@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@400;600&display=swap");
:root {
  /** THEME */
  --theme-highlight: #0038cc;
  --theme-100: #0046fe;
  --theme-80: #336bff;
  --theme-60: #6690ff;
  --theme-40: #99b5ff;
  --theme-20: #ccdaff;
  --theme-10: #e5edff;
  /** SECONDARY */
  --secondary-highlight: #b43f2a;
  --secondary-100: #cc492a;
  --secondary-80: #e6502c;
  --secondary-60: #ff5c35;
  --secondary-40: #ff8466;
  --secondary-20: #eac7be;
  --secondary-10: #fcf7f6;
  /** NEUTRALS */
  --grey-1: #fefefe;
  --grey-2: #f7f8f9;
  --grey-3: #f3f7fe;
  --grey-4: #dfe4eb;
  --grey-5: #cbd3db;
  --grey-6: #adb7c5;
  --grey-7: #65798f;
  --grey-8: #002c52;
  /** STATE */
  --info-highlight: #0061e6;
  --info-100: #0064ff;
  --info-80: #3385ff;
  --info-60: #66a3ff;
  --info-40: #99c2ff;
  --info-20: #cce0ff;
  --info-10: #e6f0ff;
  --error-highlight: #82061b;
  --error-100: #cf0a2c;
  --error-80: #d93b56;
  --error-60: #e26c80;
  --error-40: #ec9dab;
  --error-20: #f5ced5;
  --error-10: #fae6ea;
  --warning-highlight: #b06a22;
  --warning-100: #ef912f;
  --warning-80: #f2a759;
  --warning-60: #f5bd82;
  --warning-40: #f9d3ac;
  --warning-20: #fce9d5;
  --warning-10: #fdf4ea;
  --success-highlight: #22a876;
  --success-100: #2cd696;
  --success-80: #56deab;
  --success-60: #80e6c0;
  --success-40: #abefd5;
  --success-20: #d5f7ea;
  --success-10: #eafbf4;
  --shadow-1: #00000026;
  --shadow-2: #00000019;
  --shadow-3: #00000026;
  --shadow-4: #00000026;
  --shadow-5: #00000026;
  --shadow-6: #00000026;
  --logo-color: var(--theme-100);
}

/**
 * ACCORDING TO PRIMAVERA DESIGN SYSTEM:
 * https://design.primaverabss.com/5db52be82/p/0695e1-estilo
 *
 * These variables must follow the defined on the PRIMAVERA Design System,
 * including their naming.
 */
main.content {
  z-index: unset !important;
}

::-moz-selection { /* Code for Firefox */
  color: var(--grey-1) !important;
  background: var(--grey-8) !important;
}

::selection {
  color: var(--grey-1) !important;
  background: var(--grey-8) !important;
}

.single_toggle {
  float: none;
}

.container_wrap {
  border: 0 !important;
  z-index: unset !important;
}

.main_color {
  background-color: transparent;
}

.pri_main_page_description {
  margin-bottom: 40px;
  font-size: 16px;
  color: var(--grey-8) !important;
  text-align: center;
  text-transform: none !important;
}

.pri_svgcolor_main {
  fill: var(--theme-100) !important;
}

.pri_svgcolor_main_opct {
  fill: #CCDAFF !important;
}

/* #region AtWho (mention autocomplete) styles */
.atwho-view {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  margin-top: 18px;
  background: var(--grey-1);
  color: var(--grey-8);
  border: 1px solid var(--grey-4);
  border-radius: 4px;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
  min-width: 120px;
  z-index: 11110 !important;
}
.atwho-view .cur {
  background-color: var(--grey-4);
}
.atwho-view strong {
  font: bold;
}
.atwho-view ul {
  list-style: none;
  padding: 0;
  margin: auto;
  max-height: 200px;
  overflow-y: auto;
}
.atwho-view ul li {
  display: block;
  padding: 5px 10px;
  border-bottom: 1px solid var(--grey-4);
  cursor: pointer;
}

/* #endregion */
html {
  background-color: var(--grey-1) !important;
}

.image-overlay {
  display: none !important;
}

.avia-section {
  position: relative;
  min-height: unset;
}

.has-mtsnb #av_section_1 {
  position: relative;
  z-index: 999 !important;
}

.mtsnb {
  left: 0;
  z-index: 9999999;
}

.pri_modal_wrapper {
  display: none;
}

pre.EnlighterJSRAW {
  background-size: 100% 4em !important;
  background-image: linear-gradient(rgba(0, 0, 0, 0.05) 50%, transparent 50%, transparent) !important;
}

.pri_hide {
  opacity: 0 !important;
  visibility: hidden !important;
}

body {
  margin: 0;
  padding-top: 0 !important;
  color: var(--grey-8);
  transition: all 0.4s !important;
}
body.has_return_home_top_bar {
  margin-top: 27px;
}
body.has_return_home_top_bar .pri_fixed_menu {
  top: 27px !important;
}
body.has_return_home_top_bar .pri_fixed_menu.mobile_open > .pri_menu_div .pri_menu_items {
  top: 83px !important;
}
body.has_return_home_top_bar .pri_fixed_menu.mobile_open > .pri_menu_div .pri_menu_items .pri_menu_item.has_submenu .pri_menu_item_submenu {
  top: 83px !important;
}

body,
#wrap_all {
  min-height: calc(100vh - 80px) !important;
  background: var(--grey-1) !important;
}

#after_section_1.sidebar_right {
  display: none !important;
}

#scroll-top-link {
  display: none !important;
  bottom: 75px;
  font-size: 26px;
  color: var(--grey-1);
  background: var(--secondary-60) !important;
  border: 0 !important;
  border-radius: 50%;
  box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.1);
  z-index: 999;
}
#scroll-top-link.avia_pop_class {
  opacity: 1;
}
#scroll-top-link:hover {
  color: var(--secondary-60) !important;
  background-color: var(--grey-1) !important;
  border: 1px solid var(--grey-4) !important;
}

@media (max-width: 1060px) {
  #scroll-top-link {
    bottom: 10px;
    right: 10px;
  }
}
.pri_home_title p {
  margin: 0;
  color: var(--grey-8);
  font-size: 20px;
  line-height: 28px;
}

.pri_page_banner {
  transition: all 0.4s;
}
.pri_page_banner .pri_page_banner_search_container {
  position: relative;
  margin: 30px auto 0;
  width: 750px;
}
.pri_page_banner .pri_page_banner_search_container > .pri_page_banner_search {
  position: relative;
  display: flex;
  gap: 8px;
}
.pri_page_banner .pri_page_banner_search_container > .pri_page_banner_search > input[type=text] {
  padding: 15px 67px 15px 20px !important;
  margin: 0 !important;
  height: 48px;
  font-size: 16px !important;
  line-height: 20px !important;
  color: var(--grey-8) !important;
  background-color: var(--grey-1) !important;
  border: 1px solid var(--grey-4) !important;
  border-radius: 30px !important;
  box-shadow: none !important;
  transition: all 0.4s;
}
.pri_page_banner .pri_page_banner_search_container > .pri_page_banner_search > input[type=text].has_filters {
  padding: 15px 105px 15px 20px !important;
}
.pri_page_banner .pri_page_banner_search_container > .pri_page_banner_search > input[type=text]::-moz-placeholder {
  color: var(--grey-6) !important;
}
.pri_page_banner .pri_page_banner_search_container > .pri_page_banner_search > input[type=text]::placeholder {
  color: var(--grey-6) !important;
}
.pri_page_banner .pri_page_banner_search_container > .pri_page_banner_search > input[type=text]:focus {
  border-color: var(--theme-100) !important;
}
.pri_page_banner .pri_page_banner_search_container > .pri_page_banner_search > .pri_search_submit_button {
  position: absolute;
  top: 0;
  right: 10px;
  height: 48px;
  width: 38px;
  font-size: 20px;
  line-height: 48px;
  text-align: center;
  color: var(--grey-8);
  border-radius: 4px;
  cursor: pointer;
}
.pri_page_banner .pri_page_banner_search_container > .pri_page_banner_search > .pri_search_submit_button.has_filters {
  right: 50px;
}
.pri_page_banner .pri_page_banner_search_container > .pri_page_banner_search > .pri_search_submit_button:after {
  content: "";
  position: absolute;
  left: -10px;
  top: 8px;
  height: 30px;
  width: 1px;
  background: var(--grey-4);
}
.pri_page_banner .pri_page_banner_search_container > .pri_page_banner_search > .pri_search_submit_button:hover {
  color: var(--theme-100);
}
.pri_page_banner.banner-black .pri_page_banner_title,
.pri_page_banner.banner-black .pri_page_banner_description {
  color: var(--grey-8) !important;
}

.pri_page_banner_filters_container {
  position: absolute;
  top: 0;
  right: 5px;
  width: 100%;
  z-index: 2;
}
.pri_page_banner_filters_container .pri_page_banner_filters_button {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 48px;
  width: 38px;
  right: 8px;
  top: 0;
  transition: all 0.3s;
  cursor: pointer;
}
.pri_page_banner_filters_container .pri_page_banner_filters_button:after {
  content: "\e962";
  font-family: "pollen-terial-lithium";
  font-size: 24px;
  color: var(--grey-8);
}
.pri_page_banner_filters_container .pri_page_banner_filters_button:before {
  content: "";
  width: 15px;
  height: 15px;
  display: block;
  position: absolute;
  right: 10px;
  top: 60px;
  transform: rotate(45deg);
  background: var(--grey-1);
  z-index: 10;
  opacity: 0;
  visibility: hidden;
}
.pri_page_banner_filters_container .pri_page_banner_filters_button:hover:after, .pri_page_banner_filters_container .pri_page_banner_filters_button.active:after {
  color: var(--theme-100);
}
.pri_page_banner_filters_container .pri_page_banner_filters_button:hover.active:before, .pri_page_banner_filters_container .pri_page_banner_filters_button.active.active:before {
  opacity: 1;
  visibility: visible;
}
.pri_page_banner_filters_container .pri_page_banner_filters_button_number {
  position: absolute;
  right: 4px;
  top: 8px;
  background: var(--error-100);
  color: var(--grey-1);
  height: 8px;
  width: 8px;
  font-size: 0;
  border-radius: 50%;
  text-align: center;
  z-index: 2;
}
.pri_page_banner_filters_container .filter_window {
  width: calc(100% + 88px);
  position: absolute;
  background: var(--grey-1);
  top: 67px;
  right: -44px;
  padding: 30px;
  box-shadow: 0 0 8px 2px rgba(0, 0, 0, 0.3);
  border-radius: 4px;
  overflow: hidden;
  opacity: 0;
  visibility: hidden;
}
.pri_page_banner_filters_container .filter_window.active {
  opacity: 1;
  visibility: visible;
  z-index: 9;
}
.pri_page_banner_filters_container .filter_window .filter_window_close_btn {
  position: absolute;
  right: 22px;
  top: 22px;
  font-size: 16px;
  font-weight: 600;
  cursor: pointer;
}
.pri_page_banner_filters_container .filter_window .filter_window_title {
  font-size: 16px;
  margin-bottom: 10px;
}
.pri_page_banner_filters_container .filter_window ul {
  display: flex;
  flex-wrap: wrap;
  gap: 10px 16px;
}
.pri_page_banner_filters_container .filter_window ul li {
  flex: 0 0 calc(25% - 12px);
}
.pri_page_banner_filters_container .filter_window .filter_window_buttons {
  display: flex;
  justify-content: flex-end;
  gap: 10px;
  padding: 10px;
  margin: 0 0 -30px -30px;
  width: calc(100% + 60px);
  background: var(--grey-3);
  border-top: 1px solid var(--grey-4);
}

@media (max-width: 1060px) {
  .pri_page_banner_filters_container .filter_window ul li {
    flex: 0 0 calc(50% - 12px);
  }
}
.pri_fixed_menu .pri_page_banner_filters_container > .pri_page_banner_filters_button > .pri_page_banner_filters_button_number {
  right: 1px;
  top: 6px;
}

/* #region Mobile styles */
@media (max-width: 992px) {
  .pri_page_banner .pri_page_banner_search_container {
    margin: 20px auto 0;
    width: 100%;
  }
  .pri_page_banner .pri_page_banner_search_container .pri_page_banner_search {
    flex-direction: column;
  }
  .pri_page_banner .pri_page_banner_search_container .pri_search_submit_button {
    flex: 0 0 100% !important;
  }
  .pri_page_banner .pri_page_banner_description {
    margin: 17px 0;
    padding: 0 22px;
    width: 100%;
    font-size: 16px;
    line-height: 18px;
    text-align: center;
  }
  .pri_page_banner_filters_container > .filter_window {
    width: 100%;
    left: 0;
  }
}
/* #endregion */
.container {
  max-width: 1500px !important;
  padding: 0 50px !important;
  z-index: unset;
}

@media (max-width: 768px) {
  .container {
    padding: 0 25px !important;
    width: 100% !important;
  }
}
/* #region Everest Forms styles */
.everest-forms .evf-field-container .evf-frontend-row .evf-frontend-grid,
.everest-forms .evf-submit-container {
  padding: 0;
}

/* #endregion */
/* #region Toast elements styles */
.toast-item-close {
  display: none !important;
}

.toast-container {
  top: initial !important;
  right: 60px !important;
  bottom: 90px !important;
  left: initial !important;
  width: 400px !important;
  max-width: 400px !important;
}

.toast-item {
  border-radius: 4px !important;
  padding-left: 77px !important;
  background: var(--grey-1) !important;
}

.toast-item:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 59px;
  height: calc(100% + 1px);
  border-radius: 3px 0 0 3px;
}

.toast-item.toast-type-error {
  border: 1px solid var(--error-100);
}

.toast-item.toast-type-error:before {
  background: var(--error-100) url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MCIgaGVpZ2h0PSI0MCIgdmlld0JveD0iMCAwIDQwIDQwIj48ZGVmcz48c3R5bGU+LmEsLmJ7ZmlsbDpub25lO30uYntzdHJva2U6I2ZmZjtzdHJva2UtbGluZWNhcDpyb3VuZDtzdHJva2UtbWl0ZXJsaW1pdDoxMDtzdHJva2Utd2lkdGg6MnB4O308L3N0eWxlPjwvZGVmcz48cmVjdCBjbGFzcz0iYSIgd2lkdGg9IjQwIiBoZWlnaHQ9IjQwIi8+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNy41IDcuNSkiPjxsaW5lIGNsYXNzPSJiIiB4Mj0iMjUiIHkyPSIyNSIvPjxsaW5lIGNsYXNzPSJiIiB4MT0iMjUiIHkyPSIyNSIvPjwvZz48L3N2Zz4=);
  background-position: 50%;
  background-repeat: no-repeat;
}

.toast-item.toast-type-success {
  border: 1px solid var(--success-100);
}

.toast-item.toast-type-success:before {
  background: var(--success-100) url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgdmlld0JveD0iMCAwIDMyIDMyIj48ZGVmcz48c3R5bGU+LmEsLmJ7ZmlsbDpub25lO30uYntzdHJva2U6I2ZmZjtzdHJva2UtbGluZWNhcDpyb3VuZDtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlLW1pdGVybGltaXQ6MTA7c3Ryb2tlLXdpZHRoOjJweDt9PC9zdHlsZT48L2RlZnM+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTM4NiAtMjI1KSI+PHJlY3QgY2xhc3M9ImEiIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzg2IDIyNSkiLz48cGF0aCBjbGFzcz0iYiIgZD0iTTQxNSwyMzVsLTE2LDE2LTgtOCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEgLTIpIi8+PC9nPjwvc3ZnPg==);
  background-position: 50%;
  background-repeat: no-repeat;
}

.toast-item-image {
  display: none !important;
}

.toast-container p {
  margin: 0 !important;
  color: var(--grey-7) !important;
  font-size: 16px !important;
  font-weight: 500 !important;
  letter-spacing: 0.28px !important;
}

.cma-messages {
  position: fixed;
  top: initial !important;
  right: 60px !important;
  bottom: 90px !important;
  left: initial !important;
  width: 400px !important;
  max-width: 400px !important;
  z-index: 1;
}

.cma-messages > .cma-flash-message {
  border-radius: 4px !important;
  padding-left: 77px !important;
  background: var(--grey-1) !important;
  color: var(--grey-8);
  position: relative;
}

.cma-messages > .cma-flash-message:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 59px;
  height: 100%;
}

.cma-messages > .cma_success {
  border: 1px solid var(--success-100);
}

.cma-messages > .cma_success:before {
  background: var(--success-100) url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgdmlld0JveD0iMCAwIDMyIDMyIj48ZGVmcz48c3R5bGU+LmEsLmJ7ZmlsbDpub25lO30uYntzdHJva2U6I2ZmZjtzdHJva2UtbGluZWNhcDpyb3VuZDtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlLW1pdGVybGltaXQ6MTA7c3Ryb2tlLXdpZHRoOjJweDt9PC9zdHlsZT48L2RlZnM+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTM4NiAtMjI1KSI+PHJlY3QgY2xhc3M9ImEiIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzg2IDIyNSkiLz48cGF0aCBjbGFzcz0iYiIgZD0iTTQxNSwyMzVsLTE2LDE2LTgtOCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEgLTIpIi8+PC9nPjwvc3ZnPg==);
  background-position: 50%;
  background-repeat: no-repeat;
}

.cma-messages > .cma_error {
  border: 1px solid var(--error-100);
}

.cma-messages > .cma_error:before {
  background: var(--error-100) url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MCIgaGVpZ2h0PSI0MCIgdmlld0JveD0iMCAwIDQwIDQwIj48ZGVmcz48c3R5bGU+LmEsLmJ7ZmlsbDpub25lO30uYntzdHJva2U6I2ZmZjtzdHJva2UtbGluZWNhcDpyb3VuZDtzdHJva2UtbWl0ZXJsaW1pdDoxMDtzdHJva2Utd2lkdGg6MnB4O308L3N0eWxlPjwvZGVmcz48cmVjdCBjbGFzcz0iYSIgd2lkdGg9IjQwIiBoZWlnaHQ9IjQwIi8+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNy41IDcuNSkiPjxsaW5lIGNsYXNzPSJiIiB4Mj0iMjUiIHkyPSIyNSIvPjxsaW5lIGNsYXNzPSJiIiB4MT0iMjUiIHkyPSIyNSIvPjwvZz48L3N2Zz4=);
  background-position: 50%;
  background-repeat: no-repeat;
}

.cma-file-upload-list > .ajax.error {
  position: fixed !important;
  top: initial !important;
  right: 60px !important;
  bottom: 90px !important;
  left: initial !important;
  width: 400px !important;
  max-width: 400px !important;
  z-index: 100;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.28px;
  color: var(--grey-7);
  padding: 12px;
  border-radius: 4px !important;
  padding-left: 77px !important;
  background: var(--grey-1) !important;
  color: var(--grey-8);
  position: relative;
  border: 1px solid var(--error-100);
}

.cma-file-upload-list > .ajax.error:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 59px;
  height: 100%;
  background: var(--error-100) url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MCIgaGVpZ2h0PSI0MCIgdmlld0JveD0iMCAwIDQwIDQwIj48ZGVmcz48c3R5bGU+LmEsLmJ7ZmlsbDpub25lO30uYntzdHJva2U6I2ZmZjtzdHJva2UtbGluZWNhcDpyb3VuZDtzdHJva2UtbWl0ZXJsaW1pdDoxMDtzdHJva2Utd2lkdGg6MnB4O308L3N0eWxlPjwvZGVmcz48cmVjdCBjbGFzcz0iYSIgd2lkdGg9IjQwIiBoZWlnaHQ9IjQwIi8+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNy41IDcuNSkiPjxsaW5lIGNsYXNzPSJiIiB4Mj0iMjUiIHkyPSIyNSIvPjxsaW5lIGNsYXNzPSJiIiB4MT0iMjUiIHkyPSIyNSIvPjwvZz48L3N2Zz4=);
  background-position: 50%;
  background-repeat: no-repeat;
}

/* #region Mobile styles */
@media (max-width: 900px) {
  .toast-container,
  .cma-messages {
    width: calc(100% - 48px) !important;
    left: 24px !important;
    margin-left: 0 !important;
  }
  .toast-item,
  .cma-messages > .cma-flash-message {
    padding-left: 20px !important;
  }
  .toast-item:before,
  .cma-messages > .cma-flash-message:before {
    width: 5px;
  }
  .toast-item.toast-type-error:before,
  .cma-messages > .cma-flash-message.cma_success:before {
    background: var(--error-100) !important;
  }
  .toast-item.toast-type-success:before,
  .cma-messages > .cma-flash-message.cma_success:before {
    background: var(--success-100) !important;
  }
  .cma-file-upload-list > .ajax.error {
    right: 25px !important;
    width: calc(100vw - 50px) !important;
  }
}
/* #endregion */
/* #endregion */
/* #region Remove default header from website */
#header {
  display: none !important;
}

/* #endregion */
/* #region Set font for the entire website */
body *:not([class^=ti-]):not([class*=ti-]):not(.dashicons):not(.mce-ico),
body #wrap_all *:not([class^=ti-]):not([class*=ti-]):not(.dashicons):not(.mce-ico),
.pri_return_to_homepage_bar *:not([class^=ti-]):not(.dashicons):not(.mce-ico),
.pri_footer *:not([class^=ti-]):not(.dashicons),
.toast-container p {
  font-family: "Gelion", sans-serif !important;
}
body *:not([class^=ti-]):not([class*=ti-]):not(.dashicons):not(.mce-ico) h1:not(.pri_page_banner_description), body *:not([class^=ti-]):not([class*=ti-]):not(.dashicons):not(.mce-ico) h2:not(.pri_page_banner_description), body *:not([class^=ti-]):not([class*=ti-]):not(.dashicons):not(.mce-ico) h3:not(.pri_page_banner_description), body *:not([class^=ti-]):not([class*=ti-]):not(.dashicons):not(.mce-ico) h4:not(.pri_page_banner_description), body *:not([class^=ti-]):not([class*=ti-]):not(.dashicons):not(.mce-ico) h5:not(.pri_page_banner_description), body *:not([class^=ti-]):not([class*=ti-]):not(.dashicons):not(.mce-ico) h6:not(.pri_page_banner_description),
body *:not([class^=ti-]):not([class*=ti-]):not(.dashicons):not(.mce-ico) .kb_post_navigation_anchor:not(.pri_page_banner_description),
body #wrap_all *:not([class^=ti-]):not([class*=ti-]):not(.dashicons):not(.mce-ico) h1:not(.pri_page_banner_description),
body #wrap_all *:not([class^=ti-]):not([class*=ti-]):not(.dashicons):not(.mce-ico) h2:not(.pri_page_banner_description),
body #wrap_all *:not([class^=ti-]):not([class*=ti-]):not(.dashicons):not(.mce-ico) h3:not(.pri_page_banner_description),
body #wrap_all *:not([class^=ti-]):not([class*=ti-]):not(.dashicons):not(.mce-ico) h4:not(.pri_page_banner_description),
body #wrap_all *:not([class^=ti-]):not([class*=ti-]):not(.dashicons):not(.mce-ico) h5:not(.pri_page_banner_description),
body #wrap_all *:not([class^=ti-]):not([class*=ti-]):not(.dashicons):not(.mce-ico) h6:not(.pri_page_banner_description),
body #wrap_all *:not([class^=ti-]):not([class*=ti-]):not(.dashicons):not(.mce-ico) .kb_post_navigation_anchor:not(.pri_page_banner_description),
.pri_return_to_homepage_bar *:not([class^=ti-]):not(.dashicons):not(.mce-ico) h1:not(.pri_page_banner_description),
.pri_return_to_homepage_bar *:not([class^=ti-]):not(.dashicons):not(.mce-ico) h2:not(.pri_page_banner_description),
.pri_return_to_homepage_bar *:not([class^=ti-]):not(.dashicons):not(.mce-ico) h3:not(.pri_page_banner_description),
.pri_return_to_homepage_bar *:not([class^=ti-]):not(.dashicons):not(.mce-ico) h4:not(.pri_page_banner_description),
.pri_return_to_homepage_bar *:not([class^=ti-]):not(.dashicons):not(.mce-ico) h5:not(.pri_page_banner_description),
.pri_return_to_homepage_bar *:not([class^=ti-]):not(.dashicons):not(.mce-ico) h6:not(.pri_page_banner_description),
.pri_return_to_homepage_bar *:not([class^=ti-]):not(.dashicons):not(.mce-ico) .kb_post_navigation_anchor:not(.pri_page_banner_description),
.pri_footer *:not([class^=ti-]):not(.dashicons) h1:not(.pri_page_banner_description),
.pri_footer *:not([class^=ti-]):not(.dashicons) h2:not(.pri_page_banner_description),
.pri_footer *:not([class^=ti-]):not(.dashicons) h3:not(.pri_page_banner_description),
.pri_footer *:not([class^=ti-]):not(.dashicons) h4:not(.pri_page_banner_description),
.pri_footer *:not([class^=ti-]):not(.dashicons) h5:not(.pri_page_banner_description),
.pri_footer *:not([class^=ti-]):not(.dashicons) h6:not(.pri_page_banner_description),
.pri_footer *:not([class^=ti-]):not(.dashicons) .kb_post_navigation_anchor:not(.pri_page_banner_description),
.toast-container p h1:not(.pri_page_banner_description),
.toast-container p h2:not(.pri_page_banner_description),
.toast-container p h3:not(.pri_page_banner_description),
.toast-container p h4:not(.pri_page_banner_description),
.toast-container p h5:not(.pri_page_banner_description),
.toast-container p h6:not(.pri_page_banner_description),
.toast-container p .kb_post_navigation_anchor:not(.pri_page_banner_description) {
  font-weight: 600;
}
body *:not([class^=ti-]):not([class*=ti-]):not(.dashicons):not(.mce-ico) .pri_menu_title *,
body #wrap_all *:not([class^=ti-]):not([class*=ti-]):not(.dashicons):not(.mce-ico) .pri_menu_title *,
.pri_return_to_homepage_bar *:not([class^=ti-]):not(.dashicons):not(.mce-ico) .pri_menu_title *,
.pri_footer *:not([class^=ti-]):not(.dashicons) .pri_menu_title *,
.toast-container p .pri_menu_title * {
  font-family: "Poppins", sans-serif !important;
}

body #wrap_all .dashicons,
body #wrap_all .mce-ico,
.pri_submenu_item .dashicons {
  font-family: dashicons, tinymce !important;
}

.fa:before,
.fa {
  font-family: FontAwesome !important;
}

/* #endregion */
/* #region tinyMCE editor styles */
.wp-editor-container {
  border-radius: 4px;
  border: 1px solid var(--grey-4) !important;
  overflow: hidden;
}

body .mce-top-part:before {
  content: none;
  box-shadow: none !important;
}

body div.mce-toolbar-grp {
  background: var(--grey-3);
}

/* #endregion */
/* #region Forum attachments upload styles */
.cma-file-upload {
  border: 1px solid var(--grey-4) !important;
  border-radius: 4px !important;
  padding: 28px !important;
}

.pri_cma_file_upload_title {
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
  color: var(--grey-7);
}

.pri_cma_file_upload_label {
  margin-top: 28px;
  display: inline-block;
}

.pri_cma_file_upload_label > div {
  font-size: 16px;
  line-height: 18px;
  color: var(--grey-6);
  position: relative;
}

.pri_cma_file_upload_label > div > span {
  position: relative;
  height: 16px;
  width: 16px;
  display: inline-block;
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij48ZGVmcz48c3R5bGU+LmF7ZmlsbDojYjJiYWNlO308L3N0eWxlPjwvZGVmcz48cGF0aCBjbGFzcz0iYSIgZD0iTTIxMjEsMTQ3NmE4LDgsMCwxLDAsOCw4QTgsOCwwLDAsMCwyMTIxLDE0NzZabTAsM2ExLjUsMS41LDAsMSwxLTEuNSwxLjVBMS41LDEuNSwwLDAsMSwyMTIxLDE0NzlabTIsMTBoLTR2LTFoMXYtNGgtMXYtMWgzdjVoMVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yMTEzIC0xNDc2KSIvPjwvc3ZnPg==);
  position: relative;
  top: 3px;
  margin-left: 3px;
  cursor: default;
}

.pri_cma_file_upload_label .pri_cma_file_upload_tooltip {
  position: absolute;
  width: 298px;
  background: var(--grey-2);
  box-shadow: 0 3px 20px rgba(219, 224, 235, 0.6);
  border: 1px solid var(--grey-4);
  border-radius: 4px;
  padding: 18px;
  top: -40px;
  left: calc(100% + 10px);
  opacity: 0;
  visibility: hidden;
  transition: all 0.4s;
}

.pri_cma_file_upload_label > div > span:hover > .pri_cma_file_upload_tooltip {
  opacity: 1;
  visibility: visible;
}

.pri_cma_file_upload_label .pri_cma_file_upload_tooltip:before {
  content: "";
  position: absolute;
  left: -5px;
  top: 43px;
  height: 7px;
  width: 7px;
  transform: rotate(45deg);
  background: var(--grey-3);
  border-left: 1px solid var(--grey-4);
  border-bottom: 1px solid var(--grey-4);
}

.pri_cma_file_upload_label .pri_cma_file_upload_tooltip > div {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.24px;
  line-height: 16px;
  color: var(--grey-7);
}

.pri_cma_file_upload_label .pri_cma_file_upload_tooltip > strong {
  font-size: 16px;
  font-weight: 500;
  line-height: 18px;
  color: var(--grey-7);
  margin-bottom: 4px;
}

ul.cma-file-upload-list {
  margin: 18px 0 0 0 !important;
}

ul.cma-file-upload-list > li.ajax {
  margin-right: 12px;
}

ul.cma-file-upload-list > li:nth-child(1) {
  display: inline-block;
  margin: 0;
  margin-right: 8px;
  height: 110px;
  width: 110px;
  border: 1px dashed var(--theme-100);
  border-radius: 4px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1NyIgaGVpZ2h0PSI1NyIgdmlld0JveD0iMCAwIDU3IDU3Ij4NCgk8ZGVmcz4NCgkJPHN0eWxlPg0KCQkJLmJ7ZmlsbDojQjRCREQwO30NCgkJPC9zdHlsZT4NCgk8L2RlZnM+DQoJPHBhdGggY2xhc3M9ImIiIGQ9Ik01NC4xNjcsMjYuNjY3SDMwLjMzM1YyLjgzM2ExLjgzMywxLjgzMywwLDEsMC0zLjY2NywwVjI2LjY2N0gyLjgzM2ExLjgzMywxLjgzMywwLDEsMCwwLDMuNjY3SDI2LjY2N1Y1NC4xNjdhMS44MzMsMS44MzMsMCwwLDAsMy42NjcsMFYzMC4zMzNINTQuMTY3YTEuODMzLDEuODMzLDAsMCwwLDAtMy42NjdaIiAvPg0KPC9zdmc+DQo=);
  background-position: 50%;
  background-repeat: no-repeat;
  cursor: pointer;
  transition: all 0.4s;
}

