:root {
  --sp-0: 0px;
  --sp-1: 4px;
  --sp-2: 8px;
  --sp-3: 12px;
  --sp-4: 16px;
  --sp-5: 20px;
  --sp-6: 24px;
  --sp-7: 32px;
  --sp-8: 40px;
  --sp-9: 48px;
  --sp-10: 64px;
  --radius-1: 4px;
  --radius-2: 8px;
  --border-1px: 1px solid rgba(var(--theme-text_light), 0.15);
  --size-1: 20px;
  --size-2: 24px;
  --size-3: 30px;
  --size-4: 36px;
  --size-5: 44px;
  --size-6: 56px;
  --size-7: 72px;
  --size-8: 92px;
  --positive-dark: #2c8c69;
  --positive-light: #e3f3ec;
  --negative-dark: #c53030;
  --negative-light: #fff5f5;
  --intermediate-dark: #dd6b20;
  --intermediate-light: #fffaf0;
  --informational-dark: #2981bf;
  --informational-light: #e9f0f5;
  --general-dark: #7f858d;
  --general-light: #f0f4f8;
  --box--boxShadow: 0px 2px 4px -1px
    rgba(var(--theme-area_background_dark), 0.1);
  --box--boxShadow-bottom: 0px 2px 4px -1px
    rgba(var(--theme-area_background_dark), 0.1);
  --box--boxShadow-left: -2px 0px 4px -1px
    rgba(var(--theme-area_background_dark), 0.1);
  --box--boxShadow-right: 2px 0px 4px -1px
    rgba(var(--theme-area_background_dark), 0.1);
  --box--boxShadow-top: 0px -2px 4px -1px
    rgba(var(--theme-area_background_dark), 0.1);
  --box--backgroundColor: rgb(var(--theme-area_background_reset));
  --box--radius: var(--radius-1);
  --solved--borderColor: 44, 140, 105;
  --popup--radius: var(--radius-1);
  --popup--border: 1px solid rgba(var(--theme-area_background_dark), 0.1);
  --popup--boxShadow:
    0 8px 50px rgba(0, 0, 0, 0.1), 0px 4px 15px rgba(0, 0, 0, 0.05);
  --dialog--boxShadow:
    0px 5px 55px rgba(var(--theme-area_background_dark), 0.4),
    0px 7px 24px -12px rgba(var(--theme-area_background_dark), 0.7);
  --header--height: 80px;
  --responsive-header--height: 55px;
  --logo--height: 100%;
  --responsive-logo--height: var(--logo--height);
  --primary-navigation--height: 52px;
  --secondary-navigation--height: 50px;
  --form-field--radius: var(--radius-1);
  --form-field--borderColor: rgba(var(--theme-text_light), 0.4);
  --form-field--borderHoverColor: rgba(var(--theme-text_light), 0.8);
  --form-field--focusShadow: rgba(var(--theme-active_input_border), 0.3) 0px 0px
    0px 4px;
  --button--radius: var(--radius-1);
  --trophy-first--background: #fac746;
  --trophy-first--color: #704926;
  --trophy-second--background: #c0c0c0;
  --trophy-third--background: #cd7f32;
  --container--width: 1340px;
  --minimal_container--width: 1000px;
  --theme-active_input_border: 52, 128, 187;
  --theme-alternate_button: 23, 126, 201;
  --theme-alternate_button_font: 255, 255, 255;
  --theme-area_background: 237, 242, 247;
  --theme-area_background_dark: 45, 55, 72;
  --theme-area_background_light: 247, 250, 252;
  --theme-area_background_reset: 255, 255, 255;
  --theme-brand_primary: 23, 126, 201;
  --theme-button_bar: 255, 255, 255;
  --theme-comment_count: 237, 242, 247;
  --theme-comment_count_font: 45, 55, 72;
  --theme-featured: 44, 140, 105;
  --theme-footer_text: 53, 60, 65;
  --theme-header: 255, 255, 255;
  --theme-header_text: 45, 55, 72;
  --theme-important_button: 23, 126, 201;
  --theme-important_button_font: 255, 255, 255;
  --theme-item_status: 18, 101, 161;
  --theme-light_button: 232, 242, 250;
  --theme-light_button_font: 14, 76, 121;
  --theme-link: 26, 32, 44;
  --theme-link_button: 23, 126, 201;
  --theme-link_hover: 23, 126, 201;
  --theme-main_nav: 18, 101, 161;
  --theme-main_nav_font: 255, 255, 255;
  --theme-main_nav_tab: 255, 255, 255;
  --theme-main_nav_tab_font: 53, 60, 65;
  --theme-mentions: 61, 101, 148;
  --theme-moderated: 247, 237, 241;
  --theme-moderated_light: 252, 247, 249;
  --theme-moderated_text: 136, 14, 79;
  --theme-moderated_text_light: 164, 118, 143;
  --theme-normal_button: 23, 126, 201;
  --theme-normal_button_font: 255, 255, 255;
  --theme-notification_bubble: 54, 171, 128;
  --theme-page_background: 237, 240, 244;
  --theme-pagination_active: 62, 65, 72;
  --theme-post_highlight: 253, 245, 231;
  --theme-post_highlight_border: 129, 98, 46;
  --theme-prefix: 23, 126, 201;
  --theme-price: 182, 63, 63;
  --theme-primary_button: 23, 126, 201;
  --theme-primary_button_font: 255, 255, 255;
  --theme-profile_header: 53, 60, 65;
  --theme-rating_on: 255, 152, 0;
  --theme-secondary_title: 235, 237, 240;
  --theme-secondary_title_font: 130, 142, 153;
  --theme-section_title: 255, 255, 255;
  --theme-section_title_font: 26, 32, 44;
  --theme-selected: 235, 244, 249;
  --theme-selected_border: 23, 126, 201;
  --theme-tab_background: 74, 85, 104;
  --theme-tag: 255, 244, 223;
  --theme-tag_font: 156, 66, 33;
  --theme-text_color: 53, 60, 65;
  --theme-text_dark: 0, 0, 0;
  --theme-text_light: 113, 128, 150;
  --theme-text_very_light: 255, 255, 255;
  --theme-timeline_color: 45, 55, 72;
  --theme-very_light_button: 255, 255, 255;
  --theme-very_light_button_font: 14, 76, 121;
  --theme-widget_title_bar: 255, 255, 255;
  --theme-widget_title_font: 26, 32, 44;
}
.ipsAnim {
  animation-duration: 0.5s;
  animation-fill-mode: both;
  animation-timing-function: ease-out;
  transform: translate3d(0, 0, 0);
}
.ipsAnim.ipsAnim_fast {
  animation-duration: 0.25s;
}
.ipsAnim.ipsAnim_slow {
  animation-duration: 0.8s;
}
.ipsAnim.ipsAnim_verySlow {
  animation-duration: 1.2s;
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fadeInDown {
  0% {
    opacity: 0;
    transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes fadeOutDown {
  0% {
    opacity: 1;
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    transform: translateY(20px);
  }
}
.ipsAnim_fade.ipsAnim_in {
  opacity: 1;
  animation-name: fadeIn;
}
.ipsAnim_fade.ipsAnim_out {
  opacity: 1;
  animation-name: fadeOut;
}
.ipsAnim_fade.ipsAnim_in.ipsAnim_down {
  animation-name: fadeInDown;
}
.ipsAnim_fade.ipsAnim_out.ipsAnim_down {
  animation-name: fadeOutDown;
}
@keyframes blindDown {
  0% {
    height: 0;
  }
  100% {
    height: auto;
  }
}
.ipsAnim_blind.ipsAnim_down {
  height: auto;
  animation-name: blindDown;
}
@keyframes blindUp {
  0% {
    height: auto;
  }
  100% {
    height: 0;
  }
}
.ipsAnim_blind.ipsAnim_up {
  height: 0;
  animation-name: blindUp;
}
@keyframes slideFromRight {
  0% {
    right: -100%;
  }
  100% {
    right: 0;
  }
}
.ipsAnim_slide.ipsAnim_left {
  right: 0;
  animation-name: slideFromRight;
}
@keyframes zoomIn {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
.ipsAnim_zoom.ipsAnim_in {
  animation-name: zoomIn;
}
@keyframes zoomOut {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(0);
    opacity: 0;
  }
}
.ipsAnim_zoom.ipsAnim_out {
  animation-name: zoomOut;
  opacity: 1;
}
@keyframes wobble {
  0% {
    transform: translateX(0%);
  }
  15% {
    transform: translateX(-5%) rotate(-4deg);
  }
  30% {
    transform: translateX(5%) rotate(2deg);
  }
  45% {
    transform: translateX(-4%) rotate(-2deg);
  }
  60% {
    transform: translateX(4%) rotate(1deg);
  }
  75% {
    transform: translateX(-3%) rotate(-1deg);
  }
  100% {
    transform: translateX(0%);
  }
}
.ipsAnim_wobble {
  animation-name: wobble;
}
@keyframes jiggle {
  0% {
    transform: rotate(-3deg);
  }
  50% {
    transform: rotate(3deg);
  }
}
.ipsAnim_jiggle {
  animation: jiggle 0.3s infinite;
}
@keyframes fadeOutDown {
  0% {
    opacity: 1;
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    transform: translateY(20px);
  }
}
.ipsAnim_fadeOutDown {
  animation-name: fadeOutDown;
}
@keyframes pulseOnce {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.15);
  }
  100% {
    transform: scale(1);
  }
}
.ipsAnim_pulseOnce {
  animation-name: pulseOnce;
}
@keyframes dummy_anim {
  0% {
    background-color: rgba(var(--theme-area_background), 0.6);
  }
  50% {
    background-color: rgba(var(--theme-area_background), 0.9);
  }
  99% {
    background-color: rgba(var(--theme-area_background), 0.6);
  }
}
.ipsBadge {
  padding: 0 1em;
  line-height: 2;
  border-radius: 100px;
  font-weight: 500;
  display: inline-block;
  vertical-align: middle;
  text-shadow: none;
  letter-spacing: 0;
  background: var(
    --badge--background,
    currentColor
      linear-gradient(
        rgba(var(--theme-area_background_reset), 0.9),
        rgba(var(--theme-area_background_reset), 0.9)
      )
  );
}
.ipsBadge,
a.ipsBadge {
  color: var(--badge--color, rgb(var(--theme-text_color)));
}
.ipsBadge[style*="background-color"] {
  background-image: none;
}
.ipsBadge a,
.ipsBadge a:hover {
  color: inherit;
}
.ipsBadge a:hover {
  text-decoration: underline;
}
.ipsBadge.ipsBadge_icon {
  width: 2em;
  height: 2em;
  border-radius: 500px;
  font-size: 14px;
  text-align: center;
  line-height: 2;
  vertical-align: middle;
  padding: 0;
  display: inline-flex;
  justify-content: center;
  align-items: center;
}
.ipsBadge.ipsBadge_icon.ipsBadge_small {
  font-size: 10px;
  vertical-align: baseline;
}
.ipsBadge.ipsBadge_icon.ipsBadge_medium {
  font-size: 11px;
  vertical-align: baseline;
}
.ipsBadge.ipsBadge_icon.ipsBadge_large {
  font-size: 17px;
}
.ipsType_pageTitle .ipsBadge {
  vertical-align: middle !important;
}
.ipsBadge_reverse {
  color: var(--badge--background, #fff);
  background: var(--badge--color);
}
.ipsBadge.ipsBadge_small {
  font-size: 9px;
  line-height: 1.7;
}
.ipsBadge,
.ipsBadge.ipsBadge_normal {
  font-size: 10px;
}
.ipsBadge.ipsBadge_medium {
  font-size: 11px;
}
.ipsBadge.ipsBadge_large {
  font-size: 12px;
}
.ipsBadge.ipsBadge_veryLarge {
  width: 70px;
  height: 70px;
  line-height: 64px;
  border-radius: 70px;
  font-size: 34px;
}
.ipsBadge_new,
.ipsBadge_style1 {
  --badge--color: #323232;
}
.ipsBadge_style2 {
  --badge--color: #6a4fa8;
}
.ipsBadge_warning,
.ipsBadge_style3 {
  --badge--color: #873661;
}
.ipsBadge_positive,
.ipsBadge_style4 {
  --badge--background: var(--positive-light);
  --badge--color: var(--positive-dark);
}
.ipsBadge_negative,
.ipsBadge_style5 {
  --badge--color: var(--negative-dark);
}
.ipsBadge_neutral,
.ipsBadge_style6 {
  --badge--color: rgb(var(--theme-text_light));
}
.ipsBadge_intermediary,
.ipsBadge_style7 {
  --badge--color: var(--intermediate-dark);
}
.ipsBadge_recommended {
  --badge--color: rgb(var(--theme-featured));
}
.ipsBadge_highlightedGroup {
  --badge--background: rgb(var(--theme-post_highlight));
  --badge--color: rgb(var(--theme-post_highlight_border));
}
.ipsBadge_popular {
  --badge--color: rgb(var(--theme-featured));
}
.ipsBadge_pill {
  border-radius: 30px;
}
.ipsBadge_rare {
  position: absolute;
  top: -6px;
  left: 50%;
  transform: translateX(calc(-50% - var(--sp-2))) rotate(-20deg);
}
.ipsItemStatus:not(.ipsItemStatus_large) {
  color: rgb(var(--theme-item_status));
  font-size: 14px;
  line-height: inherit;
  vertical-align: middle;
}
.ipsItemStatus.ipsItemStatus_tiny {
  font-size: 9px;
}
.ipsItemStatus.ipsItemStatus_small {
  font-size: 13px;
}
.ipsItemStatus.ipsItemStatus_large {
  background: rgb(var(--theme-item_status));
  color: #fff;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  font-size: 17px;
  transition: 0.15s all linear;
}
.ipsItemStatus.ipsItemStatus_large.ipsItemStatus_read {
}
.ipsItemStatus.ipsItemStatus_read {
  opacity: 0.2;
}
.ipsItemStatus.ipsItemStatus_read:not(.ipsItemStatus_large):not(
    .ipsItemStatus_posted
  ):not(.ipsItemStatus_custom) {
  display: none;
}
.ipsItemStatus_custom {
  max-width: 40px;
}
.ipsPoints {
  display: inline-block;
  background: #b14848;
  color: #fff;
  width: 36px;
  height: 36px;
  border-radius: 36px;
  font-size: 18px;
  text-align: center;
  line-height: 36px;
}
.ipsPoints_removed {
  background: rgb(var(--theme-text_light));
}
.ipsPoints_small {
  width: 22px;
  height: 22px;
  line-height: 22px;
  font-size: 12px;
  vertical-align: middle;
}
.ipsRepBadge {
  font-size: 11px;
  display: inline-block;
}
.ipsRepBadge_positive,
.ipsRepBadge_positive:hover {
  color: var(--positive-dark) !important;
}
.ipsRepBadge_negative,
.ipsRepBadge_negative:hover {
  color: var(--negative-dark) !important;
}
.ipsRepBadge_neutral,
.ipsRepBadge_neutral:hover {
  color: #b3b3b3 !important;
}
.ipsWidget {
  position: relative;
  padding: 0;
  background-color: var(--box--backgroundColor);
}
.ipsWidget[data-blockBuilder] {
  background: transparent;
}
.ipsWidget_vertical {
  margin-bottom: 15px;
}
.ipsWidget_title {
  font-size: 16px;
  font-weight: bold;
  padding: 16px;
  line-height: 1;
  margin: 0;
  position: relative;
  color: rgb(var(--theme-widget_title_font));
  background: rgb(var(--theme-widget_title_bar));
  border-bottom: 1px solid rgba(var(--theme-text_light), 0.15);
  border-top-left-radius: var(--box--radius);
  border-top-right-radius: var(--box--radius);
  font-family: "Inter", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.ipsWidget.ipsWidget_horizontal:not(.ipsWidgetHide) {
  margin-bottom: 10px;
}
.ipsWidget.ipsWidget_horizontal .ipsTabs {
  margin: -5px 0 5px 0;
}
.ipsWidget.ipsWidget_horizontal .ipsTabs_panel {
  background: rgb(var(--theme-area_background_reset));
  margin: 0;
}
.ipsWidget_columns > [class*="ipsGrid"] {
  margin-bottom: 0;
  border-bottom: 0;
}
html[dir="ltr"] .ipsWidget_columns > [class*="ipsGrid"] {
  border-right: 1px solid rgba(0, 0, 0, 0.1);
  padding-right: 10px;
}
html[dir="rtl"] .ipsWidget_columns > [class*="ipsGrid"] {
  border-left: 1px solid rgba(0, 0, 0, 0.1);
  padding-left: 10px;
}
html[dir="ltr"] .ipsWidget_columns > [class*="ipsGrid"]:last-child {
  border-right: 0;
}
html[dir="rtl"] .ipsWidget_columns > [class*="ipsGrid"]:last-child {
  border-left: 0;
}
.ipsWidget .ipsType_small {
  font-size: max(0.9em, 12px);
}
.ipsWidget_horizontal .ipsWidget_statsCount {
  font-size: 20px;
  font-weight: bold;
}
.ipsWidget_horizontal .ipsWidget_stats {
  padding-top: 15px;
  padding-bottom: 15px;
}
.ipsWidget .ipsTabs_small {
  padding: 0;
  background: transparent;
  border-radius: 0;
}
.ipsWidget .ipsTabs_small .ipsTabs_item {
  border-radius: 0;
}
.ipsWidget .ipsTabs_small .ipsTabs_item:not(.ipsTabs_activeItem) {
  color: rgb(var(--theme-text_light));
  border-bottom: 1px solid transparent;
}
.ipsWidget .ipsTabs_small .ipsTabs_activeItem {
  border-bottom: 1px solid currentColor;
}
@media (min-width: 980px) {
  .ipsWidget_inner:not(.ipsPad_half) > .ipsDataList > .ipsDataItem {
    padding: 0 var(--sp-2);
  }
}
.ipsWidget .ipsDataItem_title {
  font-size: 1.05em;
  font-weight: 500;
}
.ipsApp .ipsWidget .ipsDataItem_main.cWidgetComments {
  padding-inline-end: 45px;
  position: relative;
}
.ipsWidget .ipsDataItem_main.cWidgetComments .ipsCommentCount {
  position: absolute;
  inset-inline-end: 0;
  top: 50%;
  transform: translateY(-50%);
}
.ipsWidget.ipsWidget_primary {
  background: rgb(var(--theme-area_background_dark));
}
.ipsWidget.ipsWidget_primary h3 {
  color: #fff;
}
html[dir="ltr"] .ipsWidget_latestItem {
  margin-left: 85px;
}
html[dir="rtl"] .ipsWidget_latestItem {
  margin-right: 85px;
}
.ipsWidgetBlank {
  margin-top: 16px;
  padding-top: 30px;
}
.ipsWidget img.ipsPageBuilderUpload {
  width: 100%;
  height: auto;
}
.ipsWidget_imageCarousel {
  overflow: hidden;
  display: block;
  position: relative;
}
.ipsWidget_vertical .ipsWidget_imageCarousel {
  height: 100%;
}
.ipsWidget_vertical .ipsWidget_imageCarousel img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.ipsWidget_imageCarousel img,
.ipsWidget_imageCarousel a {
  display: block;
}
.ipsWidget_imageCarousel__caption {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  font-size: 16px;
  color: #ffffff;
  padding: 20px;
  white-space: normal;
  z-index: 1;
}
.ipsWidget_imageCarousel__caption::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 150%;
  z-index: -1;
  background-image: linear-gradient(
    to bottom,
    rgba(0, 0, 0, 0),
    rgba(0, 0, 0, 0.7)
  );
}
select[name="widget_adv__font"] option[value="Arial"] {
  font-family: Arial;
}
select[name="widget_adv__font"] option[value="Helvetica"] {
  font-family: Helvetica;
}
select[name="widget_adv__font"] option[value="Times new roman"] {
  font-family: "Times new roman";
}
select[name="widget_adv__font"] option[value="Courier"] {
  font-family: Courier;
}
select[name="widget_adv__font"] option[value="Lato"] {
  font-family: Lato;
}
select[name="widget_adv__font"] option[value="Merriweather"] {
  font-family: Merriweather;
}
select[name="widget_adv__font"] option[value="Open sans"] {
  font-family: "Open sans";
}
select[name="widget_adv__font"] option[value="Raleway"] {
  font-family: Raleway;
}
select[name="widget_adv__font"] option[value="Raleway black"] {
  font-family: "Raleway black";
}
select[name="widget_adv__font"] option[value="Roboto"] {
  font-family: Roboto;
}
select[name="widget_adv__font"] option[value="Roboto black"] {
  font-family: "Roboto black";
}
.ipsApp .ipsButton {
  font-size: 14px;
  font-weight: 400;
  text-align: center;
  text-decoration: none;
  text-shadow: none;
  white-space: nowrap;
  display: inline-block;
  vertical-align: middle;
  padding: 10px 20px;
  border-radius: var(--button--radius);
  border: 1px solid transparent;
  transition: 0.1s all linear;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ipsButton:has(.ipsNotificationCount) {
  overflow: visible;
}
.ipsApp .ipsButton:hover:not(:active) {
  background-image: linear-gradient(
    to bottom,
    rgba(255, 255, 255, 0.08) 0%,
    rgba(255, 255, 255, 0.08) 100%
  );
}
.ipsApp .ipsButton:active,
.ipsApp .ipsButton_active {
  border-color: rgba(0, 0, 0, 0.1);
  background-image: linear-gradient(
    to bottom,
    rgba(var(--theme-text_dark), 0.1) 0%,
    rgba(var(--theme-text_dark), 0.1) 100%
  );
}
.ipsApp .ipsButton_normal {
  background: rgb(var(--theme-normal_button));
  color: rgb(var(--theme-normal_button_font));
}
.ipsApp .ipsButton_primary {
  font-weight: 500;
  background: rgb(var(--theme-primary_button));
  color: rgb(var(--theme-primary_button_font));
}
.ipsApp .ipsButton_alternate {
  background: rgb(var(--theme-alternate_button));
  color: rgb(var(--theme-alternate_button_font));
}
.ipsApp .ipsButton_important {
  font-weight: 500;
  background: rgb(var(--theme-important_button));
  color: rgb(var(--theme-important_button_font));
}
.ipsApp .ipsButton_positive {
  background: var(--positive-dark);
  color: var(--positive-light);
}
.ipsApp .ipsButton_intermediate {
  background: var(--intermediate-dark);
  color: var(--intermediate-light);
}
.ipsApp .ipsButton_negative {
  background: var(--negative-dark);
  color: var(--negative-light);
}
.ipsApp .ipsButton_light {
  background: rgb(var(--theme-light_button));
  border-color: transparent;
  color: rgb(var(--theme-light_button_font));
}
.ipsApp .ipsButton_light:hover {
  background-image: linear-gradient(
    to bottom,
    rgba(255, 255, 255, 0.3) 0%,
    rgba(255, 255, 255, 0.3) 100%
  );
}
.ipsApp .ipsButton_veryLight {
  background: rgb(var(--theme-very_light_button));
  border-color: rgba(var(--theme-very_light_button_font), 0.075);
  color: rgb(var(--theme-very_light_button_font));
}
.ipsApp .ipsButton_veryLight.ipsButton_veryLight--negative {
  color: var(--negative-dark);
}
.ipsApp .ipsButton_overlaid {
  background: rgba(0, 0, 0, 0.5);
  opacity: 0.6;
  color: #fff;
  z-index: 2;
}
.ipsApp .ipsButton_overlaid:hover {
  background: #000;
  opacity: 1;
}
.ipsApp .ipsButton_overlaid:active {
  background: #000;
}
.ipsApp .ipsButton_link {
  background: transparent;
  color: rgb(var(--theme-link_button));
  border-color: transparent;
  padding: 9px 20px;
  font-weight: normal;
}
.ipsApp .ipsButton_link:active {
  box-shadow: none;
  background-image: none;
}
.ipsApp .ipsToolList .ipsButton_link,
.ipsApp .ipsButton_link.ipsButton_link_secondary {
  border-color: transparent;
}
.ipsApp .ipsButton_link--negative {
  color: var(--negative-dark);
}
.ipsApp .ipsButton_link--light {
  color: rgb(var(--theme-text_light));
}
.ipsApp .ipsButton_medium {
  font-size: 14px;
  line-height: 3;
  padding: 0 20px;
}
.ipsApp .ipsButton_large {
  font-size: 14px;
  line-height: 3;
  padding: 0 20px;
}
.ipsApp .ipsButton_veryLarge {
  font-size: 16px;
  line-height: 3;
  padding: 0 22px;
}
.ipsApp .ipsButton_small {
  font-size: 13px;
  line-height: 2.83;
  padding: 0 18px;
}
.ipsApp .ipsButton_verySmall {
  font-size: 13px;
  line-height: 2.33;
  padding: 0 15px;
}
.ipsApp .ipsButton_veryVerySmall {
  font-size: 10px;
  line-height: 2;
  padding: 0 8px;
}
.ipsApp .ipsButton_tiny {
  font-size: 10px;
  line-height: 15px;
  padding: 0 4px;
}
.ipsApp .ipsButton_fullWidth {
  display: block;
  width: 100%;
  text-overflow: ellipsis;
  overflow: hidden;
}
.ipsApp .ipsButton_action {
  min-width: 200px;
}
.ipsApp .ipsButton_narrow {
  padding-left: 8px;
  padding-right: 8px;
}
.ipsApp .ipsButton_shouting {
  text-transform: uppercase;
}
.ipsApp .ipsButton[disabled] {
  opacity: 0.5;
  cursor: not-allowed;
  pointer-events: none;
}
.ipsApp .ipsButton.ipsButton_disabled {
  opacity: 0.5;
}
.ipsButton_split {
  margin: 0;
  padding: 0;
  list-style: none;
  display: inline-flex;
  border-radius: var(--button--radius);
}
.ipsList_inline ul.ipsButton_split {
  vertical-align: middle;
}
.ipsButton_split > .ipsButton,
.ipsButton_split > li > .ipsButton {
  border-radius: 0;
}
html[dir="ltr"] .ipsButton_split > :first-child,
html[dir="rtl"] .ipsButton_split > :last-child {
  border-top-left-radius: inherit;
  border-bottom-left-radius: inherit;
}
html[dir="ltr"] .ipsButton_split > :last-child,
html[dir="rtl"] .ipsButton_split > :first-child {
  border-top-right-radius: inherit;
  border-bottom-right-radius: inherit;
}
.ipsButton_split > li > .ipsButton {
  border-radius: inherit;
}
html[dir="ltr"] .ipsButton_split > :not(:first-child),
html[dir="rtl"] .ipsButton_split > :not(:last-child) {
  margin-left: -1px;
}
.ipsButton_split .ipsButton {
  position: relative;
  z-index: 1;
}
.ipsButton_split .ipsButton_primary {
  z-index: 2;
}
.ipsButton_split > .ipsButton.ipsButton_link,
.ipsButton_split > li > .ipsButton.ipsButton_link {
  border-color: currentColor;
}
[dir="ltr"] .ipsButton_split > :not(:first-child) .ipsButton_light {
  border-left-color: rgba(var(--theme-text_color), 0.15);
}
[dir="rtl"] .ipsButton_split > :not(:first-child) .ipsButton_light {
  border-right-color: rgba(var(--theme-text_color), 0.15);
}
.ipsButtonBar {
  line-height: 1;
  background: rgb(var(--theme-button_bar));
  border-bottom: 1px solid rgba(var(--theme-text_color), 0.15);
}
.ipsButtonBar:first-child,
.ipsType_sectionTitle.ipsHide + .ipsButtonBar {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}
.ipsButtonBar ~ .ipsButtonBar {
  border-bottom-width: 0;
  border-top: 1px solid rgba(var(--theme-text_color), 0.15);
  border-bottom-left-radius: inherit;
  border-bottom-right-radius: inherit;
}
.ipsButtonBar .ipsPagination {
  color: rgb(var(--theme-text_dark));
}
.ipsApp .ipsButtonBar .ipsPagination a {
  background: transparent;
}
.ipsButtonBar .ipsPagination .ipsPagination_page.ipsPagination_active a {
  background: rgb(var(--theme-pagination_active));
  color: #fff;
}
.ipsButtonBar .ipsButtonRow li > a,
.ipsButtonBar .ipsButtonRow li > button,
.ipsButtonBar .ipsButtonRow li > span {
  background: rgb(var(--theme-area_background_reset));
  color: rgb(var(--theme-text_dark));
  font-weight: bold;
}
html[dir="ltr"] .ipsButtonBar .ipsButtonRow {
  margin-left: 10px;
  padding: 0;
}
html[dir="rtl"] .ipsButtonBar .ipsButtonRow {
  margin-right: 10px;
  padding: 0;
}
.ipsButtonBar .ipsButtonRow:last-child {
  margin-right: 0;
}
html[dir="rtl"] .ipsButtonBar .ipsButtonRow:last-child {
  margin-left: 0;
}
.ipsButtonRow {
  display: inline-flex;
  margin: 0;
  padding: 0;
  -webkit-font-smoothing: antialiased;
  position: relative;
  border-radius: var(--button--radius);
  list-style: none;
}
.ipsButtonRow::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border: 1px solid currentColor;
  opacity: 0.1;
  pointer-events: none;
  z-index: 1;
  border-radius: inherit;
}
.ipsButtonRow li > a,
.ipsButtonRow li > button,
.ipsButtonRow li > span {
  display: block;
  background: rgb(var(--theme-area_background_light));
  background-clip: padding-box;
  line-height: 26px;
  padding: 0 10px;
  font-size: 10px;
  font-weight: 500;
  color: rgb(var(--theme-text_color));
  text-transform: uppercase;
  position: relative;
  border: 0px;
  border-radius: 0;
}
html[dir="ltr"] .ipsButtonRow li:first-child > a,
html[dir="ltr"] .ipsButtonRow li:first-child > button,
html[dir="ltr"] .ipsButtonRow li:first-child > span,
html[dir="rtl"] .ipsButtonRow li:first-child > a,
html[dir="rtl"] .ipsButtonRow li:first-child > button,
html[dir="rtl"] .ipsButtonRow li:first-child > span {
  border-top-left-radius: var(--button--radius);
  border-bottom-left-radius: var(--button--radius);
}
html[dir="ltr"] .ipsButtonRow li:last-child > a,
html[dir="ltr"] .ipsButtonRow li:last-child > button,
html[dir="ltr"] .ipsButtonRow li:last-child > span,
html[dir="rtl"] .ipsButtonRow li:last-child > a,
html[dir="rtl"] .ipsButtonRow li:last-child > button,
html[dir="rtl"] .ipsButtonRow li:last-child > span {
  border-top-right-radius: var(--button--radius);
  border-bottom-right-radius: var(--button--radius);
}
.ipsButtonRow li > a.ipsButtonRow_active,
.ipsButtonRow li > button.ipsButtonRow_active {
  background: rgb(var(--theme-pagination_active));
  border-color: rgb(var(--theme-pagination_active));
  color: #fff;
  text-shadow: none;
}
html[dir="ltr"] .ipsButtonRow li + li a {
  border-left: 1px solid rgba(var(--theme-pagination_active), 0.1);
  margin-left: -1px;
}
html[dir="rtl"] .ipsButtonRow li + li a {
  border-right: 1px solid rgba(var(--theme-pagination_active), 0.1);
  margin-right: -1px;
}
.ipsAreaBackground_light .ipsButtonRow li > a:not(.ipsButtonRow_active),
.ipsAreaBackground_light .ipsButtonRow li > button:not(.ipsButtonRow_active),
.ipsAreaBackground_light .ipsButtonRow li > span:not(.ipsButtonRow_active) {
  background: rgb(var(--theme-area_background_reset));
}
.ipsAreaBackground_light .ipsButtonRow li > span.ipsButtonRow_noBackground {
  background: transparent;
}
.ipsButtonRow li .ipsIcon {
  position: relative;
  top: 3px;
}
.ipsButtonRow li > span.ipsButtonRow_noBackground {
  background: transparent;
}
.ipsClose {
  background: #000;
  color: #fff;
  border-radius: 100px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 0;
  width: var(--close-size);
  height: var(--close-size);
  cursor: pointer;
}
.ipsClose:after {
  content: "×";
  color: inherit;
  line-height: 1;
  font-size: calc(var(--close-size) / 2 + 5px);
  margin-top: calc((var(--close-size) / 9) * -1);
}
.ipsClose_small {
  --close-size: 22px;
}
.ipsClose_medium {
  --close-size: 26px;
}
.ipsSocial {
  color: #fff;
  padding: 0 !important;
  border: 0 !important;
  border-spacing: 0;
  min-width: 200px;
  line-height: 36px !important;
}
@media screen and (min-width: 768px) {
  .ipsSocial {
    max-width: 315px;
  }
}
.ipsSocial:hover {
  color: #fff;
}
.ipsSocial_icon {
  display: table-cell;
  vertical-align: middle;
  height: 36px;
  min-width: 36px;
  font-size: 18px;
  background: rgba(0, 0, 0, 0.2);
}
[dir="ltr"] .ipsSocial_icon {
  border-top-left-radius: inherit;
  border-bottom-left-radius: inherit;
}
[dir="rtl"] .ipsSocial_icon {
  border-top-right-radius: inherit;
  border-bottom-right-radius: inherit;
}
.ipsSocial_icon img {
  max-width: 16px;
  margin-left: -2px;
  margin-top: -2px;
}
.ipsSocial_text {
  display: table-cell;
  width: 100%;
  font-size: 13px;
}
.ipsSocial_microsoft {
  background-color: #008b00;
}
.ipsSocial_facebook {
  background-color: #3a579a;
}
.ipsSocial_twitter {
  background-color: #000000;
}
.ipsSocial_twitter .ipsSocial_icon {
  height: 36px;
  width: 36px;
  background-color: #000000;
  background-image: url(//darkgrey-reindeer-783657.hostingersite.com/applications/core/interface/logos/login/X.png);
  background-size: 18px 18px;
  background-repeat: no-repeat;
  background-position: center center;
}
.ipsSocial_twitter .ipsSocial_icon .fa {
  display: none !important;
}
.ipsSocial_linkedIn {
  background: #007eb3;
}
.ipsSocial_google {
  background-color: #4285f4;
}
.ipsSocial_google .ipsSocial_icon {
  height: 36px;
  width: 36px;
  background-color: #fff;
  background-image: url(//darkgrey-reindeer-783657.hostingersite.com/applications/core/interface/logos/login/Google.png);
  background-size: 18px 18px;
  background-repeat: no-repeat;
  background-position: center center;
  box-shadow: inset 0px 0px 0px 1px #4285f4;
}
.ipsSocial_google .ipsSocial_icon .fa {
  display: none !important;
}
.ipsSocial_internal {
  background-color: #008b00;
}
.ipsMemberCard {
  background-clip: padding-box;
  position: relative;
  border-radius: var(--radius-1);
}
.ipsMemberCard .ipsMemberCard_photo {
  margin-top: -28px;
}
.ipsMemberCard .ipsType_sectionHead {
  display: block;
  margin-top: 3px;
  font-size: 18px;
}
.ipsMemberCard_controls.ipsButton {
  color: inherit;
  position: absolute;
  top: 5px;
  right: 5px;
  line-height: 22px;
}
.ipsMemberCard_buttons {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  gap: 8px;
}
.ipsMemberCard_buttons > * {
  flex: 1 1 50%;
}
.ipsMemberCard_buttons .ipsButton_split {
  display: flex;
}
.ipsComment {
  position: relative;
  margin-bottom: var(--sp-5);
  padding: 0;
  background: rgb(var(--theme-area_background_reset));
}
.ipsDataItem > .ipsComment {
  margin-bottom: 0;
}
.ipsComment.ipsComment_selected {
  box-shadow:
    0px 0px 0px 1px rgb(var(--theme-selected_border)),
    0px 0px 0px 5px rgba(var(--theme-selected_border), 0.2) !important;
  background: rgb(var(--theme-selected)) !important;
}
.ipsComment.ipsComment_selected .ipsComment_author {
  background: transparent;
}
.ipsComment.ipsComment_popular {
  box-shadow:
    0px 0px 0px 1px rgba(var(--theme-featured), 0.8),
    0px 0px 0px 5px rgba(var(--theme-featured), 0.2);
}
.ipsComment.ipsComment_solved {
  box-shadow:
    0px 0px 0px 1px rgba(var(--solved--borderColor), 0.6),
    0px 0px 0px 5px rgba(var(--solved--borderColor), 0.25);
}
html[dir="ltr"] .ipsComment > .ipsUserPhoto {
  float: left;
  margin-right: 7px;
}
html[dir="rtl"] .ipsComment > .ipsUserPhoto {
  float: right;
  margin-left: 7px;
}
.ipsComment_header {
  padding: var(--sp-4) var(--sp-5) 0;
  position: relative;
}
.ipsComment_header .ipsUserPhoto {
  margin: 0;
}
.ipsComment_header .ipsComment_header_modcbox {
  margin-right: 25px;
}
.ipsComment_author {
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  flex-wrap: wrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
html[dir="ltr"] .ipsComment_author {
  margin: 0 60px 0 0;
}
html[dir="rtl"] .ipsComment_author {
  margin: 0 0 0 60px;
}
html[dir="ltr"] .ipsComment_author > *:not(:first-child) {
  margin-left: var(--sp-2);
  flex: 0 0 auto;
}
html[dir="rtl"] .ipsComment_author > *:not(:first-child) {
  margin-right: var(--sp-2);
  flex: 0 0 auto;
}
.ipsComment_content {
  position: relative;
}
.ipsComment.ipsComment_hasChildren {
  margin-bottom: 40px;
}
.ipsComment.ipsComment_hasChildren > .ipsComment_content {
  padding-bottom: 20px;
}
.ipsComment .ipsType_richText {
  overflow-x: auto;
  overflow-y: hidden;
}
.ipsComment[data-role="replyComment"] {
  margin-left: -15px;
  margin-right: -15px;
}
.ipsComment_parent.ipsComment > .ipsComment_content > .ipsComment_author {
  font-size: 14px;
  margin: 0;
}
.ipsComment_meta {
  margin: 0;
  font-weight: 500;
}
.ipsComment_ellipsis {
  padding: 0 var(--sp-3);
  border-radius: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.ipsComment_ellipsis:hover {
  background: rgb(var(--theme-light_button));
  color: rgb(var(--theme-light_button_font));
}
.ipsComment_ellipsis > .fa {
  font-size: 20px;
  line-height: 24px;
}
.ipsComment_toolWrap,
.ipsComment_tools {
  display: flex;
  align-items: center;
}
.ipsApp .ipsComment_toolWrap {
  flex: 0 0 auto;
}
html[dir="ltr"] .ipsComment_tools {
  margin-left: var(--sp-4);
}
html[dir="rtl"] .ipsComment_tools {
  margin-right: var(--sp-4);
}
html[dir="ltr"] .ipsComment_tools > li:not(:first-child) {
  margin-left: var(--sp-2);
}
html[dir="rtl"] .ipsComment_tools > li:not(:first-child) {
  margin-right: var(--sp-2);
}
.ipsComment_tools .ipsCustomInput {
  display: block;
}
.ipsComment_controls {
  margin: 0;
  padding: 0;
  list-style: none;
}
.ipsComment_controls > li {
  display: inline-block;
  vertical-align: middle;
}
html[dir="ltr"] .ipsComment_controls > li {
  margin-right: 15px;
}
html[dir="rtl"] .ipsComment_controls > li {
  margin-left: 15px;
}
.ipsComment_controls .ipsButton {
  line-height: 26px;
}
.ipsComment_controls .ipsButton[data-action="solveComment"] {
  background-color: var(--positive-light);
  color: var(--positive-dark);
  font-weight: 500;
  font-size: 12px;
}
[data-role="commentFeed"] > .ipsComment:first-child {
  margin-top: 0;
}
.ipsComment.ipsComment_ignored {
  border-width: 0;
  color: rgba(var(--theme-text_light), 0.6);
  background: transparent;
}
.ipsComment.ipsComment_ignored:first-child {
  margin-top: 15px;
}
html[dir="ltr"] .ipsComment.ipsComment_ignored {
  padding-left: 75px;
}
html[dir="rtl"] .ipsComment.ipsComment_ignored {
  padding-right: 75px;
}
.ipsComment.ipsComment_ignored + .ipsComment:not(.ipsComment_ignored) {
  margin-top: 0;
}
.ipsComment.ipsComment_popular .ipsComment_popularFlag {
  position: absolute;
  top: -3px;
  background: rgb(var(--theme-featured));
  border-color: rgb(var(--theme-featured));
  text-align: center;
  color: #fff;
  width: 34px;
  height: 40px;
  font-size: 26px;
  padding-top: 11px;
  z-index: 100;
  border-radius: 2px 2px 0 0;
}
html[dir="ltr"] .ipsComment.ipsComment_popular .ipsComment_popularFlag {
  right: 10px;
}
html[dir="rtl"] .ipsComment.ipsComment_popular .ipsComment_popularFlag {
  left: 10px;
}
.ipsComment.ipsComment_popular .ipsComment_popularFlag:after {
  content: "";
  display: block;
  position: absolute;
}
.ipsComment.ipsComment_popular .ipsComment_popularFlag:after {
  border-width: 13px 17px 17px 17px;
  border-style: solid;
  border-color: transparent;
  border-top-color: inherit;
  top: 100%;
}
html[dir="ltr"] .ipsComment.ipsComment_popular .ipsComment_popularFlag:after {
  left: 0;
}
html[dir="rtl"] .ipsComment.ipsComment_popular .ipsComment_popularFlag:after {
  right: 0;
}
.ipsCommentUnreadSeperator {
  margin: 15px 0;
  height: 0;
  padding: 0;
  border-width: 2px 0 0 0;
  border-style: solid;
  border-color: rgb(var(--theme-brand_primary));
}
.ipsType_richText .ipsPagination:first-child {
  margin-bottom: 15px;
}
.ipsTooltip.ipsComment_inlineQuoteTooltip {
  pointer-events: auto;
  padding: 7px !important;
  border-radius: var(--radius-1);
}
.ipsComment_subComments {
  margin-top: 15px;
}
html[dir="ltr"] .ipsComment_subComments {
  margin-left: 55px;
}
html[dir="rtl"] .ipsComment_subComments {
  margin-right: 55px;
}
.ipsComment_subComments .ipsComment {
  padding: 10px;
  margin-bottom: 3px;
}
.ipsComment_subComments .ipsComment [data-role="commentContent"] {
  margin-bottom: 0;
}
.ipsComment_subComments .ipsComment[data-role="replyComment"] {
  margin: 0;
}
.ipsComment_subComments .ipsComment[data-role="replyComment"] .ipsUserPhoto {
  width: 34px;
  height: 34px;
}
.ipsComment_subComments
  .ipsComment[data-role="replyComment"]
  .ipsComposeArea_editor {
  padding: 2px;
}
.ipsComment_subComments
  .ipsComment[data-role="replyComment"]
  .ipsComposeArea_dummy {
  padding: 7px;
  font-size: 13px;
}
html[dir="ltr"]
  .ipsComment_subComments
  .ipsComment:not([data-role="replyComment"])
  .ipsComment_content,
html[dir="ltr"]
  .ipsComment_subComments
  .ipsComposeArea_withPhoto
  .ipsComposeArea_editor {
  margin-left: 45px;
}
html[dir="rtl"]
  .ipsComment_subComments
  .ipsComment:not([data-role="replyComment"])
  .ipsComment_content,
html[dir="rtl"]
  .ipsComment_subComments
  .ipsComposeArea_withPhoto
  .ipsComposeArea_editor {
  margin-right: 45px;
}
.ipsComment_subComments
  .ipsComposeArea_withPhoto
  .ipsComposeArea_editor:before {
  display: none;
}
.ipsComment_highlighted {
  --ipsComment_highlighted--boxShadow:
    0px 0px 0px 1px rgba(var(--theme-post_highlight_border), 0.6),
    0px 0px 0px 5px rgba(var(--theme-post_highlight_border), 0.15);
}
.ipsComment_highlighted:not(.ipsBox_transparent):not(.ipsModerated):not(
    .ipsComment_selected
  ):not(.ipsComment_popular) {
  box-shadow: var(--ipsComment_highlighted--boxShadow);
}
.ipsRecommendedComments {
  margin-bottom: var(--sp-5);
}
.ipsRecommendedComments [data-commentID]:last-child {
  margin-bottom: 0;
}
.ipsRecommendedComments .ipsType_sectionHead {
  margin-top: -5px;
  margin-bottom: 10px;
}
.ipsApp .ipsComment_recommended {
  position: relative;
  box-shadow:
    0px 0px 0px 1px rgba(var(--theme-featured), 0.8),
    0px 0px 0px 5px rgba(var(--theme-featured), 0.2);
}
.ipsComment_recommended .ipsColumn_narrow {
  padding-top: 30px;
}
.ipsComment_recommendedFlag {
  position: absolute;
  top: 10px;
  line-height: 2;
  padding: 0 16px 0 10px;
  font-size: 12px;
  font-weight: 500;
  background: rgba(var(--theme-featured), 0.15);
  color: rgb(var(--theme-featured));
}
html[dir="ltr"] .ipsComment_recommendedFlag {
  left: 0;
  border-radius: 0 20px 20px 0;
}
html[dir="rtl"] .ipsComment_recommendedFlag {
  right: 0;
  border-radius: 20px 0 0 20px;
}
.ipsComment_recommendedNote {
  margin-top: 10px;
  position: relative;
}
html[dir="ltr"] .ipsComment_recommendedNote {
  margin-left: 15px;
  padding-left: 30px;
}
html[dir="rtl"] .ipsComment_recommendedNote {
  margin-right: 15px;
  padding-right: 30px;
}
.ipsComment_recommendedNote:before {
  content: "\f10d";
  font-family: "FontAwesome";
  color: rgba(var(--theme-featured), 0.6);
  font-size: 20px;
  font-style: normal;
  position: absolute;
  top: 0;
}
html[dir="ltr"] .ipsComment_recommendedNote:before {
  left: 0;
}
html[dir="rtl"] .ipsComment_recommendedNote:before {
  right: 0;
}
.ipsComment_recommendedNote .ipsType_richText {
  font-style: italic;
}
.ipsComment_recommendedRep {
  font-size: 20px;
  color: rgb(var(--theme-text_color));
  min-width: 200px;
}
.ipsComment_recommendedRep a {
  color: inherit;
}
.ipsComment_recommendedRep span {
  display: block;
  margin-top: 5px;
  font-size: 12px;
  text-transform: uppercase;
  opacity: 0.5;
}
.ipsComment .ipsComment_authorBadge {
  --badge--color: rgb(var(--theme-mentions));
}
@media screen and (max-width: 767px) {
  .ipsComment_badges {
    padding: var(--sp-4) var(--sp-4) 0;
  }
}
.ipsApp .cke {
  box-shadow: none;
}
.ipsApp .cke_combo {
  height: 40px;
}
.ipsApp .cke_top {
  background-color: transparent;
}
.ipsApp .cke_button {
  border-radius: var(--radius-1);
}
.ipsApp a.cke_button_off:hover,
.ipsApp a.cke_button_off:focus,
.ipsApp a.cke_button_off:active,
.ipsApp a.cke_button_disabled:hover,
.ipsApp a.cke_button_disabled:focus,
.ipsApp a.cke_button_disabled:active,
.ipsApp .cke_combo_off a.cke_combo_button:hover,
.ipsApp .cke_combo_off a.cke_combo_button:focus {
  background: rgba(var(--theme-text_light), 0.2);
}
.ipsApp a.cke_button_on,
.ipsApp .cke_combo_off a.cke_combo_button:active,
.ipsApp .cke_combo_on a.cke_combo_button {
  background: rgba(var(--theme-text_light), 0.35);
}
.ipsApp .cke_toolbar_separator {
  margin: 0 4px;
  background: rgba(var(--theme-text_light), 0.4);
}
[data-ipseditor] {
  border: 1px solid var(--form-field--borderColor);
  background: rgb(var(--theme-area_background_reset));
  border-radius: var(--radius-1);
  padding: 5px;
  background-clip: padding-box;
  position: relative;
}
[data-ipseditor]:hover {
  border-color: var(--form-field--borderHoverColor);
}
[data-ipseditor]:focus-within {
  border-color: rgb(var(--theme-active_input_border));
  box-shadow: var(--form-field--focusShadow);
}
@media (min-width: 768px) {
  .ipsComposeArea_withPhoto [data-ipseditor]::before,
  .ipsComposeArea_withPhoto [data-ipseditor]::after {
    content: "";
    position: absolute;
    border: 7px solid transparent;
    top: 21px;
  }
  [dir="ltr"] .ipsComposeArea_withPhoto [data-ipseditor]::before,
  [dir="ltr"] .ipsComposeArea_withPhoto [data-ipseditor]::after {
    right: calc(100%);
    border-right-color: rgb(var(--theme-area_background_reset));
  }
  [dir="rtl"] .ipsComposeArea_withPhoto [data-ipseditor]::before,
  [dir="rtl"] .ipsComposeArea_withPhoto [data-ipseditor]::after {
    left: calc(100%);
    border-left-color: rgb(var(--theme-area_background_reset));
  }
  [dir="ltr"] .ipsComposeArea_withPhoto [data-ipseditor]::before {
    border-right-color: inherit;
    margin-right: 1px;
  }
  [dir="rtl"] .ipsComposeArea_withPhoto [data-ipseditor]::before {
    border-left-color: inherit;
    margin-left: 1px;
  }
}
[dir="ltr"] .ipsComposeArea_withPhoto [data-ipseditor]:focus-within::before {
  filter: drop-shadow(rgba(var(--theme-active_input_border), 0.3) -4px 0px 0px);
}
[dir="rtl"] .ipsComposeArea_withPhoto [data-ipseditor]:focus-within::before {
  filter: drop-shadow(rgba(var(--theme-active_input_border), 0.3) 4px 0px 0px);
}
.ipsComposeArea_editor [data-ipsEditor][data-loading] .cke {
  height: 1px !important;
  overflow: hidden !important;
}
.ipsApp a.cke_combo_button {
  background: transparent;
  border-radius: var(--radius-1);
  box-shadow: none;
  display: flex;
  align-items: center;
  border-width: 0px !important;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0 5px;
}
.ipsApp .cke_combo_text {
  line-height: 40px;
}
.ipsApp .cke_combo_open {
  height: auto;
  line-height: normal;
}
[dir="ltr"] .cke_combo_open {
  margin-left: 0;
}
[dir="rtl"] .cke_combo_open {
  margin-right: 0;
}
.ipsApp .cke_combo_arrow {
  margin: 0;
}
.ipsApp .cke_combo_off a.cke_combo_button:active,
.ipsApp .cke_combo_on a.cke_combo_button {
  box-shadow: none;
}
.ipsApp .cke_combo_on a.cke_combo_button:hover,
.ipsApp .cke_combo_on a.cke_combo_button:focus,
.ipsApp .cke_combo_on a.cke_combo_button:active {
  box-shadow: none;
}
.ipsApp .ipsComposeArea_editor .ipsNotificationCount {
  top: 0px;
}
html[dir="ltr"] .ipsComposeArea_withPhoto .ipsComposeArea_editor,
html[dir="ltr"] .ipsComposeArea_withPhoto .ipsLiveActivity {
  margin-left: 75px;
}
html[dir="rtl"] .ipsComposeArea_withPhoto .ipsComposeArea_editor,
html[dir="rtl"] .ipsComposeArea_withPhoto .ipsLiveActivity {
  margin-right: 75px;
}
.ipsComposeArea_dummy {
  padding: 12px;
  background: rgb(var(--theme-area_background_reset));
  color: rgb(var(--theme-text_light));
  font-size: 14px;
  cursor: pointer;
}
.ipsComposeArea_dummy .ipsType_warning {
  display: block;
  line-height: 34px;
}
.ipsComposeArea_dummy i.ipsFlag {
  opacity: 0.5;
}
.ipsComposeArea .ipsToolList.ipsPad_half {
  padding-top: 12px;
}
.ipsApp .ipsComposeArea .ipsToolList .ipsComposeArea_formControl {
  margin-top: 11px;
}
.ipsComposeArea [data-ipsEditor] + [data-ipsEditor-toolList] {
  margin-top: 20px;
  margin-bottom: 0;
}
.ipsComposeArea_editor [data-role="previewToolbar"] {
  line-height: 1;
}
.ipsComposeArea_smallPreview {
  box-shadow: 0px 0px 7px rgba(var(--theme-text_dark), 0.12);
}
.ipsComposeArea_editor [data-role="previewContainer"] {
  line-height: 1;
}
.ipsComposeArea_editor [data-action="closePreview"] {
  font-family: arial, sans-serif;
  width: 30px;
  height: 30px;
  border-radius: 30px;
  line-height: 30px !important;
  font-size: 20px;
  background: #000;
  border: 0;
  color: #fff;
  display: block;
  text-align: center;
  margin-top: -12px;
  text-decoration: none;
}
.ipsComposeArea_editorPaste {
  background: rgb(var(--theme-area_background_dark));
  color: #fff;
  font-size: 12px;
}
.ipsComposeArea_editorPaste .ipsComposeArea_editorPasteSwitch {
  font-family: arial, sans-serif;
  width: 30px;
  height: 30px;
  border-radius: 30px;
  line-height: 30px !important;
  font-size: 20px;
  background: #000;
  border: 0;
  color: #fff;
  display: block;
  text-align: center;
  margin-top: -6px;
  text-decoration: none;
}
.ipsComposeArea_editorPaste a,
.ipsComposeArea_editorPaste a:hover {
  color: inherit;
}
.ipsComposeArea_minimized .ipsComposeArea_editorPaste {
  display: none !important;
}
.ipsApp .ipsComposeArea_imageAlign .ipsButton {
  line-height: 2.5;
}
.ipsComposeArea_imageAlign.ipsButton_split > li input[type="radio"] {
  position: absolute;
  opacity: 0.0001;
}
.ipsComposeArea_imageDims {
  display: inline-block;
  position: relative;
}
html[dir="ltr"] .ipsComposeArea_imageDims > input[type="number"] {
  padding-right: 80px;
}
html[dir="rtl"] .ipsComposeArea_imageDims > input[type="number"] {
  padding-left: 80px;
}
.ipsComposeArea_imageDims > span {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
html[dir="ltr"] .ipsComposeArea_imageDims > span {
  right: 8px;
}
html[dir="rtl"] .ipsComposeArea_imageDims > span {
  left: 8px;
}
@media screen and (max-width: 767px) {
  .ipsApp .ipsComposeArea_imageDims > input[type="number"].ipsField_short {
    max-width: 160px;
  }
}
.ipsComposeArea_sidebar [data-role="tagsList"] {
  padding: 5px;
  max-height: 300px;
  overflow: auto;
}
.ipsComposeArea_sidebar [data-role="tagsList"] [data-tagKey] {
  cursor: pointer;
}
.ipsComposeArea_sidebar [data-action="tagsToggle"] {
  display: inline-block;
  position: absolute;
  top: 6px;
  text-indent: 100%;
  overflow: hidden;
  white-space: nowrap;
  width: 20px;
  color: inherit;
  opacity: 0.4;
  transition: all 0.2s linear;
}
html[dir="ltr"] .ipsComposeArea_sidebar [data-action="tagsToggle"] {
  right: 6px;
}
html[dir="rtl"] .ipsComposeArea_sidebar [data-action="tagsToggle"] {
  left: 6px;
}
.ipsComposeArea_sidebar [data-action="tagsToggle"]:hover {
  opacity: 1;
}
.ipsComposeArea_sidebar [data-action="tagsToggle"]:after {
  display: block;
  font-family: "FontAwesome";
  position: absolute;
  top: 0;
  font-size: 16px;
}
html[dir="ltr"] .ipsComposeArea_sidebar [data-action="tagsToggle"]:after {
  right: 0;
}
html[dir="rtl"] .ipsComposeArea_sidebar [data-action="tagsToggle"]:after {
  left: 0;
}
.ipsComposeArea_sidebarOpen [data-action="tagsToggle"]:after {
  content: "\f138";
}
html[dir="rtl"] .ipsComposeArea_sidebarOpen [data-action="tagsToggle"]:after {
  content: "\f137";
}
.ipsComposeArea_sidebarClosed [data-action="tagsToggle"]:after {
  content: "\f137";
}
html[dir="rtl"] .ipsComposeArea_sidebarClosed [data-action="tagsToggle"]:after {
  content: "\f138";
}
.ipsComposeArea_sidebarClosed {
  width: 22px !important;
  background: rgb(var(--theme-area_background)) !important;
}
.ipsComposeArea_sidebarClosed [data-role="tagsHeader"],
.ipsComposeArea_sidebarClosed [data-role="tagsList"] {
  display: none;
}
.ipsComposeArea_attachments {
  background: rgb(var(--theme-area_background_reset));
  border-radius: var(--radius-1);
}
.ipsComposeArea_dropZone {
  padding: 12px;
  border: 2px dashed transparent;
  border-radius: var(--radius-1);
}
.ipsComposeArea_dropZone .fa-paperclip {
  font-size: 30px;
  float: left;
}
html[dir="rtl"] .ipsComposeArea_dropZone .fa-paperclip {
  float: right;
}
.ipsComposeArea_dropZone .fa-clipboard {
  font-size: 24px;
  float: left;
}
html[dir="rtl"] .ipsComposeArea_dropZone .fa-clipboard {
  float: right;
}
html[dir="ltr"] .ipsComposeArea_dropZone > div {
  margin-left: 40px;
}
html[dir="rtl"] .ipsComposeArea_dropZone > div {
  margin-right: 40px;
}
.ipsComposeArea_attachmentsInner {
  margin-top: 15px;
}
html[dir="ltr"] .ipsComposeArea_attachmentsInner > p {
  padding-left: 15px;
  padding-bottom: 0;
}
html[dir="rtl"] .ipsComposeArea_attachmentsInner > p {
  padding-right: 15px;
  padding-bottom: 0;
}
.ipsComposeArea_attachmentsContainer {
  margin-bottom: var(--sp-6);
}
.ipsComposeArea_warning {
  margin-bottom: 5px;
}
html[dir="ltr"] .ipsComposeArea_warning {
  margin-left: 75px;
}
html[dir="rtl"] .ipsComposeArea_warning {
  margin-right: 75px;
}
.ipsComposeArea_unavailable .ipsComposeArea_editor {
}
.ipsComposeArea_unavailable .ipsComposeArea_dummy {
  font-weight: bold;
  font-size: 13px;
  cursor: default;
}
.ipsComposeArea_unavailable .ipsUserPhoto {
  opacity: 0.5;
}
[data-ipsUploader] {
  display: none;
}
.ipsUploader {
  background: rgb(var(--theme-area_background));
  border-radius: var(--radius-2);
}
.ipsDarkMode .ipsUploader {
  background: var(--c1);
}
.ipsUploader .ipsAttachment_fileList {
  margin-top: 0;
}
.ipsUploader .ipsUploader__container {
  margin-top: var(--sp-3);
  display: grid;
  grid-gap: var(--sp-3);
  gap: var(--sp-3);
}
.ipsUploader .ipsUploader__container--files {
  grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));
}
@supports (width: calc(min(1%, 10%))) {
  .ipsUploader .ipsUploader__container--files {
    grid-template-columns: repeat(auto-fit, minmax(min(350px, 100%), 1fr));
  }
}
.ipsUploader .ipsUploader__container--images {
  grid-template-columns: repeat(auto-fill, minmax(180px, 1fr));
}
.ipsUploader .ipsUploader__row {
  background: rgb(var(--theme-area_background_reset));
  border-radius: var(--radius-1);
  border: 1px solid rgba(var(--theme-text_light), 0.2);
  padding: var(--sp-1);
  position: relative;
  display: flex;
}
.ipsUploader .ipsUploader__row.ipsAttach_error {
  border-color: var(--negative-dark) !important;
  background: var(--negative-light);
}
.ipsUploader
  .ipsUploader__row.ipsAttach_error
  .ipsUploader__rowPreview__generic {
  background: rgb(var(--theme-area_background_reset));
}
.ipsUploader
  .ipsUploader__row.ipsAttach_error
  .ipsUploader__rowPreview__generic
  .fa:before {
  content: "\f071";
}
.ipsUploader .ipsUploader__row > * {
  min-width: 0;
}
.ipsUploader--withBorder .ipsUploader__row,
.ipsUploader__row--withBorder {
  border-color: rgba(var(--theme-text_light), 0.2);
}
.ipsUploader--insertable .ipsUploader__row {
  cursor: pointer;
}
.ipsUploader--insertable .ipsUploader__row:hover {
  border-color: var(--form-field--borderHoverColor);
}
.ipsUploader--insertable .ipsUploader__row:active {
  border-color: var(--form-field--borderHoverColor);
  box-shadow: var(--form-field--focusShadow);
}
.ipsUploader .ipsUploader__container--files .ipsUploader__row {
  height: 80px;
}
.ipsUploader .ipsUploader__container--images .ipsUploader__row {
  flex-direction: column;
}
.ipsUploader .ipsUploader__rowPreview {
  width: 100%;
  min-width: 100px;
  background-image: none !important;
}
.ipsUploader .ipsUploader__container--files .ipsUploader__rowPreview {
  width: 100px;
}
.ipsUploader .ipsUploader__container--images .ipsUploader__rowPreview {
  height: 140px;
}
.ipsUploader .ipsUploader__rowPreview img,
.ipsUploader .ipsUploader__rowPreview video {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: var(--radius-1);
  pointer-events: none;
}
.ipsUploader .ipsUploader__rowPreview__generic {
  background: rgb(var(--theme-area_background_light));
  height: 100%;
}
.ipsUploader .ipsUploader__rowPreview__generic .fa {
  font-size: 22px;
  color: rgb(var(--theme-area_background_dark));
  opacity: 0.7;
}
.ipsUploader_rowMeta {
  position: relative;
  max-width: 100%;
  text-overflow: ellipsis;
}
html[dir="ltr"]
  .ipsUploader
  .ipsUploader__container--files
  .ipsUploader_rowMeta {
  margin-left: var(--sp-4);
}
html[dir="rtl"]
  .ipsUploader
  .ipsUploader__container--files
  .ipsUploader_rowMeta {
  margin-right: var(--sp-4);
}
.ipsUploader .ipsUploader__container--images .ipsUploader_rowMeta {
  padding: var(--sp-2) var(--sp-1) var(--sp-1);
}
.ipsUploader .ipsUploader_rowTitle {
  font-size: 14px;
  font-weight: 400;
  color: rgb(var(--theme-text_dark));
  text-align: left;
  line-height: 1.4;
}
.ipsUploader .ipsUploader__rowDelete {
  width: 20px;
  height: 20px;
  background: #000;
  color: #fff;
  text-align: center;
  border-radius: 20px;
  position: absolute;
  top: -4px;
  font-size: 16px;
  line-height: 18px;
  text-decoration: none;
}
html[dir="ltr"] .ipsUploader .ipsUploader__rowDelete {
  right: -4px;
}
html[dir="rtl"] .ipsUploader .ipsUploader__rowDelete {
  left: -4px;
}
.ipsUploader .ipsUploader__rowDelete:hover {
  color: #fff;
}
.ipsUploader .ipsAttachment_progress {
  width: 80%;
  margin-top: var(--sp-1);
}
.ipsUploader__rowInsert {
  position: absolute;
  top: 0;
  bottom: 0;
  background: linear-gradient(
    to right,
    rgba(var(--theme-area_background_reset), 0) 0%,
    rgba(var(--theme-area_background_reset), 1) 25%
  );
  display: flex;
  align-items: center;
  padding: 0 var(--sp-2) 0 var(--sp-7);
  opacity: 0;
}
html[dir="ltr"] .ipsUploader__rowInsert {
  right: 0;
}
html[dir="rtl"] .ipsUploader__rowInsert {
  left: 0;
}
.ipsUploader__rowInsert a {
  font-size: 13px;
  color: rgb(var(--theme-brand_primary));
  text-decoration: none !important;
}
.ipsUploader--insertable .ipsUploader__row:hover .ipsUploader__rowInsert {
  opacity: 1;
}
@media screen and (max-width: 979px) {
  .ipsUploader .ipsUploader__container--files .ipsUploader__row {
    height: auto;
    padding: var(--sp-2);
  }
  .ipsUploader .ipsUploader__container--files .ipsUploader__rowPreview {
    display: none;
  }
  .ipsUploader .ipsUploader__container--images .ipsUploader__rowPreview {
    max-height: 100px;
  }
  html[dir] .ipsUploader .ipsUploader__container--files .ipsUploader_rowMeta {
    margin: 0;
  }
  .ipsUploader__rowInsert {
    opacity: 1;
  }
}
.ipsAttachment_dropZone {
  min-height: 200px;
  background: rgb(var(--theme-area_background_light));
  border-radius: var(--radius-1);
  text-align: center;
  margin: 0 auto;
  padding: var(--sp-6) var(--sp-4) var(--sp-4) var(--sp-4);
  font-size: 16px;
  line-height: 2;
  border: 2px dashed transparent;
  transition: all 0.2s linear;
}
.ipsAttachment_dropZone * {
}
.ipsAttachment_dropZone a,
.ipsAttachment_dropZone .moxie-shim,
.ipsAttachment_dropZone .moxie-shim * {
  pointer-events: auto;
}
.ipsAttachment_dropZone:not(.ipsAttachment_dropZoneSmall) > i:first-child {
  font-size: 60px;
  display: block;
}
.ipsAttachment_dropZone.ipsAttachment_dropZoneSmall {
  height: auto;
  min-height: 0;
  padding: var(--sp-4);
  text-align: left;
  line-height: 1;
}
html[dir="rtl"] .ipsAttachment_dropZone.ipsAttachment_dropZoneSmall {
  text-align: right;
}
html[dir="ltr"]
  .ipsAttachment_dropZone.ipsAttachment_dropZoneSmall
  > .ipsAttachment_dropZoneSmall_info {
  margin-left: 130px;
}
html[dir="rtl"]
  .ipsAttachment_dropZone.ipsAttachment_dropZoneSmall
  > .ipsAttachment_dropZoneSmall_info {
  margin-right: 130px;
}
html[dir="ltr"]
  .ipsAttachment_dropZone.ipsAttachment_dropZoneSmall
  [data-action="uploadFile"],
html[dir="ltr"]
  .ipsAttachment_dropZone.ipsAttachment_dropZoneSmall
  [data-action="stockPhoto"] {
  margin-right: var(--sp-2);
}
html[dir="rtl"]
  .ipsAttachment_dropZone.ipsAttachment_dropZoneSmall
  [data-action="uploadFile"],
html[dir="rtl"]
  .ipsAttachment_dropZone.ipsAttachment_dropZoneSmall
  [data-action="stockPhoto"] {
  margin-left: var(--sp-2);
}
.ipsAttachment_dropZoneSmall .ipsAttachment_supportDrag {
  font-size: 14px;
}
.ipsAttachment_dropZone.ipsDragging,
.ipsComposeArea_dropZone.ipsDragging {
  background: transparent;
  border-color: rgb(var(--theme-active_input_border));
  box-shadow: 0px 0px 0px 4px rgba(var(--theme-active_input_border), 0.3);
}
.ipsAttachment_fileList {
  margin-top: 10px;
}
.ipsAttachment_summary {
  margin-top: 15px;
  height: 44px;
}
.ipsAttachment_summary strong {
  display: inline-block;
  margin: 4px 0 0 7px;
  font-weight: normal;
}
html[dir="rtl"] .ipsAttachment_summary strong {
  margin: 4px 7px 0 0;
}
.ipsAttach {
  position: relative;
}
.ipsAttach.ipsAttach_selected {
  background-color: rgb(var(--theme-selected));
}
.ipsAttach_selection {
  width: 24px;
  height: 24px;
  border-radius: 12px;
  display: inline-block;
  text-align: center;
  line-height: 24px;
  color: #fff !important;
  background: #000;
  opacity: 0.6;
}
.ipsAttach_selection.ipsAttach_selectionOn {
  background: #2a94de;
  opacity: 1;
}
.ipsImageAttach {
  display: inline-block;
  margin: 0 0 10px 0;
  text-align: left;
  position: relative;
}
html[dir="rtl"] .ipsImageAttach {
  text-align: right;
}
.ipsImageAttach_thumb {
  max-width: 100%;
  height: 150px;
  border: 1px solid rgba(var(--theme-text_color), 0.2);
  background-color: rgb(var(--theme-area_background_reset));
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  overflow: hidden;
}
.ipsImageAttach_thumb img {
  max-width: 100%;
  max-height: 100%;
  border: 0;
  position: relative;
  display: none;
}
.ipsImageAttach_thumb video {
  width: 100%;
  height: 100%;
  background: #000;
}
.ipsImageAttach_status {
  display: block;
  line-height: 125px;
  opacity: 0.5;
}
.ipsApp .ipsImageAttach_controls {
  position: absolute;
  bottom: 55px;
  left: 10px;
  right: 10px;
  padding: 5px;
  z-index: 100;
  opacity: 1;
  transition: 0.2s all linear;
}
.ipsApp .ipsImageAttach_controls .ipsButton {
  line-height: 22px;
  padding: 0 10px;
}
.ipsAttach .ipsAttach_title {
  max-width: 100%;
  text-overflow: ellipsis;
  overflow: hidden;
  margin-top: 5px;
}
.ipsAttach .ipsAttach_title + p {
  margin: 0;
}
.ipsAttach.ipsDataItem .ipsDataItem_main,
.ipsAttach.ipsDataItem [data-role="preview"] {
  opacity: 0.5;
}
.ipsAttach.ipsAttach_done.ipsDataItem .ipsDataItem_main,
.ipsAttach.ipsAttach_done.ipsDataItem [data-role="preview"] {
  opacity: 1;
}
.ipsAttach.ipsDataItem .ipsDataItem_main {
  vertical-align: middle;
}
.ipsAttach.ipsDataItem [data-role="preview"] {
  background-size: contain;
  background-position: top center;
  background-repeat: no-repeat;
}
.ipsAttach.ipsDataItem [data-role="preview"] .ipsImage {
  display: none;
}
.ipsAttachment_fileList .ipsImageAttach_thumb {
  vertical-align: middle;
  line-height: 200px;
}
.ipsAttachment_fileList .ipsDataList .ipsImage {
  max-width: 50px;
}
.ipsEmoticons_content {
  height: 350px;
  padding: 5px;
}
.ipsEmoticons_contentLoading {
  margin-top: 100px;
}
.ipsEmoticons_category {
  display: table;
  width: 100%;
  margin-top: 5px;
  margin-bottom: 10px;
}
.ipsEmoticons_row {
  display: table-row;
}
.ipsEmoticons_item {
  display: table-cell;
  padding: 5px;
  width: 12.5%;
  text-align: center;
  font-size: 1.5em;
}
.ipsEmoticons_item img {
  max-width: 100%;
}
.ipsEmoticons_item:hover {
  cursor: pointer;
  background: rgb(var(--theme-area_background_light));
}
.ipsMenu_item .ipsEmoji_result {
  display: inline-block;
  padding-right: 10px;
  text-align: center;
}
.ipsGiphyImage {
  width: 100%;
  height: 100%;
  cursor: pointer;
}
.ipsGiphy_content {
  max-width: 100%;
  height: 400px;
}
.ipsGiphy_content .ipsLoading {
  margin-top: 150px;
}
.ipsGiphy_row {
  text-align: center;
}
.ipsGiphy_thumb {
  width: 30%;
  display: inline-block;
  height: 100px;
  overflow: hidden;
  background: rgb(var(--theme-area_background_light));
  padding: 6px;
  margin: 4px;
}
.ipsGiphy_attribution {
  float: right;
}
.ipsGiphy_attribution img {
  max-width: 100px;
}
.ipsGiphy_moar {
  margin: 10px auto 6px auto;
  text-align: center;
}
.ipsStockReplies_menu {
  border-radius: 0px;
  height: 250px;
  overflow-y: auto;
}
.ipsStockReplies_row.ipsPad_half {
  padding-left: var(--sp-5);
}
.ipsStockReplies_row:hover {
  cursor: pointer;
  background: rgb(var(--theme-area_background_light));
}
.ipsStockReplies_content .ipsLoading {
  height: 250px;
}
.cEditorURL {
  margin-bottom: 10px;
}
.cEditorURL + .ipsPos_right {
  margin-top: 5px;
}
.cImageURLPreview {
  height: 300px;
  text-align: center;
}
.cImageURLPreview img {
  max-width: 100%;
  max-height: 100%;
}
.cMyMedia [data-role="status"] {
}
.cMyMedia [data-role="myMediaContent"] {
  overflow-y: auto;
  overflow-x: hidden;
}
html[dir="ltr"] .cMyMedia .ipsColumn [data-role="myMediaContent"] {
  padding-left: 0;
}
html[dir="rtl"] .cMyMedia .ipsColumn [data-role="myMediaContent"] {
  padding-right: 0;
}
html[dir="ltr"] .cMyMedia .ipsSideMenu {
  padding-right: 0;
}
html[dir="rtl"] .cMyMedia .ipsSideMenu {
  padding-left: 0;
}
.cMyMedia_controls {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}
.ipsApp .ipsDataItem_new,
.ipsApp .ipsDataItem_success {
  background-color: var(--positive-light);
}
.ipsApp .ipsDataItem_warning {
  background-color: var(--intermediate-light);
}
.ipsApp .ipsDataItem_error {
  background-color: var(--negative-light);
}
.ipsApp .ipsDataItem_info {
  background-color: var(--informational-light);
}
.ipsApp .ipsDataItem_selected {
  background-color: rgb(var(--theme-selected));
}
.ipsApp .ipsDataItem_status {
  background-color: rgb(var(--theme-area_background_light));
}
.ipsDataList_readStatus
  .ipsDataItem:not(.ipsDataItem_unread):not(.ipsDataItem_selected):not(
    .ipsModerated
  ) {
  background: rgb(var(--theme-area_background_light));
}
.ipsDataList.ipsDataList_clickableRows .ipsDataItem > a {
  display: block;
}
.ipsDataList.ipsDataList_clickableRows .ipsDataItem > a:hover {
  background-color: rgb(var(--theme-area_background_light)) !important;
}
.ipsDataList {
  position: relative;
  list-style: none;
  padding: 0;
  margin: 0;
}
.ipsBox > form {
  border-radius: inherit;
}
.ipsDataList,
.ipsDataList > *:last-child {
  border-bottom-left-radius: inherit;
  border-bottom-right-radius: inherit;
}
.ipsDataItem_fullWidth {
  width: 100%;
}
.ipsDataItem_title {
  font-size: 16px;
  margin: 0 0 var(--sp-1) 0;
  font-weight: 500;
  display: inline;
  line-height: 20px;
}
.ipsDataItem_unread .ipsDataItem_title {
  font-weight: bold;
}
.ipsMenu .ipsDataItem_title {
  font-size: 14px;
}
.ipsDataItem_main,
.ipsDataItem_stats,
.ipsDataItem_lastPoster,
.ipsDataItem_generic,
.ipsDataItem_modCheck,
.ipsDataItem_icon {
  display: table-cell;
  padding: 18px var(--sp-3);
  vertical-align: middle;
}
.ipsDataItem_modCheck {
  position: relative;
}
.ipsDataList.ipsDataList_reducedSpacing .ipsDataItem_icon,
.ipsDataList.ipsDataList_reducedSpacing .ipsDataItem_main,
.ipsDataList.ipsDataList_reducedSpacing .ipsDataItem_stats,
.ipsDataList.ipsDataList_reducedSpacing .ipsDataItem_lastPoster,
.ipsDataList.ipsDataList_reducedSpacing .ipsDataItem_generic {
  display: table-cell;
  padding: var(--sp-3) 0;
  vertical-align: top;
}
html[dir="ltr"]
  .ipsDataList.ipsDataList_reducedSpacing
  .ipsDataItem_icon
  + .ipsDataItem_main {
  padding-left: var(--sp-2);
}
html[dir="rtl"]
  .ipsDataList.ipsDataList_reducedSpacing
  .ipsDataItem_icon
  + .ipsDataItem_main {
  padding-right: var(--sp-2);
}
html[dir="ltr"] .ipsDataList.ipsDataList_reducedSpacing .ipsDataItem_icon {
  padding-left: var(--sp-1);
}
html[dir="rtl"] .ipsDataList.ipsDataList_reducedSpacing .ipsDataItem_icon {
  padding-right: var(--sp-1);
}
.ipsDataList.ipsDataList_reducedSpacing .ipsDataItem_title {
  margin: 0;
  display: inline;
}
.ipsDataList_large .ipsDataItem_main,
.ipsDataList_large .ipsDataItem_stats,
.ipsDataList_large .ipsDataItem_lastPoster,
.ipsDataList_large .ipsDataItem_generic {
  padding: var(--sp-6) var(--sp-3);
}
.ipsDataList_large .ipsDataItem_icon {
  padding: var(--sp-4) var(--sp-2) var(--sp-4) var(--sp-4);
  min-width: 55px;
  vertical-align: middle;
}
html[dir="rtl"] .ipsDataList_large .ipsDataItem_icon {
  padding: var(--sp-6) var(--sp-4) var(--sp-4) var(--sp-8);
}
.ipsDataItem > .ipsPos_middle {
  vertical-align: middle !important;
}
.ipsDataItem > .ipsPos_top {
  vertical-align: top !important;
}
.ipsDataItem_loading > div {
  min-height: 65px;
  width: 100%;
  position: relative;
}
.ipsDataItem_loading > div > span,
.ipsDataItem_loading > div > span:before,
.ipsDataItem_loading > div > span:after {
  display: block;
  position: absolute;
  animation: dummy_anim 1s infinite;
}
.ipsDataItem_loading > div > span:before,
.ipsDataItem_loading > div > span:after {
  content: "";
}
.ipsDataItem_loading > div > span:last-child {
  height: 18px;
  top: 15px;
}
html[dir="ltr"] .ipsDataItem_loading > div > span:last-child {
  left: 36px;
  right: 610px;
}
html[dir="rtl"] .ipsDataItem_loading > div > span:last-child {
  right: 36px;
  left: 610px;
}
.ipsDataItem_loading > div > span:last-child:before {
  width: 270px;
  top: 25px;
  height: 12px;
  opacity: 0.7;
}
html[dir="ltr"] .ipsDataItem_loading > div > span:last-child:before {
  left: 0;
}
html[dir="rtl"] .ipsDataItem_loading > div > span:last-child:before {
  right: 0;
}
.ipsDataItem_loading > div > span:last-child:after {
  width: 16px;
  height: 16px;
  border-radius: 16px;
  top: 0;
}
html[dir="ltr"] .ipsDataItem_loading > div > span:last-child:after {
  left: -26px;
}
html[dir="rtl"] .ipsDataItem_loading > div > span:last-child:after {
  right: -26px;
}
.ipsDataItem_loading > div > span:first-child {
  width: 38px;
  height: 38px;
  top: 12px;
  border-radius: 38px;
}
html[dir="ltr"] .ipsDataItem_loading > div > span:first-child {
  right: 300px;
}
html[dir="rtl"] .ipsDataItem_loading > div > span:first-child {
  left: 300px;
}
.ipsDataItem_loading > div > span:first-child:after {
  width: 200px;
  top: 3px;
  height: 15px;
}
html[dir="ltr"] .ipsDataItem_loading > div > span:first-child:after {
  left: 50px;
}
html[dir="rtl"] .ipsDataItem_loading > div > span:first-child:after {
  right: 50px;
}
.ipsDataItem_loading > div > span:first-child:before {
  width: 150px;
  top: 22px;
  height: 12px;
  opacity: 0.7;
}
html[dir="ltr"] .ipsDataItem_loading > div > span:first-child:before {
  left: 50px;
}
html[dir="rtl"] .ipsDataItem_loading > div > span:first-child:before {
  right: 50px;
}
.ipsDataItem {
  width: 100%;
  position: relative;
  border: 1px solid rgba(var(--theme-text_light), 0.1);
  border-width: 0 0 1px 0;
}
.ipsDataItem_autoWidth {
  width: auto;
}
.ipsDataList:not(.ipsGrid) .ipsDataItem:last-child {
  border-bottom-width: 0;
}
.ipsDataItem_main {
  width: 100%;
  margin: 0;
  vertical-align: top;
}
.ipsDataItem .ipsDataItem_main:only-child {
  display: block !important;
}
.ipsDataItem .ipsDataItem_main .ipsTags {
  position: relative;
  top: -2px;
}
@media screen and (max-width: 767px) {
  .ipsDataItem .ipsDataItem_main .ipsTags {
    top: 0;
    margin: 4px 0;
  }
}
.ipsDataItem .ipsDataItem_main .ipsContained > span:not(.ipsBadge) {
  padding-right: 3px;
}
.ipsDataItem_stats {
  width: 15%;
  min-width: 110px;
  text-align: right;
  list-style: none;
  white-space: nowrap;
  position: relative;
}
html[dir="rtl"] .ipsDataItem_stats {
  text-align: left;
}
.ipsDataItem_stats > li {
  min-height: 1.5em;
}
.ipsDataItem_stats dl {
  margin: 0 0 5px 0;
}
.ipsDataItem_statsLarge {
  text-align: right;
}
.ipsDataItem_statsLarge .ipsDataItem_stats_number {
  font-size: 18px;
  line-height: 1.3;
}
.ipsDataItem_stats_hot {
  background: #da621a;
  color: #fff;
  font-size: 12px;
  font-weight: bold;
  display: inline-block;
  padding: 0 5px 0 5px;
  position: relative;
  vertical-align: middle;
  border-radius: calc(var(--radius-1) / 2);
  white-space: nowrap;
}
.ipsDataItem_stats_hot:before {
  content: attr(data-text);
  text-transform: uppercase;
  font-size: 9px;
  opacity: 0.6;
}
html[dir="ltr"] .ipsDataItem_stats_hot:before {
  margin-right: 5px;
}
html[dir="rtl"] .ipsDataItem_stats_hot:before {
  margin-left: 5px;
}
html[dir="ltr"] .ipsDataItem_stats dt,
html[dir="ltr"] .ipsDataItem_stats dd {
  margin-left: 0;
}
html[dir="rtl"] .ipsDataItem_stats dt,
html[dir="rtl"] .ipsDataItem_stats dd {
  margin-right: 0;
}
.ipsDataItem_icon {
  width: 25px;
  min-width: 25px;
  padding-top: 18px;
}
html[dir="ltr"] .ipsDataItem_icon {
  padding-right: 0;
}
html[dir="ltr"] .ipsDataList_large .ipsDataItem_icon {
  padding-right: 10px;
}
html[dir="rtl"] .ipsDataItem_icon {
  padding-left: 0;
}
html[dir="rtl"] .ipsDataList_large .ipsDataItem_icon {
  padding-left: 10px;
}
.ipsDataItem_icon_noPad {
  padding: 0;
}
.ipsDataItem_category {
  font-size: 20px;
}
.ipsDataItem_meta {
  margin: 0;
  color: rgb(var(--theme-text_light));
}
.ipsDataItem_lastPoster {
  width: 24%;
  max-width: 24%;
  min-width: 270px;
  list-style: none;
  margin: 0;
  line-height: 1.4;
}
.ipsDataItem_lastPoster.ipsDataItem_noPhoto {
  width: 20%;
  min-width: 200px;
}
html[dir="ltr"] .ipsDataItem_lastPoster.ipsDataItem_withPhoto li {
  margin-left: 50px;
}
html[dir="rtl"] .ipsDataItem_lastPoster.ipsDataItem_withPhoto li {
  margin-right: 50px;
}
.ipsDataItem_lastPoster .ipsUserPhoto {
  display: block;
  float: left;
  margin: 0 10px 0 -50px;
  width: 40px;
  height: 40px;
}
html[dir="rtl"] .ipsDataItem_lastPoster .ipsUserPhoto {
  float: right;
  margin: 0 -50px 0 10px;
}
.ipsDataItem_lastPoster .ipsTruncate_line,
.ipsDataItem_lastPoster__title {
  font-size: 14px;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 196px;
  white-space: nowrap;
}
@media (max-width: 1200px) {
  .ipsDataItem_lastPoster .ipsTruncate_line,
  .ipsDataItem_lastPoster__title {
    max-width: 136px;
  }
}
.cForumGrid .ipsDataItem_lastPoster__title {
  max-width: none;
  white-space: normal;
}
.ipsDataItem_size1 {
  width: 50px;
  min-width: 50px;
}
.ipsDataItem_size2 {
  width: 75px;
  min-width: 75px;
}
.ipsDataItem_size3 {
  width: 100px;
  min-width: 100px;
}
.ipsDataItem_size4 {
  width: 125px;
  min-width: 125px;
}
.ipsDataItem_size5 {
  width: 150px;
  min-width: 150px;
}
.ipsDataItem_size6 {
  width: 175px;
  min-width: 175px;
}
.ipsDataItem_size7 {
  width: 200px;
  min-width: 200px;
}
.ipsDataItem_size8 {
  width: 225px;
  min-width: 225px;
}
.ipsDataItem_size9 {
  width: 250px;
  min-width: 250px;
}
.ipsDataItem_size10 {
  width: 300px;
  min-width: 300px;
}
.ipsDataItem_subList {
  margin: 5px 0 0;
  background-repeat: no-repeat;
  background-size: 13px 8px;
  list-style: none;
}
html[dir="ltr"] .ipsDataItem_subList {
  padding-left: 20px !important;
  background-image: url("https://desimmsclub2.com//uploads/set_resources_1/d0e70b4cbb9ab8afb1bc1065a3f8487a_subitem_stem.png");
  background-position: 3px 5px;
}
html[dir="rtl"] .ipsDataItem_subList {
  padding-right: 20px !important;
  background-image: url("https://desimmsclub2.com//uploads/set_resources_1/d0e70b4cbb9ab8afb1bc1065a3f8487a_subitem_stem_rtl.png");
  background-position: right 3px top 5px;
}
.ipsDataItem_subList li {
  margin-right: 5px !important;
}
.ipsDataItem_subList li.ipsDataItem_unread {
  font-weight: bold;
}
.ipsDataItem_subList li a:after {
  content: ",";
}
.ipsDataItem_subList li:last-child a:after {
  content: "";
}
.ipsDataItem_subItem {
  padding-bottom: 10px;
}
html[dir="ltr"] .ipsDataItem_subItem {
  padding-left: 5%;
}
html[dir="rtl"] .ipsDataItem_subItem {
  padding-right: 5%;
}
.ipsDataItem_subItem .ipsDataItem_icon {
  font-size: 20px;
}
.ipsReact {
  position: relative;
  display: flex;
  align-items: center;
  font-size: 12px;
  z-index: 1900;
}
body.ipsApp_noTouch .ipsReact_types:hover .ipsReact_button,
body:not(.ipsApp_noTouch)
  .ipsReact_types.ipsReact_types_active
  .ipsReact_button {
  border: 1px solid rgba(var(--theme-text_color), 0.2);
  background: rgb(var(--theme-area_background_light));
  box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.3);
  transform: scale(1.2);
  transition-delay: 0s;
}
body.ipsApp_noTouch .ipsReact_types:hover .ipsReact_button,
body:not(.ipsApp_noTouch)
  .ipsReact_types.ipsReact_types_active
  .ipsReact_button {
  filter: grayscale(0%) brightness(100%);
}
.ipsReact .ipsReact_types ul.ipsReact_hover {
  display: block;
  pointer-events: auto !important;
  animation: reaction-hover 0.3s ease-in-out forwards;
}
.ipsReact .ipsReact_types ul.ipsReact_hoverOut {
  display: block;
  animation: reaction-hover-out 0.2s ease-in-out 0.4s forwards;
}
.ipsReact_button {
  width: 42px;
  height: 42px;
  border-radius: 42px;
  padding: 5px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: transparent;
  border: 1px solid transparent;
  position: relative;
  transition: 0.1s all ease-in-out;
  transition-delay: 0.4s;
  position: relative;
  filter: grayscale(100%) brightness(160%);
}
.ipsReact_button a {
  display: block;
  line-height: 1;
}
.ipsReact_button img {
  max-width: 29px;
  max-height: 29px;
  vertical-align: top;
}
.ipsReact_button.ipsReact_reacted {
  filter: grayscale(0%) brightness(100%);
}
.ipsReact_types ul {
  position: absolute;
  top: 2px;
  height: 38px;
  background: rgb(var(--theme-area_background_dark));
  border: 1px solid rgba(var(--theme-text_color), 0.1);
  white-space: nowrap;
  display: none;
  pointer-events: none;
  list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
  margin: 0;
}
html[dir="ltr"] .ipsReact_types ul {
  transform-origin: right;
  right: 21px;
  padding: 5px 30px 5px 5px;
  border-radius: 38px 0 0 38px;
}
html[dir="rtl"] .ipsReact_types ul {
  transform-origin: left;
  left: 21px;
  padding: 5px 5px 5px 30px;
  border-radius: 0 38px 38px 0;
}
.ipsReact_types ul li {
  display: inline-block;
}
html[dir="ltr"] .ipsReact_types ul li {
  margin: 0 5px 0 0 !important;
}
html[dir="rtl"] .ipsReact_types ul li {
  margin: 0 0 0 5px !important;
}
.ipsReact_types ul img {
  max-width: 28px;
  max-height: 28px;
}
.ipsReact_types ul a {
  transition: 0.1s all ease-in-out;
  display: inline-block;
}
.ipsReact_types ul a:hover {
  transform: scale(1.25);
}
.ipsReact_name {
  display: none;
}
a.ipsReact_reaction:after {
  position: absolute;
  top: 50%;
  width: 70px;
  height: 70px;
  border-radius: 50%;
  content: "";
  display: block;
  opacity: 1;
  pointer-events: none;
  box-shadow: inset 0 0 0 35px rgba(var(--theme-text_color), 0);
}
html[dir="ltr"] a.ipsReact_reaction:after {
  left: 50%;
  margin: -35px 0 0 -35px;
}
html[dir="rtl"] a.ipsReact_reaction:after {
  right: 50%;
  margin: -35px -35px 0 0;
}
a.ipsReact_reaction.ipsReact_active:after {
  animation: reaction-click-ring 0.8s ease-out forwards;
}
a.ipsReact_reaction.ipsReact_active img {
  animation: reaction-click 0.6s ease-out forwards;
}
.ipsReact_unreact {
  background: rgb(var(--theme-area_background_dark));
  color: #fff !important;
  width: 20px;
  height: 20px;
  border-radius: 20px;
  line-height: 20px;
  font-size: 14px;
  font-family: "arial", sans-serif;
  text-align: center;
  display: block;
  position: absolute;
  top: 0px;
}
html[dir="ltr"] .ipsReact_unreact {
  right: -6px;
}
html[dir="rtl"] .ipsReact_unreact {
  left: -6px;
}
html[dir="ltr"] .ipsReact_blurb {
  text-align: right;
  margin-left: 15px;
}
html[dir="rtl"] .ipsReact_blurb {
  text-align: left;
  margin-right: 15px;
}
html[dir="ltr"] .ipsReact_blurb:not(.ipsHide) + .ipsReact_types {
  border-left: 1px solid rgba(var(--theme-text_color), 0.1);
  padding-left: 3px;
  margin-left: 10px;
}
html[dir="rtl"] .ipsReact_blurb:not(.ipsHide) + .ipsReact_types {
  border-right: 1px solid rgba(var(--theme-text_color), 0.1);
  padding-right: 3px;
  margin-right: 10px;
}
.ipsReact_reactions {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  flex-wrap: wrap;
}
.ipsReact_reactCount {
  display: inline;
  margin: 1px 0;
  display: flex;
  align-items: stretch;
  flex-wrap: nowrap;
}
.ipsReact_reactCount > a,
.ipsReact_reactCount > span {
  border: 1px solid var(--form-field--borderColor);
  border-radius: 50px;
  background: rgb(var(--theme-area_background_reset));
  background-clip: padding-box;
  border-radius: 50px;
}
.ipsReact_reactCount > a {
  white-space: nowrap;
}
.ipsReact_reactCount > a:hover {
  border-color: var(--form-field--borderHoverColor);
  box-shadow: var(--form-field--focusShadow);
}
html[dir="ltr"] .ipsReact_reactCount {
  margin-left: 7px;
}
html[dir="rtl"] .ipsReact_reactCount {
  margin-right: 7px;
}
html[dir="ltr"] .ipsReact_reactCount:first-child {
  margin-left: 0;
}
html[dir="rtl"] .ipsReact_reactCount:first-child {
  margin-right: 0;
}
.ipsReact_reactCount img {
  max-width: 20px;
  max-height: 20px;
}
.ipsReact_reactCount > span > span,
.ipsReact_reactCount > a > span {
  display: inline-block;
  padding: 3px 0 3px 4px;
}
.ipsReact_reactCount > span > span:last-child,
.ipsReact_reactCount > a > span:last-child {
  color: rgb(var(--theme-text_dark));
  font-size: 12px;
  font-weight: 500;
  padding: 0 12px 0 6px;
  line-height: 26px;
}
html[dir="ltr"] .ipsReact_reactCount > span > span:last-child,
html[dir="ltr"] .ipsReact_reactCount > a > span:last-child {
  margin-left: -2px;
}
html[dir="rtl"] .ipsReact_reactCount > span > span:last-child,
html[dir="rtl"] .ipsReact_reactCount > a > span:last-child {
  margin-right: -2px;
}
.ipsReact_reactCountOnly {
  padding: 0 7px;
  font-weight: bold;
  line-height: 24px;
  border-radius: 2px;
  font-size: 12px;
  display: inline-block;
}
.ipsReact.ipsReact_mini {
  line-height: 1;
  flex-direction: row-reverse;
}
.ipsReact.ipsReact_mini .ipsReact_overview {
  display: none;
}
.ipsReact.ipsReact_mini .ipsReact_button {
  width: 26px;
  height: 26px;
  line-height: 26px;
  border-radius: 26px;
  padding: 2px;
  display: inline-block;
}
.ipsReact.ipsReact_mini .ipsReact_button img {
  max-width: 20px;
  max-height: 20px;
}
html[dir] .ipsReact.ipsReact_mini .ipsReact_types ul {
  top: 0;
  height: 28px;
  border-radius: 27px;
}
html[dir="ltr"] .ipsReact.ipsReact_mini .ipsReact_types ul {
  transform-origin: left;
  left: 0;
  right: auto;
  padding: 2px 0 2px 38px;
}
html[dir="rtl"] .ipsReact.ipsReact_mini .ipsReact_types ul {
  transform-origin: right;
  left: auto;
  right: 0;
  padding: 2px 38px 2px 0;
}
.ipsReact.ipsReact_mini .ipsReact_types ul img {
  max-width: 22px;
  max-height: 22px;
}
.ipsReact.ipsReact_mini .ipsReact_reactCount a img {
  max-width: 15px;
  max-height: 15px;
}
html[dir="ltr"] .ipsReact.ipsReact_mini .ipsReact_blurb {
  margin-left: 0;
  border: 0;
  padding: 1px 0 0 7px;
  margin-left: 7px;
}
html[dir="rtl"] .ipsReact.ipsReact_mini .ipsReact_blurb {
  margin-right: 0;
  border: 0;
  padding: 1px 7px 0 0;
  margin-right: 7px;
}
html[dir] .ipsReact.ipsReact_miniNoInteraction .ipsReact_blurb {
  padding: 0;
  margin-left: 0;
  margin-right: 0;
}
html[dir] .ipsReact.ipsReact_mini .ipsReact_unreact {
  display: inline-block;
  position: absolute;
  top: -8px;
}
html[dir="ltr"] .ipsReact.ipsReact_mini .ipsReact_unreact {
  right: -8px;
}
html[dir="rtl"] .ipsReact.ipsReact_mini .ipsReact_unreact {
  left: -8px;
}
.ipsReact_reactCountOnly_mini {
  line-height: 18px;
  font-size: 10px;
}
html[dir="ltr"] .ipsReact_count {
  margin-left: 5px;
}
html[dir="rtl"] .ipsReact_count {
  margin-right: 5px;
}
.ipsReactOverview {
  text-align: center;
}
.ipsReactOverview ul {
  display: inline-flex;
  flex-direction: row-reverse;
  justify-content: center;
  margin: 0;
  padding: 0;
  list-style: none;
}
.ipsReactOverview ul + span.ipsType_medium {
  vertical-align: middle;
}
.ipsReactOverview ul img {
  max-width: 28px;
  max-height: 28px;
  border: 2px solid #fff;
  border-radius: 28px;
}
.ipsReactOverview_small ul img {
  max-width: 24px;
  max-height: 24px;
}
html[dir="ltr"] .ipsReactOverview ul li {
  margin-right: -10px !important;
  border-radius: 28px;
}
html[dir="ltr"] .ipsReactOverview ul li:first-child {
  margin-right: 0 !important;
}
html[dir="rtl"] .ipsReactOverview ul li {
  margin-left: -10px !important;
  border-radius: 28px;
}
html[dir="rtl"] .ipsReactOverview ul li:first-child {
  margin-left: 0 !important;
}
.ipsReactOverview p {
  display: block;
  margin-top: 5px;
  font-size: 12px;
  text-transform: uppercase;
  opacity: 0.5;
}
html[dir="ltr"] .ipsReactOverview_small li.ipsReactOverview_repCount {
  margin-left: 15px;
  line-height: 24px;
}
html[dir="rtl"] .ipsReactOverview_small li.ipsReactOverview_repCount {
  margin-right: 15px;
  line-height: 24px;
}
@keyframes reaction-click-ring {
  0% {
    opacity: 1;
    transform: scale3d(0.4, 0.4, 1);
  }
  40% {
    box-shadow: inset 0 0 0 2px rgba(var(--theme-text_color), 0.8);
    transform: scale3d(1, 1, 1);
    opacity: 0.8;
  }
  100% {
    box-shadow: inset 0 0 0 2px rgba(var(--theme-text_color), 0.8);
    opacity: 0;
    transform: scale3d(1.2, 1.2, 1);
  }
}
@keyframes reaction-click {
  0% {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 1);
  }
  30% {
    transform: scale3d(1.3, 1.3, 1);
    opacity: 1;
  }
  100% {
    transform: scale3d(1, 1, 1);
  }
}
@keyframes reaction-hover {
  0% {
    opacity: 0;
    transform: scale3d(0, 1, 1);
  }
  50% {
    transform: scale3d(1.2, 1, 1);
    opacity: 1;
  }
  100% {
    transform: scale3d(1, 1, 1);
  }
}
@keyframes reaction-hover-mobile {
  0% {
    opacity: 0;
    transform: scale3d(1, 0, 1);
  }
  50% {
    transform: scale3d(1, 1.2, 1);
    opacity: 1;
  }
  100% {
    transform: scale3d(1, 1, 1);
  }
}
@keyframes reaction-hover-out {
  0% {
    opacity: 1;
    transform: scale3d(1, 1, 1);
  }
  60% {
    transform: scale3d(0, 0.5, 1);
  }
  100% {
    opacity: 0;
  }
}
.ipsReputation_count {
  background: #fff;
  display: inline-block;
  position: relative;
  font-size: 13px;
  font-weight: bold;
  border-radius: var(--radius-1);
  border: 1px solid rgba(0, 0, 0, 0.1);
}
.ipsRep_mini .ipsReputation_count {
  font-weight: normal;
}
.ipsReputation_count.ipsType_positive {
  background: var(--positive-light);
}
.ipsReputation_count.ipsType_negative {
  background: var(--negative-light);
}
.ipsLikeRep [data-action="giveReputation"] + .ipsReputation_count {
  font-size: 12px;
  line-height: 20px;
}
html[dir="ltr"]
  .ipsLikeRep
  [data-action="giveReputation"]
  + .ipsReputation_count {
  margin-left: 10px;
}
html[dir="rtl"]
  .ipsLikeRep
  [data-action="giveReputation"]
  + .ipsReputation_count {
  margin-right: 10px;
}
.ipsLikeRep [data-action="giveReputation"] + .ipsReputation_count:before {
  content: "";
  display: block;
  width: 1px;
  height: 100%;
  position: absolute;
  background: rgba(0, 0, 0, 0.1);
  top: 0;
}
html[dir="ltr"]
  .ipsLikeRep
  [data-action="giveReputation"]
  + .ipsReputation_count:before {
  left: -8px;
}
html[dir="rtl"]
  .ipsLikeRep
  [data-action="giveReputation"]
  + .ipsReputation_count:before {
  right: -8px;
}
.ipsRep_mini .ipsLikeRep {
  background: transparent;
  border-radius: 0;
  padding: 0;
}
.ipsLikeRep:before {
  display: none;
}
.ipsRep_mini .ipsReputation_count {
  background: transparent;
  border-radius: 0;
  border: 0;
  padding: 0;
}
.ipsRep_mini .ipsButton.ipsButton_rep,
.ipsReputation_count {
  line-height: 18px;
}
.ipsApp .ipsFollow {
  display: inline-flex;
  vertical-align: middle;
  white-space: nowrap;
  padding: 0;
}
.ipsApp div[data-followapp] {
  display: inline-block;
}
.ipsApp .ipsButton_link.ipsFollow:hover {
  cursor: default;
}
.ipsFollow > :first-child {
  padding: 0 18px;
}
.ipsFollow .ipsCommentCount {
  margin: 0 4px !important;
  background: transparent;
  color: rgb(var(--theme-text_color));
  text-shadow: none !important;
  line-height: 24px;
  padding: 0 8px;
  font-size: 10px;
  align-self: center;
  border-radius: inherit;
  font-weight: bold;
  z-index: 1;
}
.ipsFollow .ipsCommentCount::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: inherit;
  background: rgb(var(--theme-area_background_reset));
  z-index: -1;
}
.ipsFollowerList {
  max-height: 300px;
  overflow: auto;
}
.ipsRating {
  font-size: 14px;
  line-height: 1;
  display: inline-block;
  cursor: default;
}
.ipsRating > ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.ipsRating > ul > li {
  display: inline-block;
}
html[dir="ltr"] .ipsRating > ul > li,
html[dir="ltr"] .ipsList_inline.ipsRating > li {
  margin-right: -2px;
}
html[dir="rtl"] .ipsRating > ul > li,
html[dir="rtl"] .ipsList_inline.ipsRating > li {
  margin-left: -2px;
}
.ipsRating.ipsRating_small {
  font-size: 11px;
}
.ipsRating.ipsRating_large {
  font-size: 16px;
}
.ipsRating.ipsRating_veryLarge {
  font-size: 20px;
}
.ipsRating + span {
  margin-left: 10px;
}
.ipsRating + span:empty {
  margin-left: 0;
}
.ipsRating.ipsRating_rated .ipsRating_collective,
.ipsRating.ipsRating_rated:hover .ipsRating_mine {
  display: none;
}
.ipsRating.ipsRating_rated:hover .ipsRating_collective {
  display: inline-block;
}
html[dir="ltr"] [data-ipsRating] > .ipsRating {
  float: left;
}
html[dir="rtl"] [data-ipsRating] > .ipsRating {
  float: right;
}
html[dir="ltr"] [data-ipsRating] > .ipsRating > ul > li {
  padding-right: 3px;
  float: left;
}
html[dir="rtl"] [data-ipsRating] > .ipsRating > ul > li {
  padding-left: 3px;
  float: right;
}
.ipsRating > ul > li > i.fa {
  width: auto !important;
}
.ipsRating.ipsRating_loading {
  opacity: 0.6;
}
.ipsRating .ipsRating_on .fa-star {
  color: rgb(var(--theme-rating_on));
}
.ipsRating .ipsRating_mine .ipsRating_on .fa-star {
  color: rgb(var(--theme-brand_primary));
}
.ipsRating .ipsRating_half .fa-star-half.fa-flip-horizontal {
  color: rgb(var(--theme-text_light));
  opacity: 0.4;
  margin-left: -1px;
}
.ipsRating .ipsRating_half .fa-star-half:not(.fa-flip-horizontal) {
  color: rgb(var(--theme-rating_on));
  margin-right: -1px;
}
.ipsRating .ipsRating_off .fa-star-o,
.ipsRating .ipsRating_off .fa-star {
  color: rgb(var(--theme-text_light));
  opacity: 0.4;
}
.ipsRating .ipsRating_hover .fa-star {
  color: rgb(var(--theme-brand_primary));
  transition: all 0.1s linear;
  transform: scale(1.2);
}
.ipsShare_facebook {
  border: none;
  overflow: hidden;
  height: 20px;
  width: 48px;
}
.ipsShareLinks {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: var(--sp-2);
}
.ipsShareLinks > * {
  flex: 1 1 auto;
}
.ipsPip {
  font-size: 10px;
  color: rgb(var(--theme-text_color));
  display: inline-block;
}
html[dir="ltr"] .ipsPip {
  margin-right: 2px;
}
html[dir="rtl"] .ipsPip {
  margin-left: 2px;
}
.ipsPip:before {
  content: "\f111";
  font-family: "FontAwesome";
}
.ipsLeaderboard_trophy {
  color: #ffffff;
  font-size: 24px;
  padding-top: 7px;
  padding-left: 1px;
  width: 40px;
  height: 40px;
  border-radius: 38px;
  position: relative;
  display: inline-block;
  text-align: center;
}
.ipsLeaderboard_trophy:before,
.ipsLeaderboard_trophy:after {
  content: "";
  display: block;
  width: 12px;
  height: 30px;
  position: absolute;
  top: 24px;
}
.ipsLeaderboard_trophy:before {
  transform: rotate(50deg) skew(15deg);
  left: 9px;
}
.ipsLeaderboard_trophy:after {
  transform: rotate(-50deg) skew(-15deg);
  right: 9px;
}
.ipsLeaderboard_trophy .fa {
  position: relative;
  z-index: 100;
}
.ipsLeaderboard_trophy_1,
.ipsLeaderboard_trophy_1.ipsLeaderboard_trophy:before,
.ipsLeaderboard_trophy_1.ipsLeaderboard_trophy:after {
  background-color: var(--trophy-first--background);
}
.ipsLeaderboard_trophy_2,
.ipsLeaderboard_trophy_2.ipsLeaderboard_trophy:before,
.ipsLeaderboard_trophy_2.ipsLeaderboard_trophy:after {
  background-color: var(--trophy-second--background);
}
.ipsLeaderboard_trophy_3,
.ipsLeaderboard_trophy_3.ipsLeaderboard_trophy:before,
.ipsLeaderboard_trophy_3.ipsLeaderboard_trophy:after {
  background-color: var(--trophy-third--background);
}
.ipsLeaderboard_trophy_4 {
  display: none;
}
@font-face {
  font-family: "FontAwesome";
  src:
    url("//darkgrey-reindeer-783657.hostingersite.com/applications/core/interface/font/fontawesome-webfont.woff2?v=4.7.0")
      format("woff2"),
    url("//darkgrey-reindeer-783657.hostingersite.com/applications/core/interface/font/fontawesome-webfont.woff?v=4.7.0")
      format("woff"),
    url("//darkgrey-reindeer-783657.hostingersite.com/applications/core/interface/font/fontawesome-webfont.ttf?v=4.7.0")
      format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.fa-2x {
  font-size: 2em;
}
.fa-3x {
  font-size: 3em;
}
.fa-4x {
  font-size: 4em;
}
.fa-5x {
  font-size: 5em;
}
.fa-fw {
  width: 1.28571429em;
  text-align: center;
}
.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}
.fa-ul > li {
  position: relative;
}
.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.85714286em;
}
.fa-border {
  padding: 0.2em 0.25em 0.15em;
  border: solid 0.08em #eeeeee;
  border-radius: 0.1em;
}
.fa-pull-left {
  float: left;
}
.fa-pull-right {
  float: right;
}
.fa.fa-pull-left {
  margin-right: 0.3em;
}
.fa.fa-pull-right {
  margin-left: 0.3em;
}
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.fa.pull-left {
  margin-right: 0.3em;
}
.fa.pull-right {
  margin-left: 0.3em;
}
.fa-spin {
  animation: fa-spin 2s infinite linear;
}
.fa-pulse {
  animation: fa-spin 1s infinite steps(8);
}
@keyframes fa-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  transform: rotate(90deg);
}
.fa-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  transform: rotate(180deg);
}
.fa-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  transform: rotate(270deg);
}
.fa-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
  transform: scale(-1, 1);
}
.fa-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
  transform: scale(1, -1);
}
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none;
}
.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}
.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
.fa-stack-1x {
  line-height: inherit;
}
.fa-stack-2x {
  font-size: 2em;
}
.fa-inverse {
  color: #ffffff;
}
.fa-glass:before {
  content: "\f000";
}
.fa-music:before {
  content: "\f001";
}
.fa-search:before {
  content: "\f002";
}
.fa-envelope-o:before {
  content: "\f003";
}
.fa-heart:before {
  content: "\f004";
}
.fa-star:before {
  content: "\f005";
}
.fa-star-o:before {
  content: "\f006";
}
.fa-user:before {
  content: "\f007";
}
.fa-film:before {
  content: "\f008";
}
.fa-th-large:before {
  content: "\f009";
}
.fa-th:before {
  content: "\f00a";
}
.fa-th-list:before {
  content: "\f00b";
}
.fa-check:before {
  content: "\f00c";
}
.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\f00d";
}
.fa-search-plus:before {
  content: "\f00e";
}
.fa-search-minus:before {
  content: "\f010";
}
.fa-power-off:before {
  content: "\f011";
}
.fa-signal:before {
  content: "\f012";
}
.fa-gear:before,
.fa-cog:before {
  content: "\f013";
}
.fa-trash-o:before {
  content: "\f014";
}
.fa-home:before {
  content: "\f015";
}
.fa-file-o:before {
  content: "\f016";
}
.fa-clock-o:before {
  content: "\f017";
}
.fa-road:before {
  content: "\f018";
}
.fa-download:before {
  content: "\f019";
}
.fa-arrow-circle-o-down:before {
  content: "\f01a";
}
.fa-arrow-circle-o-up:before {
  content: "\f01b";
}
.fa-inbox:before {
  content: "\f01c";
}
.fa-play-circle-o:before {
  content: "\f01d";
}
.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e";
}
.fa-refresh:before {
  content: "\f021";
}
.fa-list-alt:before {
  content: "\f022";
}
.fa-lock:before {
  content: "\f023";
}
.fa-flag:before {
  content: "\f024";
}
.fa-headphones:before {
  content: "\f025";
}
.fa-volume-off:before {
  content: "\f026";
}
.fa-volume-down:before {
  content: "\f027";
}
.fa-volume-up:before {
  content: "\f028";
}
.fa-qrcode:before {
  content: "\f029";
}
.fa-barcode:before {
  content: "\f02a";
}
.fa-tag:before {
  content: "\f02b";
}
.fa-tags:before {
  content: "\f02c";
}
.fa-book:before {
  content: "\f02d";
}
.fa-bookmark:before {
  content: "\f02e";
}
.fa-print:before {
  content: "\f02f";
}
.fa-camera:before {
  content: "\f030";
}
.fa-font:before {
  content: "\f031";
}
.fa-bold:before {
  content: "\f032";
}
.fa-italic:before {
  content: "\f033";
}
.fa-text-height:before {
  content: "\f034";
}
.fa-text-width:before {
  content: "\f035";
}
.fa-align-left:before {
  content: "\f036";
}
.fa-align-center:before {
  content: "\f037";
}
.fa-align-right:before {
  content: "\f038";
}
.fa-align-justify:before {
  content: "\f039";
}
.fa-list:before {
  content: "\f03a";
}
.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b";
}
.fa-indent:before {
  content: "\f03c";
}
.fa-video-camera:before {
  content: "\f03d";
}
.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\f03e";
}
.fa-pencil:before {
  content: "\f040";
}
.fa-map-marker:before {
  content: "\f041";
}
.fa-adjust:before {
  content: "\f042";
}
.fa-tint:before {
  content: "\f043";
}
.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044";
}
.fa-share-square-o:before {
  content: "\f045";
}
.fa-check-square-o:before {
  content: "\f046";
}
.fa-arrows:before {
  content: "\f047";
}
.fa-step-backward:before {
  content: "\f048";
}
.fa-fast-backward:before {
  content: "\f049";
}
.fa-backward:before {
  content: "\f04a";
}
.fa-play:before {
  content: "\f04b";
}
.fa-pause:before {
  content: "\f04c";
}
.fa-stop:before {
  content: "\f04d";
}
.fa-forward:before {
  content: "\f04e";
}
.fa-fast-forward:before {
  content: "\f050";
}
.fa-step-forward:before {
  content: "\f051";
}
.fa-eject:before {
  content: "\f052";
}
.fa-chevron-left:before {
  content: "\f053";
}
.fa-chevron-right:before {
  content: "\f054";
}
.fa-plus-circle:before {
  content: "\f055";
}
.fa-minus-circle:before {
  content: "\f056";
}
.fa-times-circle:before {
  content: "\f057";
}
.fa-check-circle:before {
  content: "\f058";
}
.fa-question-circle:before {
  content: "\f059";
}
.fa-info-circle:before {
  content: "\f05a";
}
.fa-crosshairs:before {
  content: "\f05b";
}
.fa-times-circle-o:before {
  content: "\f05c";
}
.fa-check-circle-o:before {
  content: "\f05d";
}
.fa-ban:before {
  content: "\f05e";
}
.fa-arrow-left:before {
  content: "\f060";
}
.fa-arrow-right:before {
  content: "\f061";
}
.fa-arrow-up:before {
  content: "\f062";
}
.fa-arrow-down:before {
  content: "\f063";
}
.fa-mail-forward:before,
.fa-share:before {
  content: "\f064";
}
.fa-expand:before {
  content: "\f065";
}
.fa-compress:before {
  content: "\f066";
}
.fa-plus:before {
  content: "\f067";
}
.fa-minus:before {
  content: "\f068";
}
.fa-asterisk:before {
  content: "\f069";
}
.fa-exclamation-circle:before {
  content: "\f06a";
}
.fa-gift:before {
  content: "\f06b";
}
.fa-leaf:before {
  content: "\f06c";
}
.fa-fire:before {
  content: "\f06d";
}
.fa-eye:before {
  content: "\f06e";
}
.fa-eye-slash:before {
  content: "\f070";
}
.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071";
}
.fa-plane:before {
  content: "\f072";
}
.fa-calendar:before {
  content: "\f073";
}
.fa-random:before {
  content: "\f074";
}
.fa-comment:before {
  content: "\f075";
}
.fa-magnet:before {
  content: "\f076";
}
.fa-chevron-up:before {
  content: "\f077";
}
.fa-chevron-down:before {
  content: "\f078";
}
.fa-retweet:before {
  content: "\f079";
}
.fa-shopping-cart:before {
  content: "\f07a";
}
.fa-folder:before {
  content: "\f07b";
}
.fa-folder-open:before {
  content: "\f07c";
}
.fa-arrows-v:before {
  content: "\f07d";
}
.fa-arrows-h:before {
  content: "\f07e";
}
.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\f080";
}
.fa-twitter-square:before {
  content: "\f081";
}
.fa-facebook-square:before {
  content: "\f082";
}
.fa-camera-retro:before {
  content: "\f083";
}
.fa-key:before {
  content: "\f084";
}
.fa-gears:before,
.fa-cogs:before {
  content: "\f085";
}
.fa-comments:before {
  content: "\f086";
}
.fa-thumbs-o-up:before {
  content: "\f087";
}
.fa-thumbs-o-down:before {
  content: "\f088";
}
.fa-star-half:before {
  content: "\f089";
}
.fa-heart-o:before {
  content: "\f08a";
}
.fa-sign-out:before {
  content: "\f08b";
}
.fa-linkedin-square:before {
  content: "\f08c";
}
.fa-thumb-tack:before {
  content: "\f08d";
}
.fa-external-link:before {
  content: "\f08e";
}
.fa-sign-in:before {
  content: "\f090";
}
.fa-trophy:before {
  content: "\f091";
}
.fa-github-square:before {
  content: "\f092";
}
.fa-upload:before {
  content: "\f093";
}
.fa-lemon-o:before {
  content: "\f094";
}
.fa-phone:before {
  content: "\f095";
}
.fa-square-o:before {
  content: "\f096";
}
.fa-bookmark-o:before {
  content: "\f097";
}
.fa-phone-square:before {
  content: "\f098";
}
.fa-twitter:before {
  content: "\f099";
}
.fa-facebook-f:before,
.fa-facebook:before {
  content: "\f09a";
}
.fa-github:before {
  content: "\f09b";
}
.fa-unlock:before {
  content: "\f09c";
}
.fa-credit-card:before {
  content: "\f09d";
}
.fa-feed:before,
.fa-rss:before {
  content: "\f09e";
}
.fa-hdd-o:before {
  content: "\f0a0";
}
.fa-bullhorn:before {
  content: "\f0a1";
}
.fa-bell:before {
  content: "\f0f3";
}
.fa-certificate:before {
  content: "\f0a3";
}
.fa-hand-o-right:before {
  content: "\f0a4";
}
.fa-hand-o-left:before {
  content: "\f0a5";
}
.fa-hand-o-up:before {
  content: "\f0a6";
}
.fa-hand-o-down:before {
  content: "\f0a7";
}
.fa-arrow-circle-left:before {
  content: "\f0a8";
}
.fa-arrow-circle-right:before {
  content: "\f0a9";
}
.fa-arrow-circle-up:before {
  content: "\f0aa";
}
.fa-arrow-circle-down:before {
  content: "\f0ab";
}
.fa-globe:before {
  content: "\f0ac";
}
.fa-wrench:before {
  content: "\f0ad";
}
.fa-tasks:before {
  content: "\f0ae";
}
.fa-filter:before {
  content: "\f0b0";
}
.fa-briefcase:before {
  content: "\f0b1";
}
.fa-arrows-alt:before {
  content: "\f0b2";
}
.fa-group:before,
.fa-users:before {
  content: "\f0c0";
}
.fa-chain:before,
.fa-link:before {
  content: "\f0c1";
}
.fa-cloud:before {
  content: "\f0c2";
}
.fa-flask:before {
  content: "\f0c3";
}
.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4";
}
.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5";
}
.fa-paperclip:before {
  content: "\f0c6";
}
.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7";
}
.fa-square:before {
  content: "\f0c8";
}
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9";
}
.fa-list-ul:before {
  content: "\f0ca";
}
.fa-list-ol:before {
  content: "\f0cb";
}
.fa-strikethrough:before {
  content: "\f0cc";
}
.fa-underline:before {
  content: "\f0cd";
}
.fa-table:before {
  content: "\f0ce";
}
.fa-magic:before {
  content: "\f0d0";
}
.fa-truck:before {
  content: "\f0d1";
}
.fa-pinterest:before {
  content: "\f0d2";
}
.fa-pinterest-square:before {
  content: "\f0d3";
}
.fa-google-plus-square:before {
  content: "\f0d4";
}
.fa-google-plus:before {
  content: "\f0d5";
}
.fa-money:before {
  content: "\f0d6";
}
.fa-caret-down:before {
  content: "\f0d7";
}
.fa-caret-up:before {
  content: "\f0d8";
}
.fa-caret-left:before {
  content: "\f0d9";
}
.fa-caret-right:before {
  content: "\f0da";
}
.fa-columns:before {
  content: "\f0db";
}
.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc";
}
.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\f0dd";
}
.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\f0de";
}
.fa-envelope:before {
  content: "\f0e0";
}
.fa-linkedin:before {
  content: "\f0e1";
}
.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2";
}
.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3";
}
.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4";
}
.fa-comment-o:before {
  content: "\f0e5";
}
.fa-comments-o:before {
  content: "\f0e6";
}
.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7";
}
.fa-sitemap:before {
  content: "\f0e8";
}
.fa-umbrella:before {
  content: "\f0e9";
}
.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea";
}
.fa-lightbulb-o:before {
  content: "\f0eb";
}
.fa-exchange:before {
  content: "\f0ec";
}
.fa-cloud-download:before {
  content: "\f0ed";
}
.fa-cloud-upload:before {
  content: "\f0ee";
}
.fa-user-md:before {
  content: "\f0f0";
}
.fa-stethoscope:before {
  content: "\f0f1";
}
.fa-suitcase:before {
  content: "\f0f2";
}
.fa-bell-o:before {
  content: "\f0a2";
}
.fa-coffee:before {
  content: "\f0f4";
}
.fa-cutlery:before {
  content: "\f0f5";
}
.fa-file-text-o:before {
  content: "\f0f6";
}
.fa-building-o:before {
  content: "\f0f7";
}
.fa-hospital-o:before {
  content: "\f0f8";
}
.fa-ambulance:before {
  content: "\f0f9";
}
.fa-medkit:before {
  content: "\f0fa";
}
.fa-fighter-jet:before {
  content: "\f0fb";
}
.fa-beer:before {
  content: "\f0fc";
}
.fa-h-square:before {
  content: "\f0fd";
}
.fa-plus-square:before {
  content: "\f0fe";
}
.fa-angle-double-left:before {
  content: "\f100";
}
.fa-angle-double-right:before {
  content: "\f101";
}
.fa-angle-double-up:before {
  content: "\f102";
}
.fa-angle-double-down:before {
  content: "\f103";
}
.fa-angle-left:before {
  content: "\f104";
}
.fa-angle-right:before {
  content: "\f105";
}
.fa-angle-up:before {
  content: "\f106";
}
.fa-angle-down:before {
  content: "\f107";
}
.fa-desktop:before {
  content: "\f108";
}
.fa-laptop:before {
  content: "\f109";
}
.fa-tablet:before {
  content: "\f10a";
}
.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b";
}
.fa-circle-o:before {
  content: "\f10c";
}
.fa-quote-left:before {
  content: "\f10d";
}
.fa-quote-right:before {
  content: "\f10e";
}
.fa-spinner:before {
  content: "\f110";
}
.fa-circle:before {
  content: "\f111";
}
.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112";
}
.fa-github-alt:before {
  content: "\f113";
}
.fa-folder-o:before {
  content: "\f114";
}
.fa-folder-open-o:before {
  content: "\f115";
}
.fa-smile-o:before {
  content: "\f118";
}
.fa-frown-o:before {
  content: "\f119";
}
.fa-meh-o:before {
  content: "\f11a";
}
.fa-gamepad:before {
  content: "\f11b";
}
.fa-keyboard-o:before {
  content: "\f11c";
}
.fa-flag-o:before {
  content: "\f11d";
}
.fa-flag-checkered:before {
  content: "\f11e";
}
.fa-terminal:before {
  content: "\f120";
}
.fa-code:before {
  content: "\f121";
}
.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122";
}
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123";
}
.fa-location-arrow:before {
  content: "\f124";
}
.fa-crop:before {
  content: "\f125";
}
.fa-code-fork:before {
  content: "\f126";
}
.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127";
}
.fa-question:before {
  content: "\f128";
}
.fa-info:before {
  content: "\f129";
}
.fa-exclamation:before {
  content: "\f12a";
}
.fa-superscript:before {
  content: "\f12b";
}
.fa-subscript:before {
  content: "\f12c";
}
.fa-eraser:before {
  content: "\f12d";
}
.fa-puzzle-piece:before {
  content: "\f12e";
}
.fa-microphone:before {
  content: "\f130";
}
.fa-microphone-slash:before {
  content: "\f131";
}
.fa-shield:before {
  content: "\f132";
}
.fa-calendar-o:before {
  content: "\f133";
}
.fa-fire-extinguisher:before {
  content: "\f134";
}
.fa-rocket:before {
  content: "\f135";
}
.fa-maxcdn:before {
  content: "\f136";
}
.fa-chevron-circle-left:before {
  content: "\f137";
}
.fa-chevron-circle-right:before {
  content: "\f138";
}
.fa-chevron-circle-up:before {
  content: "\f139";
}
.fa-chevron-circle-down:before {
  content: "\f13a";
}
.fa-html5:before {
  content: "\f13b";
}
.fa-css3:before {
  content: "\f13c";
}
.fa-anchor:before {
  content: "\f13d";
}
.fa-unlock-alt:before {
  content: "\f13e";
}
.fa-bullseye:before {
  content: "\f140";
}
.fa-ellipsis-h:before {
  content: "\f141";
}
.fa-ellipsis-v:before {
  content: "\f142";
}
.fa-rss-square:before {
  content: "\f143";
}
.fa-play-circle:before {
  content: "\f144";
}
.fa-ticket:before {
  content: "\f145";
}
.fa-minus-square:before {
  content: "\f146";
}
.fa-minus-square-o:before {
  content: "\f147";
}
.fa-level-up:before {
  content: "\f148";
}
.fa-level-down:before {
  content: "\f149";
}
.fa-check-square:before {
  content: "\f14a";
}
.fa-pencil-square:before {
  content: "\f14b";
}
.fa-external-link-square:before {
  content: "\f14c";
}
.fa-share-square:before {
  content: "\f14d";
}
.fa-compass:before {
  content: "\f14e";
}
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150";
}
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151";
}
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152";
}
.fa-euro:before,
.fa-eur:before {
  content: "\f153";
}
.fa-gbp:before {
  content: "\f154";
}
.fa-dollar:before,
.fa-usd:before {
  content: "\f155";
}
.fa-rupee:before,
.fa-inr:before {
  content: "\f156";
}
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157";
}
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158";
}
.fa-won:before,
.fa-krw:before {
  content: "\f159";
}
.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a";
}
.fa-file:before {
  content: "\f15b";
}
.fa-file-text:before {
  content: "\f15c";
}
.fa-sort-alpha-asc:before {
  content: "\f15d";
}
.fa-sort-alpha-desc:before {
  content: "\f15e";
}
.fa-sort-amount-asc:before {
  content: "\f160";
}
.fa-sort-amount-desc:before {
  content: "\f161";
}
.fa-sort-numeric-asc:before {
  content: "\f162";
}
.fa-sort-numeric-desc:before {
  content: "\f163";
}
.fa-thumbs-up:before {
  content: "\f164";
}
.fa-thumbs-down:before {
  content: "\f165";
}
.fa-youtube-square:before {
  content: "\f166";
}
.fa-youtube:before {
  content: "\f167";
}
.fa-xing:before {
  content: "\f168";
}
.fa-xing-square:before {
  content: "\f169";
}
.fa-youtube-play:before {
  content: "\f16a";
}
.fa-dropbox:before {
  content: "\f16b";
}
.fa-stack-overflow:before {
  content: "\f16c";
}
.fa-instagram:before {
  content: "\f16d";
}
.fa-flickr:before {
  content: "\f16e";
}
.fa-adn:before {
  content: "\f170";
}
.fa-bitbucket:before {
  content: "\f171";
}
.fa-bitbucket-square:before {
  content: "\f172";
}
.fa-tumblr:before {
  content: "\f173";
}
.fa-tumblr-square:before {
  content: "\f174";
}
.fa-long-arrow-down:before {
  content: "\f175";
}
.fa-long-arrow-up:before {
  content: "\f176";
}
.fa-long-arrow-left:before {
  content: "\f177";
}
.fa-long-arrow-right:before {
  content: "\f178";
}
.fa-apple:before {
  content: "\f179";
}
.fa-windows:before {
  content: "\f17a";
}
.fa-android:before {
  content: "\f17b";
}
.fa-linux:before {
  content: "\f17c";
}
.fa-dribbble:before {
  content: "\f17d";
}
.fa-skype:before {
  content: "\f17e";
}
.fa-foursquare:before {
  content: "\f180";
}
.fa-trello:before {
  content: "\f181";
}
.fa-female:before {
  content: "\f182";
}
.fa-male:before {
  content: "\f183";
}
.fa-gittip:before,
.fa-gratipay:before {
  content: "\f184";
}
.fa-sun-o:before {
  content: "\f185";
}
.fa-moon-o:before {
  content: "\f186";
}
.fa-archive:before {
  content: "\f187";
}
.fa-bug:before {
  content: "\f188";
}
.fa-vk:before {
  content: "\f189";
}
.fa-weibo:before {
  content: "\f18a";
}
.fa-renren:before {
  content: "\f18b";
}
.fa-pagelines:before {
  content: "\f18c";
}
.fa-stack-exchange:before {
  content: "\f18d";
}
.fa-arrow-circle-o-right:before {
  content: "\f18e";
}
.fa-arrow-circle-o-left:before {
  content: "\f190";
}
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191";
}
.fa-dot-circle-o:before {
  content: "\f192";
}
.fa-wheelchair:before {
  content: "\f193";
}
.fa-vimeo-square:before {
  content: "\f194";
}
.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195";
}
.fa-plus-square-o:before {
  content: "\f196";
}
.fa-space-shuttle:before {
  content: "\f197";
}
.fa-slack:before {
  content: "\f198";
}
.fa-envelope-square:before {
  content: "\f199";
}
.fa-wordpress:before {
  content: "\f19a";
}
.fa-openid:before {
  content: "\f19b";
}
.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\f19c";
}
.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\f19d";
}
.fa-yahoo:before {
  content: "\f19e";
}
.fa-google:before {
  content: "\f1a0";
}
.fa-reddit:before {
  content: "\f1a1";
}
.fa-reddit-square:before {
  content: "\f1a2";
}
.fa-stumbleupon-circle:before {
  content: "\f1a3";
}
.fa-stumbleupon:before {
  content: "\f1a4";
}
.fa-delicious:before {
  content: "\f1a5";
}
.fa-digg:before {
  content: "\f1a6";
}
.fa-pied-piper-pp:before {
  content: "\f1a7";
}
.fa-pied-piper-alt:before {
  content: "\f1a8";
}
.fa-drupal:before {
  content: "\f1a9";
}
.fa-joomla:before {
  content: "\f1aa";
}
.fa-language:before {
  content: "\f1ab";
}
.fa-fax:before {
  content: "\f1ac";
}
.fa-building:before {
  content: "\f1ad";
}
.fa-child:before {
  content: "\f1ae";
}
.fa-paw:before {
  content: "\f1b0";
}
.fa-spoon:before {
  content: "\f1b1";
}
.fa-cube:before {
  content: "\f1b2";
}
.fa-cubes:before {
  content: "\f1b3";
}
.fa-behance:before {
  content: "\f1b4";
}
.fa-behance-square:before {
  content: "\f1b5";
}
.fa-steam:before {
  content: "\f1b6";
}
.fa-steam-square:before {
  content: "\f1b7";
}
.fa-recycle:before {
  content: "\f1b8";
}
.fa-automobile:before,
.fa-car:before {
  content: "\f1b9";
}
.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba";
}
.fa-tree:before {
  content: "\f1bb";
}
.fa-spotify:before {
  content: "\f1bc";
}
.fa-deviantart:before {
  content: "\f1bd";
}
.fa-soundcloud:before {
  content: "\f1be";
}
.fa-database:before {
  content: "\f1c0";
}
.fa-file-pdf-o:before {
  content: "\f1c1";
}
.fa-file-word-o:before {
  content: "\f1c2";
}
.fa-file-excel-o:before {
  content: "\f1c3";
}
.fa-file-powerpoint-o:before {
  content: "\f1c4";
}
.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\f1c5";
}
.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\f1c6";
}
.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\f1c7";
}
.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8";
}
.fa-file-code-o:before {
  content: "\f1c9";
}
.fa-vine:before {
  content: "\f1ca";
}
.fa-codepen:before {
  content: "\f1cb";
}
.fa-jsfiddle:before {
  content: "\f1cc";
}
.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\f1cd";
}
.fa-circle-o-notch:before {
  content: "\f1ce";
}
.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: "\f1d0";
}
.fa-ge:before,
.fa-empire:before {
  content: "\f1d1";
}
.fa-git-square:before {
  content: "\f1d2";
}
.fa-git:before {
  content: "\f1d3";
}
.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: "\f1d4";
}
.fa-tencent-weibo:before {
  content: "\f1d5";
}
.fa-qq:before {
  content: "\f1d6";
}
.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7";
}
.fa-send:before,
.fa-paper-plane:before {
  content: "\f1d8";
}
.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\f1d9";
}
.fa-history:before {
  content: "\f1da";
}
.fa-circle-thin:before {
  content: "\f1db";
}
.fa-header:before {
  content: "\f1dc";
}
.fa-paragraph:before {
  content: "\f1dd";
}
.fa-sliders:before {
  content: "\f1de";
}
.fa-share-alt:before {
  content: "\f1e0";
}
.fa-share-alt-square:before {
  content: "\f1e1";
}
.fa-bomb:before {
  content: "\f1e2";
}
.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\f1e3";
}
.fa-tty:before {
  content: "\f1e4";
}
.fa-binoculars:before {
  content: "\f1e5";
}
.fa-plug:before {
  content: "\f1e6";
}
.fa-slideshare:before {
  content: "\f1e7";
}
.fa-twitch:before {
  content: "\f1e8";
}
.fa-yelp:before {
  content: "\f1e9";
}
.fa-newspaper-o:before {
  content: "\f1ea";
}
.fa-wifi:before {
  content: "\f1eb";
}
.fa-calculator:before {
  content: "\f1ec";
}
.fa-paypal:before {
  content: "\f1ed";
}
.fa-google-wallet:before {
  content: "\f1ee";
}
.fa-cc-visa:before {
  content: "\f1f0";
}
.fa-cc-mastercard:before {
  content: "\f1f1";
}
.fa-cc-discover:before {
  content: "\f1f2";
}
.fa-cc-amex:before {
  content: "\f1f3";
}
.fa-cc-paypal:before {
  content: "\f1f4";
}
.fa-cc-stripe:before {
  content: "\f1f5";
}
.fa-bell-slash:before {
  content: "\f1f6";
}
.fa-bell-slash-o:before {
  content: "\f1f7";
}
.fa-trash:before {
  content: "\f1f8";
}
.fa-copyright:before {
  content: "\f1f9";
}
.fa-at:before {
  content: "\f1fa";
}
.fa-eyedropper:before {
  content: "\f1fb";
}
.fa-paint-brush:before {
  content: "\f1fc";
}
.fa-birthday-cake:before {
  content: "\f1fd";
}
.fa-area-chart:before {
  content: "\f1fe";
}
.fa-pie-chart:before {
  content: "\f200";
}
.fa-line-chart:before {
  content: "\f201";
}
.fa-lastfm:before {
  content: "\f202";
}
.fa-lastfm-square:before {
  content: "\f203";
}
.fa-toggle-off:before {
  content: "\f204";
}
.fa-toggle-on:before {
  content: "\f205";
}
.fa-bicycle:before {
  content: "\f206";
}
.fa-bus:before {
  content: "\f207";
}
.fa-ioxhost:before {
  content: "\f208";
}
.fa-angellist:before {
  content: "\f209";
}
.fa-cc:before {
  content: "\f20a";
}
.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\f20b";
}
.fa-meanpath:before {
  content: "\f20c";
}
.fa-buysellads:before {
  content: "\f20d";
}
.fa-connectdevelop:before {
  content: "\f20e";
}
.fa-dashcube:before {
  content: "\f210";
}
.fa-forumbee:before {
  content: "\f211";
}
.fa-leanpub:before {
  content: "\f212";
}
.fa-sellsy:before {
  content: "\f213";
}
.fa-shirtsinbulk:before {
  content: "\f214";
}
.fa-simplybuilt:before {
  content: "\f215";
}
.fa-skyatlas:before {
  content: "\f216";
}
.fa-cart-plus:before {
  content: "\f217";
}
.fa-cart-arrow-down:before {
  content: "\f218";
}
.fa-diamond:before {
  content: "\f219";
}
.fa-ship:before {
  content: "\f21a";
}
.fa-user-secret:before {
  content: "\f21b";
}
.fa-motorcycle:before {
  content: "\f21c";
}
.fa-street-view:before {
  content: "\f21d";
}
.fa-heartbeat:before {
  content: "\f21e";
}
.fa-venus:before {
  content: "\f221";
}
.fa-mars:before {
  content: "\f222";
}
.fa-mercury:before {
  content: "\f223";
}
.fa-intersex:before,
.fa-transgender:before {
  content: "\f224";
}
.fa-transgender-alt:before {
  content: "\f225";
}
.fa-venus-double:before {
  content: "\f226";
}
.fa-mars-double:before {
  content: "\f227";
}
.fa-venus-mars:before {
  content: "\f228";
}
.fa-mars-stroke:before {
  content: "\f229";
}
.fa-mars-stroke-v:before {
  content: "\f22a";
}
.fa-mars-stroke-h:before {
  content: "\f22b";
}
.fa-neuter:before {
  content: "\f22c";
}
.fa-genderless:before {
  content: "\f22d";
}
.fa-facebook-official:before {
  content: "\f230";
}
.fa-pinterest-p:before {
  content: "\f231";
}
.fa-whatsapp:before {
  content: "\f232";
}
.fa-server:before {
  content: "\f233";
}
.fa-user-plus:before {
  content: "\f234";
}
.fa-user-times:before {
  content: "\f235";
}
.fa-hotel:before,
.fa-bed:before {
  content: "\f236";
}
.fa-viacoin:before {
  content: "\f237";
}
.fa-train:before {
  content: "\f238";
}
.fa-subway:before {
  content: "\f239";
}
.fa-medium:before {
  content: "\f23a";
}
.fa-yc:before,
.fa-y-combinator:before {
  content: "\f23b";
}
.fa-optin-monster:before {
  content: "\f23c";
}
.fa-opencart:before {
  content: "\f23d";
}
.fa-expeditedssl:before {
  content: "\f23e";
}
.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
  content: "\f240";
}
.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "\f241";
}
.fa-battery-2:before,
.fa-battery-half:before {
  content: "\f242";
}
.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "\f243";
}
.fa-battery-0:before,
.fa-battery-empty:before {
  content: "\f244";
}
.fa-mouse-pointer:before {
  content: "\f245";
}
.fa-i-cursor:before {
  content: "\f246";
}
.fa-object-group:before {
  content: "\f247";
}
.fa-object-ungroup:before {
  content: "\f248";
}
.fa-sticky-note:before {
  content: "\f249";
}
.fa-sticky-note-o:before {
  content: "\f24a";
}
.fa-cc-jcb:before {
  content: "\f24b";
}
.fa-cc-diners-club:before {
  content: "\f24c";
}
.fa-clone:before {
  content: "\f24d";
}
.fa-balance-scale:before {
  content: "\f24e";
}
.fa-hourglass-o:before {
  content: "\f250";
}
.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "\f251";
}
.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "\f252";
}
.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "\f253";
}
.fa-hourglass:before {
  content: "\f254";
}
.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "\f255";
}
.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: "\f256";
}
.fa-hand-scissors-o:before {
  content: "\f257";
}
.fa-hand-lizard-o:before {
  content: "\f258";
}
.fa-hand-spock-o:before {
  content: "\f259";
}
.fa-hand-pointer-o:before {
  content: "\f25a";
}
.fa-hand-peace-o:before {
  content: "\f25b";
}
.fa-trademark:before {
  content: "\f25c";
}
.fa-registered:before {
  content: "\f25d";
}
.fa-creative-commons:before {
  content: "\f25e";
}
.fa-gg:before {
  content: "\f260";
}
.fa-gg-circle:before {
  content: "\f261";
}
.fa-tripadvisor:before {
  content: "\f262";
}
.fa-odnoklassniki:before {
  content: "\f263";
}
.fa-odnoklassniki-square:before {
  content: "\f264";
}
.fa-get-pocket:before {
  content: "\f265";
}
.fa-wikipedia-w:before {
  content: "\f266";
}
.fa-safari:before {
  content: "\f267";
}
.fa-chrome:before {
  content: "\f268";
}
.fa-firefox:before {
  content: "\f269";
}
.fa-opera:before {
  content: "\f26a";
}
.fa-internet-explorer:before {
  content: "\f26b";
}
.fa-tv:before,
.fa-television:before {
  content: "\f26c";
}
.fa-contao:before {
  content: "\f26d";
}
.fa-500px:before {
  content: "\f26e";
}
.fa-amazon:before {
  content: "\f270";
}
.fa-calendar-plus-o:before {
  content: "\f271";
}
.fa-calendar-minus-o:before {
  content: "\f272";
}
.fa-calendar-times-o:before {
  content: "\f273";
}
.fa-calendar-check-o:before {
  content: "\f274";
}
.fa-industry:before {
  content: "\f275";
}
.fa-map-pin:before {
  content: "\f276";
}
.fa-map-signs:before {
  content: "\f277";
}
.fa-map-o:before {
  content: "\f278";
}
.fa-map:before {
  content: "\f279";
}
.fa-commenting:before {
  content: "\f27a";
}
.fa-commenting-o:before {
  content: "\f27b";
}
.fa-houzz:before {
  content: "\f27c";
}
.fa-vimeo:before {
  content: "\f27d";
}
.fa-black-tie:before {
  content: "\f27e";
}
.fa-fonticons:before {
  content: "\f280";
}
.fa-reddit-alien:before {
  content: "\f281";
}
.fa-edge:before {
  content: "\f282";
}
.fa-credit-card-alt:before {
  content: "\f283";
}
.fa-codiepie:before {
  content: "\f284";
}
.fa-modx:before {
  content: "\f285";
}
.fa-fort-awesome:before {
  content: "\f286";
}
.fa-usb:before {
  content: "\f287";
}
.fa-product-hunt:before {
  content: "\f288";
}
.fa-mixcloud:before {
  content: "\f289";
}
.fa-scribd:before {
  content: "\f28a";
}
.fa-pause-circle:before {
  content: "\f28b";
}
.fa-pause-circle-o:before {
  content: "\f28c";
}
.fa-stop-circle:before {
  content: "\f28d";
}
.fa-stop-circle-o:before {
  content: "\f28e";
}
.fa-shopping-bag:before {
  content: "\f290";
}
.fa-shopping-basket:before {
  content: "\f291";
}
.fa-hashtag:before {
  content: "\f292";
}
.fa-bluetooth:before {
  content: "\f293";
}
.fa-bluetooth-b:before {
  content: "\f294";
}
.fa-percent:before {
  content: "\f295";
}
.fa-gitlab:before {
  content: "\f296";
}
.fa-wpbeginner:before {
  content: "\f297";
}
.fa-wpforms:before {
  content: "\f298";
}
.fa-envira:before {
  content: "\f299";
}
.fa-universal-access:before {
  content: "\f29a";
}
.fa-wheelchair-alt:before {
  content: "\f29b";
}
.fa-question-circle-o:before {
  content: "\f29c";
}
.fa-blind:before {
  content: "\f29d";
}
.fa-audio-description:before {
  content: "\f29e";
}
.fa-volume-control-phone:before {
  content: "\f2a0";
}
.fa-braille:before {
  content: "\f2a1";
}
.fa-assistive-listening-systems:before {
  content: "\f2a2";
}
.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: "\f2a3";
}
.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: "\f2a4";
}
.fa-glide:before {
  content: "\f2a5";
}
.fa-glide-g:before {
  content: "\f2a6";
}
.fa-signing:before,
.fa-sign-language:before {
  content: "\f2a7";
}
.fa-low-vision:before {
  content: "\f2a8";
}
.fa-viadeo:before {
  content: "\f2a9";
}
.fa-viadeo-square:before {
  content: "\f2aa";
}
.fa-snapchat:before {
  content: "\f2ab";
}
.fa-snapchat-ghost:before {
  content: "\f2ac";
}
.fa-snapchat-square:before {
  content: "\f2ad";
}
.fa-pied-piper:before {
  content: "\f2ae";
}
.fa-first-order:before {
  content: "\f2b0";
}
.fa-yoast:before {
  content: "\f2b1";
}
.fa-themeisle:before {
  content: "\f2b2";
}
.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: "\f2b3";
}
.fa-fa:before,
.fa-font-awesome:before {
  content: "\f2b4";
}
.fa-handshake-o:before {
  content: "\f2b5";
}
.fa-envelope-open:before {
  content: "\f2b6";
}
.fa-envelope-open-o:before {
  content: "\f2b7";
}
.fa-linode:before {
  content: "\f2b8";
}
.fa-address-book:before {
  content: "\f2b9";
}
.fa-address-book-o:before {
  content: "\f2ba";
}
.fa-vcard:before,
.fa-address-card:before {
  content: "\f2bb";
}
.fa-vcard-o:before,
.fa-address-card-o:before {
  content: "\f2bc";
}
.fa-user-circle:before {
  content: "\f2bd";
}
.fa-user-circle-o:before {
  content: "\f2be";
}
.fa-user-o:before {
  content: "\f2c0";
}
.fa-id-badge:before {
  content: "\f2c1";
}
.fa-drivers-license:before,
.fa-id-card:before {
  content: "\f2c2";
}
.fa-drivers-license-o:before,
.fa-id-card-o:before {
  content: "\f2c3";
}
.fa-quora:before {
  content: "\f2c4";
}
.fa-free-code-camp:before {
  content: "\f2c5";
}
.fa-telegram:before {
  content: "\f2c6";
}
.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
  content: "\f2c7";
}
.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
  content: "\f2c8";
}
.fa-thermometer-2:before,
.fa-thermometer-half:before {
  content: "\f2c9";
}
.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
  content: "\f2ca";
}
.fa-thermometer-0:before,
.fa-thermometer-empty:before {
  content: "\f2cb";
}
.fa-shower:before {
  content: "\f2cc";
}
.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
  content: "\f2cd";
}
.fa-podcast:before {
  content: "\f2ce";
}
.fa-window-maximize:before {
  content: "\f2d0";
}
.fa-window-minimize:before {
  content: "\f2d1";
}
.fa-window-restore:before {
  content: "\f2d2";
}
.fa-times-rectangle:before,
.fa-window-close:before {
  content: "\f2d3";
}
.fa-times-rectangle-o:before,
.fa-window-close-o:before {
  content: "\f2d4";
}
.fa-bandcamp:before {
  content: "\f2d5";
}
.fa-grav:before {
  content: "\f2d6";
}
.fa-etsy:before {
  content: "\f2d7";
}
.fa-imdb:before {
  content: "\f2d8";
}
.fa-ravelry:before {
  content: "\f2d9";
}
.fa-eercast:before {
  content: "\f2da";
}
.fa-microchip:before {
  content: "\f2db";
}
.fa-snowflake-o:before {
  content: "\f2dc";
}
.fa-superpowers:before {
  content: "\f2dd";
}
.fa-wpexplorer:before {
  content: "\f2de";
}
.fa-meetup:before {
  content: "\f2e0";
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
.ipsApp select {
  border: 1px solid var(--form-field--borderColor);
  border-radius: var(--form-field--radius);
  color: inherit;
  padding: 5px;
  background: rgb(var(--theme-area_background_reset));
}
.ipsApp select::-ms-expand {
  display: none;
}
.ipsApp select:not([multiple]) {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: url("https://desimmsclub2.com//uploads/set_resources_1/84c1e40ea0e759e3f1505eb1788ddf3c_select_dropdown.png");
  background-position: right center;
  background-size: 18px 9px;
  background-repeat: no-repeat;
  cursor: pointer;
  padding: 9px;
  text-indent: 0.01px;
}
.ipsApp select:focus {
  outline: none;
}
.ipsApp select:not([multiple]):focus {
  box-shadow: var(--form-field--focusShadow);
  border-color: var(
    --form-field--focusBorder,
    rgb(var(--theme-active_input_border))
  );
}
html[dir="ltr"] .ipsApp select:not([multiple]) {
  padding-right: 30px;
}
html[dir="rtl"] .ipsApp select:not([multiple]) {
  background-position: left 10px center;
  padding-left: 30px;
}
.ipsApp select[disabled] {
  opacity: 0.6;
  pointer-events: none;
}
ul.ipsForm,
ol.ipsForm {
  list-style: none;
  padding: 0;
  margin: 0;
}
.ipsForm[data-role="advancedSearch"] {
  margin-top: 15px;
  padding-bottom: 15px;
}
.ipsFieldRow:not(:last-child) {
  margin-bottom: 15px;
}
.ipsFieldRow_noLabel > label,
.ipsFieldRow_noLabel > .ipsFieldRow_content > label {
  display: none;
}
.ipsFieldRow_searchResult {
  background-color: #f2e6d4;
  border: 1px solid #d1aa6e;
}
.ipsFieldRow.ipsFieldRow_searchResult .ipsFieldRow_desc {
  color: #ad884e;
}
.ipsFieldRow_checkbox {
  margin-bottom: 5px;
}
.ipsFieldRow_checkbox + .ipsFieldRow:not(.ipsFieldRow_checkbox) {
  margin-top: 15px;
}
.ipsFieldRow_checkbox input[type="checkbox"],
.ipsFieldRow_checkbox input[type="radio"],
.ipsFieldRow_checkbox .ipsCustomInput {
  float: left;
  margin-top: 3px;
}
html[dir="rtl"] .ipsFieldRow_checkbox input[type="checkbox"],
html[dir="rtl"] .ipsFieldRow_checkbox input[type="radio"],
html[dir="rtl"] .ipsFieldRow_checkbox .ipsCustomInput {
  float: right;
}
html[dir="ltr"] .ipsFieldRow_checkbox .ipsFieldRow_content {
  margin-left: 24px;
}
html[dir="rtl"] .ipsFieldRow_checkbox .ipsFieldRow_content {
  margin-right: 24px;
}
.ipsFieldRow_checkbox label {
  display: block;
}
.ipsFieldRow_inlineCheckbox {
  margin-top: 6px;
  display: inline-block;
  position: relative;
}
.ipsFieldRow_inlineCheckbox_reducedMargins {
  margin-top: 0px;
  margin-bottom: 2px !important;
}
html[dir="ltr"] .ipsFieldRow_inlineCheckbox {
  margin-right: 15px;
}
html[dir="rtl"] .ipsFieldRow_inlineCheckbox {
  margin-left: 15px;
}
html[dir="ltr"] .ipsFieldRow_inlineCheckbox .ipsCustomInput,
html[dir="ltr"] .ipsToggle {
  margin-right: 3px;
}
html[dir="rtl"] .ipsFieldRow_inlineCheckbox .ipsCustomInput,
html[dir="rtl"] .ipsToggle {
  margin-left: 3px;
}
.ipsField_fieldList {
  list-style: none;
  margin: 0;
  padding: 7px 0 0 0;
}
.ipsField_fieldList > li {
  margin-bottom: 10px;
}
.ipsField_fieldList > li:last-child {
  margin-bottom: 0px;
}
.ipsField_fieldList input[type="radio"],
.ipsField_fieldList input[type="checkbox"],
.ipsField_fieldList .ipsCustomInput {
  float: left;
  margin-top: 2px;
}
html[dir="rtl"] .ipsField_fieldList input[type="radio"],
html[dir="rtl"] .ipsField_fieldList input[type="checkbox"],
html[dir="rtl"] .ipsField_fieldList .ipsCustomInput {
  float: right;
}
html[dir="ltr"] .ipsField_fieldList_content {
  margin-left: 24px;
}
html[dir="rtl"] .ipsField_fieldList_content {
  margin-right: 24px;
}
.ipsField__checkboxOverflow--active {
  padding: 0 !important;
}
.ipsField__checkboxOverflow--active .ipsField_fieldList {
  padding: var(--sp-3);
  border-radius: var(--radius-1);
  border: 1px solid var(--form-field--borderColor);
  border-color: var(--input--border);
  box-shadow: var(--input--shadow) 0px 3px 4px -1px;
  max-height: 200px;
  overflow-y: scroll;
  max-width: 350px;
}
.ipsField__checkboxOverflow--active .ipsField_fieldList label {
  display: block;
}
.ipsApp .ipsField__checkboxOverflow--active .ipsField__checkboxOverflow__search,
.ipsApp
  .ipsField__checkboxOverflow--active
  .ipsField__checkboxOverflow__search:hover,
.ipsApp
  .ipsField__checkboxOverflow--active
  .ipsField__checkboxOverflow__search:focus,
.ipsField__checkboxOverflow--active
  .ipsField__checkboxOverflow__search
  + .ipsField_fieldList {
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  background: transparent !important;
}
.ipsApp .ipsField__checkboxOverflow--active .ipsField__checkboxOverflow__search,
.ipsApp
  .ipsField__checkboxOverflow--active
  .ipsField__checkboxOverflow__search:hover,
.ipsApp
  .ipsField__checkboxOverflow--active
  .ipsField__checkboxOverflow__search:focus {
  border-bottom: 1px solid rgba(var(--theme-text_light), 0.2) !important;
}
.ipsApp
  .ipsField__checkboxOverflow--active
  .ipsField__checkboxOverflow__focused {
  position: relative;
  z-index: 2;
}
.ipsApp
  .ipsField__checkboxOverflow--active
  .ipsField__checkboxOverflow__focused:before {
  content: "";
  position: absolute;
  left: calc(var(--sp-3) * -1);
  right: calc(var(--sp-3) * -1);
  top: calc(var(--sp-2) * -1);
  bottom: calc(var(--sp-2) * -1);
  background: rgba(var(--theme-area_background_light), 0.7);
  z-index: -1;
}
.ipsApp
  .ipsField__checkboxOverflow--active
  .ipsField__checkboxOverflow__toggles {
  padding: var(--sp-2);
  border-top: 1px solid rgba(var(--theme-text_light), 0.2);
  margin-top: 0 !important;
}
.ipsApp .ipsFieldRow_fullWidth input[type="text"],
.ipsApp .ipsForm_fullWidth .ipsFieldRow input[type="text"],
.ipsApp .ipsFieldRow_fullWidth input[type="email"],
.ipsApp .ipsForm_fullWidth .ipsFieldRow input[type="email"],
.ipsApp .ipsFieldRow_fullWidth input[type="password"],
.ipsApp .ipsForm_fullWidth .ipsFieldRow input[type="password"],
.ipsApp .ipsFieldRow_fullWidth input[type="submit"],
.ipsApp .ipsForm_fullWidth .ipsFieldRow input[type="submit"],
.ipsApp .ipsFieldRow_fullWidth select,
.ipsApp .ipsForm_fullWidth .ipsFieldRow select,
.ipsApp .ipsFieldRow_fullWidth button,
.ipsApp .ipsForm_fullWidth .ipsFieldRow button,
.ipsApp .ipsFieldRow_fullWidth textarea,
.ipsApp .ipsForm_fullWidth .ipsFieldRow textarea,
.ipsApp .ipsFieldRow_fullWidth .ipsField_autocomplete,
.ipsApp .ipsForm_fullWidth .ipsFieldRow .ipsField_autocomplete,
.ipsApp .ipsFieldRow_fullWidth .ipsSelectTree,
.ipsApp .ipsForm_fullWidth .ipsFieldRow .ipsSelectTree,
.ipsApp input.ipsField_fullWidth,
.ipsApp textarea.ipsField_fullWidth,
.ipsApp .ipsField_autocomplete.ipsField_fullWidth,
.ipsApp select.ipsField_fullWidth,
.ipsApp .ipsSelectTree.ipsField_fullWidth,
.ipsApp .ipsField_dummy.ipsField_fullWidth {
  width: 100%;
  max-width: 100% !important;
}
.ipsFieldRow_desc {
  font-size: 12px;
  color: rgb(var(--theme-text_light));
  margin-top: 3px;
  display: block;
}
.ipsFieldRow:not(.ipsFieldRow_checkbox) .ipsFieldRow_label,
.ipsFieldRow:not(.ipsFieldRow_checkbox) .ipsFieldRow_title {
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 5px;
  display: inline-block;
  padding-top: 5px;
}
.ipsFieldRow.ipsFieldRow_yesNo .ipsFieldRow_label,
.ipsFieldRow.ipsFieldRow_yesNo .ipsFieldRow_title {
  padding-top: 0;
}
.ipsApp .ipsField_primary,
.ipsApp .ipsField_primary.ipsField_autocomplete input,
.ipsApp .ipsFieldRow_primary input {
  font-size: 18px;
}
.ipsApp .ipsFieldRow_primary .ipsField_autocomplete,
.ipsApp .ipsFieldRow_primary textarea,
.ipsApp .ipsFieldRow_primary input[type="text"],
.ipsApp .ipsFieldRow_primary input[type="password"],
.ipsApp .ipsFieldRow_primary input[type="datetime"],
.ipsApp .ipsFieldRow_primary input[type="datetime-local"],
.ipsApp .ipsFieldRow_primary input[type="date"],
.ipsApp .ipsFieldRow_primary input[type="month"],
.ipsApp .ipsFieldRow_primary input[type="time"],
.ipsApp .ipsFieldRow_primary input[type="week"],
.ipsApp .ipsFieldRow_primary input[type="number"],
.ipsApp .ipsFieldRow_primary input[type="email"],
.ipsApp .ipsFieldRow_primary input[type="url"],
.ipsApp .ipsFieldRow_primary input[type="search"],
.ipsApp .ipsFieldRow_primary input[type="tel"],
.ipsApp .ipsFieldRow_primary .ipsField_dummy {
  padding: 12px;
}
.ipsFieldRow_required {
  font-size: 10px;
  text-transform: uppercase;
  color: #aa1414;
  font-weight: 500;
}
html[dir="ltr"]
  .ipsFieldRow_label
  span:first-child:not(:empty)
  + .ipsFieldRow_required {
  margin-left: 10px;
}
html[dir="rtl"]
  .ipsFieldRow_label
  span:first-child:not(:empty)
  + .ipsFieldRow_required {
  margin-right: 10px;
}
.ipsForm_horizontal .ipsFieldRow > .ipsFieldRow_label,
.ipsForm_horizontal .ipsFieldRow > .ipsFieldRow_title {
  width: 185px;
  line-height: 1.3;
  font-size: 14px;
  font-weight: 600;
}
html[dir="ltr"] .ipsForm_horizontal .ipsFieldRow > .ipsFieldRow_label,
html[dir="ltr"] .ipsForm_horizontal .ipsFieldRow > .ipsFieldRow_title {
  float: left;
  padding-right: 15px;
  text-align: right;
}
html[dir="rtl"] .ipsForm_horizontal .ipsFieldRow > .ipsFieldRow_label,
html[dir="rtl"] .ipsForm_horizontal .ipsFieldRow > .ipsFieldRow_title {
  float: right;
  padding-left: 15px;
  text-align: left;
}
.ipsForm.ipsForm_horizontal
  .ipsFieldRow.ipsFieldRow_shortTitle
  > .ipsFieldRow_title {
  width: 85px;
}
html[dir="ltr"]
  .ipsForm_horizontal
  .ipsFieldRow:not(.ipsFieldRow_checkbox)
  .ipsFieldRow_content {
  margin-left: 185px;
}
html[dir="ltr"]
  .ipsForm_horizontal
  .ipsFieldRow.ipsFieldRow_shortTitle:not(.ipsFieldRow_checkbox)
  .ipsFieldRow_content {
  margin-left: 95px;
}
html[dir="ltr"] .ipsForm_horizontal .ipsFieldRow_checkbox {
  margin-left: 185px;
}
html[dir="rtl"]
  .ipsForm_horizontal
  .ipsFieldRow:not(.ipsFieldRow_checkbox)
  .ipsFieldRow_content {
  margin-right: 185px;
}
html[dir="rtl"]
  .ipsForm_horizontal
  .ipsFieldRow.ipsFieldRow_shortTitle:not(.ipsFieldRow_checkbox)
  .ipsFieldRow_content {
  margin-right: 95px;
}
html[dir="rtl"] .ipsForm_horizontal .ipsFieldRow_checkbox {
  margin-right: 185px;
}
.ipsForm_horizontal .ipsFieldRow_required {
  font-size: 0;
  margin: 0;
}
.ipsForm_horizontal .ipsFieldRow_required:before {
  content: "*";
  display: inline;
  color: #c02222;
  font-size: 16px;
}
.ipsForm_horizontal .ipsFieldRow_textValue .ipsFieldRow_content {
  padding-top: 7px;
}
.ipsForm_horizontal .ipsFieldRow_content .ipsRating {
  margin-top: 3px;
}
.ipsForm_vertical .ipsFieldRow > .ipsFieldRow_label,
.ipsForm_vertical .ipsFieldRow > .ipsFieldRow_title {
  float: none !important;
  width: 100%;
  text-align: left;
}
html[dir="rtl"]
  .ipsForm_vertical
  .ipsFieldRow:not(.ipsFieldRow_checkbox)
  > .ipsFieldRow_label,
html[dir="rtl"]
  .ipsForm_vertical
  .ipsFieldRow:not(.ipsFieldRow_checkbox)
  > .ipsFieldRow_title {
  text-align: right;
}
html[dir="rtl"] .ipsForm_vertical .ipsFieldRow:not(.ipsFieldRow_checkbox),
html[dir="rtl"]
  .ipsForm_vertical
  .ipsFieldRow:not(.ipsFieldRow_checkbox)
  > .ipsFieldRow_label,
html[dir="rtl"]
  .ipsForm_vertical
  .ipsFieldRow:not(.ipsFieldRow_checkbox)
  > .ipsFieldRow_content,
html[dir="rtl"]
  .ipsForm_vertical
  .ipsFieldRow:not(.ipsFieldRow_checkbox)
  > .ipsFieldRow_title {
  margin-right: 0px;
}
html[dir="ltr"] .ipsForm_vertical .ipsFieldRow:not(.ipsFieldRow_checkbox),
html[dir="ltr"]
  .ipsForm_vertical
  .ipsFieldRow:not(.ipsFieldRow_checkbox)
  > .ipsFieldRow_label,
html[dir="ltr"]
  .ipsForm_vertical
  .ipsFieldRow:not(.ipsFieldRow_checkbox)
  > .ipsFieldRow_content,
html[dir="ltr"]
  .ipsForm_vertical
  .ipsFieldRow:not(.ipsFieldRow_checkbox)
  > .ipsFieldRow_title {
  margin-left: 0px !important;
}
html[dir="ltr"]
  .ipsForm_vertical
  .ipsFieldRow:not(.ipsFieldRow_checkbox)
  > .ipsFieldRow_label,
html[dir="ltr"]
  .ipsForm_vertical
  .ipsFieldRow:not(.ipsFieldRow_checkbox)
  > .ipsFieldRow_title {
  text-align: left;
}
.ipsForm_group {
  margin-bottom: 15px;
  padding-top: 15px;
  border: 0;
  border-bottom: 1px solid rgba(var(--theme-text_color), 0.2);
}
.ipsForm_group > .ipsForm_groupTitle {
  float: left;
  font-size: 16px;
  font-weight: 500;
  margin: 0;
}
html[dir="rtl"] .ipsForm_group > .ipsForm_groupTitle {
  float: right;
}
.ipsForm_group > .ipsForm_groupContent {
  list-style: none;
}
html[dir="ltr"] .ipsForm_group > .ipsForm_groupContent {
  margin: 0 0 0 175px;
  padding: 0 0 0 15px;
  border-left: 1px solid rgba(var(--theme-text_color), 0.2);
}
html[dir="rtl"] .ipsForm_group > .ipsForm_groupContent {
  margin: 0 175px 0 0;
  padding: 0 15px 0 0;
  border-right: 1px solid rgba(var(--theme-text_color), 0.2);
}
.ipsForm .ipsForm_group:last-child {
  border-bottom: 0;
}
.ipsApp label:not(.ipsField_unlimited),
.ipsApp input,
.ipsApp button,
.ipsApp select,
.ipsApp textarea {
  font-size: inherit;
  font-family: inherit;
  vertical-align: middle;
  line-height: inherit;
}
.ipsApp .ipsField_dummy {
  height: 32px;
}
.ipsApp .ipsField_autocomplete {
  position: relative;
  outline: 0;
  display: inline-block;
}
html[dir="ltr"] .ipsApp .ipsField_autocomplete {
  padding-right: 35px;
}
html[dir="rtl"] .ipsApp .ipsField_autocomplete {
  padding-left: 35px;
}
.ipsApp .ipsField_autocomplete input[type="text"] {
  border: 0;
  border-radius: 0px;
  padding: 0;
  background: transparent;
  width: 20px;
  max-width: 100%;
  box-shadow: none;
}
.ipsApp .ipsField_autocomplete input[type="text"]:focus {
  outline: 0;
  box-shadow: none;
}
.ipsApp .ipsField_autocomplete.ipsField_autocompleteDisabled {
  pointer-events: none;
}
.ipsApp .ipsField_autocomplete.ipsField_autocompleteDisabled .cToken {
  opacity: 0.6;
}
html[dir="ltr"] .ipsApp .ipsField_autocomplete_loading {
  position: absolute;
  right: 10px;
}
html[dir="rtl"] .ipsApp .ipsField_autocomplete_loading {
  position: absolute;
  left: 10px;
}
.ipsApp .ipsField_autocomplete [data-action="addToken"] {
  font-size: 13px;
  color: rgb(var(--theme-brand_primary));
}
.ipsApp input[type="color"] {
  min-width: 50px;
}
.ipsApp .ipsField_autocomplete,
.ipsApp textarea,
.ipsApp input[type="text"],
.ipsApp input[type="password"],
.ipsApp input[type="datetime"],
.ipsApp input[type="datetime-local"],
.ipsApp input[type="date"],
.ipsApp input[type="month"],
.ipsApp input[type="time"],
.ipsApp input[type="week"],
.ipsApp input[type="number"],
.ipsApp input[type="email"],
.ipsApp input[type="url"],
.ipsApp input[type="search"],
.ipsApp input[type="tel"],
.ipsApp .ipsField_dummy,
.ipsField__checkboxOverflow--active {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: rgb(var(--theme-area_background_reset));
  border: 1px solid var(--form-field--borderColor);
  border-radius: var(--form-field--radius);
  width: 100%;
  max-width: 350px;
  padding: var(--sp-2);
  color: inherit;
}
.ipsApp input[type="datetime"],
.ipsApp input[type="datetime-local"],
.ipsApp input[type="date"],
.ipsApp input[type="month"],
.ipsApp input[type="time"],
.ipsApp input[type="week"] {
  min-height: 44px;
}
.CodeMirror {
  border: 1px solid var(--form-field--borderColor);
  border-radius: var(--form-field--radius);
  cursor: text;
}
html[dir="rtl"] .CodeMirror {
  direction: ltr;
}
.ipsApp textarea.ipsField_short,
.ipsApp input[type="text"].ipsField_short,
.ipsApp input[type="password"].ipsField_short,
.ipsApp input[type="datetime"].ipsField_short,
.ipsApp input[type="datetime-local"].ipsField_short,
.ipsApp input[type="date"].ipsField_short,
.ipsApp input[type="month"].ipsField_short,
.ipsApp input[type="time"].ipsField_short,
.ipsApp input[type="week"].ipsField_short,
.ipsApp input[type="number"].ipsField_short,
.ipsApp input[type="email"].ipsField_short,
.ipsApp input[type="url"].ipsField_short,
.ipsApp input[type="search"].ipsField_short,
.ipsApp input[type="tel"].ipsField_short,
.ipsApp input[type="color"].ipsField_short,
.ipsApp select.ipsField_short {
  width: 200px;
  max-width: 200px;
}
.ipsApp textarea.ipsField_medium,
.ipsApp input[type="text"].ipsField_medium,
.ipsApp input[type="password"].ipsField_medium,
.ipsApp input[type="datetime"].ipsField_medium,
.ipsApp input[type="datetime-local"].ipsField_medium,
.ipsApp input[type="date"].ipsField_medium,
.ipsApp input[type="month"].ipsField_medium,
.ipsApp input[type="time"].ipsField_medium,
.ipsApp input[type="week"].ipsField_medium,
.ipsApp input[type="number"].ipsField_medium,
.ipsApp input[type="email"].ipsField_medium,
.ipsApp input[type="url"].ipsField_medium,
.ipsApp input[type="search"].ipsField_medium,
.ipsApp input[type="tel"].ipsField_medium,
.ipsApp input[type="color"].ipsField_medium,
.ipsApp select.ipsField_medium {
  width: 270px;
  max-width: 270px;
}
.ipsApp textarea.ipsField_tiny,
.ipsApp input[type="text"].ipsField_tiny,
.ipsApp input[type="password"].ipsField_tiny,
.ipsApp input[type="datetime"].ipsField_tiny,
.ipsApp input[type="datetime-local"].ipsField_tiny,
.ipsApp input[type="date"].ipsField_tiny,
.ipsApp input[type="month"].ipsField_tiny,
.ipsApp input[type="time"].ipsField_tiny,
.ipsApp input[type="week"].ipsField_tiny,
.ipsApp input[type="number"].ipsField_tiny,
.ipsApp input[type="email"].ipsField_tiny,
.ipsApp input[type="url"].ipsField_tiny,
.ipsApp input[type="search"].ipsField_tiny,
.ipsApp input[type="tel"].ipsField_tiny,
.ipsApp input[type="color"].ipsField_tiny,
.ipsApp select.ipsField_tiny {
  width: 60px;
  max-width: 60px;
}
.ipsApp select.ipsField_short,
.ipsApp select.ipsField_medium,
.ipsApp select.ipsField_tiny {
  text-overflow: ellipsis;
}
.ipsApp textarea:hover,
.ipsApp input[type="text"]:hover,
.ipsApp input[type="password"]:hover,
.ipsApp input[type="datetime"]:hover,
.ipsApp input[type="datetime-local"]:hover,
.ipsApp input[type="date"]:hover,
.ipsApp input[type="month"]:hover,
.ipsApp input[type="time"]:hover,
.ipsApp input[type="week"]:hover,
.ipsApp input[type="number"]:hover,
.ipsApp input[type="email"]:hover,
.ipsApp input[type="url"]:hover,
.ipsApp input[type="search"]:hover,
.ipsApp input[type="tel"]:hover,
.ipsApp input[type="color"]:hover,
.ipsField__checkboxOverflow--active:hover {
  border-color: var(--form-field--borderHoverColor);
}
.ipsApp textarea:focus,
.ipsApp input[type="text"]:focus,
.ipsApp input[type="password"]:focus,
.ipsApp input[type="datetime"]:focus,
.ipsApp input[type="datetime-local"]:focus,
.ipsApp input[type="date"]:focus,
.ipsApp input[type="month"]:focus,
.ipsApp input[type="time"]:focus,
.ipsApp input[type="week"]:focus,
.ipsApp input[type="number"]:focus,
.ipsApp input[type="email"]:focus,
.ipsApp input[type="url"]:focus,
.ipsApp input[type="search"]:focus,
.ipsApp input[type="tel"]:focus,
.ipsApp input[type="color"]:focus,
.ipsField_focus,
.ipsField__checkboxOverflow--active:focus-within {
  box-shadow: var(--form-field--focusShadow);
  border-color: var(
    --form-field--focusBorder,
    rgb(var(--theme-active_input_border))
  );
  outline: 0;
}
.ipsApp textarea[disabled],
.ipsApp input[type="text"][disabled],
.ipsApp input[type="password"][disabled],
.ipsApp input[type="datetime"][disabled],
.ipsApp input[type="datetime-local"][disabled],
.ipsApp input[type="date"][disabled],
.ipsApp input[type="month"][disabled],
.ipsApp input[type="time"][disabled],
.ipsApp input[type="week"][disabled],
.ipsApp input[type="number"][disabled],
.ipsApp input[type="email"][disabled],
.ipsApp input[type="url"][disabled],
.ipsApp input[type="search"][disabled],
.ipsApp input[type="tel"][disabled],
.ipsApp input[type="color"][disabled] {
  background: rgb(var(--theme-area_background_light));
  opacity: 0.7;
}
.ipsApp textarea {
  white-space: pre-wrap;
}
.ipsApp .ipsToggle:focus,
.ipsApp .ipsCustomInput input:focus + span {
  border-color: var(
    --form-field--focusBorder,
    rgb(var(--theme-active_input_border))
  );
  outline: 0;
  box-shadow: var(--form-field--focusShadow);
}
.ipsFieldRow_content [data-role="prefixRow"] {
  margin-top: 5px;
}
.ipsApp textarea:not([data-ipsAutocomplete]) {
  height: auto;
  max-width: 100%;
}
.ipsFieldRow .ipsFieldRow_icon {
  position: relative;
}
html[dir="ltr"] .ipsFieldRow .ipsFieldRow_icon input[type="text"] {
  padding-left: 35px;
}
html[dir="rtl"] .ipsFieldRow .ipsFieldRow_icon input[type="text"] {
  padding-right: 35px;
}
.ipsFieldRow .ipsFieldRow_icon:after {
  font-family: "FontAwesome";
  font-size: 16px;
  position: absolute;
  top: 3px;
  color: rgb(var(--theme-text_light));
  display: inline-block;
  width: 30px;
  height: 30px;
}
html[dir="ltr"] .ipsFieldRow .ipsFieldRow_icon:after {
  left: 3px;
}
html[dir="rtl"] .ipsFieldRow .ipsFieldRow_icon:after {
  right: 3px;
}
.ipsFieldRow .ipsFieldRow_icon[data-icon="search"] {
  content: "\f002";
}
.ipsFieldRow.ipsFieldRow_primary .ipsFieldRow_icon:after {
  font-size: 18px;
  top: 0;
}
html[dir="ltr"] .ipsFieldRow.ipsFieldRow_primary .ipsFieldRow_icon:after {
  left: 10px;
}
html[dir="rtl"] .ipsFieldRow.ipsFieldRow_primary .ipsFieldRow_icon:after {
  right: 10px;
}
.ipsApp .ipsField_loading {
  background-image: url("https://desimmsclub2.com//uploads/set_resources_1/cf5a1e7fc191338071d07df134b620d0_tiny_loading@2x.gif");
  background-size: 14px 14px;
  background-repeat: no-repeat;
  background-position: right 5px center;
}
html[dir="rtl"] .ipsApp .ipsField_loading {
  background-position: left 5px center;
}
.ipsFieldRow_section {
  background: rgb(var(--theme-area_background_light));
  color: rgb(var(--theme-text_color));
  padding: 15px;
  font-size: 16px;
}
.ipsApp input.ipsField_error,
.ipsFieldRow_error textarea:not(.ipsFieldRow_errorExclude),
.ipsFieldRow_error input[type="text"]:not(.ipsFieldRow_errorExclude),
.ipsFieldRow_error input[type="password"]:not(.ipsFieldRow_errorExclude),
.ipsFieldRow_error input[type="datetime"]:not(.ipsFieldRow_errorExclude),
.ipsFieldRow_error input[type="datetime-local"]:not(.ipsFieldRow_errorExclude),
.ipsFieldRow_error input[type="date"]:not(.ipsFieldRow_errorExclude),
.ipsFieldRow_error input[type="month"]:not(.ipsFieldRow_errorExclude),
.ipsFieldRow_error input[type="time"]:not(.ipsFieldRow_errorExclude),
.ipsFieldRow_error input[type="week"]:not(.ipsFieldRow_errorExclude),
.ipsFieldRow_error input[type="number"]:not(.ipsFieldRow_errorExclude),
.ipsFieldRow_error input[type="email"]:not(.ipsFieldRow_errorExclude),
.ipsFieldRow_error input[type="url"]:not(.ipsFieldRow_errorExclude),
.ipsFieldRow_error input[type="search"]:not(.ipsFieldRow_errorExclude),
.ipsFieldRow_error input[type="tel"]:not(.ipsFieldRow_errorExclude),
.ipsFieldRow_error input[type="color"]:not(.ipsFieldRow_errorExclude),
.ipsFieldRow_error .ipsField_dummy,
.ipsFieldRow_error.ipsField_dummy {
  background-color: #f8e6e9;
  background-color: var(--input-error__background-color, #f8e6e9);
  border-color: #ba7b84;
  border-color: var(--input-error__border-color, #ba7b84);
}
.ipsApp input.ipsField_success,
.ipsApp textarea.ipsField_success,
.ipsFieldRow_success textarea,
.ipsFieldRow_success input[type="text"],
.ipsFieldRow_success input[type="password"],
.ipsFieldRow_success input[type="datetime"],
.ipsFieldRow_success input[type="datetime-local"],
.ipsFieldRow_success input[type="date"],
.ipsFieldRow_success input[type="month"],
.ipsFieldRow_success input[type="time"],
.ipsFieldRow_success input[type="week"],
.ipsFieldRow_success input[type="number"],
.ipsFieldRow_success input[type="email"],
.ipsFieldRow_success input[type="url"],
.ipsFieldRow_success input[type="search"],
.ipsFieldRow_success input[type="tel"],
.ipsFieldRow_success input[type="color"] {
  background-color: #ebf2e5;
  background-color: var(--input-success__background-color, #ebf2e5);
  border-color: #4a7c20;
  border-color: var(--input-success__border-color, #4a7c20);
}
textarea.ipsField_codeInput {
  font-family: "Courier New", Courier, monospace;
}
input[type="text"].ipsField_tinyText {
  font-size: 12px;
  padding: 4px;
}
input[type="checkbox"]:disabled + .ipsToggle {
  opacity: 0.4;
  cursor: default !important;
}
input[type="checkbox"]:disabled + .ipsToggle:not([data-ipsTooltip]) {
  pointer-events: none;
}
.ipsToggle {
  width: 42px;
  background: rgb(var(--theme-area_background_light));
  display: inline-block;
  height: 22px;
  line-height: 22px;
  border-radius: 11px;
  position: relative;
  border: 1px solid rgba(0, 0, 0, 0.1);
  overflow: hidden;
  vertical-align: middle;
  cursor: pointer;
  transition: all 0.3s linear;
}
.ipsToggle.ipsToggle_off {
  background: rgba(var(--theme-active_input_border), 0.3);
  filter: grayscale(100%);
}
.ipsToggle.ipsToggle_on {
  background: rgb(var(--theme-active_input_border));
}
.ipsToggle input {
  opacity: 0.001;
}
.ipsToggle span {
  background: #fff;
  border-radius: 9px;
  height: 16px;
  width: 16px;
  top: 2px;
  text-indent: 100%;
  white-space: nowrap;
  display: block;
  position: absolute;
  pointer-events: none;
  transition: all 0.2s linear;
}
html[dir="ltr"] .ipsToggle.ipsToggle_on span {
  right: 1px;
}
html[dir="rtl"] .ipsToggle.ipsToggle_on span {
  left: 1px;
}
html[dir="ltr"] .ipsToggle.ipsToggle_off span {
  right: 22px;
}
html[dir="rtl"] .ipsToggle.ipsToggle_off span {
  left: 22px;
}
.ipsField_yesNo {
  display: inline-block;
  margin: 0;
  padding: 0;
}
html[dir="ltr"] .ipsField_yesNo li {
  float: left;
}
html[dir="rtl"] .ipsField_yesNo li {
  float: right;
}
.ipsField_yesNo input[type="radio"] {
  display: none;
}
.ipsField_yesNo label {
  display: block;
  height: 32px;
  line-height: 32px;
  text-align: center;
  width: 40px;
  background: #f2f2f2;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  cursor: pointer;
  position: relative;
  transition: 0.2s all linear;
}
.ipsField_yesNo label:after {
  color: #d5d5d5;
  font-family: "FontAwesome";
  position: absolute;
  top: 0;
  text-indent: 0;
  font-size: 18px;
}
html[dir="ltr"] .ipsField_yesNo label:after {
  left: 50%;
}
html[dir="rtl"] .ipsField_yesNo label:after {
  right: 50%;
}
.ipsField_yesNo .ipsField_yesNo_yes label:after {
  content: "\f00c";
}
html[dir="ltr"] .ipsField_yesNo .ipsField_yesNo_yes label:after {
  margin-left: -9px;
}
html[dir="rtl"] .ipsField_yesNo .ipsField_yesNo_yes label:after {
  margin-right: -9px;
}
.ipsField_yesNo .ipsField_yesNo_yes input[type="radio"]:checked + label {
  background: #68a72f;
}
.ipsField_yesNo .ipsField_yesNo_no label:after {
  content: "\f00d";
}
html[dir="ltr"] .ipsField_yesNo .ipsField_yesNo_no label:after {
  margin-left: -7px;
}
html[dir="rtl"] .ipsField_yesNo .ipsField_yesNo_no label:after {
  margin-right: -7px;
}
.ipsField_yesNo .ipsField_yesNo_no input[type="radio"]:checked + label {
  background: #a72f35;
}
.ipsField_yesNo li:first-child label {
  border-radius: 3px 0 0 3px;
}
html[dir="rtl"] .ipsField_yesNo li:first-child label {
  border-radius: 0 3px 3px 0;
}
.ipsField_yesNo li:last-child label {
  border-radius: 0 3px 3px 0;
}
html[dir="rtl"] .ipsField_yesNo li:last-child label {
  border-radius: 3px 0 0 3px;
}
.ipsField_yesNo input[type="radio"]:checked + label:after {
  color: #fff;
}
.ipsField_yesNo.ipsField_yesNo_disabled {
  opacity: 0.5;
}
.ipsCustomInput {
  position: relative;
  width: 16px;
  height: 16px;
  display: inline-block;
  font-size: 0;
  vertical-align: middle;
}
.ipsCustomInput > span {
  border: 1px solid var(--form-field--borderColor);
  background: rgb(var(--theme-area_background_reset));
  background-clip: padding-box;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  pointer-events: none;
}
.ipsCustomInput input[type="checkbox"] + span {
  border-radius: var(--form-field--radius);
}
.ipsCustomInput input[type="radio"] + span {
  border-radius: 8px;
}
.ipsCustomInput input:hover:not(:disabled):not(:checked) + span {
  border-color: var(--form-field--borderHoverColor);
}
.ipsCustomInput input:disabled {
  cursor: auto;
}
.ipsCustomInput input:disabled + span {
  opacity: 0.5;
  filter: grayscale(0.6);
}
.ipsCustomInput input:not(:checked):disabled + span {
  background: rgb(var(--theme-area_background));
}
.ipsCustomInput input:active:not(:checked):not(:disabled) + span,
.ipsCustomInput input:active:checked:not(:disabled) + span {
  background: rgb(var(--theme-brand_primary));
}
.ipsCustomInput input:checked + span {
  border-color: rgb(var(--theme-brand_primary));
  background-color: rgb(var(--theme-brand_primary));
  color: #fff;
}
.ipsCustomInput input[type="checkbox"]:checked + span:after {
  content: "\f00c";
  font-family: "FontAwesome";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 9px;
}
.ipsCustomInput input[type="radio"]:checked + span:after {
  width: 6px;
  height: 6px;
  display: block;
  content: "";
  position: absolute;
  top: 4px;
  left: 4px;
  border-radius: 8px;
  background: currentColor;
}
.ipsCustomInput input {
  opacity: 0.000001;
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 100%;
  cursor: pointer;
  top: 0;
  left: 0;
}
html[dir="ltr"] .ipsCustomInput + label {
  margin-left: 3px;
}
html[dir="rtl"] .ipsCustomInput + label {
  margin-right: 3px;
}
.ipsField_translatable li {
  margin-bottom: 5px;
  position: relative;
}
.ipsField_translatable li span.ipsFlag {
  display: inline-block;
  position: absolute;
  top: 15px;
}
html[dir="ltr"] .ipsField_translatable li span.ipsFlag {
  left: 8px;
}
html[dir="rtl"] .ipsField_translatable li span.ipsFlag {
  right: 8px;
}
.ipsField_translatable li p.ipsFlagEditor span.ipsFlag {
  top: 4px;
}
html[dir="ltr"] .ipsField_translatable li .ipsFlag + input[type="text"],
html[dir="ltr"] .ipsField_translatable li .ipsFlag + input[type="password"] {
  padding-left: 30px;
}
html[dir="rtl"] .ipsField_translatable li .ipsFlag + input[type="text"],
html[dir="rtl"] .ipsField_translatable li .ipsFlag + input[type="password"] {
  padding-right: 30px;
}
.ipsField_translatable li .ipsFlag + span.ipsFlagLabel {
  font-weight: bold;
}
html[dir="ltr"] .ipsField_translatable li .ipsFlag + span.ipsFlagLabel {
  margin-left: 30px;
}
html[dir="rtl"] .ipsField_translatable li .ipsFlag + span.ipsFlagLabel {
  margin-right: 30px;
}
.ipsFieldRow:not(.ipsFieldRow_fullWidth) .ipsField_stack {
  max-width: 350px;
}
.ipsField_stackItem {
  margin-bottom: 5px;
  position: relative;
  padding-left: 32px;
}
.ipsField_stackItem .ipsField_stackDrag,
.ipsField_stackItem .ipsField_stackDelete {
  position: absolute;
  width: 32px;
  height: 32px;
  line-height: 34px;
  top: 0;
  text-align: center;
}
html[dir="ltr"] .ipsField_stackItem .ipsField_stackDrag {
  left: 0;
}
html[dir="rtl"] .ipsField_stackItem .ipsField_stackDrag {
  right: 0;
}
.ipsField_stackItem .ipsDrag_dragHandle {
  opacity: 0.2;
}
.ipsField_stackItem .ipsField_stackDelete {
  background: rgb(var(--theme-area_background_dark));
  color: #fff;
  width: 19px;
  height: 19px;
  border-radius: 19px;
  line-height: 17px;
  top: 5px;
}
html[dir="ltr"] .ipsField_stackDelete {
  right: 0;
}
html[dir="rtl"] .ipsField_stackDelete {
  left: 0;
}
.ipsField_stackItem input[type="text"]:not(.ipsField_stackItemNoMargin),
.ipsField_stackItem input[type="url"]:not(.ipsField_stackItemNoMargin),
.ipsField_stackItem input[type="tel"]:not(.ipsField_stackItemNoMargin),
.ipsField_stackItem input[type="email"]:not(.ipsField_stackItemNoMargin),
.ipsField_stackItem input[type="number"]:not(.ipsField_stackItemNoMargin),
.ipsField_stackItem input[type="search"]:not(.ipsField_stackItemNoMargin),
.ipsField_stackItem input[type="password"]:not(.ipsField_stackItemNoMargin),
.ipsField_stackItem input[type="datetime"]:not(.ipsField_stackItemNoMargin),
.ipsField_stackItem
  input[type="datetime-local"]:not(.ipsField_stackItemNoMargin),
.ipsField_stackItem input[type="date"]:not(.ipsField_stackItemNoMargin),
.ipsField_stackItem input[type="week"]:not(.ipsField_stackItemNoMargin),
.ipsField_stackItem input[type="month"]:not(.ipsField_stackItemNoMargin),
.ipsField_stackItem input[type="time"]:not(.ipsField_stackItemNoMargin) {
  margin-left: -32px;
  padding-left: 32px;
}
html[dir="ltr"] .ipsField_stackItem input[type="button"],
html[dir="ltr"] .ipsField_stackItem input[type="checkbox"],
html[dir="ltr"] .ipsField_stackItem input[type="color"],
html[dir="ltr"] .ipsField_stackItem input[type="file"],
html[dir="ltr"] .ipsField_stackItem input[type="radio"],
html[dir="ltr"] .ipsField_stackItem input[type="range"],
html[dir="ltr"] .ipsField_stackItem input[type="submit"],
html[dir="ltr"] .ipsField_stackItem select,
html[dir="ltr"] .ipsField_stackItem textarea {
  margin-left: 36px;
}
html[dir="rtl"] .ipsField_stackItem input[type="button"],
html[dir="rtl"] .ipsField_stackItem input[type="checkbox"],
html[dir="rtl"] .ipsField_stackItem input[type="color"],
html[dir="rtl"] .ipsField_stackItem input[type="file"],
html[dir="rtl"] .ipsField_stackItem input[type="radio"],
html[dir="rtl"] .ipsField_stackItem input[type="range"],
html[dir="rtl"] .ipsField_stackItem input[type="submit"],
html[dir="rtl"] .ipsField_stackItem select,
html[dir="rtl"] .ipsField_stackItem textarea {
  margin-right: 36px;
}
html[dir="ltr"] .ipsField_stackItem_keyValue span input[type="text"] {
  margin-left: 0px;
  padding-left: 6px;
}
html[dir="rtl"] .ipsField_stackItem_keyValue span input[type="text"] {
  margin-right: 0px;
  padding-right: 6px;
}
.ipsField_stackItem_keyValue {
  padding-top: 8px;
}
html[dir="ltr"] .ipsField_stackItem_keyValue {
  margin-left: 36px;
}
html[dir="rtl"] .ipsField_stackItem_keyValue {
  margin-right: 36px;
}
.ipsField_uploader {
  border: 1px solid #efefef;
  border-bottom: 1px solid #dedede;
  box-shadow: 0px 1px 0px rgba(255, 255, 255, 1) inset;
  background: #f6f6f6;
  padding: 15px;
  text-shadow: 0px 1px 0px #fff;
  position: relative;
}
.ipsField_uploader .ipsField_uploader_icon {
  font-size: 36px;
  vertical-align: middle;
  transition: all 0.2s linear;
}
html[dir="ltr"] .ipsField_uploader .ipsField_uploader_icon {
  margin-right: 10px;
  float: left;
}
html[dir="rtl"] .ipsField_uploader .ipsField_uploader_icon {
  margin-left: 10px;
  float: right;
}
.ipsField_uploader:hover .ipsField_uploader_icon {
  transform: scale(1.3);
}
.ipsField_uploader .ipsField_uploader_msg span {
  font-size: 14px;
  font-weight: bold;
  display: block;
}
.ipsField_uploader .ipsField_uploader_msg span + span {
  opacity: 0.7;
  font-weight: normal;
  font-size: 12px;
}
.ipsAttachments_list {
  border: 1px solid #efefef;
}
.ipsAttachments_list > li {
  padding: 15px;
  background: #fcfcfc;
  border-bottom: 1px solid #efefef;
}
.ipsAttachments_list > li:last-child {
  border-bottom: 0;
}
.ipsAttachment_name {
  font-weight: bold;
}
.ipsAttachment_size {
  opacity: 0.7;
  font-size: 12px;
}
.ipsAttachments_tools {
  opacity: 0;
  transition: 0.5s all linear;
}
.ipsAttachments_list > li:hover .ipsAttachments_tools {
  opacity: 0.4;
}
.ipsAttachments_list > li .ipsAttachments_tools:hover {
  opacity: 1;
}
.ipsAttachment_progress {
  border: 1px solid rgb(var(--theme-area_background));
  height: 12px;
  border-radius: 10px;
  width: 150px;
  display: inline-block;
  background: rgb(var(--theme-area_background_reset));
}
.ipsAttachment_progress > span {
  background: rgb(var(--theme-area_background_dark));
  width: 0%;
  display: block;
  height: 10px;
  border-radius: 10px;
}
.ipsImageAttach .ipsAttachment_progress {
  width: 70%;
  position: absolute;
  top: 45%;
}
html[dir="ltr"] .ipsImageAttach .ipsAttachment_progress {
  margin-left: -35%;
  left: 50%;
}
html[dir="rtl"] .ipsImageAttach .ipsAttachment_progress {
  margin-right: -35%;
  right: 50%;
}
.ipsField_uploader + .ipsAttachments_list {
  border-top: 0;
}
html[dir="ltr"] .ipsField_uploader + .ipsAttachments_list {
  margin-left: 10px;
}
html[dir="rtl"] .ipsField_uploader + .ipsAttachments_list {
  margin-right: 10px;
}
.ipsAttachment_supportDrag {
  display: none;
}
.ipsAttachment_loading.ipsLoading_small {
  font-size: 30px;
  margin-top: 2px;
  margin-right: 6px;
}
.ipsAttachment_loading.ipsAttachment_loading_editor {
  margin-top: -2px;
}
.cToken {
  height: 22px;
  line-height: 22px;
  background: rgb(var(--theme-area_background_reset));
  background-image: linear-gradient(
    to bottom,
    rgba(var(--theme-brand_primary), 0.15),
    rgba(var(--theme-brand_primary), 0.15)
  );
  color: rgb(var(--theme-brand_primary));
  display: inline-block;
  font-size: 13px;
  border-radius: 12px;
  padding: 0 10px;
  cursor: pointer;
  margin: 1px 5px 1px 0 !important;
  max-width: 100%;
  overflow: hidden;
}
html[dir="rtl"] .cToken {
  margin: 1px 0 1px 5px !important;
}
.cToken.cToken_selected {
  opacity: 0.7;
}
ul.ipsContentItemSelector li {
  margin-top: 10px;
}
ul.ipsContentItemSelector li:first-child {
  margin-top: 5px;
}
ul.ipsContentItemSelector li div[data-role="contentItemRow"] {
  padding-left: 5px;
}
.cContentItem_delete {
  height: 18px;
  line-height: 18px;
  background: rgb(var(--theme-brand_primary));
  color: #fff;
  display: inline-block;
  font-size: 13px;
  border-radius: 12px;
  padding: 0 10px;
  cursor: pointer;
  margin: 1px 5px 1px 0 !important;
  float: left;
}
.ipsSelectTree {
  min-height: 38px;
  border: 1px solid var(--form-field--borderColor);
  width: 100%;
  max-width: 350px;
  border-radius: var(--form-field--radius);
  padding: 9px;
  position: relative;
  background: rgb(var(--theme-area_background_reset));
  cursor: pointer;
  margin-bottom: 5px;
}
html[dir="ltr"] .ipsSelectTree {
  padding-right: 25px;
}
html[dir="rtl"] .ipsSelectTree {
  padding-left: 25px;
}
.ipsSelectTree.ipsSelectTree_disabled,
.ipsSelectTree.ipsSelectTree_disabled .ipsSelectTree_expand {
  opacity: 0.6;
  pointer-events: none;
}
.ipsSelectTree_active.ipsSelectTree_bottom {
  border-bottom-color: transparent;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-color: rgb(var(--theme-active_input_border));
}
.ipsSelectTree_active.ipsSelectTree_top {
  border-top-color: transparent;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-color: rgb(var(--theme-active_input_border));
}
.ipsSelectTree_active .ipsSelectTree_nodes::before {
  content: "";
  position: absolute;
  top: -1px;
  left: -1px;
  right: -1px;
  bottom: -1px;
  z-index: -1;
  border-radius: 3px;
  box-shadow: var(--form-field--focusShadow);
  pointer-events: none;
  display: none;
}
@supports (--css: 10px) {
  .ipsSelectTree_active .ipsSelectTree_nodes::before {
    display: block;
  }
}
.ipsSelectTree_nodes.ipsSelectTree_bottom::before {
  top: calc((var(--ipsSelectTree-offset) + 20px) * -1);
}
.ipsSelectTree_nodes.ipsSelectTree_top::before {
  bottom: calc((var(--ipsSelectTree-offset) + 20px) * -1);
}
.ipsSelectTree_expand {
  position: absolute;
  top: -1px;
  bottom: -1px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 0 3px 3px 0;
  width: 26px;
  text-align: center;
  opacity: 0.3;
}
html[dir="ltr"] .ipsSelectTree_expand {
  right: -1px;
}
html[dir="rtl"] .ipsSelectTree_expand {
  left: -1px;
}
.ipsSelectTree [data-role="tokenList"] li {
  line-height: 1;
}
html[dir="ltr"] .ipsSelectTree [data-role="tokenList"] li {
  margin-right: 5px;
}
html[dir="rtl"] .ipsSelectTree [data-role="tokenList"] li {
  margin-left: 5px;
}
.ipsSelectTree [data-role="tokenList"] .cToken {
  background: rgb(var(--theme-brand_primary));
  color: #fff;
  margin-bottom: 4px;
}
.ipsSelectTree_nodes {
  position: absolute;
  top: 100%;
  left: -1px;
  max-width: 500px;
  border: 1px solid rgb(var(--theme-active_input_border));
  padding: 7px;
  background: rgb(var(--theme-area_background_reset));
}
.ipsSelectTree_nodes.ipsSelectTree_bottom {
  top: 100% !important;
  border-top: 1px dashed rgba(var(--theme-text_color), 0.2);
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.ipsSelectTree_nodes.ipsSelectTree_top {
  bottom: 100% !important;
  border-bottom: 1px dashed rgba(var(--theme-text_color), 0.2);
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.ipsSelectTree_nodes [data-role="nodeList"] {
  max-height: 300px;
  overflow: auto;
}
.ipsSelectTree_nodes [data-role="nodeList"] .ipsTabs_panel {
  min-height: 264px;
}
.ipsSelectTree_nodes [data-role="nodeList"] li {
  position: relative;
}
.ipsSelectTree_item {
  border-radius: 3px;
}
.ipsSelectTree_nodes [data-role="nodeList"] li .ipsSelectTree_item {
  padding: 7px 25px 7px 22px;
}
html[dir="rtl"]
  .ipsSelectTree_nodes
  [data-role="nodeList"]
  li
  .ipsSelectTree_item {
  padding: 7px 22px 7px 25px;
}
.ipsSelectTree_nodes
  [data-role="nodeList"]
  li
  .ipsSelectTree_item.ipsSelectTree_withChildren {
  padding: 7px 4px;
}
.ipsSelectTree_nodes
  [data-role="nodeList"]
  li
  .ipsSelectTree_item:not(.ipsSelectTree_itemDisabled):hover {
  background: rgba(var(--theme-text_color), 0.08);
}
.ipsSelectTree_nodes
  [data-role="nodeList"]
  li
  .ipsSelectTree_item:not(
    .ipsSelectTree_itemDisabled
  ).ipsSelectTree_selected:hover {
  background: rgba(var(--theme-area_background_dark), 0.9);
}
html[dir="ltr"]
  .ipsSelectTree_nodes
  [data-role="nodeList"]
  li
  [data-role="childWrapper"] {
  margin-left: 12px;
  padding-left: 4px;
  border-left: 1px dashed rgba(var(--theme-text_color), 0.2);
}
html[dir="rtl"]
  .ipsSelectTree_nodes
  [data-role="nodeList"]
  li
  [data-role="childWrapper"] {
  margin-right: 12px;
  padding-right: 4px;
  border-right: 1px dotted rgba(var(--theme-text_color), 0.2);
}
.ipsSelectTree_nodes [data-role="nodeList"] li:last-child {
  border: 0;
}
.ipsSelectTree_nodes [data-role="nodeList"] li .ipsSelectTree_toggle {
  width: 16px;
  height: 19px;
  display: inline-block;
  color: inherit;
  position: relative;
  vertical-align: middle;
  float: left;
}
html[dir="rtl"]
  .ipsSelectTree_nodes
  [data-role="nodeList"]
  li
  .ipsSelectTree_toggle {
  float: right;
}
.ipsSelectTree_nodes
  [data-role="nodeList"]
  li
  .ipsSelectTree_toggle
  + [data-role="nodeTitle"] {
  display: block;
}
html[dir="ltr"]
  .ipsSelectTree_nodes
  [data-role="nodeList"]
  li
  .ipsSelectTree_toggle
  + [data-role="nodeTitle"] {
  margin-left: 20px;
}
html[dir="rtl"]
  .ipsSelectTree_nodes
  [data-role="nodeList"]
  li
  .ipsSelectTree_toggle
  + [data-role="nodeTitle"] {
  margin-right: 20px;
}
.ipsSelectTree_nodes
  [data-role="nodeList"]
  li
  .ipsSelectTree_item
  > .ipsSelectTree_toggle:before {
  text-align: center;
  font-size: 11px;
  display: block;
  width: 20px;
  height: 19px;
  position: absolute;
  top: 0;
  content: "\f054";
  font-family: "FontAwesome";
}
html[dir="ltr"]
  .ipsSelectTree_nodes
  [data-role="nodeList"]
  li
  .ipsSelectTree_item
  > .ipsSelectTree_toggle:before {
  left: 0;
}
html[dir="rtl"]
  .ipsSelectTree_nodes
  [data-role="nodeList"]
  li
  .ipsSelectTree_item
  > .ipsSelectTree_toggle:before {
  right: 0;
}
.ipsSelectTree_nodes
  [data-role="nodeList"]
  li
  .ipsSelectTree_item.ipsSelectTree_itemOpen
  > .ipsSelectTree_toggle:before {
  transform: rotate(90deg);
}
html[dir="ltr"]
  .ipsSelectTree_nodes
  [data-role="nodeList"]
  li
  .ipsSelectTree_item.ipsSelectTree_itemOpen
  > .ipsSelectTree_toggle:before {
  left: -2px;
}
html[dir="rtl"]
  .ipsSelectTree_nodes
  [data-role="nodeList"]
  li
  .ipsSelectTree_item.ipsSelectTree_itemOpen
  > .ipsSelectTree_toggle:before {
  right: -2px;
}
.ipsSelectTree_nodes [data-role="nodeList"] .ipsTabs li {
  border-bottom: 0;
}
.ipsSelectTree_nodes .ipsSelectTree_loadMore {
  text-align: center;
  padding: 7px 0px 0px;
}
.ipsSelectTree_nodes .ipsSelectTree_loadMore .ipsLoading {
  margin-right: 4px;
}
.ipsSelectTree_selected {
  background: rgb(var(--theme-area_background_dark));
  color: #fff;
}
.ipsSelectTree_selected:after {
  content: "\f00c";
  font-family: "FontAwesome";
  position: absolute;
  top: 7px;
  color: inherit;
}
html[dir="ltr"] .ipsSelectTree_selected:after {
  right: 7px;
}
html[dir="rtl"] .ipsSelectTree_selected:after {
  left: 7px;
}
.ipsSelectTree_itemDisabled > [data-role="nodeTitle"] {
  color: var(--form-field--borderHoverColor);
  cursor: default;
}
.ipsSelectTree_placeholder {
  opacity: 0.6;
}
.ipsSelectTree_search {
  margin-top: 7px;
  position: relative;
}
.ipsApp .ipsSelectTree_search input {
  border: 1px solid rgba(0, 0, 0, 0.3);
  font-size: 12px;
}
html[dir="ltr"] .ipsApp .ipsSelectTree_search input {
  padding-left: 26px;
}
html[dir="rtl"] .ipsApp .ipsSelectTree_search input {
  padding-right: 26px;
}
.ipsSelectTree_search:after {
  content: "\f002";
  font-family: "FontAwesome";
  position: absolute;
  top: 7px;
}
html[dir="ltr"] .ipsSelectTree_search:after {
  left: 7px;
}
html[dir="rtl"] .ipsSelectTree_search:after {
  right: 7px;
}
.ipsForm_noLabels .ipsFieldRow_label,
.ipsForm_noLabels .ipsFieldRow_title,
.ipsForm_noLabels .ipsFieldRow:not(.ipsFieldRow_checkbox) .ipsFieldRow_label,
.ipsForm_noLabels .ipsFieldRow:not(.ipsFieldRow_checkbox) .ipsFieldRow_title {
  display: none;
}
input.ipsField_vle {
  color: black !important;
  font-weight: normal;
}
html[dir="rtl"] #recaptcha_table:not(.recaptcha_theme_clean) {
  direction: ltr !important;
}
_:-ms-input-placeholder,
:root .cke_source {
  min-width: 100% !important;
}
.ipsForm_meter {
  max-width: 350px;
  width: 100%;
  height: 7px;
  display: block;
  margin-top: 7px;
  border-radius: 2px;
}
.ipsForm_meterAdvice {
  font-size: 10px;
  font-weight: bold;
  display: block;
}
.ipsForm_meter[data-adviceValue="1"] + .ipsForm_meterAdvice {
  color: #c62828;
}
.ipsForm_meter[data-adviceValue="2"] + .ipsForm_meterAdvice {
  color: #d84315;
}
.ipsForm_meter[data-adviceValue="3"] + .ipsForm_meterAdvice {
  color: #ff8f00;
}
.ipsForm_meter[data-adviceValue="4"] + .ipsForm_meterAdvice {
  color: #9e9d24;
}
.ipsForm_meter[data-adviceValue="5"] + .ipsForm_meterAdvice {
  color: #2e7d32;
}
.ipsForm_meter::-webkit-meter-bar {
  background: none;
  border-radius: 2px;
  background-color: #f0f0f0;
}
.ipsForm_meter[data-adviceValue="1"]::-webkit-meter-optimum-value {
  background: #c62828;
}
.ipsForm_meter[data-adviceValue="2"]::-webkit-meter-optimum-value {
  background: #d84315;
}
.ipsForm_meter[data-adviceValue="3"]::-webkit-meter-optimum-value {
  background: #ff8f00;
}
.ipsForm_meter[data-adviceValue="4"]::-webkit-meter-optimum-value {
  background: #9e9d24;
}
.ipsForm_meter[data-adviceValue="5"]::-webkit-meter-optimum-value {
  background: #2e7d32;
}
.ipsForm_meter[data-adviceValue="1"]::-moz-meter-bar {
  background: #c62828;
}
.ipsForm_meter[data-adviceValue="2"]::-moz-meter-bar {
  background: #d84315;
}
.ipsForm_meter[data-adviceValue="3"]::-moz-meter-bar {
  background: #ff8f00;
}
.ipsForm_meter[data-adviceValue="4"]::-moz-meter-bar {
  background: #9e9d24;
}
.ipsForm_meter[data-adviceValue="5"]::-moz-meter-bar {
  background: #2e7d32;
}
[data-role="cropper"] {
  margin: 0 auto;
  max-width: 100%;
}
.ipsForm_cropper {
  max-width: 100%;
}
.ipsForm_cropper > img {
  max-width: 100%;
}
.ipsForm_colorSwatch {
  width: 30px;
  height: 30px;
  display: inline-block;
  cursor: pointer;
  border-radius: 50%;
  border: 1px solid rgb(var(--theme-area_background));
}
.ipsForm_colorSwatchWrapper {
  padding: 6px 0px;
}
.pac-container {
  z-index: 100000;
}
.cropper-container {
  direction: ltr;
  font-size: 0;
  line-height: 0;
  position: relative;
  -ms-touch-action: none;
  touch-action: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.cropper-container img {
  display: block;
  height: 100%;
  image-orientation: 0deg;
  max-height: none !important;
  max-width: none !important;
  min-height: 0 !important;
  min-width: 0 !important;
  width: 100%;
}
.cropper-canvas,
.cropper-crop-box,
.cropper-drag-box,
.cropper-modal,
.cropper-wrap-box {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.cropper-canvas,
.cropper-wrap-box {
  overflow: hidden;
}
.cropper-drag-box {
  background-color: #fff;
  opacity: 0;
}
.cropper-modal {
  background-color: #000;
  opacity: 0.5;
}
.cropper-view-box {
  display: block;
  height: 100%;
  outline: 1px solid #39f;
  outline-color: rgba(51, 153, 255, 0.75);
  overflow: hidden;
  width: 100%;
}
.cropper-dashed {
  border: 0 dashed #eee;
  display: block;
  opacity: 0.5;
  position: absolute;
}
.cropper-dashed.dashed-h {
  border-bottom-width: 1px;
  border-top-width: 1px;
  height: 33.33333%;
  left: 0;
  top: 33.33333%;
  width: 100%;
}
.cropper-dashed.dashed-v {
  border-left-width: 1px;
  border-right-width: 1px;
  height: 100%;
  left: 33.33333%;
  top: 0;
  width: 33.33333%;
}
.cropper-center {
  display: block;
  height: 0;
  left: 50%;
  opacity: 0.75;
  position: absolute;
  top: 50%;
  width: 0;
}
.cropper-center:after,
.cropper-center:before {
  background-color: #eee;
  content: " ";
  display: block;
  position: absolute;
}
.cropper-center:before {
  height: 1px;
  left: -3px;
  top: 0;
  width: 7px;
}
.cropper-center:after {
  height: 7px;
  left: 0;
  top: -3px;
  width: 1px;
}
.cropper-face,
.cropper-line,
.cropper-point {
  display: block;
  height: 100%;
  opacity: 0.1;
  position: absolute;
  width: 100%;
}
.cropper-face {
  background-color: #fff;
  left: 0;
  top: 0;
}
.cropper-line {
  background-color: #39f;
}
.cropper-line.line-e {
  cursor: ew-resize;
  right: -3px;
  top: 0;
  width: 5px;
}
.cropper-line.line-n {
  cursor: ns-resize;
  height: 5px;
  left: 0;
  top: -3px;
}
.cropper-line.line-w {
  cursor: ew-resize;
  left: -3px;
  top: 0;
  width: 5px;
}
.cropper-line.line-s {
  bottom: -3px;
  cursor: ns-resize;
  height: 5px;
  left: 0;
}
.cropper-point {
  background-color: #39f;
  height: 5px;
  opacity: 0.75;
  width: 5px;
}
.cropper-point.point-e {
  cursor: ew-resize;
  margin-top: -3px;
  right: -3px;
  top: 50%;
}
.cropper-point.point-n {
  cursor: ns-resize;
  left: 50%;
  margin-left: -3px;
  top: -3px;
}
.cropper-point.point-w {
  cursor: ew-resize;
  left: -3px;
  margin-top: -3px;
  top: 50%;
}
.cropper-point.point-s {
  bottom: -3px;
  cursor: s-resize;
  left: 50%;
  margin-left: -3px;
}
.cropper-point.point-ne {
  cursor: nesw-resize;
  right: -3px;
  top: -3px;
}
.cropper-point.point-nw {
  cursor: nwse-resize;
  left: -3px;
  top: -3px;
}
.cropper-point.point-sw {
  bottom: -3px;
  cursor: nesw-resize;
  left: -3px;
}
.cropper-point.point-se {
  bottom: -3px;
  cursor: nwse-resize;
  height: 20px;
  opacity: 1;
  right: -3px;
  width: 20px;
}
@media (min-width: 768px) {
  .cropper-point.point-se {
    height: 15px;
    width: 15px;
  }
}
@media (min-width: 992px) {
  .cropper-point.point-se {
    height: 10px;
    width: 10px;
  }
}
@media (min-width: 1200px) {
  .cropper-point.point-se {
    height: 5px;
    opacity: 0.75;
    width: 5px;
  }
}
.cropper-point.point-se:before {
  background-color: #39f;
  bottom: -50%;
  content: " ";
  display: block;
  height: 200%;
  opacity: 0;
  position: absolute;
  right: -50%;
  width: 200%;
}
.cropper-invisible {
  opacity: 0;
}
.cropper-bg {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC");
}
.cropper-hide {
  display: block;
  height: 0;
  position: absolute;
  width: 0;
}
.cropper-hidden {
  display: none !important;
}
.cropper-move {
  cursor: move;
}
.cropper-crop {
  cursor: crosshair;
}
.cropper-disabled .cropper-drag-box,
.cropper-disabled .cropper-face,
.cropper-disabled .cropper-line,
.cropper-disabled .cropper-point {
  cursor: not-allowed;
}
[data-role="cropper"] {
  position: relative;
}
.cropper-container {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}
@-webkit-viewport {
  width: device-width;
}
@-moz-viewport {
  width: device-width;
}
@-ms-viewport {
  width: device-width;
}
@-o-viewport {
  width: device-width;
}
@viewport {
  width: device-width;
}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
html {
  min-height: 100%;
  position: relative;
}
body {
  font-family:
    "Inter",
    -apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    Roboto,
    Helvetica,
    Arial,
    sans-serif,
    "Apple Color Emoji",
    "Segoe UI Emoji",
    "Segoe UI Symbol";
  font-size: 13px;
  line-height: 1.5;
  color: rgb(var(--theme-text_color));
  height: 100%;
  background-color: rgb(var(--theme-page_background));
  margin: 0;
}
span.ipsEmoji,
div.ipsEmoji {
  font-weight: normal;
  font-family:
    "Apple Color Emoji", "Segoe UI Emoji", "Noto Color Emoji",
    "Segoe UI Symbol", "Android Emoji", "EmojiSymbols";
}
img.ipsEmoji {
  height: 1.25em;
  width: 1.25em;
  margin: 0 0.05em 0 0.1em;
  vertical-align: -0.1em;
}
main {
  display: block;
}
.ipsLayout_noBackground {
  background: none;
}
body.ipsNoScroll {
  overflow: hidden;
}
a {
  color: rgb(var(--theme-link));
  text-decoration: none;
}
a:hover {
  color: rgb(var(--theme-link_hover));
}
a:active,
a:focus,
a:hover {
  outline: 0 !important;
}
img {
  vertical-align: middle;
}
.ipsFlex {
  display: flex;
}
.ipsFlex-inline {
  display: inline-flex;
}
.ipsFlex > *,
.ipsFlex-inline > * {
  flex: 0 1 auto;
  min-width: 0;
}
.ipsFlex-ai\:start {
  align-items: flex-start;
}
.ipsFlex-ai\:center {
  align-items: center;
}
.ipsFlex-ai\:end {
  align-items: flex-end;
}
.ipsFlex-ai\:stretch {
  align-items: stretch;
}
.ipsFlex-as\:start {
  align-self: flex-start;
}
.ipsFlex-as\:center {
  align-self: center;
}
.ipsFlex-as\:end {
  align-self: flex-end;
}
.ipsFlex-as\:stretch {
  align-self: stretch;
}
.ipsFlex-jc\:start {
  justify-content: flex-start;
}
.ipsFlex-jc\:center {
  justify-content: center;
}
.ipsFlex-jc\:end {
  justify-content: flex-end;
}
.ipsFlex-jc\:around {
  justify-content: space-around;
}
.ipsFlex-jc\:between {
  justify-content: space-between;
}
.ipsFlex-fd\:column {
  flex-direction: column;
}
.ipsFlex-fd\:row {
  flex-direction: row;
}
.ipsFlex-fd\:column-reverse {
  flex-direction: column-reverse;
}
.ipsFlex-fd\:row-reverse {
  flex-direction: row-reverse;
}
.ipsFlex-fw\:wrap {
  flex-wrap: wrap;
}
.ipsFlex-fw\:nowrap {
  flex-wrap: nowrap;
}
.ipsFlex-fw\:wrap-reverse {
  flex-wrap: wrap-reverse;
}
.ipsFlex-flex\:00 {
  flex-grow: 0;
  flex-shrink: 0;
}
.ipsFlex-flex\:10 {
  flex-grow: 1;
  flex-shrink: 0;
}
.ipsFlex-flex\:11 {
  flex-grow: 1;
  flex-shrink: 1;
}
.ipsFlex-flex\:01 {
  flex-grow: 0;
  flex-shrink: 1;
}
@media (max-width: 979px) {
  .md\:ipsFlex {
    display: flex;
  }
  .md\:ipsFlex > * {
    flex: 0 1 auto;
    min-width: 0;
  }
  .md\:ipsFlex-ai\:start {
    align-items: flex-start;
  }
  .md\:ipsFlex-ai\:center {
    align-items: center;
  }
  .md\:ipsFlex-ai\:end {
    align-items: flex-end;
  }
  .md\:ipsFlex-ai\:stretch {
    align-items: stretch;
  }
  .md\:ipsFlex-as\:start {
    align-self: flex-start;
  }
  .md\:ipsFlex-as\:center {
    align-self: center;
  }
  .md\:ipsFlex-as\:end {
    align-self: flex-end;
  }
  .md\:ipsFlex-as\:stretch {
    align-self: stretch;
  }
  .md\:ipsFlex-jc\:start {
    justify-content: flex-start;
  }
  .md\:ipsFlex-jc\:center {
    justify-content: center;
  }
  .md\:ipsFlex-jc\:end {
    justify-content: flex-end;
  }
  .md\:ipsFlex-jc\:around {
    justify-content: space-around;
  }
  .md\:ipsFlex-jc\:between {
    justify-content: space-between;
  }
  .md\:ipsFlex-fd\:column {
    flex-direction: column;
  }
  .md\:ipsFlex-fd\:row {
    flex-direction: row;
  }
  .md\:ipsFlex-fd\:column-reverse {
    flex-direction: column-reverse;
  }
  .md\:ipsFlex-fd\:row-reverse {
    flex-direction: row-reverse;
  }
  .md\:ipsFlex-fw\:wrap {
    flex-wrap: wrap;
  }
  .ms\:ipsFlex-fw\:nowrap {
    flex-wrap: nowrap;
  }
  .md\:ipsFlex-flex\:00 {
    flex-grow: 0;
    flex-shrink: 0;
  }
  .md\:ipsFlex-flex\:10 {
    flex-grow: 1;
    flex-shrink: 0;
  }
  .md\:ipsFlex-flex\:11 {
    flex-grow: 1;
    flex-shrink: 1;
  }
  .md\:ipsFlex-flex\:01 {
    flex-grow: 0;
    flex-shrink: 1;
  }
}
@media (max-width: 767px) {
  .sm\:ipsFlex {
    display: flex;
  }
  .sm\:ipsFlex > * {
    flex: 0 1 auto;
    min-width: 0;
  }
  .sm\:ipsFlex-ai\:start {
    align-items: flex-start;
  }
  .sm\:ipsFlex-ai\:center {
    align-items: center;
  }
  .sm\:ipsFlex-ai\:end {
    align-items: flex-end;
  }
  .sm\:ipsFlex-ai\:stretch {
    align-items: stretch;
  }
  .sm\:ipsFlex-as\:start {
    align-self: flex-start;
  }
  .sm\:ipsFlex-as\:center {
    align-self: center;
  }
  .sm\:ipsFlex-as\:end {
    align-self: flex-end;
  }
  .sm\:ipsFlex-as\:stretch {
    align-self: stretch;
  }
  .sm\:ipsFlex-jc\:start {
    justify-content: flex-start;
  }
  .sm\:ipsFlex-jc\:center {
    justify-content: center;
  }
  .sm\:ipsFlex-jc\:end {
    justify-content: flex-end;
  }
  .sm\:ipsFlex-jc\:around {
    justify-content: space-around;
  }
  .sm\:ipsFlex-jc\:between {
    justify-content: space-between;
  }
  .sm\:ipsFlex-fd\:column {
    flex-direction: column;
  }
  .sm\:ipsFlex-fd\:row {
    flex-direction: row;
  }
  .sm\:ipsFlex-fd\:column-reverse {
    flex-direction: column-reverse;
  }
  .sm\:ipsFlex-fd\:row-reverse {
    flex-direction: row-reverse;
  }
  .sm\:ipsFlex-fw\:wrap {
    flex-wrap: wrap;
  }
  .sm\:ipsFlex-fw\:nowrap {
    flex-wrap: nowrap;
  }
  .sm\:ipsFlex-flex\:00 {
    flex-grow: 0;
    flex-shrink: 0;
  }
  .sm\:ipsFlex-flex\:10 {
    flex-grow: 1;
    flex-shrink: 0;
  }
  .sm\:ipsFlex-flex\:11 {
    flex-grow: 1;
    flex-shrink: 1;
  }
  .sm\:ipsFlex-flex\:01 {
    flex-grow: 0;
    flex-shrink: 1;
  }
}
.ipsApp [class*="ipsGap"] {
  list-style: none;
  padding: 0.1px 0;
  margin: calc(var(--ipsGap_row, var(--ipsGap)) * -1) 0 0
    calc(var(--ipsGap, 0px) * -1);
}
.ipsApp [class*="ipsGap"] > * {
  margin: var(--ipsGap_row, var(--ipsGap)) 0 0 var(--ipsGap, 0px);
}
[class*="ipsGap"] {
  --ipsGap: var(--sp-4);
  --ipsGap_row: var(--ipsGap);
}
.ipsGap\:0 {
  --ipsGap: var(--sp-0);
}
.ipsGap_row\:0 {
  --ipsGap_row: var(--sp-0);
}
.ipsGap\:1 {
  --ipsGap: var(--sp-1);
}
.ipsGap_row\:1 {
  --ipsGap_row: var(--sp-1);
}
.ipsGap\:2 {
  --ipsGap: var(--sp-2);
}
.ipsGap_row\:2 {
  --ipsGap_row: var(--sp-2);
}
.ipsGap\:3 {
  --ipsGap: var(--sp-3);
}
.ipsGap_row\:3 {
  --ipsGap_row: var(--sp-3);
}
.ipsGap\:4 {
  --ipsGap: var(--sp-4);
}
.ipsGap_row\:4 {
  --ipsGap_row: var(--sp-4);
}
.ipsGap\:5 {
  --ipsGap: var(--sp-5);
}
.ipsGap_row\:5 {
  --ipsGap_row: var(--sp-5);
}
.ipsGap\:6 {
  --ipsGap: var(--sp-6);
}
.ipsGap_row\:6 {
  --ipsGap_row: var(--sp-6);
}
.ipsGap\:7 {
  --ipsGap: var(--sp-7);
}
.ipsGap_row\:7 {
  --ipsGap_row: var(--sp-7);
}
.ipsGap\:8 {
  --ipsGap: var(--sp-8);
}
.ipsGap_row\:8 {
  --ipsGap_row: var(--sp-8);
}
@media (max-width: 979px) {
  .md\:ipsGap\:0 {
    --ipsGap: var(--sp-0);
  }
  .md\:ipsGap_row\:0 {
    --ipsGap_row: var(--sp-0);
  }
  .md\:ipsGap\:1 {
    --ipsGap: var(--sp-1);
  }
  .md\:ipsGap_row\:1 {
    --ipsGap_row: var(--sp-1);
  }
  .md\:ipsGap\:2 {
    --ipsGap: var(--sp-2);
  }
  .md\:ipsGap_row\:2 {
    --ipsGap_row: var(--sp-2);
  }
  .md\:ipsGap\:3 {
    --ipsGap: var(--sp-3);
  }
  .md\:ipsGap_row\:3 {
    --ipsGap_row: var(--sp-3);
  }
  .md\:ipsGap\:4 {
    --ipsGap: var(--sp-4);
  }
  .md\:ipsGap_row\:4 {
    --ipsGap_row: var(--sp-4);
  }
  .md\:ipsGap\:5 {
    --ipsGap: var(--sp-5);
  }
  .md\:ipsGap_row\:5 {
    --ipsGap_row: var(--sp-5);
  }
  .md\:ipsGap\:6 {
    --ipsGap: var(--sp-6);
  }
  .md\:ipsGap_row\:6 {
    --ipsGap_row: var(--sp-6);
  }
  .md\:ipsGap\:7 {
    --ipsGap: var(--sp-7);
  }
  .md\:ipsGap_row\:7 {
    --ipsGap_row: var(--sp-7);
  }
  .md\:ipsGap\:8 {
    --ipsGap: var(--sp-8);
  }
  .md\:ipsGap_row\:8 {
    --ipsGap_row: var(--sp-8);
  }
}
@media (max-width: 767px) {
  .sm\:ipsGap\:0 {
    --ipsGap: var(--sp-0);
  }
  .sm\:ipsGap_row\:0 {
    --ipsGap_row: var(--sp-0);
  }
  .sm\:ipsGap\:1 {
    --ipsGap: var(--sp-1);
  }
  .sm\:ipsGap_row\:1 {
    --ipsGap_row: var(--sp-1);
  }
  .sm\:ipsGap\:2 {
    --ipsGap: var(--sp-2);
  }
  .sm\:ipsGap_row\:2 {
    --ipsGap_row: var(--sp-2);
  }
  .sm\:ipsGap\:3 {
    --ipsGap: var(--sp-3);
  }
  .sm\:ipsGap_row\:3 {
    --ipsGap_row: var(--sp-3);
  }
  .sm\:ipsGap\:4 {
    --ipsGap: var(--sp-4);
  }
  .sm\:ipsGap_row\:4 {
    --ipsGap_row: var(--sp-4);
  }
  .sm\:ipsGap\:5 {
    --ipsGap: var(--sp-5);
  }
  .sm\:ipsGap_row\:5 {
    --ipsGap_row: var(--sp-5);
  }
  .sm\:ipsGap\:6 {
    --ipsGap: var(--sp-6);
  }
  .sm\:ipsGap_row\:6 {
    --ipsGap_row: var(--sp-6);
  }
  .sm\:ipsGap\:7 {
    --ipsGap: var(--sp-7);
  }
  .sm\:ipsGap_row\:7 {
    --ipsGap_row: var(--sp-7);
  }
  .sm\:ipsGap\:8 {
    --ipsGap: var(--sp-8);
  }
  .sm\:ipsGap_row\:8 {
    --ipsGap_row: var(--sp-8);
  }
}
.ipsApp fieldset {
  border: 0;
}
html[dir="rtl"] i.fa[class$="-right"],
html[dir="rtl"] i.fa[class$="-left"],
html[dir="rtl"] i.fa[class$="-reply"],
html[dir="rtl"] i.fa[class$="-forward"],
html[dir="rtl"] i.fa[class$="-backward"] {
  transform: scaleX(-1);
  filter: FlipH;
}
#elSiteTitle,
#elLogo {
  flex: 0 1 auto;
  min-width: 0;
  display: inline-flex;
  align-items: center;
  align-self: stretch;
  height: var(--header--height);
}
#elSiteTitle {
  color: inherit;
  font-size: 22px;
  text-decoration: none;
  font-weight: 500;
  letter-spacing: -0.5px;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
}
#elLogo img {
  max-width: 100%;
  max-height: var(--logo--height);
}
#ipsLayout_header nav ul li.ipsHide,
#ipsLayout_header #elMobileNav li.ipsHide {
  display: none;
}
#ipsLayout_header header {
  background-color: rgb(var(--theme-header));
  color: rgb(var(--theme-header_text));
}
#ipsLayout_header header > .ipsLayout_container {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
body.ipsLayout_minimal.ipsLayout_minimalNoHome #ipsLayout_header nav {
  display: none;
}
#elAjaxLoading {
  background: #323232;
  width: 150px;
  padding: 15px;
  color: #fff;
  position: fixed;
  bottom: 15px;
  border-radius: var(--radius-1);
  font-size: 16px;
  text-align: center;
  z-index: 15000;
}
html[dir="ltr"] #elAjaxLoading {
  left: 50%;
  margin-left: -75px;
}
html[dir="rtl"] #elAjaxLoading {
  right: 50%;
  margin-right: -75px;
}
html[dir="ltr"] #elAjaxLoading img {
  margin-right: 20px;
}
html[dir="rtl"] #elAjaxLoading img {
  margin-left: 20px;
}
#elSearchWrapper {
  position: relative;
}
#elSearch {
  background: #fff;
  color: #222;
  height: 32px;
  width: 350px;
  border-radius: 50px;
  position: relative;
}
#elSearch form {
  display: flex;
  height: 100%;
  border-radius: inherit;
}
#elSearch input[type="search"] {
  flex: 1 1 100%;
  min-width: 0;
  background: transparent;
  box-shadow: none;
  font-size: inherit;
  border: 0;
  padding: 0px 16px;
  color: inherit;
  max-width: none;
}
.cSearchFilter {
  flex: 0 0 auto;
  color: rgb(var(--theme-text_light));
  font-size: 12px;
  position: relative;
  opacity: 0;
  transition: opacity 0.2s linear 2s;
}
.cSearchFilter[open] {
  z-index: 2000;
}
#elSearchField:not(:placeholder-shown) + .cSearchFilter,
#elSearch:focus-within .cSearchFilter,
#elSearch:hover .cSearchFilter {
  opacity: 1;
  transition-delay: 0s;
}
.cSearchFilter__text {
  display: flex;
  align-items: center;
  padding: 0 1em;
  height: 100%;
  cursor: pointer;
  position: relative;
}
.cSearchFilter__text::marker,
.cSearchFilter__text::-webkit-details-marker {
  display: none;
}
.cSearchFilter[open] .cSearchFilter__text::before {
  content: "";
  position: fixed;
  inset: 0;
  cursor: default;
}
.cSearchFilter__text::after {
  border: 4px solid transparent;
  border-top-color: currentColor;
  border-bottom-width: 0;
  content: "";
  width: 0;
  height: 0;
  pointer-events: none;
  margin-left: 0.6em;
}
[dir="rtl"] .cSearchFilter__text::after {
  margin: 0 0.6em 0 0;
}
.cSearchFilter__menu {
  list-style: none;
  margin: 0;
  padding: 5px;
  position: absolute;
  top: calc(100% + 7px);
  right: 0;
  min-width: 180px;
  background: rgb(var(--theme-area_background_reset));
  border-color: rgb(var(--theme-area_background_reset));
  color: rgb(var(--theme-text_light));
  border-radius: var(--box--radius);
  box-shadow:
    rgba(0, 0, 0, 0.15) 0px 10px 25px,
    rgba(0, 0, 0, 0.1) 0px 1px 2px;
  white-space: nowrap;
}
[dir="rtl"] .cSearchFilter__menu {
  right: auto;
  left: 0;
}
.cSearchFilter__menu::before {
  border: 4px solid transparent;
  border-bottom-color: inherit;
  border-top-width: 0;
  content: "";
  width: 0;
  height: 0;
  pointer-events: none;
  position: absolute;
  right: 1em;
  bottom: 100%;
}
[dir="rtl"] .cSearchFilter__menu::before {
  right: 0;
  left: 1em;
}
.cSearchFilter__menu label {
  display: block;
  cursor: pointer;
  position: relative;
}
.cSearchFilter__menu input {
  position: absolute;
  opacity: 0;
}
.cSearchFilter__menuText {
  display: block;
  padding: 0.6em;
  border-radius: 4px;
}
.cSearchFilter__menuText::before {
  content: "";
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 1.5em;
  display: inline-block;
}
.cSearchFilter__menuText:hover {
  background-color: rgb(var(--theme-area_background));
}
.cSearchFilter__menu input:focus-visible + .cSearchFilter__menuText {
  outline: 2px solid rgb(var(--theme-brand_primary));
  outline-offset: 2px;
}
.cSearchFilter__menu input:checked + .cSearchFilter__menuText {
  background-color: rgb(var(--theme-area_background_dark));
  color: #fff;
}
.cSearchFilter__menu input:checked + .cSearchFilter__menuText::before {
  content: "\f00c";
}
.cSearchSubmit {
  border: 0px;
  background: transparent;
  cursor: pointer;
  flex: 0 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 16px;
  color: inherit;
}
[dir="ltr"] .cSearchSubmit {
  border-top-right-radius: inherit;
  border-bottom-right-radius: inherit;
}
[dir="rtl"] .cSearchSubmit {
  border-top-left-radius: inherit;
  border-bottom-left-radius: inherit;
}
.cSearchSubmit:hover,
.cSearchSubmit:focus,
.cSearchFilter:focus-within .cSearchFilter__text,
.cSearchFilter:hover .cSearchFilter__text {
  background-color: rgb(var(--theme-area_background));
  outline: none !important;
}
#elUserLink_menu {
  width: 340px;
}
#elUserNav {
  color: inherit;
  line-height: 36px;
  text-decoration: none;
  white-space: nowrap;
  font-weight: bold;
}
#elFooterSocialLinks {
  color: #fff;
  line-height: 36px;
  text-decoration: none;
}
#elUserNav .ipsType_medium {
  line-height: inherit;
}
#elUserNav.cSignedOut {
  line-height: 15px;
}
#elUserNav > li > a,
#elFooterSocialLinks > li > a {
  color: inherit;
  font-size: 13px;
  vertical-align: middle;
  line-height: 1;
}
#elUserNav > li > a .fa,
#elUserNav_mobile > li > a .fa {
  font-size: 20px;
}
#elFooterSocialLinks > li > a .fa {
  font-size: 16px;
}
#elUserNav > li > a .fa-caret-down,
#elUserNav > li > a .fa-plus {
  font-size: 14px;
}
.cUserNav_icon a {
  display: block;
  position: relative;
  color: inherit;
}
#elUserNav > li > .ipsButton_primary {
  color: rgb(var(--theme-primary_button_font));
}
.elUserNav_sep {
  border-right: 2px solid currentColor;
  opacity: 0.2;
  height: 36px;
  width: 0;
  display: block;
}
#cUserLink .ipsUserPhoto {
  padding: 0;
}
html[dir="ltr"] #cUserLink .ipsUserPhoto {
  margin-right: 5px;
}
html[dir="rtl"] #cUserLink .ipsUserPhoto {
  margin-left: 5px;
}
#cUserLink .ipsUserPhoto {
  width: 26px;
  height: 26px;
}
#elUserNav_mobile {
  padding: 15px 0;
}
html[dir="ltr"] #cRegisterButton {
  margin-left: 20px;
}
html[dir="rtl"] #cRegisterButton {
  margin-right: 20px;
}
#elCart .ipsNotificationCount {
  left: 10px;
  right: auto;
}
.ipsAchievementsProgress,
.ipsAchievementsProgress > * {
  height: 8px;
  border-radius: 10px;
  background: rgba(var(--theme-text_light), 0.2);
}
#elUserLink_menu .ipsAchievementsProgress {
  margin-bottom: var(--sp-1);
}
.ipsAchievementsProgress > * {
  background: var(--positive-dark);
}
#elFlashMessage {
  background: rgba(0, 0, 0, 0.9);
  color: #fff;
  position: fixed;
  width: 600px;
  font-size: 15px;
  border-radius: 100px;
  box-shadow: var(--dialog--boxShadow);
  text-align: center;
  z-index: 50000;
}
#elFlashMessage:not(.ipsPad_half) {
  padding: 15px 20px;
}
html[dir="ltr"] #elFlashMessage {
  left: 50%;
  margin-left: -300px;
}
html[dir="rtl"] #elFlashMessage {
  right: 50%;
  margin-right: -300px;
}
#elFlashMessage.ipsFlashMsg_top {
  top: 20px;
}
#elFlashMessage.ipsFlashMsg_bottom {
  bottom: 20px;
}
#elFlashMessage [data-action="dismissFlashMessage"] {
  display: none;
}
#elFlashMessage.ipsFlashMsg_dismissable [data-action="dismissFlashMessage"] {
  display: block;
  border-radius: 30px;
  width: 30px;
  height: 30px;
  line-height: 30px;
  color: #000;
  background: #fff;
  font-family: arial, sans-serif;
  text-align: center;
  font-size: 20px;
  border: 0;
}
#elFlashMessage a,
#elFlashMessage a:hover {
  color: inherit;
  border-bottom: 1px solid currentColor;
}
.ipsModal.ipsDrawer_modal {
  background: rgba(var(--theme-text_color), 0.3);
  overflow: hidden !important;
}
.ipsDrawer {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.ipsDrawer_menu {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 340px;
  max-width: calc(100% - 50px);
  background: rgb(var(--theme-area_background_reset));
  color: rgb(var(--theme-text_color));
  box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.2);
}
html[dir="ltr"] .ipsDrawer_menu {
  right: 0;
}
html[dir="rtl"] .ipsDrawer_menu {
  left: 0;
}
.ipsDrawer_content {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  overflow: auto;
}
.ipsDrawer_close {
  background: rgb(var(--theme-area_background_reset));
  width: 40px;
  height: 40px;
  border-radius: 40px;
  color: rgb(var(--theme-text_dark)) !important;
  text-align: center;
  font-size: 24px;
  display: block;
  position: absolute;
  top: 5px;
  z-index: 2000;
}
html[dir="ltr"] .ipsDrawer_close {
  right: 315px;
}
html[dir="rtl"] .ipsDrawer_close {
  left: 315px;
}
html[dir="ltr"] .ipsDrawer_menu .ipsDrawer_close {
  right: calc(100% + 5px);
}
html[dir="rtl"] .ipsDrawer_menu .ipsDrawer_close {
  left: calc(100% + 5px);
}
.ipsDrawer_close > span {
  font-family: arial, sans-serif;
  line-height: 40px;
}
.ipsDrawer_list {
  width: 100%;
  position: relative;
  list-style: none;
  padding: 0 0 102px 0;
  margin: 0;
}
.ipsDrawer_list > li > a:not(.ipsButton),
.ipsDrawer_list > li:not(.ipsDrawer_itemParent) > a:not(.ipsButton) {
  color: inherit;
  display: block;
  padding: var(--sp-3) var(--sp-5);
}
.ipsDrawer_list > li > a:active {
  background: rgb(var(--theme-area_background));
}
.ipsDrawer_itemParent > .ipsDrawer_list > li > a:not(.ipsButton) {
  padding: var(--sp-3) var(--sp-5);
}
.ipsDrawer_section {
  color: rgb(var(--theme-text_color));
  font-size: 12px;
  font-weight: bold;
  padding: var(--sp-4) var(--sp-5) var(--sp-1);
  text-transform: uppercase;
}
.ipsDrawer_itemParent > h4 {
  font-weight: normal;
  color: rgb(var(--theme-text_dark));
  padding: var(--sp-3) var(--sp-5);
  position: relative;
  cursor: pointer;
  margin: 0;
}
.ipsDrawer_itemParent > .ipsDrawer_list > .ipsDrawer_itemParent > h4 {
  padding: var(--sp-3) var(--sp-5);
}
html[dir="ltr"] .ipsDrawer_itemParent > h4:after {
  content: "\f105";
  right: var(--sp-5);
}
html[dir="rtl"] .ipsDrawer_itemParent > h4:after {
  content: "\f104";
  left: var(--sp-5);
}
.ipsDrawer_itemParent > h4 > a {
  color: inherit;
  display: block;
}
.ipsDrawer_list .ipsDrawer_list {
  position: absolute;
  top: 0;
}
html[dir="ltr"] .ipsDrawer_list .ipsDrawer_list {
  left: 100%;
}
html[dir="rtl"] .ipsDrawer_list .ipsDrawer_list {
  right: 100%;
}
.ipsDrawer_list [data-action="back"] a {
  position: relative;
  background: rgb(var(--theme-area_background_light));
  color: rgb(var(--theme-text_light)) !important;
}
html[dir="ltr"] .ipsDrawer_list [data-action="back"] a {
  padding-left: var(--sp-5);
}
html[dir="rtl"] .ipsDrawer_list [data-action="back"] a {
  padding-right: var(--sp-5);
}
html[dir="ltr"] .ipsDrawer_list [data-action="back"] a:before {
  content: "\f104";
  left: var(--sp-5);
}
html[dir="rtl"] .ipsDrawer_list [data-action="back"] a:before {
  content: "\f105";
  right: var(--sp-5);
}
.ipsDrawer_itemParent > h4:after {
  font-family: "FontAwesome";
  font-size: 20px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.ipsDrawer_list [data-action="back"] a:before {
  font-family: "FontAwesome";
}
html[dir="ltr"] .ipsDrawer_list [data-action="back"] a:before {
  margin-right: var(--sp-2);
}
html[dir="rtl"] .ipsDrawer_list [data-action="back"] a:before {
  margin-left: var(--sp-2);
}
.ipsDrawer_listTitle {
  font-size: 14px;
  background: rgba(var(--theme-text_light), 0.1);
  padding: 10px;
  color: rgb(var(--theme-text_dark));
  margin-top: 10px;
  font-weight: bold;
  border-radius: 4px;
}
.ipsDrawer_menu .ipsButton {
  border-color: transparent;
}
@media screen and (-webkit-min-device-pixel-ratio: 2),
  (min-resolution: 192dpi) {
  html[dir="ltr"] .ipsApp .ipsDataItem_subList {
    background-image: url("https://desimmsclub2.com//uploads/set_resources_1/d0e70b4cbb9ab8afb1bc1065a3f8487a_subitem_stem@2x.png");
  }
  html[dir="rtl"] .ipsApp .ipsDataItem_subList {
    background-image: url("https://desimmsclub2.com//uploads/set_resources_1/d0e70b4cbb9ab8afb1bc1065a3f8487a_subitem_stem_rtl@2x.png");
  }
}
.ipsRedirect {
  text-align: center;
}
.ipsRedirect_loading {
  min-height: 100px;
}
.ipsRedirect_progress {
}
.ipsRedirect_progress[data-loading-text]::after {
  content: attr(data-loading-text);
  display: block;
  margin-top: 15px;
}
.ipsRedirect_progress[data-loading-text=""]::after {
  display: none;
}
.ipsRedirectMessage {
  margin: 50px;
}
.ipsRedirect_manualButton {
  margin-top: 20px;
}
.ipsResponsive_block {
  display: block !important;
}
.ipsResponsive_inline {
  display: inline !important;
}
.ipsResponsive_inlineBlock {
  display: inline-block !important;
}
.ipsResponsive_block.ipsHide,
.ipsResponsive_inline.ipsHide,
.ipsResponsive_inlineBlock.ipsHide {
  display: none !important;
}
#elNavLang_menu li button,
#elNavTheme_menu li button {
  text-align: left;
  white-space: normal;
}
#elLicenseKey {
  margin: 0;
  border-radius: 0;
  font-size: 14px;
  padding-right: 40px;
}
#elLicenseKey .ipsList_inline {
  margin-top: 15px;
}
#elLicenseKey [data-role="closeMessage"] {
  display: inline-block;
  background: rgba(0, 0, 0, 0.6);
  width: 30px;
  height: 30px;
  border-radius: 30px;
  line-height: 28px;
  text-align: center;
  color: #fff;
  border-bottom: 0;
  font-size: 18px;
  position: absolute;
  right: 15px;
  top: 15px;
}
.cAcpNotificationBanner {
  color: rgba(255, 255, 255, 0.7);
  min-height: 90px;
  padding: var(--sp-4) var(--sp-5);
}
.cAcpNotificationBanner .ipsType_richText [style*="color"] {
  color: inherit !important;
}
.cAcpNotificationBanner:not(:first-child) {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.cAcpNotificationBanner_error {
  background: var(--negative-dark) !important;
}
.cAcpNotificationBanner_warning {
  background: var(--intermediate-dark) !important;
}
.cAcpNotificationBanner_information {
  background: var(--informational-dark) !important;
}
.cAcpNotificationBanner_expire {
  background: var(--general-dark) !important;
}
.cAcpNotificationBanner i.cAcpNotificationBanner_mainIcon {
  font-size: 34px;
  line-height: 1;
  color: #fff;
  text-shadow: none;
  position: relative;
  top: 10px;
}
.cAcpNotificationBanner h2 {
  font-size: 18px;
  font-weight: bold;
  color: #fff;
  letter-spacing: 0.3px;
}
.cAcpNotificationBanner .ipsType_richText {
  color: rgba(255, 255, 255, 0.9);
}
.cAcpNotificationBanner hr.ipsHr {
  border-color: rgba(255, 255, 255, 0.1);
}
.cAcpNotificationBanner a:not(.ipsButton):not(.cAcpNotificationBanner_close) {
  border-bottom: 1px solid rgba(255, 255, 255, 0.6);
  text-decoration: none;
  opacity: 1;
  color: #fff;
  text-align: left;
  padding-left: 0;
  padding-right: 0;
  margin-bottom: var(--sp-3);
}
.cAcpNotificationBanner_close {
  color: #fff;
  opacity: 0.8;
}
.cAcpNotificationBanner_close:hover {
  color: #fff;
}
html[dir="ltr"]
  .cAcpNotificationBanner.ipsPhotoPanel.ipsPhotoPanel_small
  > div {
  margin-left: 50px;
}
html[dir="rtl"]
  .cAcpNotificationBanner.ipsPhotoPanel.ipsPhotoPanel_small
  > div {
  margin-right: 50px;
}
@media screen and (max-width: 767px) {
  html[dir="ltr"]
    .cAcpNotificationBanner.ipsPhotoPanel.ipsPhotoPanel_small
    > div {
    margin-left: 0;
  }
  html[dir="rtl"]
    .cAcpNotificationBanner.ipsPhotoPanel.ipsPhotoPanel_small
    > div {
    margin-right: 0;
  }
}
.cAcpNotificationBanner .ipsButton_overlaid {
  background-color: rgba(0, 0, 0, 0.1);
  opacity: 1;
}
.acpLicenseRenewal {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  pointer-events: none;
}
.acpLicenseRenewal_wrap {
  width: 500px;
  background: #fff;
  border-radius: 3px;
  box-shadow: 0px 5px 35px rgba(69, 88, 107, 0.4);
  position: relative;
  pointer-events: auto;
}
.acpLicenseRenewal_inner {
  text-align: center;
}
.acpLicenseRenewal_wrap .ipsToolList {
  margin-bottom: 0;
}
.acpLicenseRenewal_content {
  padding: 30px;
}
.acpLicenseRenewal_mainTitle {
  font-size: 24px;
  font-weight: 400;
  text-align: center;
  margin: 0;
}
.acpLicenseRenewal_desc {
  text-align: center;
  font-size: 18px;
  margin-top: 20px;
  opacity: 0.8;
  line-height: 1.5em;
}
#elLicenseRenewal .ipsList_inline {
  margin-top: 15px;
}
#ipsLayout_body {
  margin: 0 auto;
}
#ipsLayout_header {
  position: relative;
}
#ipsLayout_mainArea,
#ipsLayout_sidebar {
  display: table-cell;
  height: 100%;
  vertical-align: top;
  box-sizing: border-box;
}
#ipsLayout_mainArea:only-of-type {
  display: block;
}
#ipsLayout_mainArea {
  width: 100%;
  min-height: 350px;
  padding: 0px;
}
.ipsLayout_minimal #ipsLayout_mainArea {
  padding-top: 15px;
  padding-bottom: 15px;
}
#ipsLayout_sidebar {
  min-width: 340px;
  max-width: 340px;
  padding-bottom: 15px;
  overflow: hidden;
  border-radius: 0;
}
html[dir="ltr"] #ipsLayout_sidebar.ipsLayout_sidebarleft,
html[dir="rtl"] #ipsLayout_sidebar.ipsLayout_sidebarright {
  padding-right: 20px;
}
html[dir="ltr"] #ipsLayout_sidebar.ipsLayout_sidebarright,
html[dir="rtl"] #ipsLayout_sidebar.ipsLayout_sidebarleft {
  padding-left: 20px;
}
body:not(.cWidgetsManaging) #ipsLayout_sidebar.ipsLayout_sidebarUnused,
body.ipsLayout_sidebarUnused:not(.cWidgetsManaging) #ipsLayout_sidebar {
  min-width: 1px;
  width: 0;
  padding: 0 !important;
}
#ipsLayout_contentWrapper #ipsLayout_sidebar:first-child {
  padding: 15px 15px 15px 15px;
}
@media (max-width: 979px) {
  #ipsLayout_sidebar > .cWidgetContainer > .ipsList_reset {
    display: flex;
    flex-wrap: wrap;
    margin: 0 0 -15px -15px;
  }
  #ipsLayout_sidebar .ipsWidget_vertical {
    flex: 1 1 250px;
    margin: 0 0 20px 15px;
    max-width: calc(100% - 15px);
  }
}
#elContextualTools {
  padding: 0px 15px 0px 15px;
  margin: 0px -15px 0px -15px;
  transition: box-shadow 0.3s linear;
}
#elContextualTools.ipsSticky {
  margin-top: 0;
  padding: 15px;
}
#ipsLayout_footer {
  margin: 20px 0;
}
#ipsLayout_footer p {
  margin: 0;
}
#ipsLayout_footer a,
#ipsLayout_footer p {
  font-size: 14px;
  text-decoration: none;
  color: rgb(var(--theme-footer_text));
}
#ipsLayout_footer #elCopyright {
  opacity: 0.6;
  font-size: 12px;
  margin-top: 5px;
  text-align: center;
}
#elCopyright_userLine {
  display: block;
}
.ipsLayout_container {
  max-width: var(--container--width);
  padding: 0 15px;
  margin: 0 auto;
  position: relative;
}
.ipsLayout_minimal #ipsLayout_header #elUserNav,
.ipsLayout_minimal #elSearch,
.ipsLayout_minimal #elMobileNav,
.ipsLayout_minimal .ipsBreadcrumb {
  display: none !important;
}
.ipsLayout_minimal .ipsLayout_container:not(.cGuestTerms) {
  max-width: var(--minimal_container--width);
}
.ipsApp .ipsSpacer_top,
.ipsApp .ipsSpacer_both {
  margin-top: var(--sp-5);
}
.ipsApp .ipsSpacer_top.ipsSpacer_double,
.ipsApp .ipsSpacer_both.ipsSpacer_double {
  margin-top: var(--sp-8);
}
.ipsApp .ipsSpacer_top.ipsSpacer_half,
.ipsApp .ipsSpacer_both.ipsSpacer_half {
  margin-top: var(--sp-3);
}
.ipsApp .ipsSpacer_bottom,
.ipsApp .ipsSpacer_both {
  margin-bottom: var(--sp-5);
}
.ipsApp .ipsSpacer_bottom.ipsSpacer_double,
.ipsApp .ipsSpacer_both.ipsSpacer_double {
  margin-bottom: var(--sp-8);
}
.ipsApp .ipsSpacer_bottom.ipsSpacer_half,
.ipsApp .ipsSpacer_both.ipsSpacer_half {
  margin-bottom: var(--sp-3);
}
.ipsMargin\:none {
  margin: 0 !important;
}
.ipsMargin_vertical\:none,
.ipsMargin_top\:none {
  margin-top: 0 !important;
}
.ipsMargin_vertical\:none,
.ipsMargin_bottom\:none {
  margin-bottom: 0 !important;
}
.ipsMargin_horizontal\:none,
html[dir="ltr"] .ipsMargin_left\:none,
html[dir="rtl"] .ipsMargin_right\:none {
  margin-left: 0 !important;
}
.ipsMargin_horizontal\:none,
html[dir="ltr"] .ipsMargin_right\:none,
html[dir="rtl"] .ipsMargin_left\:none {
  margin-right: 0 !important;
}
.ipsMargin {
  margin: var(--sp-5) !important;
}
.ipsMargin_vertical,
.ipsMargin_top {
  margin-top: var(--sp-5) !important;
}
.ipsMargin_vertical,
.ipsMargin_bottom {
  margin-bottom: var(--sp-5) !important;
}
.ipsMargin_horizontal,
html[dir="ltr"] .ipsMargin_left,
html[dir="rtl"] .ipsMargin_right {
  margin-left: var(--sp-5) !important;
}
.ipsMargin_horizontal,
html[dir="ltr"] .ipsMargin_right,
html[dir="rtl"] .ipsMargin_left {
  margin-right: var(--sp-5) !important;
}
.ipsMargin\:half {
  margin: var(--sp-3) !important;
}
.ipsMargin_vertical\:half,
.ipsMargin_top\:half {
  margin-top: var(--sp-3) !important;
}
.ipsMargin_vertical\:half,
.ipsMargin_bottom\:half {
  margin-bottom: var(--sp-3) !important;
}
.ipsMargin_horizontal\:half,
html[dir="ltr"] .ipsMargin_left\:half,
html[dir="rtl"] .ipsMargin_right\:half {
  margin-left: var(--sp-3) !important;
}
.ipsMargin_horizontal\:half,
html[dir="ltr"] .ipsMargin_right\:half,
html[dir="rtl"] .ipsMargin_left\:half {
  margin-right: var(--sp-3) !important;
}
.ipsMargin\:double {
  margin: var(--sp-8) !important;
}
.ipsMargin_vertical\:double,
.ipsMargin_top\:double {
  margin-top: var(--sp-8) !important;
}
.ipsMargin_vertical\:double,
.ipsMargin_bottom\:double {
  margin-bottom: var(--sp-8) !important;
}
.ipsMargin_horizontal\:double,
html[dir="ltr"] .ipsMargin_left\:double,
html[dir="rtl"] .ipsMargin_right\:double {
  margin-left: var(--sp-8) !important;
}
.ipsMargin_horizontal\:double,
html[dir="ltr"] .ipsMargin_right\:double,
html[dir="rtl"] .ipsMargin_left\:double {
  margin-right: var(--sp-8) !important;
}
@media (max-width: 979px) {
  .md\:ipsMargin\:none {
    margin: 0 !important;
  }
  .md\:ipsMargin_vertical\:none,
  .md\:ipsMargin_top\:none {
    margin-top: 0 !important;
  }
  .md\:ipsMargin_vertical\:none,
  .md\:ipsMargin_bottom\:none {
    margin-bottom: 0 !important;
  }
  .md\:ipsMargin_horizontal\:none,
  html[dir="ltr"] .md\:ipsMargin_left\:none,
  html[dir="rtl"] .md\:ipsMargin_right\:none {
    margin-left: 0 !important;
  }
  .md\:ipsMargin_horizontal\:none,
  html[dir="ltr"] .md\:ipsMargin_right\:none,
  html[dir="rtl"] .md\:ipsMargin_left\:none {
    margin-right: 0 !important;
  }
  .md\:ipsMargin {
    margin: var(--sp-5) !important;
  }
  .md\:ipsMargin_vertical,
  .md\:ipsMargin_top {
    margin-top: var(--sp-5) !important;
  }
  .md\:ipsMargin_vertical,
  .md\:ipsMargin_bottom {
    margin-bottom: var(--sp-5) !important;
  }
  .md\:ipsMargin_horizontal,
  html[dir="ltr"] .md\:ipsMargin_left,
  html[dir="rtl"] .md\:ipsMargin_right {
    margin-left: var(--sp-5) !important;
  }
  .md\:ipsMargin_horizontal,
  html[dir="ltr"] .md\:ipsMargin_right,
  html[dir="rtl"] .md\:ipsMargin_left {
    margin-right: var(--sp-5) !important;
  }
  .md\:ipsMargin\:half {
    margin: var(--sp-3) !important;
  }
  .md\:ipsMargin_vertical\:half,
  .md\:ipsMargin_top\:half {
    margin-top: var(--sp-3) !important;
  }
  .md\:ipsMargin_vertical\:half,
  .md\:ipsMargin_bottom\:half {
    margin-bottom: var(--sp-3) !important;
  }
  .md\:ipsMargin_horizontal\:half,
  html[dir="ltr"] .md\:ipsMargin_left\:half,
  html[dir="rtl"] .md\:ipsMargin_right\:half {
    margin-left: var(--sp-3) !important;
  }
  .md\:ipsMargin_horizontal\:half,
  html[dir="ltr"] .md\:ipsMargin_right\:half,
  html[dir="rtl"] .md\:ipsMargin_left\:half {
    margin-right: var(--sp-3) !important;
  }
  .md\:ipsMargin\:double {
    margin: var(--sp-8) !important;
  }
  .md\:ipsMargin_vertical\:double,
  .md\:ipsMargin_top\:double {
    margin-top: var(--sp-8) !important;
  }
  .md\:ipsMargin_vertical\:double,
  .md\:ipsMargin_bottom\:double {
    margin-bottom: var(--sp-8) !important;
  }
  .md\:ipsMargin_horizontal\:double,
  html[dir="ltr"] .md\:ipsMargin_left\:double,
  html[dir="rtl"] .md\:ipsMargin_right\:double {
    margin-left: var(--sp-8) !important;
  }
  .md\:ipsMargin_horizontal\:double,
  html[dir="ltr"] .md\:ipsMargin_right\:double,
  html[dir="rtl"] .md\:ipsMargin_left\:double {
    margin-right: var(--sp-8) !important;
  }
}
@media (max-width: 767px) {
  .sm\:ipsMargin\:none {
    margin: 0 !important;
  }
  .sm\:ipsMargin_vertical\:none,
  .sm\:ipsMargin_top\:none {
    margin-top: 0 !important;
  }
  .sm\:ipsMargin_vertical\:none,
  .sm\:ipsMargin_bottom\:none {
    margin-bottom: 0 !important;
  }
  .sm\:ipsMargin_horizontal\:none,
  html[dir="ltr"] .sm\:ipsMargin_left\:none,
  html[dir="rtl"] .sm\:ipsMargin_right\:none {
    margin-left: 0 !important;
  }
  .sm\:ipsMargin_horizontal\:none,
  html[dir="ltr"] .sm\:ipsMargin_right\:none,
  html[dir="rtl"] .sm\:ipsMargin_left\:none {
    margin-right: 0 !important;
  }
  .sm\:ipsMargin {
    margin: var(--sp-5) !important;
  }
  .sm\:ipsMargin_vertical,
  .sm\:ipsMargin_top {
    margin-top: var(--sp-5) !important;
  }
  .sm\:ipsMargin_vertical,
  .sm\:ipsMargin_bottom {
    margin-bottom: var(--sp-5) !important;
  }
  .sm\:ipsMargin_horizontal,
  html[dir="ltr"] .sm\:ipsMargin_left,
  html[dir="rtl"] .sm\:ipsMargin_right {
    margin-left: var(--sp-5) !important;
  }
  .sm\:ipsMargin_horizontal,
  html[dir="ltr"] .sm\:ipsMargin_right,
  html[dir="rtl"] .sm\:ipsMargin_left {
    margin-right: var(--sp-5) !important;
  }
  .sm\:ipsMargin\:half {
    margin: var(--sp-3) !important;
  }
  .sm\:ipsMargin_vertical\:half,
  .sm\:ipsMargin_top\:half {
    margin-top: var(--sp-3) !important;
  }
  .sm\:ipsMargin_vertical\:half,
  .sm\:ipsMargin_bottom\:half {
    margin-bottom: var(--sp-3) !important;
  }
  .sm\:ipsMargin_horizontal\:half,
  html[dir="ltr"] .sm\:ipsMargin_left\:half,
  html[dir="rtl"] .sm\:ipsMargin_right\:half {
    margin-left: var(--sp-3) !important;
  }
  .sm\:ipsMargin_horizontal\:half,
  html[dir="ltr"] .sm\:ipsMargin_right\:half,
  html[dir="rtl"] .sm\:ipsMargin_left\:half {
    margin-right: var(--sp-3) !important;
  }
  .sm\:ipsMargin\:double {
    margin: var(--sp-8) !important;
  }
  .sm\:ipsMargin_vertical\:double,
  .sm\:ipsMargin_top\:double {
    margin-top: var(--sp-8) !important;
  }
  .sm\:ipsMargin_vertical\:double,
  .sm\:ipsMargin_bottom\:double {
    margin-bottom: var(--sp-8) !important;
  }
  .sm\:ipsMargin_horizontal\:double,
  html[dir="ltr"] .sm\:ipsMargin_left\:double,
  html[dir="rtl"] .sm\:ipsMargin_right\:double {
    margin-left: var(--sp-8) !important;
  }
  .sm\:ipsMargin_horizontal\:double,
  html[dir="ltr"] .sm\:ipsMargin_right\:double,
  html[dir="rtl"] .sm\:ipsMargin_left\:double {
    margin-right: var(--sp-8) !important;
  }
}
.ipsColumns {
  width: 100%;
  display: table;
  table-layout: fixed;
  border-collapse: collapse;
  border-spacing: 0;
}
.ipsColumns.ipsColumns_horizontalSpacing,
.ipsColumns.ipsColumns_verticalSpacing,
.ipsColumns.ipsColumns_bothSpacing,
.ipsColumns.ipsColumns_noSpacing {
  border-collapse: separate;
}
.ipsColumns.ipsColumns_horizontalSpacing {
  border-spacing: var(--sp-5) 0;
}
.ipsColumns.ipsColumns_horizontalSpacing.ipsColumns_halfSpacing {
  border-spacing: var(--sp-3) 0;
}
.ipsColumns.ipsColumns_verticalSpacing {
  border-spacing: 0 var(--sp-5);
}
.ipsColumns.ipsColumns_verticalSpacing.ipsColumns_halfSpacing {
  border-spacing: 0 var(--sp-3);
}
.ipsColumns.ipsColumns_bothSpacing {
  border-spacing: var(--sp-5);
}
.ipsColumns.ipsColumns_bothSpacing.ipsColumns_halfSpacing {
  border-spacing: var(--sp-3);
}
html[dir="ltr"] .ipsColumns > .ipsColumn:first-child:not(.ipsPad),
html[dir="ltr"] .ipsColumns.ipsColumns_noSpacing > .ipsColumn:not(.ipsPad) {
  padding-left: 0;
}
html[dir="ltr"] .ipsColumns > .ipsColumn:last-child:not(.ipsPad),
html[dir="ltr"] .ipsColumns.ipsColumns_noSpacing > .ipsColumn:not(.ipsPad) {
  padding-right: 0;
}
html[dir="rtl"] .ipsColumns > .ipsColumn:first-child:not(.ipsPad),
html[dir="rtl"] .ipsColumns.ipsColumns_noSpacing > .ipsColumn:not(.ipsPad) {
  padding-right: 0;
}
html[dir="rtl"] .ipsColumns > .ipsColumn:last-child:not(.ipsPad),
html[dir="rtl"] .ipsColumns.ipsColumns_noSpacing > .ipsColumn:not(.ipsPad) {
  padding-left: 0;
}
.ipsColumn {
  display: table-cell;
  position: relative;
  vertical-align: top;
  padding: 0 var(--sp-3);
}
.ipsColumn_veryNarrow {
  width: 50px;
}
.ipsColumn_narrow {
  width: 120px;
}
.ipsColumn_medium {
  width: 200px;
}
.ipsColumn_wide {
  width: 280px;
}
.ipsColumn_veryWide {
  width: 360px;
}
.ipsColumn_fluid {
  width: 100%;
}
.ipsCoverPhoto .ipsColumns,
.ipsCoverPhoto .ipsColumn_fluid {
  width: auto;
  vertical-align: bottom;
}
.ipsFilter_layout {
  position: absolute !important;
  max-width: 100%;
}
ul.ipsGrid,
ol.ipsGrid {
  padding: 0;
  margin: 0;
}
.ipsGrid:before,
.ipsGrid:after {
  display: table;
  content: "";
  line-height: 0;
}
.ipsGrid:after {
  clear: both;
}
.ipsGrid > [class*="ipsGrid_span"] {
  display: block;
  width: 100%;
  min-height: 30px;
  box-sizing: border-box;
}
html[dir="ltr"] .ipsGrid > [class*="ipsGrid_span"] {
  float: left;
  margin-left: 2.127659574468085%;
}
html[dir="rtl"] .ipsGrid > [class*="ipsGrid_span"] {
  float: right;
  margin-right: 2.127659574468085%;
}
html[dir="ltr"] .ipsGrid > [class*="ipsGrid_span"]:first-child {
  margin-left: 0;
}
html[dir="rtl"] .ipsGrid > [class*="ipsGrid_span"]:first-child {
  margin-right: 0;
}
html[dir="ltr"]
  .ipsGrid
  .controls-row
  [class*="ipsGrid_span"]
  + [class*="ipsGrid_span"] {
  margin-left: 2.127659574468085%;
}
html[dir="rtl"]
  .ipsGrid
  .controls-row
  [class*="ipsGrid_span"]
  + [class*="ipsGrid_span"] {
  margin-right: 2.127659574468085%;
}
.ipsApp .ipsGrid > .ipsGrid_span12 {
  width: 100%;
}
.ipsApp .ipsGrid > .ipsGrid_span11 {
  width: 91.48936170212765%;
}
.ipsApp .ipsGrid > .ipsGrid_span10 {
  width: 82.97872340425532%;
}
.ipsApp .ipsGrid > .ipsGrid_span9 {
  width: 74.46808510638297%;
}
.ipsApp .ipsGrid > .ipsGrid_span8 {
  width: 65.95744680851064%;
}
.ipsApp .ipsGrid > .ipsGrid_span7 {
  width: 57.44680851063829%;
}
.ipsApp .ipsGrid > .ipsGrid_span6 {
  width: 48.93617021276595%;
}
.ipsApp .ipsGrid > .ipsGrid_span5 {
  width: 40.42553191489362%;
}
.ipsApp .ipsGrid > .ipsGrid_span4 {
  width: 31.914893617021278%;
}
.ipsApp .ipsGrid > .ipsGrid_span3 {
  width: 23.404255319148934%;
}
.ipsApp .ipsGrid > .ipsGrid_span2 {
  width: 14.893617021276595%;
}
.ipsApp .ipsGrid > .ipsGrid_span1 {
  width: 6.382978723404255%;
}
ol.ipsGrid > li,
ul.ipsGrid > li {
  margin-bottom: 15px;
}
html[dir="ltr"] .ipsGrid_span12:nth-child(1n),
html[dir="ltr"] .ipsGrid_span12 + [class*="ipsGrid_span"],
html[dir="ltr"] .ipsGrid_span6:nth-child(odd),
html[dir="ltr"] .ipsGrid_span4:nth-child(3n + 1),
html[dir="ltr"] .ipsGrid_span3:nth-child(4n + 1),
html[dir="ltr"] .ipsGrid_span2:nth-child(6n + 1),
html[dir="ltr"] .ipsGrid_span1:nth-child(12n + 1) {
  margin-left: 0;
}
html[dir="rtl"] .ipsGrid_span12:nth-child(1n),
html[dir="rtl"] .ipsGrid_span12 + [class*="ipsGrid_span"],
html[dir="rtl"] .ipsGrid_span6:nth-child(odd),
html[dir="rtl"] .ipsGrid_span4:nth-child(3n + 1),
html[dir="rtl"] .ipsGrid_span3:nth-child(4n + 1),
html[dir="rtl"] .ipsGrid_span2:nth-child(6n + 1),
html[dir="rtl"] .ipsGrid_span1:nth-child(12n + 1) {
  margin-right: 0;
}
.ipsPatchwork > li {
  margin-bottom: 0 !important;
}
.ipsJS_has [data-ipsPatchwork] [data-role="patchworkItem"] {
  opacity: 0.01;
}
.ipsGrid > li [data-role="patchworkItem"] + [data-role="patchworkItem"] {
  margin-top: 15px;
}
.ipsFluidGrid {
  --FluidGrid--width: 300px;
  --FluidGrid--gap: var(--sp-4);
  display: grid;
  grid-template-columns: repeat(
    auto-fill,
    minmax(var(--FluidGrid--width), 1fr)
  );
  gap: var(--FluidGrid--gap);
}
.ipsImageGrid {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 20px;
}
.ipsImageGrid img {
  max-width: 100%;
  max-height: 80px;
}
.ipsItemControls {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-wrap: wrap;
  padding: var(--sp-2) var(--sp-5);
  border-top: 1px solid rgba(var(--theme-text_color), 0.1);
  color: rgb(var(--theme-text_light));
  width: 100%;
  min-height: calc(42px + (var(--sp-2) * 2));
}
.cPost .ipsItemControls {
  margin-top: auto;
  padding-left: 0;
  padding-right: 0;
}
.ipsItemControls_left {
  order: 1;
  flex-grow: 1;
}
.ipsItemControls_right {
  order: 2;
  flex-grow: 1;
}
.ipsItemControls a {
  color: inherit;
}
.ipsItemControls .fa-ellipsis-h {
  font-size: 20px;
}
.ipsItemControls .ipsButton .fa-ellipsis-h {
  position: relative;
  top: 3px;
}
html[dir="ltr"] .ipsItemControls .ipsButton .fa-ellipsis-h {
  margin-right: 4px;
}
html[dir="rtl"] .ipsItemControls .ipsButton .fa-ellipsis-h {
  margin-left: 4px;
}
@media (max-width: 767px) {
  .ipsItemControls_right {
    padding: 0 5px;
  }
}
.ipsLightbox {
  background: rgba(20, 20, 20, 0.95);
  position: fixed;
  top: 40px;
  bottom: 40px;
  left: 40px;
  right: 40px;
  box-shadow: var(--dialog--boxShadow);
  border-radius: var(--radius-2);
}
.ipsLightbox_imagePanel {
  position: absolute !important;
  top: 0px;
  bottom: 0px;
  overflow: hidden;
}
.ipsLightbox .ipsLightbox_toolsPanel {
  bottom: 0;
  align-items: flex-end;
  padding: 20px;
  position: absolute;
  width: 100%;
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
  z-index: 9999;
}
.ipsLightbox .ipsLightbox_toolsPanel a.ipsButton.ipsButton_link {
  background: rgba(0, 0, 0, 0.1) !important;
  color: #d0d0d0;
  border: 1px solid #d0d0d0 !important;
  margin: 0 5px;
}
html[dir="ltr"] .ipsLightbox_imagePanel {
  left: 0px;
  right: 0;
  margin-left: 35px;
  margin-right: 25px;
}
html[dir="rtl"] .ipsLightbox_imagePanel {
  right: 0px;
  left: 0;
  margin-left: 25px;
  margin-right: 35px;
}
html[dir="ltr"] .ipsLightbox_imagePanel.ipsLightbox_withComments {
  right: 350px;
}
html[dir="rtl"] .ipsLightbox_imagePanel.ipsLightbox_withComments {
  left: 350px;
}
.ipsLightbox_imagePanel .ipsLightbox_image {
  max-width: 100%;
  max-height: 100%;
  position: absolute;
  z-index: 1000;
}
.ipsLightbox_commentsPanel {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 350px;
  background-color: #fff;
  overflow-y: auto;
}
.ipsLightbox_commentsPanel.ipsLoading {
  position: absolute;
}
html[dir="ltr"] .ipsLightbox_commentsPanel {
  right: 0;
}
html[dir="rtl"] .ipsLightbox_commentsPanel {
  left: 0;
}
.ipsLightbox_commentsPanel.ipsLoading {
  min-height: 100px;
}
.ipsLightbox_next,
.ipsLightbox_prev {
  font-size: 65px;
  line-height: 65px;
  color: #fff;
  position: absolute;
  top: 50%;
  margin-top: -32px;
  opacity: 0;
  cursor: pointer;
  z-index: 5000;
  transition: opacity 0.3s linear;
  text-shadow: 0px 0px 3px #000;
}
.ipsLightbox_fullSize {
  position: absolute;
  z-index: 4999;
  color: #fff;
  opacity: 0.4;
  text-align: center;
  display: none;
  font-size: 20px;
  cursor: zoom-in;
}
.ipsLightbox_fullSize i.fa {
  font-size: 80px;
}
.ipsLightbox_fullSize:hover {
  color: #fff;
}
.ipsLightbox:hover .ipsLightbox_fullSize {
}
html[dir="ltr"] .ipsLightbox_next {
  right: 20px;
}
html[dir="ltr"] .ipsLightbox_prev {
  left: 20px;
}
html[dir="rtl"] .ipsLightbox_next {
  left: 20px;
}
html[dir="rtl"] .ipsLightbox_prev {
  right: 20px;
}
.ipsLightbox_imagePanel:hover .ipsLightbox_next,
.ipsLightbox_imagePanel:hover .ipsLightbox_prev {
  opacity: 0.5;
}
.ipsLightbox_imagePanel .ipsLightbox_next:hover,
.ipsLightbox_imagePanel .ipsLightbox_prev:hover {
  opacity: 1;
  color: #fff;
}
.ipsLightbox_meta {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  background: #000;
  min-height: 50px;
  z-index: 10000;
  opacity: 0;
  padding: 15px;
  color: #fff;
  transition: all 0.2s linear;
}
html[dir="ltr"]
  .ipsLightbox_imagePanel.ipsLightbox_withComments
  + .ipsLightbox_meta {
  right: 350px;
}
html[dir="rtl"]
  .ipsLightbox_imagePanel.ipsLightbox_withComments
  + .ipsLightbox_meta {
  left: 350px;
}
.ipsLightbox_imagePanel:hover + .ipsLightbox_meta {
  opacity: 1;
}
.ipsLightbox_close {
  font-size: 38px;
  color: #fff;
  position: absolute;
  top: 10px;
  cursor: pointer;
  z-index: 5000;
}
html[dir="ltr"] .ipsLightbox_close {
  right: 10px;
}
html[dir="rtl"] .ipsLightbox_close {
  left: 10px;
}
.ipsLightbox_close:hover {
  color: #fff;
}
.ipsMenu {
  background: rgb(var(--theme-area_background_reset));
  box-shadow: var(--popup--boxShadow);
  border: var(--popup--border);
  background-clip: padding-box;
  border-radius: var(--popup--radius);
  z-index: 10000;
  position: absolute;
  max-width: 100vw;
}
.ipsMenu .ipsMenu_item:first-child a,
.ipsMenu .ipsMenu_item:first-child > span {
  border-top-left-radius: var(--popup--radius);
  border-top-right-radius: var(--popup--radius);
}
.ipsMenu .ipsMenu_item:last-child a,
.ipsMenu .ipsMenu_item:last-child > span {
  border-bottom-left-radius: var(--popup--radius);
  border-bottom-right-radius: var(--popup--radius);
}
ul.ipsMenu,
.ipsMenu > ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.ipsJS_none .ipsMenu:target {
  display: block !important;
}
.ipsMenu_innerContent {
  max-height: 350px;
  overflow: auto;
}
.ipsMenu_innerContent .ipsDataList {
  position: static;
}
.ipsMenu.ipsLoading {
  min-height: 100px;
}
.ipsMenu_auto {
  min-width: 200px;
  max-width: 500px;
}
.ipsMenu_veryNarrow {
  width: 140px;
}
.ipsMenu_narrow {
  width: 200px;
}
.ipsMenu_normal {
  width: 300px;
}
.ipsMenu_wide {
  width: 450px;
}
.ipsMenu_item {
  text-align: left;
  line-height: 1.4;
}
html[dir="rtl"] .ipsMenu_item {
  text-align: right;
}
.ipsMenu_item > a:not(.ipsMenu_itemInline),
.ipsMenu_item > span:not(.ipsMenu_itemInline),
.ipsMenu_item > button:not(.ipsMenu_itemInline) {
  position: relative;
  display: block;
  padding: 11px 20px;
  color: rgb(var(--theme-text_color));
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ipsMenu button {
  width: 100%;
  text-align: inherit;
  -webkit-appearance: none;
  appearance: none;
  border-width: 0;
  background: none;
  cursor: pointer;
}
ul:not(.ipsMenu_keyNav)
  .ipsMenu_item:not(.ipsMenu_itemClicked):not(.ipsMenu_itemDisabled)
  a:not(.ipsMenu_itemInline):hover,
.ipsMenu_item[data-selected] a,
.ipsMenu_item[data-selected] span,
.ipsMenu_item.ipsMenu_hover,
.ipsMenu_item > button:not(.ipsMenu_itemInline):hover {
  background-color: rgba(var(--theme-text_color), 0.05);
}
.ipsMenu_item.ipsType_negative a {
  color: var(--negative-dark);
}
.ipsMenu_itemDisabled > a,
.ipsMenu_itemDisabled > span {
  color: rgba(var(--theme-text_color), 0.6);
  font-style: italic;
  cursor: default;
  pointer-events: none;
}
.ipsMenu_sep {
  border-top: 1px solid rgba(var(--theme-text_color), 0.1);
  margin: 4px;
}
.ipsMenu_sep hr {
  display: none;
}
.ipsMenu_subItems > a,
.ipsMenu_subItems > span {
  position: relative;
}
html[dir="ltr"] .ipsMenu_subItems > a,
html[dir="ltr"] .ipsMenu_subItems > span {
  padding-right: 25px;
}
html[dir="rtl"] .ipsMenu_subItems > a,
html[dir="rtl"] .ipsMenu_subItems > span {
  padding-left: 25px;
}
.ipsMenu_subItems > a:after {
  font-family: "FontAwesome";
  position: absolute;
  top: 9px;
}
html[dir="ltr"] .ipsMenu_subItems > a:after,
html[dir="ltr"] .ipsMenu_subItems > span:after {
  content: "\f0da";
  right: 9px;
}
html[dir="rtl"] .ipsMenu_subItems > a:after,
html[dir="rtl"] .ipsMenu_subItems > span:after {
  content: "\f0d9";
  left: 9px;
}
.ipsMenu_subItems .ipsMenu {
  position: absolute;
}
.ipsMenu:not(.ipsMenu_noStem):after,
.ipsMenu:not(.ipsMenu_noStem):before {
  content: "";
  display: none;
  position: absolute;
  width: 0;
  height: 0;
  border: 1em solid transparent;
  font-size: 8px;
}
.ipsMenu:not(.ipsMenu_noStem):after {
  z-index: 200;
}
.ipsMenu:not(.ipsMenu_noStem):before {
  z-index: 100;
}
.ipsMenu_topLeft:after,
.ipsMenu_topRight:after,
.ipsMenu_topCenter:after,
.ipsMenu_bottomLeft:after,
.ipsMenu_bottomRight:after,
.ipsMenu_bottomCenter:after,
.ipsMenu_topLeft:before,
.ipsMenu_topRight:before,
.ipsMenu_topCenter:before,
.ipsMenu_bottomLeft:before,
.ipsMenu_bottomRight:before,
.ipsMenu_bottomCenter:before {
  pointer-events: none;
  display: block !important;
}
.ipsMenu.ipsMenu_topLeft,
.ipsMenu.ipsMenu_topRight,
.ipsMenu.ipsMenu_topCenter {
  margin-top: -10px;
}
.ipsMenu.ipsMenu_bottomLeft,
.ipsMenu.ipsMenu_bottomRight,
.ipsMenu.ipsMenu_bottomCenter {
  margin-top: 10px;
}
.ipsMenu.ipsMenu_topLeft:before,
.ipsMenu.ipsMenu_topLeft:after {
  border-top-color: rgb(var(--theme-area_background_reset));
  left: 10px;
  top: 100%;
}
.ipsMenu.ipsMenu_topRight:before,
.ipsMenu.ipsMenu_topRight:after {
  border-top-color: rgb(var(--theme-area_background_reset));
  right: 10px;
  top: 100%;
}
.ipsMenu.ipsMenu_topCenter:before,
.ipsMenu.ipsMenu_topCenter:after {
  border-top-color: rgb(var(--theme-area_background_reset));
  left: 50%;
  margin-left: -1em;
  top: 100%;
}
.ipsMenu.ipsMenu_topLeft:before,
.ipsMenu.ipsMenu_topCenter:before,
.ipsMenu.ipsMenu_topRight:before {
  border-top-color: inherit;
  margin-top: 1px;
}
.ipsMenu.ipsMenu_bottomRight:before,
.ipsMenu.ipsMenu_bottomRight:after {
  border-bottom-color: rgb(var(--theme-area_background_reset));
  right: 10px;
  bottom: 100%;
}
.ipsMenu.ipsMenu_bottomLeft:before,
.ipsMenu.ipsMenu_bottomLeft:after {
  border-bottom-color: rgb(var(--theme-area_background_reset));
  left: 10px;
  bottom: 100%;
}
.ipsMenu.ipsMenu_bottomCenter:before,
.ipsMenu.ipsMenu_bottomCenter:after {
  border-bottom-color: rgb(var(--theme-area_background_reset));
  left: 50%;
  margin-left: -1em;
  bottom: 100%;
}
.ipsMenu.ipsMenu_bottomLeft:before,
.ipsMenu.ipsMenu_bottomCenter:before,
.ipsMenu.ipsMenu_bottomRight:before {
  border-bottom-color: inherit;
  margin-bottom: 1px;
}
.ipsMenu_title {
  background: rgba(var(--theme-text_color), 0.04);
  padding: 11px 20px;
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
  color: rgb(var(--theme-text_dark));
}
.ipsMenu_headerBar,
.ipsMenu_footerBar {
  padding: var(--sp-4) var(--sp-5);
  line-height: 24px;
}
.ipsMenu_headerBar {
  border-bottom: 1px solid rgba(var(--theme-text_color), 0.15);
  border-radius: var(--popup--radius) var(--popup--radius) 0px 0px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
.ipsMenu_headerBar .ipsType_sectionHead {
  order: -1;
}
.ipsMenu_footerBar {
  border-top: 1px solid rgba(var(--theme-text_color), 0.15);
  border-radius: 0px 0px var(--popup--radius) var(--popup--radius);
}
.ipsMenu_itemCount,
.ipsSideMenu_itemCount {
  line-height: 18px;
  padding: 0 5px;
  background: rgb(var(--theme-area_background_light));
  color: rgb(var(--theme-text_color));
  font-size: 10px;
  font-weight: bold;
  border-radius: 2px;
}
html[dir="ltr"] .ipsMenu_itemCount,
html[dir="ltr"] .ipsSideMenu_itemCount {
  float: right;
  margin-right: -5px;
  margin-left: 5px;
}
html[dir="rtl"] .ipsMenu_itemCount,
html[dir="rtl"] .ipsSideMenu_itemCount {
  float: left;
  margin-left: -5px;
  margin-right: 5px;
}
.ipsMenu_item:not(.ipsMenu_itemClicked) a:hover .ipsMenu_itemCount,
.ipsMenu_item:not(.ipsMenu_itemClicked) button:hover .ipsMenu_itemCount {
  background: rgb(var(--theme-area_background_light));
}
.ipsSideMenu_itemActive .ipsSideMenu_itemCount {
  background: rgba(var(--theme-text_color), 0.2);
  color: rgb(var(--theme-text_color));
}
.ipsSideMenu_itemActive .ipsSideMenu_itemCount.ipsSideMenu_clearCount {
  background: transparent;
}
html[dir="ltr"] .ipsMenu_selectable .ipsMenu_item:not(.ipsMenu_itemNonSelect) a,
html[dir="ltr"]
  .ipsMenu_selectable
  .ipsMenu_item:not(.ipsMenu_itemNonSelect)
  > span,
html[dir="ltr"]
  .ipsMenu_selectable
  .ipsMenu_item:not(.ipsMenu_itemNonSelect)
  button {
  padding-left: 30px;
}
html[dir="rtl"] .ipsMenu_selectable .ipsMenu_item:not(.ipsMenu_itemNonSelect) a,
html[dir="rtl"]
  .ipsMenu_selectable
  .ipsMenu_item:not(.ipsMenu_itemNonSelect)
  > span,
html[dir="rtl"]
  .ipsMenu_selectable
  .ipsMenu_item:not(.ipsMenu_itemNonSelect)
  button {
  padding-right: 30px;
}
.ipsMenu_selectable .ipsMenu_item:not(.ipsMenu_itemNonSelect) a:before,
.ipsMenu_selectable .ipsMenu_item:not(.ipsMenu_itemNonSelect) > span:before,
.ipsMenu_selectable .ipsMenu_item:not(.ipsMenu_itemNonSelect) button:before {
  content: "\f10c";
  font-size: 14px;
  position: absolute;
  font-family: "FontAwesome";
  padding-left: 10px;
  color: rgba(var(--theme-text_color), 0.1);
}
html[dir="ltr"]
  .ipsMenu_selectable
  .ipsMenu_item:not(.ipsMenu_itemNonSelect)
  a:before,
html[dir="ltr"]
  .ipsMenu_selectable
  .ipsMenu_item:not(.ipsMenu_itemNonSelect)
  > span:before,
html[dir="ltr"]
  .ipsMenu_selectable
  .ipsMenu_item:not(.ipsMenu_itemNonSelect)
  button:before {
  left: 0;
  padding-left: 10px;
}
html[dir="rtl"]
  .ipsMenu_selectable
  .ipsMenu_item:not(.ipsMenu_itemNonSelect)
  a:before,
html[dir="rtl"]
  .ipsMenu_selectable
  .ipsMenu_item:not(.ipsMenu_itemNonSelect)
  > span:before,
html[dir="rtl"]
  .ipsMenu_selectable
  .ipsMenu_item:not(.ipsMenu_itemNonSelect)
  button:before {
  right: 0;
  padding-right: 10px;
}
.ipsMenu_selectable .ipsMenu_item.ipsMenu_itemChecked a,
.ipsMenu_selectable .ipsMenu_item.ipsMenu_itemChecked > span,
.ipsMenu_selectable .ipsMenu_item.ipsMenu_itemChecked button {
  font-weight: bold;
}
.ipsMenu_selectable
  .ipsMenu_item:not(.ipsMenu_itemNonSelect).ipsMenu_itemChecked
  a:before,
.ipsMenu_selectable
  .ipsMenu_item:not(.ipsMenu_itemNonSelect).ipsMenu_itemChecked
  > span:before,
.ipsMenu_selectable
  .ipsMenu_item:not(.ipsMenu_itemNonSelect).ipsMenu_itemChecked
  button:before {
  content: "\f00c";
  color: inherit;
}
.ipsMenu_selectable button {
  width: 100%;
}
html[dir="ltr"] .ipsMenu_selectable button:not(.ipsButton_fullWidth) {
  text-align: left;
}
html[dir="rtl"] .ipsMenu_selectable button:not(.ipsButton_fullWidth) {
  text-align: right;
}
.ipsMenu_selectable .ipsMenu_item:not([data-noselect]) input[type="radio"],
.ipsMenu_selectable .ipsMenu_item:not([data-noselect]) input[type="checkbox"] {
  display: none;
}
.ipsMenu_selectable .ipsMenu_item a[data-role="selectAll"] {
  margin-right: 15px;
}
.ipsAutocompleteMenu {
  background: rgb(var(--theme-area_background_reset));
  box-shadow: var(--popup--boxShadow);
  border-radius: 3px;
  z-index: 10000;
  position: absolute;
}
.ipsAutocompleteMenu_itemWrapper {
  max-height: 200px;
  overflow: auto;
}
.ipsAutocompleteMenu_item {
  padding: 8px;
}
.ipsAutocompleteMenu_item[data-selected] {
  background: rgb(var(--theme-selected));
  cursor: pointer;
}
.ipsSideMenu_mainTitle {
  display: none;
  margin: 0;
}
.ipsSideMenu_title,
.ipsSideMenu_subTitle {
  text-transform: uppercase;
  font-weight: bold;
  margin: 0;
  padding: 8px 10px 4px;
  color: rgb(var(--theme-text_dark));
  font-size: inherit;
}
.ipsSideMenu_titleExtra {
  text-transform: none;
  font-weight: normal;
  font-size: 12px;
}
.ipsSideMenu_subTitle {
  margin: 5px 0 0;
  padding: 8px 10px;
  font-size: 13px;
}
.ipsSideMenu_subTitle:not(:first-child) {
  margin: 25px 0 0;
}
.ipsSideMenu_item {
}
.ipsSideMenu_item a,
a.ipsSideMenu_item,
span.ipsSideMenu_item {
  display: block;
  padding: 8px 10px;
  position: relative;
  margin-bottom: 2px;
  color: inherit;
  cursor: pointer;
  border-radius: 5px;
}
.ipsSideMenu_item .fa:first-child {
  width: 30px;
  text-align: center;
  font-size: 16px;
  vertical-align: middle;
}
.ipsSideMenu_small .ipsSideMenu_item {
  padding: 5px 10px;
}
.ipsSideMenu_item:not(.ipsSideMenu_itemActive) a:hover,
a.ipsSideMenu_item:not(.ipsSideMenu_itemActive):hover,
span.ipsSideMenu_item:not(.ipsSideMenu_itemActive):hover {
  background: rgba(var(--theme-area_background), 0.5);
}
.ipsSideMenu_item .ipsBadge {
  position: relative;
}
html[dir="ltr"] .ipsSideMenu_withChecks .ipsSideMenu_item a,
html[dir="ltr"] .ipsSideMenu_withChecks a.ipsSideMenu_item,
html[dir="ltr"] .ipsSideMenu_withChecks span.ipsSideMenu_item,
html[dir="ltr"] .ipsSideMenu_withRadios .ipsSideMenu_item a,
html[dir="ltr"] .ipsSideMenu_withRadios a.ipsSideMenu_item,
html[dir="ltr"] .ipsSideMenu_withRadios span.ipsSideMenu_item {
  padding-left: 28px;
}
html[dir="rtl"] .ipsSideMenu_withChecks .ipsSideMenu_item a,
html[dir="rtl"] .ipsSideMenu_withChecks a.ipsSideMenu_item,
html[dir="rtl"] .ipsSideMenu_withChecks span.ipsSideMenu_item,
html[dir="rtl"] .ipsSideMenu_withRadios .ipsSideMenu_item a,
html[dir="rtl"] .ipsSideMenu_withRadios a.ipsSideMenu_item,
html[dir="rtl"] .ipsSideMenu_withRadios span.ipsSideMenu_item {
  padding-right: 28px;
}
.ipsJS_has .ipsSideMenu_withChecks .ipsSideMenu_item > input[type="checkbox"],
.ipsJS_has .ipsSideMenu_withRadios .ipsSideMenu_item > input[type="radio"] {
  display: none;
}
.ipsSideMenu_withChecks .ipsSideMenu_item a:after,
.ipsSideMenu_withChecks a.ipsSideMenu_item:after,
.ipsSideMenu_withChecks span.ipsSideMenu_item:after,
.ipsSideMenu_withRadios .ipsSideMenu_item a:after,
.ipsSideMenu_withRadios a.ipsSideMenu_item:after,
.ipsSideMenu_withRadios span.ipsSideMenu_item:after {
  content: "\f10c";
  font-family: "FontAwesome";
  width: 20px;
  height: 20px;
  position: absolute;
  top: 50%;
  margin-top: -10px;
  color: rgba(var(--theme-text_color), 0.2);
}
html[dir="ltr"] .ipsSideMenu_withChecks .ipsSideMenu_item a:after,
html[dir="ltr"] .ipsSideMenu_withChecks a.ipsSideMenu_item:after,
html[dir="ltr"] .ipsSideMenu_withChecks span.ipsSideMenu_item:after,
html[dir="ltr"] .ipsSideMenu_withRadios .ipsSideMenu_item a:after,
html[dir="ltr"] .ipsSideMenu_withRadios a.ipsSideMenu_item:after,
html[dir="ltr"] .ipsSideMenu_withRadios span.ipsSideMenu_item:after {
  left: 8px;
}
html[dir="rtl"] .ipsSideMenu_withChecks .ipsSideMenu_item a:after,
html[dir="rtl"] .ipsSideMenu_withChecks a.ipsSideMenu_item:after,
html[dir="rtl"] .ipsSideMenu_withChecks span.ipsSideMenu_item:after,
html[dir="rtl"] .ipsSideMenu_withRadios .ipsSideMenu_item a:after,
html[dir="rtl"] .ipsSideMenu_withRadios a.ipsSideMenu_item:after,
html[dir="rtl"] .ipsSideMenu_withRadios span.ipsSideMenu_item:after {
  right: 8px;
}
.ipsSideMenu_withChecks .ipsSideMenu_item a:after,
.ipsSideMenu_withChecks a.ipsSideMenu_item:after,
.ipsSideMenu_withChecks span.ipsSideMenu_item:after {
  content: "\f096";
  font-family: "FontAwesome";
}
.ipsSideMenu_list {
  margin: 0 0 5px 0;
  padding: 0;
  list-style: none;
}
.ipsSideMenu_list + .ipsSideMenu_title {
  margin-top: 20px;
  padding-top: 25px;
  border-top: 1px solid rgba(var(--theme-text_color), 0.2);
}
.ipsSideMenu_itemActive a,
a.ipsSideMenu_itemActive,
span.ipsSideMenu_itemActive,
.ipsSideMenu_withChecks .ipsSideMenu_item > input[type="checkbox"]:checked ~ a,
.ipsSideMenu_withChecks
  .ipsSideMenu_item
  > input[type="checkbox"]:checked
  ~ span,
.ipsSideMenu_withRadios .ipsSideMenu_item > input[type="radio"]:checked ~ a,
.ipsSideMenu_withRadios .ipsSideMenu_item > input[type="radio"]:checked ~ span {
  background: rgb(var(--theme-area_background_dark));
  color: #fff;
}
.ipsSideMenu_withChecks .ipsSideMenu_itemActive a:after,
.ipsSideMenu_withChecks a.ipsSideMenu_itemActive:after,
.ipsSideMenu_withChecks span.ipsSideMenu_itemActive:after,
.ipsSideMenu_withRadios .ipsSideMenu_itemActive a:after,
.ipsSideMenu_withRadios a.ipsSideMenu_itemActive:after,
.ipsSideMenu_withRadios span.ipsSideMenu_itemActive:after,
.ipsSideMenu_withChecks
  .ipsSideMenu_item
  > input[type="checkbox"]:checked
  ~ a:after,
.ipsSideMenu_withChecks
  .ipsSideMenu_item
  > input[type="checkbox"]:checked
  ~ span:not(.ipsSideMenu_noCheck):after,
.ipsSideMenu_withRadios
  .ipsSideMenu_item
  > input[type="radio"]:checked
  ~ a:after,
.ipsSideMenu_withRadios
  .ipsSideMenu_item
  > input[type="radio"]:checked
  ~ span:not(.ipsSideMenu_noCheck):after {
  content: "\f00c";
  font-family: "FontAwesome";
  color: inherit;
}
.ipsSideMenu_itemDisabled a,
a.ipsSideMenu_itemDisabled,
span.ipsSideMenu_itemDisabled {
  opacity: 0.45;
  color: rgba(var(--theme-text_color), 0.6);
  cursor: default;
}
html[dir="ltr"] .ipsSideMenu_item + .ipsSideMenu_list {
  margin: 0 0 10px 15px;
  border-left: 1px solid rgba(var(--theme-text_color), 0.3);
}
html[dir="rtl"] .ipsSideMenu_item + .ipsSideMenu_list {
  margin: 0 15px 10px 0;
  border-right: 1px solid rgba(var(--theme-text_color), 0.3);
}
.ipsSideMenu_item + .ipsSideMenu_list .ipsSideMenu_item {
  padding: 1px 10px;
  margin: 0;
  font-size: 12px;
}
.ipsMessage,
.ipsAnnouncement {
  border-radius: var(--radius-1);
  position: relative;
  margin-bottom: var(--sp-3);
  color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: inset rgba(255, 255, 255, 0.1) 0px 1px 0px;
}
html[dir="ltr"] .ipsMessage {
  padding: var(--sp-4) var(--sp-4) var(--sp-4) var(--sp-9);
}
html[dir="rtl"] .ipsMessage {
  padding: var(--sp-4) var(--sp-9) var(--sp-4) var(--sp-4);
}
.ipsMessage:before {
  font-family: "FontAwesome";
  position: absolute;
  top: var(--sp-4);
  font-size: 20px;
  line-height: 1;
}
html[dir="ltr"] .ipsMessage:before {
  left: var(--sp-4);
}
html[dir="rtl"] .ipsMessage:before {
  right: var(--sp-4);
}
.ipsMessage:not(.cAnnouncementPageTop):not(.cAnnouncementSidebar):not(
    .cAnnouncementContentTop
  )
  a:not(.ipsUserPhoto):not(.ipsButton) {
  border-bottom: 1px solid rgba(255, 255, 255, 0.6);
}
.ipsMessage a:not(.ipsUserPhoto):not(.ipsButton) {
  color: inherit;
}
.ipsMessage_title {
  margin: 0;
  padding: 0;
  font-size: 16px;
  line-height: 1;
  margin-bottom: var(--sp-1);
}
.ipsMessage a.ipsButton {
  margin-top: -5px;
}
html[dir] .ipsMessage .ipsButton_link {
  border-color: currentColor;
  color: #fff;
  opacity: 0.7;
}
.ipsMessage_code {
  padding: 7px;
  display: inline-block;
  background: rgba(0, 0, 0, 0.2);
  border-radius: 3px;
  margin-top: -7px;
  color: rgba(255, 255, 255, 0.8);
}
html[dir="rtl"] .ipsMessage_code {
  float: left;
  margin-right: -7px;
}
html[dir="rtl"] .ipsMessage_code {
  float: left;
  margin-left: -7px;
}
.ipsMessage_error {
  background: var(--negative-dark);
}
.ipsMessage_error:before {
  content: "\f06a";
}
.ipsMessage_success {
  background: var(--positive-dark);
}
.ipsMessage_success:before {
  content: "\f00c";
}
.ipsMessage_warning {
  background: var(--intermediate-dark);
}
.ipsMessage_warning:before {
  content: "\f071";
}
.ipsMessage a.ipsMessage_close {
  border-bottom: none;
}
.ipsMessage_info,
.ipsMessage_information {
  background: var(--informational-dark);
}
.ipsMessage_info:before,
.ipsMessage_information:before {
  content: "\f05a";
}
.ipsMessage_general {
  background: var(--general-dark);
}
.ipsMessage_general:before {
  content: "\f05a";
}
.ipsMessage_none {
  background: rgb(var(--theme-area_background_dark));
}
.ipsBox,
#ipsLayout_mainArea > .ipsForm[action$="do=edit"] > .ipsForm {
  box-shadow: var(--box--boxShadow);
  border-radius: var(--box--radius);
  background-color: var(--box--backgroundColor);
}
.ipsBox_alt {
}
.ipsBox--child {
  box-shadow:
    0px 0px 0px 1px rgba(var(--theme-text_light), 0.2),
    var(--box--boxShadow);
}
.ipsRadius {
  border-radius: var(--box--radius);
}
.ipsRadius\:tl {
  border-top-left-radius: var(--box--radius);
}
.ipsRadius\:tr {
  border-top-right-radius: var(--box--radius);
}
.ipsRadius\:br {
  border-bottom-right-radius: var(--box--radius);
}
.ipsRadius\:bl {
  border-bottom-left-radius: var(--box--radius);
}
.ipsRadius\:full {
  border-radius: 9000px;
}
.ipsDimension\:1 {
  width: var(--size-1);
  height: var(--size-1);
}
.ipsDimension_width\:1 {
  width: var(--size-1);
}
.ipsDimension_height\:1 {
  height: var(--size-1);
}
.ipsDimension_minWidth\:1 {
  min-width: var(--size-1);
}
.ipsDimension_minHeight\:1 {
  min-height: var(--size-1);
}
.ipsDimension\:2 {
  width: var(--size-2);
  height: var(--size-2);
}
.ipsDimension_width\:2 {
  width: var(--size-2);
}
.ipsDimension_height\:2 {
  height: var(--size-2);
}
.ipsDimension_minWidth\:2 {
  min-width: var(--size-2);
}
.ipsDimension_minHeight\:2 {
  min-height: var(--size-2);
}
.ipsDimension\:3 {
  width: var(--size-3);
  height: var(--size-3);
}
.ipsDimension_width\:3 {
  width: var(--size-3);
}
.ipsDimension_height\:3 {
  height: var(--size-3);
}
.ipsDimension_minWidth\:3 {
  min-width: var(--size-3);
}
.ipsDimension_minHeight\:3 {
  min-height: var(--size-3);
}
.ipsDimension\:4 {
  width: var(--size-4);
  height: var(--size-4);
}
.ipsDimension_width\:4 {
  width: var(--size-4);
}
.ipsDimension_height\:4 {
  height: var(--size-4);
}
.ipsDimension_minWidth\:4 {
  min-width: var(--size-4);
}
.ipsDimension_minHeight\:4 {
  min-height: var(--size-4);
}
.ipsDimension\:5 {
  width: var(--size-5);
  height: var(--size-5);
}
.ipsDimension_width\:5 {
  width: var(--size-5);
}
.ipsDimension_height\:5 {
  height: var(--size-5);
}
.ipsDimension_minWidth\:5 {
  min-width: var(--size-5);
}
.ipsDimension_minHeight\:5 {
  min-height: var(--size-5);
}
.ipsDimension\:6 {
  width: var(--size-6);
  height: var(--size-6);
}
.ipsDimension_width\:6 {
  width: var(--size-6);
}
.ipsDimension_height\:6 {
  height: var(--size-6);
}
.ipsDimension_minWidth\:6 {
  min-width: var(--size-6);
}
.ipsDimension_minHeight\:6 {
  min-height: var(--size-6);
}
.ipsDimension\:7 {
  width: var(--size-7);
  height: var(--size-7);
}
.ipsDimension_width\:7 {
  width: var(--size-7);
}
.ipsDimension_height\:7 {
  height: var(--size-7);
}
.ipsDimension_minWidth\:7 {
  min-width: var(--size-7);
}
.ipsDimension_minHeight\:7 {
  min-height: var(--size-7);
}
.ipsDimension\:8 {
  width: var(--size-8);
  height: var(--size-8);
}
.ipsDimension_width\:8 {
  width: var(--size-8);
}
.ipsDimension_height\:8 {
  height: var(--size-8);
}
.ipsDimension_minWidth\:8 {
  min-width: var(--size-8);
}
.ipsDimension_minHeight\:8 {
  min-height: var(--size-8);
}
@media (max-width: 979px) {
  .md\:ipsDimension\:1 {
    width: var(--size-1);
    height: var(--size-1);
  }
  .md\:ipsDimension_width\:1 {
    width: var(--size-1);
  }
  .md\:ipsDimension_height\:1 {
    height: var(--size-1);
  }
  .md\:ipsDimension_minWidth\:1 {
    min-width: var(--size-1);
  }
  .md\:ipsDimension_minHeight\:1 {
    min-height: var(--size-1);
  }
  .md\:ipsDimension\:2 {
    width: var(--size-2);
    height: var(--size-2);
  }
  .md\:ipsDimension_width\:2 {
    width: var(--size-2);
  }
  .md\:ipsDimension_height\:2 {
    height: var(--size-2);
  }
  .md\:ipsDimension_minWidth\:2 {
    min-width: var(--size-2);
  }
  .md\:ipsDimension_minHeight\:2 {
    min-height: var(--size-2);
  }
  .md\:ipsDimension\:3 {
    width: var(--size-3);
    height: var(--size-3);
  }
  .md\:ipsDimension_width\:3 {
    width: var(--size-3);
  }
  .md\:ipsDimension_height\:3 {
    height: var(--size-3);
  }
  .md\:ipsDimension_minWidth\:3 {
    min-width: var(--size-3);
  }
  .md\:ipsDimension_minHeight\:3 {
    min-height: var(--size-3);
  }
  .md\:ipsDimension\:4 {
    width: var(--size-4);
    height: var(--size-4);
  }
  .md\:ipsDimension_width\:4 {
    width: var(--size-4);
  }
  .md\:ipsDimension_height\:4 {
    height: var(--size-4);
  }
  .md\:ipsDimension_minWidth\:4 {
    min-width: var(--size-4);
  }
  .md\:ipsDimension_minHeight\:4 {
    min-height: var(--size-4);
  }
  .md\:ipsDimension\:5 {
    width: var(--size-5);
    height: var(--size-5);
  }
  .md\:ipsDimension_width\:5 {
    width: var(--size-5);
  }
  .md\:ipsDimension_height\:5 {
    height: var(--size-5);
  }
  .md\:ipsDimension_minWidth\:5 {
    min-width: var(--size-5);
  }
  .md\:ipsDimension_minHeight\:5 {
    min-height: var(--size-5);
  }
  .md\:ipsDimension\:6 {
    width: var(--size-6);
    height: var(--size-6);
  }
  .md\:ipsDimension_width\:6 {
    width: var(--size-6);
  }
  .md\:ipsDimension_height\:6 {
    height: var(--size-6);
  }
  .md\:ipsDimension_minWidth\:6 {
    min-width: var(--size-6);
  }
  .md\:ipsDimension_minHeight\:6 {
    min-height: var(--size-6);
  }
  .md\:ipsDimension\:7 {
    width: var(--size-7);
    height: var(--size-7);
  }
  .md\:ipsDimension_width\:7 {
    width: var(--size-7);
  }
  .md\:ipsDimension_height\:7 {
    height: var(--size-7);
  }
  .md\:ipsDimension_minWidth\:7 {
    min-width: var(--size-7);
  }
  .md\:ipsDimension_minHeight\:7 {
    min-height: var(--size-7);
  }
  .md\:ipsDimension\:8 {
    width: var(--size-8);
    height: var(--size-8);
  }
  .md\:ipsDimension_width\:8 {
    width: var(--size-8);
  }
  .md\:ipsDimension_height\:8 {
    height: var(--size-8);
  }
  .md\:ipsDimension_minWidth\:8 {
    min-width: var(--size-8);
  }
  .md\:ipsDimension_minHeight\:8 {
    min-height: var(--size-8);
  }
}
@media (max-width: 767px) {
  .sm\:ipsDimension\:1 {
    width: var(--size-1);
    height: var(--size-1);
  }
  .sm\:ipsDimension_width\:1 {
    width: var(--size-1);
  }
  .sm\:ipsDimension_height\:1 {
    height: var(--size-1);
  }
  .sm\:ipsDimension_minWidth\:1 {
    min-width: var(--size-1);
  }
  .sm\:ipsDimension_minHeight\:1 {
    min-height: var(--size-1);
  }
  .sm\:ipsDimension\:2 {
    width: var(--size-2);
    height: var(--size-2);
  }
  .sm\:ipsDimension_width\:2 {
    width: var(--size-2);
  }
  .sm\:ipsDimension_height\:2 {
    height: var(--size-2);
  }
  .sm\:ipsDimension_minWidth\:2 {
    min-width: var(--size-2);
  }
  .sm\:ipsDimension_minHeight\:2 {
    min-height: var(--size-2);
  }
  .sm\:ipsDimension\:3 {
    width: var(--size-3);
    height: var(--size-3);
  }
  .sm\:ipsDimension_width\:3 {
    width: var(--size-3);
  }
  .sm\:ipsDimension_height\:3 {
    height: var(--size-3);
  }
  .sm\:ipsDimension_minWidth\:3 {
    min-width: var(--size-3);
  }
  .sm\:ipsDimension_minHeight\:3 {
    min-height: var(--size-3);
  }
  .sm\:ipsDimension\:4 {
    width: var(--size-4);
    height: var(--size-4);
  }
  .sm\:ipsDimension_width\:4 {
    width: var(--size-4);
  }
  .sm\:ipsDimension_height\:4 {
    height: var(--size-4);
  }
  .sm\:ipsDimension_minWidth\:4 {
    min-width: var(--size-4);
  }
  .sm\:ipsDimension_minHeight\:4 {
    min-height: var(--size-4);
  }
  .sm\:ipsDimension\:5 {
    width: var(--size-5);
    height: var(--size-5);
  }
  .sm\:ipsDimension_width\:5 {
    width: var(--size-5);
  }
  .sm\:ipsDimension_height\:5 {
    height: var(--size-5);
  }
  .sm\:ipsDimension_minWidth\:5 {
    min-width: var(--size-5);
  }
  .sm\:ipsDimension_minHeight\:5 {
    min-height: var(--size-5);
  }
  .sm\:ipsDimension\:6 {
    width: var(--size-6);
    height: var(--size-6);
  }
  .sm\:ipsDimension_width\:6 {
    width: var(--size-6);
  }
  .sm\:ipsDimension_height\:6 {
    height: var(--size-6);
  }
  .sm\:ipsDimension_minWidth\:6 {
    min-width: var(--size-6);
  }
  .sm\:ipsDimension_minHeight\:6 {
    min-height: var(--size-6);
  }
  .sm\:ipsDimension\:7 {
    width: var(--size-7);
    height: var(--size-7);
  }
  .sm\:ipsDimension_width\:7 {
    width: var(--size-7);
  }
  .sm\:ipsDimension_height\:7 {
    height: var(--size-7);
  }
  .sm\:ipsDimension_minWidth\:7 {
    min-width: var(--size-7);
  }
  .sm\:ipsDimension_minHeight\:7 {
    min-height: var(--size-7);
  }
  .sm\:ipsDimension\:8 {
    width: var(--size-8);
    height: var(--size-8);
  }
  .sm\:ipsDimension_width\:8 {
    width: var(--size-8);
  }
  .sm\:ipsDimension_height\:8 {
    height: var(--size-8);
  }
  .sm\:ipsDimension_minWidth\:8 {
    min-width: var(--size-8);
  }
  .sm\:ipsDimension_minHeight\:8 {
    min-height: var(--size-8);
  }
}
.ipsPageHeader {
  position: relative;
  margin-bottom: 10px;
}
.ipsPageHeader h1 {
  display: inline-block;
}
.ipsType_pageTitle + .ipsType_richText {
  margin-top: 0.5em;
}
.ipsPageHeader .ipsPageHeader_info,
.ipsPageHeader_info p:first-child {
  margin: 5px 0;
}
.ipsPageHeader .ipsFollow {
  margin-top: 0;
}
html[dir="ltr"] .ipsPageHeader--hasFeatureColor {
  border-width: 0;
  border-left-style: solid;
  border-left-width: 6px;
}
html[dir="rtl"] .ipsPageHeader--hasFeatureColor {
  border-width: 0;
  border-right-style: solid;
  border-right-width: 6px;
}
.ipsJS_none .ipsJS_show {
  display: none;
}
.ipsJS_has .ipsJS_hide {
  display: none;
}
.ipsAreaBackground {
  background: rgb(var(--theme-area_background));
}
.ipsAreaBackground_light {
  background: rgb(var(--theme-area_background_light));
}
.ipsAreaBackground_reset {
  background: rgb(var(--theme-area_background_reset));
}
.ipsAreaBackground_dark {
  background: rgb(var(--theme-area_background_dark));
  color: #fff;
}
.ipsAreaBackground_dark a {
  color: inherit;
}
.ipsAreaBackground_positive {
  background: var(--positive-dark);
  color: var(--positive-light);
}
.ipsAreaBackground_negative {
  background: var(--negative-dark);
  color: var(--negative-light);
}
.ipsAreaBackground_positive .ipsType_sectionHead,
.ipsAreaBackground_positive .ipsType_sectionTitle,
.ipsAreaBackground_negative .ipsType_sectionHead,
.ipsAreaBackground_negative .ipsType_sectionTitle {
  color: inherit;
}
.ipsUserPhoto {
  background: rgb(var(--theme-area_background_reset));
  vertical-align: middle;
  display: inline-block;
  line-height: 1px;
  position: relative;
  margin: 2px;
  border-radius: 500px;
}
.ipsUserPhoto img {
  border-radius: inherit;
  width: 100%;
  height: 100%;
  vertical-align: top;
  object-fit: cover;
}
.ipsUserPhoto::after {
  content: "";
  display: none;
  position: absolute;
}
.ipsUserPhoto_tinier {
  width: 24px;
  height: 24px;
}
.ipsUserPhoto_tiny {
  width: 34px;
  height: 34px;
}
.ipsUserPhoto_mini {
  width: 44px;
  height: 44px;
}
.ipsUserPhoto_small {
  width: 54px;
  height: 54px;
}
.ipsUserPhoto_medium {
  width: 75px;
  height: 75px;
}
.ipsUserPhoto_large {
  width: 90px;
  height: 90px;
}
.ipsUserPhoto_xlarge {
  width: 120px;
  height: 120px;
}
.ipsUserPhoto_outlined {
  border: var(--photo-outline-width) solid
    rgb(var(--theme-area_background_reset));
}
.ipsUserPhoto_outlined\:thin {
  --photo-outline-width: 1px;
}
.ipsUserPhoto_outlined\:medium {
  --photo-outline-width: 3px;
}
.ipsUserPhoto_outlined\:thick {
  --photo-outline-width: 5px;
}
.ipsPhotoPanel > .ipsUserPhoto {
  float: left;
  margin: 0;
  line-height: 0;
}
html[dir="rtl"] .ipsPhotoPanel > .ipsUserPhoto {
  float: right;
}
html[dir="ltr"] .ipsPhotoPanel.ipsPhotoPanel_tiny > div {
  margin-left: 45px;
}
html[dir="rtl"] .ipsPhotoPanel.ipsPhotoPanel_tiny > div {
  margin-right: 45px;
}
html[dir="ltr"] .ipsPhotoPanel.ipsPhotoPanel_mini > div {
  margin-left: 55px;
}
html[dir="rtl"] .ipsPhotoPanel.ipsPhotoPanel_mini > div {
  margin-right: 55px;
}
html[dir="ltr"] .ipsPhotoPanel.ipsPhotoPanel_small > div {
  margin-left: 70px;
}
html[dir="rtl"] .ipsPhotoPanel.ipsPhotoPanel_small > div {
  margin-right: 70px;
}
html[dir="ltr"] .ipsPhotoPanel.ipsPhotoPanel_medium > div {
  margin-left: 90px;
}
html[dir="rtl"] .ipsPhotoPanel.ipsPhotoPanel_medium > div {
  margin-right: 90px;
}
html[dir="ltr"] .ipsPhotoPanel.ipsPhotoPanel_large > div {
  margin-left: 105px;
}
html[dir="rtl"] .ipsPhotoPanel.ipsPhotoPanel_large > div {
  margin-right: 105px;
}
.ipsPhotoPanel .ipsType_sectionHead {
  line-height: 1.3;
}
.ipsImage {
  max-width: 100%;
  height: auto;
}
.ipsImage[data-src]:not([data-loaded]) {
  background: rgb(var(--theme-area_background_light));
  min-width: 50px;
  height: 1px;
}
.ipsImage[data-src][data-loading] {
  animation: dummy_anim 1s infinite;
}
.ipsEmoji[data-src][data-loading] {
  animation: dummy_anim 1s infinite;
  border-radius: 4px;
}
.ipsThumb {
  border: 1px solid rgb(var(--theme-area_background));
}
.ipsThumb_embed {
  margin: 5px auto;
}
span.ipsThumb,
a.ipsThumb {
  display: block;
}
.ipsThumb_bg {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-color: rgb(var(--theme-area_background));
}
.ipsThumb_bg img {
  display: none;
}
.ipsThumb_bg:not([style*="background"]) img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.ipsThumb_bg.ipsThumb_embed {
  width: 400px;
  height: 400px;
}
.ipsThumb_bg.ipsThumb_embed.ipsThumb_embed_fullWidth {
  width: 98%;
  height: 400px;
}
.ipsThumb_large {
  max-width: 175px;
  max-height: 175px;
}
.ipsThumb_bg.ipsThumb_large {
  width: 175px;
  height: 175px;
}
.ipsThumb_medium {
  max-width: 125px;
  max-height: 125px;
}
.ipsThumb_bg.ipsThumb_medium {
  width: 125px;
  height: 125px;
}
.ipsThumb_small {
  max-width: 75px;
  max-height: 75px;
}
.ipsThumb_bg.ipsThumb_small {
  width: 75px;
  height: 75px;
}
.ipsThumb_tiny {
  max-width: 40px;
  max-height: 40px;
}
.ipsThumb_bg.ipsThumb_tiny {
  width: 40px;
  height: 40px;
}
.ipsNoThumb {
  background: rgb(var(--theme-area_background));
  color: rgb(var(--theme-text_color));
  text-align: center;
  position: relative;
  width: 200px;
  height: 200px;
}
.ipsNoThumb.ipsThumb_embed {
  width: 400px;
  height: 400px;
}
.ipsNoThumb:after {
  content: "\f030";
  font-family: "FontAwesome";
  font-size: 30px;
  opacity: 0.1;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  right: 0;
  text-align: center;
}
.ipsNoThumb_video:after {
  content: "\f008";
}
.ipsNoThumb_product:after {
  content: "\f1b2";
}
.ipsNoThumb_gift:after {
  content: "\f06b";
}
.ipsImageBlock {
  color: #fff;
  display: grid;
  border-radius: var(--box--radius);
  background: hsl(0, 0%, 8%)
    linear-gradient(rgb(var(--theme-area_background_dark), 0.3) 0% 100%);
}
.ipsImageBlock a {
  color: inherit;
}
.ipsImageBlock:has(:focus-visible) {
  outline: 2px solid rgb(var(--theme-text_color));
  outline-offset: 2px;
}
.ipsImageBlock > * {
  grid-area: 1/-1;
  border-radius: inherit;
  position: relative;
}
.ipsImageBlock a,
.ipsImageBlock button,
.ipsImageBlock input,
.ipsImageBlock img,
.ipsImageBlock video {
  pointer-events: auto;
}
.ipsImageBlock__main {
  display: grid;
  overflow: hidden;
  isolation: isolate;
}
.ipsImageBlock__main:not(:has(*))::before {
  content: "";
  grid-area: 1/-1;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 512 512'%3E%3Cpath d='M152 120c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48-21.5-48-48-48zm295.1-88h-384C28.65 32-.01 60.65-.01 96v320c0 35.35 28.65 64 63.1 64h384c35.35 0 64-28.65 64-64V96c.01-35.35-27.79-64-63.99-64zm16 377.3L326.3 223.4c-2.5-4.6-8.2-7.4-14.3-7.4-6.113 0-11.82 2.768-15.21 7.379l-106.6 144.1-37.09-46.1c-3.441-4.279-8.934-6.809-14.77-6.809-5.842 0-11.33 2.529-14.78 6.809l-75.52 93.81c0-.03 0 .03 0 0L47.99 96c0-8.822 7.178-16 16-16h384c8.822 0 16 7.178 16 16v313.3z'/%3E%3C/svg%3E");
  background-size: 20% auto;
  background-repeat: no-repeat;
  background-position: 50%;
  opacity: 0.3;
  place-self: stretch;
}
.ipsImageBlock__main > * {
  grid-area: 1/-1;
  max-width: 100%;
  max-height: 100%;
  min-height: 0;
  min-width: 0;
  position: relative;
  object-fit: cover;
  place-self: stretch;
}
.ipsImageBlock__main > span {
  display: grid;
  place-items: center;
}
.ipsImageBlock__header {
  align-self: start;
  pointer-events: none;
  padding: 1em;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  gap: 0.3em 1em;
}
.ipsImageBlock__footer {
  position: relative;
  text-shadow: hsl(0, 0%, 0%, 0.1) 1px 1px 2px;
  align-self: end;
  pointer-events: none;
  padding: 1em;
  z-index: 0;
}
.ipsImageBlock__footer a {
  color: inherit;
}
.ipsImageBlock__footer a:hover {
  text-decoration: underline;
}
.ipsImageBlock__footer .ipsItemStatus:not(.ipsItemStatus_large) {
  color: inherit;
  margin-inline-end: 0.4em;
}
:where(.ipsImageBlock__footer > :first-child:not(:only-child)) {
  font-weight: 600;
}
:where(.ipsImageBlock__footer > :last-child:not(:only-child)) {
  opacity: 0.8;
  margin-top: 0.3em;
}
.ipsImageBlock__footer::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: -60px;
  z-index: -1;
  border-bottom-left-radius: inherit;
  border-bottom-right-radius: inherit;
  background-image: linear-gradient(
    to bottom,
    hsl(0, 0%, 0%, 0) 0%,
    hsl(0, 0%, 0%, 0.01) 8%,
    hsl(0, 0%, 0%, 0.04) 15%,
    hsl(0, 0%, 0%, 0.1) 22%,
    hsl(0, 0%, 0%, 0.17) 29%,
    hsl(0, 0%, 0%, 0.26) 35%,
    hsl(0, 0%, 0%, 0.35) 41%,
    hsl(0, 0%, 0%, 0.45) 47%,
    hsl(0, 0%, 0%, 0.55) 53%,
    hsl(0, 0%, 0%, 0.65) 59%,
    hsl(0, 0%, 0%, 0.74) 65%,
    hsl(0, 0%, 0%, 0.82) 71%,
    hsl(0, 0%, 0%, 0.9) 77%,
    hsl(0, 0%, 0%, 0.95) 84%,
    hsl(0, 0%, 0%, 0.98) 92%,
    hsl(0, 0%, 0%, 1) 100%
  );
  opacity: 0.6;
}
.ipsImageBlock__title {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ipsImageBlock--ratio {
  --_ratio: 1;
}
.ipsImageBlock--ratio .ipsImageBlock__main {
  aspect-ratio: var(--_ratio);
}
.ipsImageBlock--contain .ipsImageBlock__main > * {
  object-fit: scale-down;
}
@media (hover: hover) {
  .ipsImageBlock--hover .ipsImageBlock__footer {
    transition: opacity 0.15s linear;
    opacity: 0;
  }
  .ipsImageBlock--hover:hover .ipsImageBlock__footer,
  .ipsImageBlock--hover .ipsImageBlock__footer:focus-within {
    opacity: 1;
  }
}
.ipsImageBlock__nsfw {
  background-color: rgb(var(--theme-area_background_dark));
  display: grid;
  place-content: center;
  font-weight: 600;
  padding: 0.5em;
  text-align: center;
}
.ipsImageBlock:has(.ipsImageBlock__nsfw) .ipsImageBlock__main {
  pointer-events: none;
}
.ipsImageBlock__nsfw--no-content {
  pointer-events: none;
  place-content: normal;
}
.ipsImageBlock__nsfw--no-content::before {
  content: "";
  grid-area: 1/-1;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512'%3E%3Cpath fill='%23fff' d='M150.7 92.77C195 58.27 251.8 32 320 32c80.8 0 145.5 36.84 192.6 80.6 46.8 43.4 78.1 94.5 92.9 131.1 3.3 7.9 3.3 16.7 0 24.6-13.4 32.3-40.3 77.8-79.9 118.4l105.2 82.4c10.4 8.2 12.3 23.3 4.1 33.7-8.2 10.4-23.3 12.3-33.7 4.1L9.196 42.89C-1.236 34.71-3.065 19.63 5.112 9.196 13.29-1.236 28.37-3.065 38.81 5.112L150.7 92.77zm39.1 30.73 46 36c22.5-19.6 52-31.5 84.2-31.5 70.7 0 128 57.3 128 128 0 21.2-5.1 41.1-14.2 58.7l53.8 42.2c33.5-34.1 58.3-73.8 71-100.9-14.5-30.9-40.2-72.5-78.7-108.3-41.1-38.1-94.7-68.6-159.9-68.6-50.5 0-94.9 18.63-130.2 44.4zm205.1 160.7c3.3-8.8 5.1-18.3 5.1-29.1 0-43.3-35.8-80-80-80-.7 0-1.3.9-2.9.9 2.2 5.1 2.9 10.5 2.9 15.1 0 11.1-2.4 20.7-6.6 29.2l81.5 63.9zm9.4 130.3 41.9 33C409.9 467.1 367.8 480 320 480c-80.8 0-145.5-36.8-192.6-80.6-46.78-44.3-78.06-95.4-92.94-131.1a31.98 31.98 0 0 1 0-24.6c9.54-22.9 25.83-52.5 48.63-82.2l37.71 29.7c-18.7 23.3-31.04 46.4-39.35 63.9 13.57 30.9 40.15 73.4 78.65 109.2C201.2 402.4 254.8 432 320 432c30.7 0 58.8-6.6 84.3-17.5zM192 255.1c0-2 .1-4.8.3-7.6l56.1 44.2c10.5 21.1 30.1 36.9 53.6 41.4l56.2 45.1c-12.1 2.9-24.9 5.8-39.1 5.8-69.8 0-128-57.3-128-128.9h.9z'/%3E%3C/svg%3E");
  background-size: 40% auto;
  background-repeat: no-repeat;
  background-position: 50%;
  opacity: 0.6;
}
@supports (
  (-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))
) {
  .ipsImageBlock__nsfw {
    background-color: rgba(var(--theme-area_background_dark), 0.85);
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
  }
}
.ipsImageBlock__nsfw button {
  -webkit-appearance: none;
  appearance: none;
  border-width: 0;
  background: rgb(255, 255, 255, 0.1);
  color: inherit;
  font: inherit;
  cursor: pointer;
  border-radius: 5px;
  padding: 0.5em 1.2em;
  margin-top: 1em;
}
.ipsImageBlock__nsfw button:hover {
  background: rgb(255, 255, 255, 0.15);
}
.ipsImageBlock:has(.ipsImageBlock__nsfw) .ipsImageBlock__header,
.ipsImageBlock:has(.ipsImageBlock__nsfw) .ipsImageBlock__footer {
  display: none;
}
@media (max-width: 767px) {
  .iGalleryMasonry .ipsImageBlock__nsfw {
    pointer-events: none;
    align-content: normal;
    justify-content: normal;
  }
  .iGalleryMasonry .ipsImageBlock__nsfw * {
    display: none;
  }
  .iGalleryMasonry .ipsImageBlock__nsfw::before {
    content: "";
    grid-area: 1/-1;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512'%3E%3Cpath fill='%23fff' d='M150.7 92.77C195 58.27 251.8 32 320 32c80.8 0 145.5 36.84 192.6 80.6 46.8 43.4 78.1 94.5 92.9 131.1 3.3 7.9 3.3 16.7 0 24.6-13.4 32.3-40.3 77.8-79.9 118.4l105.2 82.4c10.4 8.2 12.3 23.3 4.1 33.7-8.2 10.4-23.3 12.3-33.7 4.1L9.196 42.89C-1.236 34.71-3.065 19.63 5.112 9.196 13.29-1.236 28.37-3.065 38.81 5.112L150.7 92.77zm39.1 30.73 46 36c22.5-19.6 52-31.5 84.2-31.5 70.7 0 128 57.3 128 128 0 21.2-5.1 41.1-14.2 58.7l53.8 42.2c33.5-34.1 58.3-73.8 71-100.9-14.5-30.9-40.2-72.5-78.7-108.3-41.1-38.1-94.7-68.6-159.9-68.6-50.5 0-94.9 18.63-130.2 44.4zm205.1 160.7c3.3-8.8 5.1-18.3 5.1-29.1 0-43.3-35.8-80-80-80-.7 0-1.3.9-2.9.9 2.2 5.1 2.9 10.5 2.9 15.1 0 11.1-2.4 20.7-6.6 29.2l81.5 63.9zm9.4 130.3 41.9 33C409.9 467.1 367.8 480 320 480c-80.8 0-145.5-36.8-192.6-80.6-46.78-44.3-78.06-95.4-92.94-131.1a31.98 31.98 0 0 1 0-24.6c9.54-22.9 25.83-52.5 48.63-82.2l37.71 29.7c-18.7 23.3-31.04 46.4-39.35 63.9 13.57 30.9 40.15 73.4 78.65 109.2C201.2 402.4 254.8 432 320 432c30.7 0 58.8-6.6 84.3-17.5zM192 255.1c0-2 .1-4.8.3-7.6l56.1 44.2c10.5 21.1 30.1 36.9 53.6 41.4l56.2 45.1c-12.1 2.9-24.9 5.8-39.1 5.8-69.8 0-128-57.3-128-128.9h.9z'/%3E%3C/svg%3E");
    background-size: 40% auto;
    background-repeat: no-repeat;
    background-position: 50%;
    opacity: 0.6;
  }
}
.ipsImageBlock__video-icon {
  display: flex;
  justify-content: center;
  align-items: center;
  pointer-events: none;
  filter: drop-shadow(rgba(0, 0, 0, 0.2) 0px 1px 2px);
  opacity: 0.8;
}
.ipsImageBlock__video-icon::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M188.3 147.1c7.5-4.3 16.8-5 24.2.4l144 88c7.1 4.4 11.5 12.1 11.5 20.5s-4.4 16.1-11.5 20.5l-144 88c-7.4 4.5-16.7 4.7-24.2.4-7.6-4.2-12.3-12.2-12.3-20.9V167.1c0-7.8 4.7-15.8 12.3-20zM512 256c0 141.4-114.6 256-256 256S0 397.4 0 256 114.6 0 256 0s256 114.6 256 256zM256 48C141.1 48 48 141.1 48 256s93.1 208 208 208 208-93.1 208-208S370.9 48 256 48z' fill='%23fff'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 50%;
  width: clamp(20px, 40%, 50px);
  height: 100%;
}
hr.ipsHr {
  margin: 15px 0;
  height: 0;
  padding: 0;
  border: 1px solid rgba(var(--theme-text_color), 0.08);
  border-width: 1px 0 0 0;
}
.ipsAreaBackground_dark hr.ipsHr {
  border-color: rgba(255, 255, 255, 0.1);
}
hr.ipsHr.ipsHr_thick {
  border-width: 10px 0 0 0;
  border-color: rgb(var(--theme-area_background_dark));
}
hr.ipsHr.ipsHr_small {
  margin: 7px 0;
}
.ipsBorder\:none {
  border: 0 !important;
}
.ipsBorder {
  border: var(--border-1px) !important;
}
.ipsBorder_top,
.ipsBorder_vertical {
  border-top: var(--border-1px) !important;
}
.ipsBorder_bottom,
.ipsBorder_vertical {
  border-bottom: var(--border-1px) !important;
}
.ipsBorder_left,
.ipsBorder_horizontal {
  border-left: var(--border-1px) !important;
}
.ipsBorder_right,
.ipsBorder_horizontal {
  border-right: var(--border-1px) !important;
}
@media (max-width: 979px) {
  .md\:ipsBorder\:none {
    border: 0 !important;
  }
  .md\:ipsBorder {
    border: var(--border-1px) !important;
  }
  .md\:ipsBorder_top,
  .md\:ipsBorder_vertical {
    border-top: var(--border-1px) !important;
  }
  .md\:ipsBorder_bottom,
  .md\:ipsBorder_vertical {
    border-bottom: var(--border-1px) !important;
  }
  .md\:ipsBorder_left,
  .md\:ipsBorder_horizontal {
    border-left: var(--border-1px) !important;
  }
  .md\:ipsBorder_right,
  .md\:ipsBorder_horizontal {
    border-right: var(--border-1px) !important;
  }
}
@media (max-width: 767px) {
  .sm\:ipsBorder\:none {
    border: 0 !important;
  }
  .sm\:ipsBorder {
    border: var(--border-1px) !important;
  }
  .sm\:ipsBorder_top,
  .sm\:ipsBorder_vertical {
    border-top: var(--border-1px) !important;
  }
  .sm\:ipsBorder_bottom,
  .sm\:ipsBorder_vertical {
    border-bottom: var(--border-1px) !important;
  }
  .sm\:ipsBorder_left,
  .sm\:ipsBorder_horizontal {
    border-left: var(--border-1px) !important;
  }
  .sm\:ipsBorder_right,
  .sm\:ipsBorder_horizontal {
    border-right: var(--border-1px) !important;
  }
}
.ipsOutline {
  --outline-border-width: 1px;
  --outline-border-color: rgb(var(--theme-area_background_reset));
}
.ipsOutline\:1px {
  --outline-border-width: 1px;
}
.ipsOutline\:2px {
  --outline-border-width: 2px;
}
.ipsOutline {
  filter: drop-shadow(
      var(--outline-border-width) 0 0 var(--outline-border-color)
    )
    drop-shadow(0 var(--outline-border-width) 0 var(--outline-border-color))
    drop-shadow(
      calc(var(--outline-border-width) * -1) 0 0 var(--outline-border-color)
    )
    drop-shadow(
      0 calc(var(--outline-border-width) * -1) 0 var(--outline-border-color)
    );
}
@keyframes spinner {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
.ipsLoading {
  position: relative;
}
.icon-spinner2:before,
.ipsLoading:before {
  content: "";
  border-radius: 50%;
  width: 1em;
  height: 1em;
  border: calc(2px + 0.03em) solid rgba(var(--theme-text_color), 0.1);
  border-top-color: rgb(var(--theme-text_color));
  box-sizing: border-box;
}
.icon-spinner2:before {
  display: inline-block;
}
.ipsLoading:before {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -0.5em;
  margin-left: -0.5em;
  font-size: 50px;
}
.ipsLoading_iconMessage {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  margin-top: 35px;
}
.ipsLoading[data-loading-text]::before {
  top: calc(50% - 14px);
  transition: all 0.3s ease-in-out;
}
.ipsLoading[data-loading-text=""]::before {
  top: 50%;
}
.ipsLoading[data-loading-text]::after {
  content: attr(data-loading-text);
  position: absolute;
  top: calc(50% + 23px);
  left: 0;
  width: 100%;
  opacity: 1;
  transform: translateY(0);
  transition: all 0.3s ease-in-out;
}
.ipsLoading[data-loading-text=""]::after {
  opacity: 0;
  transform: translateY(9px);
}
.ipsLoading:not(.ipsLoading_noAnim):before,
.icon-spinner2:before {
  animation: spinner 0.65s infinite linear;
}
.ipsLoading.ipsLoading_small:before {
  font-size: 24px;
}
.ipsLoading.ipsLoading_tiny:before {
  font-size: 16px;
}
.ipsLoading.ipsLoading_dark:before {
  border-color: rgba(255, 255, 255, 0.1);
  border-top-color: #fff;
}
.ipsLoading_tinyIcon {
  width: 1em;
  height: 1em;
  font-size: 16px;
  display: inline-block;
}
.ipsPad,
.ipsApp ul.ipsPad,
.ipsApp ol.ipsPad {
  padding: var(--sp-5);
}
.ipsPad_double,
.ipsApp ul.ipsPad_double,
.ipsApp ol.ipsPad_double {
  padding: var(--sp-8);
}
.ipsPad_half,
.ipsApp ul.ipsPad_half,
.ipsApp ol.ipsPad_half {
  padding: var(--sp-3);
}
.ipsPadding\:none {
  padding: 0 !important;
}
.ipsPadding_vertical\:none,
.ipsPadding_top\:none {
  padding-top: 0 !important;
}
.ipsPadding_vertical\:none,
.ipsPadding_bottom\:none {
  padding-bottom: 0 !important;
}
.ipsPadding_horizontal\:none,
html[dir="ltr"] .ipsPadding_left\:none,
html[dir="rtl"] .ipsPadding_right\:none {
  padding-left: 0 !important;
}
.ipsPadding_horizontal\:none,
html[dir="ltr"] .ipsPadding_right\:none,
html[dir="rtl"] .ipsPadding_left\:none {
  padding-right: 0 !important;
}
.ipsPadding {
  padding: var(--sp-5) !important;
}
.ipsPadding_vertical,
.ipsPadding_top {
  padding-top: var(--sp-5) !important;
}
.ipsPadding_vertical,
.ipsPadding_bottom {
  padding-bottom: var(--sp-5) !important;
}
.ipsPadding_horizontal,
html[dir="ltr"] .ipsPadding_left,
html[dir="rtl"] .ipsPadding_right {
  padding-left: var(--sp-5) !important;
}
.ipsPadding_horizontal,
html[dir="ltr"] .ipsPadding_right,
html[dir="rtl"] .ipsPadding_left {
  padding-right: var(--sp-5) !important;
}
.ipsPadding\:half {
  padding: var(--sp-3) !important;
}
.ipsPadding_vertical\:half,
.ipsPadding_top\:half {
  padding-top: var(--sp-3) !important;
}
.ipsPadding_vertical\:half,
.ipsPadding_bottom\:half {
  padding-bottom: var(--sp-3) !important;
}
.ipsPadding_horizontal\:half,
html[dir="ltr"] .ipsPadding_left\:half,
html[dir="rtl"] .ipsPadding_right\:half {
  padding-left: var(--sp-3) !important;
}
.ipsPadding_horizontal\:half,
html[dir="ltr"] .ipsPadding_right\:half,
html[dir="rtl"] .ipsPadding_left\:half {
  padding-right: var(--sp-3) !important;
}
.ipsPadding\:double {
  padding: var(--sp-8) !important;
}
.ipsPadding_vertical\:double,
.ipsPadding_top\:double {
  padding-top: var(--sp-8) !important;
}
.ipsPadding_vertical\:double,
.ipsPadding_bottom\:double {
  padding-bottom: var(--sp-8) !important;
}
.ipsPadding_horizontal\:double,
html[dir="ltr"] .ipsPadding_left\:double,
html[dir="rtl"] .ipsPadding_right\:double {
  padding-left: var(--sp-8) !important;
}
.ipsPadding_horizontal\:double,
html[dir="ltr"] .ipsPadding_right\:double,
html[dir="rtl"] .ipsPadding_left\:double {
  padding-right: var(--sp-8) !important;
}
@media (max-width: 979px) {
  .md\:ipsPadding\:none {
    padding: 0 !important;
  }
  .md\:ipsPadding_vertical\:none,
  .md\:ipsPadding_top\:none {
    padding-top: 0 !important;
  }
  .md\:ipsPadding_vertical\:none,
  .md\:ipsPadding_bottom\:none {
    padding-bottom: 0 !important;
  }
  .md\:ipsPadding_horizontal\:none,
  html[dir="ltr"] .md\:ipsPadding_left\:none,
  html[dir="rtl"] .md\:ipsPadding_right\:none {
    padding-left: 0 !important;
  }
  .md\:ipsPadding_horizontal\:none,
  html[dir="ltr"] .md\:ipsPadding_right\:none,
  html[dir="rtl"] .md\:ipsPadding_left\:none {
    padding-right: 0 !important;
  }
  .md\:ipsPadding {
    padding: var(--sp-5) !important;
  }
  .md\:ipsPadding_vertical,
  .md\:ipsPadding_top {
    padding-top: var(--sp-5) !important;
  }
  .md\:ipsPadding_vertical,
  .md\:ipsPadding_bottom {
    padding-bottom: var(--sp-5) !important;
  }
  .md\:ipsPadding_horizontal,
  html[dir="ltr"] .md\:ipsPadding_left,
  html[dir="rtl"] .md\:ipsPadding_right {
    padding-left: var(--sp-5) !important;
  }
  .md\:ipsPadding_horizontal,
  html[dir="ltr"] .md\:ipsPadding_right,
  html[dir="rtl"] .md\:ipsPadding_left {
    padding-right: var(--sp-5) !important;
  }
  .md\:ipsPadding\:half {
    padding: var(--sp-3) !important;
  }
  .md\:ipsPadding_vertical\:half,
  .md\:ipsPadding_top\:half {
    padding-top: var(--sp-3) !important;
  }
  .md\:ipsPadding_vertical\:half,
  .md\:ipsPadding_bottom\:half {
    padding-bottom: var(--sp-3) !important;
  }
  .md\:ipsPadding_horizontal\:half,
  html[dir="ltr"] .md\:ipsPadding_left\:half,
  html[dir="rtl"] .md\:ipsPadding_right\:half {
    padding-left: var(--sp-3) !important;
  }
  .md\:ipsPadding_horizontal\:half,
  html[dir="ltr"] .md\:ipsPadding_right\:half,
  html[dir="rtl"] .md\:ipsPadding_left\:half {
    padding-right: var(--sp-3) !important;
  }
  .md\:ipsPadding\:double {
    padding: var(--sp-8) !important;
  }
  .md\:ipsPadding_vertical\:double,
  .md\:ipsPadding_top\:double {
    padding-top: var(--sp-8) !important;
  }
  .md\:ipsPadding_vertical\:double,
  .md\:ipsPadding_bottom\:double {
    padding-bottom: var(--sp-8) !important;
  }
  .md\:ipsPadding_horizontal\:double,
  html[dir="ltr"] .md\:ipsPadding_left\:double,
  html[dir="rtl"] .md\:ipsPadding_right\:double {
    padding-left: var(--sp-8) !important;
  }
  .md\:ipsPadding_horizontal\:double,
  html[dir="ltr"] .md\:ipsPadding_right\:double,
  html[dir="rtl"] .md\:ipsPadding_left\:double {
    padding-right: var(--sp-8) !important;
  }
}
@media (max-width: 767px) {
  .sm\:ipsPadding\:none {
    padding: 0 !important;
  }
  .sm\:ipsPadding_vertical\:none,
  .sm\:ipsPadding_top\:none {
    padding-top: 0 !important;
  }
  .sm\:ipsPadding_vertical\:none,
  .sm\:ipsPadding_bottom\:none {
    padding-bottom: 0 !important;
  }
  .sm\:ipsPadding_horizontal\:none,
  html[dir="ltr"] .sm\:ipsPadding_left\:none,
  html[dir="rtl"] .sm\:ipsPadding_right\:none {
    padding-left: 0 !important;
  }
  .sm\:ipsPadding_horizontal\:none,
  html[dir="ltr"] .sm\:ipsPadding_right\:none,
  html[dir="rtl"] .sm\:ipsPadding_left\:none {
    padding-right: 0 !important;
  }
  .sm\:ipsPadding {
    padding: var(--sp-5) !important;
  }
  .sm\:ipsPadding_vertical,
  .sm\:ipsPadding_top {
    padding-top: var(--sp-5) !important;
  }
  .sm\:ipsPadding_vertical,
  .sm\:ipsPadding_bottom {
    padding-bottom: var(--sp-5) !important;
  }
  .sm\:ipsPadding_horizontal,
  html[dir="ltr"] .sm\:ipsPadding_left,
  html[dir="rtl"] .sm\:ipsPadding_right {
    padding-left: var(--sp-5) !important;
  }
  .sm\:ipsPadding_horizontal,
  html[dir="ltr"] .sm\:ipsPadding_right,
  html[dir="rtl"] .sm\:ipsPadding_left {
    padding-right: var(--sp-5) !important;
  }
  .sm\:ipsPadding\:half {
    padding: var(--sp-3) !important;
  }
  .sm\:ipsPadding_vertical\:half,
  .sm\:ipsPadding_top\:half {
    padding-top: var(--sp-3) !important;
  }
  .sm\:ipsPadding_vertical\:half,
  .sm\:ipsPadding_bottom\:half {
    padding-bottom: var(--sp-3) !important;
  }
  .sm\:ipsPadding_horizontal\:half,
  html[dir="ltr"] .sm\:ipsPadding_left\:half,
  html[dir="rtl"] .sm\:ipsPadding_right\:half {
    padding-left: var(--sp-3) !important;
  }
  .sm\:ipsPadding_horizontal\:half,
  html[dir="ltr"] .sm\:ipsPadding_right\:half,
  html[dir="rtl"] .sm\:ipsPadding_left\:half {
    padding-right: var(--sp-3) !important;
  }
  .sm\:ipsPadding\:double {
    padding: var(--sp-8) !important;
  }
  .sm\:ipsPadding_vertical\:double,
  .sm\:ipsPadding_top\:double {
    padding-top: var(--sp-8) !important;
  }
  .sm\:ipsPadding_vertical\:double,
  .sm\:ipsPadding_bottom\:double {
    padding-bottom: var(--sp-8) !important;
  }
  .sm\:ipsPadding_horizontal\:double,
  html[dir="ltr"] .sm\:ipsPadding_left\:double,
  html[dir="rtl"] .sm\:ipsPadding_right\:double {
    padding-left: var(--sp-8) !important;
  }
  .sm\:ipsPadding_horizontal\:double,
  html[dir="ltr"] .sm\:ipsPadding_right\:double,
  html[dir="rtl"] .sm\:ipsPadding_left\:double {
    padding-right: var(--sp-8) !important;
  }
}
.ipsPos_left,
html[dir="rtl"] .ipsPos_right {
  float: left;
}
.ipsPos_right,
html[dir="rtl"] .ipsPos_left {
  float: right;
}
.ipsPos_none {
  float: none;
}
.ipsPos_center {
  margin: 0 auto;
}
.ipsPos_middle {
  vertical-align: middle;
}
.ipsPos_top {
  vertical-align: top;
}
.ipsPos_sticky,
.lg\:ipsPos_sticky {
  position: sticky !important;
  top: 0;
  z-index: 1;
}
.ipsPos_relative {
  position: relative;
}
@media (max-width: 979px) {
  .md\:ipsPos_left,
  html[dir="rtl"] .md\:ipsPos_right {
    float: left;
  }
  .md\:ipsPos_right,
  html[dir="rtl"] .md\:ipsPos_left {
    float: right;
  }
  html[dir] .md\:ipsPos_none {
    float: none;
  }
  .md\:ipsPos_center {
    margin: 0 auto;
  }
  .md\:ipsPos_middle {
    vertical-align: middle;
  }
  .md\:ipsPos_top {
    vertical-align: top;
  }
  .md\:ipsPos_sticky {
    position: sticky !important;
    top: 0;
    z-index: 1;
  }
  .md\:ipsPos_relative {
    position: relative;
  }
}
@media (max-width: 767px) {
  .sm\:ipsPos_left,
  html[dir="rtl"] .sm\:ipsPos_right {
    float: left;
  }
  .sm\:ipsPos_right,
  html[dir="rtl"] .sm\:ipsPos_left {
    float: right;
  }
  html[dir] .sm\:ipsPos_none {
    float: none;
  }
  .sm\:ipsPos_center {
    margin: 0 auto;
  }
  .sm\:ipsPos_middle {
    vertical-align: middle;
  }
  .sm\:ipsPos_top {
    vertical-align: top;
  }
  .sm\:ipsPos_sticky {
    position: sticky !important;
    top: 0;
    z-index: 1;
  }
  .sm\:ipsPos_relative {
    position: relative;
  }
}
#ipsLayout_mainArea > .ipsForm[action$="do=edit"] > .ipsForm {
  padding: var(--sp-6);
}
.ipsClear {
  clear: both;
}
@media (max-width: 979px) {
  .md\:ipsClear {
    clear: both;
  }
}
@media (max-width: 767px) {
  .sm\:ipsClear {
    clear: both;
  }
}
.ipsClearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
.ipsOverflow {
  width: 100%;
  overflow: auto;
}
.ipsApp .ipsHide {
  display: none;
}
.ipsApp .ipsBlock {
  display: block;
}
.ipsFaded {
  opacity: 0.4;
}
.ipsFaded_unavailable {
  pointer-events: none;
}
.ipsFaded.ipsFaded_more {
  opacity: 0.25;
}
.ipsFaded_withHover {
  transition: 0.2s all linear;
}
.ipsFaded_withHover:hover,
.ipsFaded_withHover:hover .ipsFaded,
.ipsFaded.ipsFaded_cancel {
  opacity: 1;
}
.ipsList_inline,
.ipsList_reset,
.ipsList_icons {
  margin: 0;
  padding: 0;
  list-style: none;
}
html[dir="ltr"] .ipsList_leftAlign {
  padding-left: 20px;
}
html[dir="rtl"] .ipsList_leftAlign {
  padding-right: 20px;
}
.ipsList_inline > li {
  display: inline-block;
  vertical-align: middle;
}
html[dir="ltr"] .ipsList_inline > li {
  margin-right: 15px;
}
html[dir="rtl"] .ipsList_inline > li {
  margin-left: 15px;
}
html[dir="ltr"] .ipsList_inline > li:last-child,
html[dir="ltr"] .ipsList_inline.ipsList_noSpacing > li {
  margin-right: 0;
}
html[dir="rtl"] .ipsList_inline > li:last-child,
html[dir="rtl"] .ipsList_inline.ipsList_noSpacing > li {
  margin-left: 0;
}
html[dir="ltr"] .ipsList_inline.ipsList_noSpacing_left > li {
  margin-left: 0;
}
html[dir="rtl"] .ipsList_inline.ipsList_noSpacing_left > li {
  margin-right: 0;
}
html[dir="ltr"] .ipsList_inline > li.ipsPos_right:not(.ipsResponsive_noFloat) {
  margin-right: 0;
  margin-left: 15px;
}
html[dir="rtl"] .ipsList_inline > li.ipsPos_right:not(.ipsResponsive_noFloat) {
  margin-left: 0;
  margin-right: 15px;
}
.ipsList_inline.ipsList_csv li:after {
  content: ",";
}
.ipsList_inline.ipsList_csv li:last-child:after {
  content: "";
}
.ipsList_bullets {
  list-style-type: disc;
  margin: 0 0 0 26px;
  padding: 0;
}
html[dir="rtl"] .ipsList_bullets {
  margin: 0 26px 0 0;
}
.ipsList_bullets.ipsList_numbers {
  list-style-type: decimal;
}
.ipsList_icons li {
  margin-bottom: 0.3em;
}
.ipsList_icons .fa {
  color: rgb(var(--theme-text_light));
  min-width: 1.4em;
}
.ipsOnlineStatus,
.ipsOnlineStatus_online {
  color: #249168;
}
.ipsOnlineStatus_anonymous {
  color: #616161;
}
.ipsOnlineStatus_offline {
  color: #c7c7c7;
}
.ipsOnlineStatus_away {
  color: #bd9e22;
}
.ipsOnlineStatus_busy {
  color: #a03223;
}
.ipsCursor_locked {
  cursor: not-allowed !important;
}
.ipsCursor_drag {
  cursor: move !important;
}
.ipsCursor_default {
  cursor: default;
}
.ipsCursor_pointer {
  cursor: pointer !important;
}
.ipsCursor_help {
  cursor: help !important;
}
.ipsToolList {
  padding: 0;
  list-style: none;
  margin: 0;
}
.ipsToolList_horizontal > * {
  max-width: 100%;
}
@media (min-width: 768px) {
  [dir="ltr"] .ipsToolList_horizontal > *,
  [dir="rtl"] .ipsToolList_horizontal > .ipsPos_left {
    float: right !important;
    margin-left: var(--sp-3);
    margin-right: 0;
  }
  [dir="rtl"] .ipsToolList_horizontal > *,
  [dir="ltr"] .ipsToolList_horizontal > *.ipsPos_left {
    float: left !important;
    margin-right: var(--sp-3);
    margin-left: 0;
  }
  .ipsToolList_horizontal::after {
    content: "";
    display: block;
    clear: both;
  }
}
.ipsToolList_horizontal
  > .ipsToolList_primaryAction
  .ipsButton:not(.ipsButton_link) {
  padding: 0 40px;
}
.ipsToolList.ipsToolList_horizontal > li.ipsPos_right {
  min-width: 150px;
}
.ipsToolList.ipsToolList_vertical > li:not(:last-child) {
  margin-bottom: 15px;
}
.ipsToolList.ipsToolList_horizontal.ipsPos_center > li {
  float: none !important;
  display: inline-block;
}
.ipsApp .ipsModerated:not(.ipsComment_selected):not(.ipsDataItem_selected) {
  background: rgb(var(--theme-moderated_light));
  color: rgb(var(--theme-moderated_text));
}
.ipsApp
  .ipsModerated:not(.ipsComment_selected):not(
    .ipsDataItem_selected
  ).ipsModerated_alternate {
  background: rgb(var(--theme-post_highlight));
}
.ipsApp .ipsBox.ipsModerated {
  box-shadow:
    0px 0px 0px 1px rgba(var(--theme-moderated_text), 0.8),
    0px 0px 0px 5px rgba(var(--theme-moderated_text), 0.2);
}
.ipsApp
  .ipsModerated:not(.ipsComment_selected):not(.ipsDataItem_selected)
  a:not(.ipsButton) {
  color: inherit;
}
.ipsApp
  .ipsModerated:not(.ipsComment_selected):not(.ipsDataItem_selected)
  .ipsType_light {
  color: rgb(var(--theme-moderated_text_light));
}
.ipsBox > .ipsModerated {
  border-radius: inherit;
}
.ipsStepBar {
  background: rgb(var(--theme-area_background_light));
  display: flex;
  flex-wrap: wrap;
  overflow: hidden;
  margin: 0;
  padding: 0;
  list-style: none;
}
.ipsStepBar:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}
.ipsStepBar > li {
  flex: 0 0 auto;
  position: relative;
  line-height: 1.3;
}
html[dir="ltr"] .ipsStepBar > li {
  margin-right: -1px;
}
html[dir="rtl"] .ipsStepBar > li {
  margin-left: -1px;
}
.ipsStepBar > .ipsStep > a,
.ipsStepBar > .ipsStep > span {
  padding: 0 1.8em;
  height: 56px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: relative;
  color: rgb(var(--theme-text_color));
  z-index: 1;
}
.ipsStepBar > .ipsStep:before,
.ipsStepBar > .ipsStep:after,
.ipsStepBar > .ipsStep + .ipsStep.ipsStep_active::after {
  content: "";
  display: block;
  height: 50%;
  width: auto;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  border: 1px solid rgba(var(--theme-text_color), 0.1);
  border-width: 0 1px 0 1px;
  transform-origin: 0% 50%;
  transform: skewX(30deg);
  pointer-events: none;
}
.ipsStepBar > .ipsStep:after,
.ipsStepBar > .ipsStep + .ipsStep.ipsStep_active::after {
  transform: skewX(-30deg);
  top: auto;
  bottom: 0;
}
.ipsStepBar > .ipsStep:first-child:before,
.ipsStepBar > .ipsStep:first-child:after {
  width: calc(100% + 40px);
}
html[dir="ltr"] .ipsStepBar > .ipsStep:first-child:before,
html[dir="ltr"] .ipsStepBar > .ipsStep:first-child:after {
  left: auto;
}
html[dir="rtl"] .ipsStepBar > .ipsStep:first-child:before,
html[dir="rtl"] .ipsStepBar > .ipsStep:first-child:after {
  right: auto;
}
html[dir="rtl"] .ipsStepBar > .ipsStep:before,
html[dir="rtl"] .ipsStepBar > .ipsStep:after,
html[dir="rtl"] .ipsStepBar > .ipsStep + .ipsStep.ipsStep_active::after {
  transform: skewX(-30deg);
}
html[dir="rtl"] .ipsStepBar > .ipsStep:after,
html[dir="rtl"] .ipsStepBar > .ipsStep + .ipsStep.ipsStep_active::after {
  transform: skewX(30deg);
}
.ipsStepBar > .ipsStep.ipsStep_active::before,
.ipsStepBar > .ipsStep.ipsStep_active::after {
  background: rgb(var(--theme-area_background_dark));
}
.ipsStepBar > .ipsStep.ipsStep_active > a,
.ipsStepBar > .ipsStep.ipsStep_active > span {
  color: #fff;
}
.ipsStep_desc {
  font-size: 12px;
  margin-top: 0.2em;
  opacity: 0.7;
}
.ipsPageHead_special {
  border-radius: var(--radius-1) var(--radius-1) 0px 0px;
  padding: 15px;
  color: #fff;
  position: relative;
  background-color: rgb(var(--theme-profile_header));
}
.ipsPageHead_barText,
.ipsPageHead_barText_small {
  display: inline-block;
  background: rgba(0, 0, 0, 0.6);
  line-height: 1;
  padding: 7px 10px;
  font-weight: 300;
}
.ipsPageHead_barText_small a {
  color: #fff !important;
}
.ipsPageHead_barText_small {
  padding: 3px 10px;
}
.ipsPageHead_special .ipsType_pageTitle {
  color: inherit;
}
.ipsPageHead_special .ipsType_pageTitle a {
  color: inherit !important;
}
.ipsPageHead_special .ipsType_pageTitle input {
  color: #000;
}
.ipsCommentCount {
  padding: 0 var(--sp-2);
  border-radius: 50px;
  min-width: var(--sp-7);
  line-height: var(--sp-7);
  display: inline-block;
  background: rgb(var(--theme-comment_count));
  border-color: rgb(var(--theme-comment_count));
  display: inline-block;
  font-size: 12px;
  text-transform: uppercase;
  position: relative;
  text-align: center;
  color: rgb(var(--theme-comment_count_font));
  margin-bottom: 3px;
}
html[dir="ltr"] .ipsCommentCount {
  margin-left: 10px;
}
html[dir="rtl"] .ipsCommentCount {
  margin-right: 10px;
}
.ipsCommentCount strong {
  font-size: 14px;
  display: block;
  font-weight: normal;
}
.ipsCommentCount_hot {
  background: rgb(var(--theme-featured));
  border-color: rgb(var(--theme-featured));
  color: #fff;
}
.ipsSideMenu_item a .ipsCommentCount {
  margin-top: -4px;
}
.ipsDataItem_selected .ipsCommentCount {
  background: rgb(var(--theme-area_background_reset));
}
.ipsApp .ipsNotificationCount {
  position: absolute;
  top: -10px;
  font-size: 11px;
  color: #fff;
  display: inline-block;
  text-indent: 0%;
  line-height: 18px;
  padding: 0 6px;
  border-radius: 8px;
  z-index: 2;
  background: rgb(var(--theme-notification_bubble));
}
html[dir="ltr"] .ipsApp .ipsNotificationCount {
  right: -10px;
}
html[dir="rtl"] .ipsApp .ipsNotificationCount {
  left: -10px;
}
.ipsJS_has .ipsNotificationCount[data-role="autoCheckCount"] {
  display: none;
}
.ipsApp .ipsNotificationCount.ipsHide {
  display: none;
}
.ipsChart {
  border-width: 0 4px 4px 4px;
  border-style: solid;
  border-color: #ebebeb;
}
.ipsChart .ipsChart_chart {
  overflow: hidden;
}
.ipsChart .ipsButtonRow li > a:not(.ipsButtonRow_active) {
  background: #fff;
  color: #6f6f6f;
}
.ipsChart .ipsType_sectionHead:not(.ipsChart_withDescription) {
  margin-bottom: 15px;
}
#ipsAccessibility_border {
  width: 0;
  height: 300px;
}
html[dir="ltr"] #ipsAccessibility_border {
  border-left: 3px solid #d91f4b;
}
html[dir="rtl"] #ipsAccessibility_border {
  border-right: 3px solid #d91f4b;
}
#ipsAccessibility_arrow {
  width: 0;
  height: 0;
  border-width: 10px;
  border-style: solid;
  border-color: transparent transparent transparent red;
}
.ipsSticky {
  background: rgb(var(--theme-area_background_light));
}
.ipsSticky.ipsSticky_bottom:before,
.ipsSticky.ipsSticky_top:before {
  content: "";
  display: block;
  position: absolute;
  height: 6px;
  left: 0;
  right: 0;
  pointer-events: none;
}
.ipsSticky.ipsSticky_top {
  border-bottom: 1px solid rgba(var(--theme-text_color), 0.1);
}
.ipsSticky.ipsSticky_top:before {
  top: 100%;
  background: linear-gradient(
    to bottom,
    rgba(0, 0, 0, 0.075) 0%,
    rgba(0, 0, 0, 0) 100%
  );
}
.ipsSticky.ipsSticky_bottom:before {
  bottom: 100%;
}
.ipsSticky.ipsSticky_noFade:before {
  display: none;
}
.ipsScrollbar::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
.ipsScrollbar::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.4);
  border-radius: 3px;
}
.ipsScrollbar.ipsScrollbar_light::-webkit-scrollbar-thumb {
  background-color: rgba(255, 255, 255, 0.4);
  border-radius: 3px;
}
.ipsScrollbar::-webkit-scrollbar-track-piece {
  background-color: rgba(0, 0, 0, 0.05);
}
.ipsScrollbar.ipsScrollbar_light::-webkit-scrollbar-track-piece {
  background-color: rgba(255, 255, 255, 0.05);
}
#ipsMultiQuoter {
  position: fixed;
  bottom: 20px;
  background: rgb(var(--theme-area_background_dark));
  color: #fff;
  padding: 15px;
  border-radius: var(--radius-2);
  z-index: 6000;
  box-shadow: var(--dialog--boxShadow);
}
html[dir="ltr"] #ipsMultiQuoter {
  right: 20px;
}
html[dir="rtl"] #ipsMultiQuoter {
  left: 20px;
}
#ipsMultiQuoter a {
  color: inherit;
}
.ipsEmpty {
  padding: 30px 0 0;
  font-size: 20px;
  color: rgb(var(--theme-text_light));
}
.ipsEmpty i {
  font-size: 120px;
  margin-bottom: 15px;
}
.ipsCalendarDate {
  width: 40px;
  display: block;
  border: 1px solid rgba(var(--theme-text_color), 0.2);
  background: rgb(var(--theme-area_background_light));
  padding: 4px 0;
  border-radius: 3px;
  overflow: hidden;
}
.ipsWidget .ipsCalendarDate {
  background: rgb(var(--theme-area_background_reset));
}
.ipsCalendarDate > span {
  display: block;
  text-align: center;
}
.ipsCalendarDate_month {
  color: #a93848;
  text-transform: uppercase;
  font-size: 10px;
  line-height: 1;
  font-weight: bold;
}
.ipsCalendarDate_date {
  font-size: 20px;
  line-height: 1;
}
.ipsCalendarDate.ipsCalendarDate_large {
  width: 80px;
}
.ipsCalendarDate.ipsCalendarDate_large .ipsCalendarDate_month {
  font-size: 20px;
  font-weight: 500;
}
.ipsCalendarDate.ipsCalendarDate_large .ipsCalendarDate_date {
  font-size: 40px;
  line-height: 1.05;
  font-weight: 300;
}
.ipsWidget_vertical .ipsColumn--ipsCalendarDate {
  width: 70px;
}
.ipsWidget_vertical .ipsColumn--ipsCalendarDate .ipsCalendarDate {
  width: 50px;
}
.ipsWidget_vertical .ipsColumn--ipsCalendarDate .ipsCalendarDate_month {
  font-size: 13px;
}
.ipsWidget_vertical .ipsColumn--ipsCalendarDate .ipsCalendarDate_date {
  font-size: 20px;
}
.ipsCarousel {
  position: relative;
}
.ipsCarousel .ipsCarousel_inner {
  overflow: hidden;
  position: relative;
}
.ipsCarousel .ipsCarousel_inner::-webkit-scrollbar {
  display: none;
}
html[dir="ltr"]
  .ipsCarousel:not([data-ipsCarousel-fullSizeItems])
  .ipsCarousel_item {
  margin-right: 15px;
}
html[dir="rtl"]
  .ipsCarousel:not([data-ipsCarousel-fullSizeItems])
  .ipsCarousel_item {
  margin-left: 15px;
}
html[dir="ltr"] .ipsCarousel .ipsCarousel_item:last-child {
  margin-right: 0;
}
html[dir="rtl"] .ipsCarousel .ipsCarousel_item:last-child {
  margin-left: 0;
}
.ipsCarousel .ipsCarousel_nav {
  position: absolute;
  top: 50%;
  margin-top: -20px;
  background: rgb(var(--theme-area_background_reset));
  color: rgb(var(--theme-text_dark));
  width: 30px;
  height: 50px;
  text-align: center;
  line-height: 50px;
  font-size: 18px;
  box-shadow: 0px 2px 1px rgba(0, 0, 0, 0.1);
  opacity: 0.4;
  z-index: 10;
}
html[dir="ltr"] .ipsCarousel .ipsCarousel_nav[data-action="prev"] {
  left: 0;
}
html[dir="ltr"] .ipsCarousel .ipsCarousel_nav[data-action="next"] {
  right: 0;
}
html[dir="rtl"] .ipsCarousel .ipsCarousel_nav[data-action="prev"] {
  right: 0;
}
html[dir="rtl"] .ipsCarousel .ipsCarousel_nav[data-action="next"] {
  left: 0;
}
.ipsCarousel:hover .ipsCarousel_nav {
  opacity: 1;
}
.ipsCarousel .ipsCarousel_inner > [data-role="carouselItems"] {
  padding: 0;
  margin: 0;
  list-style: none;
  white-space: nowrap;
  position: absolute;
  transition: transform 0.2s ease-in-out;
  display: flex;
}
.ipsCarousel_item {
  flex-shrink: 0;
  max-width: var(--carousel-maxWidth, 100%);
}
.ipsCarousel_item img {
  max-width: 100%;
}
.ipsCarousel_shadow {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 20px;
  display: block;
  pointer-events: none;
}
html[dir="ltr"] .ipsCarousel_shadowLeft,
html[dir="rtl"] .ipsCarousel_shadowRight {
  left: 0;
  background: linear-gradient(
    to right,
    rgba(0, 0, 0, 0.25) 0%,
    rgba(0, 0, 0, 0.04) 76%,
    rgba(0, 0, 0, 0) 100%
  );
}
html[dir="ltr"] .ipsCarousel_shadowRight,
html[dir="rtl"] .ipsCarousel_shadowLeft {
  right: 0;
  background: linear-gradient(
    to right,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0.04) 24%,
    rgba(0, 0, 0, 0.25) 100%
  );
}
.ipsJS_none .ipsCarousel {
  min-height: 200px;
}
.ipsJS_none .ipsCarousel .ipsCarousel_nav,
.ipsJS_none .ipsCarousel_shadow {
  display: none;
}
@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
.ipsProgressBar {
  width: 50%;
  margin: auto;
  height: 26px;
  overflow: hidden;
  background: rgb(var(--theme-area_background));
  background-image: linear-gradient(
    to bottom,
    rgba(var(--theme-brand_primary), 0.1),
    rgba(var(--theme-brand_primary), 0.1)
  );
  border-radius: 4px;
}
.ipsProgressBar.ipsProgressBar_small {
  height: 18px;
}
.ipsProgressBar.ipsProgressBar_small .ipsProgressBar_progress {
  line-height: 18px;
  font-size: 10px;
}
.ipsProgressBar.ipsProgressBar_fullWidth {
  width: 100%;
}
.ipsProgressBar.ipsProgressBar_animated .ipsProgressBar_progress {
  background-color: rgb(var(--theme-brand_primary));
  background-image: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0.15) 25%,
    transparent 25%,
    transparent 50%,
    rgba(255, 255, 255, 0.15) 50%,
    rgba(255, 255, 255, 0.15) 75%,
    transparent 75%,
    transparent
  );
  background-size: 40px 40px;
  animation: progress-bar-stripes 2s linear infinite;
}
.ipsProgressBar_progress {
  display: flex;
  align-items: center;
  width: 0;
  height: 100%;
  font-size: 12px;
  color: #ffffff;
  text-align: right;
  background: rgb(var(--theme-brand_primary));
  position: relative;
  white-space: nowrap;
  line-height: 26px;
  text-indent: 6px;
  padding-right: 2px;
}
html[dir="rtl"] .ipsProgressBar_progress {
  float: right;
}
.ipsProgressBar_warning .ipsProgressBar_progress {
  background: #c05454;
}
html[dir="ltr"] .ipsProgressBar > span:first-child {
  padding-left: 7px;
}
html[dir="rtl"] .ipsProgressBar > span:first-child {
  padding-right: 7px;
}
.ipsProgressBar_progress[data-progress]:after {
  top: 0;
  color: #fff;
  content: attr(data-progress);
  display: block;
}
html[dir="ltr"] .ipsProgressBar_progress[data-progress]:after {
  right: 5px;
}
html[dir="rtl"] .ipsProgressBar_progress[data-progress]:after {
  left: 5px;
}
.ipsProgressBar_progress.ipsProgressBar_indeterminate {
  width: 100%;
  text-align: center;
}
.ipsCoverPhoto,
.ipsCoverPhoto .ipsFlex {
  position: relative;
}
.ipsCoverPhoto .ipsType_pageTitle {
  font-weight: 300;
}
.ipsCoverPhoto_container {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
  text-align: left;
  border-radius: inherit;
}
.ipsCoverPhoto_container:after {
  position: absolute;
  height: 50%;
  left: 0;
  bottom: 0;
  right: 0;
  display: block;
  content: "";
  pointer-events: none;
}
.ipsCoverPhoto_photo {
  width: 100%;
  opacity: 0.0001;
}
.ipsCoverPhoto_container [data-role="coverPhotoControls"] {
  position: absolute;
  top: 10px;
}
html[dir="ltr"] .ipsCoverPhoto_container [data-role="coverPhotoControls"] {
  right: 10px;
}
html[dir="rtl"] .ipsCoverPhoto_container [data-role="coverPhotoControls"] {
  left: 10px;
}
.ipsCoverPhoto_button {
  position: absolute;
  top: 10px;
}
html[dir="ltr"] .ipsCoverPhoto_button {
  right: 10px;
}
html[dir="rtl"] .ipsCoverPhoto_button {
  left: 10px;
}
.ipsPrint {
  margin-left: 50px;
  margin-right: 50px;
  -webkit-print-color-adjust: exact;
}
.ipsPrint table {
  width: 100%;
  padding: 5px;
}
.ipsPrint th {
  background: #000;
  color: #fff;
  padding: 5px;
  text-align: left;
  border: 2px solid #000;
}
.ipsPrint tbody td {
  padding: 5px;
  border: 2px solid #000;
}
.ipsPrint tfoot td {
  padding: 5px;
  text-align: right;
}
.ipsPrint tfoot td:last-child {
  padding: 5px;
  text-align: left;
}
.ipsPrint_doubleHeight {
  height: 50px;
}
.ipsPrint_tripleHeight {
  height: 75px;
}
.ipsMap {
  width: 100%;
  height: 500px;
  background: rgb(var(--theme-area_background_light));
}
.ipsMap_small {
  height: 200px;
}
.ipsProgressBar_close {
  position: absolute;
  top: 0;
  display: block;
  color: #000;
  width: 44px;
  height: 44px;
  line-height: 48px;
  font-size: 34px;
  font-weight: 300;
  text-align: center;
  z-index: 1000;
  transition: 0.2s all linear;
}
html[dir="ltr"] .ipsProgressBar_close {
  right: 0;
}
html[dir="rtl"] .ipsProgressBar_close {
  left: 0;
}
.cActiveUserEditor {
  font-style: italic;
}
.cInviteButton {
  padding-left: 6px !important;
  padding-right: 6px !important;
}
.ipsPixabayImage {
  width: 100%;
  height: auto;
  cursor: pointer;
}
.ipsPixabay_content {
  max-width: 100%;
  height: 600px;
  max-height: calc(100vh - 260px);
  overflow: auto;
  padding: 10px;
}
.ipsPixabay_content .ipsLoading {
  margin-top: 150px;
}
.ipsPixabay_row {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.ipsPixabay_thumb {
  min-width: 0;
  flex: 1 1 26%;
  background: rgb(var(--theme-area_background));
  margin: 4px;
  position: relative;
}
.ipsPixabay_thumb:hover img {
  opacity: 0.9;
}
@supports (object-fit: contain) {
  .ipsPixabay_thumb::before {
    content: "";
    display: block;
    padding-bottom: 66.66%;
  }
  .ipsPixabayImage {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    object-fit: contain;
    object-position: 50% 50%;
  }
}
a.ipsPixabay_attribution {
  color: rgba(255, 255, 255, 0.8);
  position: absolute;
  left: 50%;
  bottom: -50px;
  transform: translateX(-50%);
}
.ipsPixabay_attribution svg {
  width: 110px;
  height: 30px;
  fill: currentColor;
  display: block;
}
.ipsPixabay_moar {
  margin: 10px auto 6px auto;
  text-align: center;
}
.ipsCaterpillar {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  align-items: center;
}
.ipsCaterpillar__item {
  flex: 0 0 auto;
  display: flex;
}
.ipsCaterpillar__item > * {
  flex: 0 0 auto;
}
[dir="ltr"] .ipsCaterpillar > .ipsCaterpillar__item + .ipsCaterpillar__item {
  margin-left: -6px;
}
[dir="rtl"] .ipsCaterpillar > .ipsCaterpillar__item + .ipsCaterpillar__item {
  margin-right: -6px;
}
.ipsCaterpillar--photos .ipsUserPhoto {
  border: 2px solid rgb(var(--theme-area_background_reset));
}
[dir="ltr"]
  .ipsCaterpillar--photos
  > .ipsCaterpillar__item
  + .ipsCaterpillar__item {
  margin-left: -12px;
}
[dir="rtl"]
  .ipsCaterpillar--photos
  > .ipsCaterpillar__item
  + .ipsCaterpillar__item {
  margin-right: -12px;
}
div[data-role="editorCensorBlockMessage"] {
  max-height: 300px;
  overflow-y: auto;
}
#ipsLayout_header nav {
  background: rgb(var(--theme-main_nav));
  position: relative;
}
.ipsNavBar_primary > ul,
.ipsNavBar_secondary {
  margin: 0;
  padding: 0;
  list-style: none;
}
.ipsNavBar_primary > ul {
  min-width: 0;
  flex: 1 1 auto;
}
.ipsNavBar_primary > ul > li,
.ipsNavBar_secondary > li {
  display: inline-block;
}
html[dir="ltr"] .ipsNavBar_primary > ul > li,
html[dir="ltr"] .ipsNavBar_secondary > li {
  float: left;
}
html[dir="rtl"] .ipsNavBar_primary > ul > li,
html[dir="rtl"] .ipsNavBar_secondary > li {
  float: right;
}
.ipsNavBar_secondary > li {
  position: relative;
}
.ipsNavBar_secondary > li .ipsNotificationCount {
  top: 3px;
}
.ipsNavBar_primary > ul > li > a,
.ipsNavBar_secondary > li > a {
  display: block;
  position: relative;
  text-align: center;
  text-decoration: none;
}
.ipsNavBar_primary {
  position: relative;
  margin-bottom: var(--secondary-navigation--height);
  z-index: 2000;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.ipsLayout_minimalNoHome .ipsNavBar_primary {
  display: none;
}
.ipsNavBar_primary.ipsNavBar_noSubBars {
  margin-bottom: 0;
}
.ipsNavBar_primary > ul > li > a {
  font-size: 13px;
  color: rgba(var(--theme-main_nav_font), 0.7);
  padding: 0px 18px;
  line-height: var(--primary-navigation--height);
}
html[dir="ltr"] .ipsNavBar_primary > ul > li > a .ipsNotificationCount {
  top: -2px;
  right: 2px;
}
html[dir="rtl"] .ipsNavBar_primary > ul > li > a .ipsNotificationCount {
  top: -2px;
  left: 2px;
}
.ipsNavBar_primary > ul > li > a:hover,
.ipsNavBar_primary > ul > li.ipsNavBar_active > a {
  color: rgb(var(--theme-main_nav_font));
}
.ipsNavBar_active__identifier {
  display: none;
  position: absolute;
  pointer-events: none;
  border: 6px solid transparent;
  border-bottom-color: rgb(var(--theme-main_nav_tab));
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}
.ipsNavBar_noSubBars .ipsNavBar_active__identifier {
  border-bottom-color: rgb(var(--theme-page_background));
}
.ipsNavBar_active .ipsNavBar_active__identifier {
  display: block;
}
.ipsNavBar_secondary .ipsNavBar_active__identifier {
  display: none !important;
}
.ipsNavBar_primary > ul > li > a[data-navdefault] {
  font-weight: 600;
}
.ipsNavBar_primary > ul > li.ipsNavBar_active > .ipsNavBar_secondary,
.ipsJS_none .ipsNavBar_primary > ul > li > a:hover + .ipsNavBar_secondary {
  display: block;
}
#ipsLayout_header nav::after {
  height: var(--secondary-navigation--height);
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  background: rgb(var(--theme-main_nav_tab));
  box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 2px;
}
#ipsLayout_header nav.ipsNavBar_noSubBars::after,
.ipsLayout_minimal #ipsLayout_header nav::after {
  display: none;
}
.ipsNavBar_secondary {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 1000;
  display: none;
}
.ipsNavBar_secondary > li > a {
  color: rgba(var(--theme-main_nav_tab_font), 0.6);
  font-size: 13px;
  padding: 0px 18px;
  line-height: var(--secondary-navigation--height);
  float: left;
}
.ipsNavBar_secondary > li > a:hover {
  color: rgb(var(--theme-main_nav_tab_font));
}
.ipsNavBar_secondary > li.ipsNavBar_active a {
  font-weight: bold;
  color: rgb(var(--theme-main_nav_tab_font));
}
.ipsNavBar_primary .ipsMenu:not(#elSearchFilter_menu),
.ipsNavBar_secondary .ipsMenu {
  margin-top: -3px;
}
.ipsMobileHamburger {
  font-size: 24px;
}
.ipsMobileHamburger > li {
  position: relative;
}
.ipsApp .ipsMobileHamburger .ipsNotificationCount {
  top: -3px;
}
.ipsMobileHamburger a {
  color: inherit;
}
.ipsBreadcrumb {
  font-size: 13px;
  font-weight: 500;
  padding: 1.3em 0;
  color: rgb(var(--theme-text_light));
  display: flex;
  align-items: center;
}
.ipsBreadcrumb_top {
  margin-bottom: 1em;
}
.ipsBreadcrumb_bottom {
  margin-top: 1em;
}
.ipsBreadcrumb > ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  align-items: center;
  flex: 0 0 auto;
}
.ipsBreadcrumb .fa:not(.fa-home) {
  margin: 0 0.5em;
  opacity: 0.6;
}
.ipsBreadcrumb a {
  color: inherit;
  text-decoration: none;
}
.ipsBreadcrumb a:hover {
  color: rgb(var(--theme-text_color));
}
.ipsBreadcrumb [data-role="breadcrumbList"] {
  flex: 1 1 100%;
  order: -1;
  white-space: nowrap;
  overflow: hidden;
  margin-inline-end: 2em;
  flex-wrap: wrap;
}
.ipsBreadcrumb [data-role="breadcrumbList"] li:not(:last-child) a {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ipsBreadcrumb [data-role="breadcrumbList"] > li:not(:first-child):last-child {
  opacity: 0.7;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ipsBreadcrumb #elRSS {
  order: 1;
}
html {
  line-height: 1.15;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
article,
aside,
footer,
header,
nav,
section {
  display: block;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
figcaption,
figure,
main {
  display: block;
}
figure {
  margin: 1em 40px;
}
hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}
pre {
  font-family: monospace, monospace;
  font-size: 1em;
}
a {
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
}
abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted;
}
b,
strong {
  font-weight: inherit;
}
b,
strong {
  font-weight: bolder;
}
code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
dfn {
  font-style: italic;
}
mark {
  background-color: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
audio,
video {
  display: inline-block;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
img {
  border-style: none;
}
svg:not(:root) {
  overflow: hidden;
}
button,
input,
optgroup,
select,
textarea {
  margin: 0;
}
button,
input {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}
legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}
progress {
  display: inline-block;
  vertical-align: baseline;
}
textarea {
  overflow: auto;
}
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
[type="search"] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}
details,
menu {
  display: block;
}
summary {
  display: list-item;
}
canvas {
  display: inline-block;
}
template {
  display: none;
}
[hidden] {
  display: none;
}
.ipsPagination {
  padding: 0;
  margin: 0;
  display: inline-flex;
  line-height: 26px;
  font-weight: 600;
  font-size: 12px;
  -webkit-font-smoothing: antialiased;
  color: rgb(var(--theme-text_dark));
}
[dir="ltr"] .ipsPagination:not(.ipsPagination_mini) > li {
  margin-right: 2px;
}
[dir="rtl"] .ipsPagination:not(.ipsPagination_mini) > li {
  margin-left: 2px;
}
.ipsPagination > li,
.ipsPagination a {
  display: block;
  text-decoration: none;
}
.ipsPagination:not(.ipsPagination_mini) a {
  color: inherit;
  position: relative;
}
.ipsPagination a::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: inherit;
  opacity: 0;
  background: currentColor;
}
.ipsPagination a:hover::before {
  opacity: 0.06;
}
.ipsPagination:not(.ipsPagination_mini) a {
  padding: 0 10px;
  border-radius: var(--radius-1);
  text-align: center;
}
.ipsPagination_prev,
.ipsPagination_next {
  text-transform: uppercase;
}
.ipsPagination .ipsPagination_page.ipsPagination_active a {
  background: rgb(var(--theme-pagination_active));
  color: #fff;
}
.ipsPagination:hover a {
  opacity: 1;
}
.ipsPagination .ipsPagination_pageJump {
  color: rgb(var(--theme-text_light));
  font-weight: normal;
  margin: 0 15px;
}
.ipsPagination .ipsPagination_pageJump a {
  display: inline-block;
  vertical-align: top;
}
.ipsPagination li:not(.ipsPagination_pageJump):not(.ipsPagination_mini) .fa {
  font-size: 14px;
  position: relative;
  top: 1px;
}
.ipsPagination > li.ipsPagination_inactive {
  display: none;
}
.ipsPagination.ipsPagination_mini {
  line-height: 20px;
  opacity: 0.2;
  transition: all 0.3s linear;
}
html[dir="ltr"] .ipsPagination.ipsPagination_mini,
html[dir="ltr"] .ipsPagination.ipsPagination_mini > * {
  margin: 0 0 0 5px;
}
html[dir="rtl"] .ipsPagination.ipsPagination_mini,
html[dir="rtl"] .ipsPagination.ipsPagination_mini > * {
  margin: 0 5px 0 0;
}
.ipsPagination.ipsPagination_mini:hover,
.ipsDataItem:hover .ipsPagination_mini {
  opacity: 1;
}
.ipsPagination.ipsPagination_mini a {
  padding: 0 8px;
  border-radius: var(--radius-1);
  position: relative;
}
.ipsPagination.ipsPagination_mini a::before {
  opacity: 0.15;
}
.ipsPager {
  display: flex;
  align-items: center;
  color: rgb(var(--theme-text_color));
}
.ipsPager_prev,
.ipsPager_next {
  flex: 1 1 25%;
}
.ipsPager_center {
  flex: 1 1 50%;
  text-align: center;
}
.ipsPager_next a,
.ipsPager_prev a {
  color: inherit;
}
.ipsPager_next a:hover,
.ipsPager_prev a:hover {
  color: rgb(var(--theme-text_dark));
}
[dir="ltr"] .ipsPager_next {
  text-align: right;
}
[dir="rtl"] .ipsPager_next {
  text-align: left;
}
.ipsPager_next a,
.ipsPager_prev a {
  display: inline-block;
  position: relative;
  padding: 15px 1.8em;
  width: 100%;
  max-width: 350px;
}
.ipsPager_next a:after,
.ipsPager_prev a:after {
  content: "\f105";
  font-family: "FontAwesome";
  font-size: 2em;
  position: absolute;
  line-height: 1;
  top: 50%;
  transform: translateY(-50%);
  transition: all 0.2s linear;
}
html[dir="ltr"] .ipsPager_next a:after,
html[dir="rtl"] .ipsPager_prev a:after {
  right: 0;
}
html[dir="ltr"] .ipsPager_prev a:after,
html[dir="rtl"] .ipsPager_next a:after {
  content: "\f104";
  left: 0;
}
.ipsPager_type {
  font-size: 13px;
}
.ipsPager_title,
.ipsPager_type {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
  white-space: nowrap;
}
.ipsModal {
  background: rgba(var(--theme-area_background_dark), 0.7);
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 15000;
}
.ipsDialog {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 20000;
  padding-bottom: 15px;
}
.ipsDialog.ipsDialog_fixed {
  position: fixed;
}
.ipsDialog > div {
  display: block;
  width: 90%;
  max-width: 1200px;
  background: rgb(var(--theme-area_background_reset));
  margin: 3% auto 0 auto;
  box-shadow: var(--dialog--boxShadow);
  position: relative;
  border-radius: var(--radius-2);
}
.ipsDialog.ipsDialog_fixed > div {
  height: 90%;
  max-height: 90%;
}
.ipsDialog .ipsDialog_loading {
  background-color: rgb(var(--theme-area_background_reset));
  height: 200px;
}
.ipsDialog.ipsDialog_narrow > div {
  max-width: 500px;
}
.ipsDialog.ipsDialog_medium > div {
  max-width: 850px;
}
.ipsDialog.ipsDialog_wide > div {
  max-width: 1000px;
}
.ipsDialog.ipsDialog_fullscreen > div {
  position: absolute;
  top: 10px;
  right: 10px;
  bottom: 10px;
  left: 10px;
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
  margin: 0;
}
.ipsDialog_close {
  position: absolute;
  top: 3px;
  display: block;
  color: rgb(var(--theme-text_dark)) !important;
  width: 44px;
  height: 44px;
  line-height: 48px;
  font-size: 34px;
  font-weight: 300;
  text-align: center;
  z-index: 1000;
  transition: 0.2s all linear;
}
html[dir="ltr"] .ipsDialog_close {
  right: 4px;
}
html[dir="rtl"] .ipsDialog_close {
  left: 4px;
}
.ipsDialog_title {
  color: rgb(var(--theme-text_dark));
  font-size: 20px;
  font-weight: bold;
  text-align: left;
  line-height: 1.3;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  margin: 0;
  padding: var(--sp-4) var(--sp-4) 0 var(--sp-4);
}
html[dir="rtl"] .ipsDialog_title {
  text-align: right;
}
.ipsDialog_title ~ .ipsHr {
  margin: 12px 15px 0 15px;
}
.ipsDialog_fixed .ipsDialog_content {
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  position: absolute;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-box-align: stretch;
  -webkit-box-flex: 1;
  -webkit-overflow-scrolling: touch;
  overflow: auto;
}
.ipsDialog_fixed .ipsDialog_title ~ .ipsDialog_content {
  top: 56px;
}
.ipsDialog_footer {
  position: fixed;
  bottom: 60px;
  left: 0;
  right: 0;
}
.ipsHovercard {
  background: rgb(var(--theme-area_background_reset));
  box-shadow: var(--popup--boxShadow);
  border: var(--popup--border);
  background-clip: padding-box;
  border-radius: var(--popup--radius);
  position: relative;
}
.ipsHovercard > div {
  width: 100%;
  height: 100%;
}
.ipsHovercard:not(.ipsHovercard_noStem) .ipsHovercard_stem {
  color: rgb(var(--theme-area_background_reset));
  border-color: inherit;
  display: block;
  position: absolute;
  width: 2em;
  height: 2em;
  font-size: 10px;
  pointer-events: none !important;
}
.ipsHovercard_stem::before,
.ipsHovercard_stem::after {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  border: 1em solid transparent;
}
.ipsHovercard.ipsHovercard_stemTop {
  margin-top: -10px;
}
.ipsHovercard.ipsHovercard_stemBottom {
  margin-top: 10px;
}
.ipsHovercard.ipsHovercard_stemLeft {
  margin-left: -20px;
}
.ipsHovercard.ipsHovercard_stemRight {
  margin-left: 20px;
}
.ipsHovercard_stemLeft .ipsHovercard_stem {
  left: 3em;
}
.ipsHovercard_stemRight .ipsHovercard_stem {
  right: 3em;
}
.ipsHovercard_stemTop .ipsHovercard_stem {
  top: 100%;
}
.ipsHovercard_stemTop .ipsHovercard_stem::before {
  top: 1px;
  border-top-color: inherit;
}
.ipsHovercard_stemTop .ipsHovercard_stem::after {
  border-top-color: currentColor;
}
.ipsHovercard_stemBottom .ipsHovercard_stem {
  bottom: 100%;
}
.ipsHovercard_stemBottom .ipsHovercard_stem::before {
  bottom: 1px;
  border-bottom-color: inherit;
}
.ipsHovercard_stemBottom .ipsHovercard_stem::after {
  border-bottom-color: currentColor;
}
.ipsHovercard_loading {
  width: 30px;
  height: 30px;
  border-radius: var(--popup--radius);
  padding: 5px;
  box-shadow: 0px 5px 40px rgba(0, 0, 0, 0.4);
  background-color: rgb(var(--theme-area_background_reset));
  pointer-events: none;
}
.ipsHovercard_loading .ipsLoading_tinyIcon {
  width: 20px;
  height: 20px;
  font-size: 20px;
}
.ipsHovercard_loading:after {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  border-width: 5px;
  border-style: solid;
  border-color: rgb(var(--theme-area_background_reset)) transparent transparent
    transparent;
  left: 50%;
  top: 100%;
}
html[dir="ltr"] .ipsHovercard_loading:after {
  margin-left: -5px;
}
html[dir="rtl"] .ipsHovercard_loading:after {
  margin-right: -5px;
}
.ipsTooltip {
  background: #2a2a2a;
  border-color: #2a2a2a;
  padding-top: 4px !important;
  padding-bottom: 4px !important;
  font-size: 12px;
  color: #fff;
  position: absolute;
  max-width: min(500px, 90vh);
  padding: 0 8px;
  pointer-events: none;
  border-radius: var(--popup--radius);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}
body[data-dragging] .ipsTooltip {
  display: none !important;
}
.ipsTooltip.ipsTooltip_top {
  margin-top: -2px;
}
.ipsTooltip.ipsTooltip_bottom {
  margin-top: 2px;
}
.ipsTooltip:after {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  border: 5px solid transparent;
  left: 50%;
  margin-left: -5px;
}
.ipsTooltip.ipsTooltip_right:after {
  left: auto;
  right: 4px;
  margin-left: 0;
}
.ipsTooltip.ipsTooltip_left:after {
  left: 4px;
  margin-left: 0;
}
.ipsTooltip.ipsTooltip_top:after {
  border-top-color: inherit;
  bottom: -10px;
}
.ipsTooltip.ipsTooltip_bottom:after {
  border-bottom-color: inherit;
  top: -10px;
}
.ipsTooltip a {
  color: currentColor;
  border-bottom: 1px dotted currentColor;
}
.ipsPageAction {
  background: rgb(32, 32, 32);
  border: 1px solid rgba(0, 0, 0, 0.4);
  box-shadow: var(--dialog--boxShadow);
  position: fixed;
  left: 50%;
  bottom: 10px;
  border-radius: 40px;
  padding: 0 var(--sp-4);
  z-index: 2000;
  color: #cdcdcd;
}
.ipsPageAction > ul[data-role="actionItems"] > li {
  padding: 8px 12px;
  margin: 0;
  float: left;
  border-right: 1px solid rgba(0, 0, 0, 0.3);
  min-width: 58px;
  line-height: var(--sp-7);
  text-align: center;
}
html[dir="rtl"] .ipsPageAction > ul[data-role="actionItems"] > li {
  float: right;
}
.ipsPageAction > ul > li.ipsPageAction_active {
  background: #000;
}
.ipsPageAction > ul > li.ipsPageAction_active .ipsPageAction_icon {
  color: #fff;
}
.ipsPageAction .ipsPageAction_icon {
  display: inline-block;
  min-width: 26px;
  line-height: 32px;
  color: #d9d9d9;
  font-size: 26px;
  text-shadow: 0px 1px 2px #000;
  border-radius: 2px;
  vertical-align: middle;
  text-align: center;
}
.ipsPageAction [data-role="actionMenu"]:hover,
.ipsPageAction [data-role="actionButton"]:hover {
  cursor: pointer;
}
.ipsPageAction [data-role="actionMenu"]:hover .ipsPageAction_icon,
.ipsPageAction [data-role="actionButton"]:hover .ipsPageAction_icon {
  color: #fff;
}
.ipsPageAction select {
  padding: 5px 10px;
}
.ipsAlert {
  background: rgb(var(--theme-area_background_reset));
  padding: var(--sp-5);
  width: 480px;
  position: fixed;
  top: 100px;
  border-radius: var(--popup--radius);
  box-shadow: var(--dialog--boxShadow);
  left: 50%;
  margin-left: -240px;
  text-align: center;
}
.ipsAlert_icon {
  font-size: 36px;
  display: block;
  margin-bottom: var(--sp-5);
  color: rgb(var(--theme-text_light));
}
.ipsAlert_msg {
  font-size: 16px;
  line-height: 1.25;
}
.ipsAlert_msg > .ipsType_normal {
  margin-top: var(--sp-2);
}
.ipsApp .ipsToolList.ipsAlert_buttonRow {
  margin-top: var(--sp-5);
  margin-bottom: 0;
}
.ui-datepicker {
  background: rgb(var(--theme-area_background_reset));
  box-shadow: var(--popup--boxShadow);
  width: 375px;
  border-radius: var(--popup--radius);
  z-index: 10051 !important;
}
.ui-datepicker-header {
  line-height: 36px;
  font-size: 14px;
  text-align: center;
  background: rgb(var(--theme-area_background_dark));
  color: #fff;
  border-bottom: 1px solid rgb(var(--theme-area_background_dark));
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.ui-datepicker-prev,
.ui-datepicker-next {
  position: absolute;
  top: 10px;
  cursor: pointer;
}
.ui-datepicker-prev:after,
.ui-datepicker-next:after {
  font-family: "FontAwesome";
  color: #fff;
  display: block;
  position: absolute;
  top: -9px;
  width: 20px;
  height: 20px;
}
html[dir="ltr"] .ui-datepicker-prev:after,
.ui-datepicker-next:after {
  right: 9px;
}
html[dir="rtl"] .ui-datepicker-prev:after,
.ui-datepicker-next:after {
  left: 9px;
}
html[dir="ltr"] .ui-datepicker-next {
  right: 9px;
}
html[dir="rtl"] .ui-datepicker-next {
  left: 9px;
}
html[dir="ltr"] .ui-datepicker-next:after {
  content: "\f054";
}
html[dir="rtl"] .ui-datepicker-next:after {
  content: "\f053";
}
html[dir="ltr"] .ui-datepicker-prev {
  left: 0px;
}
html[dir="rtl"] .ui-datepicker-prev {
  right: 0px;
}
html[dir="ltr"] .ui-datepicker-prev:after {
  content: "\f053";
}
html[dir="rtl"] .ui-datepicker-prev:after {
  content: "\f054";
}
.ui-datepicker-next span,
.ui-datepicker-prev span {
  visibility: hidden;
}
.ui-datepicker table {
  width: 100%;
  margin-bottom: 5px;
}
.ui-datepicker th {
  padding: 4px 0;
  background: rgba(var(--theme-text_color), 0.15);
}
.ui-datepicker td,
.ui-datepicker th {
  text-align: center;
}
.ui-datepicker td a {
  display: block;
  width: 50px;
  height: 100%;
  padding: 5px 0px;
}
.ui-datepicker td a:hover,
.ui-datepicker-current-day {
  background-color: rgba(var(--theme-text_color), 0.1);
}
.ui-datepicker-today {
  background-color: rgba(var(--theme-text_color), 0.15);
}
.ui-datepicker-title select,
.ui-datepicker-title option {
  color: rgb(var(--theme-text_color));
}
.cke_source {
  min-height: 300px !important;
  min-width: 300px !important;
}
.ipsApp .cke_inner {
  background-color: rgb(var(--theme-area_background_reset));
}
.ipsApp .cke_wysiwyg_frame,
.ipsApp .cke_wysiwyg_div {
  background-color: rgb(var(--theme-area_background_reset));
  color: rgb(var(--theme-text_color));
}
.cke_wysiwyg_div {
  padding: 15px !important;
  min-height: 200px;
}
.cke_wysiwyg_div > p:first-child {
  margin-top: 0 !important;
}
.ipsApp .cke_widget_wrapper:hover > .cke_widget_element,
.ipsApp .cke_widget_wrapper:hover .cke_widget_editable {
  outline-width: 1px;
  outline-style: solid;
  outline-color: #8ec2ed;
}
.ipsApp
  .cke_widget_wrapper:hover
  .cke_widget_editable.cke_widget_editable_focused {
  box-shadow:
    0 1px 1px rgba(0, 0, 0, 0.075),
    0px 1px 9px rgba(82, 168, 236, 0.7);
}
.ipsMenu_item[data-mentionid] > a {
  padding: 3px 15px;
}
.cke_wysiwyg_div ul {
  list-style-type: disc;
}
.cke_wysiwyg_div ul ul,
.cke_wysiwyg_div ol ul {
  list-style-type: circle;
}
.cke_wysiwyg_div ul ul ul,
.cke_wysiwyg_div ol ol ul,
.cke_wysiwyg_div ol ul ul,
.cke_wysiwyg_div ul ol ul {
  list-style-type: square;
}
pre {
  overflow: auto;
}
.ipsQuote,
.ipsSpoiler,
.ipsStyle_spoiler {
  margin: 0;
  padding: var(--sp-4);
  position: relative;
  background: rgb(var(--theme-area_background_light));
  border-radius: var(--radius-1);
  clear: both;
  border: 4px solid rgba(var(--theme-area_background_dark), 0.15);
}
[dir="ltr"] .ipsQuote,
[dir="ltr"] .ipsSpoiler,
[dir="ltr"] .ipsStyle_spoiler {
  border-width: 0 0 0 4px;
}
[dir="rtl"] .ipsQuote,
[dir="rtl"] .ipsSpoiler,
[dir="rtl"] .ipsStyle_spoiler {
  border-width: 0 4px 0 0;
}
.ipsQuote + .ipsQuote,
.ipsSpoiler + .ipsSpoiler {
  margin-top: var(--sp-4);
}
.ipsQuote_citation,
.ipsSpoiler_header {
  background: rgb(var(--theme-area_background));
  margin: calc(var(--sp-4) * -1);
  margin-bottom: var(--sp-3);
  padding: var(--sp-3) var(--sp-4);
  border-top-right-radius: inherit;
  color: rgb(var(--theme-text_color));
  font-weight: bold;
  font-size: 13px;
  display: block;
  cursor: pointer;
}
[dir="rtl"] .ipsQuote_citation,
[dir="rtl"] .ipsSpoiler_header {
  border-top-right-radius: 0;
  border-top-left-radius: inherit;
}
.ipsQuote .ipsQuote_citation a,
.ipsSpoiler .ipsSpoiler_header a,
.ipsStyle_spoiler .ipsSpoiler_header a {
  color: inherit;
  text-decoration: none;
}
.ipsQuote_citation.ipsQuote_closed,
.ipsSpoiler_header.ipsSpoiler_closed {
  margin-bottom: calc(var(--sp-4) * -1);
}
[dir="ltr"] .ipsQuote_citation.ipsQuote_closed,
[dir="ltr"] .ipsSpoiler_header.ipsSpoiler_closed {
  border-bottom-right-radius: inherit;
}
[dir="rtl"] .ipsQuote_citation.ipsQuote_closed,
[dir="rtl"] .ipsSpoiler_header.ipsSpoiler_closed {
  border-bottom-left-radius: inherit;
}
.ipsQuote_citation [data-action="toggleQuote"],
.ipsSpoiler_header [data-action="toggleSpoiler"] {
  vertical-align: middle;
  font-family: "FontAwesome";
  font-size: 16px;
  margin-top: -3px;
  transition: opacity 0.2s ease-in-out;
  display: inline-block;
  line-height: 1;
}
.ipsQuote_citation:not(:hover) [data-action="toggleQuote"],
.ipsSpoiler_header:not(:hover) [data-action="toggleSpoiler"] {
  opacity: 0.3;
}
.ipsQuote_citation.ipsQuote_closed [data-action="toggleQuote"]:before {
  content: "\f138";
}
html[dir="rtl"]
  .ipsQuote_citation.ipsQuote_closed
  [data-action="toggleQuote"]:before {
  content: "\f137";
}
.ipsQuote_citation.ipsQuote_open [data-action="toggleQuote"]:before {
  content: "\f13a";
}
.ipsQuote_citation .fa {
  line-height: 23px;
  opacity: 0.1;
  transition: all 0.3s linear;
}
.ipsQuote_citation:hover .fa {
  opacity: 1;
}
.ipsQuote p:first-child {
  margin-top: 0;
}
.ipsQuote p:last-child,
.ipsSpoiler p:last-child {
  margin-bottom: 0;
}
.ipsQuote_contents.ipsTruncate:after {
  content: "";
  bottom: 0;
  position: absolute;
  left: 0;
  right: 0;
  height: 60px;
  background: linear-gradient(
    rgba(var(--theme-area_background_light), 0.01),
    rgba(var(--theme-area_background_light), 0.99)
  );
  visibility: visible;
  pointer-events: none;
}
.ipsQuote .ipsTruncate_more {
  color: rgb(var(--theme-text_color));
}
.ipsSpoiler_header.ipsSpoiler_closed [data-action="toggleSpoiler"]:before {
  content: "\f06e";
}
.ipsSpoiler_header.ipsSpoiler_open [data-action="toggleSpoiler"]:before {
  content: "\f070";
}
.ipsCode {
  background: rgb(var(--theme-area_background_light));
  padding: 15px !important;
  clear: both;
  direction: ltr;
  word-wrap: normal;
  border: 0px solid rgba(var(--theme-area_background_dark), 0.15) !important;
  margin: 0;
  border-radius: var(--radius-1);
}
html[dir="ltr"] .ipsCode {
  border-left-width: 4px !important;
}
html[dir="rtl"] .ipsCode {
  border-right-width: 4px !important;
}
.ipsQuote .ipsCode {
  background: rgba(var(--theme-area_background_dark), 0.03);
}
a[data-mentionid] {
  display: inline-block;
  border-radius: 20px;
  padding: 0.1em 0.8em;
  font-size: 90%;
  background: rgb(var(--theme-mentions));
  color: #fff;
  text-decoration: none !important;
}
a[data-mentionid]:hover {
  filter: brightness(1.2);
}
.ipsAttachLink_image,
.ipsAttachLink {
  margin-bottom: 15px;
}
body.ipsJS_none .ipsAttachLink_image:after {
  content: "IMG:" attr(href);
  background: rgb(var(--theme-area_background));
  border: 1px solid rgba(var(--theme-text_color), 0.1);
  padding: 5px;
  font-size: 12px;
  display: block;
  word-wrap: break-word;
}
body.ipsJS_none .ipsAttachLink_image .ipsImage[data-src] {
  display: none;
}
html[dir="ltr"] .ipsAttachLink_image.ipsAttachLink_right,
html[dir="ltr"] .ipsAttachLink.ipsAttachLink_right,
html[dir="rtl"] .ipsAttachLink_image.ipsAttachLink_left,
html[dir="rtl"] .ipsAttachLink.ipsAttachLink_left {
  margin-left: 30px;
}
html[dir="ltr"] .ipsAttachLink_image.ipsAttachLink_left,
html[dir="ltr"] .ipsAttachLink.ipsAttachLink_left,
html[dir="rtl"] .ipsAttachLink_image.ipsAttachLink_right,
html[dir="rtl"] .ipsAttachLink.ipsAttachLink_right {
  margin-right: 30px;
}
.ipsAttachLink[data-fileid]:not(.ipsAttachLink_image) {
  background: rgb(var(--theme-area_background));
  border: 1px solid rgb(var(--theme-area_background));
  border-radius: var(--radius-1);
  text-decoration: none !important;
  color: rgb(var(--theme-text_light));
  line-height: 1.69;
  padding: 0 7px;
  display: inline-block;
  max-width: 300px;
  margin-right: 2px;
  position: relative;
  cursor: pointer;
  transition: 0.1s all ease-in-out;
  margin-bottom: 0;
  font-size: 13px;
  vertical-align: middle;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.ipsAttachLink[data-fileid]:not(.ipsAttachLink_image):hover {
  background: rgb(var(--theme-area_background_light));
}
.ipsAttachLink[data-fileid]:not(.ipsAttachLink_image) .ipsAttachLink_title {
  color: rgb(var(--theme-text_dark));
}
.ipsAttachLink[data-fileid]:not(.ipsAttachLink_image):before {
  font-family: "FontAwesome";
  content: "\f0c6";
  color: rgb(var(--theme-text_light));
}
html[dir="ltr"] .ipsAttachLink[data-fileid]:not(.ipsAttachLink_image):before {
  margin-right: 7px;
}
html[dir="rtl"] .ipsAttachLink[data-fileid]:not(.ipsAttachLink_image):before {
  margin-left: 7px;
}
.cke .ipsAttachLink[data-fileid]:not(.ipsAttachLink_image) {
  max-width: none;
}
html[dir] .ipsAttachLink.ipsAttachLink_block {
  line-height: 1.3;
  font-size: 14px;
  margin-top: 15px;
  min-height: 50px;
  display: inline-block;
  text-align: center;
}
html[dir="ltr"] .ipsAttachLink.ipsAttachLink_block {
  padding: 10px 12px 10px 12px;
  margin-right: 10px;
}
html[dir="rtl"] .ipsAttachLink.ipsAttachLink_block {
  padding: 10px 12px 10px 12px;
  margin-left: 10px;
}
.ipsAttachLink.ipsAttachLink_inline {
}
.ipsAttachLink.ipsAttachLink_block:before {
  font-family: "FontAwesome";
  content: "\f016";
  font-size: 28px;
  color: rgb(var(--theme-text_dark));
}
html[dir="ltr"] .ipsAttachLink.ipsAttachLink_block:before {
  left: 12px;
}
html[dir="rtl"] .ipsAttachLink.ipsAttachLink_block:before {
  right: 12px;
}
.ipsAttachLink.ipsAttachLink_block[data-fileExt="zip"]:before,
.ipsAttachLink.ipsAttachLink_block[data-fileExt="rar"]:before,
.ipsAttachLink.ipsAttachLink_block[data-fileExt="7z"]:before,
.ipsAttachLink.ipsAttachLink_block[data-fileExt="gz"]:before,
.ipsAttachLink.ipsAttachLink_block[data-fileExt="tar"]:before {
  content: "\f1c6";
}
.ipsAttachLink.ipsAttachLink_block[data-fileExt="pdf"]:before {
  content: "\f1c1";
}
.ipsAttachLink.ipsAttachLink_block[data-fileExt="doc"]:before,
.ipsAttachLink.ipsAttachLink_block[data-fileExt="docx"]:before {
  content: "\f1c2";
}
.ipsAttachLink.ipsAttachLink_block[data-fileExt="txt"]:before,
.ipsAttachLink.ipsAttachLink_block[data-fileExt="rtf"]:before {
  content: "\f0f6";
}
.ipsAttachLink.ipsAttachLink_block[data-fileExt="xls"]:before,
.ipsAttachLink.ipsAttachLink_block[data-fileExt="xlsx"]:before {
  content: "\f1c3";
}
.ipsAttachLink.ipsAttachLink_block[data-fileExt="ppt"]:before,
.ipsAttachLink.ipsAttachLink_block[data-fileExt="pptx"]:before,
.ipsAttachLink.ipsAttachLink_block[data-fileExt="pps"]:before {
  content: "\f1c4";
}
.ipsAttachLink.ipsAttachLink_block[data-fileExt="html"]:before,
.ipsAttachLink.ipsAttachLink_block[data-fileExt="php"]:before,
.ipsAttachLink.ipsAttachLink_block[data-fileExt="js"]:before,
.ipsAttachLink.ipsAttachLink_block[data-fileExt="css"]:before,
.ipsAttachLink.ipsAttachLink_block[data-fileExt="xml"]:before,
.ipsAttachLink.ipsAttachLink_block[data-fileExt="csv"]:before,
.ipsAttachLink.ipsAttachLink_block[data-fileExt="sql"]:before,
.ipsAttachLink.ipsAttachLink_block[data-fileExt="py"]:before {
  content: "\f1c9";
}
.ipsAttachLink_title {
  font-weight: 500;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
  overflow: hidden;
  transition: 0.1s all ease-in-out;
}
.ipsAttachLink_metaInfo {
  margin-top: 5px;
  font-size: 12px;
  color: rgb(var(--theme-text_light));
}
iframe[data-embedContent] {
  width: 100%;
  min-height: 165px;
  max-width: 500px;
  min-width: 250px;
  margin: 10px 0;
  border: 1px solid transparent;
  position: relative;
  background-size: 40px 40px;
  border-radius: var(--radius-1);
  display: block;
}
iframe[data-embedContent].ipsEmbed_finishedLoading {
  background-color: rgb(var(--theme-page_background));
  background-image: none;
  border: 1px solid rgba(var(--theme-text_dark), 0.1);
}
.ipsRichEmbed .ipsRichEmbed_masthead {
  background: rgb(var(--theme-area_background_dark));
}
.ipsRichEmbed .ipsRichEmbed_mastheadBg > a,
.ipsRichEmbed .ipsRichEmbed_mastheadBg > span {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 180px;
  display: block;
}
.ipsRichEmbed .ipsRichEmbed_mastheadBg.ipsRichEmbed_mastheadBg_small > a,
.ipsRichEmbed .ipsRichEmbed_mastheadBg.ipsRichEmbed_mastheadBg_small > span {
  height: 80px;
}
.ipsRichEmbed .ipsImage {
  max-height: 350px;
}
.ipsRichEmbed_header {
  border-bottom: 1px solid rgba(var(--theme-text_dark), 0.05);
  padding: var(--sp-3) 45px var(--sp-3) var(--sp-4);
}
.ipsRichEmbed_header .ipsPhotoPanel .ipsUserPhoto {
  margin-top: 5px;
}
.ipsRichEmbed_openItem {
  font-size: 26px;
  position: absolute;
  right: 15px;
  top: 15px;
  color: rgb(var(--theme-text_dark));
  opacity: 0.1;
  transition: all 0.2s ease-in-out;
}
.ipsRichEmbed_openItem:hover {
  color: inherit;
  opacity: 1;
}
.ipsRichEmbed_title {
  font-size: 14px;
  font-weight: 600;
  padding-top: 2px;
}
.ipsRichEmbed_moreInfo {
  border-top: 1px solid rgba(var(--theme-text_dark), 0.05);
}
.ipsRichEmbed_metaLine {
}
.ipsApp .ipsRichEmbed_stats.ipsSpacer_top {
  border-top: 1px solid rgba(var(--theme-text_dark), 0.1);
  padding-top: 10px;
  margin-top: 10px;
}
.ipsRichEmbed_originalItem {
  border: 1px solid rgba(var(--theme-text_dark), 0.1);
  box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.1);
}
.ipsRichEmbed_originalItem.ipsPad,
.ipsRichEmbed_originalItem .ipsPad {
  padding: 10px;
}
.ipsRichEmbed_itemTitle {
  margin: 0;
  font-size: 18px;
  color: rgb(var(--theme-text_dark));
  font-weight: 400;
  line-height: 1.3;
}
.ipsRichEmbed_phone .ipsPhotoPanel > .ipsUserPhoto {
  display: none !important;
}
html[dir] .ipsRichEmbed_phone .ipsPhotoPanel > div {
  margin-left: 0;
  margin-right: 0;
}
html[dir="ltr"] .ipsList_inline .ipsRichEmbed_commentPhoto {
  margin-right: 2px;
}
html[dir="rtl"] .ipsList_inline .ipsRichEmbed_commentPhoto {
  margin-left: 2px;
}
.ipsRichEmbed hr.ipsHr {
  margin-top: 10px;
  margin-bottom: 10px;
}
.ipsEmbedded {
  width: 1px;
  min-width: 100%;
}
.ipsEmbedded_image {
  background-color: rgb(var(--theme-area_background_dark));
  background-size: cover;
  background-position: 50%;
  background-repeat: no-repeat;
  overflow: hidden;
}
.ipsEmbedded_image,
.ipsEmbedded_image a {
  width: 110px;
  height: 110px;
}
.ipsEmbedded_image a {
  display: block;
}
.ipsEmbedded_image img {
  display: none;
}
.ipsEmbedded_withImage .ipsEmbedded_image {
  position: absolute;
  top: 10px;
  border: 3px solid #fff;
}
html[dir="ltr"] .ipsEmbedded_withImage .ipsEmbedded_image {
  left: 10px;
}
html[dir="rtl"] .ipsEmbedded_withImage .ipsEmbedded_image {
  right: 10px;
}
.ipsEmbedded_headerArea {
  background: rgb(var(--theme-area_background));
  border-bottom: 1px solid rgba(var(--theme-text_dark), 0.05);
  padding: 10px;
  line-height: 1;
  font-size: 16px;
}
.ipsEmbedded_headerArea .ipsEmbedded_type {
  font-size: 12px;
}
.ipsEmbedded .ipsType_medium,
.ipsEmbedded .ipsType_small {
  line-height: 1.3;
}
.ipsEmbedded_content {
  padding: 9px 7px 7px;
  background-color: rgb(var(--theme-area_background_light));
  min-height: 75px;
}
.ipsEmbedded_stats {
  margin-top: 9px;
  padding: 7px 0;
  border-top: 1px solid rgba(var(--theme-text_dark), 0.05);
}
.ipsEmbedded .ipsUserPhoto_tiny {
  width: 30px;
  height: 30px;
}
html[dir="ltr"] .ipsEmbedded_withImage .ipsEmbedded_headerArea,
html[dir="ltr"] .ipsEmbedded_withImage .ipsEmbedded_content {
  padding-left: 130px;
}
html[dir="rtl"] .ipsEmbedded_withImage .ipsEmbedded_headerArea,
html[dir="rtl"] .ipsEmbedded_withImage .ipsEmbedded_content {
  padding-right: 130px;
}
.ipsEmbedded_error {
  text-align: center;
  padding-top: 50px;
  font-size: 12px;
  color: rgba(var(--theme-text_dark), 0.35);
}
video.ipsEmbeddedVideo {
  min-width: 1px;
  min-height: 1px;
}
.ipsEmbeddedVideo iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.ipsEmbeddedVideo {
  float: none;
  clear: both;
  width: 100%;
  overflow: auto;
  position: relative;
}
.ipsEmbeddedVideo:not(video) {
  padding-bottom: 56.25%;
  padding-top: 25px;
}
.ipsQuote .ipsEmbeddedVideo {
  width: 98%;
  margin-bottom: 15px;
}
.ipsEmbeddedVideo + .ipsEmbeddedVideo {
  margin-top: var(--sp-4);
}
.ipsEmbeddedOther iframe {
  float: none;
  clear: both;
  width: 100%;
  position: relative;
  border: none;
}
.ipsEmbeddedBrightcove {
  position: relative;
  display: block;
  max-width: 640px;
}
.ipsEmbeddedBrightcove_inner {
  padding-top: 56.25%;
}
.ipsEmbeddedBrightcove_frame {
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}
.ipsReviewResponse {
  margin-top: var(--sp-4);
  border-left: 2px solid rgb(var(--theme-area_background));
}
html[dir="ltr"] .ipsReviewResponse {
  margin-left: var(--sp-4);
}
html[dir="rtl"] .ipsReviewResponse {
  margin-right: var(--sp-4);
}
.cMemberNewBadge .fa {
  color: gold;
}
.cAuthorPane {
  text-align: center;
  padding: var(--sp-5) !important;
}
.cAuthorPane_photo {
  margin: var(--sp-3) 0 var(--sp-2) 0;
  display: flex;
  justify-content: center;
}
.cAuthorPane_photoWrap {
  position: relative;
  flex: 0 0 auto;
  min-width: 0;
}
.ipsApp .cAuthorPane_author {
  display: inline-block;
  font-size: 18px;
  line-height: 1.2;
  word-wrap: initial;
  overflow: hidden;
  text-overflow: ellipsis;
  -moz-hyphens: initial;
  margin: 0 0 -5px 0;
}
.cAuthorPane_badge {
  position: absolute;
  top: 0;
  right: -4px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 1em;
  height: 1em;
  font-size: 26px;
  color: rgb(var(--theme-area_background_reset));
}
.cAuthorPane_badge:not(.cAuthorPane_badge--rank) {
  background: rgb(var(--theme-mentions));
  border: 2px solid rgb(var(--theme-area_background_reset));
  border-radius: 50%;
}
.cAuthorPane_badge::before {
  font-family: "FontAwesome";
  font-size: 0.5em;
}
.cAuthorPane_badge--new::before {
  content: "\f256";
}
.cAuthorPane_badge--moderator::before {
  content: "\f132";
}
.cAuthorPane_badge--anon {
  position: relative;
  left: 0;
  bottom: 0;
  display: inline-block;
  line-height: calc(50%);
  font-weight: normal;
  text-align: center;
}
.cAuthorPane_badge_small {
  font-size: 20px;
  border-width: 1px;
}
.cAuthorPane_badge--anon::before {
  content: "\f06e";
}
.cAuthorPane_badge--rank {
  top: auto;
  bottom: 0;
  right: auto;
  left: -10px;
  width: 1.4em;
  height: 1.4em;
}
.cAuthorPane_info .ipsRepBadge {
  font-size: inherit;
}
.cAuthorPane .cAuthorGroupIcon {
  max-width: 100%;
  margin-top: var(--sp-2);
}
.cAuthorPane_stats--split {
  flex-wrap: wrap;
  padding: 0 var(--sp-3);
}
.cAuthorPane_stats--split > li {
  flex-basis: 50%;
}
.pln {
  color: #000;
}
@media screen {
  .str {
    color: #080;
  }
  .kwd {
    color: #008;
  }
  .com {
    color: #800;
  }
  .typ {
    color: #606;
  }
  .lit {
    color: #066;
  }
  .pun,
  .opn,
  .clo {
    color: #660;
  }
  .tag {
    color: #008;
  }
  .atn {
    color: #606;
  }
  .atv {
    color: #080;
  }
  .dec,
  .var {
    color: #606;
  }
  .fun {
    color: red;
  }
}
@media print, projection {
  .str {
    color: #060;
  }
  .kwd {
    color: #006;
    font-weight: bold;
  }
  .com {
    color: #600;
    font-style: italic;
  }
  .typ {
    color: #404;
    font-weight: bold;
  }
  .lit {
    color: #044;
  }
  .pun,
  .opn,
  .clo {
    color: #440;
  }
  .tag {
    color: #006;
    font-weight: bold;
  }
  .atn {
    color: #404;
  }
  .atv {
    color: #060;
  }
}
pre.prettyprint {
  padding: 2px;
  border: 1px solid #888;
}
ol.linenums {
  margin-top: 0;
  margin-bottom: 0;
}
li.L0,
li.L1,
li.L2,
li.L3,
li.L5,
li.L6,
li.L7,
li.L8 {
  list-style-type: none;
}
li.L1,
li.L3,
li.L5,
li.L7,
li.L9 {
  background: #eee;
}
.sp-container {
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  z-index: 9999994;
  overflow: hidden;
}
.sp-original-input-container {
  position: relative;
  display: inline-flex;
}
.sp-original-input-container input {
  margin: 0 !important;
}
.sp-original-input-container .sp-add-on {
  width: 40px;
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
input.spectrum.with-add-on {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-left: 0;
}
.sp-original-input-container .sp-add-on .sp-colorize {
  height: 100%;
  width: 100%;
  border-radius: inherit;
}
.sp-colorize-container {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='%23ccc' fill-opacity='1'%3E%3Crect x='0' y='0' width='6' height='6' /%3E%3Crect x='6' y='6' width='6' height='6' /%3E%3C/svg%3E");
}
.sp-container.sp-flat {
  position: relative;
}
.sp-container,
.sp-container * {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.sp-top {
  position: relative;
  width: 100%;
  display: inline-block;
}
.sp-top-inner {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.sp-color {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 20px !important;
}
.sp-hue {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 12px;
  height: 100%;
  left: initial !important;
}
.sp-clear-enabled .sp-hue {
  top: 15%;
  height: 85%;
}
.sp-fill {
  padding-top: 80%;
}
.sp-sat,
.sp-val {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.sp-alpha-enabled .sp-top {
  margin-bottom: 28px !important;
}
.sp-alpha-enabled .sp-alpha {
  display: block;
}
.sp-alpha-handle {
  position: absolute;
  top: -3px;
  cursor: pointer;
  height: 16px;
  border-radius: 50%;
  width: 16px;
  margin-right: 5px;
  left: -2px;
  right: 0;
  background: #f9f9f9;
  box-shadow: 0 0 2px 0 #3a3a3a;
}
.sp-alpha {
  display: none;
  position: absolute;
  bottom: -18px;
  right: 0;
  left: 0;
  height: 10px;
}
.sp-alpha-inner {
  border-radius: 4px;
}
.sp-clear {
  display: none;
}
.sp-clear.sp-clear-display {
  background-position: center;
}
.sp-clear-enabled .sp-clear {
  display: block;
  position: absolute;
  top: 3px;
  right: 0;
  bottom: 0;
  cursor: pointer;
  left: initial;
  height: 14px;
  width: 14px;
}
.sp-alpha,
.sp-alpha-handle,
.sp-clear,
.sp-container,
.sp-container button,
.sp-container.sp-dragging .sp-input,
.sp-dragger,
.sp-preview,
.sp-replacer,
.sp-slider {
  -webkit-user-select: none;
  -moz-user-select: -moz-none;
  -o-user-select: none;
  user-select: none;
}
.sp-container.sp-input-disabled .sp-input-container {
  display: none;
}
.sp-container.sp-buttons-disabled .sp-button-container {
  display: none;
}
.sp-container.sp-palette-buttons-disabled .sp-palette-button-container {
  display: none;
}
.sp-palette-only .sp-picker-container {
  display: none;
}
.sp-palette-disabled .sp-palette-container {
  display: none;
}
.sp-initial-disabled .sp-initial {
  display: none;
}
.sp-sat {
  background-image: -webkit-gradient(
    linear,
    0 0,
    100% 0,
    from(#fff),
    to(rgba(204, 154, 129, 0))
  );
  background-image: -webkit-linear-gradient(left, #fff, rgba(204, 154, 129, 0));
  background-image: -moz-linear-gradient(left, #fff, rgba(204, 154, 129, 0));
  background-image: -o-linear-gradient(left, #fff, rgba(204, 154, 129, 0));
  background-image: -ms-linear-gradient(left, #fff, rgba(204, 154, 129, 0));
  background-image: linear-gradient(to right, #fff, rgba(204, 154, 129, 0));
}
.sp-val {
  border-radius: 4px;
  background-image: -webkit-gradient(
    linear,
    0 100%,
    0 0,
    from(#000),
    to(rgba(204, 154, 129, 0))
  );
  background-image: -webkit-linear-gradient(
    bottom,
    #000,
    rgba(204, 154, 129, 0)
  );
  background-image: -moz-linear-gradient(bottom, #000, rgba(204, 154, 129, 0));
  background-image: -o-linear-gradient(bottom, #000, rgba(204, 154, 129, 0));
  background-image: -ms-linear-gradient(bottom, #000, rgba(204, 154, 129, 0));
  background-image: linear-gradient(to top, #000, rgba(204, 154, 129, 0));
}
.sp-hue {
  background: -moz-linear-gradient(
    top,
    red 0,
    #ff0 17%,
    #0f0 33%,
    #0ff 50%,
    #00f 67%,
    #f0f 83%,
    red 100%
  );
  background: -ms-linear-gradient(
    top,
    red 0,
    #ff0 17%,
    #0f0 33%,
    #0ff 50%,
    #00f 67%,
    #f0f 83%,
    red 100%
  );
  background: -o-linear-gradient(
    top,
    red 0,
    #ff0 17%,
    #0f0 33%,
    #0ff 50%,
    #00f 67%,
    #f0f 83%,
    red 100%
  );
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(red),
    color-stop(0.17, #ff0),
    color-stop(0.33, #0f0),
    color-stop(0.5, #0ff),
    color-stop(0.67, #00f),
    color-stop(0.83, #f0f),
    to(red)
  );
  background: -webkit-linear-gradient(
    top,
    red 0,
    #ff0 17%,
    #0f0 33%,
    #0ff 50%,
    #00f 67%,
    #f0f 83%,
    red 100%
  );
  background: linear-gradient(
    to bottom,
    red 0,
    #ff0 17%,
    #0f0 33%,
    #0ff 50%,
    #00f 67%,
    #f0f 83%,
    red 100%
  );
}
.sp-1 {
  height: 17%;
}
.sp-2 {
  height: 16%;
}
.sp-3 {
  height: 17%;
}
.sp-4 {
  height: 17%;
}
.sp-5 {
  height: 16%;
}
.sp-6 {
  height: 17%;
}
.sp-hidden {
  display: none !important;
}
.sp-cf:after,
.sp-cf:before {
  content: "";
  display: table;
}
.sp-cf:after {
  clear: both;
}
@media (max-device-width: 480px) {
  .sp-color {
    right: 40%;
  }
  .sp-hue {
    left: 63%;
  }
  .sp-fill {
    padding-top: 60%;
  }
}
.sp-dragger {
  border-radius: 5px;
  height: 10px;
  width: 10px;
  border: 1px solid #fff;
  cursor: pointer;
  position: absolute;
  top: 0;
  left: 0;
  margin-left: 3px;
  margin-top: 3px;
  box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.2);
}
.sp-slider {
  position: absolute;
  top: 0;
  cursor: pointer;
  height: 16px;
  border-radius: 50%;
  width: 16px;
  left: -2px;
  background: #f9f9f9;
  box-shadow: 0 0 2px 0 #3a3a3a;
  margin-top: 8px;
}
.sp-container {
  display: inline-flex;
  border-radius: 0;
  background-color: #fff;
  padding: 0;
  border-radius: 4px;
  color: #000;
  box-shadow:
    0 0 0 1px rgba(99, 114, 130, 0.16),
    0 8px 16px rgba(27, 39, 51, 0.08);
}
.sp-clear,
.sp-color,
.sp-container,
.sp-container button,
.sp-container input,
.sp-hue {
  font-size: 12px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.sp-top {
  margin-bottom: 10px;
}
.sp-clear,
.sp-color,
.sp-hue,
.sp-sat,
.sp-val {
  border-radius: 3px;
}
.sp-input-container {
  margin-top: -5px;
}
.sp-button-container.sp-cf,
.sp-initial.sp-thumb.sp-cf,
.sp-input-container.sp-cf {
  height: 25px;
}
.sp-picker-container .sp-cf {
  margin-bottom: 10px;
}
.sp-palette-row-initial > span:first-child {
  cursor: pointer;
}
.sp-initial-disabled .sp-input-container {
  width: 100%;
}
.sp-input {
  padding: 0 5px !important;
  margin: 0;
  width: 100%;
  box-shadow: none !important;
  height: 100% !important;
  background: 0 0;
  color: #3a3a3a;
  border-radius: 2px !important;
  border: 1px solid #e0e0e0 !important;
  text-align: center;
  font-family: monospace;
  font-size: inherit !important;
}
.sp-input:focus {
  border: 1px solid orange;
}
.sp-input.sp-validation-error {
  border: 1px solid red;
  background: #fdd;
}
.sp-palette-container,
.sp-picker-container {
  position: relative;
  padding: 10px;
}
.sp-picker-container {
  width: 200px;
  padding-bottom: 0;
}
.sp-palette-container {
  border-right: solid 1px #ccc;
}
.sp-palette-only .sp-palette-container {
  border: 0;
}
.sp-palette .sp-thumb-el {
  display: block;
  position: relative;
  float: left;
  width: 24px;
  height: 15px;
  margin: 3px;
  cursor: pointer;
  border: solid 2px transparent;
}
.sp-palette .sp-thumb-el.sp-thumb-active,
.sp-palette .sp-thumb-el:hover {
  border-color: orange;
}
.sp-thumb-el {
  position: relative;
}
.sp-initial {
  float: left;
}
.sp-initial span {
  width: 30px;
  height: 25px;
  border: none;
  display: block;
  float: left;
  margin: 0;
}
.sp-initial .spe-thumb-el.sp-thumb-active {
  border-radius: 0 5px 5px 0;
}
.sp-initial .spe-thumb-el {
  border-radius: 5px 0 0 5px;
}
.sp-initial .sp-clear-display {
  background-position: center;
}
.sp-button-container {
  float: right;
}
.sp-palette-button-container {
  margin-top: 10px;
}
.sp-replacer {
  position: relative;
  overflow: hidden;
  cursor: pointer;
  display: inline-block;
  border-radius: 3px;
  border: 1px solid #aaa;
  color: #666;
  transition: border-color 0.3s;
  vertical-align: middle;
  width: 3rem;
  height: 1.5rem;
}
.sp-replacer.sp-active,
.sp-replacer:hover {
  border: 1px solid #666;
  color: #000;
}
.sp-replacer.sp-disabled {
  cursor: default;
  border-color: silver;
  color: silver;
}
.sp-dd {
  position: absolute;
  font-size: 10px;
  right: 0;
  top: 0;
  bottom: 0;
  padding: 0 2px;
  line-height: 1.6rem;
  background-color: #fff;
}
.sp-preview {
  position: relative;
  width: 100%;
  height: 100%;
  float: left;
  z-index: 0;
}
.sp-preview-inner {
  transition: background-color 0.2s;
}
.sp-preview-inner.sp-clear-display {
  display: none;
}
.sp-palette .sp-thumb-el {
  width: 16px;
  height: 16px;
  margin: 3px;
  border: none;
  border-radius: 3px;
}
.sp-container button {
  border-radius: 3px;
  border: none;
  background: 0 0;
  line-height: 1;
  padding: 0 8px;
  height: 25px;
  text-transform: capitalize;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  color: #606c72;
  font-weight: 700;
}
.sp-container button.sp-choose {
  background-color: #3cab3b;
  color: #fff;
  margin-left: 5px;
}
.sp-container button:hover {
  opacity: 0.8;
}
.sp-container button.sp-palette-toggle {
  width: 100%;
  background-color: #f3f3f3;
  margin: 0;
}
.sp-palette span.sp-thumb-active,
.sp-palette span:hover {
  border-color: #000;
}
.sp-alpha,
.sp-preview,
.sp-thumb-el {
  position: relative;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='%23ccc' fill-opacity='1'%3E%3Crect x='0' y='0' width='6' height='6' /%3E%3Crect x='6' y='6' width='6' height='6' /%3E%3C/svg%3E");
}
.sp-alpha-inner,
.sp-preview-inner,
.sp-thumb-inner {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.sp-palette .sp-thumb-inner {
  border-radius: 3px;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}
.sp-palette .sp-thumb-light.sp-thumb-active .sp-thumb-inner {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIVJREFUeNpiYBhsgJFMffxAXABlN5JruT4Q3wfi/0DsT64h8UD8HmpIPCWG/KemIfOJCUB+Aoacx6EGBZyHBqI+WsDCwuQ9mhxeg2A210Ntfo8klk9sOMijaURm7yc1UP2RNCMbKE9ODK1HM6iegYLkfx8pligC9lCD7KmRof0ZhjQACDAAceovrtpVBRkAAAAASUVORK5CYII=);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='18' height='18'%3E%3Cpath d='M9 16.172l10.594-10.594 1.406 1.406-12 12-5.578-5.578 1.406-1.406z' fill='%23000'%3E%3C/path%3E%3C/svg%3E");
}
.sp-palette .sp-thumb-dark.sp-thumb-active .sp-thumb-inner {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjEwMPRyoQAAAMdJREFUOE+tkgsNwzAMRMugEAahEAahEAZhEAqlEAZhEAohEAYh81X2dIm8fKpEspLGvudPOsUYpxE2BIJCroJmEW9qJ+MKaBFhEMNabSy9oIcIPwrB+afvAUFoK4H0tMaQ3XtlrggDhOVVMuT4E5MMG0FBbCEYzjYT7OxLEvIHQLY2zWwQ3D+9luyOQTfKDiFD3iUIfPk8VqrKjgAiSfGFPecrg6HN6m/iBcwiDAo7WiBeawa+Kwh7tZoSCGLMqwlSAzVDhoK+6vH4G0P5wdkAAAAASUVORK5CYII=);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='18' height='18'%3E%3Cpath d='M9 16.172l10.594-10.594 1.406 1.406-12 12-5.578-5.578 1.406-1.406z' fill='%23fff'%3E%3C/path%3E%3C/svg%3E");
}
.sp-clear-display {
  background-repeat: no-repeat;
  background-position: center;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAABe0lEQVQokYXSsUtcQRTF4d8Jj+VhHSxkEQuLsEUKK0nhTBFTmLSSUhBCMCAWsmgIwWrBLk0akfwLCaSQKBJmtrIIISwpRFKIhViETScphGMzysMtvOVwvpm5d0bGNCuGWAOPgYdl6S8wSDn9b+bUhDHEKWAdeAFMANg+l/TV9ofcz6cjMIbYBvaBMds7QCqZ58CmpBNgPuV0DvAAIMyFGugWtJr7eTv38xEwkPRPErY7QDeG2LqFkjrAgu0dSd/KDVqSNmxvAZ8lfbS9AHRuYemnLWkv5XRVBrQMbAI/gTXgEzAJtJuwBVS2L2OIle03QA/4Lmkl5XQBXEqqbFcAVYFDYChpFngiqWf7l6TXKaezMt2Zkhk24THwG+jZriX9AFZvUAyxLbRke2D75O5zPAO+ADXwEtizjaRHwDvbTyUtppwOmicCHAJvbXcl9YA1SQDjtseA97YPRz7ATcUQp2y/kjRdevsjaTfldNrMjcDGBjXA3T96L7yvrgFzP69+0Ao/HAAAAABJRU5ErkJggg==);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='14' height='14'%3E%3Cpath d='M12 20.016q3.281 0 5.648-2.367t2.367-5.648q0-2.672-1.734-4.922l-11.203 11.203q2.25 1.734 4.922 1.734zM3.984 12q0 2.672 1.734 4.922l11.203-11.203q-2.25-1.734-4.922-1.734-3.281 0-5.648 2.367t-2.367 5.648zM12 2.016q4.125 0 7.055 2.93t2.93 7.055-2.93 7.055-7.055 2.93-7.055-2.93-2.93-7.055 2.93-7.055 7.055-2.93z' fill='%23000'%3E%3C/path%3E%3C/svg%3E");
}
:root {
  --item-timeline--boxShadow: 0 0 0 4px rgb(var(--theme-page_background));
}
html[dir="ltr"] .ipsStream.ipsStream_withTimeline {
  border-left: 5px solid rgba(var(--theme-timeline_color), 0.1);
  margin-left: 20px;
}
html[dir="rtl"] .ipsStream.ipsStream_withTimeline {
  border-right: 5px solid rgba(var(--theme-timeline_color), 0.1);
  margin-right: 20px;
}
.ipsStreamItem {
  margin-top: 10px;
  margin-bottom: 10px;
  position: relative;
}
.ipsStreamItem.ipsStreamItem_contentBlock {
  padding: var(--sp-5);
  border-radius: var(--radius-1);
}
.ipsStreamItem_contentBlock:not(.ipsBox) {
  box-shadow: var(--box--boxShadow);
}
.ipsStreamItem.ipsStreamItem_contentBlock.ipsModerated {
  border-color: rgb(var(--theme-moderated_text_light));
}
.ipsStreamItem.ipsStreamItem_actionBlock {
  padding-top: 4px;
  padding-bottom: 4px;
}
.ipsStreamItem.ipsStreamItem_actionBlock time {
  white-space: nowrap;
}
html[dir="ltr"] .ipsStreamItem.ipsStreamItem_contentBlock.ipsStreamItem_active {
  border-right: 2px solid rgb(var(--theme-text_color));
}
html[dir="rtl"] .ipsStreamItem.ipsStreamItem_contentBlock.ipsStreamItem_active {
  border-left: 2px solid rgb(var(--theme-text_color));
}
.ipsStreamItem_snippet {
  margin-top: 15px;
  margin-bottom: 15px;
}
.ipsStreamItem_snippet .ipsType_richText {
  color: rgb(var(--theme-text_color));
}
.ipsStreamItem_snippet [data-searchable] {
  max-height: 3em;
  overflow: hidden;
}
.ipsStream .ipsStreamItem:first-child {
  margin-top: 0;
}
html[dir="ltr"] .ipsStream_withTimeline .ipsStreamItem {
  margin-left: 28px;
}
html[dir="rtl"] .ipsStream_withTimeline .ipsStreamItem {
  margin-right: 28px;
}
.ipsStreamItem_title {
  color: rgb(var(--theme-text_dark));
  font-size: 20px;
  font-weight: 400;
  line-height: 1.2;
}
.ipsStreamItem_titleSmall {
  font-weight: 400;
  font-size: 16px;
}
.ipsStreamItem_member .ipsStreamItem_title,
.ipsStreamItem_unread .ipsStreamItem_title,
.ipsStreamItem_unread .ipsStreamItem_titleSmall {
  font-weight: bold;
}
.ipsStreamItem_status {
  font-size: 14px;
}
html[dir="ltr"] .ipsStreamItem_snippet,
html[dir="ltr"] .ipsStreamItem_meta {
  margin-left: 55px;
}
html[dir="rtl"] .ipsStreamItem_snippet,
html[dir="rtl"] .ipsStreamItem_meta {
  margin-right: 55px;
}
html[dir="ltr"] .ipsStreamItem_loadMore {
  margin-left: 28px;
  margin-top: 15px;
}
html[dir="rtl"] .ipsStreamItem_loadMore {
  margin-right: 28px;
  margin-top: 15px;
}
.ipsStreamItem_bar hr.ipsHr {
  border-color: rgb(var(--theme-timeline_color));
  border-top-width: 4px;
}
html[dir="ltr"] .ipsStreamItem_bar hr.ipsHr {
  margin-left: 28px;
}
html[dir="rtl"] .ipsStreamItem_bar hr.ipsHr {
  margin-right: 28px;
}
.ipsStream_withTimeline .ipsStreamItem.ipsStreamItem_contentBlock:before,
.ipsStream_withTimeline .ipsStreamItem.ipsStreamItem_contentBlock:after {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-color: transparent;
  position: absolute;
  pointer-events: none;
}
.ipsStream_withTimeline .ipsStreamItem.ipsStreamItem_contentBlock:before {
  border-width: 9px;
  top: 11px;
  z-index: 100;
}
html[dir="ltr"]
  .ipsStream_withTimeline
  .ipsStreamItem.ipsStreamItem_contentBlock:before {
  right: 100%;
}
html[dir="rtl"]
  .ipsStream_withTimeline
  .ipsStreamItem.ipsStreamItem_contentBlock:before {
  left: 100%;
}
.ipsStream_withTimeline .ipsStreamItem_contentBlock:after {
  border-width: 8px;
  top: 12px;
  z-index: 200;
}
html[dir="ltr"] .ipsStream_withTimeline .ipsStreamItem_contentBlock:after {
  right: 100%;
  border-right-color: rgb(var(--theme-area_background_reset));
}
html[dir="rtl"] .ipsStream_withTimeline .ipsStreamItem_contentBlock:after {
  left: 100%;
  border-left-color: rgb(var(--theme-area_background_reset));
}
html[dir="ltr"]
  .ipsStream_withTimeline
  .ipsStreamItem_contentBlock.ipsModerated:after {
  border-right-color: rgb(var(--theme-moderated_light));
}
html[dir="rtl"]
  .ipsStream_withTimeline
  .ipsStreamItem_contentBlock.ipsModerated:after {
  border-left-color: rgb(var(--theme-moderated_light));
}
.ipsStream_withTimeline .ipsStreamItem_container:before {
  content: "";
  box-sizing: border-box;
  display: block;
  position: absolute;
}
.ipsStream_comment {
  background: rgb(var(--theme-area_background_light));
  border-color: rgb(var(--theme-area_background_light));
  position: relative;
  border-radius: 3px;
}
html[dir="ltr"] .ipsStream_comment {
  margin-left: 30px;
}
html[dir="rtl"] .ipsStream_comment {
  margin-right: 30px;
}
.ipsStream_comment:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  top: 15px;
  border: 10px solid transparent;
}
html[dir="ltr"] .ipsStream_comment:before {
  right: 100%;
  border-right-color: inherit;
}
html[dir="rtl"] .ipsStream_comment:before {
  left: 100%;
  border-left-color: inherit;
}
.ipsStreamItem_actionBlock {
  font-size: 13px;
}
html[dir]
  .ipsStream_withTimeline
  .ipsStreamItem.ipsStreamItem_actionBlock:after {
  content: "";
  width: 11px;
  height: 11px;
  border-radius: 11px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background: rgb(var(--theme-timeline_color));
  box-shadow: var(--item-timeline--boxShadow);
}
html[dir="ltr"]
  .ipsStream_withTimeline
  .ipsStreamItem.ipsStreamItem_actionBlock:after {
  left: -36px;
}
html[dir="rtl"]
  .ipsStream_withTimeline
  .ipsStreamItem.ipsStreamItem_actionBlock:after {
  right: -36px;
}
.ipsStreamItem_time {
  display: inline-block;
  border-radius: 20px;
  background: rgb(var(--theme-timeline_color));
  color: #fff;
  line-height: 24px;
  font-size: 12px;
  padding: 0 20px;
  box-shadow: var(--item-timeline--boxShadow);
}
html[dir="ltr"] .ipsStream_withTimeline .ipsStreamItem_time {
  margin-left: -20px;
}
html[dir="rtl"] .ipsStream_withTimeline .ipsStreamItem_time {
  margin-right: -20px;
}
.ipsStreamItem.ipsStreamItem_condensed ~ .ipsStreamItem_time {
  margin-top: 7px;
  margin-bottom: 7px;
}
.ipsStream .ipsStreamItem_time:first-child {
  margin-bottom: 7px;
}
.ipsStreamItem_terminator {
  width: 13px;
  height: 13px;
  border-radius: 13px;
  background: rgb(var(--theme-timeline_color));
}
html[dir="ltr"] .ipsStream_withTimeline .ipsStreamItem_terminator {
  margin-left: -8px;
}
html[dir="rtl"] .ipsStream_withTimeline .ipsStreamItem_terminator {
  margin-right: -8px;
}
.ipsStream .ipsStreamItem_contentType {
  position: absolute;
  display: block;
  width: 32px;
  height: 32px;
  border-radius: 32px;
  line-height: 30px;
  font-size: 13px;
  text-align: center;
  background: rgb(var(--theme-timeline_color));
  z-index: 500;
  box-shadow: var(--item-timeline--boxShadow);
  color: #fff;
}
.ipsBox .ipsStream .ipsStreamItem_contentType {
  box-shadow: rgb(var(--theme-area_background_reset)) 0px 0px 0px 2px;
}
.ipsStreamItem.ipsModerated .ipsStreamItem_contentType {
  background: rgb(var(--theme-moderated_text));
}
html[dir="ltr"] .ipsStream.ipsStream_withTimeline .ipsStreamItem_contentType {
  left: -47px;
  top: 5px;
}
html[dir="ltr"]
  .ipsStream:not(.ipsStream_withTimeline)
  .ipsStreamItem_contentType {
  right: var(--sp-4);
  top: var(--sp-4);
}
html[dir="rtl"] .ipsStream.ipsStream_withTimeline .ipsStreamItem_contentType {
  right: -47px;
  top: 5px;
}
html[dir="rtl"]
  .ipsStream:not(.ipsStream_withTimeline)
  .ipsStreamItem_contentType {
  left: var(--sp-4);
  top: var(--sp-4);
}
.ipsStream_snippetInfo {
  border-style: solid;
  border-color: rgba(var(--theme-text_dark), 0.1);
  padding-left: 15px;
}
html[dir="ltr"] .ipsStream_snippetInfo {
  border-width: 0 0 0 1px;
}
html[dir="rtl"] .ipsStream_snippetInfo {
  border-width: 0 1px 0 0;
}
html[dir="ltr"]
  .ipsStreamItem.ipsStreamItem_actionBlock.ipsStreamItem_expanded {
  margin-left: 28px;
}
html[dir="rtl"]
  .ipsStreamItem.ipsStreamItem_actionBlock.ipsStreamItem_expanded {
  margin-right: 28px;
}
.ipsStreamItem_condensed .ipsStreamItem_titleSmall {
  font-size: 14px;
}
.ipsStreamItem_condensed.ipsStreamItem {
  margin-top: 5px;
  margin-bottom: 5px;
}
.ipsStreamItem_condensed.ipsStreamItem.ipsStreamItem_contentBlock {
  padding: var(--sp-4);
  line-height: 1.6;
}
html[dir="ltr"]
  .ipsStreamItem.ipsStreamItem_actionBlock.ipsStreamItem_condensed {
  padding-left: 0;
}
html[dir="rtl"]
  .ipsStreamItem.ipsStreamItem_actionBlock.ipsStreamItem_condensed {
  padding-right: 0;
}
.ipsStreamItem_condensed .ipsUserPhoto_tiny {
  width: 34px;
  height: 34px;
}
html[dir="ltr"] .ipsStreamItem_condensed .ipsPhotoPanel_small > div {
  margin-left: 85px;
}
html[dir="rtl"] .ipsStreamItem_condensed .ipsPhotoPanel_small > div {
  margin-right: 85px;
}
html[dir="ltr"] .ipsStreamItem_condensed .ipsPhotoPanel_mini > div {
  margin-left: 45px;
  margin-right: 200px;
}
html[dir="rtl"] .ipsStreamItem_condensed .ipsPhotoPanel_mini > div {
  margin-right: 45px;
  margin-left: 200px;
}
.ipsStreamItem_condensed .ipsCalendarDate {
  width: 75px;
}
.ipsStreamItem_condensed .ipsStreamItem_status {
  font-size: 13px;
}
.ipsStream_withTimeline
  .ipsStreamItem.ipsStreamItem_condensed.ipsStreamItem_contentBlock:before,
.ipsStream_withTimeline
  .ipsStreamItem.ipsStreamItem_condensed.ipsStreamItem_contentBlock:after,
html[dir]
  .ipsStream.ipsStream_withTimeline
  .ipsStreamItem.ipsStreamItem_condensed
  .ipsStreamItem_contentType {
  top: 50%;
  transform: translateY(-50%);
}
.ipsStreamItem.ipsStreamItem_condensed .ipsStreamItem_stats {
  width: 200px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
html[dir="ltr"] .ipsStreamItem.ipsStreamItem_condensed .ipsStreamItem_stats {
  border-left: 1px solid rgba(var(--theme-text_light), 0.2);
  padding-left: 15px;
  right: 0;
}
html[dir="rtl"] .ipsStreamItem.ipsStreamItem_condensed .ipsStreamItem_stats {
  border-right: 1px solid rgba(var(--theme-text_light), 0.2);
  padding-right: 15px;
  left: 0;
}
.ipsStreamItem.ipsStreamItem_condensed .ipsStreamItem_stats time,
.ipsStreamItem.ipsStreamItem_condensed.ipsStreamItem_actionBlock time {
  font-size: 0px;
  line-height: 1;
}
.ipsStreamItem.ipsStreamItem_condensed .ipsStreamItem_stats time:after,
.ipsStreamItem.ipsStreamItem_condensed.ipsStreamItem_actionBlock time:after {
  content: attr(data-short);
  font-size: 13px;
  line-height: inherit;
}
.cWidgetStream > * {
  padding: var(--sp-3) 0 var(--sp-5);
}
.cWidgetStream__icon {
  position: relative;
}
.cWidgetStream__icon .ipsUserPhoto {
  border: 2px solid rgb(var(--theme-area_background_reset));
}
.cWidgetStreamIcon {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  background: rgb(var(--theme-timeline_color));
  color: #fff;
  border: 2px solid rgb(var(--theme-area_background_reset));
  border-radius: 50%;
  width: 30px;
  height: 30px;
  position: relative;
}
.cWidgetStream[data-orientation="horizontal"] .cWidgetStreamIcon {
  position: absolute;
  top: 44px;
}
[dir="ltr"] .cWidgetStream[data-orientation="horizontal"] .cWidgetStreamIcon {
  right: -8px;
}
[dir="rtl"] .cWidgetStream[data-orientation="horizontal"] .cWidgetStreamIcon {
  left: -8px;
}
.cWidgetStream__icon::before {
  content: "";
  width: 4px;
  background: rgba(var(--theme-timeline_color), 0.1);
  position: absolute;
  left: 50%;
  margin-left: -2px;
  top: 0;
  bottom: 0;
}
.cWidgetStream:first-child .cWidgetStream__icon::before {
  top: calc(var(--sp-3) + 5px);
}
.cWidgetStream:last-child .cWidgetStream__icon::before {
  border-radius: 0 0 4px 4px;
}
.cWidgetStreamTime {
  margin-top: var(--sp-1);
}
.cWidgetStreamTime .ipsUserPhoto {
  width: 1.4em;
  height: 1.4em;
}
.cWidgetStreamReaction .ipsReactOverview {
  text-align: left;
}
.cWidgetStream[data-orientation="horizontal"] .ipsDataItem_title {
  font-size: 18px;
}
.cWidgetStream[data-orientation="vertical"] .ipsDataItem_title {
  font-size: 16px;
}
.ipsStreamItem_columns {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin: 0 0 var(--sp-2) calc(var(--sp-5) * -1);
  clear: both;
}
.ipsStreamItem_columns > * {
  margin: var(--sp-2) 0 0 var(--sp-5);
  min-width: 0;
}
.ipsStreamItem_columns__thumb {
  flex: 0 1 180px;
}
.ipsStreamItem_columns__thumb .ipsThumb {
  width: auto;
  height: auto;
  max-width: none;
  max-height: none;
}
.ipsStreamItem_columns__thumb .ipsThumb::before {
  content: "";
  display: block;
  padding-top: 100%;
}
.ipsStreamItem_columns__content {
  flex: 9999 1 300px;
}
.ipsStreamItem_columns__content > * {
  margin-top: 0;
  margin-bottom: 0;
}
.ipsStreamItem_columns__content > :not(:last-child) {
  margin-bottom: var(--sp-3);
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
.ipsTable {
  width: 100%;
  border-collapse: collapse;
}
.ipsTable th {
  text-align: left;
  background: rgb(var(--theme-area_background));
  padding: 15px 20px 15px 10px;
  font-size: 13px;
}
html[dir="rtl"] .ipsTable th {
  text-align: right;
  padding: 15px 10px 15px 20px;
}
.ipsTable th a {
  color: inherit;
}
.ipsTable th:not(.ipsMatrixHeader),
.ipsTable td {
  vertical-align: middle;
  white-space: nowrap;
}
.ipsTable td.ipsTable_wrap,
.ipsTable td.ipsMatrix_rowTitle {
  white-space: normal;
  word-wrap: break-word;
  max-width: 500px;
}
.ipsTable th.ipsPos_top,
.ipsTable td.ipsPos_top {
  vertical-align: top;
}
.ipsTable td {
  padding: 7px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.01);
}
.ipsTable_zebra
  tbody
  tr:nth-child(even):not(.ipsTable_highlight):not(.ipsModerated) {
  background: rgb(var(--theme-area_background_light));
}
.ipsTable_zebra.ipsTable td {
  border-bottom: 0;
}
.ipsTable tr[data-tableClickTarget]:hover {
  background: rgb(var(--theme-area_background_light)) !important;
  cursor: pointer;
}
.ipsTable code {
  cursor: text !important;
}
.ipsTable_highlight {
  background: rgb(var(--theme-selected));
}
.ipsTable td.ipsTable_icon {
  width: 65px;
  text-align: center;
}
.ipsTable td.ipsTable_controls {
  width: 120px;
}
.ipsTable_sortable {
  position: relative;
}
.ipsTable_sortable:hover {
  background: rgba(var(--theme-text_dark), 0.06);
  cursor: pointer;
}
.ipsTable_sortable:hover:after {
  opacity: 0.3;
}
.ipsTable_sortable a {
  display: block;
  position: relative;
}
.ipsTable_sortIcon {
  display: block;
  position: absolute;
  top: 50%;
  margin-top: -8px;
}
html[dir="ltr"] .ipsTable_sortIcon {
  right: -10px;
}
html[dir="rtl"] .ipsTable_sortIcon {
  right: auto;
  left: -10px;
}
.ipsTable_sortable .ipsTable_sortIcon:after {
  font-family: "FontAwesome";
  display: block;
  color: rgb(var(--theme-text_dark));
  opacity: 0.15;
}
.ipsTable_sortable.ipsTable_sortableDesc .ipsTable_sortIcon:after {
  content: "\f0d7";
}
.ipsTable_sortable.ipsTable_sortableAsc .ipsTable_sortIcon:after {
  content: "\f0d8";
}
.ipsTable_sortable.ipsTable_sortableActive {
  background: rgb(var(--theme-area_background_dark));
  color: #fff;
}
.ipsTable_sortable.ipsTable_sortableActive .ipsTable_sortIcon:after {
  color: inherit;
  opacity: 1;
}
.ipsTable.ipsMatrix thead th {
  background: rgb(var(--theme-area_background_dark));
  color: #fff;
  text-align: center;
}
.ipsTable.ipsMatrix .ipsMatrix_subHeader {
  background: rgb(var(--theme-area_background));
  color: rgb(var(--theme-text_dark));
  padding: 15px;
  font-size: 16px;
  font-weight: normal;
}
.ipsTable.ipsMatrix td {
  padding: 15px;
}
.ipsTable.ipsMatrix .ipsMatrix_error {
  background: rgb(var(--theme-moderated));
}
.ipsTable.ipsMatrix .ipsButton[data-action] {
  line-height: 18px;
  padding: 0 5px;
  font-size: 12px;
}
.ipsTable.ipsMatrix .ipsMatrix_highlighted {
  background: rgb(var(--theme-selected));
}
.ipsTabs {
  --ipsTabs--padding: 10px;
  --ipsTabs-responsive--height: 48px;
  background: rgb(var(--theme-tab_background));
  color: #fff;
  padding: var(--ipsTabs--padding);
  padding-bottom: 0;
  margin: 0;
  list-style: none;
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}
.ipsType_sectionTitle:not(.ipsHide) + .ipsTabs {
  border-radius: 0;
}
.ipsTabs [data-action="expandTabs"] {
  display: none !important;
}
ul.ipsTabs,
.ipsTabs [role="tablist"] {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
}
.ipsTabs > li,
.ipsTabs [role="tablist"] > li {
  flex: 0 1 auto;
  min-width: 0;
}
.ipsTabs.ipsTabs_stretch [role="tablist"] {
  flex-wrap: nowrap;
}
.ipsTabs.ipsTabs_stretch [role="tablist"] > li {
  flex: 1 1 100%;
}
.ipsTabs_small {
  --ipsTabs--padding: 4px;
}
.ipsTabs_item {
  display: block;
  white-space: nowrap;
  line-height: 3;
  font-size: 14px;
  padding: 0 var(--sp-5);
  text-overflow: ellipsis;
  max-width: 100%;
  overflow: hidden;
  border-radius: var(--radius-1) var(--radius-1) 0 0;
}
.ipsTabs_item:not(.ipsHide) {
  display: block !important;
}
.ipsTabs_item,
a.ipsTabs_item {
  color: inherit;
}
.ipsTabs_item.ipsTabs_itemDisabled {
  opacity: 0.6;
  font-style: italic;
  pointer-events: none;
}
.ipsTabs.ipsTabs_stretch.ipsTabs_small .ipsTabs_item {
  padding: 0 10px;
  text-align: center;
}
.ipsTabs.ipsTabs_small .ipsTabs_item {
  font-size: 12px;
  line-height: 2.83;
  margin: 0;
}
.ipsTabs_activeItem {
  background: rgb(var(--theme-area_background_reset));
  color: rgb(var(--theme-text_dark)) !important;
  font-weight: bold;
}
.ipsTabs_item:not(.ipsTabs_activeItem):hover {
  background: rgba(255, 255, 255, 0.05);
}
@media (min-width: 768px) {
  .ipsTabs_withIcons .ipsTabs_item {
    line-height: 24px;
    padding: 8px 15px;
    min-width: 125px;
  }
}
.ipsTabs_withIcons .ipsTabs_item {
  text-align: center;
}
.ipsTabs_withIcons .ipsTabs_item i {
  font-size: 20px;
  display: block;
  margin: 0 auto;
  text-align: center;
}
.ipsTabs_dummyItem {
  background: #4e5b62;
  color: #fff;
}
.ipsTabs_panel {
  height: 100%;
  background: rgb(var(--theme-area_background_reset));
}
#elUserContent .ipsTabs_panel,
#elQuestionsTabsContent .ipsTabs_panel {
  background: none;
}
.ipsTabs_panels.ipsTabs_contained {
  border: 1px solid rgb(var(--theme-area_background));
  border-top-width: 0;
  background-color: rgb(var(--theme-area_background_reset));
}
.ipsTabs_panels.ipsTabs_contained .ipsTabs_panel {
  padding: var(--sp-5);
}
.ipsTabs_panels.ipsTabs_contained .ipsTabs_panel .ipsTabs_pullOut {
  margin: calc(var(--sp-5) * -1);
}
.ipsTabs_loadingContent {
  min-height: 150px;
}
.ipsType_pageTitle + .ipsTags {
  margin-top: 8px;
}
.ipsTags_inline {
  display: inline-block;
  vertical-align: middle;
}
@media screen and (max-width: 767px) {
  .ipsTags_inline {
    display: block;
  }
}
html[dir="ltr"] .ipsTags > li {
  margin-right: 0;
}
html[dir="rtl"] .ipsTags > li {
  margin-left: 0;
}
.ipsTags li {
  position: relative;
  display: inline-block;
  vertical-align: top;
}
html[dir="ltr"] .ipsTags li.ipsTags_edit:not(:only-child) a {
  margin-left: 5px;
}
html[dir="rtl"] .ipsTags li.ipsTags_edit:not(:only-child) a {
  margin-right: 5px;
}
.ipsTags .ipsTag,
.ipsTag_prefix {
  background: rgb(var(--theme-tag));
  color: rgb(var(--theme-tag_font)) !important;
  font-size: 11px;
  vertical-align: middle;
  line-height: 20px;
  padding: 0 12px;
  margin: 0 2px 0 2px;
  display: inline-block;
  border-radius: 50px;
  letter-spacing: 0;
  font-weight: normal;
}
.ipsTags .ipsTag {
  vertical-align: top;
}
.ipsTags .ipsTag > span,
.ipsTag_prefix > span {
  display: block;
  max-width: 250px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ipsTags .ipsTag:hover {
  opacity: 0.7;
}
.ipsApp .ipsTags[class*="ipsGap"] .ipsTag {
  margin: 0;
}
.ipsTags a mark,
.ipsTag_prefix mark {
  background: #fff !important;
  border-bottom: none;
}
html[dir="ltr"] .ipsTags > li:first-child .ipsTag {
  margin-left: 0;
}
html[dir="rtl"] .ipsTags > li:first-child .ipsTag {
  margin-right: 0;
}
[dir="ltr"] .ipsTags_deletable .ipsTag {
  padding-right: 24px;
}
[dir="rtl"] .ipsTags_deletable .ipsTag {
  padding-left: 24px;
}
.ipsTag_remove {
  color: rgb(var(--theme-tag_font)) !important;
  width: 16px;
  height: 16px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  text-align: center;
  line-height: 14px;
  font-size: 13px;
  transition: 0.1s all linear;
  border-radius: 50px;
}
.ipsTag_remove::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: inherit;
  background-color: rgb(var(--theme-area_background_reset));
  opacity: 1;
  z-index: -1;
}
html[dir="ltr"] .ipsTag_remove {
  right: 4px;
}
html[dir="rtl"] .ipsTag_remove {
  left: 4px;
}
.ipsTag_remove:hover::before {
  opacity: 0.3;
}
.ipsTags_edit .ipsButton_veryVerySmall {
  line-height: 15px;
  height: 18px;
  margin-top: -3px;
}
.ipsTag_prefix {
  background: rgb(var(--theme-prefix));
  color: #fff !important;
}
.ipsApp .ipsToolbox {
  background: #212223;
  color: #fff;
  --form-field--borderColor: rgba(255, 255, 255, 0.05);
  --form-field--borderHoverColor: rgba(255, 255, 255, 0.3);
  --form-field--focusShadow: rgba(255, 255, 255, 0.25) 0px 0px 0px 3px;
  --form-field--focusBorder: rgba(255, 255, 255, 0.5);
}
.ipsToolbox .ipsType_light {
  color: inherit;
  opacity: 0.7;
}
.ipsApp .ipsToolbox a:not(.ipsButton) {
  color: inherit;
  text-decoration: underline;
}
.ipsApp .ipsToolbox .ipsToolbox_title {
  margin-bottom: 15px;
}
.ipsApp .ipsToolbox .ipsToolbox_sectionTitle {
  background: #000;
  padding: 10px 15px;
  font-weight: normal;
  border-radius: 4px;
}
.ipsApp .ipsToolbox input,
.ipsApp .ipsToolbox select,
.ipsApp .ipsToolbox textarea {
  background-color: rgba(255, 255, 255, 0.1);
  color: inherit;
}
.ipsApp .ipsToolbox select {
  background-image: url("https://desimmsclub2.com//uploads/set_resources_1/84c1e40ea0e759e3f1505eb1788ddf3c_select_dropdown.png");
  width: 100%;
  max-width: 350px;
}
.ipsApp .ipsToolbox option {
  background-color: rgba(0, 0, 0, 0.8);
}
.ipsApp .ipsToolbox input[type="number"] {
  width: 100%;
  max-width: 350px;
}
.ipsType_pageTitle,
.ipsType_sectionTitle,
.ipsType_secondaryTitle,
.ipsType_sectionHead,
.ipsType_minorHeading {
  font-family: "Inter", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.ipsType_pageTitle {
  font-size: 24px;
  font-weight: bold;
  line-height: 1.2;
  letter-spacing: -0.02em;
  margin: 0;
  color: rgb(var(--theme-text_dark));
}
.ipsType_pageTitle .ipsButton {
  letter-spacing: 0px;
}
.ipsType_pageTitle > .fa {
  font-size: 18px;
}
.ipsType_pageTitle a:not(.ipsBadge):not(.ipsButton):not(.ipsType_linkInherit) {
  color: inherit;
}
.ipsType_sectionTitle {
  font-size: 16px;
  line-height: 1;
  font-weight: bold;
  padding: var(--sp-4) var(--sp-5);
  margin: 0;
  background: rgb(var(--theme-section_title));
  color: rgb(var(--theme-section_title_font));
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
  border-bottom: 1px solid rgba(var(--theme-text_light), 0.15);
}
a.ipsType_sectionTitle,
.ipsType_sectionTitle a {
  color: rgb(var(--theme-section_title_font));
}
.ipsType_sectionTitle .ipsButton {
  position: relative;
  top: -5px;
}
.ipsType_sectionTitle .ipsButton.ipsButton_veryVerySmall {
  top: -2px;
}
.ipsType_sectionTitle > .ipsType_light {
  opacity: 0.6;
}
.ipsType_secondaryTitle {
  font-size: 13px;
  font-weight: 400;
  padding: 10px 15px 10px 15px;
  margin-top: 0;
  border-radius: var(--radius-1) var(--radius-1) 0 0;
  background: rgb(var(--theme-secondary_title));
  color: rgb(var(--theme-secondary_title_font));
}
a.ipsType_secondaryTitle,
.ipsType_secondaryTitle a {
  color: rgb(var(--theme-secondary_title_font));
}
.ipsType_sectionHead {
  font-size: 18px;
  color: rgb(var(--theme-text_dark));
  line-height: 24px;
  font-weight: bold;
  display: inline-block;
  margin: 0;
}
.ipsType_minorHeading {
  color: rgb(var(--theme-text_light));
  text-transform: uppercase;
  font-size: 12px;
  margin: 0;
}
.ipsType_center {
  text-align: center;
}
.ipsType_left {
  text-align: left;
}
html[dir="rtl"] .ipsType_left {
  text-align: right;
}
.ipsType_right {
  text-align: right;
}
html[dir="rtl"] .ipsType_right {
  text-align: left;
}
.ipsType_justify {
  text-align: justify;
}
.ipsType_bold {
  font-weight: bold;
}
.ipsType_semiBold {
  font-weight: 500;
}
.ipsType_unbold {
  font-weight: normal;
}
.ipsType_monospace {
  font-family: monospace;
}
.ipsType_noBreak {
  white-space: nowrap !important;
}
.ipsType_noUnderline {
  text-decoration: none !important;
}
.ipsType_withHr {
  display: flex;
  align-items: center;
}
.ipsType_withHr:after {
  content: "";
  border-top: 1px solid rgba(var(--theme-text_dark), 0.1);
  height: 0;
  flex-grow: 1;
}
html[dir="ltr"] .ipsType_withHr:after {
  margin-left: 10px;
}
html[dir="rtl"] .ipsType_withHr:after {
  margin-right: 10px;
}
.ipsType_resetLh {
  line-height: 1;
}
.ipsContained_container {
  max-width: 100%;
}
.ipsType_break {
  word-wrap: break-word;
  word-break: break-word;
}
.ipsType_richText {
  word-wrap: break-word;
  overflow-wrap: break-word;
  line-height: 1.6;
}
.ipsType_richText.ipsContained,
[data-role="editorComposer"] {
  display: table;
  table-layout: fixed;
  width: 100%;
}
@media screen and (max-width: 767px) {
  _:-webkit-full-screen,
  :root .ipsType_break {
    word-break: break-word;
  }
  _:-webkit-full-screen,
  :root .ipsType_richText {
    word-break: break-word;
  }
}
.ipsType_normal.ipsType_richText {
  line-height: 1.6;
}
.ipsType_richText a,
.ipsApp [data-ipsEditor] .cke_wysiwyg_div a {
  text-decoration: underline;
}
.ipsType_richText .ipsForm a {
  text-decoration: none;
}
.ipsType_richText > ul:not([class]) {
  list-style-type: disc;
}
.ipsType_richText > ul:not([class]) ul {
  list-style-type: circle;
}
.ipsType_richText > ul:not([class]) ul ul {
  list-style-type: square;
}
a.ipsType_blendLinks,
.ipsType_blendLinks a {
  color: inherit;
}
.ipsType_brandedLinks a,
a.ipsType_brandedLink {
  color: rgb(var(--theme-brand_primary));
}
.ipsType_reset {
  margin: 0;
}
.ipsType_uppercase {
  text-transform: uppercase;
}
.ipsType_noLinkStyling,
.ipsType_noLinkStyling:hover {
  text-decoration: none !important;
  color: rgb(var(--theme-text_color));
}
mark {
  background: rgba(var(--theme-featured), 0.1);
  padding: 0 5px;
  color: rgb(var(--theme-featured)) !important;
  font-weight: inherit;
  display: inline-block;
  border-radius: var(--radius-1);
}
mark.ipsMatchWarning {
  color: var(--intermediate-dark) !important;
}
.ipsType_small {
  font-size: 12px;
}
.ipsType_small:not(.ipsType_richText) {
  line-height: 1.45;
}
.ipsType_medium {
  font-size: 13px;
}
.ipsType_medium:not(.ipsType_richText) {
  line-height: 1.53;
}
.ipsType_normal {
  font-size: 14px;
}
.ipsType_normal:not(.ipsType_richText) {
  line-height: 1.5;
}
.ipsType_large {
  font-size: 16px;
}
.ipsType_large:not(.ipsType_richText) {
  line-height: 1.25;
}
.ipsType_veryLarge {
  font-size: 36px;
  line-height: 1.18;
  font-weight: bold;
  letter-spacing: -0.9px;
  color: rgb(var(--theme-text_dark));
}
.ipsType_huge {
  font-size: 64px;
  line-height: 1.11;
  font-weight: 300;
  color: rgb(var(--theme-text_dark));
}
.ipsType_veryLight {
  color: rgb(var(--theme-text_very_light));
}
.ipsType_light {
  color: rgb(var(--theme-text_light));
}
.ipsType_dark {
  color: rgb(var(--theme-text_dark));
}
.ipsType_warning,
.ipsType_negative {
  color: var(--negative-dark);
}
.ipsType_spammer {
  color: var(--negative-dark);
}
.ipsType_issue {
  color: #d69625;
}
.ipsType_success,
.ipsType_positive {
  color: var(--positive-dark);
}
.ipsType_neutral {
  color: rgb(var(--theme-text_light));
}
.ipsType_code {
  background: rgb(var(--theme-area_background_light));
  padding: 5px;
  border: 1px solid rgb(var(--theme-area_background));
  border-radius: var(--radius-1);
  color: #d72f42;
}
.ipsType_richText > p:first-child {
  margin-top: 0;
}
.ipsType_richText > p:last-child {
  margin-bottom: 0;
}
.ipsType_richText img {
  max-width: 100%;
}
.ipsTruncate {
  overflow: hidden;
}
.ipsTruncate.ipsTruncate_line {
  white-space: nowrap;
  text-overflow: ellipsis;
  display: block;
  width: 100%;
}
a.ipsTruncate.ipsTruncate_line,
span.ipsTruncate.ipsTruncate_line {
  display: inline-block;
  vertical-align: middle;
}
.ipsWidget .ipsDataItem_main .ipsTruncate_line {
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  white-space: normal;
}
.ipsTruncate + .ipsTruncate_more {
  display: block;
  text-decoration: none !important;
  cursor: pointer;
  padding: 12px;
  text-align: center;
  margin-bottom: -15px;
  font-size: 13px;
}
.ipsTruncate > .ipsTruncate_more span {
  z-index: 40;
}
.ipsType_pageTitle [data-role="editableTitle"]:hover,
.ipsType_pageTitle[data-role="editableTitle"]:hover,
.ipsType_editable:hover {
  background: rgb(var(--theme-selected));
  color: rgb(var(--theme-text_dark));
}