ul.cma-file-upload-list > li:nth-child(1):hover {
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1NyIgaGVpZ2h0PSI1NyIgdmlld0JveD0iMCAwIDU3IDU3Ij48ZGVmcz48c3R5bGU+LmF7ZmlsbDpub25lO30uYntmaWxsOiNmOGY5ZmM7fTwvc3R5bGU+PC9kZWZzPjxyZWN0IGNsYXNzPSJhIiB3aWR0aD0iNTciIGhlaWdodD0iNTciLz48cGF0aCBjbGFzcz0iYiIgZD0iTTU0LjE2NywyNi42NjdIMzAuMzMzVjIuODMzYTEuODMzLDEuODMzLDAsMSwwLTMuNjY3LDBWMjYuNjY3SDIuODMzYTEuODMzLDEuODMzLDAsMSwwLDAsMy42NjdIMjYuNjY3VjU0LjE2N2ExLjgzMywxLjgzMywwLDAsMCwzLjY2NywwVjMwLjMzM0g1NC4xNjdhMS44MzMsMS44MzMsMCwwLDAsMC0zLjY2N1oiLz48L3N2Zz4=), var(--theme-100);
  background-position: 50%;
  background-repeat: no-repeat;
  box-shadow: 0px 3px 20px rgba(219, 224, 235, 0.6);
}

ul.cma-file-upload-list li {
  display: inline-block;
}

ul.cma-file-upload-list li.ajax.progress {
  width: 110px;
  height: 110px;
  background: var(--grey-1) !important;
  position: relative;
  overflow: hidden;
  border-radius: 4px;
  font-size: 0;
  border-top: 44px solid var(--grey-4) !important;
  border-bottom: 44px solid var(--grey-4) !important;
  border-left: 12px solid var(--grey-4) !important;
  border-right: 12px solid var(--grey-4) !important;
}

ul.cma-file-upload-list li.ajax.progress:before {
  content: "";
  height: 22px;
  width: 86px;
  position: absolute;
  top: 0px;
  left: 0;
  border-radius: 20px;
  z-index: 4;
  background: transparent;
  border: 4px solid var(--grey-1) !important;
  box-shadow: 0 0 0 40px var(--grey-4);
  box-sizing: border-box;
}

ul.cma-file-upload-list li.ajax.progress:after {
  content: "" !important;
  position: absolute;
  top: 0px;
  left: 0;
  height: 22px;
  width: 53px;
  background: var(--grey-8);
  border: 4px solid var(--grey-1) !important;
  box-sizing: border-box;
  border-radius: 20px;
  animation: pri-cma-file-upload-loading 4s linear infinite;
  z-index: 1;
}

@keyframes pri-cma-file-upload-loading {
  0% {
    transform: translateX(-86px);
  }
  100% {
    transform: translateX(86px);
  }
}
ul.cma-file-upload-list li.ajax:not(.progress):not(.error) {
  font-size: 0;
  height: 110px;
  width: 110px;
  vertical-align: top;
  border: 1px solid var(--grey-4);
  border-radius: 4px;
  background-color: var(--grey-4);
  background-size: cover;
  background-position: 50%;
  position: relative;
  z-index: 0;
  overflow: hidden;
  transition: all 0.4s;
}

ul.cma-file-upload-list li.ajax:not(.progress):not(.error) > span.cma-remove-btn {
  position: absolute;
  top: 3px;
  right: 4px;
  padding: 0;
  margin: 0 !important;
  height: 14px;
  width: 14px;
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNSIgaGVpZ2h0PSIxNSIgdmlld0JveD0iMCAwIDE1IDE1Ij48ZGVmcz48c3R5bGU+LmEsLmJ7ZmlsbDpub25lO30uYXtzdHJva2U6cmdiYSgwLDAsMCwwKTt9LmJ7c3Ryb2tlOiMwMDY3YzU7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLW1pdGVybGltaXQ6MTA7c3Ryb2tlLXdpZHRoOjJweDt9PC9zdHlsZT48L2RlZnM+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTI1Ny41IC0xMDU2LjUpIj48cmVjdCBjbGFzcz0iYSIgd2lkdGg9IjE0IiBoZWlnaHQ9IjE0IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyNTggMTA1NykiLz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyNjAuNjI1IDEwNTkuNjI1KSI+PGxpbmUgY2xhc3M9ImIiIHgyPSI4Ljc1IiB5Mj0iOC43NSIvPjxsaW5lIGNsYXNzPSJiIiB4MT0iOC43NSIgeTI9IjguNzUiLz48L2c+PC9nPjwvc3ZnPg==);
  opacity: 0;
  visibility: hidden;
  transition: all 0.2s;
}

ul.cma-file-upload-list li.ajax:not(.progress):not(.error) > span.cma-remove-btn:before {
  content: "";
  width: 110px;
  height: 20px;
  position: absolute;
  top: -3px;
  left: -91px;
  z-index: -1;
  background: var(--grey-4);
}

ul.cma-file-upload-list li.ajax:not(.progress):not(.error):hover {
  border: 1px solid var(--grey-8);
  box-shadow: 0px 3px 20px rgba(219, 224, 235, 0.6);
}

ul.cma-file-upload-list li.ajax:not(.progress):not(.error):hover > span.cma-remove-btn {
  opacity: 1;
  visibility: visible;
}

ul.cma-file-upload-list li.ajax.has_text:not(.progress):not(.error) {
  font-size: 16px;
  text-align: center;
  line-height: 102px;
}

ul.cma-file-upload-list li.ajax.has_text:not(.progress):not(.error) > span.cma-remove-btn {
  font-size: 0;
}

/* #endregion */
/* #region Styles for the "go back home" bar */
.pri_return_to_homepage_bar {
  position: fixed;
  top: 0;
  padding-left: 42px;
  width: 100%;
  height: 27px;
  font-size: 14px;
  line-height: 27px;
  color: var(--grey-7);
  background: var(--grey-8);
  transition: all 0.4s;
  z-index: 9999;
}
.pri_return_to_homepage_bar > a {
  display: flex;
  align-items: center;
  gap: 6px;
  color: var(--grey-7);
  text-decoration: none !important;
}
.pri_return_to_homepage_bar > a > span:first-child {
  position: relative;
  left: 0;
  transition: all 0.4s;
}
.pri_return_to_homepage_bar.pri_hide_homepage_bar {
  top: -28px;
}
.pri_return_to_homepage_bar.pri_dont_hide_bar {
  display: block !important;
}
.pri_return_to_homepage_bar:hover > a > span:first-child {
  left: -6px;
}

@media (max-width: 768px) {
  .pri_return_to_homepage_bar {
    padding-left: 12px;
  }
}
/* #endregion */
/* #region Styles for the fixed header */
.pri_fixed_menu {
  position: fixed;
  width: 100%;
  height: 72px;
  top: 0;
  padding: 0 50px;
  z-index: 99999;
  background: var(--grey-1);
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1);
  transition: all 0.4s;
}
.pri_fixed_menu .pri_mobile_hamburger_toggle {
  display: none;
}
.pri_fixed_menu > .pri_menu_title {
  position: relative;
  padding: 0;
  height: 100%;
  line-height: 72px;
  float: left;
  z-index: 1;
}
.pri_fixed_menu > .pri_menu_title > a {
  position: relative;
  display: flex;
  gap: 16px;
  align-items: center;
  height: 100%;
  font-size: 0;
  color: var(--grey-1);
  text-decoration: none !important;
  transition: all 0.2s;
}
.pri_fixed_menu > .pri_menu_title > a > img, .pri_fixed_menu > .pri_menu_title > a > svg {
  position: relative;
  width: auto;
  height: 28px;
  vertical-align: middle;
}
.pri_fixed_menu > .pri_menu_title > a > div {
  display: none;
}
.pri_fixed_menu > .pri_menu_title > a > span {
  padding-left: 16px;
  position: relative;
  font-size: 16px;
  line-height: 24px;
  font-weight: 600;
  letter-spacing: -0.25px;
  color: var(--grey-7);
}
.pri_fixed_menu > .pri_menu_title > a > span:before {
  content: "";
  position: absolute;
  left: 0;
  width: 1px;
  height: 100%;
  background: var(--grey-6);
}
.pri_fixed_menu > .pri_menu_title > a b {
  font-weight: 500 !important;
}
.pri_fixed_menu .user_profile_picture.mobile,
.pri_fixed_menu .user_profile_default_picture.mobile {
  display: none;
}
.pri_fixed_menu > .pri_menu_div {
  position: absolute;
  top: 0;
  right: 50px;
  height: 100%;
  text-align: right;
}
.pri_fixed_menu > .pri_menu_div .pri_menu_item_submenu_go_back_mobile {
  display: none;
}
.pri_fixed_menu > .pri_menu_div .pri_main_menu {
  display: inline-flex;
  height: 100%;
  vertical-align: top;
  opacity: 1;
  visibility: visible;
  transition: all 0.4s;
}
.pri_fixed_menu > .pri_menu_div .pri_main_menu .pri_menu_item {
  display: inline-block;
  position: relative;
  padding: 0 16px;
  height: 100%;
}
.pri_fixed_menu > .pri_menu_div .pri_main_menu .pri_menu_item.user_log.logged_in {
  display: inline-flex;
  align-items: center;
}
.pri_fixed_menu > .pri_menu_div .pri_main_menu .pri_menu_item.user_log.logged_in svg {
  width: 33px;
  position: relative;
  top: 12px;
  fill: var(--grey-7);
  transition: all 0.2s;
}
.pri_fixed_menu > .pri_menu_div .pri_main_menu .pri_menu_item.user_log.login > a:after {
  display: none;
}
.pri_fixed_menu > .pri_menu_div .pri_main_menu .pri_menu_item.user_log .user_profile_picture {
  height: 34px;
  width: 34px;
  background-size: 100%;
  border-radius: 50%;
  display: inline-block;
}
.pri_fixed_menu > .pri_menu_div .pri_main_menu .pri_menu_item.user_log .user_profile_default_picture {
  height: 34px;
  width: 34px;
  background: var(--grey-4);
  border-radius: 50%;
  text-align: center;
  font-size: 16px;
  line-height: 34px;
  text-transform: uppercase;
  font-weight: 500;
  color: var(--grey-8);
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.pri_fixed_menu > .pri_menu_div .pri_main_menu .pri_menu_item > a {
  position: relative;
  display: flex;
  align-items: center;
  height: 100%;
  font-size: 16px;
  color: var(--grey-7);
  text-decoration: none !important;
  border-color: var(--grey-7);
  transition: all 0.2s;
}
.pri_fixed_menu > .pri_menu_div .pri_main_menu .pri_menu_item > a:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  height: 2px;
  width: 0px;
  background: var(--theme-100);
  transition: all 0.3s;
}
.pri_fixed_menu > .pri_menu_div .pri_main_menu .pri_menu_item > a:hover {
  color: var(--theme-100) !important;
}
.pri_fixed_menu > .pri_menu_div .pri_main_menu .pri_menu_item > a:hover:after {
  left: 25%;
  width: 50%;
}
.pri_fixed_menu > .pri_menu_div .pri_main_menu .pri_menu_item > a:active {
  color: var(--theme-100) !important;
}
.pri_fixed_menu > .pri_menu_div .pri_main_menu .pri_menu_item > a:active:after {
  left: 0;
  width: 100%;
}
.pri_fixed_menu > .pri_menu_div .pri_main_menu .pri_menu_item > a.active {
  color: var(--theme-100) !important;
}
.pri_fixed_menu > .pri_menu_div .pri_main_menu .pri_menu_item.has_submenu:hover > .pri_menu_item_submenu {
  top: 72px;
  opacity: 1;
  visibility: visible;
}
.pri_fixed_menu > .pri_menu_div .pri_main_menu .pri_menu_item.has_submenu:hover > a:after {
  left: 0;
  width: 100%;
  color: var(--theme-100) !important;
}
.pri_fixed_menu > .pri_menu_div .pri_main_menu .pri_menu_item.has_submenu .pri_menu_item_submenu {
  position: absolute;
  top: 66px;
  display: flex;
  flex-direction: column;
  gap: 12px;
  width: 220px;
  right: calc(50% - 110px);
  padding: 24px 0;
  background: var(--grey-1);
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.102);
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s;
}
.pri_fixed_menu > .pri_menu_div .pri_main_menu .pri_menu_item.has_submenu .pri_menu_item_submenu .pri_submenu_item {
  padding: 0 48px;
}
.pri_fixed_menu > .pri_menu_div .pri_main_menu .pri_menu_item.has_submenu .pri_menu_item_submenu .pri_submenu_item > a {
  display: block;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none !important;
  text-align: left;
  color: var(--grey-7) !important;
  transition: all 0.3s;
}
.pri_fixed_menu > .pri_menu_div .pri_main_menu .pri_menu_item.has_submenu .pri_menu_item_submenu .pri_submenu_item > a > svg, .pri_fixed_menu > .pri_menu_div .pri_main_menu .pri_menu_item.has_submenu .pri_menu_item_submenu .pri_submenu_item > a > img {
  height: 36px;
  display: block;
}
.pri_fixed_menu > .pri_menu_div .pri_main_menu .pri_menu_item.has_submenu .pri_menu_item_submenu .pri_submenu_item > a:hover {
  color: var(--theme-100) !important;
}
.pri_fixed_menu > .pri_menu_div .pri_main_menu .pri_menu_item.has_submenu .pri_menu_item_submenu .pri_submenu_item > a:active {
  color: var(--theme-highlight) !important;
}
.pri_fixed_menu > .pri_menu_div .pri_main_menu .pri_menu_item.has_submenu .pri_menu_item_submenu .pri_submenu_item.has_submenu > .pri_menu_item_submenu {
  position: absolute;
  top: 0;
  right: calc(100% - 6px);
}
.pri_fixed_menu > .pri_menu_div .pri_main_menu .pri_menu_item.has_submenu .pri_menu_item_submenu .pri_submenu_item.has_submenu:hover > a:after, .pri_fixed_menu > .pri_menu_div .pri_main_menu .pri_menu_item.has_submenu .pri_menu_item_submenu .pri_submenu_item.has_submenu:hover > .pri_menu_item_submenu {
  right: 100%;
  visibility: visible;
  opacity: 1;
}

/* IF IT IS INTERNET EXPLORER */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .pri_fixed_menu > .pri_menu_title > a > svg {
    width: 110px;
  }
}
.pri_fixed_menu.pri_scrolled_header .pri_fixed_menu_search_mobile_toggle,
.pri_fixed_menu.pri_always_scrolled_header .pri_fixed_menu_search_mobile_toggle {
  display: none;
  position: absolute;
}

.pri_fixed_menu.pri_scrolled_header,
.pri_fixed_menu.pri_always_scrolled_header {
  top: 0px !important;
}

.pri_fixed_menu_banner_components {
  display: none;
  align-items: center;
  margin-left: 40px;
  width: 500px;
  height: 100%;
  transition: all 0.4s;
}
.pri_fixed_menu_banner_components .pri_fixed_menu_banner_search {
  width: calc(100% - 300px);
  height: 40px;
  position: relative;
  display: inline-block;
  transition: all 0.4s;
}
.pri_fixed_menu_banner_components .pri_fixed_menu_banner_search > input {
  padding: 10px 60px 10px 15px !important;
  height: 40px;
  width: 100% !important;
  font-size: 16px !important;
  line-height: 20px !important;
  color: var(--grey-8) !important;
  background-color: var(--grey-1) !important;
  border: 1px solid var(--grey-4) !important;
  border-radius: 30px !important;
  transition: all 0.3s;
}
.pri_fixed_menu_banner_components .pri_fixed_menu_banner_search > input.has_filters {
  padding: 10px 90px 10px 15px !important;
}
.pri_fixed_menu_banner_components .pri_fixed_menu_banner_search > input::-moz-placeholder {
  color: var(--grey-6) !important;
}
.pri_fixed_menu_banner_components .pri_fixed_menu_banner_search > input::placeholder {
  color: var(--grey-6) !important;
}
.pri_fixed_menu_banner_components .pri_fixed_menu_banner_search > .pri_search_submit {
  position: absolute;
  top: 0;
  right: 15px;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 40px;
  width: 30px;
  cursor: pointer;
}
.pri_fixed_menu_banner_components .pri_fixed_menu_banner_search > .pri_search_submit.has_filters {
  right: 45px;
}
.pri_fixed_menu_banner_components .pri_fixed_menu_banner_search > .pri_search_submit:before {
  content: "\e610";
  font-family: "pollen-terial-lithium" !important;
  font-size: 20px;
  color: var(--grey-8) !important;
}
.pri_fixed_menu_banner_components .pri_fixed_menu_banner_search > .pri_search_submit:after {
  content: "";
  position: absolute;
  top: 10px;
  left: -10px;
  height: 20px;
  width: 1px;
  background-color: var(--grey-4);
}
.pri_fixed_menu_banner_components .pri_fixed_menu_banner_search > .pri_search_submit:hover:before {
  color: var(--theme-100) !important;
}
.pri_fixed_menu_banner_components .pri_fixed_menu_banner_search.focus {
  width: 100%;
  z-index: 2;
}
.pri_fixed_menu_banner_components .pri_fixed_menu_banner_search.focus > input {
  border-color: var(--theme-100) !important;
  box-shadow: none !important;
}
.pri_fixed_menu_banner_components .pri_fixed_menu_banner_filters {
  position: relative;
  left: -41px;
  z-index: 3;
}
.pri_fixed_menu_banner_components .pri_fixed_menu_banner_filters > .pri_page_banner_filters_container {
  position: relative;
  right: 0;
}
.pri_fixed_menu_banner_components .pri_fixed_menu_banner_filters > .pri_page_banner_filters_container > .pri_page_banner_filters_button {
  position: initial;
  width: 30px;
  height: 40px;
  border: 0 !important;
}
.pri_fixed_menu_banner_components .pri_fixed_menu_banner_filters > .pri_page_banner_filters_container > .pri_page_banner_filters_button:after {
  content: "\e962";
  display: block;
  position: relative;
  top: 0;
  left: 0;
  font-family: "pollen-terial-lithium";
  font-size: 20px;
  color: var(--grey-8) !important;
  background-image: none;
}
.pri_fixed_menu_banner_components .pri_fixed_menu_banner_filters > .pri_page_banner_filters_container > .pri_page_banner_filters_button.active, .pri_fixed_menu_banner_components .pri_fixed_menu_banner_filters > .pri_page_banner_filters_container > .pri_page_banner_filters_button:hover {
  box-shadow: none !important;
}
.pri_fixed_menu_banner_components .pri_fixed_menu_banner_filters > .pri_page_banner_filters_container > .pri_page_banner_filters_button.active:after, .pri_fixed_menu_banner_components .pri_fixed_menu_banner_filters > .pri_page_banner_filters_container > .pri_page_banner_filters_button:hover:after {
  color: var(--theme-100) !important;
}
.pri_fixed_menu_banner_components .pri_fixed_menu_banner_filters > .pri_page_banner_filters_container > .pri_page_banner_filters_button.active.active:before, .pri_fixed_menu_banner_components .pri_fixed_menu_banner_filters > .pri_page_banner_filters_container > .pri_page_banner_filters_button:hover.active:before {
  top: 48px;
  right: 8px;
}
.pri_fixed_menu_banner_components .pri_fixed_menu_banner_filters .filter_window {
  width: 838px;
  left: -410px;
  top: 56px;
}

.pri_fixed_menu.pri_scrolled_header .pri_fixed_menu_banner_components,
.pri_fixed_menu.pri_always_scrolled_header .pri_fixed_menu_banner_components {
  display: inline-flex;
}

/* #region Fixed menu taxonomies */
.pri_fixed_menu_taxonomies {
  display: inline-block;
  position: relative;
  top: 1px;
  left: -6px;
  padding-left: 13px;
  height: 44px;
  border-left: 1px solid var(--grey-7);
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .pri_fixed_menu_taxonomies {
    vertical-align: middle;
    top: 9px;
  }
}
.pri_fixed_menu_taxonomies a {
  margin: 0 7px;
  height: 44px;
  display: inline-block;
  opacity: 0.4;
  transition: all 0.4s;
}

.pri_fixed_menu_taxonomies a > img {
  position: relative;
  top: 8px;
}

.pri_fixed_menu_taxonomies a.active,
.pri_fixed_menu_taxonomies a:hover {
  opacity: 1;
}

/* #endregion */
/* #region Mobile styles */
@media (max-width: 1060px) {
  /* #region Menu styles */
  .pri_fixed_menu {
    display: flex;
    padding: 0;
    height: 56px;
    z-index: 999999;
  }
  .pri_fixed_menu > .pri_menu_title {
    line-height: normal;
  }
  .pri_fixed_menu > .pri_menu_title > a {
    -webkit-user-select: none !important;
       -moz-user-select: none !important;
            user-select: none !important;
  }
  .pri_fixed_menu > .pri_menu_title > a > svg, .pri_fixed_menu > .pri_menu_title > a > img {
    display: none;
  }
  .pri_fixed_menu > .pri_menu_title > a > div {
    display: inline-block;
  }
  .pri_fixed_menu > .pri_menu_title > a > div > svg, .pri_fixed_menu > .pri_menu_title > a > div > img {
    margin-right: 10px;
    height: 24px;
    width: auto;
  }
  .pri_fixed_menu > .pri_menu_title > a > span {
    display: none;
  }
  .pri_fixed_menu .pri_fixed_menu_banner_components {
    background: var(--grey-1);
    width: 100%;
    left: 0;
    top: 56px;
    height: 64px;
    margin: 0;
    position: absolute;
    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1);
    opacity: 0;
    visibility: hidden;
    transition: all 0.4s;
  }
  .pri_fixed_menu .pri_fixed_menu_banner_components .pri_fixed_menu_banner_search {
    flex: 0 0 100%;
    margin: 0;
    padding: 12px 16px;
    width: 100%;
    height: auto;
  }
  .pri_fixed_menu .pri_fixed_menu_banner_components .pri_fixed_menu_banner_search > input {
    height: 40px !important;
    margin: 0 !important;
    width: 100% !important;
    font-size: 14px;
  }
  .pri_fixed_menu .pri_fixed_menu_banner_components .pri_fixed_menu_banner_search > .pri_search_submit {
    top: 24px;
    right: 27px;
    height: 16px;
    width: 16px;
  }
  .pri_fixed_menu .pri_fixed_menu_banner_components .pri_fixed_menu_banner_search > .pri_search_submit.has_filters {
    right: 65px;
  }
  .pri_fixed_menu .pri_fixed_menu_banner_components .pri_fixed_menu_banner_search > .pri_search_submit:before {
    font-size: 16px;
  }
  .pri_fixed_menu .pri_fixed_menu_banner_components .pri_fixed_menu_banner_search > .pri_search_submit:after {
    top: -2px;
    left: -16px;
  }
  .pri_fixed_menu .pri_fixed_menu_banner_components .pri_fixed_menu_banner_search.focus {
    width: calc(100vw - 20px);
  }
  .pri_fixed_menu .pri_fixed_menu_banner_components .pri_fixed_menu_banner_filters {
    left: -58px;
  }
  .pri_fixed_menu .pri_fixed_menu_banner_components .pri_fixed_menu_banner_filters .pri_page_banner_filters_button .pri_page_banner_filters_button_number {
    top: 6px;
    right: 2px;
    height: 8px;
    width: 8px;
    font-size: 0;
    line-height: 8px;
  }
  .pri_fixed_menu .pri_fixed_menu_banner_components .pri_fixed_menu_banner_filters .filter_window {
    width: 95vw !important;
    left: 2.5vw;
    top: 123px;
    position: fixed;
  }
  .pri_fixed_menu .pri_fixed_menu_banner_components .pri_fixed_menu_taxonomies {
    padding-left: 7px;
  }
  .pri_fixed_menu .pri_fixed_menu_banner_components .pri_fixed_menu_taxonomies a {
    margin: 0 4px;
  }
  .pri_fixed_menu .pri_fixed_menu_banner_components.active {
    opacity: 1;
    visibility: visible;
  }
  .pri_fixed_menu > .pri_menu_div {
    pointer-events: none;
  }
  .pri_fixed_menu > .pri_menu_div .pri_main_menu.pri_menu_items {
    position: fixed !important;
    top: 52px !important;
    left: 0 !important;
    flex-direction: column;
    gap: 24px;
    padding: 32px 16px;
    height: calc(100vh - 56px);
    width: 100%;
    background: var(--grey-3);
    opacity: 0 !important;
    visibility: hidden !important;
  }
  .pri_fixed_menu > .pri_menu_div .pri_main_menu.pri_menu_items .pri_menu_item {
    padding: 0;
    height: unset;
    text-align: left;
  }
  .pri_fixed_menu > .pri_menu_div .pri_main_menu.pri_menu_items .pri_menu_item:not(.login) > a {
    font-size: 16px;
    font-weight: 400;
    color: var(--grey-8);
  }
  .pri_fixed_menu > .pri_menu_div .pri_main_menu.pri_menu_items .pri_menu_item:not(.login) > a:after {
    display: none !important;
  }
  .pri_fixed_menu > .pri_menu_div .pri_main_menu.pri_menu_items .pri_menu_item:not(.has_submenu):after {
    display: none !important;
  }
  .pri_fixed_menu > .pri_menu_div .pri_main_menu.pri_menu_items .pri_menu_item.has_submenu:after {
    content: "\e649";
    font-family: "pollen-terial-lithium";
    width: 21px;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0px;
    font-size: 14px;
    text-align: center;
    line-height: 22px;
    opacity: 1;
    visibility: visible;
    transition: all 0.4s;
  }
  .pri_fixed_menu > .pri_menu_div .pri_main_menu.pri_menu_items .pri_menu_item.has_submenu > a:after {
    display: none;
  }
  .pri_fixed_menu > .pri_menu_div .pri_main_menu.pri_menu_items .pri_menu_item.has_submenu .pri_menu_item_submenu {
    position: fixed;
    top: 56px;
    left: 100vw;
    right: initial;
    gap: 24px;
    padding: 0;
    height: 100%;
    width: calc(100% - 32px);
    background: var(--grey-3);
    box-shadow: none;
    visibility: hidden;
    transition: all 0.4s;
    z-index: 2;
  }
  .pri_fixed_menu > .pri_menu_div .pri_main_menu.pri_menu_items .pri_menu_item.has_submenu .pri_menu_item_submenu > .pri_menu_item_submenu_go_back_mobile {
    position: relative;
    display: block;
    padding: 24px 0;
    padding-left: 24px;
    font-size: 16px;
    font-weight: 600;
    line-height: 22px;
    border-bottom: 2px solid var(--grey-4);
  }
  .pri_fixed_menu > .pri_menu_div .pri_main_menu.pri_menu_items .pri_menu_item.has_submenu .pri_menu_item_submenu > .pri_menu_item_submenu_go_back_mobile:before {
    content: "\e64a";
    position: absolute;
    left: 0;
    font-family: "pollen-terial-lithium";
    font-size: 14px;
    font-weight: 400;
  }
  .pri_fixed_menu > .pri_menu_div .pri_main_menu.pri_menu_items .pri_menu_item.has_submenu .pri_menu_item_submenu > .pri_submenu_item {
    padding: 0px;
    margin: 0;
  }
  .pri_fixed_menu > .pri_menu_div .pri_main_menu.pri_menu_items .pri_menu_item.has_submenu .pri_menu_item_submenu > .pri_submenu_item > a {
    display: inherit;
    font-size: 16px;
    line-height: 20px;
    color: var(--grey-8) !important;
  }
  .pri_fixed_menu > .pri_menu_div .pri_main_menu.pri_menu_items .pri_menu_item.has_submenu .pri_menu_item_submenu > .pri_submenu_item.has_submenu .pri_submenu_item_subsubmenu {
    max-height: initial;
    position: fixed;
    top: 56px;
    left: 100vw;
    visibility: hidden;
    transition: all 0.4s;
  }
  .pri_fixed_menu > .pri_menu_div .pri_main_menu.pri_menu_items .pri_menu_item.has_submenu .pri_menu_item_submenu > .pri_submenu_item.has_submenu.open .pri_submenu_item_subsubmenu {
    left: 16px;
    visibility: visible;
  }
  .pri_fixed_menu > .pri_menu_div .pri_main_menu.pri_menu_items .pri_menu_item.has_submenu.open .pri_menu_item_submenu {
    left: 16px;
    opacity: 1;
    visibility: visible;
  }
  .pri_fixed_menu > .pri_menu_div .pri_main_menu.pri_menu_items .pri_menu_item.has_submenu.open:after {
    transform: rotate(0deg);
  }
  .pri_fixed_menu > .pri_menu_div .pri_main_menu.pri_menu_items .pri_menu_item.has_submenu .pri_submenu_item.has_submenu {
    position: relative;
  }
  .pri_fixed_menu > .pri_menu_div .pri_main_menu.pri_menu_items .pri_menu_item.has_submenu .pri_submenu_item.has_submenu:after {
    content: "\e649";
    position: absolute;
    right: 0;
    top: 1px;
    width: 20px;
    height: 20px;
    font-family: "pollen-terial-lithium";
    font-size: 14px;
    line-height: 20px;
    text-align: center;
  }
  .pri_fixed_menu > .pri_menu_div .pri_main_menu.pri_menu_items .pri_menu_item.has_submenu .pri_submenu_item.has_submenu.open:after {
    transform: rotate(0deg);
  }
  .pri_fixed_menu > .pri_menu_div .pri_main_menu.pri_menu_items .pri_menu_item.has_submenu .pri_submenu_item.has_submenu > a:hover {
    background: transparent !important;
  }
  .pri_fixed_menu > .pri_menu_div .pri_main_menu.pri_menu_items .pri_menu_item.has_submenu.user_log.logged_in .user_profile_picture,
  .pri_fixed_menu > .pri_menu_div .pri_main_menu.pri_menu_items .pri_menu_item.has_submenu.user_log.logged_in .user_profile_default_picture {
    display: none;
  }
  .pri_fixed_menu > .pri_menu_div .pri_main_menu.pri_menu_items .pri_menu_item.has_submenu.user_log > .pri_menu_item_submenu {
    position: initial;
    padding-top: 24px;
    width: 100%;
    border-top: 2px solid var(--grey-4);
    visibility: visible;
    opacity: 1;
    z-index: 1;
  }
  .pri_fixed_menu > .pri_menu_div .pri_main_menu.pri_menu_items .pri_menu_item.login {
    position: absolute;
    bottom: 24px;
    left: 16px;
    width: calc(100% - 32px);
  }
  .pri_fixed_menu > .pri_menu_div .pri_main_menu.pri_menu_items .pri_menu_item.login > a {
    height: 48px;
    justify-content: center;
  }
  .pri_fixed_menu .pri_fixed_menu_search_mobile_toggle {
    position: absolute;
    top: 18px;
    right: 24px;
    display: none;
    height: 20px;
    width: 20px;
    color: var(--grey-7);
    cursor: pointer;
    z-index: 2;
  }
  .pri_fixed_menu .pri_fixed_menu_search_mobile_toggle.has_user_picture {
    right: 68px;
  }
  .pri_fixed_menu .pri_fixed_menu_search_mobile_toggle:before {
    content: "\e610";
    font-family: "pollen-terial-lithium";
    font-size: 20px;
  }
  .pri_fixed_menu .pri_fixed_menu_search_mobile_toggle.active {
    color: var(--theme-100);
  }
  .pri_fixed_menu .user_profile_picture.mobile,
  .pri_fixed_menu .user_profile_default_picture.mobile {
    position: absolute;
    right: 16px;
    top: 10px;
    display: block;
    height: 36px;
    width: 36px;
    font-size: 16px;
    line-height: 36px;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none !important;
    color: var(--grey-8);
    background-color: var(--grey-4);
    background-size: cover;
    background-position: 50%;
    border-radius: 50%;
  }
  .pri_fixed_menu .pri_mobile_hamburger_toggle {
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 56px;
    margin-right: 12px;
    height: 56px;
    width: 56px;
    background-color: var(--grey-3);
    z-index: 999;
    cursor: pointer;
  }
  .pri_fixed_menu .pri_mobile_hamburger_toggle > div {
    position: relative;
    width: 24px;
    height: 24px;
    font-size: 24px;
    color: var(--theme-100);
    transition: all 0.4s;
  }
  .pri_fixed_menu.mobile_open {
    top: 0 !important;
    background-color: var(--grey-1);
  }
  .pri_fixed_menu.mobile_open > .pri_menu_title > a > span {
    color: var(--theme-100);
  }
  .pri_fixed_menu.mobile_open > .pri_menu_title > a > span:before {
    background-color: var(--theme-100);
  }
  .pri_fixed_menu.mobile_open > .pri_menu_div {
    pointer-events: initial;
  }
  .pri_fixed_menu.mobile_open > .pri_menu_div .pri_menu_items {
    top: 56px !important;
    opacity: 1 !important;
    visibility: visible !important;
    overflow: auto;
  }
  .pri_fixed_menu.mobile_open .pri_mobile_hamburger_toggle > div:before {
    content: "\e646";
  }
  .pri_fixed_menu.pri_scrolled_header > .pri_menu_title > a > span, .pri_fixed_menu.pri_always_scrolled_header > .pri_menu_title > a > span {
    color: var(--theme-100);
  }
  .pri_fixed_menu.pri_scrolled_header .pri_fixed_menu_search_mobile_toggle, .pri_fixed_menu.pri_always_scrolled_header .pri_fixed_menu_search_mobile_toggle {
    display: block !important;
  }
  .pri_fixed_menu.has_homepage_bar.pri_dont_hide_bar > .pri_menu_div .pri_menu_items {
    top: 77px !important;
    height: calc(100vh - 76px);
  }
  .pri_fixed_menu.has_homepage_bar.pri_dont_hide_bar > .pri_menu_div .pri_menu_items .pri_menu_item.has_submenu:not(.logged_in) .pri_menu_item_submenu,
  .pri_fixed_menu.has_homepage_bar.pri_dont_hide_bar > .pri_menu_div .pri_menu_items .pri_submenu_item.has_submenu:not(.logged_in) .pri_menu_item_submenu {
    top: 115px !important;
  }
  .pri_fixed_menu.has_homepage_bar.mobile_open.pri_dont_hide_bar > .pri_menu_div .pri_menu_items {
    top: 83px !important;
  }
  /* #endregion */
}
@media (max-width: 1060px) and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .pri_fixed_menu > .pri_menu_title > a > div > svg {
    width: 110px;
  }
  .pri_fixed_menu_banner_filters {
    top: 14px;
  }
  .pri_fixed_menu_taxonomies {
    top: 6px;
  }
}
/* #endregion */
/* #endregion */
/* #region Remove existing padding on the page's main div */
main.template-page {
  padding: 0;
}

/* #endregion */
.pri_main_page_title {
  color: var(--grey-8) !important;
  font-size: 28px;
  font-weight: 600;
  letter-spacing: normal !important;
  text-align: center;
  text-transform: none !important;
}

@media (max-width: 992px) {
  .pri_main_page_title {
    font-size: 20px;
  }
}
/* #region Styles for the categories content */
.pri_categories_content {
  margin-top: 80px;
  display: flex;
}

/* #region Mobile styles */
@media (max-width: 1060px) {
  .pri_categories_content {
    margin-top: 0;
    flex-direction: column;
  }
  .pri_categories_content.open {
    display: block;
  }
}
/* #endregion */
/* #endregion */
/* #region Styles for the left side categories listing */
.pri_left_categories {
  width: 275px;
  display: inline-block;
  vertical-align: top;
  position: relative;
  z-index: 1;
  padding-bottom: 150px;
  margin-top: 80px;
  margin-bottom: 100px;
}

.pri_left_categories:before {
  content: "";
  background: var(--grey-3);
  height: 150%;
  min-height: 100vh;
  width: 100vw;
  position: absolute;
  right: 0;
  top: -150px;
  border-right: 1px solid var(--grey-4);
}

.pri_left_categories .pri_left_categories_title {
  display: none;
}

.pri_left_category {
  text-decoration: none !important;
  display: block;
}

.pri_left_category:not(.active):hover {
  opacity: 0.4;
}

.pri_left_category.pri_lvl_1, .pri_left_category.pri_lvl_1 h2 {
  position: relative;
  left: -15px;
  padding: 11px 15px;
  margin: 0 0 6px 0;
  width: calc(100% - 15px);
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  color: var(--grey-7) !important;
  text-transform: none;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  transition: all 0.4s;
}
.pri_left_category.pri_lvl_1 h2, .pri_left_category.pri_lvl_1 h2 h2 {
  width: 100%;
  padding: 0;
  position: initial;
  margin: 0 !important;
}
.pri_left_category.pri_lvl_1.pri_has_subterms:after, .pri_left_category.pri_lvl_1 h2.pri_has_subterms:after {
  content: "\e64b";
  position: absolute;
  display: block;
  top: calc(50% - 12px);
  right: 12px;
  font-family: "pollen-terial-lithium";
  font-size: 14px;
  transition: transform 0.3s;
}
.pri_left_category.pri_lvl_1.pri_has_subterms.active:after, .pri_left_category.pri_lvl_1 h2.pri_has_subterms.active:after {
  transform: rotate(-180deg);
}
.pri_left_category.pri_lvl_1.active, .pri_left_category.pri_lvl_1.active h2, .pri_left_category.pri_lvl_1 h2.active, .pri_left_category.pri_lvl_1 h2.active h2 {
  background-color: var(--theme-20);
  color: var(--theme-100) !important;
  border-radius: 4px;
}
.pri_left_category.pri_lvl_1.active h2, .pri_left_category.pri_lvl_1.active h2 h2, .pri_left_category.pri_lvl_1 h2.active h2, .pri_left_category.pri_lvl_1 h2.active h2 h2 {
  background-color: transparent;
  box-shadow: none !important;
}
.pri_left_category.pri_lvl_1.active span, .pri_left_category.pri_lvl_1.active h2 span, .pri_left_category.pri_lvl_1 h2.active span, .pri_left_category.pri_lvl_1 h2.active h2 span {
  color: var(--theme-40) !important;
}
.pri_left_category.pri_lvl_1.pri_disabled, .pri_left_category.pri_lvl_1 h2.pri_disabled {
  opacity: 0.4;
  cursor: default;
  pointer-events: none;
}
.pri_left_category.pri_lvl_2 {
  position: relative;
  display: flex;
  align-items: center;
  gap: 10px;
  margin: 12px 0;
  width: calc(100% - 30px);
  font-size: 16px;
  font-weight: 500;
  color: var(--grey-7) !important;
  cursor: pointer;
  overflow: visible;
  transition: all 0.4s;
}
.pri_left_category.pri_lvl_2.active {
  color: var(--theme-100) !important;
}
.pri_left_category.pri_lvl_2:not(.pri_is_transversal):before {
  content: "";
  position: relative;
  left: -1px;
  height: 16px;
  width: 2px;
  background: var(--theme-100);
  opacity: 0;
  transition: all 0.4s;
}
.pri_left_category.pri_lvl_2:not(.pri_is_transversal):hover, .pri_left_category.pri_lvl_2:not(.pri_is_transversal).active {
  opacity: 1 !important;
}
.pri_left_category.pri_lvl_2:not(.pri_is_transversal):hover:before, .pri_left_category.pri_lvl_2:not(.pri_is_transversal).active:before {
  opacity: 1 !important;
}
.pri_left_category.pri_lvl_2.pri_disabled {
  opacity: 0.4;
  cursor: default;
  pointer-events: none;
}
.pri_left_category.pri_lvl_2.pri_has_subterms:after {
  content: "\e64b";
  position: absolute;
  display: block;
  top: calc(50% - 12px);
  right: 12px;
  font-family: "pollen-terial-lithium";
  font-size: 14px;
  transition: transform 0.3s;
}
.pri_left_category.pri_lvl_2.pri_has_subterms.active:after {
  transform: rotate(-180deg);
}
.pri_left_category.pri_lvl_2:first-child {
  padding-top: 0;
}
.pri_left_category.pri_lvl_2:first-child:before {
  top: -1px;
}
.pri_left_category.pri_lvl_2:first-child:after {
  top: calc(50% - 12px);
}
.pri_left_category.pri_lvl_2:last-child {
  padding-bottom: 0;
}
.pri_left_category.pri_lvl_3 {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 8px 8px 8px 0;
  font-size: 16px;
  color: var(--grey-7) !important;
  cursor: pointer;
}
.pri_left_category.pri_lvl_3:before {
  content: "";
  position: relative;
  left: -1px;
  height: 16px;
  width: 2px;
  background: var(--theme-100);
  opacity: 0;
  transition: all 0.4s;
}
.pri_left_category.pri_lvl_3:hover, .pri_left_category.pri_lvl_3.active {
  opacity: 1;
}
.pri_left_category.pri_lvl_3:hover:before, .pri_left_category.pri_lvl_3.active:before {
  opacity: 1;
}
.pri_left_category.pri_lvl_3:hover.active, .pri_left_category.pri_lvl_3.active.active {
  color: var(--theme-100) !important;
}
.pri_left_category.pri_lvl_3.pri_disabled {
  opacity: 0.4;
  cursor: default;
  pointer-events: none;
}
.pri_left_category.pri_lvl_3:first-child {
  padding-top: 0;
}
.pri_left_category.pri_lvl_3:last-child {
  padding-bottom: 0;
}

.pri_left_subcategories_container {
  display: none;
  padding: 0;
  margin-top: 0px;
  height: 0;
  opacity: 0;
  transition: padding 0.2s 0.5s, margin-top 0.2s 0.5s, height 0.2s 0.5s, opacity 0.2s 0.5s;
}
.pri_left_subcategories_container.open {
  display: block;
  padding-bottom: 32px;
  margin-top: 18px;
  height: auto;
  opacity: 1;
  overflow: visible;
}
.pri_left_subcategories_container .pri_left_subcategories {
  position: relative;
  display: flex;
  flex-direction: column;
  margin-top: 12px;
  border-left: 1px solid #dbe0e9;
}
.pri_left_subcategories_container .pri_left_subcategories.pri_has_open_subcat {
  border-left: 0px;
}

.pri_left_subsubcategories_container {
  position: relative;
  display: block;
  margin: 0 0 0 14px;
  height: 0 !important;
  border-left: 1px solid var(--grey-4) !important;
  opacity: 0;
  pointer-events: none;
  transition: all 0.2s;
}
.pri_left_subsubcategories_container.open {
  margin: 10px 0 18px 14px;
  height: auto !important;
  opacity: 1;
  pointer-events: all;
}

.pri_left_side_transversal_separator {
  position: relative;
  margin-left: 16px;
  margin-top: 22px;
  margin-bottom: 10px;
  height: 2px;
  width: 2px;
  background: var(--grey-4);
}
.pri_left_side_transversal_separator:before, .pri_left_side_transversal_separator:after {
  content: "";
  position: absolute;
  left: -4px;
  top: 0;
  height: 2px;
  width: 2px;
  background: var(--grey-4);
}
.pri_left_side_transversal_separator:after {
  left: auto;
  right: -4px;
}

.pri_categories_loading_screen {
  display: block;
  position: absolute;
  height: 100%;
  width: calc(100% + 22px) !important;
  z-index: 10;
  left: -30px !important;
  top: 0 !important;
  background: var(--grey-3);
  visibility: hidden;
  opacity: 0;
  transition: all 0.4s;
}

.pri_categories_loading_screen.active {
  opacity: 0.6;
  visibility: visible;
}

.pri_mobile_categories_toggle {
  display: none;
}

@media (min-width: 1061px) {
  .pri_mobile_subcategories {
    display: none !important;
  }
}
.pri_left_category.pri_lvl_1.pri_news_cat,
.pri_left_category.pri_lvl_1.pri_news_year,
.pri_left_category.pri_lvl_1.pri_faqs_cat,
.pri_left_category.pri_lvl_1.pri_faqs_year,
.pri_left_category.pri_lvl_1.pri_videos_cat {
  padding: 5px 15px;
}

.pri_left_category.pri_lvl_1.pri_news_cat > span,
.pri_left_category.pri_lvl_1.pri_news_year > span,
.pri_left_category.pri_lvl_1.pri_faqs_cat > span,
.pri_left_category.pri_lvl_1.pri_faqs_year > span,
.pri_left_category.pri_lvl_1.pri_videos_cat > span,
.pri_left_category.pri_lvl_1.pri_search_filter > span {
  display: block;
  font-size: 14px;
  font-weight: 400;
  text-transform: lowercase;
  color: var(--grey-6);
}

.pri_page_content_right_side .pri_main_term_wrapper:not(.pri_post_container),
.pri_page_content_right_side.pri_videos_listing,
.pri_page_content_right_side.pri_faqs_listing,
.pri_page_content_right_side.pri_news_listing {
  padding-left: 50px;
}

/* #region Mobile styles */
@media (max-width: 1060px) {
  .pri_left_categories {
    width: 100%;
    margin-top: 0;
    padding-top: 80px;
    margin-bottom: 50px;
    padding-bottom: 0;
    min-height: initial !important;
  }
  .pri_left_categories:before {
    left: -50px;
    border-bottom: 1px solid var(--grey-4);
  }
  .pri_left_categories .pri_left_title {
    display: none !important;
  }
  .pri_left_categories[data-tax=novidades],
  .pri_left_categories[data-tax=faqs],
  .pri_left_categories[data-tax=videos] {
    position: relative;
    /* margin-top: 10px; */
    margin-bottom: 0px;
  }
  .pri_left_categories[data-tax=novidades]:before,
  .pri_left_categories[data-tax=faqs]:before,
  .pri_left_categories[data-tax=videos]:before {
    height: 100% !important;
    min-height: unset;
    top: -25px;
  }
  .pri_left_categories.hide_mobile {
    display: none;
  }
  .pri_left_subcategories_container {
    display: none !important;
  }
  .pri_mobile_subcategories {
    display: block;
  }
  .pri_page_content_right_side .pri_cat_container,
  .pri_page_content_right_side .pri_main_term_wrapper,
  .pri_page_content_right_side.pri_news_listing,
  .pri_page_content_right_side.pri_faqs_listing,
  .pri_page_content_right_side.pri_videos_listing,
  .pri_page_content_right_side.pri_search_page {
    padding-left: 0 !important;
  }
  .pri_main_term_desc_description {
    width: 100% !important;
  }
  .pri_categories_loading_screen {
    width: 100vw;
    left: -27px;
    top: -16px;
  }
  .pri_left_category.pri_lvl_1 {
    display: none;
  }
  .pri_mobile_categories_toggle {
    position: relative;
    left: -10px;
    display: block;
    width: calc(100% + 20px);
    max-height: 54px;
    background-color: var(--theme-20);
    border-radius: 4px;
    overflow: hidden;
    transition: all 0.4s;
    cursor: pointer;
  }
  .pri_mobile_categories_toggle:after {
    content: "\e64b";
    position: absolute;
    right: 20px;
    top: 17px;
    font-family: "pollen-terial-lithium";
    font-size: 16px;
    color: var(--theme-100);
    transition: transform 0.4s;
  }
  .pri_mobile_categories_toggle > div:first-child {
    position: relative;
    padding: 0 40px 0 22px;
    font-size: 16px;
    font-weight: 500;
    line-height: 56px;
    color: var(--theme-100);
  }
  .pri_mobile_categories_toggle > div:first-child h2 {
    font-size: 16px;
    line-height: 56px;
    color: var(--theme-100);
  }
  .pri_mobile_categories_toggle > div:first-child > span {
    color: transparent;
    position: absolute;
    top: 0;
    right: 0;
  }
  .pri_mobile_categories_toggle > div:first-child > span > span {
    position: absolute;
    right: 20px;
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    top: calc(50% - 15px);
    background: var(--grey-1);
    color: var(--theme-100);
    border-radius: 50%;
  }
  .pri_mobile_categories_toggle > div:nth-child(2) {
    padding: 16px;
    background-color: var(--theme-10);
    border-top: 1px solid var(--grey-1);
  }
  .pri_mobile_categories_toggle > div:nth-child(2) > .pri_left_category.pri_lvl_1, .pri_mobile_categories_toggle > div:nth-child(2) > .pri_left_category.pri_lvl_1.active {
    display: block;
    left: 0;
    padding: 11px 15px;
    margin-bottom: 0 !important;
    width: 100%;
    font-size: 16px;
    font-weight: 400;
    color: var(--grey-8) !important;
    box-shadow: none !important;
  }
  .pri_mobile_categories_toggle > div:nth-child(2) > .pri_left_category.pri_lvl_1 h2, .pri_mobile_categories_toggle > div:nth-child(2) > .pri_left_category.pri_lvl_1.active h2 {
    font-size: 16px;
    font-weight: 400;
    color: var(--grey-8) !important;
  }
  .pri_mobile_categories_toggle > div:nth-child(2) > .pri_left_category.pri_lvl_1.active, .pri_mobile_categories_toggle > div:nth-child(2) > .pri_left_category.pri_lvl_1.active.active {
    color: var(--theme-100) !important;
    font-weight: 500;
  }
  .pri_mobile_categories_toggle > div:nth-child(2) > .pri_left_category.pri_lvl_1:after, .pri_mobile_categories_toggle > div:nth-child(2) > .pri_left_category.pri_lvl_1.active:after {
    display: none;
  }
  .pri_mobile_categories_toggle.active {
    max-height: 2000px;
  }
  .pri_mobile_categories_toggle.active:after {
    transform: rotate(180deg);
  }
  .pri_mobile_subcategories {
    margin-top: 30px;
    margin-bottom: 30px;
    padding-bottom: 30px;
    border-bottom: 1px solid;
  }
  .pri_news_listing_item {
    margin-top: 20px !important;
    padding-bottom: 20px !important;
  }
}
@media (max-width: 768px) {
  .pri_left_categories:before {
    left: -25px;
  }
}
/* #endregion */
/* #endregion */
/* #region Styles for the right side of the categories content */
.pri_page_content_right_side {
  width: calc(100% - 300px);
  display: inline-block;
  position: relative;
  padding: 0 0 60px 0;
}
.pri_page_content_right_side .pri_main_term_wrapper {
  display: none;
}

.pri_page_content_right_side .pri_main_term_wrapper.active {
  display: block;
}

.pri_page_content_right_side .pri_main_term_wrapper.pri_post_container {
  display: inline-block;
}

.pri_page_content_posts_listing {
  display: none;
  padding-left: 50px;
  margin-top: 60px;
}

.pri_page_content_posts_listing.active {
  display: block;
}

@media (max-width: 1200px) {
  .pri_page_content_right_side {
    width: 100%;
  }
}
@media (max-width: 1060px) {
  .pri_page_content_right_side {
    padding: 0 0 60px 0;
  }
  .pri_page_content_posts_listing {
    padding-left: 0;
  }
}
/* #region Styles for the posts listing */
/* #region Styles for the tags filters section */
.pri_page_content_posts_tags_filters_container {
  position: relative;
  margin: 10px 0 30px;
}
.pri_page_content_posts_tags_filters_container .pri_page_content_posts_tags_filters_title {
  margin-bottom: 4px;
  font-size: 16px;
  line-height: 19px;
  color: var(--grey-7) !important;
}
.pri_page_content_posts_tags_filters_container .pri_page_content_posts_tags_filters {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  gap: 4px;
  padding: 4px;
  border-radius: 4px;
  border: 1px solid var(--grey-4) !important;
  overflow: hidden;
  opacity: 1;
  max-height: 35px;
  min-height: 35px;
  width: 100%;
  transition: max-height 0.25s;
}
.pri_page_content_posts_tags_filters_container .pri_page_content_posts_tags_filters.open {
  max-height: 1000px;
}
.pri_page_content_posts_tags_filters_container .pri_page_content_posts_tags_filters.open .pri_post_tag_see_more {
  color: var(--grey-1) !important;
  background-color: var(--theme-100) !important;
  border-color: var(--theme-100) !important;
}
.pri_page_content_posts_tags_filters_container.has-more .pri_post_tag_see_more {
  display: block;
}
.pri_page_content_posts_tags_filters_container.has-more .pri_page_content_posts_tags_filters {
  padding-right: 80px;
}

.tag {
  padding: 4px 8px;
  height: 24px;
  width: -moz-fit-content;
  width: fit-content;
  max-width: 200px;
  font-size: 14px;
  line-height: 14px;
  color: var(--grey-8);
  background-color: var(--grey-4);
  border: 1px solid var(--grey-1) !important;
  border-radius: 50px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  cursor: pointer;
  transition: all 0.3s;
}
.tag::-moz-selection {
  color: inherit;
  background-color: transparent;
}
.tag::selection {
  color: inherit;
  background-color: transparent;
}
.tag:hover {
  border-color: var(--theme-100) !important;
}
.tag:active {
  background-color: var(--grey-5);
}
.tag.active {
  color: var(--grey-1);
  background-color: var(--theme-100);
  border-color: var(--theme-100) !important;
}
.tag.pri_post_tag_see_more {
  position: absolute;
  top: 5px;
  right: 4px;
  display: none;
  color: var(--theme-100);
  background-color: var(--grey-1);
  border-color: var(--grey-1) !important;
}
.tag.pri_post_tag_see_more:hover {
  border-color: var(--theme-100) !important;
}

/* #endregion */
/* #region Styles for the title section */
.pri_page_content_posts_listing_title {
  margin-top: -5px;
  width: 100%;
  margin-bottom: 40px;
  font-size: 24px;
  padding-top: 27px;
  padding-bottom: 5px;
  border-bottom: 1px solid var(--grey-4) !important;
  color: var(--grey-6);
}

.pri_page_content_posts_listing_title > svg,
.pri_page_content_posts_listing_title > img {
  padding: 30px 0;
  width: 60px;
  display: inline-block;
  margin-right: 24px;
  border-top: 0;
  vertical-align: middle;
  border-radius: 0 0 4px 4px;
}
.pri_page_content_posts_listing_title > svg[src=""],
.pri_page_content_posts_listing_title > img[src=""] {
  display: none;
}

.pri_page_content_posts_listing_title > .pri_name {
  position: relative;
  top: 5px;
  display: inline-block;
  font-size: 24px;
  color: var(--theme-100) !important;
  text-transform: none !important;
  letter-spacing: 0 !important;
}

.pri_page_content_posts_listing_title > .pri_separator {
  display: inline-block;
  padding: 0 20px;
  position: relative;
  left: -2px;
  top: 5px;
  color: var(--grey-7);
}

.pri_page_content_posts_listing_title > .pri_number {
  display: inline-block;
  font-weight: 300;
  color: var(--grey-7);
  position: relative;
  top: 5px;
}

/* #endregion */
/* #region Styles for the posts list */
.pri_post_content_related_posts.pri_post_content_most_viewed_posts {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  gap: 20px;
}

.pri_post_content_related_posts.pri_post_content_most_viewed_posts > .pri_post_section_title {
  margin-top: 0;
  padding-top: 75px;
  padding-bottom: 14px;
  width: 100%;
}

.pri_page_content_posts_listing_container {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.pri_page_content_posts_listing_container > a,
.pri_page_content_posts_listing_container > .pri_search_post > a,
.pri_post_content_related_posts > a {
  display: inline-flex;
  align-items: flex-start;
  gap: 10px;
  flex: 0 0 100%;
  width: 100%;
  font-size: 16px;
  color: var(--grey-7) !important;
  text-decoration: none !important;
  transition: all 0.2s;
}

.pri_page_content_posts_listing_container > .pri_search_post {
  display: flex;
  flex-direction: column;
  gap: 0;
  text-decoration: none !important;
  color: var(--grey-7) !important;
  opacity: 1;
  transition: all 0.2s;
}

.pri_page_content_posts_listing_container a:hover,
.pri_post_content_related_posts a:hover {
  opacity: 0.4;
}

.pri_page_content_posts_listing_container > a:before,
.pri_page_content_posts_listing_container > .pri_search_post > a:before,
.pri_post_content_related_posts > a:before {
  content: "";
  height: 20px;
  width: 20px;
  flex: 0 0 20px;
  background-size: 100%;
  background-position: 0;
  background-repeat: no-repeat;
}

.icon_articles:before,
.icon_articles > a:before {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABHNCSVQICAgIfAhkiAAAAYVJREFUSEvdlT1ag0AQhmfWBju8gXaWegI9AnZgI+AFSGEeumhHYpF4AMnaSFIZb+ANjDfgBqaTJrsuGHyWvwgmNKFimdl5h29nZhFafrDl+LBjgEvz5mQJ5AwJqnWl44wrQOAYAeeI7CN4HMzkvb8S6bZ7Kxa9uoFTPy5eZJ3Fmk58z0rtiS3OnJO9d87hKeKRM6OjRV1Qmljge6hbLkWEKxmSAAy76wCQ4ReLDpoEj/fKgGS9ggCyi1iuBJB3qpt91V7DdoUYcCekimXPAozrrgacvJRBxK5wMvaOZFvV2THOX6fjvlYA6KZ7KKrCrPiLUGRFM4By/56orocp7TsbS1SWyL8lkoOVyZXa1wL+kEhmFOSqBWhSQVW+W5FI6mQrf/AFgNxoCijqmioqJs3EaKBemBo001H3ifIJwDqBPxhlR4WYIxGLOk27WQ6uEGUogprIlqfP9H6+8bArbchVF8e2zIXzM/TwnAOpPa5lAAJbIONvcebp9x270bbRA/kYrUv0DeqA5hl6UkzjAAAAAElFTkSuQmCC");
}

.icon_videos:before,
.icon_videos > a:before {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABHNCSVQICAgIfAhkiAAAASlJREFUSEvdlDFSwzAQRXflxnThJuEEcARKTIPHJ7CLgKkInYEiPoHHNDElRyCT9HAT3KEmWiR75EliTzDCmgHU2bPa9/Wl/QiWF1ruD/8McO5Pxmtgx8hwZGIdCSodEIt5/vCm9zcWnQXxVH7cmDTe3UMAt09ZMlX/K4BSTsx5JYJHTjx8ztPSBHTqhyMX3RQRLlCsj9RJKoAXXIYAbPYh+KFpcy1IQQ6Y+w4goiK7TyuAtqfIkkFelRfE0ozapl4AL7haSh3XRXa36mOdASCWgtQiBfgS9AOA1r8f9JsB1iyyfMl9Xs5mTesOrA9aExUAORc8Mp3mKiqYO5PD5W9FxeY0f9eOrvpW2Omi+iR4QsCM4hpBlCjopTOuh1De1WOQcNsn7u8DPgFYO9kZ4hjUXAAAAABJRU5ErkJggg==");
}

.icon_news:before,
.icon_news > a:before {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABHNCSVQICAgIfAhkiAAAAw9JREFUSEu1VTFCGlEQnfkpolXICYwnEE8QPEGwgzQBcoCYIkIXUwVMIR4g7FaBVJITiCdwPYHxBNJhCv/kzbAfFlyUFNkC+Oz/82bevHmf6T8/vG78Sq1VEpId3e/YJf3o68U6Zx8FqDYOD0j4HTEXc4OJJF4o/hl3TleB5QIg21fEFDFTiYQuhGlEnkZ3dJdooA3aKJKjEgveM70WwXuh+iBu/14GegBQabRqLHKCoMwstf7342E49Lb2ySr5EX8zIH2q7w/LIhwDTMhJPbtf3y8AaOYIeongN+S5nM3IgIkiPSSEbHvtOIBYxU6GANkC2G723AJAtd4aCUsRwYu6ydYWD5mALiR5Nc2Kd4yW9BlE7b0UJEHPLnUd3s0ArKHkToj9vpapqmFH5xqUhcfASSby50gPbvJzfHMRyRQMzNMeEhopXSTujMh/7PeOuwsUVRrNRAP1o3YpcKubw+Hl5uk6JBGSsnOoGsm86Eed3QWAaqOFqukLuD3SZgq7CL3YHvQ6hbzgM/4bzTG4v2bxdW0+enUEWj73e21jxz5mdKBUR/djBD9XFTnvS1nF5AFpMt65kaoIIHuenhWM2pQ2Awj8T/zdS9W4biCRU5SJvjz9VOvNLlTwQYPqrGy6jdvQhwcAw7g7rtSbQwzBGwXU9aMUqbQdXYvIr0HUKZdrB4UHAFmKVA3L6ycApmpLKVk+m5HpvMlhqHBoO2/8s4A2nFpBOny5TbZGQ6Zo060OSeAUchuK51OtarVM5QO0Av1Pe5YOawHqM1vJHTS5dwks4wCNK2PPVlbnAWg+VLAVQSLCXTNAs5OcQcsMCWxg7iepXcBjpIvGm6rCbwS7CYMZfAw5X4X/FipI50FNCxOtquB95X82rRaZppcMLNqW88aqSZ7pYAYfC5Xm2jWOdrP2q3Mi3g1Dw6eN9WX1m6y9pw680K+VFw7cM55dJrhw4FOjiUzMTTd5cwdjq5dRaXYpCdXWunCyarHMiXEPsN3Fy485LUkcnDNvzz9d+qDFpAe6klXSXQZZGyAvu3X++wtZ2PoouDsjxQAAAABJRU5ErkJggg==");
}

.icon_faqs:before,
.icon_faqs > a:before {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABHNCSVQICAgIfAhkiAAAAUhJREFUSEvtVTFywjAQvFPDpAo/wPlBfhDyA5cmDbY/EJoM6oDOTBryAaw0waXzgvCE5Ad+gtNR+XLyxAyeMdgyAzSo8lh3t3sn7QrhxAtPXB/OC2C7o+6N6EyI0EYEy6Q7IkiYroqWwWw3r9TBwBsvAPGZg985ODEBAAKLSQ2B6G0VzkdFbgnA8ccpEMZRGLhGxf+DHU8q/nzg/LtKgIEvmTzMuM1pKwBfTpnxZLUMtsTLI7oCXEdUd7Ocy4/Ik2vWQY9V+RipwEjJjistVv8XAP1E4dyuFNqT+3KfCbFGwFsdUIhOKzS3gZpFQL8iy/of6vW7EkD/zJkI6LMCQw1QeAwRfbJPbRMrsJJNtoljtUj3mt3uhrYNNq6Ui3a1+bX1p73vQQ6gx3REcZ1/EODY4gcB9MG2HUujM6i7MU33z/smN2VlEvcH7Wu7GfJOfd0AAAAASUVORK5CYII=");
}

/* #endregion */
/* #endregion */
.pri_main_term_desc_title {
  display: flex;
  align-items: center;
  gap: 20px;
  padding: 0px 30px 22px 0;
  margin: 75px 0 40px 0;
  width: 100%;
  font-size: 28px;
  font-style: normal;
  letter-spacing: 0 !important;
  line-height: 23px;
  text-transform: none !important;
  color: var(--theme-100) !important;
  border-bottom: 1px solid var(--grey-4) !important;
}
.pri_main_term_desc_title svg, .pri_main_term_desc_title img {
  height: 60px;
}
.pri_main_term_desc_title svg[src=""], .pri_main_term_desc_title img[src=""] {
  display: none;
}

.pri-main-term-desc-title-wrapper {
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid var(--grey-4);
}
.pri-main-term-desc-title-wrapper .pri_main_term_desc_title {
  padding: 0 !important;
  margin: 50px 0 0px !important;
  border-bottom: 0 !important;
}
.pri-main-term-desc-title-wrapper .newsletter-subscription-section {
  margin-left: 78px;
}

.pri_main_term_desc_description {
  font-size: 16px;
  font-style: normal;
  line-height: 24px;
  letter-spacing: 0.018em;
  font-weight: 300;
  padding-top: 20px;
  text-align: left;
  color: var(--grey-7);
  padding-bottom: 54px;
  width: calc(100% - 175px);
  margin-bottom: -5px;
}

/* #region Mobile styles */
@media (max-width: 1060px) {
  .pri_page_content_right_side {
    width: 100%;
  }
  .pri_page_content_posts_listing:not(.is_top_term) {
    margin-top: 57px !important;
  }
  .pri_main_term_wrapper > .pri_page_content_breadcrumbs {
    display: none;
  }
  .pri_main_term_wrapper > .pri_main_term_desc_title {
    display: none;
  }
  .pri_main_term_wrapper > .pri_main_term_desc_separator {
    display: none;
  }
  .pri_main_term_wrapper > .pri_post_content_related_posts.pri_post_content_most_viewed_posts {
    width: 100%;
  }
  .pri_main_term_wrapper > .pri_post_content_related_posts.pri_post_content_most_viewed_posts > .pri_post_section_title {
    padding-top: 30px;
    border: 0;
  }
  div:not(.pri_cma_add_thread_top_fields) > .pri_page_content_posts_tags_filters_container {
    display: none;
  }
  .pri_page_content_posts_listing_title {
    display: none;
  }
  .pri_page_content_posts_listing_container {
    margin: 0;
    margin-top: 30px;
  }
  .pri_search_page .pri_page_content_posts_listing_container {
    margin-top: 0px;
  }
  .pri_page_content_post_content {
    width: 100% !important;
  }
  .pri_page_post_header_navigation {
    display: none !important;
  }
  .pri_categories_loading_screen {
    width: 100vw !important;
    height: 100vh;
    left: -25px !important;
  }
  .pri_left_category.pri_lvl_2 {
    width: 100%;
  }
  .pri-main-term-desc-title-wrapper .newsletter-subscription-section button {
    margin: 0 !important;
  }
}
/* #endregion */
/* #endregion */
/* #region Styles for the page breadcrumbs */
.pri_page_content_breadcrumbs {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  padding-left: 50px;
  height: 28px;
  width: 100vw;
  border-bottom: 1px solid var(--grey-4) !important;
  z-index: 9;
}
.pri_page_content_breadcrumbs > span {
  display: flex;
  align-items: center;
  font-size: 12px;
  color: var(--grey-7) !important;
}
.pri_page_content_breadcrumbs > span > a {
  color: var(--grey-7) !important;
}
.pri_page_content_breadcrumbs > span > a:hover {
  color: var(--theme-100) !important;
}
.pri_page_content_breadcrumbs > span:not(:last-child):after {
  content: "\e649";
  padding: 0 6px;
  font-family: "pollen-terial-lithium" !important;
}

.pri_mobile_breadcrumbs {
  display: none;
}

/* #region Mobile styles */
@media (max-width: 1060px) {
  .pri_page_content_breadcrumbs {
    display: none;
  }
  .is_top_term .pri_mobile_breadcrumbs {
    display: none;
  }
  .pri_mobile_breadcrumbs {
    width: 100vw;
    position: relative;
    left: -50px;
    margin-bottom: 30px;
    background: var(--grey-3);
    border-bottom: 1px solid var(--grey-4);
    padding: 15px 24px 15px 48px;
    display: block;
    cursor: pointer;
  }
  .pri_mobile_breadcrumbs:before {
    content: "\e64a";
    position: absolute;
    left: 20px;
    top: 50%;
    font-family: "pollen-terial-lithium";
    font-size: 16px;
    font-weight: bold;
    transform: translateY(-50%);
  }
  .pri_mobile_breadcrumbs > div:first-child {
    font-size: 12px;
    font-weight: 400;
    color: var(--grey-7);
  }
  .pri_mobile_breadcrumbs > div:first-child span:before {
    content: "\e649";
    margin: 0 5px;
    font-family: "pollen-terial-lithium";
    font-size: 10px;
  }
  .pri_mobile_breadcrumbs > div:nth-child(2) {
    font-size: 18px;
    color: var(--theme-100);
  }
  .pri_main_term_wrapper .pri_mobile_breadcrumbs {
    display: none;
  }
}
@media (max-width: 1060px) and (max-width: 768px) {
  .pri_mobile_breadcrumbs {
    left: -25px;
  }
}
/* #endregion */
/* #endregion */
/* #region Styles for the post content */
/* #region Styles for post's markets */
.pri_markets_holder {
  margin: 10px 0 20px;
  position: relative;
  display: inline-block;
  background: var(--grey-1);
}

.pri_markets_holder > span {
  display: inline-block;
  height: 15px;
  width: 1px;
  position: relative;
  background: var(--grey-4);
  bottom: -2px;
  margin: 0 15px 0 4px;
}

.pri_markets_holder_separator {
  width: 100%;
  height: 1px;
  background: var(--grey-4);
  margin-top: -31px;
  margin-bottom: 50px;
}

.pri_markets_holder > div {
  display: inline-block;
  margin-right: 10px;
  font-size: 14px;
  letter-spacing: 0.5px;
  color: var(--grey-7);
}

.pri_market:not(.active) {
  color: var(--grey-4);
}

.pri_market:not(.active) {
  color: var(--grey-4);
}

.pri_market_tooltip {
  height: 16px;
  width: 16px;
  border-radius: 50%;
  text-align: center;
  line-height: 16px;
  transition: all 0.4s;
  cursor: default;
  position: relative;
  top: 3px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsSAAALEgHS3X78AAABL0lEQVQ4jaVTsU7DMBB9CV3YOnaMxAckQ8dKdGXjB6xmI3/gkRVvbHhM8QfQT2iGSgwdSr8A/qAjW9CLzsGYgIJ4kiX77t7d+fyctG2LEMa6EgDXJb6iAVDrStWhtU9grMsAbADkANayP0ncFMA1gBWAF+51pV77BEI+AKCx1JU6YADGuoJdAGB8wSSphG2EvAzJxrqay5/Ft5RYcnB2PrvgfW8AXPm28DmLW1ba7Y9vi3neJV7M8/fd/vhMH+3J3cPjlhl1pcq4aV/9F182kWnfD915iBiAV3iayPkUe411/fvqSiUDCTpOGh6i6kOkb/AJsjHBEaa+g0ZE8leQ06QijJWIZBQklqqsvRK9eCikbh7hEMOZGOvYOp+etuLfUh7zmbjo+/kzRVXGf2cAH/9olpR72ZDOAAAAAElFTkSuQmCC);
}

.pri_market_tooltip:hover {
  color: var(--grey-1);
  border-color: var(--grey-1);
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsSAAALEgHS3X78AAAA50lEQVQ4jaWT4Q2CMBCFH4T/jAAbyAaswAKN+K8bdAWZwP4TZQFWYAPZQEdwAszplRTSApEvaQLtvRf6uAuGYYBNpZsSAK0cUzoAtZKitndHg0o3KYAWwAHL9AAKJcVzNGDxA0C8Ija8AWRkEvJG6xHfeM2JWYPgfLnTfa+OopeSIuXr0ecmjppTxIG5SCrdmMBcYqKMHGnbHBeTAPLId6KkCMxzpZvBVxf6DpZEmwy2EnKH/UtHBvUOg9p0InXhpIXtEAlHJr2SIjN/oZi38kqI1Mqk+YXIg5HxoKxBNd85oJd94wzgA7d8VCaQVbwvAAAAAElFTkSuQmCC);
}

.pri_market_tooltip_text {
  position: absolute;
  width: 135px;
  top: -15px;
  left: -150px;
  line-height: 21px;
  font-size: 14px;
  letter-spacing: 1px !important;
  padding: 10px 15px;
  border-radius: 5px;
  background: var(--grey-1);
  color: var(--grey-8) !important;
  box-shadow: 0px 2px 5px 1px rgba(0, 0, 0, 0.4);
  display: none;
  opacity: 0;
  transition: all 0.4s;
  z-index: 99;
}

.pri_market_tooltip:hover + .pri_market_tooltip_text {
  opacity: 1;
}

.pri_market_tooltip_arrow {
  background: var(--grey-1);
  width: 16px;
  height: 16px;
  box-shadow: 0px 2px 5px 1px rgba(0, 0, 0, 0.4);
  z-index: 0;
  position: absolute;
  transform: rotate(45deg);
  top: 8px;
  left: -12px;
}

.pri_market_tooltip_arrow_wrapper {
  height: 32px;
  width: 15px;
  overflow: hidden;
  position: absolute;
  left: 135px;
  top: 8px;
}

/* #endregion */
.pri_page_content_post_content {
  padding: 80px 50px 0;
  position: relative;
  width: 100%;
  display: inline-block;
}
.pri_page_content_post_content.has-post-header-navigation {
  width: calc(100% - 230px);
}

/* #region Styles for the post share and bookmark section */
.post_content_bookmark_share_wrapper {
  display: flex;
  margin-top: 40px;
  justify-content: flex-end;
}
.post_content_bookmark_share_wrapper .post_content_bookmark_share {
  position: relative;
  display: flex;
  align-items: center;
  flex-direction: row;
  flex-wrap: nowrap;
  align-content: center;
  padding: 6px 12px;
  height: 40px;
  border-radius: 4px;
  color: var(--grey-7);
  font-size: 16px !important;
  font-weight: 500;
  letter-spacing: 0.28px;
  line-height: 19px;
  border: 1px solid var(--grey-4) !important;
}
.post_content_bookmark_share_wrapper .post_content_bookmark_share .bookmark_share_icons_wrapper {
  display: flex;
}
.post_content_bookmark_share_wrapper .post_content_bookmark_share .bookmark_share_icons_wrapper a {
  display: inline-block;
  margin-left: 12px;
  height: 24px;
  width: 24px;
  border: 1px solid var(--grey-4);
  border-radius: 4px;
  background-size: 10px;
  background-repeat: no-repeat;
  background-position: 50%;
  cursor: pointer;
  transition: all 0.4s;
}
.post_content_bookmark_share_wrapper .post_content_bookmark_share .bookmark_share_icons_wrapper a.bookmark_icon {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAhCAYAAAAyCTAQAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAMqSURBVHjatJY7c9xUFMf/5+pKV9Jq5X0Qu6ZjCA1FOkgXyNDwqqkY3hCo6GjgC4QYZnhW0DFDQsAtE1LxFRwKSog94DUraVere8+hkIR3FsfxejeqNKOj3/2f5z301bc7GI3+eRvAB8y8idUe63nq563Nc1eiMNhVzPyStXZ7DWAA0Na6p+7u7X8DpbpqPM7fI6KVqSICACAizGb2Qp4Vl7S1tjsHvw7gawBqSbAYE2xZ6z5lZkNEKMvZo5qI3Jzd7wB2lgEzM+IoQq+Xbu3t/7U9f+CiQn85sCCKIgwHPRBRZ/G7OmuMmRlRZDAc9ACi/2K+MrxWHGI46IMIx4LPBK8Vt2DCPbjLwxdifE/FS8NF2lCcDrwUXCmF3kZ6avBK1bJWeK1WHgxcKQXQA1DeJpOZwczrg4sIjDHQngcRWS9cKQVj6pFDIDjn1lMtteoASikI2nkNWGtXg4sIfF/DBMExLS5wzp0drohgTFBLxdEtczQK3Nnav1WttW4ABAChte7h9gARwDmLk65IdXwSCWEYAlKrZebzeT658fdo9GteTK7UjhGY6/AoRaeHh6GBUgQBVFmW72RZ/ou19mkINrOs+PhgNN6x1j1WH+Ca8qT7wz3PQxAEcM6dL4rix8lkeg3AsHWfiFBV1eWD0eHtopi8y8yeiOC46CzCJ1FkMCtnb2V5cauq7DNHMRYAyGoQAUA/y4uro8Psp2k5e0SAw8Xho+aTqLX3+HRafldMpp+I4KF2vBLRfpomL6fd5ILv+9/P7yhVVV0+ODi8PR6PP1ysHt2+EBGsdZdkruSYBcYEN9Nu533f17vTskKSxC+W5eyV6bT8iJm3GttzWVa8uVg5/4s5NV4Q0V6aJm/0e+mzWutdZoGIQAQwxnyZJJ2Lvu/fmPfivgkVEZgg+GHQ7z3ZiaPP5le1eRvP8+4kSfx8J45eJcKfJ64WTbPsp93k9X5/4zmtvTsndaCIAI0X3SS56Pv+9UV7BcA0A+rmcLDxRKcTfV67L6e+oTxP/dZN4hfiOHoNwN3mX9JE9EeSdK7GUXit7brlN9ym+Yz5wtf6VpYX2wC8fwcAO+msdb67MTwAAAAASUVORK5CYII=), linear-gradient(var(--grey-1), #F9FAFE, #F6F8FD);
}
.post_content_bookmark_share_wrapper .post_content_bookmark_share .bookmark_share_icons_wrapper a.share_icon {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAeCAYAAABAFGxuAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAfoSURBVHjanFdrqGVlGX7e77Lue+9z5pzjacbMLJvEgoIuRkkYiuUQJWU/KiEwMCISKwmihJAuhEQRCP5QlBCFIiihpLCmCJofGgMhdPEyXuao08yZfVl73df3vv3Yex33HGf2memD78faG9Z6vud93ud9Pvr94b+DiJDlBbZePgFmhlIK1hjkRYHNizagFKFbIoJT20NopeB5Xti27aGirD5qtD4oIhEAwXksIhIWfomInoij8Ndt6/5TVhUGgx6iMITB/7EIgGO+ZjxJ73bOvVdEUM1/v8B1FYCbqrL+jh94PwbwQwA1gAsHpkhBRG7My/IhCMVEABEBIhd+QJodRSC9oqi+qxQdVKS+CKA0y2hhZogIjDEQERAp5Hl+ZVFWD0AQz/AIlFITY8wz1uhMzoM4AoRFTF03+0XkzTOQgHP8uek0ey6KwjuXMuacABB41oKZQUSYpNldzLyilAIAWGt+Gfj+t61nn+klsYjwXIvLmarrBnlRDsqyvKlp2p8CSJQiTLPsjrV29RGznGpgOByjbR1EBM7xW4q8/JhSCiICa80fkzi6mVlqdoyyrGCMnpecACIwC+gsHM4qQOON9X33O8d49cTJ+4gILAhObQ8/q/aiPS9KWGvQ68VQit7t2MXdf/1eck+/l9RB4GM8STEap8iyApPJFKNxirpuYIyGiEB2USgiUETo9WIkSfSgMeafEJk1lmuvOhcwj1muJKJ3MDPKqgazQEQu7SSklBKl1LGqbjAcjcHMGsAHHPMbRQR106KuGwz6CQb9ZEen3TbGwFqD7e0x0jRz1poXOugCXKx2dcigbd03qqp6Ik2nR5n5dhChaVu0rYNzrBfKIp5n2VjT6U/Xdf1QluX/KKv6cRH5dNexvu9jdaWPfi9ZaCSC53nw/dlWpJy8xiYZAFBaoWmadxVFcT8z3rPw8Rpn+pPsKgctqFwAtCKy2rbttQBdmxEeco6/rLWeAoIw9OH7PoajCZqmWXgPsNsGFbNgNJpc/uKLL/+OWXZAzSn3z8ePOmwiEnVsEAFlWd187PmXHqmq2jrHaBoHZobv2739cjSe6ONbJ37WtO0B2uki2kqS+O4kju4VlnMak8is+6w1EBG3Muh9LQj8n4tIM/c3pNPs41uvnPjKeN4Qo9EEZVntmOs5gTHzh8uyvEEpBRZBHIdH37C5cXUYBt+01j6ptUbg+6/rqkVt9pIYRMRBEPwqjsIvHNi/+Umt9URmTYI0zW73PG/QSyLEcYg4itD54DmBDYeTGxfKmw/6ya3a6OdZGCyMJImg5y1/dtYEQeAj8D0wM3j2/FgUhT+QuSk75y49tX36g9vDEbaHY5wejsDMy4EJ+O2dcq3Rz2RZ8eRwOAYJYI1FFIVglsX5fUZCmOmJ0O8nUIrAzPjvyW0I82+1VtyB10pd0UtiJHGEOIlgrdlhfF7WxZOTEcYa0Uww1trJYNCDsEBoph+jNbqSVHVddeIGQFVV66YhkCK0jmFJIUliQATMyIuyqlg4BAjOufW6rncOmeXFzDpmmgYzG3rtwI0CwGebskSEtnVIpxmm0xxpmqEqq2OdaJ1jcuwOBoEPAiFNp0jTbDaKZsTuVjd3DDVNi+FwDNe2sNbAWO3XTX1Z93Hn+CW1zAOUprkBWnieRRyHTymlxt0czfPy61mWx03bQmuNvChQ1+3SjiMAaTrdeS7LCtNpdiuzHCQiiDDCMDiilscTglJqvgnW2ueDwP9NlzTqun7/cDT5hWvb9xGRx8w0zbIloUChrGoUM7swItg/nWZ3pGn2ox3RK5XFUfiwWW6cgtWVPjzfg/DMl8LAv+vpZ184xMzrc2YOpdP8egBHlFKH2radLg8FBZgFStFXx5P0WyKy8Zo8HDYvWv/+xQc2n9szXRRFBUWqEyiSJH52bW3180Q07CxERIyIXDGT0HkH7E0R2eiMWkQQRdF9F22s3U0ELAWmlMI0y3B861W0cx2JCHzf/qHfT641xjzeMQvAXmDs113SUIqOh2Fw26CffElEWsgs8y+Ck0VHb1uH7dMjlGWNU9unsbG+hvW1VRARtFJH4yi8XoBrnHM3ZFneA+AWBLrbkVV3Z5gf5qjn2QcD3/+L0uoxETmxaOKGFA1FMPOitu2Nx+mOm7dti6qqYYxG07Q4vvUKTp46jTAMMI80Yq05rMg7nGX5ji7HkxQiEoiIR7PLBrTRpz3fw8pKH+k0AzM/bK19OAwD1HUDFn7dKZ7u2rhp2sujKHjnYNCbj4wdV56xpDWapsFkkmIymSLLC+R5gaqqIQKs7VtFFIZY27cCIrrOOad32G/cvyfjFGVVwfPsYoI5u4xWVwaPdhUUkWQ6ze8VwaZS6qx+tDBC0DQN8rzAeJKCCPA82zF/dVGUd9J8UGuttzbW9x1Z27eCjbWZHGSP657Riv4U+P7hsqo+Mosp+YfyovxrEkcPiMgRIqrPJepF4CIiZVmtlVV13XA4vkVEktkAZ/T7yT1102yXdQWav0prvRzYykq/0Ubf9sKLL/+Zmddmg1jeNkmnP9j98b0ur8PR+AxWmRlRFB4+sH/zJ0YvJBQinDw1XMqaUkphbXXlqTddcuATRPQvEXTCxgV40hmAOl/yfe/Rt152yWfCICi11rDGzPYebO20MDMj8L2/xVF4jbX6e0qpY2e0/oWtXBv1hOfZW5I4+pQxZrvLXrKw91r/GwCLenWaaKpXSAAAAABJRU5ErkJggg==), linear-gradient(var(--grey-1), #F9FAFE, #F6F8FD);
  background-size: 14px;
}
.post_content_bookmark_share_wrapper .post_content_bookmark_share .bookmark_share_icons_wrapper a:hover {
  border-color: var(--theme-100);
}

.pri_post_last_modified a.share_icon {
  display: inline-block;
  margin-left: 12px;
  height: 24px;
  width: 24px;
  border: 1px solid var(--grey-4);
  border-radius: 4px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAeCAYAAABAFGxuAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAfoSURBVHjanFdrqGVlGX7e77Lue+9z5pzjacbMLJvEgoIuRkkYiuUQJWU/KiEwMCISKwmihJAuhEQRCP5QlBCFIiihpLCmCJofGgMhdPEyXuao08yZfVl73df3vv3Yex33HGf2memD78faG9Z6vud93ud9Pvr94b+DiJDlBbZePgFmhlIK1hjkRYHNizagFKFbIoJT20NopeB5Xti27aGirD5qtD4oIhEAwXksIhIWfomInoij8Ndt6/5TVhUGgx6iMITB/7EIgGO+ZjxJ73bOvVdEUM1/v8B1FYCbqrL+jh94PwbwQwA1gAsHpkhBRG7My/IhCMVEABEBIhd+QJodRSC9oqi+qxQdVKS+CKA0y2hhZogIjDEQERAp5Hl+ZVFWD0AQz/AIlFITY8wz1uhMzoM4AoRFTF03+0XkzTOQgHP8uek0ey6KwjuXMuacABB41oKZQUSYpNldzLyilAIAWGt+Gfj+t61nn+klsYjwXIvLmarrBnlRDsqyvKlp2p8CSJQiTLPsjrV29RGznGpgOByjbR1EBM7xW4q8/JhSCiICa80fkzi6mVlqdoyyrGCMnpecACIwC+gsHM4qQOON9X33O8d49cTJ+4gILAhObQ8/q/aiPS9KWGvQ68VQit7t2MXdf/1eck+/l9RB4GM8STEap8iyApPJFKNxirpuYIyGiEB2USgiUETo9WIkSfSgMeafEJk1lmuvOhcwj1muJKJ3MDPKqgazQEQu7SSklBKl1LGqbjAcjcHMGsAHHPMbRQR106KuGwz6CQb9ZEen3TbGwFqD7e0x0jRz1poXOugCXKx2dcigbd03qqp6Ik2nR5n5dhChaVu0rYNzrBfKIp5n2VjT6U/Xdf1QluX/KKv6cRH5dNexvu9jdaWPfi9ZaCSC53nw/dlWpJy8xiYZAFBaoWmadxVFcT8z3rPw8Rpn+pPsKgctqFwAtCKy2rbttQBdmxEeco6/rLWeAoIw9OH7PoajCZqmWXgPsNsGFbNgNJpc/uKLL/+OWXZAzSn3z8ePOmwiEnVsEAFlWd187PmXHqmq2jrHaBoHZobv2739cjSe6ONbJ37WtO0B2uki2kqS+O4kju4VlnMak8is+6w1EBG3Muh9LQj8n4tIM/c3pNPs41uvnPjKeN4Qo9EEZVntmOs5gTHzh8uyvEEpBRZBHIdH37C5cXUYBt+01j6ptUbg+6/rqkVt9pIYRMRBEPwqjsIvHNi/+Umt9URmTYI0zW73PG/QSyLEcYg4itD54DmBDYeTGxfKmw/6ya3a6OdZGCyMJImg5y1/dtYEQeAj8D0wM3j2/FgUhT+QuSk75y49tX36g9vDEbaHY5wejsDMy4EJ+O2dcq3Rz2RZ8eRwOAYJYI1FFIVglsX5fUZCmOmJ0O8nUIrAzPjvyW0I82+1VtyB10pd0UtiJHGEOIlgrdlhfF7WxZOTEcYa0Uww1trJYNCDsEBoph+jNbqSVHVddeIGQFVV66YhkCK0jmFJIUliQATMyIuyqlg4BAjOufW6rncOmeXFzDpmmgYzG3rtwI0CwGebskSEtnVIpxmm0xxpmqEqq2OdaJ1jcuwOBoEPAiFNp0jTbDaKZsTuVjd3DDVNi+FwDNe2sNbAWO3XTX1Z93Hn+CW1zAOUprkBWnieRRyHTymlxt0czfPy61mWx03bQmuNvChQ1+3SjiMAaTrdeS7LCtNpdiuzHCQiiDDCMDiilscTglJqvgnW2ueDwP9NlzTqun7/cDT5hWvb9xGRx8w0zbIloUChrGoUM7swItg/nWZ3pGn2ox3RK5XFUfiwWW6cgtWVPjzfg/DMl8LAv+vpZ184xMzrc2YOpdP8egBHlFKH2radLg8FBZgFStFXx5P0WyKy8Zo8HDYvWv/+xQc2n9szXRRFBUWqEyiSJH52bW3180Q07CxERIyIXDGT0HkH7E0R2eiMWkQQRdF9F22s3U0ELAWmlMI0y3B861W0cx2JCHzf/qHfT641xjzeMQvAXmDs113SUIqOh2Fw26CffElEWsgs8y+Ck0VHb1uH7dMjlGWNU9unsbG+hvW1VRARtFJH4yi8XoBrnHM3ZFneA+AWBLrbkVV3Z5gf5qjn2QcD3/+L0uoxETmxaOKGFA1FMPOitu2Nx+mOm7dti6qqYYxG07Q4vvUKTp46jTAMMI80Yq05rMg7nGX5ji7HkxQiEoiIR7PLBrTRpz3fw8pKH+k0AzM/bK19OAwD1HUDFn7dKZ7u2rhp2sujKHjnYNCbj4wdV56xpDWapsFkkmIymSLLC+R5gaqqIQKs7VtFFIZY27cCIrrOOad32G/cvyfjFGVVwfPsYoI5u4xWVwaPdhUUkWQ6ze8VwaZS6qx+tDBC0DQN8rzAeJKCCPA82zF/dVGUd9J8UGuttzbW9x1Z27eCjbWZHGSP657Riv4U+P7hsqo+Mosp+YfyovxrEkcPiMgRIqrPJepF4CIiZVmtlVV13XA4vkVEktkAZ/T7yT1102yXdQWav0prvRzYykq/0Ubf9sKLL/+Zmddmg1jeNkmnP9j98b0ur8PR+AxWmRlRFB4+sH/zJ0YvJBQinDw1XMqaUkphbXXlqTddcuATRPQvEXTCxgV40hmAOl/yfe/Rt152yWfCICi11rDGzPYebO20MDMj8L2/xVF4jbX6e0qpY2e0/oWtXBv1hOfZW5I4+pQxZrvLXrKw91r/GwCLenWaaKpXSAAAAABJRU5ErkJggg==), linear-gradient(var(--grey-1), #F9FAFE, #F6F8FD);
  background-size: 14px;
  background-repeat: no-repeat;
  background-position: 50%;
  cursor: pointer;
  transition: all 0.4s;
}
.pri_post_last_modified a.share_icon:hover {
  border-color: var(--theme-100);
}

/* #endregion */
/* #region Styles for the custom popup message */
.custom_popup_message {
  position: fixed;
  z-index: 99999;
  background: var(--grey-1);
  padding: 20px;
  border-radius: 20px;
  top: 40%;
  /* margin: auto; */
  left: calc(50% - 150px);
  width: 300px;
  text-align: center;
  box-shadow: 0px 2px 7px 3px rgba(0, 0, 0, 0.3);
  display: none;
}

.custom_popup_message_title {
  position: relative;
  width: calc(100% + 40px);
  left: -20px;
  top: -20px;
  padding-bottom: 3px;
  text-align: left;
  padding-left: 20px;
  padding-top: 7px;
  border-bottom: 1px solid var(--grey-4);
  background: var(--grey-3);
  font-weight: 500;
  border-radius: 20px 20px 0 0;
}

/* #endregion */
.pri_page_post_header_navigation {
  width: 270px;
  display: none;
  vertical-align: top;
  height: 100%;
  max-height: calc(100vh - 170px);
  overflow: auto;
  margin-top: 29px;
  padding-left: 20px;
  padding-top: 64px;
  position: fixed;
}

.pri_page_post_header_navigation > .kb_title {
  padding-left: 24px;
  margin-bottom: 11px;
  font-size: 16px;
  font-weight: 600;
  color: var(--grey-8);
}

.pri_page_post_header_navigation > .kb_post_navigation_anchor {
  padding: 14px 40px 0px;
  font-size: 15px;
  letter-spacing: -0.005em;
  cursor: pointer;
  position: relative;
  opacity: 0.4;
  transition: all 0.4s;
}

.pri_page_post_header_navigation > .kb_post_navigation_anchor.active {
  opacity: 1;
}

.pri_page_post_header_navigation > .kb_post_navigation_anchor.active:before {
  content: "";
  position: absolute;
  width: 7px;
  height: 7px;
  display: block;
  left: 22px;
  top: 21px;
  border-radius: 50%;
  background: var(--theme-100);
}

.pri_page_content_post_content .pri_table_wrapper {
  overflow-x: auto;
}

/* #region Styles for the post's title */
.pri_post_content_title {
  font-size: 30px;
  color: var(--theme-100) !important;
  line-height: 40px;
  text-transform: none !important;
  letter-spacing: 0 !important;
}

.pri_post_last_modified {
  display: flex;
  align-items: center;
}

/* #endregion */
/* #region Styles for the post's content */
.pri_post_content_content embed {
  min-height: 500px;
}

.pri_post_content_content,
.pri_post_content_content p,
.pri_post_content_content b,
.pri_post_content_content strong {
  font-size: 16px;
  line-height: 26px;
  letter-spacing: 0.025rem;
  color: var(--grey-8);
  position: relative;
  word-break: break-word;
}

.pri_post_content_content strong,
.pri_post_content_content b {
  font-weight: 700;
  word-break: break-word;
}

.pri_post_content_content h2 strong,
.pri_post_content_content table strong {
  font-size: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  color: inherit;
}

.pri_post_content_content table {
  word-break: initial;
}

.pri_post_content_content h2,
.post_content_subtitle {
  font-size: 24px;
  margin-top: 64px;
  margin-bottom: 29px;
  border-top: 1px solid var(--grey-4);
  padding-top: 35px;
  color: var(--grey-8);
  text-transform: none !important;
}

.pri_post_content_content h2 strong,
.post_content_subtitle strong {
  font-size: 24px;
  text-transform: none !important;
}

.pri_post_content_content .avia_textblock h1,
.pri_post_content_content .avia_textblock h2 {
  color: var(--grey-8);
  font-size: 24px;
  text-transform: none !important;
  letter-spacing: 0 !important;
}

.post_content_subtitle > p {
  margin: 0 !important;
  font-size: inherit !important;
  line-height: inherit !important;
  letter-spacing: inherit !important;
  color: inherit !important;
  position: inherit !important;
}

.pri_post_content_content h2 {
  color: var(--grey-8);
}

.pri_post_content_content a,
.pri_faqs_listing_item_desc a {
  color: var(--theme-100) !important;
}

.pri_anchor {
  cursor: text !important;
  color: var(--grey-8) !important;
  text-decoration: none !important;
}

/* #region Styles for the ol and li elements */
.pri_post_content_content ol,
.pri_faqs_listing_item_desc ol {
  list-style: none !important;
  counter-reset: li;
  position: relative;
  font-size: 16px;
}

.pri_post_content_content ol > li,
.pri_faqs_listing_item_desc ol > li {
  counter-increment: li;
  list-style: none !important;
  padding-left: 6px;
  margin-left: 1em;
}

.pri_post_content_content ol > li:before,
.pri_faqs_listing_item_desc ol > li:before {
  content: counter(li) ".";
  width: 2em;
  margin-left: -22px;
  margin-right: 8px;
  display: inline-block;
  color: var(--theme-100);
  font-weight: 500;
  position: absolute;
  left: 0;
  text-align: right;
}

.pri_post_content_content ul,
.pri_faqs_listing_item_desc ul {
  list-style: none !important;
  font-size: 16px;
}

.pri_post_content_content ul > li,
.pri_faqs_listing_item_desc ul > li {
  padding-left: 6px;
  list-style: none !important;
}

.pri_post_content_content ul > li:before,
.pri_faqs_listing_item_desc ul > li:before {
  content: "•";
  color: var(--theme-100);
  display: inline-block;
  margin-left: -9px;
  font-size: 20px;
  position: relative;
  top: 2px;
  left: -18px;
}

/* #endregion */
/* #region Style for the post's breadcrumbs */
.pri_post_breadcrumb {
  display: block;
  position: relative;
  top: -16px;
  margin-bottom: 30px;
  font-size: 14px;
  letter-spacing: 1px;
  font-weight: 400;
  margin-top: 26px;
  color: var(--grey-7);
}

.pri_post_breadcrumb_back {
  position: relative;
  margin-left: -22px;
  padding-left: 22px;
  color: var(--theme-100);
  cursor: pointer !important;
  transition: all 0.2s;
}

.pri_post_breadcrumb_back:hover {
  margin-left: -26px;
  padding-left: 26px;
}

.pri_post_breadcrumb_back:before {
  content: "\e99e";
  position: absolute;
  left: 0;
  font-family: "pollen-terial-lithium";
  font-size: 16px;
  color: var(--theme-100);
}

.pri_post_breadcrumb_category:hover {
  cursor: pointer;
}

.pri_post_breadcrumb > a {
  color: var(--grey-8);
  transition: all 0.4s;
}

.pri_post_breadcrumb > a:hover {
  color: var(--grey-8);
  text-decoration: none;
  opacity: 0.4;
}

/* #endregion */
/* #region Style for the post's spoilers */
.kb_spoiler_item {
  width: 100%;
  position: relative;
  margin-top: -1px !important;
  text-align: left;
  border-top: 1px solid var(--grey-4) !important;
  border-bottom: 1px solid var(--grey-4) !important;
}
.kb_spoiler_item:before {
  content: "\e994";
  position: absolute;
  top: 13px;
  left: 12px;
  font-family: "pollen-terial-lithium";
  font-size: 17px;
  color: var(--grey-8);
  pointer-events: none;
  transition: all 0.4s;
}
.kb_spoiler_item .kb_spoiler_title {
  padding: 13px 12px 13px 40px;
  font-size: 16px;
  line-height: 24px;
  background-color: var(--grey-1);
  transition: all 0.4s;
  cursor: pointer;
}
.kb_spoiler_item.pri_faqs_listing_item:before {
  content: "\e64b";
  left: initial;
  right: 12px;
}
.kb_spoiler_item.pri_faqs_listing_item .kb_spoiler_title {
  padding: 13px 40px 13px 12px;
}
.kb_spoiler_item .kb_spoiler_content {
  padding: 0;
  max-height: 0;
  overflow: hidden;
  box-sizing: border-box;
  transition: max-height 0.4s, padding 0s 0.35s;
}
.kb_spoiler_item .kb_spoiler_content p, .kb_spoiler_item .kb_spoiler_content strong, .kb_spoiler_item .kb_spoiler_content td, .kb_spoiler_item .kb_spoiler_content li {
  font-size: 16px;
  letter-spacing: 0.28px;
  line-height: 20px;
}
.kb_spoiler_item .kb_spoiler_content li {
  margin-left: 7px;
  padding-left: 0;
}
.kb_spoiler_item .kb_spoiler_content li:before {
  left: -5px;
}
.kb_spoiler_item:hover:before {
  color: var(--theme-100);
}
.kb_spoiler_item:hover .kb_spoiler_title {
  background-color: var(--grey-3);
}
.kb_spoiler_item.active:before {
  transform: rotate(45deg);
}
.kb_spoiler_item.active.pri_faqs_listing_item:before {
  transform: rotate(180deg);
}
.kb_spoiler_item.active .kb_spoiler_content {
  padding: 6px 12px 32px;
  max-height: 3000px;
  transition: max-height 0.4s, padding 0s 0s;
}

/* #endregion */
/* #region Style for the post's last viewed posts and related posts */
.pri_post_section_title {
  position: relative;
  font-size: 20px;
  font-weight: 500;
  color: var(--grey-8) !important;
  line-height: 1;
  letter-spacing: 0 !important;
  margin-top: 80px;
  padding-top: 40px;
  padding-bottom: 19px;
  text-transform: none !important;
}
.pri_post_section_title:before {
  content: "";
  position: absolute;
  top: 0;
  height: 1px;
  width: 100%;
  background-color: var(--grey-4);
}

/* #endregion */
/* #endregion */
/* #region Mobile styles */
@media (max-width: 1060px) {
  .pri_page_content_post_content {
    padding: 58px 0 0 0;
  }
  .pri_post_breadcrumb {
    display: none;
  }
  .pri_news_content .pri_post_breadcrumb {
    display: block;
    margin: 10px 20px;
  }
  .pri_post_content_title {
    font-size: 23px;
    line-height: 28px;
  }
  .pri_market_tooltip {
    display: none !important;
  }
  .pri_post_section_title:before {
    display: none;
  }
}
/* #endregion */
/* #endregion */
/* #region Styles for the posts' meta (author and last modified date bar) */
.kb_post_meta_wrapper {
  margin: 15px 0 30px;
}

.kb_post_author {
  width: 49%;
  display: inline-block;
}

.kb_post_author_img {
  height: 35px;
  width: 35px;
  border: 1px solid var(--grey-8) !important;
  border-radius: 50%;
  background-size: cover;
  background-position: 50%;
  background-repeat: no-repeat;
  display: inline-block;
}

.kb_post_author_name {
  display: inline-block;
  height: 35px;
  vertical-align: top;
  padding: 7px 5px;
  font-size: 16px;
}

.kb_post_last_update {
  width: 49%;
  float: right;
  text-align: right;
  font-size: 16px;
  margin-top: -4px;
}

.kb_post_last_update > span {
  display: block;
  font-size: 16px;
  font-weight: 500;
  color: var(--grey-8);
}

/* #region Mobile styles */
@media (max-width: 1060px) {
  .kb_post_author_name {
    width: 110px;
    height: auto;
  }
  .kb_post_meta_wrapper > div {
    float: none;
    vertical-align: middle;
  }
  .kb_post_author > div {
    float: none;
    vertical-align: middle;
  }
}
/* #endregion */
/* #endregion */
/* #region Styles for the posts' voting */
.pri_post_content_voting {
  width: 100%;
  margin-top: 62px;
}

.kb_post_helpful_container.disabled {
  opacity: 0.4;
}

.kb_post_helpful_container.disabled * {
  pointer-events: none;
}

.kb_post_helpful_label {
  display: inline-block;
  letter-spacing: 0rem;
  font-size: 18px;
  font-weight: 500;
  color: var(--grey-8);
}

.kb_post_helpful_options {
  display: inline-block;
}

.pri_post_voting_success_text {
  display: none;
}

.vortex-container-like,
.vortex-container-dislike {
  vertical-align: middle;
}

.vortex-p-like {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAAsSAAALEgHS3X78AAAA20lEQVRIieWWsQ2DMBBFfxB9RsgKjJARUlNFYgqqmMpTWErlOiPABskGyQZsQAQ6JAvbB4FcEeVX9nF+z8hGYtd1HSSTiNIBpF5lQfKizADcAJys0XduxcdvQPAawAHA2WvYInDgeyplXtNaQQDep/Ua1wgicNA5sJkVMHBQnQ0rmIE/rNFPrzoJ+6HlRdlG4EtSWaNVSiAF4EKLhgc0XgsH8VTiTBAYbw57Bn8vaKQFSlLQWKNrScF4zUUEr3H3UgLlTr4t6Hd/DQkqpxYbz6W/lsdp04//VQB4A2+zPLQrOv1vAAAAAElFTkSuQmCC), linear-gradient(var(--grey-1), #F6F8FD);
  background-position: 50%;
  background-repeat: no-repeat;
}

.vortex-p-dislike {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAAsSAAALEgHS3X78AAAA2klEQVRIiWP8//8/Ay0BE01NZ2BgYEEXiEquVGBgYFjAwMBgj6EaO2hcNre9AaoXRNdDVYHFsfngAAmGMyAZiJWNYkFUcmUCAwODPIYRFAB0HzRQ03AUH0QlVzpQ2/UMaD6guuvhFkBdT0rEkmYBrVyPbAFNXM+AJRWNWtCIzmZB4tRjKCcOfIQpg5ZJKAmGqOI6KrkSV/kEMtxh2dz2CxgyxFoALV3vY0gQYTgDkXEQgCFCpOHEWuBAruHEWiBAruHEWgAzjGTDibUAVH0+JMdwEBjirQoGBgYAD4ZGE0YSzVkAAAAASUVORK5CYII=), linear-gradient(var(--grey-1), #F6F8FD);
  background-position: 50%;
  background-repeat: no-repeat;
}

.vortex-p-like,
.vortex-p-dislike {
  margin-left: 7px;
  margin-right: 3px;
  height: 40px;
  width: 40px;
  border-radius: 3px;
  padding: 10px;
  margin-top: -7px;
  border: 1px solid var(--grey-4) !important;
}

.vortex-p-like:before,
.vortex-p-dislike:before {
  display: none;
}

.vortex-p-like:hover {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAAsSAAALEgHS3X78AAAA20lEQVRIieWWsQ2DMBBFfxB9RsgKjJARUlNFYgqqmMpTWErlOiPABskGyQZsQAQ6JAvbB4FcEeVX9nF+z8hGYtd1HSSTiNIBpF5lQfKizADcAJys0XduxcdvQPAawAHA2WvYInDgeyplXtNaQQDep/Ua1wgicNA5sJkVMHBQnQ0rmIE/rNFPrzoJ+6HlRdlG4EtSWaNVSiAF4EKLhgc0XgsH8VTiTBAYbw57Bn8vaKQFSlLQWKNrScF4zUUEr3H3UgLlTr4t6Hd/DQkqpxYbz6W/lsdp04//VQB4A2+zPLQrOv1vAAAAAElFTkSuQmCC), linear-gradient(#F6F8FD, var(--grey-1));
  background-position: 50%;
  background-repeat: no-repeat;
}

.vortex-p-dislike:hover {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAAsSAAALEgHS3X78AAAA2klEQVRIiWP8//8/Ay0BE01NZ2BgYEEXiEquVGBgYFjAwMBgj6EaO2hcNre9AaoXRNdDVYHFsfngAAmGMyAZiJWNYkFUcmUCAwODPIYRFAB0HzRQ03AUH0QlVzpQ2/UMaD6guuvhFkBdT0rEkmYBrVyPbAFNXM+AJRWNWtCIzmZB4tRjKCcOfIQpg5ZJKAmGqOI6KrkSV/kEMtxh2dz2CxgyxFoALV3vY0gQYTgDkXEQgCFCpOHEWuBAruHEWiBAruHEWgAzjGTDibUAVH0+JMdwEBjirQoGBgYAD4ZGE0YSzVkAAAAASUVORK5CYII=), linear-gradient(#F6F8FD, var(--grey-1));
  background-position: 50%;
  background-repeat: no-repeat;
}

.vortex-p-like-active,
.vortex-p-dislike-active {
  border: 2px solid !important;
}

.vortex-container-vote {
  display: inline-block;
}

/* #endregion */
/* #region Styles for the pagination */
.pagination {
  margin-top: 24px !important;
}

.pagination span, .pagination a {
  border: 0 !important;
  box-shadow: none !important;
  font-size: 16px !important;
  margin-right: -4px !important;
  border-radius: 0 !important;
  background: transparent !important;
}

.pagination a:hover {
  background: transparent !important;
  border-bottom: 3px solid #333 !important;
}

.search_pagination {
  text-align: center;
  height: 100px;
  padding: 60px 0 120px;
}

.custom_pagination:not(.page-numbers) {
  margin: 38px 0 55px;
  font-size: 0;
  text-align: center;
}

.page-numbers {
  box-shadow: none !important;
  font-size: 13px !important;
  font-weight: 500;
  text-align: center;
  border-radius: 0 !important;
  background: 0 0 !important;
  border-bottom: 0;
  color: var(--grey-7) !important;
  line-height: 18px;
  padding: 8px 0;
  position: relative;
  display: inline-block;
  cursor: pointer;
  transition: all 0.3s;
}

.page-numbers:not(.prev):not(.next) {
  width: 32px;
  height: 32px;
  padding: 0;
  line-height: 33px;
  margin: 0 4.5px;
  border-radius: 50% !important;
}

.page-numbers.prev {
  margin-right: 12px;
}

.page-numbers.next {
  margin-left: 12px;
}

.page-numbers.prev,
.page-numbers.next {
  color: var(--grey-7);
  font-size: 14px !important;
  letter-spacing: 0.2em;
  font-weight: 300 !important;
  height: 20px;
  width: 20px;
}

.page-numbers.current,
.page-numbers.active {
  cursor: default;
  background: var(--grey-7) !important;
  color: var(--grey-1) !important;
}

.page-numbers.disabled {
  cursor: default;
}

.page-numbers.dots {
  cursor: default;
  font-size: 18px !important;
  position: relative;
  top: -3px;
}

.page-numbers:not(.disabled):not(.active):not(.current):not(.dots):not(.next):not(.prev):hover {
  text-decoration: none;
  background: var(--grey-3) !important;
}

.prev.page-numbers:before {
  content: "";
  border-radius: 5px;
  width: 9px;
  height: 2px;
  border-radius: 5px;
  background: var(--grey-7);
  display: block;
  transform: rotate(-40deg);
  position: absolute;
  left: 7px;
  top: 7px;
}

.prev.page-numbers:after {
  content: "";
  border-radius: 5px;
  width: 9px;
  height: 2px;
  border-radius: 5px;
  background: var(--grey-7);
  display: block;
  transform: rotate(40deg);
  position: absolute;
  left: 7px;
  top: 12px;
}

.next.page-numbers:before {
  content: "";
  border-radius: 5px;
  width: 9px;
  height: 2px;
  background: var(--grey-7);
  display: block;
  transform: rotate(40deg);
  position: absolute;
  right: 7px;
  top: 7px;
}

.next.page-numbers:after {
  content: "";
  border-radius: 5px;
  width: 9px;
  height: 2px;
  background: var(--grey-7);
  display: block;
  transform: rotate(-40deg);
  position: absolute;
  right: 7px;
  top: 12px;
}

.prev.page-numbers.disabled:before,
.prev.page-numbers.disabled:after,
.next.page-numbers.disabled:before,
.next.page-numbers.disabled:after {
  background: var(--grey-4);
}

.prev.page-numbers,
.next.page-numbers {
  position: relative;
  top: 5px;
}

/* #region Mobile styles */
@media (max-width: 1060px) {
  .page-numbers.next {
    margin-left: 10px;
  }
  .page-numbers.prev {
    margin-right: 10px;
  }
  .page-numbers:not(.prev):not(.next) {
    margin: 0 1.5px;
  }
  .custom_pagination {
    padding: 0;
  }
}
/* #endregion */
/* #endregion */
/* #region Styles for the search results */
.pri_search_page .pri_page_content_posts_listing_container > .pri_search_post {
  font-weight: 500;
}

.pri_search_page .pri_page_content_posts_listing_container > .pri_search_post > span.content {
  display: block;
  padding: 0;
  margin-top: 7px;
  font-size: 16px;
  font-weight: 400;
}

.pri_search_page .pri_page_content_posts_listing_container > .pri_search_post > span.path {
  display: block;
  font-size: 16px;
  margin-top: 10px;
  font-weight: 400;
  color: var(--theme-100);
}

.pri_search_page .pri_page_content_posts_listing_container > .pri_search_post > span.headers {
  margin-top: 8px;
  font-size: 16px;
  font-weight: 400;
  color: var(--grey-7) !important;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.pri_search_page .pri_page_content_posts_listing_container > .pri_search_post > span.headers > div {
  display: inline-block;
}

.pri_search_page .pri_page_content_posts_listing_container > .pri_search_post > span.headers > div:hover {
  display: inline-block;
  text-decoration: underline;
}

.pri_search_page .pri_page_content_posts_listing_container > .pri_search_post > span.headers > b {
  color: var(--grey-7) !important;
  margin-right: 5px;
}

.pri_search_page .pri_page_content_posts_listing_container > .pri_search_post > span.headers > a {
  color: var(--grey-7) !important;
  text-decoration: none;
  transition: all 0.2s;
}
.pri_search_page .pri_page_content_posts_listing_container > .pri_search_post > span.headers > a:hover {
  opacity: 0.4;
}

.pri_search_page .pri_page_content_posts_listing_container > .pri_search_post span.content,
.pri_search_page .pri_page_content_posts_listing_container > .pri_search_post span.headers,
.pri_search_page .pri_page_content_posts_listing_container > .pri_search_post span.path {
  padding-left: 30px;
}

.pri_search_results_counter {
  position: relative;
  padding-bottom: 36px;
  margin: 70px 0 46px 50px;
  width: 100%;
  font-size: 24px;
  font-weight: 400;
  color: var(--theme-100);
  border-bottom: 1px solid;
}
.pri_search_results_counter:before {
  content: "\e610";
  position: absolute;
  top: -16px;
  left: -75px;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 60px;
  width: 60px;
  font-family: "pollen-terial-lithium";
  color: var(--grey-1);
  background-color: var(--theme-100);
  border-radius: 50%;
}
.pri_search_results_counter > span {
  font-weight: 300;
  color: var(--grey-7) !important;
}
.pri_search_results_counter .pri_search_main_type_filters_wrapper {
  position: relative;
  overflow-x: auto;
  margin-top: 38px;
  margin-bottom: -38px;
  margin-left: -20px;
}
.pri_search_results_counter .pri_search_main_type_filters_wrapper:after {
  content: "";
  position: absolute;
  height: 1px;
  background: var(--grey-4);
  width: 100%;
  bottom: 1px;
  z-index: -1;
}
.pri_search_results_counter .pri_search_main_type_filters_wrapper .pri_search_main_type_filters {
  width: -moz-max-content;
  width: max-content;
  font-size: 0;
}
.pri_search_results_counter .pri_search_main_type_filters_wrapper .pri_search_main_type_filters > div {
  position: relative;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  color: var(--grey-7);
  display: inline-block;
  padding: 7px 14px;
  cursor: pointer;
}
.pri_search_results_counter .pri_search_main_type_filters_wrapper .pri_search_main_type_filters > div:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 3px;
  border-radius: 5px;
  opacity: 0;
  background-color: var(--grey-7);
  transition: opacity 0.4s;
}
.pri_search_results_counter .pri_search_main_type_filters_wrapper .pri_search_main_type_filters > div.active {
  font-weight: 500;
}
.pri_search_results_counter .pri_search_main_type_filters_wrapper .pri_search_main_type_filters > div:hover:after, .pri_search_results_counter .pri_search_main_type_filters_wrapper .pri_search_main_type_filters > div.active:after {
  opacity: 1;
}
.pri_search_results_counter .pri_search_main_type_filters_wrapper .pri_search_main_type_filters > div:hover.active:after, .pri_search_results_counter .pri_search_main_type_filters_wrapper .pri_search_main_type_filters > div.active.active:after {
  background-color: var(--theme-100);
}

.pri_left_category.pri_lvl_1.pri_search_filter {
  padding: 5px 15px;
}

/* #region Mobile styles */
@media (max-width: 1060px) {
  .pri_left_categories:before {
    height: calc(100% + 25px);
    min-height: unset;
    top: 0;
    background-color: var(--grey-1);
  }
  .pri_search_results_counter {
    margin: 50px 0 50px 0;
    padding-left: 50px;
    padding-bottom: 20px;
    width: 100%;
    font-size: 18px;
  }
  .pri_search_results_counter:before {
    height: 40px;
    width: 40px;
    background-size: 16px;
    top: -7px;
    left: 0px;
  }
  .pri_search_results_counter .pri_search_main_type_filters_wrapper {
    margin-bottom: -22px;
    margin-left: -50px;
  }
  .pri_page_content_right_side.pri_search_page > div:not(.pri_page_content_posts_listing),
  .pri_page_content_right_side.pri_search_page div:not(.pri_page_content_post_content):not(.pri_page_content_posts_listing) .pri_page_content_post_content {
    margin-top: 0 !important;
  }
}
/* #endregion */
/* #endregion */
/* #region Styles for the News items listing */
.pri_news_listing_item {
  padding-bottom: 40px;
  margin-top: 40px;
  border-bottom: 1px solid var(--grey-4);
  transition: all 0.4s;
}
.pri_news_listing_item .pri_news_listing_item_title {
  position: relative;
  font-size: 16px;
  font-weight: 500;
  color: var(--grey-7);
  text-decoration: none;
  transition: all 0.4s;
}
.pri_news_listing_item .pri_news_listing_item_title:hover {
  color: var(--theme-100);
}
.pri_news_listing_item .pri_news_listing_item_date {
  margin-top: -6px;
  margin-bottom: 5px;
  font-size: 14px;
  line-height: 30px;
  color: var(--grey-6);
}
.pri_news_listing_item .pri_news_listing_item_desc {
  font-size: 16px;
  line-height: 20px;
  color: var(--grey-8);
}

.pri_load_more_btn_wrapper {
  border: 0;
  margin-top: 80px;
  margin-bottom: -34px;
}

.pri_load_more {
  width: 488px;
  height: 62px;
  line-height: 62px;
  letter-spacing: 0.02em;
  margin: auto;
  text-align: center;
  background: 0 0;
  cursor: pointer;
  border-radius: 30px;
  font-size: 16px;
  border: 1px solid var(--grey-4) !important;
  color: var(--grey-7) !important;
  position: relative;
  transition: all 0.4s;
}

.pri_load_more:before {
  position: absolute;
  content: "";
  width: 30px;
  height: 30px;
  border-radius: 50%;
  border: 1px solid var(--grey-4);
  top: 14px;
  left: 14px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsSAAALEgHS3X78AAAAk0lEQVQ4jWP8//8/AyWAiSLdg8IAFhije/KyCQwMDAoMDAwJpblRHzBUQtQIMDAwLGBgYHhQmhtVgO4FkGZ/BgaGA1CF2DQfgKpRwBYGCQwMDBcZGBj00Q1B0qwPVZMAk0OJRiwKHaBSKGLIXsRIB1gMYcClGasBWAxhwKUZpwFohjDg0ozXAGLBMEjKlBnAwMAAAD9MQ/kOjxaaAAAAAElFTkSuQmCC);
  background-position: 50%;
  background-repeat: no-repeat;
}

.pri_news_item_date {
  display: inline-block;
  position: relative;
  width: 100%;
  margin: 26px 0;
  font-size: 14px;
  color: var(--grey-7);
  font-weight: 500;
}

.pri_news_item_date:after {
  content: "";
  position: absolute;
  height: 1px;
  background: var(--grey-4);
  width: 100%;
  left: 0;
  top: 10px;
}

.pri_news_item_date > span {
  background: var(--grey-1);
  position: relative;
  z-index: 1;
  padding-right: 8px;
}

/* Mobile styles */
@media (max-width: 1060px) {
  .pri_load_more {
    width: 100% !important;
  }
  .pri_news_content .pri_post_content_title {
    margin-top: 0 !important;
  }
  .pri_news_content .pri_post_content_content {
    margin-bottom: 90px;
  }
}
/* Mobile styles */
/* #endregion */
/* #region Styles for the Videos item listing */
.pri_videos_listing .pri_main_term_desc_title {
  margin-bottom: 50px !important;
}

.pri_videos_listing_item {
  margin: 0 0 20px 0;
  padding: 0 0 20px 18px;
  border-bottom: 1px solid var(--grey-4);
  cursor: pointer;
  display: block;
  color: var(--grey-8) !important;
  text-decoration: none !important;
}

.pri_videos_listing_item_thumb {
  display: inline-block;
  position: relative;
  vertical-align: top;
  height: 70px;
  width: 120px;
  background-size: cover;
  background-position: 50%;
  margin-right: 8px;
}

.pri_videos_listing_item_info {
  display: inline-block;
  vertical-align: text-top;
  width: calc(100% - 134px);
  max-height: 70px;
  overflow: hidden;
}

.pri_videos_listing_item_title {
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 4px;
  line-height: 21px;
}

.pri_videos_listing_item_desc {
  max-height: 42px;
  overflow: hidden;
}

.pri_videos_listing_item_thumb:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: var(--grey-8);
  opacity: 0;
  transition: all 0.4s;
  z-index: 1;
}

.pri_videos_listing_item_thumb:after {
  content: "";
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMiAyMiI+DQogICAgPGRlZnM+DQogICAgICAgIDxzdHlsZT4ucHJpX3BsYXl7fTwvc3R5bGU+DQogICAgPC9kZWZzPg0KICAgIDx0aXRsZT5QbGF5PC90aXRsZT4NCiAgICA8cGF0aCBzdHlsZT0iZmlsbDojRkZGRkZGOyIgZD0iTTExLDJhOSw5LDAsMSwxLTksOSw5LDksMCwwLDEsOS05bTAtMkExMSwxMSwwLDEsMCwyMiwxMSwxMSwxMSwwLDAsMCwxMSwwWiIvPg0KICAgIDxwb2x5Z29uIHN0eWxlPSJmaWxsOiNGRkZGRkY7IiBwb2ludHM9IjkgMTQgOSA4IDE0IDExIDkgMTQiLz4NCjwvc3ZnPg==);
  position: absolute;
  top: calc(50% - 20px);
  left: calc(50% - 20px);
  height: 40px;
  width: 40px;
  opacity: 0;
  transition: all 0.4s;
  z-index: 2;
}

.pri_videos_listing_item:hover .pri_videos_listing_item_thumb:before {
  opacity: 0.75;
}

.pri_videos_listing_item:hover .pri_videos_listing_item_thumb:after {
  opacity: 1;
}

/* #region Mobile styles */
@media (max-width: 1060px) {
  .pri_videos_listing .pri_main_term_desc_image {
    display: none;
  }
  .pri_videos_listing .pri_main_term_desc_title {
    width: 100%;
    margin: 0 !important;
    margin-bottom: 20px !important;
  }
  .pri_videos_listing_item {
    margin: 0;
  }
  .pri-main-term-desc-title-wrapper .pri_main_term_desc_title {
    margin: 0 !important;
  }
}
/* #endregion */
/* #endregion */
#top .newsletter-subscription-section {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
}
#top .newsletter-subscription-section p {
  flex: 0 0 100%;
  margin: 0;
}
#top .newsletter-subscription-section input[type=email] {
  flex: 0 0 300px;
  padding: 7px 12px;
  font-size: 16px;
  line-height: 19px;
  color: var(--grey-8);
  background-color: var(--grey-1);
  border: 1px solid var(--grey-4);
  border-radius: 4px;
  transition: all 0.3s;
}
#top .newsletter-subscription-section input[type=email]::-moz-placeholder {
  color: var(--grey-6);
}
#top .newsletter-subscription-section input[type=email]::placeholder {
  color: var(--grey-6);
}
#top .newsletter-subscription-section input[type=email]:hover {
  border-color: var(--grey-5);
}
#top .newsletter-subscription-section input[type=email]:focus {
  border-color: var(--theme-100);
  box-shadow: none;
}
#top .newsletter-subscription-section button:not([type=button]) {
  margin-left: 0 !important;
}

/* #region Styles for the forum */
/* #region Forum Page START */
.has_return_home_top_bar .cma-form-container {
  padding-top: 34px;
}

.cma-form-container.edit {
  padding-top: 120px;
}

.forum_banner_wrapper {
  margin-top: 73px;
  width: 100vw;
  margin-left: calc((100vw - 100%) / 2 * -1);
  padding: 57px calc((100vw - 100%) / 2) 44px;
  box-sizing: border-box;
  background-image: var(--background-image), linear-gradient(90deg, var(--grey-1) 0%, #F9FAFE 35%, #F6F8FD 100%);
  background-size: auto 120%;
  background-position: 100% 0;
  background-repeat: no-repeat;
}
.forum_banner_wrapper .forum_search_title {
  margin-bottom: 16px;
  text-align: left;
  font-size: 32px;
  font-weight: 600;
}
.forum_banner_wrapper .forum_search_wrapper {
  text-align: left;
  position: relative;
}
.forum_banner_wrapper .forum_search_wrapper .forum_search_img {
  margin-top: 13px;
  position: absolute;
  left: 18px;
  opacity: 1;
  transition: all 0.4s !important;
  pointer-events: none;
}
.forum_banner_wrapper .forum_search_wrapper .forum_search_input {
  margin: 0 !important;
  border-radius: 30px !important;
  padding-left: 52px !important;
  height: 50px;
  max-width: 750px;
  font-size: 16px !important;
  letter-spacing: 0.28px;
  color: var(--grey-6) !important;
  background: var(--grey-1) !important;
  transition: all 0.4s !important;
  display: inline-block !important;
  border: 1px solid rgba(219, 224, 235, 0.42) !important;
  box-shadow: 0px 3px 8px rgba(219, 224, 235, 0.6) !important;
}
.forum_banner_wrapper .forum_search_wrapper .forum_search_input:focus {
  color: var(--grey-8) !important;
  background: var(--grey-1) !important;
}

.forum_statistics_wrapper {
  display: flex;
  gap: 40px;
  margin-top: 30px;
}
.forum_statistics_wrapper > div {
  display: flex;
  align-items: flex-end;
  gap: 5px;
  font-size: 16px;
  color: var(--grey-8);
}
.forum_statistics_wrapper > div:before {
  content: "";
  display: block;
  height: 24px;
  width: 24px;
  margin-right: 7px;
}
.forum_statistics_wrapper > div > span {
  font-size: 20px;
  font-weight: 600;
  color: var(--theme-100);
}
.forum_statistics_wrapper > div.forum_users_count:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBpZD0ic3VwZXJ2aXNlZF91c2VyX2NpcmNsZSIgZD0iTTE0LjYxMiwxMS41ODhhMy42LDMuNiwwLDEsMC0zLjYsMy42QTMuNjExLDMuNjExLDAsMCwwLDE0LjYxMiwxMS41ODhabS0zLjYsMS4yYTEuMiwxLjIsMCwxLDEsMS4yLTEuMkExLjIsMS4yLDAsMCwxLDExLjAxMiwxMi43ODhabTcuOCwyLjRhMi40LDIuNCwwLDEsMC0yLjQtMi40QTIuMzkyLDIuMzkyLDAsMCwwLDE4LjgxMiwxNS4xODhaTTE0LDJBMTIsMTIsMCwxLDAsMjYsMTQsMTIsMTIsMCwwLDAsMTQsMlpNNi42MiwyMC4xMzJBOC4xNzYsOC4xNzYsMCwwLDEsMTEuMDEyLDE4LjhjLjA4NCwwLC4xOC4wMTIuMjc2LjAxMmE1Ljc5LDUuNzksMCwwLDEsMS41Ni0yLjIzMiwxMC44NiwxMC44NiwwLDAsMC0xLjgzNi0uMTkyQTEwLjcyNiwxMC43MjYsMCwwLDAsNS4zMzYsMTguMSw5LjQ2MSw5LjQ2MSwwLDAsMSw0LjQsMTMuOTg4YTkuNiw5LjYsMCwxLDEsMTguMyw0LjA0NCw4LjQ0OSw4LjQ0OSwwLDAsMC0zLjg4OC0xLjA0NGMtMS44MjQsMC01LjQuOTcyLTUuNCwzLjI0djMuMzM2QTkuNTIyLDkuNTIyLDAsMCwxLDYuNjIsMjAuMTMyWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTIgLTIpIiBmaWxsPSIjY2M0OTJhIi8+Cjwvc3ZnPgo=);
}
.forum_statistics_wrapper > div.forum_answers_count:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBpZD0icXVlc3Rpb25fYW5zd2VyIiBkPSJNMTcuNiw0LjR2OC40SDUuOEw0LjQsMTQuMlY0LjRaTTE4LjgsMkgzLjJBMS4yLDEuMiwwLDAsMCwyLDMuMlYyMGw0LjgtNC44aDEyQTEuMiwxLjIsMCwwLDAsMjAsMTRWMy4yQTEuMiwxLjIsMCwwLDAsMTguOCwyWm02LDQuOEgyMi40VjE3LjZINi44VjIwQTEuMiwxLjIsMCwwLDAsOCwyMS4ySDIxLjJMMjYsMjZWOEExLjIsMS4yLDAsMCwwLDI0LjgsNi44WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTIgLTIpIiBmaWxsPSIjY2M0OTJhIi8+Cjwvc3ZnPgo=);
}
.forum_statistics_wrapper > div.forum_questions_count:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBpZD0icXVlc3Rpb25fbWFyayIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEwMDUuMTAyIC0xMjApIj4KICAgIDxwYXRoIGlkPSJQYXRoXzUxMjIiIGRhdGEtbmFtZT0iUGF0aCA1MTIyIiBkPSJNMTIuMjYxLDE0Ljk0MmMuOTczLTEuNzU2LDIuODQyLTIuNzkyLDMuOTI4LTQuMzQ1YTIuOTc2LDIuOTc2LDAsMCwwLTIuNzU0LTQuNjc0QTMuODQxLDMuODQxLDAsMCwwLDkuODEsOC44NzlMNi41MzksNy41YTcuMTQ5LDcuMTQ5LDAsMCwxLDYuODg0LTUsNi43ODMsNi43ODMsMCwwLDEsNi4wMzgsMy4wNDQsNi4wNzEsNi4wNzEsMCwwLDEsLjAzOCw2LjE4OWMtMS41MTYsMi4yMzYtMi45NjgsMi45MTgtMy43NTIsNC4zNTgtLjMxNi41ODEtLjQ0Mi45Ni0uNDQyLDIuODI5SDExLjY1NUE3LjYzNiw3LjYzNiwwLDAsMSwxMi4yNjEsMTQuOTQyWm0zLjcsOS4wMzJhMi41MjYsMi41MjYsMCwxLDEtMi41MjYtMi41MjZBMi41MzQsMi41MzQsMCwwLDEsMTUuOTYyLDIzLjk3NFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEwMDMuNjY0IDExNy41KSIgZmlsbD0iI2NjNDkyYSIvPgogICAgPHJlY3QgaWQ9IlJlY3RhbmdsZV8xMTU4MCIgZGF0YS1uYW1lPSJSZWN0YW5nbGUgMTE1ODAiIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTAwNS4xMDIgMTIwKSIgZmlsbD0ibm9uZSIvPgogIDwvZz4KPC9zdmc+Cg==);
}

@media (max-width: 768px) {
  .forum_statistics_wrapper {
    flex-direction: column;
    align-items: center;
    gap: 10px;
  }
  .forum_banner_wrapper {
    background-image: linear-gradient(90deg, var(--grey-1) 0%, #F9FAFE 35%, #F6F8FD 100%);
  }
}
.page_top_bar {
  margin: 0;
}

.page_top_bar .container {
  padding: 0 !important;
}

.page_top_bar .left_side {
  display: inline-block;
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 46px;
}

.page_top_bar .right_side {
  display: flex;
  align-items: center;
  float: right;
}

.forum_orderby {
  display: inline-block;
  position: relative;
  margin-left: 10px;
  padding: 0 16px 10px;
  font-size: 16px;
  font-weight: 500;
  color: var(--grey-7);
  cursor: pointer;
  transition: all 0.3s;
}
.forum_orderby.active:after {
  content: "";
  position: absolute;
  bottom: -2px;
  left: 0;
  height: 3px;
  width: 100%;
  background-color: var(--theme-100);
  border-radius: 10px;
  z-index: 1;
}

.forum_orderby_wrapper > div {
  position: relative;
}

.forum_orderby_wrapper > div:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 1px;
  background: var(--grey-4);
  left: 0;
  bottom: -1px;
}

.active_forum_tag_filter_notice {
  margin: 0 20px 15px;
}

.active_forum_tag_filter_notice span {
  display: inline-block;
  margin: 4px 2px 4px 1px;
  border-radius: 20px;
  padding: 2px 10px 2px;
  position: relative;
  font-size: 14px;
  font-weight: 400;
  color: var(--grey-7) !important;
  background: var(--grey-3);
  cursor: pointer;
  transition: all 0.3s;
}

.active_forum_tag_filter_notice span::before {
  content: "";
  position: absolute;
  top: 7px;
  right: 8px;
  height: 11px;
  width: 11px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsSAAALEgHS3X78AAAAu0lEQVQ4jcVT0QnCMBB9KuhvRugAgit0A1frKHGDjmBxAUfwMxcSIpXXGs1VLBU8CDnu3r273COrlBKW2HpRdU4gPjbioxUfTYF6YgwxTUEAoAJwBNBqJIy1xFRjot9Bf5wE4yScnYTE23yTGwmmSLRYXlOokI16ANAxPPj1bru5vRTkbG+TXNg10Tca9ncyKk/Yc+yOvqqONvqsJX4sniWjk2CnuigkVlviFcBJlQoAYzUxPfZhf/6NAO4bs3YsWLI3ggAAAABJRU5ErkJggg==);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  opacity: 0;
  transition: all 0.3s;
}

.active_forum_tag_filter_notice span:hover::before {
  transform: rotate(90deg);
  opacity: 1;
}

.active_forum_tag_filter_notice span:hover {
  padding: 2px 26px 2px 10px;
  color: var(--grey-1) !important;
  background-color: var(--grey-8);
}

.forum_question_listing {
  width: 100%;
}

.forum_question_listing > .line {
  margin-bottom: -1px;
  border-bottom: 1px solid var(--grey-4) !important;
  border-top: 1px solid var(--grey-4) !important;
  padding: 10px 20px;
  position: relative;
  vertical-align: top;
}

.forum_question_listing > .line:nth-child(3) {
  padding-top: 38px;
}

.question_meta {
  display: inline-block;
  width: 80px;
  vertical-align: top;
  text-align: center;
}

.question_meta > div {
  display: inline-block;
  margin: 0 0 6px;
  border: 1px solid var(--grey-4);
  border-radius: 4px;
  height: 60px;
  width: 60px;
  text-align: center;
  color: var(--grey-7);
}

.question_meta > div > span {
  display: block;
  padding-top: 8px;
  font-size: 22px;
  font-weight: 600;
  line-height: 26px;
  letter-spacing: 0.44px;
}

.question_meta > div > p {
  line-height: 16px;
  margin: 0;
  font-size: 11px;
  letter-spacing: 0.22px;
}

.question_meta > div.answers.answered {
  border-color: var(--success-100);
}

.question_meta > div.answers.has_best_answer {
  border-color: var(--success-100);
  background: var(--success-100);
  color: var(--grey-1);
}

.question_meta > div.views {
  height: auto;
  width: auto;
  padding: 0;
  border: 0;
}

.question_meta > div.views > span {
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0.24px;
  width: 100%;
}

.question_meta > div.views > span > span {
  display: block;
  font-size: 11px;
  letter-spacing: 0.22px;
  line-height: 16px;
}

.question_info {
  display: inline-block;
  vertical-align: top;
  margin: 0 0 0 20px;
  width: calc(100% - 105px);
}

.question_info > .title {
  padding-top: 8px;
}

.question_info > .title > a {
  font-size: 18px;
  font-weight: 400;
  color: var(--grey-7);
  line-height: 22px;
  margin-right: 18px;
  letter-spacing: 0.36px;
  transition: all 0.4s;
}

.question_info > .title > a:hover {
  color: var(--grey-8);
}

.question_info > .content {
  font-size: 16px;
  font-weight: normal;
  line-height: 20px;
  letter-spacing: 0.32px;
  color: var(--grey-7);
  max-height: 60px;
  padding: 18px 0;
  margin-bottom: 50px;
}

.forum-lang-flag {
  height: 22px;
}

.pri_cma_question_tags_wrapper .forum-lang-flag {
  margin-right: 4px;
}

.question_info .tags {
  display: flex;
  align-items: center;
  gap: 4px;
  flex-wrap: wrap;
  width: calc(100% - 200px);
}

.question_user {
  color: var(--grey-7);
  position: absolute;
  right: 0;
  bottom: 18px;
  min-width: 180px;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 0.24px;
}
.question_user > a {
  display: none;
}
.question_user > div {
  font-size: 0;
  letter-spacing: 0;
  margin-top: 8px;
  display: flex;
  align-items: center;
}
.question_user > div > div, .question_user > div > svg {
  flex: 0 0 32px;
  height: 32px;
  background-size: cover;
  background-position: 50%;
  border-radius: 50%;
}
.question_user > div > div.forum_default_avatar, .question_user > div > svg.forum_default_avatar {
  background: var(--grey-4);
  font-size: 16px;
  line-height: 32px;
  text-align: center;
  text-transform: uppercase;
  font-weight: 600;
  color: var(--grey-8);
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.question_user > div > span {
  max-width: 165px;
  padding-left: 8px;
}
.question_user > div > span > span:not(.forum_author_role), .question_user > div > span > a {
  display: flex;
  align-items: center;
  gap: 6px;
  font-size: 14px;
  font-weight: 500;
  line-height: 15px;
  letter-spacing: 0;
  color: var(--grey-8);
  overflow-wrap: anywhere;
}
.question_user > div > span > span:not(.forum_author_role) > img, .question_user > div > span > a > img {
  height: 14px;
}
.question_user > div > span > .forum_author_role {
  display: block;
  font-size: 10px;
  font-weight: 400;
  line-height: 13px;
  color: var(--grey-7);
}

.forum_top_users_list .question_user {
  position: initial;
}

.forum_wrapper {
  margin-top: 130px;
}

.forum_wrapper .question_title, .cma-answers-wrapper .cma-form-container h3 {
  font-size: 24px;
  padding-right: 300px;
  padding-bottom: 20px;
  border-bottom: 1px solid var(--grey-4);
  font-weight: 400;
}

.cma-answers-wrapper table.cma-answers-list,
table.cma-question-table.cma-count-view-sent {
  background: transparent !important;
}

.main_color tr:nth-child(odd),
.main_color .pricing-table > li:nth-child(odd),
.main_color .pricing-extra {
  background: transparent !important;
}

.main_color tr {
  border-bottom: 1px solid var(--grey-4);
}

.cma-question-content,
.cma-answer-content {
  position: relative;
}

.cma-attachments {
  line-height: 20px;
  top: 70px;
  animation: all 0.4s !important;
}

.cma-attachment {
  padding: 0 !important;
  margin: 0 !important;
  animation: all 0.4s !important;
}

.cma-attachment a {
  color: var(--grey-7) !important;
  animation: all 0.4s !important;
}

.cma-attachment a:hover {
  color: var(--theme-100) !important;
}

.cma-thumbs-up {
  animation: all 0.4s;
}

.questionTags {
  position: relative;
  margin-top: 20px;
}

tr.cma-answer,
tr.cma-answer > td {
  background: var(--grey-1) !important;
}

tr.cma-answer {
  border-bottom: 1px solid var(--grey-4) !important;
  border-collapse: initial;
}

td.cma-question-content,
td.cma-answer-content {
  padding: 18px 27px !important;
}

td.cma-answer-content {
  padding-top: 30px !important;
}

td.cma-question-content .question_user,
td.cma-answer-content .question_user {
  width: 210px;
  top: 18px;
  right: 0;
  bottom: initial;
}

.cma-question-body p {
  word-break: break-word;
  line-height: 20px;
  margin: 0;
}

.cma-thread-wrapper .translate-button,
.cma-thread-wrapper .show-original-text {
  display: flex;
  align-items: center;
  gap: 4px;
  margin-top: 10px !important;
  font-size: 14px;
  color: var(--theme-100);
}
.cma-thread-wrapper .translate-button.hidden,
.cma-thread-wrapper .show-original-text.hidden {
  display: none;
}

.cma-question-meta,
.cma-answer-meta {
  position: absolute;
  right: 12px;
  top: 0;
  background: var(--grey-4) !important;
  color: var(--grey-7) !important;
}

.cma-answer-meta {
  top: -20px;
}

.cma-comment-form textarea {
  margin: 0 !important;
  padding: 20px !important;
  margin-top: 10px !important;
  background-color: var(--grey-4) !important;
  box-shadow: none !important;
  background: var(--grey-1) !important;
  border: 1px solid var(--grey-4) !important;
  border-radius: 4px !important;
}

.cma-question-table .cma-comments {
  margin-left: 27px;
}

table.cma-question-table td, table.cma-answers-list td {
  border-bottom: none !important;
}

.cma-thread-resolve-form {
  padding: 0;
  position: absolute;
  top: -50px;
  display: inline-block;
  right: 0;
  z-index: 1;
}

.cma-thread-resolve-form *[type=submit] {
  background: transparent;
  color: var(--theme-100) !important;
  padding: 0;
}

.cma-comments-add.cma-comment-form-container {
  z-index: 0;
}

.cma-answer-form-container > form .cma-form-summary > input[type=submit] {
  color: var(--grey-1);
  text-shadow: none;
  font-weight: 400 !important;
  letter-spacing: 0.04em;
  background-color: var(--grey-8) !important;
  border-radius: 30px;
  box-shadow: none !important;
  outline: none !important;
}

.cma-comment-form .form-controls input[type=submit], a.cma-comment-add-link {
  background: transparent !important;
  color: inherit !important;
  text-transform: inherit !important;
  font-size: inherit !important;
  border-radius: inherit !important;
  height: inherit !important;
  line-height: inherit !important;
  padding: inherit !important;
  border: inherit !important;
  display: inherit !important;
  font-weight: inherit !important;
}

.cma-backlink {
  display: none;
}

.cma-backlink-wrapper {
  display: none;
}

.single-cma_thread .content .entry-content-wrapper {
  padding-right: 0;
}

.cma_thread main.template-page.content {
  padding-top: 9px;
}

.cma_thread main.template-page.content > .title_1.thread_title {
  font-size: 26px;
  margin-top: -12px;
  padding-left: 15px;
  letter-spacing: -0.01em;
  border-bottom: 1px solid var(--grey-4);
  padding: 13px 15px 13px 15px;
}

.cma_thread main.template-page.content > .title_1.thread_title > p {
  margin: 0;
}

.cma_thread main.template-page.content form.cma-filter {
  display: none;
}

.cma_thread td.cma-left-col {
  width: 68px;
  padding-top: 30px;
}

.cma_thread td.cma-left-col a.cma-thumbs-up,
.cma_thread td.cma-left-col a.cma-thumbs-down {
  display: block;
  line-height: inherit;
}

.cma_thread td.cma-left-col a.cma-thumbs-up svg polygon,
.cma_thread td.cma-left-col a.cma-thumbs-down svg polygon {
  fill: var(--grey-4);
  transition: all 0.4s !important;
}

.cma_thread td.cma-left-col a.cma-thumbs-up svg:hover polygon {
  fill: var(--success-100) !important;
}

.cma_thread td.cma-left-col a.cma-thumbs-down svg:hover polygon {
  fill: var(--secondary-60) !important;
}

.cma_thread td.cma-left-col .cma-rating-count {
  font-size: 22px;
  font-weight: 700;
  line-height: 26px;
  letter-spacing: 0.44px;
  color: var(--grey-7);
  height: auto;
  padding: 8px 0;
}

.cma_thread .cma-question-body,
.cma_thread .cma-answer-body {
  margin: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.32px;
  width: calc(100% - 270px);
  overflow-wrap: break-word;
}
.cma_thread .cma-question-body div:not(.pri_cma_duplicated_question_original_search_submit),
.cma_thread .cma-answer-body div:not(.pri_cma_duplicated_question_original_search_submit) {
  height: auto;
}

.cma_thread .cma-answer-body p {
  line-height: 20px;
  margin-top: 0;
}

.cma_thread .pri_cma_comments_label {
  font-size: 16px;
  line-height: 18px;
  font-weight: 500;
  letter-spacing: 0.28px;
  color: var(--grey-7);
  margin-bottom: 8px;
}

.cma_thread .cma-single-comment {
  padding: 0;
  padding-bottom: 10px;
}

.cma_thread .cma-single-comment .cma-comment-content {
  color: var(--grey-7);
  padding: 0 28px 0;
  margin: 28px 0 0;
  display: inline-block;
  width: calc(100% - 220px);
}

.cma_thread .cma-single-comment .cma-comment-meta {
  display: inline-block;
  margin-top: 28px !important;
  vertical-align: top;
  width: 210px;
  text-align: left;
  padding-left: 10px;
}

.cma_thread .cma-single-comment .cma-comment-meta > div:nth-child(1) {
  color: var(--grey-7);
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
}

.cma_thread .cma-single-comment .cma-comment-meta > div:nth-child(2) {
  color: var(--grey-7);
  font-size: 14px;
  font-weight: 500;
  line-height: 16px;
  letter-spacing: 0.24px;
  padding-top: 8px;
}

.cma_thread .cma-single-comment {
  border-top: 1px solid #e6e9ee !important;
  border-bottom: 1px solid #e6e9ee !important;
  margin-top: -1px;
}

.cma_thread .cma-comments-add {
  border-top: 0 !important;
  padding: 28px 0 0;
}

.cma_thread .EnlighterJSWrapper > ol > li {
  font-size: 14px !important;
  font-weight: 400 !important;
  padding: 4px 0 !important;
}

.cma_thread .cma-question-views,
.cma_thread a.cma-follow-link.cma-subscription-link,
.cma_thread a.cma-unfollow-link.cma-subscription-link {
  display: none;
}

.cma_thread .cma-question-author,
.cma_thread .cma-question-date,
.cma_thread .cma-answer-author,
.cma_thread .cma-answer-date {
  font-size: 14px;
  text-align: left;
}

.cma_thread .cma-question-author,
.cma_thread .cma-answer-author {
  height: 32px;
}

.cma_thread .cma-question-author img,
.cma_thread .cma-answer-author img {
  border-radius: 50%;
}

.cma_thread .cma-thread-orderby {
  width: 100%;
  border-bottom: 1px solid var(--grey-4) !important;
}

.cma_thread .cma-thread-orderby > li {
  list-style: none !important;
  background: transparent !important;
  border-radius: 0 !important;
  margin-bottom: -1px !important;
}

.cma_thread li.cma-current-sort {
  border-width: 2px 1px 1px 1px !important;
  border-color: var(--grey-4) !important;
  border-style: solid;
  border-bottom-color: var(--grey-1) !important;
  border-top-color: var(--theme-100) !important;
}

.cma_thread .cma-thread-orderby > li > a {
  color: #8d8d8d !important;
}

.cma_thread .cma-best-answer-icon > span {
  height: 38px;
  width: 38px;
  display: block;
  margin: auto;
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgdmlld0JveD0iMCAwIDMyIDMyIj48ZGVmcz48c3R5bGU+LmEsLmJ7ZmlsbDpub25lO30uYntzdHJva2U6I2ZmZjtzdHJva2UtbGluZWNhcDpyb3VuZDtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlLW1pdGVybGltaXQ6MTA7c3Ryb2tlLXdpZHRoOjJweDt9PC9zdHlsZT48L2RlZnM+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTM4NiAtMjI1KSI+PHJlY3QgY2xhc3M9ImEiIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzg2IDIyNSkiLz48cGF0aCBjbGFzcz0iYiIgZD0iTTQxNSwyMzVsLTE2LDE2LTgtOCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEgLTIpIi8+PC9nPjwvc3ZnPg==), var(--success-100);
  background-position: 50%;
  background-repeat: no-repeat;
  border-radius: 4px;
}

.cma_thread .cma-controls {
  display: inline-block;
  margin: 20px 0 0 !important;
}

.cma_thread .cma-controls li {
  display: inline-block;
  margin: 0;
}

.cma-answer[data-best-answer="0"] li.cma-mark-best-answer,
.cma-answer[data-best-answer="1"] li.cma-unmark-best-answer {
  display: block !important;
}

.cma_thread .cma-controls li.cma-mark-best-answer > a,
.cma_thread .cma-controls li.cma-unmark-best-answer > a {
  font-size: 16px;
  font-weight: 400;
  line-height: 19px;
  letter-spacing: 0.28px;
  color: var(--grey-8);
}

.cma_thread .cma-controls a,
.cma-controls.controls > li > a {
  padding: 0 !important;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0.32px;
  margin-right: 25px;
}

.cma_thread .cma-thread-resolved-flag {
  background: transparent;
  color: var(--success-100);
  font-weight: 500;
  padding: 0;
  text-align: left;
  position: absolute;
  top: -56px;
  right: 0;
  font-size: 24px;
  width: auto !important;
  margin: 0 !important;
  margin-top: 5px !important;
}

.cma-comment-edit-link,
.cma-question-edit-link,
.cma-unmark-spam,
.cma-answer-edit-link {
  background: transparent !important;
  color: var(--grey-7) !important;
}

.cma-comment-delete-link,
.cma-thread-delete-link {
  background: transparent !important;
  color: var(--secondary-60) !important;
}

.cma-thread-add > .cma-form-inner > h3 {
  font-size: 20px !important;
  font-weight: 400;
  margin-top: 50px;
  border: 0;
}

.cma-answer-form-container > .cma-form > h3 {
  color: var(--grey-7);
  font-size: 16px !important;
  font-weight: 500;
  line-height: 20px;
  border: 0;
}

.cma-answer-form-container > .cma-form > .cma-attachments-edit > h4 {
  font-size: 20px !important;
  font-weight: 400;
  margin: 0;
  border: 0;
}

.cma-thread-add > .cma-form-inner > .cma-form-input > input {
  border: 1px solid var(--grey-4) !important;
  border-radius: 4px !important;
  background: var(--grey-1) !important;
  color: var(--grey-7) !important;
  padding: 0 15px !important;
}

.cma-thread-add > .cma-form-inner > .cma-form-input > input::-moz-placeholder {
  color: rgba(138, 146, 165, 0.473) !important;
}

.cma-thread-add > .cma-form-inner > .cma-form-input > input::placeholder {
  color: rgba(138, 146, 165, 0.473) !important;
}

.cma-form-choose-category {
  display: none;
}

.cma-thread-add > div {
  margin-top: 87px;
  margin-bottom: 20px;
}

#wp-answer-content-form-editor-tools,
#wp-question-content-form-editor-tools {
  display: none;
}

.pri_cma_page_title {
  font-size: 22px;
  font-weight: 600;
  letter-spacing: 0.44px;
  line-height: 26px;
  color: var(--grey-8);
}

.cma-form-container.edit .pri_cma_page_title {
  margin-bottom: 20px;
}

.pri_cma_add_thread_top_fields {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 20px;
  margin-top: 20px;
}
.pri_cma_add_thread_top_fields > .cma-form-input {
  flex: 0 0 calc(50% - 10px);
  margin: 10px 0 30px;
}
.pri_cma_add_thread_top_fields > .cma-form-input input {
  margin-bottom: 10px !important;
}
.pri_cma_add_thread_top_fields > .pri_page_content_posts_tags_filters_container {
  flex: 0 0 calc(50% - 10px);
}

.pri_cma_add_thread_top_fields > .pri_cma_thread_add_tags_wrapper {
  display: inline-block;
  width: calc(50% - 15px);
  vertical-align: top;
  margin-left: 30px;
  position: relative;
}

.pri_cma_add_thread_top_fields .pri_cma_thread_add_tags_container {
  height: 38px;
  border: 1px solid var(--grey-4);
  border-radius: 4px;
  padding: 3px 60px 3px 13px;
  overflow: hidden;
}

.pri_cma_add_thread_top_fields .pri_cma_thread_add_tags_container > div {
  display: inline-block;
  margin: 3px;
}

.pri_cma_add_thread_top_fields .pri_cma_thread_add_tags_container > div > .post_tag {
  margin: 0;
  background: var(--grey-3);
  color: var(--grey-7) !important;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.28px;
  line-height: 18px;
  padding: 2px 12px;
  border: 1px solid transparent;
}

.pri_cma_add_thread_top_fields .pri_cma_thread_add_tags_container > div > .post_tag:hover {
  background-color: var(--grey-3);
  border: 1px solid var(--grey-8);
  color: var(--grey-1) !important;
}

.pri_cma_add_thread_top_fields .pri_cma_thread_add_tags_container > div > .post_tag.active {
  background-color: var(--grey-8);
  color: var(--grey-1) !important;
}

.pri_cma_add_thread_top_fields .pri_cma_thread_add_tags_container.active {
  height: auto;
}

.pri_cma_thread_add_tags_toggle {
  display: inline-block;
  position: absolute;
  right: 0px;
  top: 15px;
  z-index: 1;
  font-size: 40px;
  cursor: pointer;
  height: 48px;
  width: 48px;
  background: var(--grey-7);
  border-radius: 4px;
  box-shadow: 0 0 0 0 transparent;
  transition: all 0.4s;
}

.pri_cma_thread_add_tags_toggle:after {
  content: "";
  width: 48px;
  height: 48px;
  position: absolute;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsSAAALEgHS3X78AAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAACWSURBVHja7FPBDYMwDLwUiX4zAhuwAhuwAiMxAiN0BEaATXjGUaLrxyAKSVWJX8V9HNvn8z0cQxJX8MBF/JOA+NiLjy/x0ebI4qNVTp9yUAFoAYwpEa2Nyqm2BkmQhJNgnYTJSaBG+0tvE8gRvw2ThDke0s5qDWDW8vpunmWxfAzs1TJOkpuzDg5OBk2702aFuf8C3gMAslfRM2uk++IAAAAASUVORK5CYII=);
  background-position: 50%;
  background-repeat: no-repeat;
  transition: 0.4s;
}

.pri_cma_thread_add_tags_toggle:hover {
  box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.3);
}

.pri_cma_thread_add_tags_toggle.active {
  box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.3);
}

.pri_cma_thread_add_tags_toggle.active:after {
  transform: rotate(180deg);
}

.posts_tags_holder.forum_tags {
  top: unset;
}

.posts_tags_holder.forum_tags .posts_tags {
  margin-left: 0;
  width: calc(100% - 4px);
}

.posts_tags_holder.forum_tags .posts_tags_title_toggle {
  top: -4px;
}

.cma-form-container input[type=checkbox] {
  display: none !important;
}

.cma-answer[data-best-answer="1"], .cma-answer[data-best-answer="1"] td {
  background: rgba(69, 161, 100, 0.05);
}

.cma-form-container .pri_cma_field_has_error {
  border-color: var(--error-100) !important;
}

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

.forum_left_side {
  display: inline-block;
  width: calc(100% - 226px);
  margin-right: 16px;
  vertical-align: top;
}
.forum_left_side .forum-info-section {
  position: relative;
  display: none;
  flex-wrap: wrap;
  gap: 16px 40px;
  padding: 32px;
  margin-top: 24px;
  text-align: center;
  background-color: var(--theme-10);
  border-radius: 4px;
}
.forum_left_side .forum-info-section .close {
  position: absolute;
  top: 16px;
  right: 16px;
  font-size: 14px;
  font-weight: 600;
  color: var(--grey-7);
  cursor: pointer;
}
.forum_left_side .forum-info-section .close:before {
  content: "\e646";
  font-family: "pollen-terial-lithium";
}
.forum_left_side .forum-info-section h3 {
  flex: 0 0 100%;
  margin-bottom: 0;
  font-weight: 700 !important;
  text-transform: none;
}
.forum_left_side .forum-info-section .col {
  display: flex;
  flex-direction: column;
  flex: calc(33.3333333333% - 40px);
  font-size: 14px;
  color: var(--grey-8);
}
.forum_left_side .forum-info-section .col img {
  height: 160px;
}
.forum_left_side .forum-info-section .col strong {
  padding-bottom: 8px;
  font-size: 16px;
  font-weight: 600;
  color: var(--grey-8);
}
.forum_left_side .forum-info-section > a {
  display: block;
  margin-top: 32px;
  width: 100%;
}
.forum_left_side .forum-info-section > a button {
  margin: 0 !important;
}
.forum_left_side .forum-info-section.visible {
  display: flex;
}

.forum_right_side {
  display: inline-block;
  width: 210px;
  vertical-align: top;
}
.forum_right_side .forum_top_users_list {
  padding: 16px;
  margin: 24px 0;
  width: 100%;
  box-shadow: 0px 2px 4px var(--grey-4);
  border-radius: 4px;
}
.forum_right_side .forum_top_users_list .forum_top_users_list_title {
  font-size: 16px;
  font-weight: 600;
  color: var(--grey-8);
}

@media (max-width: 900px) {
  .forum_left_side {
    width: 100%;
    margin-right: 0;
  }
  .forum_right_side {
    display: none;
  }
}
/* #region Forum tags filter styles */
.forum_questions_tags_filter_container {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  padding: 14px 12px;
  margin: 24px 0;
  width: 100%;
  background: var(--grey-1);
  box-shadow: 0px 2px 4px var(--grey-4);
  border-radius: 4px;
}
.forum_questions_tags_filter_container .forum_questions_tags_filter_parents {
  display: flex;
  flex: 1 100%;
  gap: 16px;
}
.forum_questions_tags_filter_container .forum_questions_tags_filter_parents .forum_questions_tags_filter_title {
  font-size: 16px;
  font-weight: 600;
  color: var(--grey-8);
}
.forum_questions_tags_filter_container .forum_questions_tags_filter_parents .forum_filters_tags {
  display: flex;
  flex-wrap: wrap;
  gap: 4px;
  flex: 0 1 100%;
}
.forum_questions_tags_filter_container .forum_questions_tags_filter_parents .forum_questions_tags_filter_clear {
  display: none;
  font-size: 16px;
  font-weight: 600;
  white-space: nowrap;
  text-align: right;
  color: var(--theme-100);
  cursor: pointer;
  transition: all 0.4s;
}
.forum_questions_tags_filter_container .forum_filters_tag_children {
  display: none;
}

.forum_filters_related_tags {
  display: none;
  flex: 1 100%;
  gap: 16px;
  padding: 10px;
  border: 1px solid var(--grey-4);
  border-radius: 4px;
}
.forum_filters_related_tags > div {
  display: flex;
  flex-wrap: wrap;
  gap: 4px;
}

.forum_filters_related_tags:not(.forum_filters_related_tags),
.pri_cma_thread_add_related_tags:not(.forum_filters_related_tags) {
  display: none;
  flex-wrap: wrap;
  gap: 4px;
  margin-top: 4px;
  padding: 10px;
  border: 1px solid var(--grey-4);
  border-radius: 4px;
}
.forum_filters_related_tags.visible,
.pri_cma_thread_add_related_tags.visible {
  display: flex;
}
.forum_filters_related_tags > span,
.pri_cma_thread_add_related_tags > span {
  white-space: nowrap;
  font-size: 16px;
  font-weight: 600;
  color: var(--grey-8);
}

.forum_questions_tags_filter_clear:hover {
  color: var(--grey-8);
}

.forum_questions_tags_filter_mobile_toggle,
.forum_questions_tags_filter_container_close {
  display: none;
}

/* #endregion */
@media (max-width: 1060px) {
  .cma-form-inner {
    padding: 0 !important;
  }
  .cma-form-container.edit {
    padding-top: 96px;
  }
  .pri_cma_add_thread_top_fields > .cma-form-input {
    width: 100%;
  }
  .pri_cma_add_thread_top_fields > .pri_cma_thread_add_tags_wrapper {
    margin: 20px 0;
    width: 100%;
  }
  .forum_orderby_wrapper {
    overflow-x: auto;
    margin-top: 34px;
    padding-bottom: 2px;
    position: relative;
  }
  .forum_orderby_wrapper > div {
    overflow-wrap: normal;
    width: -moz-max-content;
    width: max-content;
    padding: 0 24px;
    position: relative;
  }
  .forum_orderby_wrapper > div:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 1px;
    background: var(--grey-4);
    left: 0;
    bottom: -1px;
  }
  .forum_orderby.active:after {
    content: "";
    height: 3px;
    width: 100%;
    position: absolute;
    background-color: var(--grey-8);
    bottom: -2px;
    left: 0;
    border-radius: 10px;
    z-index: 1;
  }
  .forum_orderby_wrapper .forum_orderby {
    margin: 0;
  }
  .forum_banner_wrapper {
    padding: 48px 24px 38px;
    margin-top: 14px;
  }
  /* #region Forum tags filter styles */
  /* #endregion */
}
@media (max-width: 1060px) and (max-width: 1060px) {
  .forum_banner_wrapper {
    padding: 70px 24px 38px;
  }
}
@media (max-width: 1060px) {
  .forum_question_listing > .line:nth-child(3) {
    padding-top: 38px;
    border-top: 0 !important;
  }
  .forum_questions_tags_filter_mobile_toggle {
    display: block;
    float: right;
    height: 32px;
    width: 32px;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxOCAxOCI+PGRlZnM+PHN0eWxlPi5he2ZpbGw6IzAwNjdjNTt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPlVudGl0bGVkLTE8L3RpdGxlPjxwYXRoIGNsYXNzPSJhIiBkPSJNNy41OCwxOGgwYTEsMSwwLDAsMS0uNy0uMjlMLjI5LDExLjEyYTEsMSwwLDAsMSwwLTEuNDFMOS43MS4yOUExLDEsMCwwLDEsMTAuNDIsMEgxN2ExLDEsMCwwLDEsMSwxVjcuNThhMSwxLDAsMCwxLS4yOS43MUw4LjI5LDE3LjcxQTEsMSwwLDAsMSw3LjU4LDE4Wk0yLjQxLDEwLjQybDUuMTcsNS4xN0wxNiw3LjE3VjJIMTAuODNaIi8+PGNpcmNsZSBjbGFzcz0iYSIgY3g9IjExLjgzIiBjeT0iNi4xNCIgcj0iMS42MyIvPjwvc3ZnPg==), linear-gradient(180deg, var(--grey-1) 0%, #F9FAFE 35%, #F6F8FD 100%);
    background-size: 18px, 100%;
    background-position: 50%;
    background-repeat: no-repeat;
    border: 1px solid var(--grey-4);
    border-radius: 4px;
    margin-top: -36px;
    cursor: pointer;
  }
  .forum_questions_tags_filter_container {
    display: block;
    padding-top: 140px;
    opacity: 0;
    visibility: hidden;
    transition: all 0.4s;
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    margin: 0;
    z-index: 999;
  }
  .forum_questions_tags_filter_container .forum_questions_tags_filter_parents {
    padding-bottom: 20px;
  }
  .forum_questions_tags_filter_container.active {
    opacity: 1;
    visibility: visible;
  }
  .forum_questions_tags_filter_container_close {
    display: block;
    height: 25px;
    width: 25px;
    position: fixed;
    top: 99px;
    right: 19px;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij48ZGVmcz48c3R5bGU+LmEsLmJ7ZmlsbDpub25lO30uYntzdHJva2U6IzU5NjI3ODtzdHJva2UtbGluZWNhcDpyb3VuZDtzdHJva2UtbWl0ZXJsaW1pdDoxMDtzdHJva2Utd2lkdGg6MnB4O308L3N0eWxlPjwvZGVmcz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjU4IC0xMDU3KSI+PHJlY3QgY2xhc3M9ImEiIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjU4IDEwNTcpIi8+PGxpbmUgY2xhc3M9ImIiIHgyPSIxMCIgeTI9IjEwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyNjEgMTA2MCkiLz48bGluZSBjbGFzcz0iYiIgeDE9IjEwIiB5Mj0iMTAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDI2MSAxMDYwKSIvPjwvZz48L3N2Zz4=);
    background-size: 15px;
    background-position: 50%;
    background-repeat: no-repeat;
    cursor: pointer;
  }
  .posts_tags_holder.forum_tags .posts_tags_title_toggle {
    right: 22px;
  }
  .cma-answer-content pre {
    display: block !important;
    width: calc(100vw - 116px);
  }
  .EnlighterJSWrapper {
    display: none;
  }
  .cma-thread-add > .cma-form-inner > h3 {
    margin-top: 0;
  }
  .cma-answer-form-container > .cma-form > h3 {
    margin-top: -30px;
  }
  .cma-answers-wrapper > .cma-answer-form-container > .cma-form > h3 {
    margin-top: 0;
  }
  .cma-thread-add {
    padding-top: 0 !important;
  }
  .cma-thread-add.edit {
    padding-top: 62px !important;
  }
  .forum_banner_wrapper .forum_search_title {
    margin: 0;
    text-align: center;
    font-size: 30px;
    line-height: 40px;
  }
  .forum_search_wrapper {
    margin-top: 34px;
  }
  .forum_search_input {
    width: 100%;
    margin: 0 !important;
    max-width: 100%;
  }
  body#top .forum_new_question_btn_wrapper {
    width: 100%;
    display: unset;
    margin: 0 auto;
  }
  body#top .forum_new_question_btn_wrapper > a {
    margin-top: 0;
    position: absolute;
    top: -84px;
  }
  body#top .forum_new_question_btn_wrapper > a > button:not([type=button]) {
    margin-left: 0 !important;
  }
  .forum_search_or {
    display: inherit;
    margin: 20px 0;
  }
  .forum_search_img {
    margin-top: 0 !important;
    top: 14px;
  }
  .forum_question_listing {
    width: 100%;
    padding: 0;
    position: relative;
  }
  .forum_question_listing > .line {
    padding: 10px;
  }
  .question_info {
    margin-left: 20px;
    width: calc(100% - 105px);
  }
  .question_info > .title > a {
    font-size: 16px;
    font-weight: 500;
    line-height: 18px;
    letter-spacing: 0.32px;
  }
  .question_info > .content {
    display: none;
    /* line-height: 14px; */
    /* height: 62px; */
  }
  .question_info .tags {
    margin-top: 5px;
    width: 100%;
  }
  .question_user {
    position: initial;
    font-size: 14px;
    width: 100%;
    margin-top: 20px;
  }
  .question_meta > div {
    padding: 0px;
  }
  .forum_wrapper {
    margin-top: 80px;
    padding: 0 25px !important;
  }
  .forum_wrapper .question_title, .cma-answers-wrapper .cma-form-container h3 {
    padding-right: 0 !important;
  }
  .cma-thread-wrapper .cma-question-content,
  .cma-thread-wrapper .cma-answer-content {
    padding-left: 0 !important;
  }
  .cma_thread .cma-thread-resolved-flag {
    top: -110px;
    left: -66px;
    right: unset;
  }
  .forum_wrapper .question_title,
  .cma-answers-wrapper .cma-form-container h3 {
    padding-right: 0 !important;
  }
  .cma-answer-form-container > .cma-form {
    padding: 0px;
  }
  .cma-question-meta, .cma-answer-meta {
    position: unset;
  }
  .cma_thread .cma-question-body,
  .cma_thread .cma-answer-body {
    width: 100%;
  }
  .cma-question-body p {
    min-height: 0 !important;
    width: 100%;
  }
  .cma-comments {
    text-align: center;
    margin: 0px !important;
  }
  .cma_thread .pri_cma_comments_label {
    text-align: left;
  }
  .questionTags {
    position: unset;
  }
  .cma-rating {
    width: 50px;
  }
  .cma-thread-resolve-form {
    position: unset;
    margin-bottom: 0 !important;
  }
  .cma_thread .cma-best-answer-icon > span > span.dashicons.dashicons-yes {
    margin: -10px 0 0 -22px;
  }
  .page_top_bar .right_side {
    display: block !important;
    float: left;
  }
  .page_top_bar .left_side {
    display: block !important;
    margin-bottom: 10px;
  }
}
@media (max-width: 540px) {
  .forum_orderby_wrapper span {
    display: block;
    margin-bottom: 5px;
  }
}
/* Forum Page END */
/* #endregion */
/* #region Main styles for the forum */
.cma-main {
  margin-top: 87px;
}

/* #endregion */
/* #region Styles for a question's page */
.cma-wrapper .entry-title {
  display: inline-block;
  font-size: 22px !important;
  font-weight: 500;
  line-height: 26px;
  letter-spacing: 0.44px;
  color: var(--grey-7);
}

.pri_cma_question_views {
  font-size: 16px;
  line-height: 18px;
  letter-spacing: 0.28px;
  color: var(--grey-7);
  border-bottom: 1px solid var(--grey-4);
  padding-bottom: 8px;
}

.questionTags {
  position: relative;
  margin-top: 20px;
}

.questionTag {
  display: inline-block;
  margin: 4px 8px 4px 0px;
  border-radius: 20px;
  padding: 4px 12px 4px;
  font-size: 16px;
  font-weight: 400;
  line-height: 18px;
  color: var(--grey-7);
  background: var(--grey-3);
}

.cma-thread-resolve-form {
  display: none;
}

/* #region Close questions styles */
.pri_cma_close_question,
.pri_cma_mark_as_duplicate,
.pri_cma_submit,
.pri_cma_cancel {
  font-size: 11px;
  font-weight: 500;
  line-height: 26px;
  color: var(--error-40);
  display: inline-block;
  margin-bottom: 10px;
  margin-right: 10px;
  padding: 0 13px;
  border: 1px solid var(--error-40);
  border-radius: 4px;
  cursor: pointer;
  transition: all 0.4s;
}

.pri_cma_close_question:hover,
.pri_cma_mark_as_duplicate:hover,
.pri_cma_submit:hover {
  border-color: var(--error-100);
  background: var(--error-100);
  color: var(--grey-1);
}

.pri_cma_cancel {
  border-color: transparent;
}

.pri_cma_cancel:hover {
  color: var(--error-100);
}

.pri_cma_submit,
.pri_cma_cancel {
  margin-top: 20px;
}

.pri_cma_close_form {
  margin-bottom: 40px;
  line-height: 22px;
  display: none;
}

.pri_cma_close_form.active {
  display: block;
}

.pri_cma_question_closed_reason {
  margin-top: 26px;
  position: relative;
  top: -13px;
  padding: 20px 24px;
  color: var(--grey-7);
  font-size: 16px;
  line-height: 18px;
  background: var(--grey-3);
  border-radius: 4px;
  overflow: hidden;
}

.pri_cma_question_closed_reason > div {
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 12px;
}

.pri_cma_question_closed_reason:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 6px;
  background: var(--error-100);
}

.pri_cma_question_closed_reason a {
  color: var(--theme-100);
}

.pri_cma_closed_question_tag_wrapper {
  display: inline-block;
  position: relative;
  top: -3px;
  margin-bottom: 10px;
}

.pri_cma_closed_question_tag {
  display: inline-block;
  position: relative;
  height: 26px;
  line-height: 26px;
  background: var(--error-100);
  color: var(--grey-1);
  font-size: 14px;
  border-radius: 4px;
  padding: 0 13px;
}

.pri_cma_closed_question_tag.mark_as_duplicate {
  background: var(--secondary-60);
}

.pri_user_profile_post_row_title .pri_cma_closed_question_tag {
  top: -1px;
}

.pri_cma_closed_question_reopen {
  display: inline-block;
  position: relative;
  margin-left: 15px;
  height: 26px;
  line-height: 26px;
  background: var(--grey-1);
  color: var(--grey-7);
  font-size: 14px;
  border-radius: 4px;
  border: 1px solid var(--grey-4);
  padding: 0 13px;
  cursor: pointer;
}

.pri_cma_duplicated_question_choose_original_container {
  position: relative;
}

.pri_cma_duplicated_question_choose_original_container > input {
  height: 50px;
  width: calc(100% - 60px) !important;
  border: 0 !important;
  border-bottom: 2px solid #a0a0a0 !important;
  box-shadow: none !important;
}

.pri_cma_duplicated_question_choose_original_container > input:focus {
  border-color: var(--grey-8) !important;
}

.pri_cma_duplicated_question_choose_original_container > .pri_cma_duplicated_question_original_search_submit {
  height: 50px;
  width: 50px;
  position: absolute;
  top: 0;
  right: 0;
  border: 1px solid var(--grey-8);
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48ZGVmcz48c3R5bGU+LmEsLmIsLmN7ZmlsbDpub25lO30uYXtvcGFjaXR5OjAuNTt9LmIsLmN7c3Ryb2tlOiMwMDY3YzU7c3Ryb2tlLW1pdGVybGltaXQ6MTA7c3Ryb2tlLXdpZHRoOjJweDt9LmN7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7fTwvc3R5bGU+PC9kZWZzPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTIxKSI+PHBhdGggY2xhc3M9ImEiIGQ9Ik0yNCw0NUgwVjIxSDI0WiIvPjxjaXJjbGUgY2xhc3M9ImIiIGN4PSI2IiBjeT0iNiIgcj0iNiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNCAyNSkiLz48bGluZSBjbGFzcz0iYyIgeDI9IjQuNTU5IiB5Mj0iNC41NTkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE0LjQ0MSAzNS40NDEpIi8+PC9nPjwvc3ZnPg==), var(--grey-1);
  border-radius: 4px;
  background-position: 50%;
  background-repeat: no-repeat;
  cursor: pointer;
  box-shadow: none;
  transition: all 0.4s;
}

.pri_cma_duplicated_question_choose_original_container > .pri_cma_duplicated_question_original_search_submit:hover {
  box-shadow: 0 0px 13px 0px rgba(0, 0, 0, 0.2);
}

.pri_cma_duplicated_question_original_search_results {
  padding: 10px;
  border: 1px solid var(--grey-4);
  border-radius: 4px;
}

.pri_cma_duplicated_question_original_search_results_row {
  padding: 10px;
  border-bottom: 1px solid var(--grey-4);
  cursor: pointer;
  transition: all 0.4s;
}

.pri_cma_duplicated_question_original_search_results_row:nth-last-child(1) {
  border: 0;
}

.pri_cma_duplicated_question_original_search_results_row.active,
.pri_cma_duplicated_question_original_search_results_row:hover {
  background: var(--grey-4);
}

/* #endregion */
.pri_cma_answers_number {
  padding-top: 28px;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  color: var(--grey-7);
}

/* #region Submit answer/question button */
.cma-form-summary {
  margin: 20px 0 120px !important;
}

/* #endregion */
/* #endregion */
/* #region Mobile styles */
@media (max-width: 1060px) {
  .cma-main {
    margin-top: 96px;
    padding: 0 25px;
  }
  .cma-wrapper .entry-title {
    padding: 0px;
  }
  .pri_cma_closed_question_tag_wrapper {
    display: block;
  }
  .pri_cma_closed_question_tag {
    margin: 10px 0 0 0;
  }
}
/* #endregion */
/* #endregion */
/* #region Styles for the cookie notice bar */
#cookie-notice {
  background: var(--grey-1) !important;
  color: var(--grey-6) !important;
  font-size: 15px !important;
  font-weight: 400 !important;
  border-top: 1px solid rgba(0, 0, 0, 0.2) !important;
  z-index: 999;
}

#cookie-notice > div {
  color: var(--grey-6) !important;
}

#cookie-notice a {
  color: var(--theme-100) !important;
}

#cookie-notice a#cn-accept-cookie {
  text-shadow: 0 0 0 !important;
  background-image: none !important;
  border: 0 !important;
  box-shadow: 0 0 0 !important;
  text-transform: uppercase !important;
  background: var(--secondary-60) !important;
  color: var(--grey-1) !important;
  border-radius: 30px !important;
  padding: 5px 23px !important;
  letter-spacing: 2px !important;
  margin-left: 42px !important;
}

/* #endregion */
/* #region Styles for the testimonials zone */
.homepage_testimonials_wrapper {
  width: 100vw;
  margin-left: calc((100vw - 100%) / 2 * -1);
  box-shadow: 0 18px 16px 0 rgba(0, 0, 0, 0.1) inset;
}

.homepage_testimonials_container {
  height: 280px;
  width: 100% !important;
  position: relative;
  transition: all 0.4s;
}

.homepage_testimonial {
  width: 100% !important;
  display: inline-block;
  opacity: 0;
  visibility: hidden;
  transition: all 0.4s;
  position: absolute;
  left: 10px;
}

.homepage_testimonial.active {
  opacity: 1;
  visibility: visible;
  position: absolute;
  left: 0;
  transition: 0.2s all 0.4s;
}

.homepage_testimonial > .technology_icon {
  text-align: center;
  width: 100%;
  padding-top: 45px;
}

.homepage_testimonial > .technology_icon > img {
  height: 38px;
}

.homepage_testimonial > .content {
  padding: 0 20px;
  text-align: center;
  font-size: 16px;
  font-style: normal;
  color: var(--grey-7);
  padding-top: 20px;
  letter-spacing: 0.024em;
  line-height: 30px;
  max-width: 870px;
  margin: auto;
}

.homepage_testimonial > .source {
  text-align: center;
  font-size: 16px;
  font-weight: 400;
  color: var(--grey-8);
  padding-top: 13px;
  letter-spacing: -0.01em;
}

.homepage_testimonials_pagination {
  text-align: center;
  margin: 30px 0;
}

.homepage_testimonials_page {
  display: inline-block;
  height: 15px;
  width: 15px;
  border: 1px solid rgba(0, 44, 82, 0.2) !important;
  border-radius: 50%;
  margin: 0 7px;
  transition: all 0.4s;
  cursor: pointer;
}
.homepage_testimonials_page:hover {
  border-color: var(--grey-8) !important;
}
.homepage_testimonials_page.active {
  background: var(--theme-100);
  border-color: transparent !important;
}

/* #region Mobile styles */
@media (max-width: 1060px) {
  .homepage_testimonials_wrapper {
    margin-bottom: 0;
  }
  .homepage_testimonial {
    margin-left: 0;
    padding: 0;
    left: 0;
  }
  .homepage_testimonial > .content {
    font-size: 16px;
    line-height: 24px;
  }
  .homepage_testimonial > .source {
    font-size: 16px;
  }
}
/* #endregion */
/* #endregion */
/* #region Styles for the glossario */
.main_posts_container.kb_glossario_listing {
  margin-top: 155px;
  text-align: left;
}

.kb_glossario_letter {
  text-align: left;
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 10px;
}

.kb_glossario_item {
  display: inline-block;
  width: 20%;
  padding: 15px;
  border-radius: 8px;
  cursor: pointer;
  transition: all 0.4s;
  vertical-align: top;
}

.kb_glossario_item:hover,
.kb_glossario_item.active {
  background: var(--grey-1);
  box-shadow: 0px 0px 13px 1px rgba(0, 0, 0, 0.2);
}

.kb_glossario_title {
  font-size: 18px;
  padding-top: 2px;
  font-weight: 500;
}

.kb_glossario_content {
  padding-top: 11px;
  line-height: 18px;
  font-size: 14px;
  letter-spacing: 0.019rem;
  background: transparent;
  font-weight: 300;
}

.kb_glossario_holder {
  margin-bottom: 109px;
}

span.kb_word_definition {
  position: relative;
  display: inline-block;
  -webkit-text-decoration: underline dashed;
          text-decoration: underline dashed;
}

.kb_post_definition_bubble {
  position: absolute;
  width: 200px;
  height: 90px;
  background: var(--grey-1);
  box-shadow: 0 0 15px 2px rgba(0, 0, 0, 0.1);
  border-radius: 6px;
  top: -95px;
  left: -30px;
  opacity: 0;
  visibility: hidden;
  transition: all 0.4s;
  font-size: 13px;
  font-weight: 400;
  line-height: 18px;
  padding: 8px;
  color: var(--grey-8) !important;
}

span:hover > .kb_post_definition_bubble {
  opacity: 1;
  visibility: visible;
}

.kb_post_definition_bubble:after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  left: 32px;
  bottom: -7px;
  z-index: 1;
  border-style: solid;
  border-width: 0 12px 12px;
  border-color: transparent transparent var(--grey-1);
  transition: all 0.4s;
  transform: rotate(180deg);
}

.kb_post_definition_bubble kb_link {
  color: var(--theme-100) !important;
  cursor: pointer;
}

/* #endregion */
/* #region Styles for the suggestions page */
.pri_suggestions_title {
  font-size: 30px;
  font-weight: 500;
  color: var(--grey-8);
  line-height: 40px;
}

.pri_suggestions_subtitle {
  font-size: 16px;
  font-weight: 400;
  color: var(--grey-8);
  line-height: 40px;
  letter-spacing: 0.025rem;
}

.pri_suggestions_form_container > textarea {
  margin: 30px 0px 20px;
  background: var(--grey-1) !important;
  border-radius: 5px;
  min-height: 150px;
  max-width: 100%;
  min-width: 100%;
  width: 871px;
  height: 150px;
}

.pri_suggestions_submit_btn {
  border: 1px solid var(--grey-4) !important;
  border-radius: 4px !important;
  padding: 6px 20px;
  font-size: 16px;
  font-weight: 500;
  color: var(--grey-7) !important;
  background-image: linear-gradient(var(--grey-1), #f6f9fe);
  cursor: pointer !important;
  transition: all 0.4s;
  float: right;
}

/* #endregion */
/* #region Styles for the dislike comment form */
.kb_post_improvement_container {
  background: var(--grey-1);
  position: relative;
  margin-top: 50px;
  top: -10px;
  font-size: 17px;
  letter-spacing: -0.026em;
  /*visibility: hidden;*/
  /*opacity: 0;*/
  /*display: none;*/
  transition: all 0.4s;
}

.kb_post_improvement_container.disabled {
  opacity: 0.4;
}

.kb_post_improvement_container.disabled * {
  pointer-events: none;
}

/* .kb_post_improvement_container.active{
    visibility: visible;
    opacity: 1;
    display: block;
} */
.kb_post_improvement_container .grecaptcha-badge {
  visibility: visible !important;
  bottom: 20px !important;
  right: -186px !important;
  transition: all 0.4s;
}

.kb_post_improvement_container .grecaptcha-badge:hover {
  right: 0px !important;
}

.kb_post_improvement_success_message {
  display: none;
}

.kb_post_improvement_success_message.active {
  display: block;
}

/* #region Mobile styles */
@media (max-width: 1060px) {
  .kb_post_improvement_container {
    padding: 20px;
  }
  .kb_post_improvement_options_buttons > .kb_post_improvement_cancel,
  .kb_post_improvement_options_buttons > .kb_post_improvement_send {
    width: 90px;
  }
}
/* #endregion */
/* #endregion */
/* #region Styles for the videos listing page */
.pri_videos_listing_content .pri_videos_listing_item {
  margin-left: 0;
}

.pri_videos_listing_content .pri_videos_listing_item_title {
  color: var(--grey-8) !important;
}

.pri_videos_listing_content .pri_videos_listing_item_desc {
  font-size: 13px;
  line-height: 1.65em;
  color: var(--grey-8) !important;
  font-weight: 400;
}

/* #endregion */
/* #region Main styles for the footer */
.otgs-development-site-front-end {
  display: none;
}

footer > .avia-section {
  padding-top: 41px;
  background-color: var(--grey-2);
}
footer > .avia-section .template-page {
  padding: 0;
  width: 100% !important;
  border: 0;
}
footer > .avia-section .entry-content-wrapper {
  display: flex;
  gap: 48px;
  flex-wrap: wrap;
  justify-content: space-between;
}
footer > .avia-section .entry-content-wrapper:before, footer > .avia-section .entry-content-wrapper:after {
  display: none;
}
footer > .avia-section .entry-content-wrapper .flex_column:first-of-type {
  flex: 0 0 33.3333333333%;
}
footer > .avia-section .entry-content-wrapper .flex_column:first-of-type img, footer > .avia-section .entry-content-wrapper .flex_column:first-of-type svg {
  width: 100px;
  margin-bottom: 12px;
}
footer > .avia-section .entry-content-wrapper .flex_column:not(:first-of-type) {
  margin: 0;
  flex: 0 0 calc(16.6666666667% - 60px);
}
footer > .avia-section .entry-content-wrapper .flex_column p {
  margin: 0;
  font-size: 14px;
  line-height: 20px;
  color: var(--grey-7);
}
footer > .avia-section .entry-content-wrapper .flex_column p a {
  display: block;
  margin: 8px 0;
  color: var(--grey-7);
  text-decoration: none;
}
footer > .avia-section .entry-content-wrapper .flex_column p a:hover {
  color: var(--theme-100);
}
footer > .avia-section .entry-content-wrapper .flex_column p a:active {
  color: var(--theme-highlight);
}
footer > .avia-section .entry-content-wrapper .flex_column p b, footer > .avia-section .entry-content-wrapper .flex_column p strong {
  font-size: 16px;
  line-height: 13px;
  color: var(--grey-8);
}
footer > .avia-section .entry-content-wrapper .flex_column p:first-child {
  margin-top: 0;
  margin-bottom: 12px;
}
footer > .avia-section .entry-content-wrapper .flex_column p:nth-child(2) {
  margin-bottom: 24px;
}
footer > .avia-section .entry-content-wrapper .flex_column p br {
  display: none;
}
footer > .avia-section .entry-content-wrapper div:has(.footer-copyright),
footer > .avia-section .entry-content-wrapper section:has(.footer-copyright) {
  width: 100%;
}
footer > .avia-section .entry-content-wrapper .footer-langs-menu {
  position: relative;
  float: right;
  width: -moz-max-content;
  width: max-content;
  margin-bottom: 32px;
  border-radius: 4px;
}
footer > .avia-section .entry-content-wrapper .footer-langs-menu > .active-lang {
  position: relative;
  padding: 10px 50px 10px 40px;
  height: 40px;
  font-size: 16px;
  line-height: 20px;
  color: var(--grey-8);
  background-color: var(--grey-4);
  border: 1px solid var(--grey-5);
  border-radius: 4px;
  cursor: pointer;
  z-index: 2;
  transition: all 0.4s;
}
footer > .avia-section .entry-content-wrapper .footer-langs-menu > .active-lang:before {
  content: "\e9be";
  font-family: "pollen-terial-lithium" !important;
  position: absolute;
  top: 10px;
  left: 12px;
  font-size: 19px;
  color: var(--grey-7);
}
footer > .avia-section .entry-content-wrapper .footer-langs-menu > .active-lang:after {
  content: "\e648";
  position: absolute;
  top: 14px;
  right: 14px;
  font-family: "pollen-terial-lithium";
  font-size: 14px;
  line-height: 12px;
  color: var(--grey-8);
  pointer-events: none;
  transition: all 0.3s;
}
footer > .avia-section .entry-content-wrapper .footer-langs-menu > .active-lang:hover {
  border-color: var(--grey-6);
}
footer > .avia-section .entry-content-wrapper .footer-langs-menu > .submenu {
  position: absolute;
  bottom: calc(100% - 20px);
  padding: 0 12px;
  display: flex;
  flex-direction: column;
  gap: 8px;
  width: 100%;
  max-height: 0;
  background-color: var(--grey-4);
  border: 1px solid var(--grey-5);
  border-radius: 4px;
  z-index: 1;
  overflow: hidden;
  transition: max-height 0.3s, padding 0.4s;
}
footer > .avia-section .entry-content-wrapper .footer-langs-menu > .submenu > .item {
  position: relative;
}
footer > .avia-section .entry-content-wrapper .footer-langs-menu > .submenu > .item > a {
  font-size: 16px;
  line-height: 20px;
  color: var(--grey-8);
  text-decoration: none;
  transition: all 0.4s;
}
footer > .avia-section .entry-content-wrapper .footer-langs-menu > .submenu > .item > a:hover {
  color: var(--grey-6);
}
footer > .avia-section .entry-content-wrapper .footer-langs-menu > .submenu > .item.active > a {
  font-weight: 600;
  pointer-events: none;
}
footer > .avia-section .entry-content-wrapper .footer-langs-menu > .submenu > .item.active:after {
  content: "\e64c";
  position: absolute;
  top: 2px;
  right: 0;
  font-family: "pollen-terial-lithium";
  font-size: 16px;
  line-height: 16px;
  color: var(--grey-8);
  pointer-events: none;
}
footer > .avia-section .entry-content-wrapper .footer-langs-menu.active > .active-lang:after {
  transform: rotate(180deg);
}
footer > .avia-section .entry-content-wrapper .footer-langs-menu.active > .submenu {
  padding: 12px 12px 32px;
  max-height: 200px;
}
@media (max-width: 1200px) {
  footer > .avia-section .entry-content-wrapper .footer-langs-menu {
    float: initial;
    margin: 24px auto;
  }
}
footer > .avia-section .entry-content-wrapper .footer-copyright {
  display: flex;
  justify-content: space-between;
  flex: 0 0 100%;
  padding: 24px 0;
  width: 100%;
  border-top: 1px solid var(--grey-4);
}
footer > .avia-section .entry-content-wrapper .footer-copyright .copyright {
  font-size: 14px;
  line-height: 20px;
  color: var(--grey-7);
}
footer > .avia-section .entry-content-wrapper .footer-copyright .social {
  display: flex;
  gap: 26px;
}
footer > .avia-section .entry-content-wrapper .footer-copyright .social a {
  font-size: 17px;
  text-decoration: none;
}
footer > .avia-section .entry-content-wrapper .footer-copyright .social a > i {
  color: var(--grey-7);
}
footer > .avia-section .entry-content-wrapper .footer-copyright .social a > i.ti-ux-instagram:hover {
  color: transparent;
  background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%);
  background: -webkit-radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%);
  background-clip: text;
  -webkit-background-clip: text;
}
footer > .avia-section .entry-content-wrapper .footer-copyright .social a > i.ti-ux-vimeo:hover {
  color: #86c9ef;
}
footer > .avia-section .entry-content-wrapper .footer-copyright .social a > i.ti-ux-linkedin:hover {
  color: #0A66C2;
}
footer > .avia-section .entry-content-wrapper .footer-copyright .social a > i.ti-ux-youtube:hover {
  color: #FF0000;
}
footer > .avia-section .entry-content-wrapper .footer-copyright .social a > i.ti-ux-tiktok:hover {
  color: #111111;
  filter: drop-shadow(1px 0px 0px #FD3E3E) drop-shadow(-1px -1px 0px #4DE8F4);
}
footer > .avia-section .entry-content-wrapper .footer-copyright .social a > i.ti-ux-facebook:hover {
  color: #1778F2;
}

@media (max-width: 1200px) {
  footer > .avia-section .entry-content-wrapper .flex_column:first-of-type {
    flex: 0 0 100%;
  }
  footer > .avia-section .entry-content-wrapper .flex_column:not(:first-of-type) {
    flex: auto;
  }
}
@media (max-width: 700px) {
  footer > .avia-section .entry-content-wrapper {
    gap: 24px;
  }
  footer > .avia-section .entry-content-wrapper .flex_column:first-of-type {
    flex: 0 0 100%;
  }
  footer > .avia-section .entry-content-wrapper .flex_column:not(:first-of-type) {
    flex: 0 0 100%;
  }
  footer > .avia-section .entry-content-wrapper .flex_column:not(:first-of-type) p {
    margin-bottom: 0;
  }
  footer > .avia-section .entry-content-wrapper .flex_column:not(:first-of-type) p:first-child {
    cursor: pointer;
  }
  footer > .avia-section .entry-content-wrapper .flex_column:not(:first-of-type) p:not(:first-child) {
    max-height: 0;
    overflow: hidden;
    transition: all 0.4s;
  }
  footer > .avia-section .entry-content-wrapper .flex_column:not(:first-of-type) p b, footer > .avia-section .entry-content-wrapper .flex_column:not(:first-of-type) p strong {
    position: relative;
    display: block;
    width: 100%;
  }
  footer > .avia-section .entry-content-wrapper .flex_column:not(:first-of-type) p b:after, footer > .avia-section .entry-content-wrapper .flex_column:not(:first-of-type) p strong:after {
    content: "\e64b";
    position: absolute;
    right: 0;
    font-family: "pollen-terial-lithium";
    transition: all 0.4s;
  }
  footer > .avia-section .entry-content-wrapper .flex_column:not(:first-of-type) p a:first-child {
    margin-top: 12px;
  }
  footer > .avia-section .entry-content-wrapper .flex_column:hover p:first-child b:after, footer > .avia-section .entry-content-wrapper .flex_column:hover p:first-child strong:after {
    transform: rotate(180deg);
  }
  footer > .avia-section .entry-content-wrapper .flex_column:hover p:not(:first-child) {
    max-height: 400px;
  }
  footer > .avia-section .entry-content-wrapper .footer-copyright {
    flex-direction: column-reverse;
    align-items: center;
    gap: 12px;
    text-align: center;
  }
}
/* #endregion */
/* #region Styles for the profile page */
.pri_profile_content {
  display: flex;
  flex-wrap: wrap;
  gap: 40px;
  margin-top: 100px !important;
}

.profile_left_side {
  flex: 0 0 250px;
  height: auto;
}
.profile_left_side .profile_left_side_wrapper {
  position: fixed;
  top: 100px;
  height: auto;
  width: 250px;
}
.profile_left_side .profile_left_side_wrapper.reached-end {
  position: absolute;
}
.profile_left_side .profile_left_side_wrapper .profile_left_side_title {
  margin-top: 46px;
  margin-bottom: 19px;
  font-size: 22px;
  letter-spacing: 0.03em;
  color: var(--grey-8) !important;
}
.profile_left_side .profile_left_side_wrapper .profile_nav_item {
  display: block;
  position: relative;
  padding: 11px 15px;
  margin: 0 0 6px 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  color: var(--grey-7);
  text-decoration: none;
  border-radius: 4px;
  cursor: pointer;
  transition: background-color 0.4s;
}
.profile_left_side .profile_left_side_wrapper .profile_nav_item.active {
  color: var(--theme-100);
  background-color: var(--theme-20) !important;
  pointer-events: none;
}
.profile_left_side .profile_left_side_wrapper .profile_nav_item.active:after {
  content: "\e649";
  position: absolute;
  top: calc(50% - 10px);
  right: 8px;
  font-family: "pollen-terial-lithium";
  font-size: 14px;
}
.profile_left_side .profile_left_side_wrapper .profile_nav_item:not(.active):hover {
  background-color: var(--grey-3);
}

.has_return_home_top_bar .profile_left_side .profile_left_side_wrapper {
  top: 127px;
}

.pri_user_profile_posts_container .pri_user_profile_posts_tabs_row {
  width: 100%;
  margin-bottom: 30px;
  border-bottom: 1px solid var(--grey-4);
}
.pri_user_profile_posts_container .pri_user_profile_posts_tabs_row .pri_user_profile_posts_tab {
  display: inline-block;
  position: relative;
  padding: 10px 25px 9px;
  font-size: 16px;
  font-weight: 500;
  color: var(--grey-7);
  cursor: pointer;
}
.pri_user_profile_posts_container .pri_user_profile_posts_tabs_row .pri_user_profile_posts_tab:after {
  content: "";
  position: absolute;
  bottom: -2px;
  left: 0;
  width: 100%;
  height: 3px;
  background-color: transparent;
  border-radius: 10px;
  transition: all 0.4s;
}
.pri_user_profile_posts_container .pri_user_profile_posts_tabs_row .pri_user_profile_posts_tab.active {
  cursor: default;
  pointer-events: none;
}
.pri_user_profile_posts_container .pri_user_profile_posts_tabs_row .pri_user_profile_posts_tab.active:after {
  content: "";
  background-color: var(--theme-100);
}
.pri_user_profile_posts_container .pri_user_profile_posts_tab_content {
  display: none;
}
.pri_user_profile_posts_container .pri_user_profile_posts_tab_content.active {
  display: block;
}
.pri_user_profile_posts_container .pri_user_profile_posts_tab_content .pri_user_profile_post_rows_container {
  border-bottom: 1px solid var(--grey-4);
}
.pri_user_profile_posts_container .pri_user_profile_posts_tab_content .pri_user_profile_post_rows_container .pri_user_profile_post_row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  padding: 6px 24px;
  height: 50px;
  font-size: 16px;
  transition: all 0.4s;
}
.pri_user_profile_posts_container .pri_user_profile_posts_tab_content .pri_user_profile_post_rows_container .pri_user_profile_post_row .pri_user_profile_post_row_answers {
  flex: 0 0 26px;
  height: 26px;
  font-weight: 500;
  line-height: 26px;
  text-align: center;
  border: 1px solid var(--grey-4);
  border-radius: 4px;
}
.pri_user_profile_posts_container .pri_user_profile_posts_tab_content .pri_user_profile_post_rows_container .pri_user_profile_post_row .pri_user_profile_post_row_answers.answered {
  border-color: var(--success-100);
}
.pri_user_profile_posts_container .pri_user_profile_posts_tab_content .pri_user_profile_post_rows_container .pri_user_profile_post_row .pri_user_profile_post_row_answers.has_best_answer {
  color: var(--grey-1);
  background: var(--success-100);
  border-color: var(--success-100);
}
.pri_user_profile_posts_container .pri_user_profile_posts_tab_content .pri_user_profile_post_rows_container .pri_user_profile_post_row .pri_user_profile_post_row_title {
  width: 100%;
}
.pri_user_profile_posts_container .pri_user_profile_posts_tab_content .pri_user_profile_post_rows_container .pri_user_profile_post_row .pri_user_profile_post_row_title > a {
  color: var(--grey-8);
}
.pri_user_profile_posts_container .pri_user_profile_posts_tab_content .pri_user_profile_post_rows_container .pri_user_profile_post_row .pri_user_profile_post_row_date {
  font-size: 14px;
  text-align: right;
}
.pri_user_profile_posts_container .pri_user_profile_posts_tab_content .pri_user_profile_post_rows_container .pri_user_profile_post_row:nth-child(odd) {
  background: var(--grey-3);
}
.pri_user_profile_posts_container .pri_user_profile_posts_tab_content .pri_user_profile_post_rows_container .pri_user_profile_post_row:hover {
  background: var(--theme-10);
}

.pri_user_profile_posts_show_more {
  display: block;
  margin: auto;
  text-align: center;
  width: 302px;
  margin-top: 31px;
  line-height: 36px;
  font-size: 16px;
  font-weight: 500;
  color: var(--grey-7);
  border: 1px solid var(--grey-4);
  border-radius: 50px;
  background: var(--grey-1);
  cursor: pointer;
  transition: all 0.4s;
}

.pri_user_profile_posts_show_more > div {
  display: inline-block;
  margin-left: 18px;
  position: relative;
  top: 4px;
  height: 28px;
  width: 28px;
  vertical-align: top;
  border: 1px solid var(--grey-4);
  border-radius: 50%;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCIgdmlld0JveD0iMCAwIDE0IDE0Ij48ZGVmcz48c3R5bGU+LmEsLmJ7ZmlsbDpub25lO30uYntzdHJva2U6IzU5NjI3ODtzdHJva2UtbGluZWNhcDpyb3VuZDtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlLW1pdGVybGltaXQ6MTA7c3Ryb2tlLXdpZHRoOjJweDt9PC9zdHlsZT48L2RlZnM+PHJlY3QgY2xhc3M9ImEiIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTQgMTQpIHJvdGF0ZSgxODApIi8+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMi42MjUgNC4zNzUpIj48cGF0aCBjbGFzcz0iYiIgZD0iTTEyMy43NSw1bC00LjM3NSw0LjM3NUwxMTUsNSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTExNSAtNSkiLz48L2c+PC9zdmc+), linear-gradient(180deg, var(--grey-1) 0%, #F9FAFE 35%, #F6F8FD 100%);
  background-size: 14px, 100%;
  background-position: 50% calc(50% + 1px), 50%;
  background-repeat: no-repeat;
  transition: all 0.4s;
}

.pri_user_profile_posts_show_more:hover {
  border-color: var(--grey-8);
}

.edit_title {
  margin-bottom: 20px;
  font-size: 18px;
  font-weight: 500;
  color: var(--grey-7);
}
.edit_title.has-description {
  margin-bottom: 0;
}

.edit_description {
  flex: 0 0 100%;
  margin: 0 0 20px 0;
}

.edit_profile {
  flex: 0 0 calc(100% - 310px);
  margin-top: 90px;
  max-width: 100%;
}

.user_profile_fields {
  width: 100%;
  margin-bottom: 30px;
  padding: 27px;
  border: 1px solid #dfe0e5 !important;
  border-radius: 4px;
  box-shadow: none;
  transition: all 0.4s;
}
.user_profile_fields.active {
  box-shadow: 0px 0px 10px -5px rgba(0, 0, 0, 0.5);
}
.user_profile_fields.group_news-newsletter-options {
  gap: 8px;
}
.user_profile_fields.group_news-newsletter-options > div:not(.edit_title).newsletter-options-wrapper {
  width: 100%;
  -moz-column-count: 3;
       column-count: 3;
}
.user_profile_fields.group_news-newsletter-options > div:not(.edit_title).newsletter-options-wrapper > div {
  page-break-inside: avoid;
  -moz-column-break-inside: avoid;
       break-inside: avoid;
}
.user_profile_fields.group_news-newsletter-options > div:not(.edit_title).newsletter-options-wrapper > div:first-child p {
  margin-top: 0;
}
.user_profile_fields.group_news-newsletter-options > div:not(.edit_title) p {
  font-size: 16px;
}
.user_profile_fields .user_profile_info {
  display: block;
  width: 100%;
  margin: 2px 87px 0px 0;
}
.user_profile_fields .user_profile_info .user_profile_picture,
.user_profile_fields .user_profile_info .user_profile_default_picture {
  display: inline-block;
  margin-right: 24px;
  vertical-align: top;
  border: 2px solid var(--theme-100) !important;
  border-radius: 50%;
  height: 80px;
  width: 80px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-color: var(--grey-4);
  font-size: 30px;
  line-height: 80px;
  color: var(--grey-8);
  text-align: center;
  font-weight: 500;
  text-transform: uppercase;
}
.user_profile_fields .user_profile_info .user_forum_progress_info {
  display: inline-block;
  width: 356px;
  max-width: 100%;
  text-align: left;
}
.user_profile_fields .user_profile_info .user_forum_progress_info .rank_title {
  font-size: 14px;
  line-height: 24px;
  letter-spacing: 0.24px;
  color: var(--grey-8);
  font-weight: 500;
  display: inline-block;
}
.user_profile_fields .user_profile_info .user_forum_progress_info .rank_current_xp {
  float: right;
  font-size: 14px;
  line-height: 24px;
  letter-spacing: 0.24px;
}
.user_profile_fields .user_profile_info .user_forum_progress_info .rank_progress_bar {
  background: var(--grey-3);
  width: 100%;
  height: 18px;
  border-radius: 20px;
  border: 4px solid var(--grey-1);
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.16);
  overflow: hidden;
}
.user_profile_fields .user_profile_info .user_forum_progress_info .rank_progress_bar span {
  height: 100%;
  width: 70%;
  background: var(--theme-100);
  display: block;
  border-radius: 20px;
}
.user_profile_fields .user_profile_info .user_forum_progress_info .badges {
  margin-top: 14px;
}
.user_profile_fields .user_profile_info .user_forum_progress_info .badges .badge {
  display: inline-block;
  position: relative;
  cursor: pointer;
}
.user_profile_fields .user_profile_info .user_forum_progress_info .badges .badge.disabled svg g#icon-trophy path {
  fill: var(--grey-5);
}
.user_profile_fields .user_profile_info .user_forum_progress_info .badges .badge.disabled svg path#Polygon_5,
.user_profile_fields .user_profile_info .user_forum_progress_info .badges .badge.disabled svg g:nth-of-type(2) > path:first-child {
  fill: var(--grey-4);
}
.user_profile_fields .user_profile_info .user_forum_progress_info .badges .badge.disabled svg text,
.user_profile_fields .user_profile_info .user_forum_progress_info .badges .badge.disabled svg rect {
  fill: var(--grey-5);
}
.user_profile_fields .user_profile_info .user_forum_progress_info .badges .badge > div {
  position: absolute;
  padding: 8px;
  left: 50%;
  transform: translate(-50%, 0%);
  width: -moz-max-content;
  width: max-content;
  max-width: 400px;
  background: var(--grey-8);
  border-radius: 4px;
  color: var(--grey-1);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
  visibility: hidden;
  opacity: 0;
  transition: all 0.4s;
  z-index: 1;
}
.user_profile_fields .user_profile_info .user_forum_progress_info .badges .badge > div:before {
  content: "";
  height: 10px;
  width: 10px;
  position: absolute;
  background: var(--grey-8);
  transform: rotate(45deg);
  left: calc(50% - 5px);
  top: -5px;
}
.user_profile_fields .user_profile_info .user_forum_progress_info .badges .badge > div span.title {
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 0.28px;
  display: block;
}
.user_profile_fields .user_profile_info .user_forum_progress_info .badges .badge > div span:not(.title) {
  display: block;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 0.24px;
  margin-top: 4px;
}
.user_profile_fields .user_profile_info .user_forum_progress_info .badges .badge:hover > div {
  visibility: visible;
  opacity: 1;
}
.user_profile_fields .user_profile_info .user_forum_balance {
  float: right;
}
.user_profile_fields .user_profile_info .user_forum_balance .balance {
  padding: 10px 24px;
  background: var(--theme-100);
  border-radius: 4px;
  color: var(--grey-1);
  font-size: 24px;
  line-height: 30px;
  font-weight: 500;
  text-align: center;
}
.user_profile_fields .user_profile_info .user_forum_balance .balance span {
  display: block;
  font-size: 14px;
  line-height: 16px;
  font-weight: 400;
}
.user_profile_fields .user_profile_info .user_forum_balance a {
  display: block;
  margin-top: 8px;
  width: 100%;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0.24px;
  text-align: center;
  color: var(--theme-100) !important;
}
.user_profile_fields:not(.has-forum) {
  display: flex;
  flex-wrap: wrap;
}
.user_profile_fields:not(.has-forum) .edit_title {
  flex: 0 0 100%;
}
.user_profile_fields:not(.has-forum) .user_profile_info {
  flex: 0 0 80px;
  margin: 0;
}
.user_profile_fields:not(.has-forum) .user_profile_fields_holder {
  flex: 0 0 calc(100% - 110px);
}

.user_profile_info {
  display: block;
  width: 100%;
  margin: 2px 87px 0px 0;
}
.user_profile_info .user_profile_picture,
.user_profile_info .user_profile_default_picture {
  display: inline-block;
  margin-right: 24px;
  vertical-align: top;
  border: 2px solid #1860AD !important;
  border-radius: 50%;
  height: 80px;
  width: 80px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-color: var(--grey-4);
  font-size: 30px;
  line-height: 80px;
  color: var(--grey-8);
  text-align: center;
  font-weight: 500;
  text-transform: uppercase;
}
.user_profile_info .user_forum_progress_info {
  display: inline-block;
  width: 356px;
  max-width: 100%;
  text-align: left;
}
.user_profile_info .user_forum_progress_info .rank_title {
  font-size: 14px;
  line-height: 24px;
  letter-spacing: 0.24px;
  color: var(--grey-8);
  font-weight: 500;
  display: inline-block;
}
.user_profile_info .user_forum_progress_info .rank_current_xp {
  float: right;
  font-size: 14px;
  line-height: 24px;
  letter-spacing: 0.24px;
}
.user_profile_info .user_forum_progress_info .rank_progress_bar {
  background: var(--grey-3);
  width: 100%;
  height: 18px;
  border-radius: 20px;
  border: 4px solid var(--grey-1);
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.16);
  overflow: hidden;
}
.user_profile_info .user_forum_progress_info .rank_progress_bar span {
  height: 100%;
  width: 70%;
  background: var(--theme-100);
  display: block;
  border-radius: 20px;
}
.user_profile_info .user_forum_progress_info .badges {
  margin-top: 14px;
}
.user_profile_info .user_forum_progress_info .badges .badge {
  display: inline-block;
  position: relative;
  cursor: pointer;
}
.user_profile_info .user_forum_progress_info .badges .badge.disabled svg g#icon-trophy path {
  fill: var(--grey-5);
}
.user_profile_info .user_forum_progress_info .badges .badge.disabled svg path#Polygon_5,
.user_profile_info .user_forum_progress_info .badges .badge.disabled svg g:nth-of-type(2) > path:first-child {
  fill: var(--grey-4);
}
.user_profile_info .user_forum_progress_info .badges .badge.disabled svg text,
.user_profile_info .user_forum_progress_info .badges .badge.disabled svg rect {
  fill: var(--grey-5);
}
.user_profile_info .user_forum_progress_info .badges .badge > div {
  position: absolute;
  padding: 8px;
  left: 50%;
  transform: translate(-50%, 0%);
  width: -moz-max-content;
  width: max-content;
  max-width: 400px;
  background: var(--grey-8);
  border-radius: 4px;
  color: var(--grey-1);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
  visibility: hidden;
  opacity: 0;
  transition: all 0.4s;
  z-index: 1;
}
.user_profile_info .user_forum_progress_info .badges .badge > div:before {
  content: "";
  height: 10px;
  width: 10px;
  position: absolute;
  background: var(--grey-8);
  transform: rotate(45deg);
  left: calc(50% - 5px);
  top: -5px;
}
.user_profile_info .user_forum_progress_info .badges .badge > div span.title {
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 0.28px;
  display: block;
}
.user_profile_info .user_forum_progress_info .badges .badge > div span:not(.title) {
  display: block;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 0.24px;
  margin-top: 4px;
}
.user_profile_info .user_forum_progress_info .badges .badge:hover > div {
  visibility: visible;
  opacity: 1;
}
.user_profile_info .user_forum_balance {
  float: right;
}
.user_profile_info .user_forum_balance .balance {
  padding: 10px 24px;
  background: var(--theme-100);
  border-radius: 4px;
  color: var(--grey-1);
  font-size: 24px;
  line-height: 30px;
  font-weight: 500;
  text-align: center;
}
.user_profile_info .user_forum_balance .balance span {
  display: block;
  font-size: 14px;
  line-height: 16px;
  font-weight: 400;
}
.user_profile_info .user_forum_balance a {
  display: block;
  margin-top: 8px;
  width: 100%;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-align: center;
  color: var(--theme-100) !important;
}

@media (max-width: 760px) {
  .user_profile_info {
    text-align: center;
  }
  .user_profile_info .user_forum_balance {
    float: none !important;
    width: -moz-fit-content;
    width: fit-content;
    margin: 20px auto;
  }
  .user_profile_info .badges .badge {
    position: static !important;
  }
  .user_profile_info .badges .badge > div {
    width: 300px !important;
    max-width: 300px !important;
    transform: none !important;
    left: calc(50% - 150px) !important;
  }
  .user_profile_info .badges .badge > div:before {
    display: none !important;
  }
  .group_news-newsletter-options > div {
    flex: 0 0 100% !important;
  }
}
.user_profile_field {
  display: inline-block;
  vertical-align: top;
  margin: 0 10px 28px 0;
  width: calc(50% - 10px);
}

.user_profile_field label {
  display: block !important;
  margin-bottom: 1px;
  font-size: 14px !important;
  font-weight: 500 !important;
  letter-spacing: 0.24px;
  line-height: 20px;
  color: var(--grey-7) !important;
}

input.error {
  border: 1px solid var(--error-100) !important;
}

.checkbox_option {
  display: inline-block;
  margin-right: 16px;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.24px;
  line-height: 16px;
}

.checkbox_option input[type=checkbox] {
  display: none !important;
}

.checkbox_option .custom_checkbox {
  display: inline-block;
  margin-right: 2px;
  border: 2px solid var(--grey-7);
  border-radius: 0;
  height: 14px !important;
  width: 14px !important;
  background: var(--grey-1);
  cursor: pointer !important;
  transition: all 0.4s;
}

.checkbox_option .custom_checkbox:hover {
  border-color: var(--grey-8);
}

.checkbox_option div {
  display: inline-block !important;
  vertical-align: text-top;
}

.user_profile_field {
  width: calc(50% - 10px) !important;
}

.checkbox_option.user_authorization {
  margin-right: 0;
  margin-bottom: 25px;
}

.checkbox_option.user_authorization div {
  margin-left: 10px;
  width: calc(100% - 36px);
}

.checkbox_option.user_authorization div.custom_checkbox {
  margin-left: 0;
  width: 20px;
}

.custom_checkbox.checked {
  position: relative;
  background-color: var(--grey-8);
  border-color: var(--grey-8);
}

.custom_checkbox.checked:after {
  content: "";
  position: absolute;
  top: -2px;
  left: -2px;
  background-color: var(--theme-100);
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA3IDciPjx0aXRsZT5jaGVjazwvdGl0bGU+PHBhdGggZD0iTTIuNzgsNmEuNzEuNzEsMCwwLDEtLjUtLjIxTC40NiwzLjlhLjcuNywwLDEsMSwxLTFMMi43Niw0LjI0bDIuNzgtM2EuNy43LDAsMSwxLDEsMUwzLjI5LDUuNzNhLjczLjczLDAsMCwxLS41LjIzWiIgc3R5bGU9ImZpbGw6I2ZmZiIvPjwvc3ZnPg==);
  background-size: 8px;
  background-position: 50%;
  background-repeat: no-repeat;
  width: 14px;
  height: 14px;
  margin: 0;
  border-radius: 0;
}

.checkbox_option.pri_user_technology {
  margin-right: 12px;
  margin-bottom: 18px;
}

.pri_user_technology.checkbox_option .custom_checkbox {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.28px;
  line-height: 18px;
  border: 1px solid transparent;
  height: 26px !important;
  width: auto !important;
  color: var(--grey-7);
  padding: 3px 11px;
  background: var(--grey-3);
  border-radius: 30px;
}

.pri_user_technology.checkbox_option .custom_checkbox:hover {
  border-color: var(--theme-100) !important;
}

.pri_user_technology.checkbox_option .custom_checkbox.checked {
  color: var(--grey-1) !important;
  background: var(--theme-100) !important;
}

.pri_user_technology.checkbox_option .custom_checkbox.checked:after {
  content: none;
}

.full_width {
  width: 100% !important;
}

@media (max-width: 900px) {
  .pri_profile_content {
    margin-top: 12px !important;
  }
  .profile_left_side {
    position: initial !important;
    flex: 0 0 100%;
    margin: 40px 0 0;
  }
  .profile_left_side .profile_left_side_wrapper {
    position: initial;
    width: 100%;
  }
  .profile_left_side .profile_left_side_wrapper.reached-end {
    position: initial !important;
  }
  .profile_left_side > .profile_left_side_title {
    margin-top: 50px;
    margin-bottom: 20px;
  }
  .profile_left_side .profile_nav_item {
    display: none;
  }
  .edit_profile {
    flex: 0 0 100%;
    margin: 0;
  }
  .user_profile_fields_holder {
    width: 100% !important;
  }
  .user_profile_fields {
    margin: 0 0 30px;
  }
  .user_profile_fields.group_posts {
    padding: 27px 17px;
  }
  .user_profile_field {
    margin: 0 0 15px !important;
    width: 100% !important;
  }
  .checkbox_option {
    margin-top: 5px;
  }
  .checkbox_option div {
    width: auto;
    margin-left: 5px;
  }
  .checkbox_option div.custom_checkbox {
    margin-left: 0;
    width: 20px;
  }
  .pri_user_profile_posts_tabs_row {
    overflow-x: auto;
    overflow-y: visible;
    padding: 0 4px;
    height: 45px;
    position: relative;
    border: 0;
    margin-left: -13px;
    width: calc(100% + 26px);
  }
  .pri_user_profile_posts_tabs_row:after {
    content: "";
    position: absolute;
    width: 100vw;
    height: 1px;
    background: var(--grey-4);
    z-index: 1;
    left: 0;
  }
  .pri_user_profile_posts_tabs_row_container {
    overflow-wrap: normal;
    width: -moz-max-content;
    width: max-content;
    padding: 0 24px;
    position: relative;
    z-index: 4;
  }
  .pri_user_profile_posts_tab {
    padding: 10px 15px 9px;
    margin: 0;
    font-size: 16px;
  }
  .pri_user_profile_posts_container .pri_user_profile_posts_tab_content .pri_user_profile_post_rows_container .pri_user_profile_post_row {
    height: auto;
  }
  .pri_user_profile_posts_show_more {
    width: 100%;
  }
  .messages_holder.general {
    left: calc(50% - 100px);
  }
}
/* #endregion */
.add-image-form {
  display: none;
  position: absolute;
  z-index: 1;
  width: 100%;
  padding: 20px;
  background: var(--grey-1);
  border-radius: 4px;
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.2);
}
.add-image-form.active {
  display: block;
}
.add-image-form input[type=file] {
  display: none;
}
.add-image-form .img-preview {
  display: flex;
  align-content: center;
  align-items: center;
}
.add-image-form .img-preview img {
  height: 80px;
  margin-right: 20px;
}
.add-image-form .img-preview a {
  color: var(--theme-100) !important;
}
.add-image-form .controls {
  padding-top: 20px;
  margin-top: 20px;
  border-top: 1px solid var(--grey-4);
}

/* #region General mobile styles */
@media (max-width: 1060px) {
  .page_top_bar {
    position: relative;
    margin: 0;
    margin-top: 121px;
  }
  .cma-best-answer-icon {
    width: 50px;
  }
  .cma_thread .cma-controls {
    text-align: left;
  }
  .cma-comment-content {
    text-align: left;
    word-break: break-all;
    padding: 0px !important;
    width: 100% !important;
  }
  .cma-comment-meta {
    float: none !important;
    width: 100% !important;
    padding: 0 !important;
    margin-top: 18px !important;
  }
  .cma_thread .cma-comments-add {
    width: 100vw;
    margin-left: -93px;
  }
  .cma_thread .cma-comments-add > a {
    float: left;
    margin-left: 25px;
  }
  .cma-answers-list td.cma-answer-content,
  .cma-thread-wrapper .cma-question-content {
    padding-right: 10px !important;
  }
  .user_profile_fields.group_news-newsletter-options > div:not(.edit_title).newsletter-options-wrapper {
    -moz-column-count: 2;
         column-count: 2;
  }
}
/* #endregion */
/* #region Styles for the 404 page */
.error_404_wrapper {
  margin: 0;
  position: fixed;
  height: 100vh;
  width: 100vw;
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--grey-1);
  z-index: 999;
}
.error_404_wrapper .error_404_content {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 0 15px;
  width: calc(100% - 30px);
  max-width: 980px;
}
.error_404_wrapper .error_404_content .half {
  width: 49.5%;
  display: inline-block;
}
.error_404_wrapper .error_404_content .half h1 {
  font-size: 30px;
  font-weight: 500;
  letter-spacing: 0.6px;
  line-height: 38px;
  color: var(--grey-8);
}
.error_404_wrapper .error_404_content .half p {
  margin: 16px 0 32px 0;
  padding: 0;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.32px;
  line-height: 24px;
  color: var(--grey-7);
}
.error_404_wrapper .error_404_content .half p b {
  display: block;
  font-weight: 500;
}
.error_404_wrapper .error_404_content .half img {
  float: right;
}

@media (max-width: 768px) {
  .error_404_wrapper .error_404_content {
    margin: 0 24px;
    width: calc(100% - 48px);
    flex-direction: column-reverse;
    text-align: center;
  }
  .error_404_wrapper .error_404_content .half {
    width: 100%;
  }
  .error_404_wrapper .error_404_content .half img {
    height: 200px;
    float: none;
    margin: auto;
  }
  .user_profile_fields.group_news-newsletter-options > div:not(.edit_title).newsletter-options-wrapper {
    -moz-column-count: 1;
         column-count: 1;
  }
}
/* #endregion */
/* #region Styles for the message popups */
.pri_message_popup {
  position: fixed;
  top: 0;
  left: 60px;
  z-index: 10;
  padding: 10px 20px;
  border-radius: 30px;
  box-shadow: 0px 0px 9px rgba(100, 100, 100, 0.5);
  font-weight: 600;
  opacity: 0;
  transition: all 0.4s;
}

.pri_message_popup.active {
  top: 110px;
  opacity: 1;
}

.pri_warning_message_popup {
  background: var(--warning-100);
  color: #61421e;
}

.pri_error_message_popup {
  background: var(--error-100);
  color: var(--grey-1);
}

.pri_success_message_popup {
  background: var(--success-100);
  color: var(--grey-1);
}

/* #endregion */
/* #region Page breadcrumbs styles */
.pri_page_breadcrumbs {
  border-bottom: 1px solid var(--grey-4);
  color: var(--grey-7);
  font-size: 14px;
  margin-top: -13px;
  line-height: 16px;
  padding: 7px 0;
  margin-bottom: 28px;
}

.pri_page_breadcrumbs > a {
  display: inline-block;
  color: var(--grey-7);
  text-decoration: none;
}

.pri_page_breadcrumbs > div {
  display: inline-block;
  height: 12px;
  width: 12px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDEyIDEyIj48ZGVmcz48c3R5bGU+LmEsLmJ7ZmlsbDpub25lO30uYntzdHJva2U6IzU5NjI3ODtzdHJva2UtbGluZWNhcDpyb3VuZDtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fTwvc3R5bGU+PC9kZWZzPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMjgpIj48cmVjdCBjbGFzcz0iYSIgd2lkdGg9IjEyIiBoZWlnaHQ9IjEyIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNDAgMTIpIHJvdGF0ZSgxODApIi8+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTMxLjc1IDIuMjUpIj48cGF0aCBjbGFzcz0iYiIgZD0iTTEzMywzbDQuNSwzLjc1TDEzMywxMC41IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTMzIC0zKSIvPjwvZz48L2c+PC9zdmc+);
  position: relative;
  top: 2px;
  left: 1px;
  margin: 0 10px;
}

.pri_page_breadcrumbs > span {
  display: inline-block;
}

/* #endregion */
/* #region New post indicator styles */
.pri_is_new_post {
  position: relative;
}
.pri_is_new_post:after {
  content: "";
  height: 5px;
  width: 5px;
  background: var(--secondary-60);
  position: absolute;
  border-radius: 50%;
}
.pri_is_new_post.pri_faqs_listing_item:after {
  top: 22px;
  left: -15px;
}
.pri_is_new_post.pri_news_listing_item:after {
  top: 7px;
  left: -15px;
}

.pri_page_content_posts_listing_container .pri_is_new_post:after {
  top: 8px;
  left: -15px;
}

@media (max-width: 1060px) {
  .pri_page_content_posts_listing_container .pri_is_new_post:after {
    left: -20px;
  }
}
/* #endregion *//*# sourceMappingURL=main.css.map */