@charset "UTF-8";
/* Color-Scheme Default (regisafe) */
:root {
  /*
  #################################
  Colors standard
  #################################
  */
  --clr_black: #000000;
  --clr_white: #FFFFFF;
  /*
  #################################
  Highlight colors (hover and focus) for clickable elements with backgrounds (accordions, tabs, ...)
  #################################
  */
  --clr_highlight_font: #FFFFFF;
  --clr_highlight_background: #155FB7;
  /*
  #################################
  Spot colors (hover and focus) for clickable elements without backgrounds (lists, outlined-buttons, ...)
  #################################
  */
  --clr_spot_font: #155FB7;
  /*
  #################################
  Accent colors for small elements like filter-badges, count-badges, ...
  #################################
  */
  --clr_accent_font: #616379;
  --clr_accent_background: #E7F5FC;
  /*
  #################################
  Box-Shadows
  #################################
  */
  --clr_box_shadow: #F2F2F2;
  --clr_box_shadow_action: #A2A2A2;
  --normal_box_shadow: 0px 0px 15px var(--clr_box_shadow);
  /*
  #################################
  Radius
  #################################
  */
  --normal_radius: 15px;
  --small_radius: 5px;
  /*
  #################################
  Colors default / main
  #################################
  */
  --clr_font_default: #050627;
  --clr_font_default_background: #FFFFFF;
  --clr_font_default_inactive: #989898;
  --clr_font_default_inverted: var(--clr_font_default_background);
  --clr_font_default_inverted_background: var(--clr_font_default);
  --clr_link_default: var(--clr_font_default);
  --clr_link_default_action: var(--clr_spot_font);
  --clr_border_default: #dedede;
  /*
  #################################
  Colors alternate
  #################################
  */
  --clr_font_alternate: #050627;
  --clr_font_alternate_background: #F9F9F9;
  --clr_font_alternate_inactive: #989898;
  --clr_font_alternate_inverted_inactive: #A2A2A2;
  --clr_link_alternate: var(--clr_font_alternate);
  --clr_border_alternate: #DCDCDC;
  /*
  #################################
  Colors Footer
  #################################
  */
  --clr_font_footer: var(--clr_font_alternate);
  --clr_font_footer_background: var(--clr_font_alternate_background);
  --clr_link_footer: var(--clr_highlight_background);
  --clr_link_footer_action: var(--clr_link_alternate_action);
  --clr_link_footer_visited: var(--clr_link_footer);
  /*
  #################################
  Header (Main Header)
  #################################
  */
  --clr_font_header: var(--clr_font_default);
  --clr_font_header_background: var(--clr_font_default_background);
  --clr_font_menu: var(--clr_font_header);
  --clr_font_menu_background: var(--clr_font_header_background); /* Possible to set Background Img with url("path")*/
  --clr_box_shadow_header: 0px 0px 15px var(--clr_box_shadow_action);
  --height_header: 210px;
  --padding_logo: 0;
  /*
  #################################
  Boxed (only when Theme Setting is body-boxed)
  #################################
  */
  --border_radius_body_boxed: var(--normal_radius);
  --box_shadow_body_boxed: var(--normal_box_shadow);
  --background_body_boxed: #ffffff;
  /*
  #################################
  Colors Header-Bar (Top Bar)
  #################################
  */
  --clr_font_header-bar: var(--clr_font_alternate);
  --clr_font_header-bar_background: var(--clr_font_alternate_background);
  /*
  #################################
  Divider <hr> or divider-borders (list-views - border-bottom)
  #################################
  */
  --clr_divider: #989898;
  /*
  #################################
  Color favourite
  #################################
  */
  --clr_favorite: #FFD500;
  /*
  #################################
  Badges
  #################################
  */
  --clr_badge_yes: #6BB26B;
  --clr_badge_yes_font: #FFFFFF;
  --clr_badge_no: #EC5D5D;
  --clr_badge_no_font: #FFFFFF;
  /*
  #################################
  Accept and disagree button colors
  #################################
  */
  --clr_button_yes: var(--clr_badge_yes);
  --clr_button_yes_font: var(--clr_badge_yes_font);
  --clr_button_no: var(--clr_badge_no);
  --clr_button_no_font: var(--clr_badge_no_font);
  /*
  #################################
  Fonts colors
  #################################
  */
  --ff_default: "OpenSans Regular", sans-serif;
  --ff_bold: "OpenSans Bold", sans-serif;
  --fs_default: 16px;
  --fs_headline_one: 1.625rem;
  --fs_headline_two: 1.438rem;
  --fs_headline_three: 1.25rem;
  --fs_small: 0.75rem;
  /*
  #################################
  Responsive breakpoints min-width
  #################################
  */
  --min-sm: 576px;
  --min-md: 768px;
  --min-lg: 992px;
  /*
  #################################
  Responsive breakpoints max-width
  #################################
  */
  --max-sm: 575.98px;
  --max-md: 767.98px;
  --max-lg: 991.98px;
  /*
  #################################
  Progress Bar colors
  #################################
  */
  --clr_progress_zero: #EC5D5D;
  --clr_progress_zero_font: #FFFFFF;
  --clr_progress_fifty: #FFD500;
  --clr_progress_fifty_font: #333333;
  --clr_progress_hundred: #6BB26B;
  --clr_progress_hundred_font: #FFFFFF;
  /*
  #################################
  Variables for Preview Window
  #################################
   */
  --clr_highlight_background_pv: var(--clr_highlight_background);
  --clr_highlight_font_pv: var(--clr_highlight_font);
  --clr_font_default_background_pv: var(--clr_font_default_background);
  --clr_font_default_pv: var(--clr_font_default);
  --clr_accent_background_pv: var(--clr_accent_background);
  --clr_accent_font_pv: var(--clr_accent_font);
  --clr_font_alternate_background_pv: var(--clr_font_alternate_background);
  --clr_font_alternate_pv: var(--clr_font_alternate);
  --clr_spot_font_pv: var(--clr_spot_font);
  /*
  #################################
  Colors with sufficient contrast on a white (#fff) background
  #################################
  */
  --clr_active_object: #55A555;
  --clr_inactive_object: #E73636;
}

:root.dark {
  /*
  #################################
  Colors standard
  #################################
  */
  --clr_black: #000000 !important;
  --clr_white: #FFFFFF !important;
  /*
  #################################
  Highlight colors (hover and focus) for clickable elements with backgrounds (accordions, tabs, ...)
  #################################
  */
  --clr_highlight_font: #FFFFFF !important;
  --clr_highlight_background: #000000 !important;
  /*
  #################################
  Spot colors (hover and focus) for clickable elements without backgrounds (lists, outlined-buttons, ...)
  #################################
  */
  --clr_spot_font: #000000 !important;
  --clr_spot_background: var(--clr_highlight_font) !important;
  /*
  #################################
  Accent colors for small elements like filter-badges, count-badges, ...
  #################################
  */
  --clr_accent_font: #000000 !important;
  --clr_accent_background: #cbcbcb !important;
  /*
  #################################
  Colors default / main
  #################################
  */
  --clr_font_default: #000000 !important;
  --clr_font_default_background: #FFFFFF !important;
  --clr_font_default_inactive: #595959 !important;
  --clr_font_default_inverted: var(--clr_font_default_background) !important;
  --clr_font_default_inverted_background: var(--clr_font_default) !important;
  --clr_font_default_inverted_inactive: #A2A2A2 !important;
  --clr_link_default: #3e3e3e !important;
  --clr_link_default_action: var(--clr_spot_font) !important;
  --clr_link_default_visited: lighten(var(--clr_link_default), 15%) !important;
  --link_default_decoration: underline !important;
  --link_default_decoration_action: none !important;
  --clr_border_default: #000000 !important;
  /*
  #################################
  Colors alternate
  #################################
  */
  --clr_font_alternate: #000000 !important;
  --clr_font_alternate_background: #f6f6f6 !important;
  --clr_font_alternate_inactive: #989898 !important;
  --clr_font_alternate_inverted: var(--clr_font_alternate_background) !important;
  --clr_font_alternate_inverted_background: var(--clr_font_alternate) !important;
  --clr_font_alternate_inverted_inactive: #A2A2A2 !important;
  --clr_link_alternate: var(--clr_font_alternate) !important;
  --clr_link_alternate_action: #002132 !important;
  --clr_link_alternate_visited: lighten(var(--clr_link_alternate), 15%) !important;
  --link_alternate_decoration: underline !important;
  --link_alternate_decoration_action: none !important;
  --clr_border_alternate: #DCDCDC !important;
  /*
  #################################
  Colors Footer
  #################################
  */
  --clr_font_footer: #000000 !important;
  --clr_font_footer_background: #ffffff !important;
  --clr_font_footer_inactive: var(--clr_font_alternate_inactive) !important;
  --clr_font_footer_inverted: var(--clr_font_footer_background) !important;
  --clr_font_footer_inverted_background: var(--clr_font_footer) !important;
  --clr_font_footer_inverted_inactive: var(--clr_font_alternate_inverted_inactive) !important;
  --clr_link_footer: var(--clr_font_footer) !important;
  --clr_link_footer_action: var(--clr_font_footer) !important;
  --clr_link_footer_visited: lighten(var(--clr_link_footer), 15%) !important;
  --link_footer_decoration: underline !important;
  --link_footer_decoration_action: none !important;
  --clr_border_footer: var(--clr_border_alternate) !important;
  /*
  #################################
  Header (Main Header)
  #################################
  */
  --clr_font_header: var(--clr_font_default) !important;
  --clr_font_header_background: #ffffff !important;
  --clr_font_header_inactive: var(--clr_font_default_inactive) !important;
  --clr_font_menu: #000000 !important;
  --clr_font_menu_background: var(--clr_font_header_background) !important; /* Possible to set Background Img with url("path")*/
  --clr_box_shadow_header: 0px 0px 15px var(--clr_box_shadow_action) !important;
  /*
  #################################
  Colors Header-Bar (Top Bar)
  #################################
  */
  --clr_font_header-bar: #ffffff !important;
  --clr_font_header-bar_background: #000000 !important;
}

/*
#################################
Fonts
#################################
*/
@font-face {
  font-family: "OpenSans Regular";
  src: url("/o/obis-theme/fonts/OpenSans/OpenSans-Regular.eot");
  src: url("/o/obis-theme/fonts/OpenSans/OpenSans-Regular.eot?#iefix") format("embedded-opentype"), url("/o/obis-theme/fonts/OpenSans/OpenSans-Regular.woff2") format("woff2"), url("/o/obis-theme/fonts/OpenSans/OpenSans-Regular.woff") format("woff"), url("/o/obis-theme/fonts/OpenSans/OpenSans-Regular.ttf") format("truetype"), url("/o/obis-theme/fonts/OpenSans/OpenSans-Regular.svg#OpenSans-Regular") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "OpenSans Bold";
  src: url("/o/obis-theme/fonts/OpenSans/OpenSans-Bold.eot");
  src: url("/o/obis-theme/fonts/OpenSans/OpenSans-Bold.eot?#iefix") format("embedded-opentype"), url("/o/obis-theme/fonts/OpenSans/OpenSans-Bold.woff2") format("woff2"), url("/o/obis-theme/fonts/OpenSans/OpenSans-Bold.woff") format("woff"), url("/o/obis-theme/fonts/OpenSans/OpenSans-Bold.ttf") format("truetype"), url("/o/obis-theme/fonts/OpenSans/OpenSans-Bold.svg#OpenSans-Bold") format("svg");
  font-weight: 600;
  font-style: normal;
}
/*
#################################
Import of extends and mixins
#################################
*/
/* 
#################################
Extends
#################################
*/
/* ================================ *\
   Repond To
   MediaQueries
\* ================================ */
HTML {
  height: 100vh;
}
HTML.tile BODY .obis-portal-wrapper .rp-list-style-button SPAN.fa-th-large {
  background: var(--clr_font_alternate);
  color: var(--clr_highlight_font);
  border: 1px solid var(--clr_font_alternate);
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}
HTML.tile BODY .obis-portal-wrapper .rp-list-style-button SPAN.fa-th-list {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
  background: transparent;
  color: var(--clr_accent_font);
  border: 1px solid var(--clr_border_default);
}
HTML.list BODY .obis-portal-wrapper .rp-list-style-button SPAN.fas.fa-th-list {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
  background: var(--clr_font_alternate);
  color: var(--clr_highlight_font);
  border-color: var(--clr_font_alternate);
}
HTML.list BODY .obis-portal-wrapper .rp-list-style-button SPAN.fas.fa-th-large {
  background: transparent;
  color: var(--clr_accent_font);
  border: 1px solid var(--clr_border_default);
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}
HTML.list .rp-results .rp-result-list {
  flex-direction: column;
}
HTML.list .rp-results .rp-result-list LI {
  max-width: 100%;
  margin-bottom: 2px;
}
HTML.list .rp-results .rp-result-list LI:nth-child(even) {
  padding-left: 15px;
}
HTML.list .rp-results .rp-result-list LI:nth-child(odd) {
  padding-right: 15px;
}
@media screen and (min-width: 576px) {
  HTML.list .rp-results .rp-result-list LI:first-child .rp-result {
    border-top-right-radius: 6px;
    border-top-left-radius: 6px;
  }
}
@media screen and (min-width: 992px) {
  HTML.list .rp-results .rp-result-list LI:first-child .rp-result {
    padding: 20px 60px 15px 20px;
  }
}
@media screen and (min-width: 576px) {
  HTML.list .rp-results .rp-result-list LI:last-child .rp-result {
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;
  }
}
@media screen and (min-width: 992px) {
  HTML.list .rp-results .rp-result-list LI:last-child .rp-result {
    padding: 15px 60px 20px 20px;
  }
}
HTML.list .rp-results .rp-result-list LI .rp-result {
  border-radius: 0;
  padding: 15px 60px 15px 20px;
  align-content: flex-start;
}
@media screen and (max-width: 991.98px) {
  HTML.list .rp-results .rp-result-list LI .rp-result {
    padding: 14px 60px 14px 20px;
  }
}
HTML.list .rp-results .rp-result-list LI .rp-result .meta-info {
  flex-wrap: wrap;
  align-content: flex-start;
  flex-direction: row;
}
HTML.list .rp-results .rp-result-list LI .rp-result P.h2, HTML.list .rp-results .rp-result-list LI .rp-result P.h3, HTML.list .rp-results .rp-result-list LI .rp-result BODY .tile-navigation-small P.tile-box__text, BODY .tile-navigation-small HTML.list .rp-results .rp-result-list LI .rp-result P.tile-box__text, HTML.list .rp-results .rp-result-list LI .rp-result P.h4,
HTML.list .rp-results .rp-result-list LI .rp-result H3 {
  flex: 0 0 100%;
  margin-bottom: 15px;
}
HTML.list .rp-results .rp-result-list LI .rp-result .entry-meta-infos {
  margin-right: 40px;
  margin-bottom: 0;
}
HTML.list .rp-results .rp-result-list LI .rp-result A:not(.--search) {
  right: 20px;
  bottom: 15px;
}
@media screen and (max-width: 991.98px) {
  HTML.list .rp-results .rp-result-list LI .rp-result A:not(.--search) {
    bottom: 14px;
  }
}
HTML.list .rp-results .rp-result-list.rp-list-members .rp-result {
  display: flex;
}
HTML.list .rp-results .rp-result-list.rp-list-members .rp-result .profile-image {
  display: flex;
  justify-content: center;
  align-items: center;
  flex: 0 0 85px;
}
@media screen and (max-width: 991.98px) {
  HTML.list .rp-results .rp-result-list.rp-list-members .rp-result .profile-image {
    flex: 0 0 76px;
  }
}
@media screen and (max-width: 575.98px) {
  HTML.list .rp-results .rp-result-list.rp-list-members .rp-result .profile-image {
    display: none;
  }
}
HTML.list .rp-results .rp-result-list.rp-list-members .rp-result .profile-image IMG {
  height: 60px;
  width: 60px;
  border-radius: 50%;
  margin-right: 25px;
}
@media screen and (max-width: 991.98px) {
  HTML.list .rp-results .rp-result-list.rp-list-members .rp-result .profile-image IMG {
    margin-right: 16px;
  }
}
HTML.show-meta DIV.rp-session-details DIV.rp-session-data-wrapper DIV.rp-meta-data, HTML.show-meta DIV.rp-session-top DIV.rp-session-data-wrapper DIV.rp-meta-data {
  display: block;
}
@media screen and (max-width: 991px) {
  HTML.show-meta DIV.rp-session-details DIV.rp-session-data-wrapper DIV.rp-meta-data.hide-mobile, HTML.show-meta DIV.rp-session-top DIV.rp-session-data-wrapper DIV.rp-meta-data.hide-mobile {
    display: none;
  }
}
HTML.show-meta DIV.rp-session-details DIV.rp-session-data-wrapper DIV.rp-meta-data DIV.rp-meta-data-content, HTML.show-meta DIV.rp-session-top DIV.rp-session-data-wrapper DIV.rp-meta-data DIV.rp-meta-data-content {
  padding: 0 25px 15px;
  overflow: inherit;
}
@media screen and (max-width: 991px) {
  HTML.show-meta DIV.rp-session-details DIV.rp-session-data-wrapper DIV.rp-meta-data DIV.rp-meta-data-content, HTML.show-meta DIV.rp-session-top DIV.rp-session-data-wrapper DIV.rp-meta-data DIV.rp-meta-data-content {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media screen and (min-width: 992px) {
  HTML.dont-show-meta DIV.rp-session-details DIV.rp-session-data-wrapper DIV.rp-meta-data, HTML.dont-show-meta DIV.rp-session-top DIV.rp-session-data-wrapper DIV.rp-meta-data {
    display: none;
  }
  HTML.dont-show-meta DIV.rp-session-details DIV.rp-session-data-wrapper DIV.rp-meta-data DIV.rp-meta-data-content, HTML.dont-show-meta DIV.rp-session-top DIV.rp-session-data-wrapper DIV.rp-meta-data DIV.rp-meta-data-content {
    padding: 0;
    overflow: hidden;
  }
}
HTML.dont-show-meta BODY .obis-portal-wrapper .rp-list-style-button SPAN.fas.fa-window-maximize,
HTML.dont-show-meta BODY .obis-portal-wrapper .rp-list-style-button SPAN.far.fa-window-maximize {
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  background: transparent;
  color: var(--clr_accent_font);
  border: 1px solid var(--clr_border_default);
}
HTML.dont-show-meta BODY .obis-portal-wrapper .rp-list-style-button SPAN.fas.fa-square,
HTML.dont-show-meta BODY .obis-portal-wrapper .rp-list-style-button SPAN.far.fa-square {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
  background: var(--clr_font_alternate);
  color: #ffffff;
  border: 1px solid var(--clr_font_alternate);
}
HTML BODY {
  margin: 0;
  height: 100vh;
}
HTML BODY .rp-accessibility-toolbar {
  display: flex;
  flex: 100%;
  justify-content: end;
  align-items: center;
  padding: 4px 20px;
  background: var(--clr_accent_background);
}
@media screen and (min-width: 1200px) {
  HTML BODY .rp-accessibility-toolbar {
    padding: 4px 45px 4px 0;
  }
}
HTML BODY .rp-accessibility-toolbar UL {
  margin: 0;
}
HTML BODY .rp-accessibility-toolbar UL LI:not(:last-child) {
  margin-right: 30px;
}
HTML BODY .rp-accessibility-toolbar UL LI A {
  color: var(--clr_black);
  text-decoration: none;
  display: flex;
  align-items: center;
  gap: 5px;
}
HTML BODY .rp-accessibility-toolbar UL LI A:hover .rp-toolbar-text, HTML BODY .rp-accessibility-toolbar UL LI A:focus-visible .rp-toolbar-text {
  text-decoration: underline;
}
HTML BODY .rp-accessibility-toolbar .rp-toolbar-icon {
  width: 16px;
  height: 16px;
  fill: var(--clr_black);
}
@media screen and (max-width: 647.98px) {
  HTML BODY .rp-accessibility-toolbar .rp-toolbar-sr-text {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    white-space: nowrap;
  }
}
HTML BODY #wrapper {
  height: 100vh;
}
HTML BODY #wrapper .obis-content-wrapper {
  display: flex;
}
HTML BODY #wrapper .left-col {
  -ms-overflow-style: none; /* IE 11 */
  scrollbar-width: none; /* Firefox 64 */
  min-width: 315px;
  max-width: 315px;
  background: var(--clr_font_default_background);
  color: var(--clr_font_default);
}
@media screen and (max-width: 384.98px) {
  HTML BODY #wrapper .left-col {
    min-width: unset;
    max-width: 270px;
  }
}
HTML BODY #wrapper .left-col::-webkit-scrollbar {
  width: 0;
}
@media screen and (min-width: 1200px) {
  HTML BODY #wrapper .left-col .ris-login.rp-logged-in {
    display: none;
  }
}
HTML BODY #wrapper .left-col .logo.custom-logo {
  display: flex;
  justify-content: center;
  padding: 25px;
  margin: 2px;
}
@media screen and (max-width: 1199.98px) {
  HTML BODY #wrapper .left-col .logo.custom-logo {
    display: none;
  }
}
HTML BODY #wrapper .left-col .logo.custom-logo IMG {
  max-height: 180px;
  width: auto;
}
HTML BODY #wrapper .left-col,
HTML BODY #wrapper .right-col {
  overflow: hidden;
  height: 99%;
  vertical-align: top;
  overflow-y: scroll;
}
HTML BODY #wrapper .right-col-wrapper {
  flex: 80%;
  height: 100vh;
  height: calc(100vh - 34px);
}
@media screen and (max-width: 494.98px) {
  HTML BODY #wrapper .right-col-wrapper {
    height: calc(100vh - 60px);
  }
}
HTML BODY #wrapper .right-col-wrapper HEADER:not(.portlet-topper) {
  background: var(--clr_font_default_background);
  color: var(--clr_font_default);
  border-bottom: var(--clr_border_default) 1px solid;
  height: 75px;
  border-left: var(--clr_border_default) 1px solid;
}
HTML BODY #wrapper .right-col-wrapper .right-col {
  height: calc(100vh - 75px);
  background: var(--clr_font_alternate_background);
  position: relative;
}
@media screen and (min-width: 1200px) {
  HTML BODY #wrapper .right-col-wrapper .right-col {
    border-left: var(--clr_border_default) 1px solid;
  }
  HTML BODY #wrapper .right-col-wrapper .right-col.content::-webkit-scrollbar-thumb {
    background-color: #7f7f7f;
    border-radius: 6px;
    border: 3px solid var(--clr_font_alternate_background);
  }
  HTML BODY #wrapper .right-col-wrapper .right-col.content::-webkit-scrollbar-track {
    background: var(--clr_font_alternate_background);
  }
  HTML BODY #wrapper .right-col-wrapper .right-col.content::-webkit-scrollbar {
    width: 13px;
  }
}
HTML BODY #wrapper .right-col-wrapper .right-col SECTION#content {
  min-height: calc(100vh - 130px - 75px);
  padding: 16px 20px;
}
@media screen and (min-width: 992px) {
  HTML BODY #wrapper .right-col-wrapper .right-col SECTION#content {
    padding: 32px;
    max-width: 1600px;
  }
}
@media screen and (min-width: 1921px) {
  HTML BODY #wrapper .right-col-wrapper .right-col SECTION#content {
    margin: 0 auto;
  }
}
@media screen and (max-width: 991.98px) {
  HTML BODY #wrapper .right-col-wrapper .right-col SECTION#content {
    min-height: calc(100vh - 240px - 75px);
  }
}
@media screen and (max-width: 767.98px) {
  HTML BODY #wrapper .right-col-wrapper .right-col SECTION#content {
    min-height: calc(100vh - 320px - 75px);
  }
}
@media screen and (max-width: 575.98px) {
  HTML BODY #wrapper .right-col-wrapper .right-col SECTION#content {
    min-height: calc(100vh - 440px - 75px);
    padding: 16px 0;
  }
}
@media screen and (max-width: 494.98px) {
  HTML BODY #wrapper .right-col-wrapper .right-col SECTION#content {
    min-height: calc(100vh - 440px - 75px);
  }
}
HTML BODY #wrapper .right-col-wrapper .right-col FOOTER {
  border-top: var(--clr_border_default) 1px solid;
}
@media screen and (max-width: 1199.98px) {
  HTML BODY #wrapper .left-col {
    position: fixed;
    background: white;
    z-index: 100;
    height: 100%;
    padding-top: 10px;
  }
  HTML BODY #wrapper .left-col.hide-mobile {
    left: -100%;
    display: none;
  }
  HTML BODY #wrapper .right-col-wrapper HEADER:not(.portlet-topper) {
    height: auto;
    border: 0;
    padding: 12px 20px;
  }
  HTML BODY #wrapper .right-col-wrapper HEADER:not(.portlet-topper) .open-mobile-search {
    padding: 0 10px;
    margin-right: 0;
    border-radius: 0;
    border-right: 1px solid var(--clr_border_default);
  }
  HTML BODY #wrapper .right-col-wrapper HEADER:not(.portlet-topper) .administration {
    padding: 0 10px;
    margin-right: 0;
    border-right: 1px solid var(--clr_border_default);
  }
  HTML BODY #wrapper .right-col-wrapper HEADER:not(.portlet-topper) .switch-contrast {
    padding: 0 10px;
    margin-right: 0;
    border-right: 1px solid var(--clr_border_default);
  }
  HTML BODY #wrapper .right-col-wrapper HEADER:not(.portlet-topper) .switch-contrast.logged-out {
    border-right: 0;
  }
  HTML BODY #wrapper .right-col-wrapper HEADER:not(.portlet-topper) .switch-contrast SPAN.active-indicator {
    top: auto;
    right: 7px;
    bottom: -7px;
  }
  HTML BODY #wrapper .right-col-wrapper HEADER:not(.portlet-topper) .favourites {
    padding: 0 10px;
    border-right: 1px solid var(--clr_border_default);
  }
  HTML BODY #wrapper .right-col-wrapper HEADER:not(.portlet-topper) .notification {
    padding: 0 10px;
    border-right: 1px solid var(--clr_border_default);
  }
  HTML BODY #wrapper .right-col-wrapper HEADER:not(.portlet-topper) .ris-login.rp-logged-in {
    display: none;
  }
  HTML BODY #wrapper .right-col-wrapper HEADER:not(.portlet-topper) .ris-login .sign.in .user-name {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    white-space: nowrap;
  }
  HTML BODY #wrapper .right-col-wrapper HEADER:not(.portlet-topper) .mobile-burger {
    display: flex;
    padding: 0 10px;
  }
}
@media screen and (max-width: 575.98px) {
  HTML BODY #wrapper DIV.back-button,
  HTML BODY #wrapper NAV.obis-breadcrumb > OL.breadcrumb {
    padding: 0 20px;
  }
}
@media screen and (max-width: 1199.98px) {
  HTML BODY #wrapper.--with-accessability-toolbar .obis-navigation BUTTON.close-nav {
    top: 34px;
  }
}
@media screen and (max-width: 494.98px) {
  HTML BODY #wrapper.--with-accessability-toolbar .obis-navigation BUTTON.close-nav {
    top: 60px;
  }
}
HTML BODY #wrapper.--with-accessability-toolbar .right-col-wrapper {
  height: calc(100vh - 34px);
}
HTML BODY #wrapper.--with-accessability-toolbar .right-col-wrapper .right-col {
  height: calc(100vh - 109px);
}
@media screen and (max-width: 494.98px) {
  HTML BODY #wrapper.--with-accessability-toolbar .right-col-wrapper .right-col {
    height: calc(100vh - 135px);
  }
}
HTML BODY #wrapper.--with-accessability-toolbar .right-col-wrapper .right-col SECTION#content {
  min-height: calc(100vh - 130px - 75px - 34px);
}
@media screen and (max-width: 991.98px) {
  HTML BODY #wrapper.--with-accessability-toolbar .right-col-wrapper .right-col SECTION#content {
    min-height: calc(100vh - 240px - 75px - 34px);
  }
}
@media screen and (max-width: 767.98px) {
  HTML BODY #wrapper.--with-accessability-toolbar .right-col-wrapper .right-col SECTION#content {
    min-height: calc(100vh - 320px - 75px - 34px);
  }
}
@media screen and (max-width: 575.98px) {
  HTML BODY #wrapper.--with-accessability-toolbar .right-col-wrapper .right-col SECTION#content {
    min-height: calc(100vh - 440px - 75px - 34px);
  }
}
@media screen and (max-width: 494.98px) {
  HTML BODY #wrapper.--with-accessability-toolbar .right-col-wrapper .right-col SECTION#content {
    min-height: calc(100vh - 440px - 75px - 60px);
  }
}

/*
    File for Overrides like boxed look or header img
*/
.dark A:focus-visible,
.dark BUTTON:focus-visible,
.dark INPUT:focus-visible,
.dark SELECT:focus-visible,
.dark TEXTAREA:focus-visible,
.dark LABEL.switch:focus-visible,
.dark .mbsc-segmented INPUT:focus-visible,
.dark *:focus-visible {
  outline-color: #ee0000 !important;
}
.dark A:-moz-focusring,
.dark BUTTON:-moz-focusring,
.dark INPUT:-moz-focusring,
.dark SELECT:-moz-focusring,
.dark TEXTAREA:-moz-focusring,
.dark LABEL.switch:-moz-focusring,
.dark .mbsc-segmented INPUT:-moz-focusring,
.dark *:-moz-focusring {
  outline-color: #ee0000 !important;
}
.dark LABEL.switch:focus-within {
  outline-color: #ee0000 !important;
}
.dark .rp-btn-primary:hover, .dark .rp-btn-primary:focus-visible {
  background: var(--clr_highlight_font);
  border: 2px solid var(--clr_highlight_background);
  color: var(--clr_highlight_background);
  filter: none !important;
}
.dark SECTION[id*=portlet_RisContactform] FORM.form BUTTON.btn:hover, .dark SECTION[id*=portlet_RisContactform] FORM.form BUTTON.btn:focus-visible {
  background: var(--clr_highlight_font);
  border: 2px solid var(--clr_highlight_background);
  color: var(--clr_highlight_background);
  filter: none !important;
}
.dark .rp-back-button:hover, .dark .rp-back-button:focus-visible {
  text-decoration: underline;
}
.dark UL.ris-nav-tabs LI A.active,
.dark UL.nav.nav-tabs LI A.active {
  background-color: var(--clr_font_default);
  color: #fff;
  border-color: var(--clr_font_default);
}
.dark UL.ris-nav-tabs LI A.active .count,
.dark UL.nav.nav-tabs LI A.active .count {
  background-color: #fff;
  color: var(--clr_font_default);
}
.dark UL.ris-nav-tabs LI A .count,
.dark UL.nav.nav-tabs LI A .count {
  background-color: #000;
  color: #fff;
}
.dark BUTTON.document-button:hover, .dark BUTTON.document-button:focus-visible,
.dark A.document-button:hover,
.dark A.document-button:focus-visible,
.dark BUTTON.document-link:hover,
.dark BUTTON.document-link:focus-visible,
.dark A.document-link:hover,
.dark A.document-link:focus-visible,
.dark A.sitzung-vote-button:hover,
.dark A.sitzung-vote-button:focus-visible {
  text-decoration: underline;
}
@media screen and (max-width: 1199.98px) {
  .dark HEADER .rp-header-bar .ris-personal-bar BUTTON:focus-visible {
    outline: 2px solid #ee0000;
  }
}
.dark .switch INPUT:not(:checked) ~ .slider .label-off {
  background-color: #8F0000;
  border-color: #8F0000;
}
.dark .switch INPUT:checked ~ .slider .label-on {
  background-color: #225D22;
  border-color: #225D22;
}
.dark .dropdown-profile A:hover, .dark .dropdown-profile A.hover, .dark .dropdown-profile A.active, .dark .dropdown-profile A:active, .dark .dropdown-profile A:focus {
  text-decoration: underline;
}
.dark .rp-sort-dropdown LI BUTTON.selected, .dark .rp-sort-dropdown LI BUTTON:hover, .dark .rp-sort-dropdown LI BUTTON:focus-visible {
  text-decoration: underline;
}
.dark .rp-sort-dropdown LI BUTTON:focus-visible {
  outline-offset: -2px;
}
.dark .rp-sort-dropdown LI BUTTON.selected {
  background-color: var(--clr_highlight_background);
  color: var(--clr_highlight_font);
}
.dark DIV.rp-future-ris-sitzungen A:hover DIV.rp-appointment-data, .dark DIV.rp-future-ris-sitzungen A:hover DIV.rp-session-title, .dark DIV.rp-future-ris-sitzungen A:focus-visible DIV.rp-appointment-data, .dark DIV.rp-future-ris-sitzungen A:focus-visible DIV.rp-session-title, .dark DIV.rp-past-ris-sitzungen A:hover DIV.rp-appointment-data, .dark DIV.rp-past-ris-sitzungen A:hover DIV.rp-session-title, .dark DIV.rp-past-ris-sitzungen A:focus-visible DIV.rp-appointment-data, .dark DIV.rp-past-ris-sitzungen A:focus-visible DIV.rp-session-title {
  text-decoration: underline;
}
.dark .custom-mobilscroll-header BUTTON:focus-visible {
  outline-offset: -2px;
  outline-style: solid;
  outline-width: 2px;
}
.dark DIV.search-facet .modified LI A {
  color: var(--clr_font_default);
  text-decoration: underline;
}
.dark DIV.search-facet .modified LI A:hover, .dark DIV.search-facet .modified LI A:focus-visible {
  text-decoration: none;
}
.dark .search-bar-keywords-input-wrapper:focus-within {
  outline: 2px solid #ee0000 !important;
}
.dark .search-bar-search-button:hover, .dark .search-bar-search-button:focus-visible {
  border-color: var(--clr_highlight_background) !important;
  color: var(--clr_font_default);
  background-color: transparent !important;
}
.dark .rp-search-session-dropdown-menu BUTTON:focus-visible {
  outline: 0;
}
.dark .rp-session-list A:hover, .dark .rp-session-list A:focus-visible {
  text-decoration: underline !important;
}
.dark DIV.mbsc-event-list DIV.mbsc-event-group DIV.mbsc-event-content A.mbsc-event-list-item-link:hover, .dark DIV.mbsc-event-list DIV.mbsc-event-group DIV.mbsc-event-content A.mbsc-event-list-item-link.hover, .dark DIV.mbsc-event-list DIV.mbsc-list DIV.mbsc-event-content A.mbsc-event-list-item-link:hover, .dark DIV.mbsc-event-list DIV.mbsc-list DIV.mbsc-event-content A.mbsc-event-list-item-link.hover, .dark DIV.mbsc-popup-content DIV.mbsc-event-group DIV.mbsc-event-content A.mbsc-event-list-item-link:hover, .dark DIV.mbsc-popup-content DIV.mbsc-event-group DIV.mbsc-event-content A.mbsc-event-list-item-link.hover, .dark DIV.mbsc-popup-content DIV.mbsc-list DIV.mbsc-event-content A.mbsc-event-list-item-link:hover, .dark DIV.mbsc-popup-content DIV.mbsc-list DIV.mbsc-event-content A.mbsc-event-list-item-link.hover {
  text-decoration: underline;
}
.dark DIV.mbsc-event-list DIV.mbsc-event-group DIV.mbsc-event-content SPAN.mbsc-event-list-item-link:hover, .dark DIV.mbsc-event-list DIV.mbsc-event-group DIV.mbsc-event-content SPAN.mbsc-event-list-item-link.hover, .dark DIV.mbsc-event-list DIV.mbsc-list DIV.mbsc-event-content SPAN.mbsc-event-list-item-link:hover, .dark DIV.mbsc-event-list DIV.mbsc-list DIV.mbsc-event-content SPAN.mbsc-event-list-item-link.hover, .dark DIV.mbsc-popup-content DIV.mbsc-event-group DIV.mbsc-event-content SPAN.mbsc-event-list-item-link:hover, .dark DIV.mbsc-popup-content DIV.mbsc-event-group DIV.mbsc-event-content SPAN.mbsc-event-list-item-link.hover, .dark DIV.mbsc-popup-content DIV.mbsc-list DIV.mbsc-event-content SPAN.mbsc-event-list-item-link:hover, .dark DIV.mbsc-popup-content DIV.mbsc-list DIV.mbsc-event-content SPAN.mbsc-event-list-item-link.hover {
  text-decoration: underline;
}
.dark .mbsc-ios.mbsc-hover .mbsc-calendar-cell-text {
  border: solid 1px var(--clr_border_default);
  margin-bottom: 5px;
}
.dark .mbsc-calendar-day-outer .mbsc-calendar-day-text, .dark .mbsc-calendar-day-outer .mbsc-calendar-month-name {
  opacity: 0.7;
}
.dark UL.notice-list LI,
.dark UL.messages-list LI {
  color: var(--clr_highlight_font);
}
.dark UL.notice-list LI .notice-tool.edit, .dark UL.notice-list LI .notice-tool.delete,
.dark UL.messages-list LI .notice-tool.edit,
.dark UL.messages-list LI .notice-tool.delete {
  color: var(--clr_highlight_font) !important;
}
.dark DIV.ris-personal-bar BUTTON.ris-link.notification:after {
  color: #000000;
  background-color: #ffffff;
}
.dark SELECT {
  border-color: #000000 !important;
}
.dark DIV.ris-navigation A {
  background-color: #f6f6f6;
}
.dark DIV.ris-navigation A.selected {
  background-color: #000000;
}
.dark DIV.ris-navigation A:hover, .dark DIV.ris-navigation A:focus-visible {
  background-color: #000000;
}
.dark DIV.mbsc-calendar-wrapper A.mbsc-event-list-item-link SPAN.calendar-border-left,
.dark DIV.mbsc-calendar-wrapper SPAN.mbsc-event-list-item-link SPAN.calendar-border-left {
  border-color: var(--clr_border_default) !important;
}
.dark DIV.mbsc-event-list DIV.mbsc-event-group DIV.mbsc-list-item DIV.mbsc-event-color,
.dark DIV.mbsc-event-list DIV.mbsc-list DIV.mbsc-list-item DIV.mbsc-event-color,
.dark DIV.mbsc-popup-content DIV.mbsc-event-group DIV.mbsc-list-item DIV.mbsc-event-color,
.dark DIV.mbsc-popup-content DIV.mbsc-list DIV.mbsc-list-item DIV.mbsc-event-color {
  background: var(--clr_border_default) !important;
}
.dark DIV.mbsc-calendar-wrapper DIV.mbsc-calendar-labels DIV.mbsc-calendar-text:focus-within {
  outline-width: 2px;
  outline-style: auto;
  outline-offset: 1px;
  outline-color: #ee0000;
}
.dark .mbsc-ios.mbsc-calendar-label {
  color: var(--clr_accent_background) !important;
}
.dark .mbsc-ios.mbsc-calendar-label-background {
  opacity: 1;
}
.dark .ris-tile-navigation .d-flex .outer-tile-box A.tile-box .inner-tile-box {
  background-color: #ffffff;
}
.dark .ris-link.slide-search:hover,
.dark .ris-link.slide-search:focus {
  color: #999999 !important;
}
.dark HEADER .rp-header-bar .ris-search-override .portlet-search-bar .search-bar .search-bar-keywords-input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: var(--clr_font_default);
}
.dark HEADER .rp-header-bar .ris-search-override .portlet-search-bar .search-bar .search-bar-keywords-input::-moz-placeholder { /* Firefox 19+ */
  color: var(--clr_font_default);
}
.dark HEADER .rp-header-bar .ris-search-override .portlet-search-bar .search-bar .search-bar-keywords-input:-ms-input-placeholder { /* IE 10+ */
  color: var(--clr_font_default);
}
.dark HEADER .rp-header-bar .ris-search-override .portlet-search-bar .search-bar .search-bar-keywords-input:-moz-placeholder { /* Firefox 18- */
  color: var(--clr_font_default);
}
.dark FOOTER.ris-footer A,
.dark FOOTER.ris-footer BUTTON {
  text-decoration: underline;
}
.dark FOOTER.ris-footer A:hover, .dark FOOTER.ris-footer A:focus-visible,
.dark FOOTER.ris-footer BUTTON:hover,
.dark FOOTER.ris-footer BUTTON:focus-visible {
  text-decoration: none;
}
.dark LABEL A {
  text-decoration: underline;
}
.dark LABEL A:hover, .dark LABEL A:focus-visible {
  text-decoration: none;
}
.dark .rp-sp-overview .rp-session-card:hover, .dark .rp-sp-overview .rp-session-card:focus-visible, .dark .rp-sp-overview .rp-session-card.hover,
.dark .rp-session-list .rp-session-card:hover,
.dark .rp-session-list .rp-session-card:focus-visible,
.dark .rp-session-list .rp-session-card.hover {
  text-decoration: underline;
}
.dark .rp-sp-overview .rp-session-card:focus-within,
.dark .rp-session-list .rp-session-card:focus-within {
  outline-color: #e00 !important;
  text-decoration: underline;
}

/*
//Exmaple Overwrite
.example {
    --background_body_boxed: no-repeat fixed url("/o/obis-theme/images/color_schemes/bayika/body_image.jpg") !important;

    DIV.ris-logo-bar {
        background-repeat: no-repeat !important;
        background-position: center !important;
        background-position-y: bottom !important;

        .logo.custom-logo {
            z-index: 8 !important;
            top: -57px !important;
            text-align: left !important;
            margin-left: 45px !important;
            left: 70px !important;

            IMG {
                max-height: 115px !important;

            }
        }
    }
}
*/
.th-landkreistag .journal-content-article A {
  color: var(--clr_highlight_background);
  text-decoration: underline;
}
.th-landkreistag .journal-content-article A:hover {
  color: var(--clr_font_alternate);
  text-decoration: none;
}

/* Special font for main-tauber-kreis */
@font-face {
  font-family: "AbadiMT-Condensed";
  src: url("/o/obis-theme/fonts/AbadiMT-Condensed/33DD22_0_0.eot");
  src: url("/o/obis-theme/fonts/AbadiMT-Condensed/33DD22_0_0.eot?#iefix") format("embedded-opentype"), url("/o/obis-theme/fonts/AbadiMT-Condensed/33DD22_0_0.woff2") format("woff2"), url("/o/obis-theme/fonts/AbadiMT-Condensed/33DD22_0_0.woff") format("woff"), url("/o/obis-theme/fonts/AbadiMT-Condensed/33DD22_0_0.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "AbadiMT-Condensed Bold";
  src: url("/o/obis-theme/fonts/AbadiMT-Condensed-Bold/33DD22_1_0.eot");
  src: url("/o/obis-theme/fonts/AbadiMT-Condensed-Bold/33DD22_1_0.eot?#iefix") format("embedded-opentype"), url("/o/obis-theme/fonts/AbadiMT-Condensed-Bold/33DD22_1_0.woff2") format("woff2"), url("/o/obis-theme/fonts/AbadiMT-Condensed-Bold/33DD22_1_0.woff") format("woff"), url("/o/obis-theme/fonts/AbadiMT-Condensed-Bold/33DD22_1_0.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}
:root.font-abadimt {
  --ff_default: "AbadiMT-Condensed", sans-serif !important;
  --ff_bold: "AbadiMT-Condensed Bold", sans-serif !important;
}

BODY {
  /*
  * Liferay Portlet Konfiguration fix
  */
  /**
   * globale Elemente
   */
  /**
   * iOS Fix for Bootstrap Accordion
   */
  /* New for the redesign 2020 */
  /* 
  #################################
  Meetings
  #################################
  */
  /*
  #################################
  Meetings - SCSS from Portlet
  #################################
  */
  /* Absolute Center Spinner */
  /* Animation */
  /* --- searchfacets --- */
  /* --- searchresults --- */
  /* The switch - the box around the slider */
  /*
  #################################
  Fonts
  #################################
  */
  /*
  #################################
  Import of extends and mixins
  #################################
  */
  /* 
  #################################
  Extends
  #################################
  */
  /* ================================ *\
     Repond To
     MediaQueries
  \* ================================ */
  /* ================================ *\
     Repond To
     MediaQueries
  \* ================================ */
  /*
  #################################
  Fonts
  #################################
  */
  /*
  #################################
  Import of extends and mixins
  #################################
  */
  /* 
  #################################
  Extends
  #################################
  */
  /* ================================ *\
     Repond To
     MediaQueries
  \* ================================ */
}
BODY ARTICLE.obis-bitv-article {
  color: #000;
}
BODY ARTICLE.obis-bitv-article A {
  color: #000;
  text-decoration: underline;
}
BODY ARTICLE.obis-bitv-article A:hover, BODY ARTICLE.obis-bitv-article A:focus-visible {
  text-decoration: none;
}
BODY .lfr-notification-container {
  bottom: auto;
}
BODY .lfr-notification-container A:not(.rp-extend-session-link) {
  display: none;
}
BODY .lfr-notification-container .liferaynotification-content.alert-danger .rp-extend-session-link {
  display: none;
}
BODY .rp-accordion .rp-card {
  margin-bottom: 10px;
  border: 0;
  border-radius: var(--small_radius);
  overflow: unset;
}
BODY .rp-accordion .rp-card.rp-card-without-header .rp-card-form-body {
  border-radius: var(--small_radius);
  box-shadow: none;
}
@media screen and (max-width: 575.98px) {
  BODY .rp-accordion .rp-card.rp-card-without-header DIV.card-body DIV.form-group {
    margin-bottom: 30px !important;
  }
  BODY .rp-accordion .rp-card.rp-card-without-header DIV.card-body DIV.text-left {
    text-align: right !important;
  }
}
BODY .rp-accordion .rp-card .rp-card-header {
  background: transparent;
  border: 0;
  padding: 0;
  position: relative;
}
BODY .rp-accordion .rp-card .rp-card-header H2 .btn,
BODY .rp-accordion .rp-card .rp-card-header .h2 .btn {
  font-size: var(--fs_headline_two);
}
BODY .rp-accordion .rp-card .rp-card-header H3 .btn,
BODY .rp-accordion .rp-card .rp-card-header .h3 .btn,
BODY .rp-accordion .rp-card .rp-card-header .tile-navigation-small .tile-box__text .btn,
BODY .tile-navigation-small .rp-accordion .rp-card .rp-card-header .tile-box__text .btn {
  font-size: var(--fs_headline_three);
}
BODY .rp-accordion .rp-card .rp-card-header BUTTON {
  background-color: var(--clr_font_alternate_background);
  border-radius: var(--small_radius);
  color: var(--clr_font_alternate);
  line-height: 1.625rem; /* 26px */
  padding: 10px 10px;
  border-left: 5px solid var(--clr_spot_font);
}
BODY .rp-accordion .rp-card .rp-card-header BUTTON SPAN {
  line-height: 1.625rem; /* 26px */
}
BODY .rp-accordion .rp-card .rp-card-header BUTTON SPAN.rp-accordion-counter {
  background: var(--clr_accent_background);
  border-radius: var(--normal_radius);
  font-family: var(--ff_default);
  font-size: var(--fs_small);
  color: var(--clr_font_default);
  padding: 0px 12px;
  vertical-align: middle;
  line-height: 1;
  margin-left: 10px;
}
BODY .rp-accordion .rp-card .rp-card-header BUTTON:hover, BODY .rp-accordion .rp-card .rp-card-header BUTTON:focus-visible {
  background-color: var(--clr_highlight_background);
  color: var(--clr_highlight_font);
  text-decoration: none;
}
BODY .rp-accordion .rp-card .rp-card-header BUTTON:hover SPAN.rp-accordion-counter, BODY .rp-accordion .rp-card .rp-card-header BUTTON:focus-visible SPAN.rp-accordion-counter {
  background: var(--clr_font_default_background);
  color: var(--clr_font_default);
}
BODY .rp-accordion .rp-card .rp-card-header BUTTON[aria-expanded=true] {
  background-color: var(--clr_highlight_background);
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  color: var(--clr_highlight_font);
}
BODY .rp-accordion .rp-card .rp-card-header BUTTON[aria-expanded=true] SPAN.fa-chevron-down {
  transform: rotate(180deg);
}
BODY .rp-accordion .rp-card .rp-card-header BUTTON[aria-expanded=true] SPAN.rp-accordion-counter {
  background: var(--clr_font_default_background);
  color: var(--clr_font_default);
}
BODY .rp-accordion .rp-card .rp-card-header.has-invalid-fields BUTTON {
  border: 2px solid red;
}
BODY .rp-accordion .rp-card .rp-card-body {
  border-bottom-left-radius: var(--small_radius);
  border-bottom-right-radius: var(--small_radius);
  box-shadow: var(--normal_box_shadow);
  padding: 30px 15px 15px;
}
BODY .rp-accordion .rp-card .rp-card-body:last-child {
  margin-bottom: 0;
}
BODY .rp-accordion .rp-card .rp-card-body.rp-decision-control {
  padding: 30px 20px;
}
BODY .rp-accordion .rp-card .rp-card-body.rp-decision-control UL {
  margin: 0;
  padding: 0;
}
BODY .rp-accordion .rp-card .rp-card-body.rp-decision-control UL LI.list-decision-control {
  list-style: none;
  border-top: 1px solid #989898;
  padding-top: 25px;
  margin-top: 25px;
}
BODY .rp-accordion .rp-card .rp-card-body.rp-decision-control UL LI.list-decision-control:first-child {
  border: 0;
  padding: 0;
  margin: 0;
}
BODY .rp-accordion .rp-card .rp-card-body.rp-decision-control UL LI.list-decision-control P SPAN.fas,
BODY .rp-accordion .rp-card .rp-card-body.rp-decision-control UL LI.list-decision-control P SPAN.far,
BODY .rp-accordion .rp-card .rp-card-body.rp-decision-control UL LI.list-decision-control P SPAN.fa {
  font-size: 1.25rem;
  margin-right: 8px;
}
BODY .rp-accordion .rp-card .rp-card-body.rp-decision-control UL LI.list-decision-control P SPAN.decision-highlight {
  font-weight: 600;
}
BODY .rp-accordion .rp-card .rp-card-body.rp-decision-control UL LI.list-decision-control P SPAN.rp-top-status {
  color: var(--clr_white);
  border-radius: 15px;
  margin: 6px 0;
  padding: 2px 10px;
}
BODY .rp-accordion .rp-card .rp-card-body.rp-decision-control UL LI.list-decision-control P SPAN.rp-top-status SPAN.fas,
BODY .rp-accordion .rp-card .rp-card-body.rp-decision-control UL LI.list-decision-control P SPAN.rp-top-status SPAN.far,
BODY .rp-accordion .rp-card .rp-card-body.rp-decision-control UL LI.list-decision-control P SPAN.rp-top-status SPAN.fa {
  font-size: 0.875rem;
  margin-right: 0;
}
BODY .rp-accordion .rp-card .rp-card-body.rp-decision-control UL LI.list-decision-control P SPAN.rp-top-status.red {
  background: var(--clr_badge_no);
}
BODY .rp-accordion .rp-card .rp-card-body.rp-decision-control UL LI.list-decision-control P SPAN.rp-top-status.green {
  background: var(--clr_badge_yes);
}
BODY .rp-accordion .rp-card .rp-card-body.rp-decision-control UL LI.list-decision-control DIV.decision-top-info {
  background-color: #f2f2f2;
  border-radius: 15px;
  padding: 18px;
}
BODY .rp-accordion .rp-card .accordion-body-with-header .rp-card-body {
  padding: 0 15px 15px;
}
BODY .rp-accordion .rp-card .accordion-body-with-header .rp-card-body H3.accordion-list-header {
  background: var(--clr_font_alternate_background);
  color: var(--clr_font_alternate);
  font-family: var(--ff_default);
  margin-bottom: 0;
  margin-left: -15px;
  margin-right: -15px;
  padding: 15px;
}
BODY .rp-accordion .rp-card .accordion-body-with-header .rp-card-body .rp-result-list .rp-session-top-result + H3.accordion-list-header {
  margin-top: -1px;
  z-index: 1;
}
BODY .rp-administration H2 {
  margin-bottom: 32px;
}
@media screen and (max-width: 575.98px) {
  BODY .rp-administration H2 {
    padding: 0 20px;
    margin-bottom: 20px;
  }
}
BODY .rp-administration .row {
  align-items: center;
}
BODY .rp-administration .nav.nav-tabs.ris-nav-tabs LI A {
  background: transparent;
}
BODY .rp-administration .nav.nav-tabs.ris-nav-tabs LI A.active, BODY .rp-administration .nav.nav-tabs.ris-nav-tabs LI A.hover, BODY .rp-administration .nav.nav-tabs.ris-nav-tabs LI A:hover, BODY .rp-administration .nav.nav-tabs.ris-nav-tabs LI A:focus-visible {
  background-color: var(--clr_font_default);
  color: white;
  border-color: var(--clr_font_default);
}
@media screen and (max-width: 575.98px) {
  BODY .rp-administration .nav.nav-tabs {
    display: none;
  }
}
@media screen and (max-width: 575.98px) {
  BODY .rp-administration .rp-mobile-dropdown {
    display: block;
    margin: 0 20px 30px;
  }
}
BODY .rp-administration .card-body.rp-card-body {
  border-radius: 8px;
  background: var(--clr_font_default_background);
  color: var(--clr_font_default);
  padding: 25px 30px;
  box-shadow: 0 0 8px 0 rgba(1, 2, 15, 0.04);
}
@media screen and (max-width: 575.98px) {
  BODY .rp-administration .card-body.rp-card-body {
    border-radius: 0;
  }
}
BODY .rp-administration .card-body.rp-card-body .rp-administration-label {
  display: flex;
  align-items: center;
  gap: 8px;
}
BODY .rp-administration .card-body.rp-card-body .rp-administration-label P,
BODY .rp-administration .card-body.rp-card-body .rp-administration-label LABEL,
BODY .rp-administration .card-body.rp-card-body .rp-administration-label .obis-tooltip {
  margin-bottom: 0;
}
BODY .rp-administration .card-body.rp-card-body INPUT.form-control {
  height: 40px;
  border: 1px solid var(--clr_border_default);
  border-radius: 4px;
  color: var(--clr_accent_font);
  box-shadow: none;
}
BODY .rp-administration .rp-btn-primary,
BODY .rp-administration .rp-btn-secondary,
BODY .rp-administration .portlet-content FORM DIV.dropzone DIV.files DIV.dz-preview .dz-remove,
BODY .portlet-content FORM DIV.dropzone DIV.files DIV.dz-preview .rp-administration .dz-remove {
  padding: 0 16px;
}
BODY .rp-administration .rp-btn-secondary, BODY .rp-administration .portlet-content FORM DIV.dropzone DIV.files DIV.dz-preview .dz-remove, BODY .portlet-content FORM DIV.dropzone DIV.files DIV.dz-preview .rp-administration .dz-remove {
  font-size: 0.875rem;
}
BODY .rp-administration .rp-btn-bar {
  display: flex;
  gap: 16px;
}
BODY .rp-administration .tab-list-headline {
  margin: 0;
}
BODY .rp-administration .form-border-element,
BODY .rp-administration .form-first-element {
  border-bottom: 1px solid var(--clr_border_default);
  padding-bottom: 22px;
  margin-bottom: 22px;
}
BODY .rp-administration .rp-results + .form-border-element {
  padding-top: 12px;
}
BODY .rp-administration .rp-results + .form-first-element {
  padding-top: 12px;
}
BODY .rp-administration .form-group + .rp-results {
  border-top: 3px solid var(--clr_border_default);
  padding-top: 22px;
}
BODY .rp-administration .form-group + .rp-btn-bar {
  margin-top: 25px;
}
BODY .rp-administration .rp-btn-holder {
  display: flex;
}
BODY .rp-administration .form-last-element {
  padding-bottom: 40px;
  margin-bottom: 0;
}
BODY .rp-administration .only-checkbox {
  float: left;
  padding-top: 20px;
  margin-top: 5px;
}
BODY .rp-administration .only-checkbox-label {
  margin-left: 40px;
}
BODY .rp-administration .form-required-field {
  padding-left: 3px;
  color: var(--clr_spot_font);
}
BODY .rp-administration INPUT.ris-sender-mail {
  width: 65% !important;
  float: left;
}
BODY .rp-administration INPUT.ris-sender-mail-custom {
  margin-top: 10px;
  width: 85% !important;
  float: left;
}
BODY .rp-administration SPAN.ris-sender-mail-ending {
  float: right;
  margin-top: 12px;
}
BODY .rp-administration BUTTON.ris-mail-remove {
  border: none;
  border-radius: 4px;
  float: right;
  margin-top: 16px;
  background-color: transparent;
  font-size: 1.375rem;
}
BODY .rp-administration .sp-replacer {
  background: transparent;
  padding: 0;
  width: 57px;
  height: 28px;
  float: right;
  border-radius: 5px;
  opacity: 1;
}
BODY .rp-administration .sp-replacer .sp-preview {
  margin: 0;
  width: 74px;
  height: 28px;
  border: 0;
  padding: 12px;
}
BODY .rp-administration .sp-replacer .sp-dd {
  display: none;
}
BODY .rp-administration .used-storage {
  text-align: right;
}
BODY .rp-administration .used-storage P.used-storage-label {
  font-size: small;
  font-weight: 600;
  margin-bottom: 0;
}
BODY .rp-administration .used-storage progress[value] {
  -webkit-appearance: none;
  -moz-appearance: none;
  width: 300px;
  height: 28px;
  border: 1px var(--clr_font_default) solid;
  background-color: var(--clr_box_shadow);
  color: var(--clr_font_default);
}
BODY .rp-administration .used-storage progress[value]::-moz-progress-bar {
  background-color: var(--clr_font_default);
}
BODY .rp-administration .used-storage progress[value]::-webkit-progress-value {
  background-color: var(--clr_font_default);
}
BODY .rp-administration .used-storage progress[value]::-webkit-progress-bar {
  background-color: var(--clr_box_shadow);
}
BODY .rp-administration .ris-admin-child-element {
  border-radius: 0;
  border-top: 0;
  background-color: var(--clr_font_default_background);
  border: 1px solid var(--clr_font_alternate_background);
  color: var(--clr_font_default);
  display: block;
  padding-left: 20px;
  text-decoration: none;
}
BODY .rp-administration .ris-admin-child-element:focus, BODY .rp-administration .ris-admin-child-element:hover, BODY .rp-administration .ris-admin-child-element:focus-visible, BODY .rp-administration .ris-admin-child-element.active {
  color: var(--clr_highlight_background);
}
BODY .rp-administration .activateParent {
  background-color: var(--clr_highlight_background) !important;
  color: var(--clr_highlight_font) !important;
}
BODY .rp-administration TABLE.ris-useradmin-table TR TD .user-action-icon:hover, BODY .rp-administration TABLE.ris-useradmin-table TR TD .user-action-icon:focus-visible {
  cursor: pointer;
  color: var(--clr_highlight_background);
}
BODY .rp-administration TABLE.ris-useradmin-table TR TD UL.dropdown-user-action LI.user-action-element:hover, BODY .rp-administration TABLE.ris-useradmin-table TR TD UL.dropdown-user-action LI.user-action-element:focus-visible {
  background-color: var(--clr_highlight_background);
  color: var(--clr_highlight_font);
}
BODY .rp-administration .logoselector .portrait-icons {
  margin-top: 20px;
}
BODY .rp-administration .logoselector .portrait-icons BUTTON {
  border-radius: 5px !important;
  background-color: var(--clr_font_default_background);
  color: var(--clr_font_default);
  border-color: var(--clr_border_default);
}
BODY .rp-administration .logoselector .portrait-icons BUTTON.edit-logo {
  margin-right: 20px;
}
BODY .rp-administration .logoselector .portrait-icons BUTTON:hover, BODY .rp-administration .logoselector .portrait-icons BUTTON:focus-visible, BODY .rp-administration .logoselector .portrait-icons BUTTON.hover {
  color: var(--clr_font_default_inverted);
  background-color: var(--clr_font_default_inverted_background);
  border-color: var(--clr_font_default_inverted_background);
}
BODY .rp-administration .rp-license-wrapper A + A {
  margin-left: 25px;
}
BODY .rp-administration .rp-license-wrapper PRE {
  width: calc(100vw - 400px);
  overflow: scroll;
  height: calc(100vh - 330px);
  padding: 0 20px;
  margin: 0;
}
@media screen and (min-width: 1921px) {
  BODY .rp-administration .rp-license-wrapper PRE {
    width: inherit;
  }
}
@media screen and (max-width: 1199.98px) {
  BODY .rp-administration .rp-license-wrapper PRE {
    width: calc(100vw - 60px);
  }
}
@media screen and (max-width: 575.98px) {
  BODY .rp-administration .rp-license-wrapper PRE {
    width: 100vw;
  }
  BODY .rp-administration .rp-license-wrapper PRE .sorting-head {
    padding: 0;
  }
}
BODY DIV#legend SPAN, BODY DIV.ris-admin-area SPAN {
  font-size: 0.625rem;
  padding: 2px;
  vertical-align: top;
}
BODY .form-time-period-wrapper {
  margin-bottom: 40px;
}
BODY .form-time-period-wrapper .date-filter-label {
  display: flex;
  gap: 8px;
  align-items: center;
}
BODY .form-time-period-wrapper .date-filter-label LABEL {
  color: var(--clr_accent_font);
  font-size: 0.875rem;
  margin-bottom: 0;
}
BODY .form-time-slider-wrapper {
  margin-bottom: 22px;
}
BODY .form-time-slider-wrapper LABEL {
  color: var(--clr_accent_font);
  font-size: 0.875rem;
}
BODY .rp-transcription-administration .rp-transcription-total-minutes {
  margin-left: auto;
  padding: 10px 15px;
  margin-right: 14px;
  border-radius: 8px;
  background-color: var(--clr_font_default_background);
  box-shadow: 0 0 8px 0 rgba(1, 2, 15, 0.04);
}
BODY .rp-transcription-administration .scrollable-table {
  overflow-x: auto;
  border-radius: 8px;
  background: var(--clr_font_default_background);
  color: var(--clr_font_default);
  padding: 15px 30px;
  box-shadow: 0 0 8px 0 rgba(1, 2, 15, 0.04);
  margin-bottom: 40px;
  width: calc(100vw - 395px);
}
@media screen and (min-width: 1921px) {
  BODY .rp-transcription-administration .scrollable-table {
    width: inherit;
  }
}
@media screen and (max-width: 1199.98px) {
  BODY .rp-transcription-administration .scrollable-table {
    width: calc(100vw - 81px);
    overflow-x: scroll;
  }
}
@media screen and (max-width: 767.98px) {
  BODY .rp-transcription-administration .scrollable-table {
    width: calc(100vw - 60px);
  }
}
@media screen and (max-width: 575.98px) {
  BODY .rp-transcription-administration .scrollable-table {
    width: 100vw;
    border-radius: 0;
  }
}
BODY .rp-transcription-administration TABLE.rp-transcription-administration-table {
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
}
BODY .rp-transcription-administration TABLE.rp-transcription-administration-table TR + TR {
  border-top: 1px solid #ccc;
}
BODY .rp-transcription-administration TABLE.rp-transcription-administration-table TR TD,
BODY .rp-transcription-administration TABLE.rp-transcription-administration-table TR TH {
  padding: 8px 8px 8px 0;
  word-break: break-all;
  vertical-align: top;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
BODY .rp-badge {
  align-items: center;
  border: 1px solid var(--clr_border_default);
  border-radius: 4px;
  display: inline-flex;
  font-size: 0.75rem;
  gap: 6px;
  height: fit-content;
  padding: 4px 7px 4px 5px;
  font-weight: 600;
}
BODY .rp-badge.--success {
  color: #0D5700;
}
BODY .rp-badge.--danger {
  color: #931B1B;
}
BODY .rp-badge.--info {
  color: #0D45D6;
}
BODY .rp-bordered-badge {
  display: flex;
  align-items: center;
  gap: 4px;
  border-radius: 4px;
  border: 1px solid #D0D0D0;
  padding: 2px 5px;
  font-size: 0.75rem;
  font-weight: 600;
  line-height: 1.5;
  background-color: var(--clr_font_default_background);
}
BODY .rp-bordered-badge.__success {
  color: #117700;
}
BODY .rp-bordered-badge.__danger {
  color: #D93333;
}
BODY .rp-bordered-badge.__info {
  color: #155FB7;
}
BODY .rp-bordered-badge .icon {
  font-size: 0.875rem;
}
BODY .rp-filled-badge {
  display: flex;
  align-items: center;
  gap: 4px;
  border-radius: 4px;
  border: 0;
  padding: 3px 5px;
  font-size: 0.75rem;
  font-weight: 600;
  line-height: 1.5;
}
BODY .rp-filled-badge.__success {
  background-color: #E7F1E5;
  color: #117700;
}
BODY .rp-filled-badge.__danger {
  background-color: #FCE1E7;
  color: #EA1448;
}
BODY .rp-filled-badge.__info {
  background-color: #E0E7FA;
  color: #0D45D6;
}
BODY .rp-filled-badge.__light {
  background-color: var(--clr_accent_background);
  color: var(--clr_font_default);
}
BODY .rp-filled-badge.__basic {
  background-color: #dbdbde;
  color: var(--clr_font_default);
}
BODY .rp-filled-badge .icon {
  font-size: 0.875rem;
}
BODY .rp-count-filled-badge {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.9375rem;
  width: auto;
  min-width: 0.9375rem;
  height: 0.9375rem;
  padding: 0px 4px;
  font-size: 0.5rem;
  line-height: 0.9375rem;
  background-color: var(--clr_highlight_background);
  color: var(--clr_highlight_font);
}
BODY .rp-status-badge {
  display: flex;
  align-items: center;
  justify-content: center;
  outline: 1px solid var(--clr_border_default);
  border-radius: 6px;
  border: 0;
  min-height: 34px;
  padding: 0 10px;
  font-size: 0.875rem;
  font-weight: 600;
  background-color: var(--clr_font_default_background);
  color: var(--clr_font_default);
}
BODY .rp-status-badge.__success {
  border-left: 5px solid #117700;
}
BODY .rp-status-badge.__danger {
  border-left: 5px solid #EA1448;
}
BODY .rp-status-badge.__info {
  border-left: 5px solid #0D45D6;
}
BODY NAV.obis-breadcrumb > OL.breadcrumb {
  background: none;
  padding-left: 0;
}
BODY NAV.obis-breadcrumb > OL.breadcrumb LI A {
  color: var(--clr_accent_font);
}
BODY NAV.obis-breadcrumb > OL.breadcrumb LI SPAN.active {
  color: var(--clr_font_default);
  font-weight: 600;
}
BODY .obis-portal-wrapper BUTTON:focus {
  box-shadow: none;
  outline: 0;
}
BODY .obis-portal-wrapper SELECT.form-control:not([multiple]):not([size]) {
  background: url("/o/obis-theme/plugins/fontawesome/svgs/solid/chevron-down.svg") no-repeat right 15px center/8px 10px;
}
BODY .obis-portal-wrapper A:focus-visible,
BODY .obis-portal-wrapper BUTTON:focus-visible,
BODY .obis-portal-wrapper INPUT:focus-visible,
BODY .obis-portal-wrapper SELECT:focus-visible,
BODY .obis-portal-wrapper TEXTAREA:focus-visible,
BODY .obis-portal-wrapper LABEL.switch:focus-visible,
BODY .obis-portal-wrapper .mbsc-segmented INPUT:focus-visible,
BODY .obis-portal-wrapper *[tabindex="0"]:focus-visible {
  outline: -webkit-focus-ring-color auto 1px;
  z-index: 1000;
}
BODY .obis-portal-wrapper A:-moz-focusring,
BODY .obis-portal-wrapper BUTTON:-moz-focusring,
BODY .obis-portal-wrapper INPUT:-moz-focusring,
BODY .obis-portal-wrapper SELECT:-moz-focusring,
BODY .obis-portal-wrapper TEXTAREA:-moz-focusring,
BODY .obis-portal-wrapper LABEL.switch:-moz-focusring,
BODY .obis-portal-wrapper .mbsc-segmented INPUT:-moz-focusring,
BODY .obis-portal-wrapper *[tabindex="0"]:-moz-focusring {
  outline: black 2px solid;
  z-index: 1000;
}
BODY .obis-portal-wrapper A:focus-visible + SPAN.mbsc-segmented-content,
BODY .obis-portal-wrapper BUTTON:focus-visible + SPAN.mbsc-segmented-content,
BODY .obis-portal-wrapper INPUT:focus-visible + SPAN.mbsc-segmented-content,
BODY .obis-portal-wrapper SELECT:focus-visible + SPAN.mbsc-segmented-content,
BODY .obis-portal-wrapper TEXTAREA:focus-visible + SPAN.mbsc-segmented-content,
BODY .obis-portal-wrapper LABEL.switch:focus-visible + SPAN.mbsc-segmented-content,
BODY .obis-portal-wrapper .mbsc-segmented INPUT:focus-visible + SPAN.mbsc-segmented-content,
BODY .obis-portal-wrapper *[tabindex="0"]:focus-visible + SPAN.mbsc-segmented-content {
  outline: -webkit-focus-ring-color auto 1px;
  z-index: 1000;
}
BODY .obis-portal-wrapper A:-moz-focusring + SPAN.mbsc-segmented-content,
BODY .obis-portal-wrapper BUTTON:-moz-focusring + SPAN.mbsc-segmented-content,
BODY .obis-portal-wrapper INPUT:-moz-focusring + SPAN.mbsc-segmented-content,
BODY .obis-portal-wrapper SELECT:-moz-focusring + SPAN.mbsc-segmented-content,
BODY .obis-portal-wrapper TEXTAREA:-moz-focusring + SPAN.mbsc-segmented-content,
BODY .obis-portal-wrapper LABEL.switch:-moz-focusring + SPAN.mbsc-segmented-content,
BODY .obis-portal-wrapper .mbsc-segmented INPUT:-moz-focusring + SPAN.mbsc-segmented-content,
BODY .obis-portal-wrapper *[tabindex="0"]:-moz-focusring + SPAN.mbsc-segmented-content {
  outline: black 2px solid;
  z-index: 1000;
}
BODY .obis-portal-wrapper LABEL.switch:focus-within {
  outline: -webkit-focus-ring-color auto 1px;
  z-index: 1000;
}
BODY .obis-portal-wrapper .btn.disabled, BODY .obis-portal-wrapper .btn:disabled {
  opacity: 0.8;
}
BODY .obis-portal-wrapper .btn .rp-more-button {
  padding: 0;
}
BODY .obis-portal-wrapper .ris-link {
  background: transparent;
  outline: 0;
  border: 0;
  font-size: 1.25rem;
  height: 25px;
  line-height: 1.25;
  color: var(--clr_font_default);
}
BODY .obis-portal-wrapper .ris-link:hover, BODY .obis-portal-wrapper .ris-link.hover, BODY .obis-portal-wrapper .ris-link:focus-visible {
  color: var(--clr_highlight_background);
}
BODY .obis-portal-wrapper .rp-btn-primary {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--clr_highlight_background);
  border-radius: 4px;
  color: var(--clr_highlight_font);
  min-height: 40px;
  text-decoration: none;
  border: 0;
}
BODY .obis-portal-wrapper .rp-btn-primary:focus, BODY .obis-portal-wrapper .rp-btn-primary:hover {
  filter: brightness(90%);
}
BODY .obis-portal-wrapper .rp-btn-secondary, BODY .obis-portal-wrapper .portlet-content FORM DIV.dropzone DIV.files DIV.dz-preview .dz-remove, BODY .portlet-content FORM DIV.dropzone DIV.files DIV.dz-preview .obis-portal-wrapper .dz-remove {
  align-items: center;
  justify-content: center;
  background-color: transparent;
  border: 1px solid var(--clr_border_default);
  border-radius: 6px;
  color: var(--clr_font_default);
  display: flex;
  min-height: 40px;
  text-decoration: none;
}
BODY .obis-portal-wrapper .rp-btn-secondary.dropdown-toggle .fas, BODY .obis-portal-wrapper .portlet-content FORM DIV.dropzone DIV.files DIV.dz-preview .dropdown-toggle.dz-remove .fas, BODY .portlet-content FORM DIV.dropzone DIV.files DIV.dz-preview .obis-portal-wrapper .dropdown-toggle.dz-remove .fas {
  min-width: 16px;
}
BODY .obis-portal-wrapper .rp-btn-secondary:focus, BODY .obis-portal-wrapper .portlet-content FORM DIV.dropzone DIV.files DIV.dz-preview .dz-remove:focus, BODY .portlet-content FORM DIV.dropzone DIV.files DIV.dz-preview .obis-portal-wrapper .dz-remove:focus, BODY .obis-portal-wrapper .rp-btn-secondary:hover, BODY .obis-portal-wrapper .portlet-content FORM DIV.dropzone DIV.files DIV.dz-preview .dz-remove:hover, BODY .portlet-content FORM DIV.dropzone DIV.files DIV.dz-preview .obis-portal-wrapper .dz-remove:hover, BODY .obis-portal-wrapper .rp-btn-secondary.active, BODY .obis-portal-wrapper .portlet-content FORM DIV.dropzone DIV.files DIV.dz-preview .active.dz-remove, BODY .portlet-content FORM DIV.dropzone DIV.files DIV.dz-preview .obis-portal-wrapper .active.dz-remove {
  background: var(--clr_accent_background);
  color: var(--clr_font_default);
}
BODY .obis-portal-wrapper .rp-btn-secondary.--no-transparent, BODY .obis-portal-wrapper .portlet-content FORM DIV.dropzone DIV.files DIV.dz-preview .--no-transparent.dz-remove, BODY .portlet-content FORM DIV.dropzone DIV.files DIV.dz-preview .obis-portal-wrapper .--no-transparent.dz-remove {
  background-color: var(--clr_white);
}
BODY .obis-portal-wrapper .rp-btn-secondary.--with-icon, BODY .obis-portal-wrapper .portlet-content FORM DIV.dropzone DIV.files DIV.dz-preview .--with-icon.dz-remove, BODY .portlet-content FORM DIV.dropzone DIV.files DIV.dz-preview .obis-portal-wrapper .--with-icon.dz-remove {
  gap: 8px;
}
BODY .obis-portal-wrapper .rp-btn-secondary.switch-btn, BODY .obis-portal-wrapper .portlet-content FORM DIV.dropzone DIV.files DIV.dz-preview .switch-btn.dz-remove, BODY .portlet-content FORM DIV.dropzone DIV.files DIV.dz-preview .obis-portal-wrapper .switch-btn.dz-remove {
  color: #050627;
  height: 34px;
  max-height: 34px;
  min-height: 34px;
  font-size: 0.875rem;
  line-height: 1;
}
BODY .obis-portal-wrapper .rp-btn-secondary.switch-btn:focus, BODY .obis-portal-wrapper .portlet-content FORM DIV.dropzone DIV.files DIV.dz-preview .switch-btn.dz-remove:focus, BODY .portlet-content FORM DIV.dropzone DIV.files DIV.dz-preview .obis-portal-wrapper .switch-btn.dz-remove:focus, BODY .obis-portal-wrapper .rp-btn-secondary.switch-btn:hover, BODY .obis-portal-wrapper .portlet-content FORM DIV.dropzone DIV.files DIV.dz-preview .switch-btn.dz-remove:hover, BODY .portlet-content FORM DIV.dropzone DIV.files DIV.dz-preview .obis-portal-wrapper .switch-btn.dz-remove:hover, BODY .obis-portal-wrapper .rp-btn-secondary.switch-btn.active, BODY .obis-portal-wrapper .portlet-content FORM DIV.dropzone DIV.files DIV.dz-preview .switch-btn.active.dz-remove, BODY .portlet-content FORM DIV.dropzone DIV.files DIV.dz-preview .obis-portal-wrapper .switch-btn.active.dz-remove {
  background: #050627;
  color: #FFFFFF;
}
BODY .obis-portal-wrapper .rp-list-style-button {
  border: 0;
  background: 0;
  margin: 0;
  padding: 0;
  justify-content: center;
  border-radius: 6px;
  display: flex;
  height: 40px;
  align-items: center;
}
BODY .obis-portal-wrapper .rp-list-style-button:hover, BODY .obis-portal-wrapper .rp-list-style-button:focus-visible {
  background: var(--clr_accent_background);
  color: var(--clr_font_default);
}
BODY .obis-portal-wrapper .rp-list-style-button.list SPAN.fas.fa-window-maximize,
BODY .obis-portal-wrapper .rp-list-style-button.list SPAN.far.fa-window-maximize, BODY .obis-portal-wrapper .rp-list-style-button.open SPAN.fas.fa-window-maximize,
BODY .obis-portal-wrapper .rp-list-style-button.open SPAN.far.fa-window-maximize {
  background: var(--clr_font_alternate);
  color: #ffffff;
  border-color: var(--clr_border_default);
}
BODY .obis-portal-wrapper .rp-list-style-button.list SPAN.fas.fa-square,
BODY .obis-portal-wrapper .rp-list-style-button.list SPAN.far.fa-square, BODY .obis-portal-wrapper .rp-list-style-button.open SPAN.fas.fa-square,
BODY .obis-portal-wrapper .rp-list-style-button.open SPAN.far.fa-square {
  background: transparent;
  color: var(--clr_accent_font);
  border-color: var(--clr_border_default);
}
BODY .obis-portal-wrapper .rp-list-style-button SPAN.fas,
BODY .obis-portal-wrapper .rp-list-style-button SPAN.far {
  line-height: 2.5;
  width: 40px;
  height: 40px;
}
BODY .obis-portal-wrapper .rp-list-style-button SPAN.fas.fa-square,
BODY .obis-portal-wrapper .rp-list-style-button SPAN.far.fa-square {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
  background: #000000;
  color: #ffffff;
  border: 1px solid #000000;
}
BODY .obis-portal-wrapper .rp-list-style-button SPAN.fas.fa-window-maximize,
BODY .obis-portal-wrapper .rp-list-style-button SPAN.far.fa-window-maximize {
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  background: transparent;
  color: var(--clr_accent_font);
  border: 1px solid var(--clr_border_default);
}
BODY .obis-portal-wrapper .rp-back-button {
  margin-bottom: 1rem;
  font-size: 0.875rem;
  color: var(--clr_accent_font);
}
BODY .obis-portal-wrapper .rp-back-button:hover, BODY .obis-portal-wrapper .rp-back-button:focus-visible {
  color: var(--clr_highlight_background);
}
BODY .obis-portal-wrapper .rp-back-button SPAN:not(.fas) {
  font-weight: 600;
}
BODY .obis-portal-wrapper .rp-back-button SPAN.fas.fa-chevron-left {
  margin-right: 4px;
}
BODY .obis-portal-wrapper .saml-login-btn-group {
  margin-left: auto;
  margin-right: auto;
  width: 50%;
}
BODY .obis-portal-wrapper .saml-login-btn-group A.saml-login-btn {
  margin-top: 15px;
  height: 48px;
}
BODY .rp-button-bar {
  display: flex;
  align-items: center;
  min-height: 57px;
  border-bottom: 1px solid var(--clr_border_default);
  padding-bottom: 16px;
  margin-bottom: 16px;
}
BODY .rp-button-bar :last-child {
  margin-left: auto;
}
BODY .rp-btn-group {
  display: flex;
}
BODY .rp-btn-group.__center {
  justify-content: center;
}
BODY .rp-btn-group.__end {
  justify-content: end;
}
BODY .rp-btn-group.__transcription-btn-group .forward-transcription {
  margin-left: 0;
}
BODY .rp-btn-group > A:not(.forward-transcription),
BODY .rp-btn-group > BUTTON:not(.forward-transcription) {
  padding: 0 32px;
}
@media screen and (max-width: 799.98px) {
  BODY .rp-btn-group > A,
  BODY .rp-btn-group > BUTTON {
    width: 100%;
  }
}
BODY .rp-btn-group > A:not(:first-child),
BODY .rp-btn-group > BUTTON:not(:first-child) {
  margin-left: 16px;
}
BODY .rp-btn-group > A:disabled,
BODY .rp-btn-group > BUTTON:disabled {
  cursor: not-allowed;
}
BODY .rp-button-plain {
  display: flex;
  gap: 8px;
  padding: 11px 14px;
  justify-content: center;
  align-items: center;
  width: 100%;
  border-right: 6px;
  background-color: #f2f2f2;
  font-weight: 600;
  font-size: 0.875rem;
}
BODY .rp-button-plain:hover {
  filter: brightness(90%);
}
BODY .rp-button-plain:hover SPAN:not(.fa) {
  text-decoration: underline;
}
BODY .rp-button-plain.--big {
  min-height: 48px;
}
BODY .obis-portal-wrapper INPUT[type=checkbox],
BODY .obis-portal-wrapper INPUT[type=radio] {
  position: relative;
  height: 20px;
  width: 20px;
  appearance: none;
  border: 1px solid var(--clr_border_default);
  border-radius: 2px;
  margin: 0;
  flex-shrink: 0;
  padding: 0;
}
BODY .obis-portal-wrapper INPUT[type=checkbox]:checked,
BODY .obis-portal-wrapper INPUT[type=radio]:checked {
  background: var(--clr_font_default);
  border: 0;
}
BODY .obis-portal-wrapper INPUT[type=checkbox]:checked::after,
BODY .obis-portal-wrapper INPUT[type=radio]:checked::after {
  content: "";
  border: solid white;
  border-width: 0 2px 2px 0;
  position: absolute;
  height: 13px;
  left: 6px;
  top: 2px;
  width: 7px;
  transform: rotate(45deg);
}
BODY .obis-portal-wrapper INPUT[type=radio] {
  border-radius: 50%;
}
BODY .rp-form-check {
  display: flex;
  /* Base for label styling */
  /* checked mark aspect */
  /* checked mark aspect changes */
  /* Disabled checkbox */
}
BODY .rp-form-check .form-check-label A {
  color: var(--clr_highlight_background);
}
BODY .rp-form-check [type=checkbox]:not(:checked),
BODY .rp-form-check [type=checkbox]:checked {
  position: absolute;
  left: 0;
  margin-left: 0;
  opacity: 0.01;
  min-height: unset;
}
BODY .rp-form-check [type=checkbox]:not(:checked) + label,
BODY .rp-form-check [type=checkbox]:checked + label {
  position: relative;
  padding: 0 0 0 30px;
  cursor: pointer;
  font-size: 0.875rem;
}
BODY .rp-form-check [type=checkbox]:not(:checked) + label:before,
BODY .rp-form-check [type=checkbox]:checked + label:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 20px;
  height: 20px;
  border: 1px solid var(--clr_border_default);
  background: #fff;
  border-radius: 2px;
}
BODY .rp-form-check [type=checkbox]:not(:checked):focus-visible + label,
BODY .rp-form-check [type=checkbox]:checked:focus-visible + label {
  text-decoration: underline;
}
BODY .rp-form-check [type=checkbox]:not(:checked):focus-visible + label:before,
BODY .rp-form-check [type=checkbox]:checked:focus-visible + label:before {
  border-color: var(--clr_font_default);
}
BODY .rp-form-check [type=checkbox]:not(:checked) + label.hidden-label:before,
BODY .rp-form-check [type=checkbox]:checked + label.hidden-label:before {
  top: auto;
}
BODY .rp-form-check [type=checkbox]:checked + label:before {
  background: var(--clr_font_default);
  border-color: var(--clr_font_default);
}
BODY .rp-form-check [type=checkbox]:not(:checked) + label:after,
BODY .rp-form-check [type=checkbox]:checked + label:after {
  content: "";
  position: absolute;
  left: 7px;
  top: 3px;
  width: 6px;
  height: 11px;
  border: solid #ffffff;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}
BODY .rp-form-check [type=checkbox]:not(:checked) + label.hidden-label:after,
BODY .rp-form-check [type=checkbox]:checked + label.hidden-label:after {
  top: auto;
}
BODY .rp-form-check [type=checkbox]:not(:checked) + label:after {
  opacity: 0;
}
BODY .rp-form-check [type=checkbox]:checked + label:after {
  opacity: 1;
}
BODY .rp-form-check [type=checkbox]:disabled:not(:checked) + label:before,
BODY .rp-form-check [type=checkbox]:disabled:checked + label:before {
  box-shadow: none;
  border-color: var(--clr_border_default);
  background-color: var(--clr_border_default);
}
BODY .rp-form-check [type=checkbox]:disabled:checked + label:after {
  color: var(--clr_font_default);
}
BODY .rp-form-check [type=checkbox]:disabled + label {
  color: #aaa;
}
BODY .rp-form-check [type=checkbox]:checked:focus + label:before,
BODY .rp-form-check [type=checkbox]:not(:checked):focus + label:before {
  box-shadow: none;
}
BODY .cke_path {
  display: none;
}
BODY .html-tag {
  box-sizing: border-box;
  font-family: var(--ff_default);
  font-size: var(--fs_default);
}
BODY .portlet {
  margin-bottom: 0;
}
BODY .dialog-iframe-popup .dialog-body,
BODY .dialog-iframe-popup .lfr-form-content,
BODY .dialog-iframe-popup .portlet-configuration-body-content {
  position: relative;
}
BODY .has-control-menu.signed-in DIV#wrapper {
  margin-top: 56px;
}
@media screen and (max-width: 767px) {
  BODY .has-control-menu.signed-in DIV#wrapper {
    margin-top: 48px;
  }
}
BODY.dialog-with-footer .portlet-image-uploader .button-holder {
  position: relative;
}
BODY #wrapper {
  color: var(--clr_font_alternate);
  font-family: var(--ff_default);
}
BODY DIV.portlet-barebone DIV.portlet-header {
  display: none;
}
BODY .rp-font-small {
  font-size: 0.875rem;
  font-weight: 600;
}
BODY .rp-font-secondary {
  line-height: 1.25;
  color: var(--clr_accent_font);
}
BODY .shadow-box.--big .icon-no-content, BODY .tile-navigation-big .--big.tile-box .icon-no-content {
  height: 49px;
  width: 49px;
}
BODY .shadow-box.--big .icon-no-content__first, BODY .tile-navigation-big .--big.tile-box .icon-no-content__first {
  font-size: 2.75rem;
}
BODY .shadow-box.--big .icon-no-content__second, BODY .tile-navigation-big .--big.tile-box .icon-no-content__second {
  border: 3px solid white;
  font-size: 1.5rem;
}
BODY .icon-no-content {
  position: relative;
  height: 19px;
  width: 17px;
  color: #A5A5A5;
}
BODY .icon-no-content__first {
  font-size: 0.875rem;
}
BODY .icon-no-content__second {
  background: white;
  border: 1px solid white;
  border-radius: 50%;
  bottom: 0;
  font-size: 0.438rem;
  position: absolute;
  right: 0;
  z-index: 5;
}
BODY .rp-bar-space-between {
  display: flex;
  justify-content: space-between;
}
BODY .rp-headline-with-button {
  align-items: center;
  gap: 16px;
  margin-bottom: 22px;
}
@media screen and (max-width: 575.98px) {
  BODY .rp-headline-with-button {
    flex-direction: column;
    align-items: flex-start;
    padding: 0 20px;
  }
}
BODY .rp-headline-with-button .rp-font-secondary {
  margin-bottom: 0;
}
BODY DIV.rp-alert-box-wrapper DIV.rp-alert-box {
  min-width: 300px;
  max-width: 500px;
  text-align: center;
}
BODY DIV.rp-alert-box-wrapper DIV.rp-alert-box DIV.rp-button-bar {
  display: flex;
  justify-content: center;
  margin: 0;
  border-bottom: 0;
  padding: 0;
  min-height: unset;
}
BODY DIV.rp-alert-box-wrapper DIV.rp-alert-box DIV.rp-button-bar BUTTON {
  flex: 1 1 50%;
  width: auto;
  max-width: 50%;
}
BODY SECTION[id*=portlet_RisContactform] FORM.form {
  border-radius: 8px;
  padding: 20px;
  background: var(--clr_font_default_background);
  color: var(--clr_font_default);
}
@media screen and (min-width: 1200px) {
  BODY SECTION[id*=portlet_RisContactform] FORM.form {
    padding: 40px 60px;
    margin: 0 auto;
    max-width: 60%;
  }
}
BODY SECTION[id*=portlet_RisContactform] FORM.form .form-group {
  margin-bottom: 25px;
}
BODY SECTION[id*=portlet_RisContactform] FORM.form SPAN.reference-mark {
  vertical-align: initial;
}
BODY SECTION[id*=portlet_RisContactform] FORM.form SPAN.reference-mark::after {
  content: "*";
  color: var(--clr_accent_font);
  font-size: 1rem;
}
BODY SECTION[id*=portlet_RisContactform] FORM.form SPAN.reference-mark .lexicon-icon,
BODY SECTION[id*=portlet_RisContactform] FORM.form SPAN.reference-mark SVG {
  display: none;
}
BODY SECTION[id*=portlet_RisContactform] FORM.form LABEL {
  margin-bottom: 5px;
  font-size: 0.875rem;
  color: var(--clr_accent_font);
}
BODY SECTION[id*=portlet_RisContactform] FORM.form INPUT {
  min-height: 48px;
  border: 1px solid var(--clr_border_default);
  border-radius: 4px;
  padding: 10px 15px;
  color: var(--clr_accent_font);
}
BODY SECTION[id*=portlet_RisContactform] FORM.form TEXTAREA {
  border: 1px solid var(--clr_border_default);
  border-radius: 4px;
  padding: 8px 15px;
  color: var(--clr_accent_font);
  height: 160px;
}
BODY SECTION[id*=portlet_RisContactform] FORM.form BUTTON.btn {
  width: 300px;
  border-radius: 4px;
  border-color: var(--clr_highlight_background);
  min-height: 48px;
  background-color: var(--clr_highlight_background);
  color: var(--clr_highlight_font);
  font-weight: 600;
}
@media screen and (max-width: 575.98px) {
  BODY SECTION[id*=portlet_RisContactform] FORM.form BUTTON.btn {
    width: 100%;
  }
}
BODY SECTION[id*=portlet_RisContactform] FORM.form BUTTON.btn:hover, BODY SECTION[id*=portlet_RisContactform] FORM.form BUTTON.btn:focus {
  color: #fff;
}
BODY SECTION[id*=portlet_RisContactform] FORM.form A {
  color: var(--clr_spot_font);
}
BODY SECTION[id*=portlet_RisContactform] FORM.form A:hover, BODY SECTION[id*=portlet_RisContactform] FORM.form A:focus {
  color: var(--clr_font_default);
}
BODY SECTION[id*=portlet_RisContactform] FORM.form .ris-contact-msg-wrapper .result {
  color: var(--clr_accent_font);
}
BODY SECTION[id*=portlet_RisContactform] FORM.form DIV.ris-captcha-wrapper {
  margin: 0;
  padding: 0;
}
BODY SECTION[id*=portlet_RisContactform] FORM.form DIV.ris-captcha-wrapper DIV.captcha-refresh {
  flex-grow: 0;
  max-width: unset;
  min-width: unset;
  width: unset;
}
BODY SECTION[id*=portlet_RisContactform] FORM.form DIV.ris-captcha-wrapper DIV.captcha-refresh BUTTON#refreshCaptcha {
  margin: 0 20px;
  padding: 0;
  color: var(--clr_highlight_background);
}
BODY SECTION[id*=portlet_RisContactform] .text-warning {
  color: var(--clr_font_alternate) !important;
}
BODY SECTION[id*=portlet_RisContactform] .col-md {
  margin-top: -20px;
}
BODY DIV.rp-contact-data-protection:after {
  content: "";
  display: table;
  clear: both;
}
BODY DIV.rp-contact-data-protection .input-checkbox-wrapper {
  float: left;
  height: 1.5rem;
  margin: 0;
}
BODY DIV.rp-contact-data-protection .input-checkbox-wrapper .rp-contact-checkbox {
  margin: 0 4px 0 0;
}
BODY .shadow-box, BODY .tile-navigation-big .tile-box {
  background-color: var(--clr_font_default_background);
  box-shadow: 0 0 8px 0 rgba(1, 2, 15, 0.04);
}
@media screen and (max-width: 576.98px) {
  BODY .shadow-box, BODY .tile-navigation-big .tile-box {
    border-radius: 0 !important;
  }
}
BODY .shadow-box.--small-radius, BODY .tile-navigation-big .--small-radius.tile-box {
  border-radius: 8px;
}
BODY .shadow-box.--big-radius, BODY .tile-navigation-big .shadow-box.tile-box, BODY .tile-navigation-big .--big-radius.tile-box, BODY .tile-navigation-big .tile-box {
  border-radius: 12px;
}
BODY .shadow-box.--no-content, BODY .tile-navigation-big .--no-content.tile-box {
  align-items: center;
  border-radius: 6px;
  color: var(--clr_accent_font);
  display: flex;
  gap: 8px;
  padding: 14px;
}
BODY .shadow-box.--no-content.--big, BODY .tile-navigation-big .--no-content.--big.tile-box {
  border-radius: 8px;
  color: var(--clr_font_default);
  flex-direction: column;
  font-size: 1.125rem;
  font-weight: 600;
  gap: 28px;
  margin-bottom: 1rem;
  padding: 46px 28px;
}
BODY .shadow-box.--no-content:not(.--big), BODY .tile-navigation-big .--no-content.tile-box:not(.--big) {
  border: 1px solid var(--clr_border_default);
}
BODY .shadow-box.--no-content P:last-child, BODY .tile-navigation-big .--no-content.tile-box P:last-child {
  margin-bottom: 0;
}
@media screen and (min-width: 991px) {
  BODY .shadow-box.--separator > *:not(:last-child):not(.no-separator), BODY .tile-navigation-big .--separator.tile-box > *:not(:last-child):not(.no-separator) {
    border-bottom: 1px solid var(--clr_border_default);
  }
}
BODY .alternate-bg {
  background-color: white;
}
BODY *,
BODY *:before,
BODY *:after {
  box-sizing: inherit;
}
BODY H1,
BODY .h1,
BODY .tile-navigation-big .tile-box__text {
  font-size: 1.25rem;
  font-weight: 600;
}
@media screen and (max-width: 991.98px) {
  BODY H1,
  BODY .h1,
  BODY .tile-navigation-big .tile-box__text {
    font-size: 1.125rem;
    line-height: 1.5;
  }
}
BODY H2,
BODY .h2 {
  font-size: 1.125rem;
  font-weight: 600;
}
@media screen and (max-width: 991.98px) {
  BODY H2,
  BODY .h2 {
    font-size: 1rem;
    line-height: 1.5;
  }
}
BODY H3,
BODY .h3,
BODY .tile-navigation-small .tile-box__text {
  font-size: 1rem;
  font-weight: 600;
}
@media screen and (max-width: 991.98px) {
  BODY H3,
  BODY .h3,
  BODY .tile-navigation-small .tile-box__text {
    line-height: 1.5;
  }
}
BODY H4,
BODY .h4 {
  font-size: 0.875rem;
  font-weight: 600;
}
@media screen and (max-width: 991.98px) {
  BODY H4,
  BODY .h4 {
    line-height: 1.5;
  }
}
BODY .rp-text-bold {
  font-weight: 600;
}
BODY .rp-text-italic {
  font-style: italic;
}
BODY .rp-meta-description {
  margin: 0;
  color: var(--clr_accent_font);
}
BODY .ris-button {
  -webkit-appearance: none;
  border: none;
  text-decoration: none;
  height: 30px;
  line-height: 1.813rem;
  padding: 0 15px;
  margin: 0 5px 5px 0;
  cursor: pointer;
  display: inline-block;
  border-radius: 0;
  box-shadow: none;
}
BODY .ris-button:hover, BODY .ris-button:focus-visible {
  background-color: var(--clr_highlight_background);
  color: var(--clr_highlight_font);
  text-decoration: none;
}
BODY .ris-button.invert {
  background-color: var(--clr_highlight_background);
  color: var(--clr_highlight_font);
}
BODY .ris-button.invert:hover, BODY .ris-button.invert:focus-visible {
  background-color: var(--clr_font_alternate_background);
  color: var(--clr_font_alternate);
}
BODY .ris-button.right {
  float: right;
  margin-right: 0;
}
BODY .ris-button.block {
  display: block;
  width: 100%;
  text-align: center;
}
@media screen and (max-width: 767px) and (min-width: 457px) {
  BODY .ris-button.block {
    width: 50% !important;
  }
}
@media screen and (max-width: 456px) {
  BODY .ris-button.block {
    width: 65% !important;
  }
}
BODY .ris-button.ris-opener:after {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f078";
  padding-left: 10px;
}
BODY .ris-button.ris-opener.ris-open:after {
  content: "\f077";
}
BODY .ris-button.ris-tab-toggle:after {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  padding-left: 10px;
}
BODY .ris-button.ris-tab-toggle.list:after {
  content: "\f00b";
}
BODY .ris-button.ris-tab-toggle.calender:after {
  content: "\f073";
}
BODY .ris-button.icon {
  border: 0px;
  color: #000;
  background-color: transparent;
  padding: 0 5px;
}
BODY .ris-button.icon:hover, BODY .ris-button.icon:focus-visible {
  background-color: transparent;
  color: var(--clr_spot_font);
}
BODY .ris-button.circle {
  height: 26px;
  width: 26px;
  line-height: 1.563rem;
  padding: 0 0 0 0;
  margin: 0;
  border-radius: 50%;
  text-align: center;
}
BODY .ris-button:disabled {
  opacity: 0.5;
}
BODY .ris-button:disabled:hover, BODY .ris-button:disabled:focus-visible {
  background-color: var(--clr_font_alternate_background);
  color: var(--clr_font_alternate);
  cursor: not-allowed;
}
BODY .dialog-with-footer .button-holder.dialog-footer {
  position: relative;
}
BODY [data-toggle~=collapse] {
  cursor: pointer;
}
BODY SECTION[id^=portlet_RisVerwaltung] {
  margin-bottom: 0;
}
BODY SECTION[id^=portlet_RisVerwaltung] .portlet-content {
  border: 0;
}
BODY A.btn.rp-primary-outline-button.bottom {
  margin-top: 30px;
}
BODY .btn-dropdown {
  display: flex;
  height: 20px;
  margin-left: 4px;
  padding: 0 4px 0;
  text-align: center;
  width: 20px;
  color: var(--clr_font_default);
}
BODY .btn-dropdown[aria-expanded=true], BODY .btn-dropdown:hover, BODY .btn-dropdown:focus-visible {
  background-color: var(--clr_accent_background);
  color: var(--clr_font_default);
}
BODY .btn-dropdown[aria-expanded=true] SPAN::before {
  content: "\f106";
}
BODY .dropdown-menu {
  padding: 0;
  border-radius: 6px;
  border: 1px solid #ebebed;
  box-shadow: 0 0 9px 0 rgba(1, 2, 15, 0.1);
  width: 12rem;
}
BODY .dropdown-menu::after {
  padding-top: 0;
}
BODY .dropdown-menu > li > a:hover,
BODY .dropdown-menu > li > a:focus {
  background-color: var(--clr_accent_background);
  color: var(--clr_font_default);
}
BODY .dropdown-item {
  padding: 9px 12px !important;
  color: var(--clr_font_default);
  font-weight: normal;
}
BODY .dropdown-item .fas,
BODY .dropdown-item .fa,
BODY .dropdown-item .far {
  margin-right: 4px;
}
BODY .dropdown-item:hover, BODY .dropdown-item:focus-visible {
  background-color: var(--clr_accent_background);
  color: var(--clr_font_default);
}
BODY .rp-mobile-dropdown,
BODY .rp-dropdown {
  display: none;
  margin-bottom: 30px;
}
BODY .rp-mobile-dropdown .dropdown-toggle,
BODY .rp-dropdown .dropdown-toggle {
  width: 100%;
  justify-content: start;
  padding: 0 12px;
}
BODY .rp-mobile-dropdown .dropdown-toggle .page-title,
BODY .rp-dropdown .dropdown-toggle .page-title {
  display: flex;
  align-items: center;
  gap: 4px;
  font-size: 0.875rem;
  font-weight: 600;
}
BODY .rp-mobile-dropdown .dropdown-toggle .fas.fa-angle-down,
BODY .rp-dropdown .dropdown-toggle .fas.fa-angle-down {
  margin-left: auto;
}
BODY .rp-mobile-dropdown .dropdown-menu,
BODY .rp-dropdown .dropdown-menu {
  width: 100%;
  min-width: 100%;
}
BODY .rp-mobile-dropdown .dropdown-menu UL.nav,
BODY .rp-dropdown .dropdown-menu UL.nav {
  flex-direction: column;
}
BODY .rp-mobile-dropdown .dropdown-menu LI A,
BODY .rp-mobile-dropdown .dropdown-menu LI BUTTON,
BODY .rp-dropdown .dropdown-menu LI A,
BODY .rp-dropdown .dropdown-menu LI BUTTON {
  background: var(--clr_font_default_background);
  color: var(--clr_font_default);
  min-height: 40px;
  display: flex;
  align-items: center;
  width: 100%;
  gap: 4px;
  border: 0;
  padding: 0 12px;
  margin: 0;
  text-align: left;
}
BODY .rp-mobile-dropdown .dropdown-menu LI A:hover, BODY .rp-mobile-dropdown .dropdown-menu LI A.hover, BODY .rp-mobile-dropdown .dropdown-menu LI A:focus-visible,
BODY .rp-mobile-dropdown .dropdown-menu LI BUTTON:hover,
BODY .rp-mobile-dropdown .dropdown-menu LI BUTTON.hover,
BODY .rp-mobile-dropdown .dropdown-menu LI BUTTON:focus-visible,
BODY .rp-dropdown .dropdown-menu LI A:hover,
BODY .rp-dropdown .dropdown-menu LI A.hover,
BODY .rp-dropdown .dropdown-menu LI A:focus-visible,
BODY .rp-dropdown .dropdown-menu LI BUTTON:hover,
BODY .rp-dropdown .dropdown-menu LI BUTTON.hover,
BODY .rp-dropdown .dropdown-menu LI BUTTON:focus-visible {
  text-decoration: none;
  background-color: var(--clr_accent_background);
}
BODY .rp-mobile-dropdown .dropdown-menu LI A:active, BODY .rp-mobile-dropdown .dropdown-menu LI A.active,
BODY .rp-mobile-dropdown .dropdown-menu LI BUTTON:active,
BODY .rp-mobile-dropdown .dropdown-menu LI BUTTON.active,
BODY .rp-dropdown .dropdown-menu LI A:active,
BODY .rp-dropdown .dropdown-menu LI A.active,
BODY .rp-dropdown .dropdown-menu LI BUTTON:active,
BODY .rp-dropdown .dropdown-menu LI BUTTON.active {
  background: var(--clr_accent_background);
}
BODY .rp-mobile-dropdown .count,
BODY .rp-dropdown .count {
  width: 15px;
  height: 15px;
  background-color: #E55A5C;
  border-radius: 50%;
  color: #FFF;
  font-size: 0.531rem;
  font-style: normal;
  font-weight: 600;
  letter-spacing: -1px;
  line-height: 1.765;
  text-indent: -1px;
  text-align: center;
}
BODY .rp-dropdown {
  display: block;
  margin: 0;
  min-width: 165px;
}
BODY .rp-dropdown .dropdown-toggle .page-title {
  margin-right: 10px;
  font-size: 1rem;
}
BODY .rp-files-dropdown {
  margin-top: 12px;
}
BODY .rp-files-dropdown BUTTON.dropdown-toggle {
  background: none;
  border: 0;
  padding: 0;
  font-size: 0.75rem;
  font-weight: 600;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 6px;
}
BODY .rp-files-dropdown BUTTON.dropdown-toggle SPAN.fa-file {
  font-size: 1rem;
  color: var(--clr_spot_font);
}
BODY .rp-files-dropdown BUTTON.dropdown-toggle SPAN.fa-chevron-down {
  font-size: 0.875rem;
  color: var(--clr_accent_font);
}
BODY .rp-files-dropdown .dropdown-menu {
  width: 205px;
  left: -20px !important;
}
BODY .rp-files-dropdown .dropdown-menu A.dropdown-item {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  padding: 12px !important;
}
BODY .rp-files-dropdown .dropdown-menu A.dropdown-item .fa-file {
  color: var(--clr_highlight_background);
  height: 16px;
  margin-right: 6px;
}
BODY .rp-files-dropdown .dropdown-menu A.dropdown-item .file-text {
  font-size: 0.875rem;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  width: 105px;
  margin-right: auto;
  line-height: 1.142;
}
BODY .rp-files-dropdown .dropdown-menu A.dropdown-item .fa-download {
  color: var(--clr_highlight_background);
}
BODY .rp-files-dropdown.show .fa-chevron-down {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
BODY .rp-status-dropdown-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  outline: 1px solid var(--clr_border_default);
  border-radius: 6px;
  border: 0;
  min-height: 34px;
  padding: 0 10px;
  font-size: 0.875rem;
  font-weight: 600;
  background-color: var(--clr_font_default_background);
  color: var(--clr_font_default);
  text-decoration: none;
}
BODY .rp-status-dropdown-btn.__success {
  border-left: 5px solid #117700;
}
BODY .rp-status-dropdown-btn.__danger {
  border-left: 5px solid #EA1448;
}
BODY .rp-status-dropdown-btn.__info {
  border-left: 5px solid #0D45D6;
}
BODY .rp-status-dropdown-btn:hover, BODY .rp-status-dropdown-btn:focus-visible, BODY .rp-status-dropdown-btn.active {
  background: var(--clr_accent_background);
  color: var(--clr_font_default);
}
BODY .rp-status-dropdown-btn[aria-expanded=false] SVG {
  transform: rotate(180deg);
}
BODY .rp-status-dropdown-btn SVG {
  color: var(--clr_accent_font);
}
BODY .rp-status-dropdown {
  width: 100%;
  border-radius: 8px;
}
BODY .rp-status-dropdown BUTTON {
  display: flex;
  gap: 12px;
  align-items: center;
  padding: 10px 16px;
  font-size: 0.875rem;
}
BODY .rp-status-dropdown .rp-icon {
  margin: 0;
  font-size: 1.25rem;
}
BODY .rp-status-dropdown .__success .rp-icon {
  color: #117700;
}
BODY .rp-status-dropdown .__danger .rp-icon {
  color: #EA1448;
}
@media screen and (max-width: 576px) {
  BODY #favourites UL.nav.nav-tabs {
    display: none;
  }
}
@media screen and (max-width: 576px) {
  BODY #favourites .rp-mobile-dropdown {
    display: block;
  }
}
BODY DIV.rp-favorite .rp-result-list {
  padding-top: 44px;
}
BODY DIV.rp-favorite .rp-result-list DIV.rp-button-bar {
  position: absolute;
  left: 15px;
  top: 0;
}
BODY DIV.rp-favorite .rp-result-list DIV.rp-button-bar BUTTON {
  margin-left: 12px;
}
BODY DIV.rp-favorite .rp-result-list DIV.rp-button-bar BUTTON:first-child {
  margin-left: 0;
}
@media (max-width: 769px) {
  BODY DIV.rp-favorite .rp-result-list DIV.rp-button-bar BUTTON {
    margin-left: 0px;
    margin-right: 12px;
  }
}
BODY DIV.rp-favorite .rp-result-list DIV.rp-button-bar BUTTON.select-all-session,
BODY DIV.rp-favorite .rp-result-list DIV.rp-button-bar BUTTON.delete-selected-session,
BODY DIV.rp-favorite .rp-result-list DIV.rp-button-bar BUTTON.select-all-document,
BODY DIV.rp-favorite .rp-result-list DIV.rp-button-bar BUTTON.delete-selected-document {
  display: none;
}
BODY DIV.rp-favorite .rp-result-list DIV.rp-button-bar BUTTON.select-all-session SPAN.button-title-favorite,
BODY DIV.rp-favorite .rp-result-list DIV.rp-button-bar BUTTON.delete-selected-session SPAN.button-title-favorite,
BODY DIV.rp-favorite .rp-result-list DIV.rp-button-bar BUTTON.select-all-document SPAN.button-title-favorite,
BODY DIV.rp-favorite .rp-result-list DIV.rp-button-bar BUTTON.delete-selected-document SPAN.button-title-favorite {
  opacity: 0;
  transition: opacity 0.1s;
}
@media screen and (max-width: 767px) {
  BODY DIV.rp-favorite .rp-result-list DIV.rp-button-bar BUTTON.select-all-session SPAN.button-title-favorite,
  BODY DIV.rp-favorite .rp-result-list DIV.rp-button-bar BUTTON.delete-selected-session SPAN.button-title-favorite,
  BODY DIV.rp-favorite .rp-result-list DIV.rp-button-bar BUTTON.select-all-document SPAN.button-title-favorite,
  BODY DIV.rp-favorite .rp-result-list DIV.rp-button-bar BUTTON.delete-selected-document SPAN.button-title-favorite {
    opacity: 1;
  }
}
BODY DIV.rp-favorite .rp-result-list DIV.rp-button-bar BUTTON.select-all-session SPAN.button-title-favorite.show,
BODY DIV.rp-favorite .rp-result-list DIV.rp-button-bar BUTTON.delete-selected-session SPAN.button-title-favorite.show,
BODY DIV.rp-favorite .rp-result-list DIV.rp-button-bar BUTTON.select-all-document SPAN.button-title-favorite.show,
BODY DIV.rp-favorite .rp-result-list DIV.rp-button-bar BUTTON.delete-selected-document SPAN.button-title-favorite.show {
  opacity: 1;
  transition: opacity 0.1s;
}
BODY .rp-inputfile-box {
  position: relative;
}
BODY .rp-inputfile-box .input-file {
  display: none;
}
BODY .rp-inputfile-box LABEL {
  align-items: center;
  gap: 12px;
}
BODY .rp-inputfile-box LABEL .rp-btn-secondary, BODY .rp-inputfile-box LABEL .portlet-content FORM DIV.dropzone DIV.files DIV.dz-preview .dz-remove, BODY .portlet-content FORM DIV.dropzone DIV.files DIV.dz-preview .rp-inputfile-box LABEL .dz-remove {
  padding: 0 16px;
}
BODY .rp-inputfile-box LABEL .file-box {
  display: inline-block;
  color: var(--clr_font_default);
  width: 100%;
  border: 1px solid var(--clr_border_default);
  padding: 0.375rem 0.75rem;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  box-sizing: border-box;
  height: 2.375rem;
  border-radius: 0.25rem;
}
BODY .rp-filter-wrapper {
  /*Filterposition for Internet Explorer*/
}
BODY .rp-filter-wrapper .rp-dropdown-filter {
  background: var(--clr_font_default_background);
  color: var(--clr_font_default);
  border: 0;
  border-radius: var(--normal_radius);
  margin: 0 0 15px;
  padding: 30px 40px;
  position: relative;
  max-width: none;
  width: 100%;
  z-index: 1;
  max-height: none;
}
BODY .rp-filter-wrapper .rp-dropdown-filter.disabled-padding {
  padding: 0;
}
BODY .rp-filter-wrapper .rp-dropdown-filter.sitzung {
  position: static !important;
}
@media screen and (max-width: 767px) {
  BODY .rp-filter-wrapper .rp-dropdown-filter {
    padding: 15px;
  }
}
BODY .rp-filter-wrapper .rp-dropdown-filter .form-item-group {
  margin-bottom: 20px;
}
BODY .rp-filter-wrapper .rp-dropdown-filter .rp-form-item:not(.first) {
  background-color: var(--clr_font_default_background);
  border-left: 10px solid var(--clr_font_default_background);
  border-radius: var(--small_radius);
  color: var(--clr_font_default);
  margin-bottom: 3px;
  padding: 5px 10px;
}
BODY .rp-filter-wrapper .rp-dropdown-filter .rp-form-item.first {
  margin-bottom: 15px;
}
BODY .rp-filter-wrapper .rp-dropdown-filter .rp-form-item > * {
  line-height: 1.25;
  vertical-align: middle;
}
BODY .rp-filter-wrapper .rp-dropdown-filter .rp-form-item INPUT[type=checkbox] {
  margin-right: 10px;
}
BODY .rp-filter-wrapper .rp-dropdown-filter .rp-form-item LABEL {
  margin: 0;
  width: calc(100% - 35px);
}
BODY .rp-filter-wrapper .rp-dropdown-filter .rp-person-filter {
  padding: 30px 40px;
}
BODY .rp-filter-wrapper .rp-dropdown-filter .rp-person-filter .form-group {
  margin-bottom: 15px;
}
@media screen and (max-width: 767px) {
  BODY .rp-filter-wrapper .rp-dropdown-filter DIV.btn-bar BUTTON.btn {
    width: 100%;
    margin: 0;
  }
  BODY .rp-filter-wrapper .rp-dropdown-filter DIV.btn-bar BUTTON.btn + BUTTON.btn {
    margin-top: 10px;
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  BODY .rp-filter-wrapper .rp-dropdown-filter {
    position: absolute;
    margin-top: 5px;
  }
}
BODY .rp-filter-wrapper .dropdown .rp-download-sessions-button {
  margin-top: 4px;
}
BODY .rp-filter-wrapper .rp-choosen-filter UL.rp-choosen-filter-list LI.rp-choosen-filter-item {
  margin-bottom: 0.5rem;
}
BODY .rp-filter-wrapper .rp-choosen-filter UL.rp-choosen-filter-list LI.rp-choosen-filter-item BUTTON.rp-badge-filter {
  background-color: var(--clr_font_alternate_background);
  color: var(--clr_font_alternate);
  font-size: var(--fs_default);
  font-weight: normal;
  margin: 0;
}
BODY .rp-filter-wrapper .rp-choosen-filter UL.rp-choosen-filter-list LI.rp-choosen-filter-item BUTTON.rp-badge-filter.rp-badge-remove-all {
  background-color: var(--clr_badge_no);
  color: var(--clr_badge_no_font);
}
BODY .button-filter-open {
  color: var(--clr_highlight_font) !important;
  background-color: var(--clr_highlight_background) !important;
  border-color: var(--clr_spot_font) !important;
}
BODY DIV.sidecard-content DIV.rp-filter-wrapper DIV.rp-person-filter {
  padding: 0;
}
BODY DIV.sidecard-content DIV.rp-filter-wrapper DIV.rp-person-filter DIV.form-group LABEL {
  font-size: 0.875rem;
  display: flex;
}
BODY DIV.sidecard-content DIV.rp-filter-wrapper DIV.rp-person-filter DIV.form-group LABEL SPAN.chars-name,
BODY DIV.sidecard-content DIV.rp-filter-wrapper DIV.rp-person-filter DIV.form-group LABEL SPAN.chars-description,
BODY DIV.sidecard-content DIV.rp-filter-wrapper DIV.rp-person-filter DIV.form-group LABEL SPAN.chars-abbreviation {
  display: block;
  margin-left: auto;
}
BODY DIV.rp-choosen-filter DIV#ris-checket-facet-terms {
  display: flex;
  align-items: baseline;
  gap: 12px;
}
@media screen and (max-width: 991.98px) {
  BODY DIV.rp-choosen-filter DIV#ris-checket-facet-terms {
    flex-direction: column;
    gap: 0;
  }
}
@container startpageUpdate (max-width: 479px) {
  BODY DIV.rp-choosen-filter DIV#ris-checket-facet-terms {
    flex-direction: column;
    gap: 0;
  }
}
@container startpageOverview (max-width: 576px) {
  BODY DIV.rp-choosen-filter DIV#ris-checket-facet-terms {
    flex-direction: column;
    gap: 0;
  }
}
BODY DIV.rp-choosen-filter.white-bg {
  background: #fff;
  padding: 12px;
  margin-bottom: 16px;
  border-radius: 8px;
}
BODY DIV.rp-choosen-filter.white-bg UL.rp-choosen-filter-list {
  margin-bottom: 0;
}
BODY DIV.rp-choosen-filter BUTTON.reset-filter-btn {
  margin-left: auto;
  background: none;
  text-decoration: underline;
  color: var(--clr_highlight_background);
  font-size: 0.875rem;
  border: none;
  font-weight: 600;
  align-items: center;
}
@media screen and (max-width: 991.98px) {
  BODY DIV.rp-choosen-filter BUTTON.reset-filter-btn {
    margin-left: unset;
    margin-bottom: 20px;
  }
}
@container startpageUpdate (max-width: 479px) {
  BODY DIV.rp-choosen-filter BUTTON.reset-filter-btn {
    margin-left: unset;
    margin-bottom: 20px;
  }
}
@container startpageOverview (max-width: 1005px) {
  BODY DIV.rp-choosen-filter BUTTON.reset-filter-btn {
    margin-bottom: 20px;
  }
}
@container startpageOverview (max-width: 576px) {
  BODY DIV.rp-choosen-filter BUTTON.reset-filter-btn {
    margin-left: unset;
  }
}
BODY DIV.rp-choosen-filter UL.rp-choosen-filter-list {
  display: flex;
  flex-flow: wrap;
  gap: 12px;
  margin-bottom: 20px;
}
@media screen and (max-width: 991.98px) {
  BODY DIV.rp-choosen-filter UL.rp-choosen-filter-list {
    margin-bottom: 10px;
  }
}
@container startpageUpdate (max-width: 479px) {
  BODY DIV.rp-choosen-filter UL.rp-choosen-filter-list {
    margin-bottom: 10px;
  }
}
@container startpageOverview (max-width: 1005px) {
  BODY DIV.rp-choosen-filter UL.rp-choosen-filter-list {
    margin-bottom: 10px;
  }
}
BODY DIV.rp-choosen-filter UL.rp-choosen-filter-list LI.rp-choosen-filter-item {
  margin: 0;
}
BODY DIV.rp-choosen-filter UL.rp-choosen-filter-list LI.rp-choosen-filter-item BUTTON.badge {
  display: flex;
  align-items: center;
  margin: 0;
  padding: 6px 10px 6px 14px;
  border-radius: 4px;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.285;
  color: var(--clr_font_default);
}
BODY DIV.rp-choosen-filter UL.rp-choosen-filter-list LI.rp-choosen-filter-item BUTTON.badge SPAN.fas {
  margin-left: 5px;
}
BODY DIV.rp-choosen-filter UL.rp-choosen-filter-list LI.rp-choosen-filter-item BUTTON.badge.rp-badge-filter {
  background-color: var(--clr_accent_background);
  color: var(--clr_font_default);
}
BODY DIV.rp-choosen-filter UL.rp-choosen-filter-list LI.rp-choosen-filter-item BUTTON.badge.rp-badge-filter.rp-badge-remove-all {
  background-color: #FCEAEA;
  color: var(--clr_font_default);
}
BODY DIV.rp-checkbox-filter DIV.form-item-group {
  margin-top: 8px;
}
BODY DIV.rp-checkbox-filter DIV.form-item-group.--first {
  margin-top: 34px;
}
BODY DIV.rp-checkbox-filter DIV.form-item-group + H3 {
  margin-top: 24px;
}
BODY DIV.rp-checkbox-filter DIV.form-item-group DIV.subheading:not(:first-child) {
  margin-top: 15px;
}
BODY DIV.rp-checkbox-filter FIELDSET {
  position: relative;
}
BODY DIV.rp-checkbox-filter FIELDSET + FIELDSET {
  margin-top: 24px;
}
BODY DIV.rp-checkbox-filter FIELDSET LEGEND {
  position: absolute;
  display: inline-block;
  width: unset;
}
BODY DIV.rp-checkbox-filter FIELDSET LEGEND + DIV.rp-form-item {
  margin-top: 0;
}
BODY DIV.rp-checkbox-filter FIELDSET DIV.filter-select-all-wrapper {
  right: 0;
  position: absolute;
  display: inline-block;
}
BODY DIV.rp-checkbox-filter FIELDSET DIV.filter-select-all-wrapper BUTTON.filter-select-all {
  color: var(--clr_highlight_background);
  border-bottom: solid 1px var(--clr_highlight_background);
  border-radius: 0;
  font-size: 0.875rem;
  line-height: 14px;
  margin-bottom: 8px;
}
BODY DIV.rp-checkbox-filter DIV.rp-form-item {
  display: flex;
  align-items: center;
  margin-top: 8px;
}
BODY DIV.rp-checkbox-filter DIV.rp-form-item SPAN.form-element {
  font-size: 0.875rem;
  line-height: 14px;
  padding-right: 10px;
}
BODY DIV.rp-checkbox-filter DIV.rp-form-item LABEL {
  margin: 0;
  font-size: 0.875rem;
  line-height: 14px;
}
BODY FOOTER.ris-footer {
  background-color: var(--clr_font_footer_background);
  color: var(--clr_font_footer);
  padding: 0 2px 20px;
  font-size: 0.9rem;
  position: absolute;
  height: 130px;
  right: 0;
  left: 0;
}
@media screen and (max-width: 991.98px) {
  BODY FOOTER.ris-footer {
    height: 240px;
  }
}
@media screen and (max-width: 767.98px) {
  BODY FOOTER.ris-footer {
    height: 320px;
  }
}
@media screen and (max-width: 575.98px) {
  BODY FOOTER.ris-footer {
    height: auto;
    padding-bottom: 80px;
  }
}
BODY FOOTER.ris-footer A {
  color: var(--clr_link_footer);
  /*&:visited {
      color: var(--clr_link_footer_visited);
  }*/
}
BODY FOOTER.ris-footer A:hover, BODY FOOTER.ris-footer A:focus {
  color: var(--clr_link_footer_action);
  text-decoration: none;
}
BODY FOOTER.ris-footer BUTTON {
  background: transparent;
  border: 0;
  padding-left: 0;
  padding-right: 0;
  color: var(--clr_link_footer);
}
BODY FOOTER.ris-footer BUTTON:hover, BODY FOOTER.ris-footer BUTTON:focus {
  color: var(--clr_font_footer);
}
BODY FOOTER.ris-footer .portlet,
BODY FOOTER.ris-footer .col-lg-3 > *:last-child {
  margin-bottom: 0;
}
BODY FOOTER.ris-footer .journal-content-article A {
  color: var(--clr_font_footer);
}
BODY FOOTER.ris-footer DIV.footer-logo IMG {
  margin: 5px 0;
  max-width: 100%;
  max-height: 30px;
  padding-left: 15px;
}
BODY FOOTER.ris-footer H2.h3, BODY FOOTER.ris-footer .tile-navigation-small H2.tile-box__text, BODY .tile-navigation-small FOOTER.ris-footer H2.tile-box__text {
  margin: 20px 0 7px 0;
  font-size: 0.875rem;
  font-weight: 600;
  padding-left: 15px;
  line-height: 1.285;
}
BODY FOOTER.ris-footer ADDRESS,
BODY FOOTER.ris-footer UL.list-unstyled {
  line-height: 1.285;
  padding-left: 15px;
  font-size: 0.875rem;
}
BODY FOOTER.ris-footer ADDRESS SPAN + A,
BODY FOOTER.ris-footer UL.list-unstyled SPAN + A {
  margin-left: 3px;
}
BODY .datepicker.datepicker-dropdown.dropdown-menu {
  z-index: 4 !important;
}
BODY .portlet-content FORM INPUT[type=color] {
  float: right;
  width: 55px;
  height: 28px;
  margin-top: 0;
  border: var(--clr_white);
  background-color: var(--clr_font_alternate_background);
  border-radius: var(--small_radius);
}
BODY .portlet-content FORM .form-control {
  border-color: var(--clr_border_default);
}
BODY .portlet-content FORM .form-control.error-field {
  border-color: var(--clr_badge_no);
}
BODY .portlet-content FORM INPUT,
BODY .portlet-content FORM SELECT,
BODY .portlet-content FORM TEXTAREA {
  color: var(--clr_font_default);
}
BODY .portlet-content FORM INPUT::-webkit-input-placeholder,
BODY .portlet-content FORM SELECT::-webkit-input-placeholder,
BODY .portlet-content FORM TEXTAREA::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: var(--clr_font_default);
}
BODY .portlet-content FORM INPUT::-moz-placeholder,
BODY .portlet-content FORM SELECT::-moz-placeholder,
BODY .portlet-content FORM TEXTAREA::-moz-placeholder { /* Firefox 19+ */
  color: var(--clr_font_default);
}
BODY .portlet-content FORM INPUT:-ms-input-placeholder,
BODY .portlet-content FORM SELECT:-ms-input-placeholder,
BODY .portlet-content FORM TEXTAREA:-ms-input-placeholder { /* IE 10+ */
  color: var(--clr_font_default);
}
BODY .portlet-content FORM INPUT:-moz-placeholder,
BODY .portlet-content FORM SELECT:-moz-placeholder,
BODY .portlet-content FORM TEXTAREA:-moz-placeholder { /* Firefox 18- */
  color: var(--clr_font_default);
}
BODY .portlet-content FORM SELECT,
BODY .portlet-content FORM SELECT:not([multiple]):not([size]),
BODY .portlet-content FORM .form-control-select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: url("/o/obis-theme/plugins/fontawesome/svgs/solid/chevron-down.svg") var(--clr_font_default_background) no-repeat right 15px center/8px 10px;
  color: var(--clr_font_default);
  height: 38px;
  padding: 4px 45px 4px 15px;
  position: relative;
  border: 1px solid var(--clr_border_default);
  border-radius: 4px;
}
BODY .portlet-content FORM SELECT.ris-form-item.user-settings,
BODY .portlet-content FORM SELECT:not([multiple]):not([size]).ris-form-item.user-settings,
BODY .portlet-content FORM .form-control-select.ris-form-item.user-settings {
  max-width: 100%;
}
@media screen and (max-width: 767px) {
  BODY .portlet-content FORM SELECT.ris-form-item.user-settings,
  BODY .portlet-content FORM SELECT:not([multiple]):not([size]).ris-form-item.user-settings,
  BODY .portlet-content FORM .form-control-select.ris-form-item.user-settings {
    margin-top: 15px;
  }
}
BODY .portlet-content FORM SELECT:disabled.form-control,
BODY .portlet-content FORM SELECT:not([multiple]):not([size]):disabled.form-control,
BODY .portlet-content FORM .form-control-select:disabled.form-control {
  background: url("/o/obis-theme/plugins/fontawesome/svgs/solid/chevron-down.svg") #e9ecef no-repeat right 15px center/8px 10px;
}
BODY .portlet-content FORM SELECT::-ms-expand,
BODY .portlet-content FORM SELECT:not([multiple]):not([size])::-ms-expand,
BODY .portlet-content FORM .form-control-select::-ms-expand {
  display: none;
}
BODY .portlet-content FORM SPAN.form-required-field {
  padding-left: 3px;
}
BODY .portlet-content FORM DIV.dropzone {
  border: 1px solid var(--clr_border_default);
  border-radius: 4px;
  min-height: unset;
  padding: 0;
  cursor: pointer;
}
BODY .portlet-content FORM DIV.dropzone:has(.dz-preview) {
  cursor: default;
}
BODY .portlet-content FORM DIV.dropzone DIV.files {
  position: relative;
  display: flex;
  align-items: center;
  color: var(--clr_accent_font);
  min-height: 60px;
  padding: 10px 10px 10px 45px;
}
BODY .portlet-content FORM DIV.dropzone DIV.files SPAN.dropzone-file-icon {
  color: var(--clr_accent_font);
  position: absolute;
  font-size: 1.375rem;
  left: 12px;
  top: 50%;
  z-index: 1;
  transform: translateY(-50%);
}
BODY .portlet-content FORM DIV.dropzone DIV.files.rp-disabled {
  cursor: not-allowed;
}
BODY .portlet-content FORM DIV.dropzone DIV.files.dz-started > SPAN:not(.dropzone-file-icon) {
  display: none;
}
BODY .portlet-content FORM DIV.dropzone DIV.files.dz-started SPAN.dropzone-file-icon {
  font-weight: bold;
  color: var(--clr_spot_font);
}
BODY .portlet-content FORM DIV.dropzone DIV.files DIV#dragAndDropMarker {
  display: none;
}
BODY .portlet-content FORM DIV.dropzone DIV.files DIV.dz-preview {
  z-index: 10;
  min-height: auto;
  margin: 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-basis: 100%;
}
BODY .portlet-content FORM DIV.dropzone DIV.files DIV.dz-preview DIV.dz-details {
  position: relative;
  min-width: unset;
  max-width: unset;
  opacity: 1;
  display: flex;
  padding: 0;
  flex-direction: row-reverse;
  justify-content: start;
  align-items: center;
}
BODY .portlet-content FORM DIV.dropzone DIV.files DIV.dz-preview DIV.dz-details DIV.dz-size {
  margin-bottom: 0;
  flex-shrink: 0;
}
BODY .portlet-content FORM DIV.dropzone DIV.files DIV.dz-preview DIV.dz-details DIV.dz-size SPAN {
  font-size: 0.875rem;
  font-weight: bold;
  margin-left: 16px;
  padding: 0;
}
BODY .portlet-content FORM DIV.dropzone DIV.files DIV.dz-preview DIV.dz-details DIV.dz-filename {
  white-space: normal !important;
  text-align: left;
  word-break: break-all;
}
BODY .portlet-content FORM DIV.dropzone DIV.files DIV.dz-preview DIV.dz-details DIV.dz-filename:hover SPAN {
  border: 1px solid transparent;
}
BODY .portlet-content FORM DIV.dropzone DIV.files DIV.dz-preview DIV.dz-details DIV.dz-filename SPAN {
  font-size: 0.875rem;
  margin-left: 0;
  padding: 0;
}
BODY .portlet-content FORM DIV.dropzone DIV.files DIV.dz-preview DIV.dz-progress {
  display: none;
}
BODY .portlet-content FORM DIV.dropzone DIV.files DIV.dz-preview .dz-remove {
  margin-left: 8px;
  color: var(--clr_accent_font) !important;
  width: 40px;
}
BODY .portlet-content FORM DIV.dropzone DIV.files DIV.dz-preview .dz-remove SPAN {
  font-size: 1rem;
}
BODY .portlet-content FORM DIV.dropzone DIV.files DIV.dz-preview .dz-image {
  display: none;
}
BODY .portlet-content FORM DIV.dropzone DIV.files SPAN {
  font-size: 0.875rem;
  pointer-events: none;
}
BODY .portlet-content FORM DIV.dropzone DIV.files .dz-success-mark,
BODY .portlet-content FORM DIV.dropzone DIV.files .dz-error-mark {
  display: none;
}
BODY DIV#dropzoneLoader {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  background-color: rgba(0, 0, 0, 0.2);
  gap: 14px;
  z-index: 1048;
  text-align: center;
  display: none;
  color: #fff;
}
BODY .result.title.rp-float-right, BODY .result.content.rp-float-right {
  color: var(--clr_accent_font);
  font-size: 0.875rem;
  margin-bottom: 4px;
}
BODY .form-feedback-item {
  font-size: 0.875rem;
}
BODY .form-group {
  margin-bottom: 24px;
}
BODY .form-group:last-child {
  margin-bottom: 0;
}
BODY .form-group LABEL,
BODY .form-group .rp-form-label {
  color: var(--clr_accent_font);
  font-size: 0.875rem;
  margin-bottom: 4px;
}
BODY .form-group INPUT {
  /* Chrome, Safari, Edge, Opera */
  /* Firefox */
}
BODY .form-group INPUT::-webkit-outer-spin-button, BODY .form-group INPUT::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
BODY .form-group INPUT[type=number] {
  -moz-appearance: textfield;
  appearance: textfield;
}
BODY .form-group.form-last-element {
  margin-bottom: 0;
  padding-bottom: 0;
}
BODY .form-mail {
  display: flex;
  flex-direction: column;
  align-items: center;
  flex-grow: 1;
  margin-right: 12px;
}
BODY .form-mail .form-group {
  margin-bottom: 0;
  padding-bottom: 0;
}
BODY .form-mail .form-group INPUT {
  height: 40px;
  border: 1px solid var(--clr_border_default);
  border-radius: 4px;
  color: var(--clr_accent_font);
}
BODY .form-mail + BUTTON {
  padding: 0 16px;
}
BODY .rp-documents {
  list-style: none;
  margin: 0;
  padding: 0;
  list-style-type: none;
}
BODY .rp-documents:last-of-type {
  margin-bottom: 24px;
}
BODY .rp-documents + UL.top-document-list {
  margin-top: 16px;
  padding-top: 16px;
  border-top: 1px solid var(--clr_border_default);
}
BODY .rp-documents + UL.session-document-list {
  margin-top: 16px;
  padding-top: 16px;
  border-top: 1px solid var(--clr_border_default);
}
BODY .rp-documents LI {
  display: flex;
  align-items: center;
  border: 1px solid var(--clr_border_default);
  background-color: var(--clr_font_default_background);
  border-radius: 4px;
  font-size: 0.875rem;
}
BODY .rp-documents LI + LI {
  margin-top: 5px;
}
BODY .rp-documents LI A.document-button {
  margin-left: 8px;
  margin-right: 6px;
}
BODY .rp-documents LI BUTTON.document-button,
BODY .rp-documents LI A.document-button,
BODY .rp-documents LI BUTTON.document-link,
BODY .rp-documents LI A.document-link,
BODY .rp-documents LI A.sitzung-vote-button {
  border: none;
  color: var(--clr_font_default);
  background: transparent;
  flex-grow: 1;
  display: flex;
  align-items: center;
  text-align: left;
  padding: 8px 12px;
}
BODY .rp-documents LI BUTTON.document-button:hover, BODY .rp-documents LI BUTTON.document-button:focus-visible,
BODY .rp-documents LI A.document-button:hover,
BODY .rp-documents LI A.document-button:focus-visible,
BODY .rp-documents LI BUTTON.document-link:hover,
BODY .rp-documents LI BUTTON.document-link:focus-visible,
BODY .rp-documents LI A.document-link:hover,
BODY .rp-documents LI A.document-link:focus-visible,
BODY .rp-documents LI A.sitzung-vote-button:hover,
BODY .rp-documents LI A.sitzung-vote-button:focus-visible {
  color: var(--clr_highlight_background);
}
BODY .rp-documents LI BUTTON.document-button SPAN.fas,
BODY .rp-documents LI A.document-button SPAN.fas,
BODY .rp-documents LI BUTTON.document-link SPAN.fas,
BODY .rp-documents LI A.document-link SPAN.fas,
BODY .rp-documents LI A.sitzung-vote-button SPAN.fas {
  margin-left: auto;
}
BODY .rp-documents LI SPAN.artid-badge {
  background: var(--clr_accent_background);
  color: var(--clr_font_default);
  width: 28px;
  min-width: 28px;
  height: 28px;
  line-height: 1.563rem;
  text-align: center;
  border-radius: 50%;
  border: 1px solid #FFFFFF;
  margin: 0;
  padding: 0;
  float: left;
  font-weight: 500;
  margin-right: 8px;
}
BODY .rp-documents LI.facilities {
  border: none;
  padding-right: 0;
  background-color: transparent;
  padding-top: 0;
  padding-bottom: 0;
}
BODY .rp-documents LI.facilities UL {
  margin-left: 10px;
  padding-left: 0;
  width: 100%;
}
BODY .rp-documents LI.facilities UL LI {
  background-color: transparent;
}
BODY .rp-documents LI.facilities UL LI BUTTON.document-button {
  margin-left: auto;
}
BODY .rp-documents LI.facilities UL LI A.document-link {
  margin-left: auto;
  border: none;
  color: var(--clr_font_default);
}
BODY .rp-documents LI.facilities UL LI A.document-link:hover, BODY .rp-documents LI.facilities UL LI A.document-link:focus-visible {
  color: var(--clr_highlight_background);
}
BODY .rp-documents .document-text {
  display: flex;
  justify-content: space-between;
  line-height: 1.875rem;
  width: 100%;
}
BODY .rp-label-wrapper {
  display: flex;
  align-items: center;
  gap: 8px;
}
BODY DIV.obis-tooltip {
  position: relative;
  display: inline-block;
  line-height: 1.313;
  margin-bottom: 4px;
}
BODY DIV.obis-tooltip SPAN.fas.fa-info-circle {
  color: var(--clr_accent_font);
  font-size: 1rem;
}
BODY DIV.obis-tooltip SPAN.tooltiptext {
  display: none;
  width: 250px;
  background-color: var(--clr_font_default_background);
  color: var(--clr_font_default);
  text-align: center;
  border-radius: 5px;
  padding: 15px;
  position: absolute;
  z-index: 1111;
  top: 0;
  left: 8px;
  line-height: 1.3em;
  box-shadow: 0px 0px 15px var(--clr_box_shadow_action);
  transform: translate(-50%, -105%);
  font-weight: 400;
}
BODY DIV.obis-tooltip.toggle-down SPAN.tooltiptext {
  transform: translate(-47%, 105%);
  top: auto;
  bottom: 0;
}
BODY DIV.obis-tooltip.toggle-down SPAN.tooltiptext::after {
  margin-left: -12px;
  bottom: 100%;
  top: auto;
  transform: rotate(180deg);
}
BODY DIV.obis-tooltip:hover SPAN.tooltiptext, BODY DIV.obis-tooltip:focus-visible SPAN.tooltiptext, BODY DIV.obis-tooltip.tooltip-touch SPAN.tooltiptext {
  display: block;
}
BODY DIV.obis-tooltip:hover SPAN.fas.fa-info-circle, BODY DIV.obis-tooltip:focus-visible SPAN.fas.fa-info-circle, BODY DIV.obis-tooltip.tooltip-touch SPAN.fas.fa-info-circle {
  color: var(--clr_link_default_action);
  font-size: 1rem;
}
BODY DIV.obis-tooltip SPAN.tooltiptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: var(--clr_font_default_background) transparent transparent transparent;
}
BODY DIV.ris-captcha-wrapper {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  align-items: center;
  margin: 7px 0 15px;
}
BODY DIV.ris-captcha-wrapper DIV.captcha-image {
  border-radius: 5px;
  flex-grow: 1;
  max-width: 150px;
  min-width: 150px;
  width: 150px;
  overflow: hidden;
}
BODY DIV.ris-captcha-wrapper DIV.captcha-image IMG.captcha {
  margin-left: 0;
}
BODY DIV.ris-captcha-wrapper BUTTON#refreshCaptcha {
  border: none;
  background: none;
  color: var(--clr_spot_font);
  margin: 0 12px;
  padding: 0;
  height: 40px;
  width: 40px;
}
BODY DIV.ris-captcha-wrapper DIV.captcha-input {
  flex-grow: 3;
}
@media screen and (max-width: 767px) {
  BODY DIV.ris-captcha-wrapper DIV.captcha-input {
    margin-top: 10px;
  }
}
BODY DIV.ris-captcha-wrapper DIV.captcha-input DIV.input-text-wrapper {
  margin-top: 0;
}
BODY DIV.ris-captcha-wrapper DIV.captcha-input INPUT {
  width: 180px;
}
@media screen and (max-width: 991.98px) {
  BODY DIV.ris-captcha-wrapper DIV.captcha-input INPUT {
    width: 100%;
  }
}
BODY DIV.ris-captcha-wrapper + DIV.form-group {
  margin-bottom: 30px;
  overflow-wrap: break-word;
}
@media (max-width: 575.98px) {
  BODY DIV.ris-captcha-wrapper + DIV.form-group {
    margin-bottom: 0px;
  }
}
BODY .form-wrapper .rp-form-content-group {
  border-radius: 8px;
  padding: 15px 30px 15px;
  margin-bottom: 4px;
}
@media screen and (max-width: 767px) {
  BODY .form-wrapper .rp-form-content-group {
    padding: 15px;
  }
}
BODY .form-wrapper .rp-form-content-group DIV.rp-header-with-tooltip {
  display: flex;
  align-items: center;
}
BODY .form-wrapper .rp-form-content-group DIV.rp-header-with-tooltip H3.rp-form-header:not(.h3) {
  font-size: 1.8rem;
}
BODY .form-wrapper .rp-form-content-group DIV.rp-header-with-tooltip H3.rp-form-header:not(.h3) SPAN {
  margin-top: 5px !important;
  padding: 0px 10px 0px 0px;
}
@media screen and (max-width: 767px) {
  BODY .form-wrapper .rp-form-content-group DIV.rp-header-with-tooltip H3.rp-form-header:not(.h3) {
    font-size: 1.4rem;
  }
  BODY .form-wrapper .rp-form-content-group DIV.rp-header-with-tooltip H3.rp-form-header:not(.h3) SPAN {
    margin-top: 0 !important;
    padding-right: 10px;
  }
}
BODY .form-wrapper .rp-form-content-group .btn.rp-primary-outline-button {
  margin-bottom: 0px;
}
BODY .form-wrapper .rp-form-content-group LABEL.control-label:after {
  content: "*";
  color: var(--clr_font_alternate);
  font-size: 1rem;
}
BODY .form-wrapper .rp-form-content-group.overwrite-liferay-aui .btn.rp-primary-outline-button.btn-primary.btn-default {
  background-color: transparent;
}
BODY .form-wrapper .rp-form-content-group.overwrite-liferay-aui .btn.rp-primary-outline-button.btn-primary.btn-default:hover, BODY .form-wrapper .rp-form-content-group.overwrite-liferay-aui .btn.rp-primary-outline-button.btn-primary.btn-default:focus-visible {
  background-color: var(--clr_font_default_inverted_background);
}
BODY .form-wrapper .rp-form-content-group.overwrite-liferay-aui LABEL.control-label SPAN.reference-mark {
  vertical-align: initial;
}
BODY .form-wrapper .rp-form-content-group.overwrite-liferay-aui LABEL.control-label SPAN.reference-mark:after {
  content: "*";
  color: var(--clr_font_alternate);
  font-size: 1rem;
}
BODY .form-wrapper .rp-form-content-group.overwrite-liferay-aui LABEL.control-label SPAN.reference-mark SVG {
  display: none;
}
BODY .form-wrapper .rp-form-content-group.overwrite-liferay-aui A.lfr-change-logo.show-background:before {
  content: "";
  display: none;
}
BODY .form-wrapper .rp-form-content-group.overwrite-liferay-aui DIV.rp-aui-label-checkbox LABEL {
  text-indent: 30px;
  position: relative;
}
BODY .form-wrapper .rp-form-content-group.overwrite-liferay-aui DIV.rp-aui-label-checkbox LABEL > INPUT[type=checkbox] {
  position: absolute;
  left: 0;
  top: 5px;
}
BODY .form-wrapper .rp-form-content-group IMG.avatar.img-fluid {
  margin-bottom: 15px;
}
BODY .form-wrapper .rp-form-content-group P.form-required-text {
  font-size: 0.875rem;
}
BODY LABEL SPAN.reference-mark.text-warning {
  color: var(--clr_font_alternate) !important;
  vertical-align: inherit;
}
BODY LABEL SPAN.reference-mark.text-warning::after {
  content: "*";
  color: var(--clr_accent_font);
  font-size: 1rem;
}
BODY LABEL SPAN.reference-mark.text-warning SVG, BODY LABEL SPAN.reference-mark.text-warning .lexicon-icon {
  display: none;
}
BODY .application-messages .send-message-panel {
  padding: 16px 28px;
  margin-bottom: 16px;
}
BODY .application-messages .send-message-panel H2.h3, BODY .application-messages .send-message-panel .tile-navigation-small H2.tile-box__text, BODY .tile-navigation-small .application-messages .send-message-panel H2.tile-box__text {
  margin-bottom: 12px;
}
BODY .application-messages .send-message-panel .result.refusal {
  display: flex;
  justify-content: space-between;
  color: var(--clr_accent_font);
  font-size: 0.875rem;
}
BODY .application-messages .send-message-panel .send-message-textarea {
  min-height: 160px;
  margin-bottom: 12px;
  color: var(--clr_accent_font);
}
BODY .application-messages .send-message-panel .send-message-textarea:has(+ .error-message) {
  margin-bottom: 0;
}
BODY .application-messages .send-message-panel .send-message-textarea:-moz-placeholder, BODY .application-messages .send-message-panel .send-message-textarea::-moz-placeholder, BODY .application-messages .send-message-panel .send-message-textarea:-ms-input-placeholder, BODY .application-messages .send-message-panel .send-message-textarea::-webkit-input-placeholder, BODY .application-messages .send-message-panel .send-message-textarea::placeholder { /* Modern browsers */
  color: var(--clr_accent_font);
}
BODY .application-messages .send-message-panel .rp-max-files {
  color: var(--clr_accent_font);
}
BODY .application-messages .send-message-panel .dropzone {
  margin-bottom: 12px;
}
BODY .application-messages .send-message-panel .send-message-button {
  min-height: 48px;
  width: 100%;
}
BODY .application-messages UL {
  padding: 16px 28px;
  list-style: none;
}
BODY .application-messages UL .rp-date-row {
  display: flex;
  border-radius: 4px;
  align-items: center;
  gap: 12px;
  font-size: 0.875rem;
  background: transparent;
  padding: 0;
  margin-bottom: 12px;
}
BODY .application-messages UL .rp-date-row .date-border {
  border-top: 1px solid #EBEBED;
  width: 100%;
}
BODY .application-messages UL .rp-date-row .date {
  background: #EBEBED;
  padding: 0 20px;
  border-radius: 4px;
}
BODY .application-messages UL LI {
  display: flex;
  color: var(--clr_accent_font);
}
BODY .application-messages UL LI .rp-application-message {
  margin-left: auto;
  background: var(--clr_accent_background);
  border-radius: 6px;
  padding: 12px;
  margin-bottom: 12px;
  font-size: 0.875rem;
}
BODY .application-messages UL LI .entry-meta-infos {
  color: var(--clr_font_default);
  font-weight: 600;
}
BODY .application-messages UL LI.clerck .rp-application-message {
  margin-left: unset;
  background: #F3F3F3;
}
BODY FIELDSET.rp-form-fieldset LEGEND,
BODY FIELDSET.rp-form-fieldset CAPTION {
  margin-bottom: 16px;
  line-height: 1.25;
}
BODY FIELDSET.rp-form-fieldset CAPTION {
  padding: 0;
  color: var(--clr_font_alternate);
}
BODY FIELDSET.rp-form-fieldset .rp-radio-wrapper,
BODY FIELDSET.rp-form-fieldset .rp-checkbox-wrapper {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
BODY FIELDSET.rp-form-fieldset .rp-radio-wrapper.__inline,
BODY FIELDSET.rp-form-fieldset .rp-checkbox-wrapper.__inline {
  flex-direction: row;
  flex-wrap: wrap;
  gap: 12px 40px;
}
BODY FIELDSET.rp-form-fieldset .rp-radio-wrapper .form-check,
BODY FIELDSET.rp-form-fieldset .rp-checkbox-wrapper .form-check {
  display: flex;
  gap: 10px;
  margin: 0;
}
BODY FIELDSET.rp-form-fieldset .rp-radio-wrapper .form-check-label,
BODY FIELDSET.rp-form-fieldset .rp-checkbox-wrapper .form-check-label {
  margin: 0;
}
BODY P.rp-field-error-msg {
  font-size: 0.875rem;
  margin-bottom: 10px;
  margin-top: 5px;
  color: #dc3545;
}
BODY P.rp-field-error-msg SPAN {
  margin-right: 5px;
}
BODY .rp-multi-step-form-content P.rp-field-error-msg {
  margin-bottom: 0;
}
BODY .rp-float-right {
  float: right !important;
}
BODY .rp-details .rp-results-detail {
  background-color: var(--clr_font_default_background);
  border-radius: 8px;
  padding: 15px 25px 25px;
  margin-bottom: 15px;
  color: var(--clr_font_default);
}
BODY .rp-details .rp-results-detail .title-past-session {
  display: flex;
  align-items: center;
  width: 100%;
  margin-bottom: 16px;
  gap: 12px;
}
BODY .rp-details .rp-results-detail .title-past-session .rp-number-of-sitzungen {
  color: var(--clr_accent_font);
  font-weight: 400;
}
@media screen and (max-width: 991.98px) {
  BODY .rp-details .rp-results-detail {
    padding: 20px;
  }
}
BODY .rp-details .rp-results-detail .rp-list-detail-header {
  display: flex;
  align-items: center;
  margin-bottom: 25px;
}
BODY .rp-details .rp-results-detail .rp-list-detail-header H3,
BODY .rp-details .rp-results-detail .rp-list-detail-header H4 {
  margin-bottom: 0;
}
BODY .rp-details .rp-results-detail .rp-list-detail-header BUTTON,
BODY .rp-details .rp-results-detail .rp-list-detail-header .rp-sorting-buttons {
  margin-left: auto !important;
}
BODY .rp-details .rp-results-detail H4.list-header,
BODY .rp-details .rp-results-detail SPAN.list-header {
  font-size: 1rem;
  font-weight: normal;
  color: var(--clr_accent_font);
}
BODY .rp-details .rp-results-detail SPAN.list-header {
  display: block;
  margin-top: 0.5rem;
}
BODY .rp-details .rp-results-detail UL:not(.dropdown-menu) {
  list-style: none;
  padding: 0;
  margin-bottom: 0;
}
BODY .rp-details .rp-results-detail UL:not(.dropdown-menu) + H4.list-header {
  margin-top: 20px;
}
BODY .rp-details .rp-results-detail UL:not(.dropdown-menu) LI {
  margin-bottom: 12px;
}
BODY .rp-details .rp-results-detail UL:not(.dropdown-menu) LI:last-child {
  margin-bottom: 0;
}
BODY .rp-details .rp-results-detail UL:not(.dropdown-menu) LI .rp-result {
  padding: 10px 60px 10px 10px;
  border: 1px solid var(--clr_border_default);
  border-radius: 8px;
  height: 100%;
  position: relative;
  display: flex;
  flex-direction: row;
  background: var(--clr_font_default_background);
  color: var(--clr_font_default);
}
BODY .rp-details .rp-results-detail UL:not(.dropdown-menu) LI .rp-result .profile-image {
  display: flex;
  justify-content: center;
  align-items: center;
  flex: 0 0 85px;
}
@media screen and (max-width: 991.98px) {
  BODY .rp-details .rp-results-detail UL:not(.dropdown-menu) LI .rp-result .profile-image {
    flex: 0 0 76px;
  }
}
@media screen and (max-width: 575.98px) {
  BODY .rp-details .rp-results-detail UL:not(.dropdown-menu) LI .rp-result .profile-image {
    display: none;
  }
}
BODY .rp-details .rp-results-detail UL:not(.dropdown-menu) LI .rp-result .profile-image IMG {
  height: 60px;
  width: 60px;
  border-radius: 50%;
  margin-right: 25px;
}
@media screen and (max-width: 991.98px) {
  BODY .rp-details .rp-results-detail UL:not(.dropdown-menu) LI .rp-result .profile-image IMG {
    margin-right: 16px;
  }
}
BODY .rp-details .rp-results-detail UL:not(.dropdown-menu) LI .rp-result .entry-meta-info {
  display: flex;
  flex-wrap: wrap;
}
@media screen and (max-width: 575.98px) {
  BODY .rp-details .rp-results-detail UL:not(.dropdown-menu) LI .rp-result .entry-meta-info {
    flex-direction: column;
  }
}
@media screen and (min-width: 576px) {
  BODY .rp-details .rp-results-detail UL:not(.dropdown-menu) LI .rp-result .entry-meta-info P.h4,
  BODY .rp-details .rp-results-detail UL:not(.dropdown-menu) LI .rp-result .entry-meta-info P.h3,
  BODY .rp-details .rp-results-detail UL:not(.dropdown-menu) LI .rp-result .entry-meta-info .tile-navigation-small P.tile-box__text,
  BODY .tile-navigation-small .rp-details .rp-results-detail UL:not(.dropdown-menu) LI .rp-result .entry-meta-info P.tile-box__text,
  BODY .rp-details .rp-results-detail UL:not(.dropdown-menu) LI .rp-result .entry-meta-info H4,
  BODY .rp-details .rp-results-detail UL:not(.dropdown-menu) LI .rp-result .entry-meta-info H3 {
    margin-bottom: 15px;
    flex: 0 0 100%;
  }
}
@media screen and (min-width: 576px) {
  BODY .rp-details .rp-results-detail UL:not(.dropdown-menu) LI .rp-result .entry-meta-info .entry-meta-infos {
    margin-right: 40px;
  }
}
@media screen and (max-width: 575.98px) {
  BODY .rp-details .rp-results-detail UL:not(.dropdown-menu) LI .rp-result .entry-meta-info .entry-meta-infos {
    display: flex;
  }
}
@media screen and (max-width: 379.98px) {
  BODY .rp-details .rp-results-detail UL:not(.dropdown-menu) LI .rp-result .entry-meta-info .entry-meta-infos {
    flex-direction: column;
  }
}
BODY .rp-details .rp-results-detail UL:not(.dropdown-menu) LI .rp-result .entry-meta-info .entry-meta-infos .entry-meta-info-label {
  color: var(--clr_accent_font);
}
@media screen and (max-width: 575.98px) {
  BODY .rp-details .rp-results-detail UL:not(.dropdown-menu) LI .rp-result .entry-meta-info .entry-meta-infos .entry-meta-info-label {
    display: flex;
    align-self: flex-start;
    align-items: center;
  }
}
BODY .rp-details .rp-results-detail UL:not(.dropdown-menu) LI .rp-result .entry-meta-info .entry-meta-infos .entry-meta-info-label .fas,
BODY .rp-details .rp-results-detail UL:not(.dropdown-menu) LI .rp-result .entry-meta-info .entry-meta-infos .entry-meta-info-label .fa,
BODY .rp-details .rp-results-detail UL:not(.dropdown-menu) LI .rp-result .entry-meta-info .entry-meta-infos .entry-meta-info-label .far {
  margin-right: 5px;
  font-size: 0.938rem;
  color: var(--clr_spot_font);
}
@media screen and (max-width: 379.98px) {
  BODY .rp-details .rp-results-detail UL:not(.dropdown-menu) LI .rp-result .entry-meta-info .entry-meta-infos .entry-meta-info-label .fas,
  BODY .rp-details .rp-results-detail UL:not(.dropdown-menu) LI .rp-result .entry-meta-info .entry-meta-infos .entry-meta-info-label .fa,
  BODY .rp-details .rp-results-detail UL:not(.dropdown-menu) LI .rp-result .entry-meta-info .entry-meta-infos .entry-meta-info-label .far {
    width: 20px;
  }
}
BODY .rp-details .rp-results-detail UL:not(.dropdown-menu) LI .rp-result .entry-meta-info .entry-meta-infos .entry-meta-info-value {
  font-weight: 600;
  margin-left: 10px;
}
@media screen and (max-width: 379.98px) {
  BODY .rp-details .rp-results-detail UL:not(.dropdown-menu) LI .rp-result .entry-meta-info .entry-meta-infos .entry-meta-info-value {
    margin-left: 25px;
  }
}
BODY .rp-details .rp-results-detail UL:not(.dropdown-menu) LI .rp-result .entry-meta-info .entry-meta-infos .entry-meta-info-value.dropdown-representative .dropdown-toggle {
  border: none;
  background: transparent;
  padding: 0;
  font-weight: 600;
}
BODY .rp-details .rp-results-detail UL:not(.dropdown-menu) LI .rp-result .entry-meta-info .entry-meta-infos .entry-meta-info-value.dropdown-representative .dropdown-toggle[aria-expanded=true] .fa-angle-down {
  transform: rotate(180deg);
}
BODY .rp-details .rp-results-detail UL:not(.dropdown-menu) LI .rp-result .entry-meta-info .entry-meta-infos .entry-meta-info-value.dropdown-representative .dropdown-toggle .toggle-more {
  color: var(--clr_highlight_background);
}
BODY .rp-details .rp-results-detail UL:not(.dropdown-menu) LI .rp-result .entry-meta-info .entry-meta-infos .entry-meta-info-value.dropdown-representative UL {
  border: 1px solid var(--clr_border_default);
}
BODY .rp-details .rp-results-detail UL:not(.dropdown-menu) LI .rp-result .entry-meta-info .entry-meta-infos .entry-meta-info-value.dropdown-representative UL LI {
  margin-bottom: 0;
}
BODY .rp-details .rp-results-detail UL:not(.dropdown-menu) LI .rp-result .entry-meta-info .entry-meta-infos .entry-meta-info-value.dropdown-representative UL LI:hover, BODY .rp-details .rp-results-detail UL:not(.dropdown-menu) LI .rp-result .entry-meta-info .entry-meta-infos .entry-meta-info-value.dropdown-representative UL LI.hover {
  background: transparent;
}
BODY .rp-details .rp-results-detail UL:not(.dropdown-menu) LI .rp-result A {
  position: absolute;
  right: 10px;
  bottom: 10px;
  height: 38px;
  width: 38px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--clr_highlight_background);
  border: 2px solid var(--clr_highlight_background);
  color: var(--clr_highlight_font);
  border-radius: 4px;
  text-decoration: none;
}
BODY .rp-details .rp-results-detail UL:not(.dropdown-menu) LI .rp-result A:hover, BODY .rp-details .rp-results-detail UL:not(.dropdown-menu) LI .rp-result A.hover, BODY .rp-details .rp-results-detail UL:not(.dropdown-menu) LI .rp-result A:focus, BODY .rp-details .rp-results-detail UL:not(.dropdown-menu) LI .rp-result A.focus {
  background: var(--clr_highlight_font);
  border: 2px solid var(--clr_highlight_background);
  color: var(--clr_highlight_background);
}
BODY .rp-details .rp-results-detail .pagination-bar {
  margin-top: 40px;
}
BODY .rp-details .rp-results-detail .pagination-bar .pagination-items-per-page,
BODY .rp-details .rp-results-detail .pagination-bar .pagination LI {
  margin-bottom: 0;
}
BODY .rp-details .rp-results-meta {
  color: var(--clr_font_default);
  padding: 30px 25px;
  margin-bottom: 15px;
}
@media screen and (max-width: 991.98px) {
  BODY .rp-details .rp-results-meta {
    padding: 20px;
  }
}
BODY .rp-details .rp-results-meta .meta-header {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-bottom: 22px;
  margin-bottom: 30px;
}
BODY .rp-details .rp-results-meta .meta-header P SPAN {
  color: var(--clr_spot_font);
  margin-right: 8px;
}
@media screen and (max-width: 991.98px) {
  BODY .rp-details .rp-results-meta .meta-header {
    padding-bottom: 12px;
    margin-bottom: 20px;
  }
}
BODY .rp-details .rp-results-meta .meta-header .person-image {
  margin-bottom: 25px;
}
@media screen and (max-width: 991.98px) {
  BODY .rp-details .rp-results-meta .meta-header .person-image {
    margin-bottom: 12px;
  }
}
BODY .rp-details .rp-results-meta .meta-header .person-image IMG {
  width: 140px;
  height: 140px;
  border-radius: 50%;
}
@media screen and (max-width: 991.98px) {
  BODY .rp-details .rp-results-meta .meta-header .person-image IMG {
    width: 80px;
    height: 80px;
  }
}
BODY .rp-details .rp-results-meta .meta-header .person-image H2 {
  font-weight: normal;
}
BODY .rp-details .rp-results-meta .meta-header .person-image H2.h1, BODY .rp-details .rp-results-meta .meta-header .person-image .tile-navigation-big H2.tile-box__text, BODY .tile-navigation-big .rp-details .rp-results-meta .meta-header .person-image H2.tile-box__text {
  font-weight: 600;
}
BODY .rp-details .rp-results-meta .rp-meta-entry:not(:last-child) {
  padding-bottom: 30px;
  margin-bottom: 30px;
}
BODY .rp-details .rp-results-meta .meta-address H4,
BODY .rp-details .rp-results-meta .meta-address .h4,
BODY .rp-details .rp-results-meta .meta-contact H4,
BODY .rp-details .rp-results-meta .meta-contact .h4,
BODY .rp-details .rp-results-meta .meta-goto H4,
BODY .rp-details .rp-results-meta .meta-goto .h4 {
  margin-bottom: 15px;
}
BODY .rp-details .rp-results-meta .meta-address A.rp-content-link,
BODY .rp-details .rp-results-meta .meta-contact A.rp-content-link,
BODY .rp-details .rp-results-meta .meta-goto A.rp-content-link {
  color: var(--clr_spot_font);
}
BODY .rp-details .rp-results-meta .meta-address A.rp-content-link:hover, BODY .rp-details .rp-results-meta .meta-address A.rp-content-link:focus,
BODY .rp-details .rp-results-meta .meta-contact A.rp-content-link:hover,
BODY .rp-details .rp-results-meta .meta-contact A.rp-content-link:focus,
BODY .rp-details .rp-results-meta .meta-goto A.rp-content-link:hover,
BODY .rp-details .rp-results-meta .meta-goto A.rp-content-link:focus {
  color: var(--clr_font_default);
}
BODY .rp-details .rp-results-meta .meta-address UL,
BODY .rp-details .rp-results-meta .meta-contact UL,
BODY .rp-details .rp-results-meta .meta-goto UL {
  margin-bottom: 0;
}
BODY .rp-details .rp-results-meta .meta-address UL LI,
BODY .rp-details .rp-results-meta .meta-contact UL LI,
BODY .rp-details .rp-results-meta .meta-goto UL LI {
  display: flex;
  align-items: baseline;
  margin-bottom: 15px;
}
BODY .rp-details .rp-results-meta .meta-address UL LI .fas,
BODY .rp-details .rp-results-meta .meta-address UL LI .fa,
BODY .rp-details .rp-results-meta .meta-address UL LI .far,
BODY .rp-details .rp-results-meta .meta-contact UL LI .fas,
BODY .rp-details .rp-results-meta .meta-contact UL LI .fa,
BODY .rp-details .rp-results-meta .meta-contact UL LI .far,
BODY .rp-details .rp-results-meta .meta-goto UL LI .fas,
BODY .rp-details .rp-results-meta .meta-goto UL LI .fa,
BODY .rp-details .rp-results-meta .meta-goto UL LI .far {
  color: var(--clr_spot_font);
  margin-right: 10px;
}
BODY .rp-details .rp-results-meta .meta-address UL LI:last-child,
BODY .rp-details .rp-results-meta .meta-contact UL LI:last-child,
BODY .rp-details .rp-results-meta .meta-goto UL LI:last-child {
  margin-bottom: 0;
}
BODY .rp-details .rp-results-meta .meta-btn-bar {
  display: flex;
  flex-direction: column;
  text-align: center;
}
BODY .rp-details .rp-results-meta .meta-btn-bar A {
  margin-bottom: 15px;
}
BODY .rp-details .rp-results-meta .meta-btn-bar A:only-child {
  margin-bottom: 0;
}
BODY .rp-details .rp-results-meta .meta-btn-bar A:last-child {
  margin-bottom: 0;
}
BODY .rp-session-list {
  margin-top: 20px;
}
BODY .rp-session-list.today .rp-session-card {
  border-left-color: var(--clr_spot_font);
}
BODY .rp-session-list.coming .rp-session-card {
  border-left-color: var(--clr_accent_font);
}
BODY .rp-session-list.last .rp-session-card {
  border-left-color: var(--clr_font_default);
}
BODY .rp-session-list .rp-session-card {
  border: 1px solid var(--clr_border_default);
  border-radius: 8px;
  padding: 39px 20px 15px;
  color: var(--clr_font_default);
  display: flex;
  border-left: 0.25em solid;
  border-radius: 8px;
  position: relative;
  cursor: pointer;
}
BODY .rp-session-list .rp-session-card .rp-session-card-title {
  position: absolute;
  width: 100%;
  top: 0;
  border-radius: 8px 8px 0 0;
  left: 0;
  color: var(--clr_font_default);
  margin: 0;
  padding: 3px 20px;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 0.75rem;
  background: #F9F9F9;
}
BODY .rp-session-list .rp-session-card:hover, BODY .rp-session-list .rp-session-card:focus-visible, BODY .rp-session-list .rp-session-card.hover {
  text-decoration: none;
  background: #f6f6f6;
}
BODY .rp-session-list .rp-session-card:focus-within {
  background: var(--clr_font_alternate_background);
  color: var(--clr_font_default);
  outline: -webkit-focus-ring-color auto 1px;
}
BODY .rp-session-list .rp-session-card .rp-result-date-time {
  padding-right: 50px;
  border-right: 1px solid var(--clr_border_default);
  margin-right: 25px;
  line-height: 1.25rem;
}
BODY .rp-session-list .rp-session-card .rp-result-main-infos A {
  color: var(--clr_font_default);
  font-weight: 600;
  text-decoration: none;
  outline: 0;
}
BODY .rp-session-list .rp-session-card .rp-result-main-infos .entry-meta-infos {
  font-size: 1rem;
  color: var(--clr_accent_font);
  margin-top: 10px;
}
BODY .rp-session-list .rp-session-card .rp-result-main-infos .entry-meta-infos SPAN.fas {
  color: var(--clr_spot_font);
}
BODY .rp-session-list .rp-session-card .rp-result-main-infos .entry-meta-infos.rp-event-location {
  font-size: 0.875rem;
}
@media screen and (max-width: 768.98px) {
  BODY .rp-session-list .rp-session-card {
    flex-direction: column;
    padding: 34px 12px 10px 12px;
  }
  BODY .rp-session-list .rp-session-card .rp-session-card-title {
    padding: 3px 12px;
  }
  BODY .rp-session-list .rp-session-card .rp-result-date-time {
    margin-right: 0;
    padding-right: 0;
    border: 0;
    margin-bottom: 12px;
  }
  BODY .rp-session-list .rp-session-card .rp-result-main-infos {
    padding-top: 8px;
    border-top: 1px solid var(--clr_border_default);
  }
  BODY .rp-session-list .rp-session-card .rp-result-main-infos A.session-main-title SPAN.fas {
    color: var(--clr_spot_font);
    margin-left: 10px;
  }
  BODY .rp-session-list .rp-session-card .rp-result-main-infos .entry-meta-infos {
    margin-top: 4px;
  }
}
BODY .rp-sorting-bar {
  margin-bottom: 24px;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  row-gap: 15px;
}
@media screen and (max-width: 575.98px) {
  BODY .rp-sorting-bar {
    padding: 0 20px;
  }
}
@media screen and (max-width: 991.98px) {
  BODY .rp-sorting-bar {
    margin-bottom: 20px;
  }
}
BODY .rp-sorting-bar .sorting-head {
  margin-bottom: 0;
}
BODY .rp-sorting-bar .sorting-head + .alert.rp-alert {
  clear: both;
}
BODY .rp-sorting-bar .rp-sorting-buttons {
  margin-left: auto;
  display: flex;
}
BODY .rp-sorting-bar .rp-sorting-buttons .setSelect {
  margin-left: 15px;
}
BODY .rp-sorting-bar .rp-sorting-subline {
  flex-basis: 100%;
  margin: 0;
}
BODY .rp-results .rp-result-list {
  color: var(--clr_font_default);
  display: flex;
  flex-direction: row;
  list-style: none;
  margin-bottom: 40px;
}
BODY .rp-results .rp-result-list LI {
  margin-bottom: 16px;
}
@media screen and (max-width: 991.98px) {
  BODY .rp-results .rp-result-list LI {
    margin-bottom: 2px;
  }
  BODY .rp-results .rp-result-list LI:last-child {
    margin-bottom: 0;
  }
}
@media screen and (min-width: 992px) {
  BODY .rp-results .rp-result-list LI:nth-child(even) {
    padding-left: 8px;
  }
  BODY .rp-results .rp-result-list LI:nth-child(odd) {
    padding-right: 8px;
  }
  BODY .rp-results .rp-result-list LI:last-child, BODY .rp-results .rp-result-list LI:nth-last-of-type(-n+2):not(:nth-child(even)) {
    margin-bottom: 0;
  }
}
BODY .rp-results .rp-result-list.list-view {
  flex-direction: column;
}
BODY .rp-results .rp-result-list.list-view LI {
  max-width: 100%;
  margin-bottom: 2px;
}
BODY .rp-results .rp-result-list.list-view LI:nth-child(even) {
  padding-left: 15px;
}
BODY .rp-results .rp-result-list.list-view LI:nth-child(odd) {
  padding-right: 15px;
}
@media screen and (min-width: 992px) {
  BODY .rp-results .rp-result-list.list-view LI:first-child .rp-result {
    border-top-right-radius: 6px;
    border-top-left-radius: 6px;
    padding: 20px 60px 15px 20px;
  }
}
BODY .rp-results .rp-result-list.list-view LI:last-child, BODY .rp-results .rp-result-list.list-view LI:nth-last-of-type(-n+2):not(:nth-child(even)) {
  margin-bottom: 2px;
}
BODY .rp-results .rp-result-list.list-view LI:last-child .rp-result {
  padding: 15px 60px 20px 20px;
}
@media screen and (min-width: 576px) {
  BODY .rp-results .rp-result-list.list-view LI:last-child .rp-result {
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;
  }
}
@media screen and (max-width: 991.98px) {
  BODY .rp-results .rp-result-list.list-view LI:last-child .rp-result {
    padding: 14px 60px 14px 20px;
  }
}
BODY .rp-results .rp-result-list.list-view LI .rp-result {
  border-radius: 0;
  padding: 15px 60px 15px 20px;
  align-content: flex-start;
}
@media screen and (max-width: 991.98px) {
  BODY .rp-results .rp-result-list.list-view LI .rp-result {
    padding: 14px 60px 14px 20px;
  }
}
BODY .rp-results .rp-result-list.list-view LI .rp-result .misc-docs-modified-date {
  color: var(--clr_accent_font);
  font-size: 0.875rem;
}
BODY .rp-results .rp-result-list.list-view LI .rp-result .meta-info {
  flex-wrap: wrap;
  align-content: flex-start;
  flex-direction: row;
}
BODY .rp-results .rp-result-list.list-view LI .rp-result .meta-info:last-child {
  margin-bottom: 0;
}
BODY .rp-results .rp-result-list.list-view LI .rp-result .meta-info P.is-mayor-data {
  margin-bottom: 0;
  margin-top: 0;
  margin-right: 40px;
  line-height: 20px;
}
BODY .rp-results .rp-result-list.list-view LI .rp-result P.h2, BODY .rp-results .rp-result-list.list-view LI .rp-result P.h3, BODY .rp-results .rp-result-list.list-view LI .rp-result .tile-navigation-small P.tile-box__text, BODY .tile-navigation-small .rp-results .rp-result-list.list-view LI .rp-result P.tile-box__text, BODY .rp-results .rp-result-list.list-view LI .rp-result P.h4,
BODY .rp-results .rp-result-list.list-view LI .rp-result H3 {
  flex: 0 0 100%;
  margin-bottom: 15px;
}
@media screen and (max-width: 991.98px) {
  BODY .rp-results .rp-result-list.list-view LI .rp-result P.h2, BODY .rp-results .rp-result-list.list-view LI .rp-result P.h3, BODY .rp-results .rp-result-list.list-view LI .rp-result .tile-navigation-small P.tile-box__text, BODY .tile-navigation-small .rp-results .rp-result-list.list-view LI .rp-result P.tile-box__text, BODY .rp-results .rp-result-list.list-view LI .rp-result P.h4,
  BODY .rp-results .rp-result-list.list-view LI .rp-result H3 {
    margin-bottom: 12px;
  }
}
BODY .rp-results .rp-result-list.list-view LI .rp-result P.h2.has-mayor, BODY .rp-results .rp-result-list.list-view LI .rp-result P.h3.has-mayor, BODY .rp-results .rp-result-list.list-view LI .rp-result .tile-navigation-small P.has-mayor.tile-box__text, BODY .tile-navigation-small .rp-results .rp-result-list.list-view LI .rp-result P.has-mayor.tile-box__text, BODY .rp-results .rp-result-list.list-view LI .rp-result P.h4.has-mayor,
BODY .rp-results .rp-result-list.list-view LI .rp-result H3.has-mayor {
  margin-bottom: 15px;
}
BODY .rp-results .rp-result-list.list-view LI .rp-result .entry-meta-infos {
  margin-bottom: 0;
  margin-top: 0;
}
@media screen and (max-width: 991.98px) {
  BODY .rp-results .rp-result-list.list-view LI .rp-result .entry-meta-infos:not(:last-child) {
    margin-bottom: 4px;
  }
}
BODY .rp-results .rp-result-list.list-view LI .rp-result A {
  right: 20px;
  bottom: 15px;
}
@media screen and (max-width: 991.98px) {
  BODY .rp-results .rp-result-list.list-view LI .rp-result A {
    bottom: 14px;
  }
}
BODY .rp-results .rp-result-list.list-view.rp-misc-documents LI {
  margin-bottom: 0 !important;
}
BODY .rp-results .rp-result-list.list-view.rp-misc-documents LI + LI {
  margin-top: 8px;
}
BODY .rp-results .rp-result-list.list-view.rp-misc-documents LI + LI.child {
  margin-top: 4px;
}
BODY .rp-results .rp-result-list.list-view.rp-misc-documents LI + LI.child DIV.list-group-item.rp-result {
  margin-left: 25px;
}
BODY .rp-results .rp-result-list.list-view.rp-misc-documents LI + LI.child DIV.list-group-item.rp-result H3.h4 {
  font-weight: 400;
  font-size: 0.875rem;
}
BODY .rp-results .rp-result-list.list-view.rp-list-members .rp-result {
  display: flex;
}
BODY .rp-results .rp-result-list.list-view.rp-list-members .rp-result .profile-image {
  display: flex;
  justify-content: center;
  align-items: center;
  flex: 0 0 85px;
}
@media screen and (max-width: 991.98px) {
  BODY .rp-results .rp-result-list.list-view.rp-list-members .rp-result .profile-image {
    flex: 0 0 76px;
  }
}
@media screen and (max-width: 575.98px) {
  BODY .rp-results .rp-result-list.list-view.rp-list-members .rp-result .profile-image {
    display: none;
  }
}
BODY .rp-results .rp-result-list.list-view.rp-list-members .rp-result .profile-image IMG {
  height: 60px;
  width: 60px;
  border-radius: 50%;
  margin-right: 25px;
}
@media screen and (max-width: 991.98px) {
  BODY .rp-results .rp-result-list.list-view.rp-list-members .rp-result .profile-image IMG {
    margin-right: 16px;
  }
}
BODY .rp-results .rp-result-list.rp-list-members .rp-result {
  display: flex;
}
BODY .rp-results .rp-result-list.rp-list-members .rp-result .profile-image {
  flex: 0 0 140px;
}
BODY .rp-results .rp-result-list.rp-list-members .rp-result .profile-image IMG {
  height: 120px;
  width: 120px;
  border-radius: 50%;
  margin-right: 20px;
}
@media screen and (max-width: 991.98px) {
  BODY .rp-results .rp-result-list.rp-list-members .rp-result .profile-image {
    flex: 0 0 76px;
  }
  BODY .rp-results .rp-result-list.rp-list-members .rp-result .profile-image IMG {
    height: 60px;
    width: 60px;
    margin-right: 16px;
  }
}
@media screen and (max-width: 575.98px) {
  BODY .rp-results .rp-result-list.rp-list-members .rp-result .profile-image {
    display: none;
  }
}
BODY .rp-results .rp-result-list.rp-list-members .rp-result .meta-info {
  display: flex;
  flex-direction: column;
}
BODY .rp-results .rp-result-list.rp-list-members .rp-result .meta-info:last-child {
  margin-bottom: 0;
}
BODY .rp-results .rp-result-list.rp-list-members .rp-result .meta-info P.is-mayor-data {
  margin-bottom: 15px;
  color: var(--clr_accent_font);
}
BODY .rp-results .rp-result-list .rp-result {
  border: 0;
  border-radius: 8px;
  height: 100%;
  padding: 20px 60px 20px 20px;
  position: relative;
  background: var(--clr_font_default_background);
  color: var(--clr_font_default);
}
@media screen and (max-width: 991.98px) {
  BODY .rp-results .rp-result-list .rp-result {
    padding: 14px 60px 14px 20px;
  }
}
BODY .rp-results .rp-result-list .rp-result P.h2, BODY .rp-results .rp-result-list .rp-result P.h3, BODY .rp-results .rp-result-list .rp-result .tile-navigation-small P.tile-box__text, BODY .tile-navigation-small .rp-results .rp-result-list .rp-result P.tile-box__text, BODY .rp-results .rp-result-list .rp-result P.h4,
BODY .rp-results .rp-result-list .rp-result H3, BODY .rp-results .rp-result-list .rp-result H4 {
  margin-bottom: 15px;
}
BODY .rp-results .rp-result-list .rp-result P.h2.has-mayor:not(.list-view), BODY .rp-results .rp-result-list .rp-result P.h3.has-mayor:not(.list-view), BODY .rp-results .rp-result-list .rp-result .tile-navigation-small P.has-mayor.tile-box__text:not(.list-view), BODY .tile-navigation-small .rp-results .rp-result-list .rp-result P.has-mayor.tile-box__text:not(.list-view), BODY .rp-results .rp-result-list .rp-result P.h4.has-mayor:not(.list-view),
BODY .rp-results .rp-result-list .rp-result H3.has-mayor:not(.list-view), BODY .rp-results .rp-result-list .rp-result H4.has-mayor:not(.list-view) {
  margin-bottom: 4px;
}
@media screen and (max-width: 991.98px) {
  BODY .rp-results .rp-result-list .rp-result P.h2, BODY .rp-results .rp-result-list .rp-result P.h3, BODY .rp-results .rp-result-list .rp-result .tile-navigation-small P.tile-box__text, BODY .tile-navigation-small .rp-results .rp-result-list .rp-result P.tile-box__text, BODY .rp-results .rp-result-list .rp-result P.h4,
  BODY .rp-results .rp-result-list .rp-result H3, BODY .rp-results .rp-result-list .rp-result H4 {
    margin-bottom: 12px;
  }
}
BODY .rp-results .rp-result-list .rp-result .entry-meta-infos {
  display: flex;
  line-height: 1.25;
}
@media screen and (max-width: 379.98px) {
  BODY .rp-results .rp-result-list .rp-result .entry-meta-infos {
    flex-direction: column;
  }
}
BODY .rp-results .rp-result-list .rp-result .entry-meta-infos + .entry-meta-infos {
  margin-top: 10px;
}
BODY .rp-results .rp-result-list .rp-result .entry-meta-infos.persons-meta-infos {
  font-size: 0.875rem;
}
BODY .rp-results .rp-result-list .rp-result .entry-meta-infos .entry-meta-info-label {
  color: var(--clr_accent_font);
}
@media screen and (max-width: 575.98px) {
  BODY .rp-results .rp-result-list .rp-result .entry-meta-infos .entry-meta-info-label {
    display: flex;
    align-self: flex-start;
    align-items: center;
  }
}
BODY .rp-results .rp-result-list .rp-result .entry-meta-infos .entry-meta-info-label .fas,
BODY .rp-results .rp-result-list .rp-result .entry-meta-infos .entry-meta-info-label .fa,
BODY .rp-results .rp-result-list .rp-result .entry-meta-infos .entry-meta-info-label .far {
  margin-right: 5px;
  font-size: 0.938rem;
  color: var(--clr_spot_font);
}
@media screen and (max-width: 379.98px) {
  BODY .rp-results .rp-result-list .rp-result .entry-meta-infos .entry-meta-info-label .fas,
  BODY .rp-results .rp-result-list .rp-result .entry-meta-infos .entry-meta-info-label .fa,
  BODY .rp-results .rp-result-list .rp-result .entry-meta-infos .entry-meta-info-label .far {
    width: 20px;
  }
}
BODY .rp-results .rp-result-list .rp-result .entry-meta-infos .entry-meta-info-value {
  font-weight: 600;
  margin-left: 10px;
}
@media screen and (max-width: 379.98px) {
  BODY .rp-results .rp-result-list .rp-result .entry-meta-infos .entry-meta-info-value {
    margin-left: 25px;
  }
}
BODY .rp-results .rp-result-list .rp-result BUTTON#attandanceFeeDeleteDoc {
  position: absolute;
  right: 65px;
  bottom: 15px;
  height: 38px;
  width: 38px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--clr_highlight_background);
  border: 2px solid var(--clr_highlight_background);
  color: var(--clr_highlight_font);
  border-radius: 4px;
  text-decoration: none;
}
BODY .rp-results .rp-result-list .rp-result BUTTON#attandanceFeeDeleteDoc:hover, BODY .rp-results .rp-result-list .rp-result BUTTON#attandanceFeeDeleteDoc.hover, BODY .rp-results .rp-result-list .rp-result BUTTON#attandanceFeeDeleteDoc:focus, BODY .rp-results .rp-result-list .rp-result BUTTON#attandanceFeeDeleteDoc.focus {
  background: var(--clr_highlight_font);
  border: 2px solid var(--clr_highlight_background);
  color: var(--clr_highlight_background);
}
BODY .rp-results .rp-result-list .rp-result A:not(.--search) {
  position: absolute;
  right: 10px;
  bottom: 10px;
  height: 38px;
  width: 38px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--clr_highlight_background);
  border: 2px solid var(--clr_highlight_background);
  color: var(--clr_highlight_font);
  border-radius: 4px;
  text-decoration: none;
}
@media screen and (max-width: 991.98px) {
  BODY .rp-results .rp-result-list .rp-result A:not(.--search) {
    right: 20px;
    bottom: 14px;
  }
}
BODY .rp-results .rp-result-list .rp-result A:not(.--search):hover, BODY .rp-results .rp-result-list .rp-result A:not(.--search).hover, BODY .rp-results .rp-result-list .rp-result A:not(.--search):focus, BODY .rp-results .rp-result-list .rp-result A:not(.--search).focus {
  background: var(--clr_highlight_font);
  border: 2px solid var(--clr_highlight_background);
  color: var(--clr_highlight_background);
}
BODY .rp-results .rp-result-list:not(.list-view) .entry-meta-info-label {
  display: inline-block;
  min-width: 94px;
}
@media screen and (max-width: 575.98px) {
  BODY .rp-parteien .rp-results > H2,
  BODY .rp-fraktionen .rp-results > H2,
  BODY .rp-gremien .rp-results > H2 {
    padding: 0 20px;
  }
}
BODY .online-applications DIV.notice-list-header {
  text-align: right;
}
BODY .online-applications DIV.notice-list-header A.add-notice {
  color: var(--clr_spot_font);
  font-size: 0.875rem;
  padding: 0 0 5px 0;
  display: inline-block;
}
BODY .online-applications UL.notice-list,
BODY .online-applications UL.messages-list {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
BODY .online-applications UL.notice-list LI,
BODY .online-applications UL.messages-list LI {
  display: flex;
  align-items: start;
  background: #EFEFEF;
  border-radius: 4px;
  padding: 12px;
  font-size: 0.875rem;
}
BODY .online-applications UL.notice-list LI + LI,
BODY .online-applications UL.messages-list LI + LI {
  margin-top: 10px;
}
BODY .online-applications UL.notice-list LI DIV.note-wrapper DIV.note-headline-text,
BODY .online-applications UL.messages-list LI DIV.note-wrapper DIV.note-headline-text {
  padding-bottom: 12px;
}
BODY .online-applications UL.notice-list LI SPAN.edit-notice-bar,
BODY .online-applications UL.messages-list LI SPAN.edit-notice-bar {
  display: flex;
  margin-left: auto;
}
BODY .online-applications UL.notice-list LI SPAN.edit-notice-bar BUTTON.notice-tool,
BODY .online-applications UL.messages-list LI SPAN.edit-notice-bar BUTTON.notice-tool {
  border: none;
  background: transparent;
  text-decoration: none;
  display: inline-block;
  margin: 0 4px;
  padding: 0 6px;
  color: var(--clr_font_default);
}
@media screen and (max-width: 991px) {
  BODY .online-applications UL.notice-list LI SPAN.edit-notice-bar BUTTON.notice-tool,
  BODY .online-applications UL.messages-list LI SPAN.edit-notice-bar BUTTON.notice-tool {
    margin: 0;
  }
}
BODY .online-applications UL.notice-list LI SPAN.edit-notice-bar BUTTON.notice-tool:hover, BODY .online-applications UL.notice-list LI SPAN.edit-notice-bar BUTTON.notice-tool.hover, BODY .online-applications UL.notice-list LI SPAN.edit-notice-bar BUTTON.notice-tool:focus-visible,
BODY .online-applications UL.messages-list LI SPAN.edit-notice-bar BUTTON.notice-tool:hover,
BODY .online-applications UL.messages-list LI SPAN.edit-notice-bar BUTTON.notice-tool.hover,
BODY .online-applications UL.messages-list LI SPAN.edit-notice-bar BUTTON.notice-tool:focus-visible {
  color: var(--clr_highlight_background);
}
BODY .online-applications UL.notice-list LI SPAN.edit-notice-bar BUTTON.notice-tool SPAN,
BODY .online-applications UL.messages-list LI SPAN.edit-notice-bar BUTTON.notice-tool SPAN {
  pointer-events: none;
}
BODY .online-applications UL.notice-list.hide,
BODY .online-applications UL.messages-list.hide {
  display: none;
}
BODY .online-applications DIV.notice-form {
  position: relative;
  font-size: 0.875rem;
}
BODY .online-applications DIV.notice-form.hide {
  display: none;
}
BODY .online-applications DIV.notice-form DIV.form-sidebar-body DIV.notice-filter-bar {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}
BODY .online-applications DIV.notice-form DIV.form-sidebar-body DIV.notice-filter-bar SPAN {
  font-size: 0.875rem;
  color: var(--clr_accent_font);
}
BODY .online-applications DIV.notice-form DIV.form-sidebar-body DIV.notice-filter-bar BUTTON {
  background: #FFFFFF;
  border: 1px solid var(--clr_border_default);
  border-radius: 4px;
  padding: 6px 14px;
}
BODY .online-applications DIV.notice-form DIV.form-sidebar-body DIV.notice-filter-bar BUTTON SPAN {
  color: #000000;
}
BODY .online-applications DIV.notice-form DIV.form-sidebar-body DIV.notice-filter-bar BUTTON + BUTTON {
  margin-left: 12px;
}
BODY .online-applications DIV.notice-form DIV.form-sidebar-body DIV.notice-filter-bar BUTTON.active, BODY .online-applications DIV.notice-form DIV.form-sidebar-body DIV.notice-filter-bar BUTTON:hover, BODY .online-applications DIV.notice-form DIV.form-sidebar-body DIV.notice-filter-bar BUTTON:focus-visible {
  background: #000000;
}
BODY .online-applications DIV.notice-form DIV.form-sidebar-body DIV.notice-filter-bar BUTTON.active SPAN, BODY .online-applications DIV.notice-form DIV.form-sidebar-body DIV.notice-filter-bar BUTTON:hover SPAN, BODY .online-applications DIV.notice-form DIV.form-sidebar-body DIV.notice-filter-bar BUTTON:focus-visible SPAN {
  color: #FFFFFF;
}
BODY .online-applications DIV.notice-form DIV.form-sidebar-body DIV.notice-filter-bar BUTTON#open-filter {
  margin-left: auto;
}
BODY .online-applications DIV.notice-form DIV.form-sidebar-body DIV.search-bar.hidden {
  display: none;
}
BODY .online-applications DIV.notice-form DIV.form-sidebar-body DIV.notice-filter {
  display: flex;
  height: auto;
  margin-bottom: 15px;
  border-bottom: 1px solid var(--clr_border_default);
}
BODY .online-applications DIV.notice-form DIV.form-sidebar-body DIV.notice-filter.hidden {
  height: 0;
  display: none;
}
BODY .online-applications DIV.notice-form DIV.form-sidebar-body DIV.notice-filter FIELDSET {
  width: auto;
  padding: 4px 12px 4px 0;
}
BODY .online-applications DIV.notice-form DIV.form-sidebar-body DIV.notice-filter FIELDSET LEGEND {
  margin: 0;
}
BODY .online-applications DIV.notice-form DIV.form-sidebar-body DIV.notice-filter FIELDSET LEGEND H3,
BODY .online-applications DIV.notice-form DIV.form-sidebar-body DIV.notice-filter FIELDSET LEGEND BUTTON.h4 {
  display: block;
  margin: 0;
  font-size: 0.875rem;
  color: var(--clr_accent_font);
  font-weight: 500;
  user-select: none;
  cursor: pointer;
}
BODY .online-applications DIV.notice-form DIV.form-sidebar-body DIV.notice-filter FIELDSET LEGEND H3 SPAN.counter,
BODY .online-applications DIV.notice-form DIV.form-sidebar-body DIV.notice-filter FIELDSET LEGEND BUTTON.h4 SPAN.counter {
  padding-left: 3px;
  padding-right: 3px;
}
BODY .online-applications DIV.notice-form DIV.form-sidebar-body DIV.notice-filter FIELDSET LEGEND H3 SPAN.counter:empty,
BODY .online-applications DIV.notice-form DIV.form-sidebar-body DIV.notice-filter FIELDSET LEGEND BUTTON.h4 SPAN.counter:empty {
  padding-left: 0;
}
BODY .online-applications DIV.notice-form DIV.form-sidebar-body DIV.notice-filter FIELDSET LEGEND + UL {
  margin: 0;
  padding: 0;
  display: none;
  position: absolute;
  left: 0;
}
BODY .online-applications DIV.notice-form DIV.form-sidebar-body DIV.notice-filter FIELDSET LEGEND.active H3,
BODY .online-applications DIV.notice-form DIV.form-sidebar-body DIV.notice-filter FIELDSET LEGEND.active BUTTON.h4 {
  color: var(--clr_highlight_background);
}
BODY .online-applications DIV.notice-form DIV.form-sidebar-body DIV.notice-filter FIELDSET LEGEND.active + UL {
  display: flex;
  list-style-type: none;
  flex-wrap: wrap;
  padding-bottom: 15px;
}
BODY .online-applications DIV.notice-form DIV.form-sidebar-body DIV.notice-filter FIELDSET LEGEND.active + UL LI {
  margin-right: 12px;
}
BODY .online-applications DIV.notice-form DIV.form-sidebar-body DIV.notice-filter FIELDSET LEGEND.active + UL LI DIV.form-group {
  margin: 0;
}
BODY .online-applications DIV.notice-form DIV.form-sidebar-body DIV.notice-filter FIELDSET LEGEND.active + UL LI DIV.form-group LABEL {
  display: flex;
  align-items: center;
}
BODY .online-applications DIV.notice-form DIV.form-sidebar-body DIV.notice-filter FIELDSET LEGEND.active + UL LI DIV.form-group LABEL INPUT {
  margin-right: 5px;
}
BODY .online-applications DIV.notice-form DIV.form-sidebar-body DIV.notice-participants UL.ris-checkbox-list,
BODY .online-applications DIV.notice-form DIV.form-sidebar-body DIV.notice-participants-all UL.ris-checkbox-list {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
BODY .online-applications DIV.notice-form DIV.form-sidebar-body DIV.notice-participants UL.ris-checkbox-list LI.ris-checkbox-list-item,
BODY .online-applications DIV.notice-form DIV.form-sidebar-body DIV.notice-participants-all UL.ris-checkbox-list LI.ris-checkbox-list-item {
  display: flex;
  padding: 12px 0;
}
BODY .online-applications DIV.notice-form DIV.form-sidebar-body DIV.notice-participants UL.ris-checkbox-list LI.ris-checkbox-list-item DIV.aui-input-wrapper,
BODY .online-applications DIV.notice-form DIV.form-sidebar-body DIV.notice-participants-all UL.ris-checkbox-list LI.ris-checkbox-list-item DIV.aui-input-wrapper {
  display: flex;
  width: 100%;
  margin: 0;
}
BODY .online-applications DIV.notice-form DIV.form-sidebar-body DIV.notice-participants UL.ris-checkbox-list LI.ris-checkbox-list-item DIV.aui-input-wrapper LABEL,
BODY .online-applications DIV.notice-form DIV.form-sidebar-body DIV.notice-participants-all UL.ris-checkbox-list LI.ris-checkbox-list-item DIV.aui-input-wrapper LABEL {
  display: flex;
  flex-direction: row-reverse;
}
BODY .online-applications DIV.notice-form DIV.form-sidebar-body DIV.notice-participants UL.ris-checkbox-list LI.ris-checkbox-list-item + LI.ris-checkbox-list-item,
BODY .online-applications DIV.notice-form DIV.form-sidebar-body DIV.notice-participants-all UL.ris-checkbox-list LI.ris-checkbox-list-item + LI.ris-checkbox-list-item {
  border-top: 1px solid var(--clr_border_default);
}
BODY .online-applications DIV.notice-form DIV.form-sidebar-body DIV.notice-participants UL.ris-checkbox-list LI.ris-checkbox-list-item INPUT[type=checkbox],
BODY .online-applications DIV.notice-form DIV.form-sidebar-body DIV.notice-participants-all UL.ris-checkbox-list LI.ris-checkbox-list-item INPUT[type=checkbox] {
  margin-left: auto;
}
BODY .online-applications DIV.notice-form DIV.form-sidebar-body DIV.notice-participants UL.ris-checkbox-list LI.ris-checkbox-list-item LABEL,
BODY .online-applications DIV.notice-form DIV.form-sidebar-body DIV.notice-participants-all UL.ris-checkbox-list LI.ris-checkbox-list-item LABEL {
  margin: 0;
  flex-grow: 1;
}
BODY .online-applications DIV.notice-form DIV.form-sidebar-body DIV.notice-participants UL.ris-checkbox-list LI.ris-checkbox-list-item LABEL SPAN.ris-notes-checkbox-name,
BODY .online-applications DIV.notice-form DIV.form-sidebar-body DIV.notice-participants-all UL.ris-checkbox-list LI.ris-checkbox-list-item LABEL SPAN.ris-notes-checkbox-name {
  display: block;
  font-weight: 600;
  padding-bottom: 6px;
}
BODY .online-applications DIV.notice-form DIV.form-sidebar-body DIV.notice-participants UL.ris-checkbox-list LI.ris-checkbox-list-item LABEL SPAN.label-text SPAN.label-text-status,
BODY .online-applications DIV.notice-form DIV.form-sidebar-body DIV.notice-participants-all UL.ris-checkbox-list LI.ris-checkbox-list-item LABEL SPAN.label-text SPAN.label-text-status {
  font-weight: 600;
  padding-right: 20px;
}
BODY .online-applications DIV.notice-form DIV.selected-persons {
  margin: 20px 0 5px 0;
}
BODY .online-applications DIV.notice-form DIV.selected-persons UL.selected-persons-list {
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
  flex-wrap: wrap;
}
BODY .online-applications DIV.notice-form DIV.selected-persons UL.selected-persons-list LI.selected-persons-list-item {
  border-radius: 4px;
  margin: 0 12px 6px 0;
  background: var(--clr_accent_background);
  color: var(--clr_font_default);
  padding: 0 4px;
  font-size: 0.813rem;
}
BODY .online-applications DIV.notice-form DIV.selected-persons UL.selected-persons-list LI.selected-persons-list-item BUTTON {
  background: var(--clr_accent_background);
  color: var(--clr_font_default);
  border: none;
}
BODY SECTION#portlet_new-password H2.portlet-title-text,
BODY SECTION#portlet_new-password .h2.portlet-title-text {
  display: none;
}
BODY DIV.login-container {
  background-color: var(--clr_font_default_background);
  color: var(--clr_font_default);
  padding: 60px;
  width: 100%;
  margin: 50px auto 65px;
  box-shadow: 0 0 8px 0 rgba(1, 2, 15, 0.0392156863);
}
@media screen and (min-width: 576px) {
  BODY DIV.login-container {
    border-radius: 15px;
  }
}
@media screen and (max-width: 991.98px) {
  BODY DIV.login-container {
    margin: 0;
    padding: 24px 20px;
  }
}
@media screen and (min-width: 1200px) {
  BODY DIV.login-container {
    width: 60%;
  }
}
@media screen and (min-width: 1200px) {
  BODY DIV.login-container.mfa-activate {
    width: 100%;
  }
}
@media screen and (min-width: 1400px) {
  BODY DIV.login-container.mfa-activate {
    width: 80%;
  }
}
@media screen and (max-width: 991.98px) {
  BODY DIV.login-container.mfa-activate P {
    text-align: center;
  }
}
@media screen and (min-width: 992px) {
  BODY DIV.login-container.mfa-activate IMG {
    border-right: 1px solid #eeeeee;
  }
}
BODY DIV.login-container.mfa-activate .mfa-wrapper {
  display: flex;
  align-items: center;
  margin-top: 35px;
}
@media screen and (max-width: 991.98px) {
  BODY DIV.login-container.mfa-activate .mfa-wrapper {
    flex-direction: column;
  }
}
BODY DIV.login-container.mfa-activate .mfa-wrapper .mfa-input-container {
  width: 100%;
}
BODY DIV.login-container.mfa-activate .input-text-wrapper {
  margin-left: 25px;
}
@media screen and (max-width: 991.98px) {
  BODY DIV.login-container.mfa-activate .input-text-wrapper {
    margin-left: 0;
  }
}
BODY DIV.login-container.mfa-activate .input-text-wrapper #mfaAlternateCode {
  margin-bottom: 20px;
}
BODY DIV.login-container.mfa-activate .input-text-wrapper #mfaAlternateCode .copy-check {
  width: 14px;
}
BODY DIV.login-container.mfa-activate .input-text-wrapper #mfaAlternateCode .copy-check SPAN {
  color: var(--clr_badge_yes);
  font-size: 0.875rem;
  display: none;
}
BODY DIV.login-container.mfa-activate .mfa-copy-wrapper {
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 5px;
}
BODY DIV.login-container.mfa-activate .mfa-copy-wrapper .mfa-copy {
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 4px;
  min-height: 38px;
  border: 1px solid var(--clr_border_default);
  background-color: #e9ecef;
  padding: 0 15px;
  gap: 10px;
}
BODY DIV.login-container.mfa-activate .verify-user-box {
  display: flex;
  gap: 15px;
  align-items: center;
}
BODY DIV.login-container.mfa-activate .verify-user-box BUTTON {
  margin: 0;
}
BODY DIV.login-container.mfa-activate .activate-box,
BODY DIV.login-container.mfa-activate .verify-user-box {
  display: flex;
  gap: 10px;
  justify-content: center;
}
BODY DIV.login-container.mfa-activate .activate-box INPUT,
BODY DIV.login-container.mfa-activate .verify-user-box INPUT {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-size: 1.5rem;
  width: 48px;
  height: 48px;
  text-align: center;
  color: #333;
  border: 1px solid var(--clr_border_default);
  outline: none;
  border-radius: 4px;
  padding: 4px;
}
@media screen and (max-width: 575.98px) {
  BODY DIV.login-container.mfa-activate .activate-box INPUT,
  BODY DIV.login-container.mfa-activate .verify-user-box INPUT {
    font-size: 1.25rem;
    width: 40px;
    height: 40px;
  }
}
BODY DIV.login-container.mfa-activate .activate-box INPUT[type=number],
BODY DIV.login-container.mfa-activate .verify-user-box INPUT[type=number] {
  -moz-appearance: textfield;
}
BODY DIV.login-container.mfa-activate .activate-box INPUT[type=number]::-webkit-inner-spin-button, BODY DIV.login-container.mfa-activate .activate-box INPUT[type=number]::-webkit-outer-spin-button,
BODY DIV.login-container.mfa-activate .verify-user-box INPUT[type=number]::-webkit-inner-spin-button,
BODY DIV.login-container.mfa-activate .verify-user-box INPUT[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
BODY DIV.login-container.mfa-activate .activate-box .spacer,
BODY DIV.login-container.mfa-activate .verify-user-box .spacer {
  min-width: 5px;
}
BODY DIV.login-container .shadow-box + *, BODY DIV.login-container .tile-navigation-big .tile-box + *, BODY .tile-navigation-big DIV.login-container .tile-box + * {
  margin-top: 24px;
}
BODY DIV.login-container H2 {
  margin: 0 0 15px;
  font-size: 1.5rem;
}
@media screen and (min-width: 992px) {
  BODY DIV.login-container H2 {
    text-align: center;
    font-size: 1.75rem;
  }
}
BODY DIV.login-container P {
  color: var(--clr_accent_font);
  font-size: 0.938rem;
}
@media screen and (min-width: 992px) {
  BODY DIV.login-container P {
    text-align: center;
  }
}
BODY DIV.login-container P.rp-login-subtext {
  margin-bottom: 50px;
}
@media screen and (max-width: 991.98px) {
  BODY DIV.login-container P.rp-login-subtext {
    margin-bottom: 28px;
  }
}
BODY DIV.login-container P .fas.fa-info-circle {
  margin-right: 8px;
}
BODY DIV.login-container P LABEL {
  margin-bottom: 0;
}
BODY DIV.login-container FIELDSET.fieldset {
  margin-bottom: 40px;
}
@media screen and (max-width: 991.98px) {
  BODY DIV.login-container FIELDSET.fieldset {
    margin-bottom: 30px;
  }
}
BODY DIV.login-container FIELDSET.fieldset .col-md-6.form-group:last-child {
  margin: 0;
}
BODY DIV.login-container FIELDSET.fieldset .username .form-group {
  margin-bottom: 25px;
}
BODY DIV.login-container FIELDSET.fieldset .kennwort .form-group {
  margin-bottom: 0;
}
BODY DIV.login-container FIELDSET.fieldset .control-label {
  margin-bottom: 2px;
  font-size: 0.938rem;
  color: var(--clr_accent_font);
}
BODY DIV.login-container FIELDSET.fieldset .control-label .reference-mark {
  font-size: 0.5rem;
}
BODY DIV.login-container FIELDSET.fieldset .form-control {
  border-width: 1px;
  border-radius: 4px;
  border-color: var(--clr_border_default);
  color: var(--clr_font_default);
}
BODY DIV.login-container FIELDSET.fieldset .help-block {
  margin-bottom: 0;
}
BODY DIV.login-container .navigation.forget-passwort {
  color: var(--clr_accent_font);
}
BODY DIV.login-container .navigation.forget-passwort UL {
  margin: 0;
}
BODY DIV.login-container .navigation.forget-passwort LI:first-child {
  display: none;
}
BODY DIV.login-container .navigation.forget-passwort A {
  font-size: 0.938rem;
  color: var(--clr_highlight_background);
  text-decoration: underline;
}
BODY DIV.login-container .navigation.forget-passwort A.hover, BODY DIV.login-container .navigation.forget-passwort A:hover, BODY DIV.login-container .navigation.forget-passwort A:focus-visible {
  text-decoration: none;
}
BODY DIV.login-container .navigation.forget-passwort A.hover .taglib-text, BODY DIV.login-container .navigation.forget-passwort A:hover .taglib-text, BODY DIV.login-container .navigation.forget-passwort A:focus-visible .taglib-text {
  text-decoration: none;
}
BODY DIV.login-container DIV.button-holder BUTTON {
  margin-left: auto;
  margin-right: auto;
  width: 50%;
  height: 48px;
}
@media screen and (max-width: 575.98px) {
  BODY DIV.login-container DIV.button-holder BUTTON {
    width: 100%;
  }
}
BODY DIV.login-container DIV.button-holder .navigation.create-konto {
  margin-top: 35px;
  border-top: 1px solid var(--clr_border_default);
  padding-top: 35px;
  display: flex;
  justify-content: center;
  margin-bottom: 20px;
  gap: 12px;
  flex-wrap: wrap;
  font-size: 1rem;
  color: var(--clr_accent_font);
}
@media screen and (max-width: 991.98px) {
  BODY DIV.login-container DIV.button-holder .navigation.create-konto {
    margin-top: 28px;
    margin-bottom: 24px;
    padding-top: 28px;
    justify-content: left;
  }
  BODY DIV.login-container DIV.button-holder .navigation.create-konto P {
    display: flex;
    align-items: baseline;
  }
}
BODY DIV.login-container DIV.button-holder .navigation.create-konto.sign-in UL {
  margin: 0;
}
BODY DIV.login-container DIV.button-holder .navigation.create-konto.sign-in UL LI:first-child {
  display: none;
}
BODY DIV.login-container DIV.button-holder .navigation.create-konto.sign-in UL LI:last-child {
  display: block;
}
BODY DIV.login-container DIV.button-holder .navigation.create-konto UL {
  margin: 0;
}
BODY DIV.login-container DIV.button-holder .navigation.create-konto UL LI:last-child {
  display: none;
}
BODY DIV.login-container DIV.button-holder .navigation.create-konto UL A {
  color: var(--clr_highlight_background);
  text-decoration: underline;
  font-weight: 600;
}
BODY DIV.login-container DIV.button-holder .navigation.create-konto UL A.hover, BODY DIV.login-container DIV.button-holder .navigation.create-konto UL A:focus-visible, BODY DIV.login-container DIV.button-holder .navigation.create-konto UL A:hover {
  text-decoration: none;
}
BODY DIV.login-container DIV.button-holder .navigation.create-konto UL A.hover .taglib-text, BODY DIV.login-container DIV.button-holder .navigation.create-konto UL A:focus-visible .taglib-text, BODY DIV.login-container DIV.button-holder .navigation.create-konto UL A:hover .taglib-text {
  text-decoration: none;
}
BODY DIV.login-container DIV.button-holder .navigation.signin {
  display: flex;
  justify-content: center;
  color: var(--clr_accent_font);
}
BODY DIV.login-container DIV.button-holder .navigation.signin UL {
  margin: 0;
}
BODY DIV.login-container DIV.button-holder .navigation.signin UL LI:last-child {
  display: none;
}
BODY DIV.login-container DIV.button-holder .navigation.signin UL A {
  color: var(--clr_highlight_background);
  text-decoration: underline;
  font-weight: 600;
}
BODY DIV.login-container DIV.button-holder .navigation.signin UL A.hover, BODY DIV.login-container DIV.button-holder .navigation.signin UL A:hover, BODY DIV.login-container DIV.button-holder .navigation.signin UL A:focus-visible {
  text-decoration: none;
}
BODY DIV.login-container DIV.button-holder .navigation.signin UL A.hover .taglib-text, BODY DIV.login-container DIV.button-holder .navigation.signin UL A:hover .taglib-text, BODY DIV.login-container DIV.button-holder .navigation.signin UL A:focus-visible .taglib-text {
  text-decoration: none;
}
BODY DIV.login-container DIV.alert-danger {
  display: flex;
  align-items: center;
  gap: 4px;
}
BODY DIV.login-container DIV.alert-danger .close {
  top: calc(50% - 1rem);
}
BODY A.icon-monospaced.list-unstyled.portlet-icon-back.text-default {
  display: none;
}
BODY .rp-session .rp-details H1 + H2,
BODY .rp-session .rp-details .h1 + h2,
BODY .rp-session .rp-details .tile-navigation-big .tile-box__text + h2,
BODY .tile-navigation-big .rp-session .rp-details .tile-box__text + h2,
BODY .rp-session .rp-details .h1 + .h2,
BODY .rp-session .rp-details .tile-navigation-big .tile-box__text + .h2,
BODY .tile-navigation-big .rp-session .rp-details .tile-box__text + .h2,
BODY .rp-session .rp-details H1 + .h2,
BODY .rp-session .rp-details H2 + .h2 {
  margin-top: -26px;
}
BODY .rp-session .rp-details .rp-detail-meta-block {
  position: relative;
}
BODY .rp-session .rp-details .rp-detail-meta-block UL.rp-detail-meta-list LI {
  margin-bottom: 5px;
}
BODY .rp-session .rp-details .rp-detail-meta-block UL.rp-detail-meta-list LI SPAN {
  margin-right: 5px;
}
BODY .rp-session .rp-details .rp-detail-meta-block.rp-detail-contact .rp-highlight-button {
  position: absolute;
  right: 0;
  top: 0;
}
BODY .rp-session .rp-details .rp-detail-meta-block.rp-detail-button-row {
  margin-bottom: 30px;
}
@media screen and (max-width: 575.98px) {
  BODY .rp-session .rp-details .rp-detail-meta-block.rp-detail-button-row DIV.btn-bar A.btn {
    display: block;
  }
  BODY .rp-session .rp-details .rp-detail-meta-block.rp-detail-button-row DIV.btn-bar A.btn + A.btn {
    margin: 10px 20px 0 0;
  }
}
@media screen and (max-width: 575.98px) {
  BODY .rp-session .rp-details .rp-detail-meta-block.rp-detail-button-row DIV.btn-bar-vote A.btn {
    display: block;
  }
  BODY .rp-session .rp-details .rp-detail-meta-block.rp-detail-button-row DIV.btn-bar-vote A.btn + A.btn {
    margin: 10px 20px 0 0;
  }
}
BODY .rp-session .rp-details .rp-sitzung-head .inner-wrapper {
  padding-right: 45px;
}
BODY .rp-session .rp-details .rp-sitzung-head .rp-sitzung-status {
  border-radius: var(--normal_radius);
  float: left;
  margin: 6px 0;
  padding: 2px 10px;
}
BODY .rp-session .rp-details .rp-sitzung-head .rp-sitzung-status.green {
  background: var(--clr_badge_yes);
  color: var(--clr_badge_yes_font);
}
BODY .rp-session .rp-details .rp-sitzung-head .rp-sitzung-status.red {
  background: var(--clr_badge_no);
  color: var(--clr_badge_no_font);
}
BODY .rp-session .rp-details .rp-digital-proceed {
  background: var(--clr_font_alternate_background);
  border-radius: var(--normal_radius);
  color: var(--clr_font_alternate);
  margin-bottom: 15px;
  padding: 30px;
}
BODY .rp-session .rp-details .rp-digital-proceed LABEL {
  color: var(--clr_font_default);
  margin: 0;
}
BODY .rp-session .rp-details .rp-digital-proceed .rp-textarea {
  border-color: var(--clr_border_alternate);
  width: 100%;
}
BODY .rp-session .rp-details .rp-digital-proceed .rp-textarea-infos {
  margin-bottom: 20px;
}
BODY .rp-session .rp-details .rp-digital-proceed DIV.rp-vote-checkboxes {
  margin-bottom: 30px;
}
BODY .rp-session .rp-details .rp-digital-proceed DIV.rp-vote-checkboxes UL.rp-vote-checkbox-list {
  display: flex;
  flex-wrap: wrap;
}
@media screen and (min-width: 992px) {
  BODY .rp-session .rp-details .rp-digital-proceed DIV.rp-vote-checkboxes UL.rp-vote-checkbox-list LI.facet-value {
    flex: 1 0 50%;
    margin-bottom: 5px;
  }
  BODY .rp-session .rp-details .rp-digital-proceed DIV.rp-vote-checkboxes UL.rp-vote-checkbox-list LI.facet-value:nth-child(3n) {
    margin-left: 0;
  }
  BODY .rp-session .rp-details .rp-digital-proceed DIV.rp-vote-checkboxes UL.rp-vote-checkbox-list LI.facet-value:nth-child(3n+1) {
    margin-left: 0;
  }
  BODY .rp-session .rp-details .rp-digital-proceed DIV.rp-vote-checkboxes UL.rp-vote-checkbox-list LI.facet-value:first-child {
    margin-left: 0;
  }
}
BODY .rp-session .rp-details .rp-digital-proceed DIV.rp-vote-checkboxes UL.rp-vote-checkbox-list LI.facet-value INPUT.facet-term {
  position: absolute;
  opacity: 0;
}
BODY .rp-session .rp-details .rp-digital-proceed DIV.rp-vote-checkboxes UL.rp-vote-checkbox-list LI.facet-value INPUT.facet-term:focus-visible + LABEL {
  outline: -webkit-focus-ring-color auto 1px;
}
BODY .rp-session .rp-details .rp-digital-proceed DIV.rp-vote-checkboxes UL.rp-vote-checkbox-list LI.facet-value INPUT.facet-term:-moz-focusring + LABEL {
  outline: black 2px solid;
}
BODY .rp-session .rp-details .rp-digital-proceed DIV.rp-vote-checkboxes UL.rp-vote-checkbox-list LI.facet-value INPUT.facet-term:checked + LABEL SPAN.facet-styled-checkbox:before {
  content: "";
  display: block;
  border: 2px solid var(--clr_border_default);
  width: 7px;
  height: 10px;
  float: left;
  position: absolute;
  top: 9px;
  left: 9px;
  transform: rotate(35deg);
  border-left: none;
  border-top: none;
}
BODY .rp-session .rp-details .rp-digital-proceed DIV.rp-vote-checkboxes UL.rp-vote-checkbox-list LI.facet-value LABEL.facet-checkbox-label, BODY .rp-session .rp-details .rp-digital-proceed DIV.rp-vote-checkboxes UL.rp-vote-checkbox-list LI.facet-value A {
  background-color: var(--clr_font_default_background);
  color: var(--clr_font_default);
  margin: 4px 4px 4px 0;
  padding: 0 5px;
  border-radius: 4px;
  height: 100%;
  display: flex;
  align-items: center;
  position: relative;
  text-decoration: none;
}
BODY .rp-session .rp-details .rp-digital-proceed DIV.rp-vote-checkboxes UL.rp-vote-checkbox-list LI.facet-value LABEL.facet-checkbox-label:hover, BODY .rp-session .rp-details .rp-digital-proceed DIV.rp-vote-checkboxes UL.rp-vote-checkbox-list LI.facet-value LABEL.facet-checkbox-label:focus-visible, BODY .rp-session .rp-details .rp-digital-proceed DIV.rp-vote-checkboxes UL.rp-vote-checkbox-list LI.facet-value A:hover, BODY .rp-session .rp-details .rp-digital-proceed DIV.rp-vote-checkboxes UL.rp-vote-checkbox-list LI.facet-value A:focus-visible {
  text-decoration: none;
}
BODY .rp-session .rp-details .rp-digital-proceed DIV.rp-vote-checkboxes UL.rp-vote-checkbox-list LI.facet-value LABEL.facet-checkbox-label SPAN.facet-styled-checkbox, BODY .rp-session .rp-details .rp-digital-proceed DIV.rp-vote-checkboxes UL.rp-vote-checkbox-list LI.facet-value A SPAN.facet-styled-checkbox {
  width: 15px;
  height: 15px;
  display: block;
  content: "";
  float: left;
  margin-right: 5px;
  border: 1px solid var(--clr_border_default);
  border-radius: 3px;
  margin-top: 1px;
  background-color: var(--clr_font_default_background);
  color: var(--clr_font_default);
}
BODY .rp-session .rp-details .rp-digital-proceed DIV.rp-vote-checkboxes UL.rp-vote-checkbox-list LI.facet-value LABEL.facet-checkbox-label SPAN.facet-checkbox-label-input, BODY .rp-session .rp-details .rp-digital-proceed DIV.rp-vote-checkboxes UL.rp-vote-checkbox-list LI.facet-value A SPAN.facet-checkbox-label-input {
  padding: 0;
}
BODY .rp-session .rp-details .rp-digital-proceed DIV.rp-vote-checkboxes UL.rp-vote-checkbox-list LI.facet-value LABEL.facet-checkbox-label.selected-facet, BODY .rp-session .rp-details .rp-digital-proceed DIV.rp-vote-checkboxes UL.rp-vote-checkbox-list LI.facet-value A.selected-facet {
  background-color: var(--clr_highlight_background);
}
BODY .rp-session .rp-details .rp-digital-proceed DIV.rp-vote-checkboxes UL.rp-vote-checkbox-list LI.facet-value LABEL.facet-checkbox-label.selected-facet SPAN.term-name, BODY .rp-session .rp-details .rp-digital-proceed DIV.rp-vote-checkboxes UL.rp-vote-checkbox-list LI.facet-value A.selected-facet SPAN.term-name {
  color: var(--clr_highlight_font);
}
BODY .rp-session .rp-details .rp-digital-proceed DIV.rp-vote-checkboxes UL.rp-vote-checkbox-list LI.facet-value LABEL.facet-checkbox-label.selected-facet SPAN.term-name .term-count, BODY .rp-session .rp-details .rp-digital-proceed DIV.rp-vote-checkboxes UL.rp-vote-checkbox-list LI.facet-value A.selected-facet SPAN.term-name .term-count {
  background-color: var(--clr_accent_font);
  color: var(--clr_accent_background);
}
BODY .rp-session .rp-details .rp-digital-proceed DIV.rp-vote-checkboxes UL.rp-vote-checkbox-list LI.facet-value LABEL.facet-checkbox-label SPAN.term-name, BODY .rp-session .rp-details .rp-digital-proceed DIV.rp-vote-checkboxes UL.rp-vote-checkbox-list LI.facet-value A SPAN.term-name {
  padding-left: 5px;
  display: flex;
  align-items: center;
}
BODY .rp-session .rp-details .rp-digital-proceed DIV.rp-vote-checkboxes UL.rp-vote-checkbox-list LI.facet-value LABEL.facet-checkbox-label SPAN.term-name.facet-term-selected, BODY .rp-session .rp-details .rp-digital-proceed DIV.rp-vote-checkboxes UL.rp-vote-checkbox-list LI.facet-value A SPAN.term-name.facet-term-selected {
  font-weight: 400;
}
BODY .rp-session .rp-details .rp-digital-proceed DIV.rp-vote-checkboxes UL.rp-vote-checkbox-list LI.facet-value LABEL.facet-checkbox-label SPAN.term-name .term-count, BODY .rp-session .rp-details .rp-digital-proceed DIV.rp-vote-checkboxes UL.rp-vote-checkbox-list LI.facet-value A SPAN.term-name .term-count {
  margin-left: auto;
  padding: 0 12px;
  border-radius: 10px;
  text-align: justify;
  font-weight: 600;
  background-color: var(--clr_accent_background);
  color: var(--clr_font_default);
}
BODY .rp-session .rp-details .rp-poll-on-going,
BODY .rp-session .rp-details .rp-poll-results {
  background: var(--clr_font_alternate_background);
  border-radius: var(--normal_radius);
  color: var(--clr_font_alternate);
  margin-bottom: 15px;
  padding: 30px;
}
BODY .rp-session .rp-details .rp-poll-on-going .rp-poll-headline,
BODY .rp-session .rp-details .rp-poll-results .rp-poll-headline {
  margin-bottom: 30px;
}
BODY .rp-session .rp-details .rp-poll-on-going .rp-poll-headline SPAN.headline,
BODY .rp-session .rp-details .rp-poll-results .rp-poll-headline SPAN.headline {
  display: inline-block;
}
BODY .rp-session .rp-details .rp-poll-on-going .rp-poll-headline SPAN.fas.fa-sync-alt.fa-fw,
BODY .rp-session .rp-details .rp-poll-results .rp-poll-headline SPAN.fas.fa-sync-alt.fa-fw {
  padding-right: 0;
  display: inline-block;
  float: none;
  font-size: 1.25rem;
}
BODY .rp-session .rp-details .rp-poll-on-going .rp-poll-list,
BODY .rp-session .rp-details .rp-poll-results .rp-poll-list {
  margin-bottom: 40px;
}
@media screen and (max-width: 767.98px) {
  BODY .rp-session .rp-details .rp-poll-on-going .rp-poll-list,
  BODY .rp-session .rp-details .rp-poll-results .rp-poll-list {
    margin-bottom: 20px;
  }
}
BODY .rp-session .rp-details .rp-poll-on-going .rp-poll-list UL,
BODY .rp-session .rp-details .rp-poll-results .rp-poll-list UL {
  height: 100%;
  list-style: none;
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin: 0 0 0 60px;
  padding: 0;
}
BODY .rp-session .rp-details .rp-poll-on-going .rp-poll-list UL LI,
BODY .rp-session .rp-details .rp-poll-results .rp-poll-list UL LI {
  position: relative;
  margin-bottom: 10px;
}
BODY .rp-session .rp-details .rp-poll-on-going .rp-poll-list UL LI.yes:before,
BODY .rp-session .rp-details .rp-poll-results .rp-poll-list UL LI.yes:before {
  background-color: #6BB26B;
}
BODY .rp-session .rp-details .rp-poll-on-going .rp-poll-list UL LI.no:before,
BODY .rp-session .rp-details .rp-poll-results .rp-poll-list UL LI.no:before {
  background-color: #EC5D5D;
}
BODY .rp-session .rp-details .rp-poll-on-going .rp-poll-list UL LI.contain:before,
BODY .rp-session .rp-details .rp-poll-results .rp-poll-list UL LI.contain:before {
  background-color: #f2922f;
}
BODY .rp-session .rp-details .rp-poll-on-going .rp-poll-list UL LI.biased:before,
BODY .rp-session .rp-details .rp-poll-results .rp-poll-list UL LI.biased:before {
  background-color: #5958d4;
}
BODY .rp-session .rp-details .rp-poll-on-going .rp-poll-list UL LI.exclusion:before,
BODY .rp-session .rp-details .rp-poll-results .rp-poll-list UL LI.exclusion:before {
  background-color: #4B4B4B;
}
BODY .rp-session .rp-details .rp-poll-on-going .rp-poll-list UL LI:before,
BODY .rp-session .rp-details .rp-poll-results .rp-poll-list UL LI:before {
  position: absolute;
  left: -50px;
  content: "";
  top: 10px;
  height: 8px;
  width: 35px;
  border-radius: 10px;
}
BODY .rp-session .rp-details .rp-poll-on-going .rp-poll-list P,
BODY .rp-session .rp-details .rp-poll-results .rp-poll-list P {
  margin-right: 35px;
}
BODY .rp-session .rp-details .rp-poll-on-going .rp-poll-list P.result,
BODY .rp-session .rp-details .rp-poll-results .rp-poll-list P.result {
  font-weight: 800;
  margin: 0;
}
@media screen and (max-width: 767.98px) {
  BODY .rp-session .rp-details .rp-poll-on-going .rp-poll-list DIV.chart,
  BODY .rp-session .rp-details .rp-poll-results .rp-poll-list DIV.chart {
    margin-bottom: 40px;
  }
}
BODY .rp-session .rp-details .rp-session-tops .rp-results .rp-result-list .rp-session-top-result {
  padding: 25px 75px 25px 0;
}
@media screen and (max-width: 575.98px) {
  BODY .rp-session .rp-details .rp-session-tops .rp-results .rp-result-list .rp-session-top-result {
    padding-right: 0px;
  }
}
BODY .rp-session .rp-details .rp-session-tops .rp-results .rp-result-list .rp-session-top-result.top-has-notes {
  min-height: 130px;
}
BODY .rp-session .rp-details .rp-session-tops .rp-results .rp-result-list .rp-session-top-result:after {
  bottom: 23px;
}
@media screen and (max-width: 575.98px) {
  BODY .rp-session .rp-details .rp-session-tops .rp-results .rp-result-list .rp-session-top-result:after {
    display: none;
  }
}
BODY .rp-session .rp-session-notes .rp-secondary-button {
  margin-bottom: 30px !important;
}
BODY .rp-session .rp-session-notes .rp-results .rp-note-session-result {
  margin-bottom: 15px;
  position: relative;
}
BODY .rp-session .rp-session-notes .rp-results .rp-note-session-result.no-image DIV.rp-note-session-text-wrapper.note-session-text {
  margin-left: 0;
  padding-left: 25px;
}
BODY .rp-session .rp-session-notes .rp-results .rp-note-session-result .rp-note-session-image {
  height: 74px;
  left: 0;
  top: 15px;
  position: absolute;
  width: 74px;
}
BODY .rp-session .rp-session-notes .rp-results .rp-note-session-result .rp-note-session-image IMG {
  border-radius: 50%;
  border: 3px solid var(--clr_font_alternate_background);
}
BODY .rp-session .rp-session-notes .rp-results .rp-note-session-result .rp-note-session-text-wrapper {
  background: var(--clr_font_alternate_background);
  color: var(--clr_font_alternate);
  border-radius: 15px;
  margin-left: 37px;
  padding: 15px 15px 5px 52px;
}
BODY .rp-session .rp-session-notes .rp-results .rp-note-session-result .rp-note-session-text-wrapper .note-headline-text {
  margin-bottom: 10px;
  padding-right: 60px;
}
BODY .rp-session .rp-session-notes .rp-results .rp-note-session-result .rp-note-session-text-wrapper .note-headline-text B, BODY .rp-session .rp-session-notes .rp-results .rp-note-session-result .rp-note-session-text-wrapper .note-headline-text STRONG {
  margin-right: 10px;
}
BODY .rp-session .rp-session-notes .rp-results .rp-note-session-result .rp-note-session-text-wrapper .note-headline-text .lighter-text {
  color: var(--clr_font_alternate);
}
BODY .rp-session .rp-session-notes .rp-results .rp-note-session-result .rp-note-tools {
  position: absolute;
  right: 15px;
  top: 15px;
}
BODY .rp-session .rp-session-notes .rp-results .rp-note-session-result .rp-note-tools .rp-note-tool-link {
  cursor: pointer;
  margin-left: 10px;
}
BODY .rp-session .rp-session-notes .rp-results .rp-note-session-result .rp-note-tools .rp-note-tool-link:hover, BODY .rp-session .rp-session-notes .rp-results .rp-note-session-result .rp-note-tools .rp-note-tool-link:focus-visible {
  color: var(--clr_spot_font);
}
BODY .rp-session .rp-session-messages .rp-results .rp-message-result {
  margin-bottom: 25px;
}
BODY .rp-session .rp-session-messages .rp-results .rp-message-result .rp-date-and-time {
  margin-left: 15px;
}
BODY .rp-session .rp-session-messages .rp-results .rp-message-result .rp-message-content {
  background: var(--clr_font_alternate_background);
  border-radius: 15px;
  color: var(--clr_font_alternate);
  padding: 15px 15px 5px;
}
BODY .rp-session .rp-session-messages .rp-results .rp-message-result .sitzung-nachrichten-log-download {
  position: absolute;
  right: 15px;
}
BODY .rp-session .rp-accordion-legend {
  background: var(--clr_font_alternate_background);
  color: var(--clr_font_alternate);
  margin: 0 -15px 2px;
  padding: 10px 15px;
}
BODY .rp-session .rp-accordion-legend DL {
  display: flex;
  gap: 15px;
  flex-wrap: wrap;
  margin: 0;
  align-items: center;
}
BODY .rp-session .rp-accordion-legend DL DIV {
  display: block;
}
BODY .rp-session .rp-accordion-legend DL DIV .rp-legend-badge {
  background: var(--clr_font_default_inverted_background);
  border-radius: 5px;
  color: var(--clr_font_default_inverted);
  display: inline-block;
  font-family: var(--ff_bold);
  font-size: 0.813rem;
  height: 26px;
  line-height: 2;
  margin-right: 5px;
  text-align: center;
  width: 26px;
}
@media screen and (max-width: 575.98px) {
  BODY .rp-session .rp-accordion-legend DL DIV .rp-legend-badge {
    font-size: 0.688rem;
    height: 24px;
    line-height: 2.1818;
    width: 24px;
  }
}
BODY .rp-session .rp-accordion-legend DL DIV .rp-legend-text {
  font-size: 1.125rem;
  line-height: 1.1111;
  vertical-align: middle;
  display: inline-block;
  margin: 0;
}
BODY .rp-session .rp-session-top-result[data-level="2"] .rp-link-overlay-inner {
  padding-left: 59px;
}
BODY .rp-session .rp-session-top-result[data-level="3"] .rp-link-overlay-inner {
  padding-left: 83px;
}
BODY .rp-session .rp-session-top-result A.rp-link-overlay {
  position: absolute;
  right: 0;
  bottom: 25px;
  z-index: 2;
  height: 30px;
  width: 50px;
}
BODY .rp-session .rp-session-top-result .rp-session-detail-anchor {
  position: absolute;
  top: -40px;
}
BODY .rp-session .rp-session-top-result .rp-link-overlay-inner {
  padding: 0 0 0 35px;
  pointer-events: none;
  position: relative;
}
BODY .rp-session .rp-session-top-result .rp-link-overlay-inner A,
BODY .rp-session .rp-session-top-result .rp-link-overlay-inner BUTTON {
  font-size: 1rem;
  pointer-events: all;
  display: block;
}
BODY .rp-session .rp-session-top-result .rp-link-overlay-inner .rp-session-top-number {
  font-size: 1.125rem;
  font-family: var(--ff_bold);
  position: absolute;
  top: 0;
  left: 0;
  line-height: 1.2;
}
BODY .rp-session .rp-session-top-result .rp-link-overlay-inner H4 {
  margin: 0;
}
@media screen and (max-width: 575.98px) {
  BODY .rp-session .rp-session-top-result .rp-link-overlay-inner H4 {
    padding-right: 30px;
  }
}
BODY .rp-session .rp-session-top-result .rp-link-overlay-inner H4 A {
  text-decoration: none;
  color: inherit;
}
BODY .rp-session .rp-session-top-result .rp-link-overlay-inner H4:hover > A,
BODY .rp-session .rp-session-top-result .rp-link-overlay-inner H4:hover > BUTTON, BODY .rp-session .rp-session-top-result .rp-link-overlay-inner H4:focus-visible > A,
BODY .rp-session .rp-session-top-result .rp-link-overlay-inner H4:focus-visible > BUTTON {
  color: var(--clr_spot_font);
}
BODY .rp-session .rp-session-top-result .rp-link-overlay-inner H4 + .rp-top-bezug,
BODY .rp-session .rp-session-top-result .rp-link-overlay-inner H4 + .rp-top-vertagt,
BODY .rp-session .rp-session-top-result .rp-link-overlay-inner H4 + .vote-result-display,
BODY .rp-session .rp-session-top-result .rp-link-overlay-inner H4 + .rp-vote-download {
  margin-top: 3px;
}
BODY .rp-session .rp-session-top-result .rp-link-overlay-inner H4 + .rp-document-overview {
  margin-top: 10px;
  margin-bottom: 3px;
}
BODY .rp-session .rp-session-top-result .rp-link-overlay-inner H4 SPAN.fa-stack {
  position: absolute;
  right: -74px;
  top: 0;
  color: var(--clr_accent_background);
  float: right;
  width: 25px;
}
@media screen and (max-width: 575.98px) {
  BODY .rp-session .rp-session-top-result .rp-link-overlay-inner H4 SPAN.fa-stack {
    right: 0;
  }
}
BODY .rp-session .rp-session-top-result .rp-link-overlay-inner H4 SPAN.fa-stack:hover, BODY .rp-session .rp-session-top-result .rp-link-overlay-inner H4 SPAN.fa-stack:focus-visible {
  color: var(--clr_font_default_inverted_background);
}
BODY .rp-session .rp-session-top-result .rp-link-overlay-inner H4 SPAN.fa-stack:hover SPAN.fa-stack-1x, BODY .rp-session .rp-session-top-result .rp-link-overlay-inner H4 SPAN.fa-stack:focus-visible SPAN.fa-stack-1x {
  color: var(--clr_font_default_inverted);
}
BODY .rp-session .rp-session-top-result .rp-link-overlay-inner H4 SPAN.fa-stack SPAN.fas.fa-comment {
  font-size: 1.688rem;
  padding: 0;
}
BODY .rp-session .rp-session-top-result .rp-link-overlay-inner H4 SPAN.fa-stack SPAN.fa-stack-1x {
  font-size: 0.875rem;
  color: var(--clr_accent_font);
  bottom: 4px;
  left: 1px;
  text-align: center;
  font-family: var(--ff_default);
}
BODY .rp-session .rp-session-top-result .rp-link-overlay-inner .rp-top-bezug {
  margin-bottom: 3px;
}
BODY .rp-session .rp-session-top-result .rp-link-overlay-inner .rp-top-schriftgut {
  display: flex;
  flex-wrap: wrap;
}
BODY .rp-session .rp-session-top-result .rp-link-overlay-inner .rp-top-schriftgut .gesamtdokument {
  position: relative;
  margin-top: 0.5em;
}
@media screen and (min-width: 768px) {
  BODY .rp-session .rp-session-top-result .rp-link-overlay-inner .rp-top-schriftgut .gesamtdokument {
    margin-left: auto;
    margin-top: 0;
  }
}
@media screen and (max-width: 575.98px) {
  BODY .rp-session .rp-session-top-result .rp-link-overlay-inner .rp-top-schriftgut .gesamtdokument {
    width: 100%;
  }
}
BODY .rp-session .rp-session-top-result .rp-link-overlay-inner .rp-top-schriftgut .gesamtdokument A {
  line-height: 1.375rem;
  text-decoration: underline;
  color: var(--clr_font_default_inverted_background);
}
BODY .rp-session .rp-session-top-result .rp-link-overlay-inner .rp-top-schriftgut .gesamtdokument A:hover, BODY .rp-session .rp-session-top-result .rp-link-overlay-inner .rp-top-schriftgut .gesamtdokument A:focus-visible {
  color: var(--clr_spot_font);
  text-decoration: none;
  cursor: pointer;
}
BODY .rp-session .rp-session-top-result .rp-link-overlay-inner .rp-document-overview > SPAN,
BODY .rp-session .rp-session-top-result .rp-link-overlay-inner .rp-document-overview .rp-list-document-overview {
  vertical-align: middle;
}
BODY .rp-session .rp-session-top-result .rp-link-overlay-inner .rp-document-overview .rp-list-document-overview {
  display: inline-block;
  margin: 0 !important;
}
BODY .rp-session .rp-session-top-result .rp-link-overlay-inner .rp-document-overview .rp-list-document-overview:after {
  content: "";
  display: table;
  clear: both;
}
BODY .rp-session .rp-session-top-result .rp-link-overlay-inner .rp-document-overview .rp-list-document-overview .rp-document-overview-item {
  float: left;
  margin-right: 5px;
}
BODY .rp-session .rp-session-top-result .rp-link-overlay-inner .rp-document-overview .rp-list-document-overview .rp-document-overview-item BUTTON {
  border: 0;
  background: transparent;
  padding: 0;
}
BODY .rp-session .rp-session-top-result .rp-link-overlay-inner .rp-document-overview .rp-list-document-overview .rp-document-overview-item BUTTON .rp-document-overview-badge {
  color: var(--clr_font_default_inverted_background);
  border-radius: 5px;
  background: var(--clr_font_default_inverted);
  display: inline-block;
  font-family: var(--ff_bold);
  font-size: 0.813rem;
  height: 26px;
  line-height: 1.8461;
  text-align: center;
  border: 1px solid var(--clr_font_default_inverted_background);
  width: auto;
  padding: 0 10px;
}
BODY .rp-session .rp-session-top-result .rp-link-overlay-inner .rp-document-overview .rp-list-document-overview .rp-document-overview-item BUTTON SPAN {
  font-size: 1.125rem;
  vertical-align: middle;
  display: inline;
  float: none;
  margin: 0;
}
BODY .rp-session .rp-session-top-result .rp-link-overlay-inner .vote-result-display P {
  margin: 0;
}
BODY .mbsc-ios .mbsc-fr-w {
  color: var(--clr_font_default);
}
BODY .mbsc-ios .mbsc-cal-c .mbsc-cal .mbsc-cal-body .mbsc-cal-row .mbsc-selected .mbsc-cal-cell-txt {
  border-color: var(--clr_accent_background);
  background: var(--clr_accent_background);
  color: var(--clr_accent_font);
}
BODY .mbsc-ios .mbsc-cal-cell:focus .mbsc-cal-cell-txt,
BODY .mbsc-ios.mbsc-no-touch:not(.mbsc-ev-cal) .mbsc-cal-cell:not(.mbsc-disabled):hover .mbsc-cal-cell-txt,
BODY .mbsc-ios.mbsc-no-touch .mbsc-cal-day:not(.mbsc-disabled) .mbsc-cal-day-date:hover {
  background: var(--clr_highlight_background);
  color: var(--clr_highlight_font);
}
BODY .mbsc-segmented-content {
  font-size: 1rem;
}
BODY .mbsc-ios .mbsc-cal-today {
  color: var(--clr_spot_font);
}
BODY .mbsc-ios .mbsc-cal-txt {
  border-radius: var(--small_radius);
}
BODY .mbsc-ios .mbsc-lv-gr-title {
  background: var(--clr_font_alternate_background);
  border: 0;
  border-radius: var(--small_radius);
  color: var(--clr_font_alternate);
}
BODY .mbsc-ios .mbsc-lv-gr-title DIV.mbsc-empty {
  color: var(--clr_font_alternate);
}
BODY .mbsc-ios .mbsc-event-list {
  background: transparent;
}
BODY .mbsc-ios .mbsc-lv {
  background: transparent;
}
BODY .mbsc-ic-location::before {
  margin-right: 5px;
}
BODY .mbsc-ios .mbsc-lv-item:before,
BODY .mbsc-ios .mbsc-lv-item:after {
  border-top: 0;
}
BODY .mbsc-ios.mbsc-no-touch .mbsc-lv-item-actionable:hover:before {
  background: transparent;
}
BODY .mbsc-event-list .mbsc-lv .mbsc-lv-item {
  border-bottom: 1px solid var(--clr_border_default);
  margin: 0;
  padding: 15px 0;
}
BODY .mbsc-event-list .mbsc-lv .mbsc-lv-item:last-child {
  border-bottom: 0;
}
BODY DIV.ris-customize-calendar.mbsc-ios DIV.mbsc-event-color {
  background: transparent;
  border-radius: var(--small_radius);
  margin: 0 10px 0 0;
  width: 5px;
}
BODY .mbsc-txt-muted {
  font-size: 1rem;
  opacity: 1;
}
@media screen and (max-width: 767px) {
  BODY .mbsc-txt-muted {
    font-size: 0.813rem;
  }
}
BODY .mbsc-event-txt {
  color: var(--clr_font_default);
}
BODY .mbsc-event-txt A {
  color: var(--clr_font_default);
  font-family: var(--ff_bold);
  font-size: var(--fs_headline_three);
  text-decoration: none;
}
@media screen and (max-width: 767px) {
  BODY .mbsc-event-txt A {
    font-size: var(--fs_default);
  }
}
BODY .mbsc-event-txt A SPAN.fas.fa-paperclip {
  margin-left: 10px;
}
BODY P.session-filter {
  order: 4;
  background: var(--clr_font_alternate_background);
  border: 0;
  border-radius: var(--small_radius);
  color: var(--clr_font_alternate);
  padding: 0 3px;
  align-self: baseline;
  margin-left: auto;
  margin-top: -5px;
}
BODY .mbsc-cal-event-color {
  height: 250px;
}
BODY .mbsc-cal-event-dur {
  right: 30px;
  top: 25px;
}
BODY .mbsc-lv-item.mbsc-lv-item-actionable .after {
  bottom: 15px;
  color: var(--clr_font_default);
  font-family: "Font Awesome 5 Free", sans-serif;
  font-size: 1.563rem;
  font-weight: 900;
  position: absolute;
  right: 10px !important;
  left: auto !important;
}
@media screen and (max-width: 767px) {
  BODY .mbsc-lv-item.mbsc-lv-item-actionable .after {
    display: none;
  }
}
BODY .mbsc-lv-item.mbsc-lv-item-actionable:hover:after, BODY .mbsc-lv-item.mbsc-lv-item-actionable:focus-visible:after {
  color: var(--clr_spot_font);
}
BODY .mbsc-lv-item.mbsc-lv-item-actionable .mbsc-event-time {
  order: 2;
}
BODY .mbsc-lv-item.mbsc-lv-item-actionable .mbsc-event-color {
  order: 1;
}
BODY .mbsc-lv-item.mbsc-lv-item-actionable .mbsc-event-txt {
  order: 3;
}
BODY DIV.view-modes {
  padding: 0;
}
BODY DIV.view-modes SPAN {
  margin: 0 0.5em 0 0 !important;
}
BODY DIV.current-date {
  padding: 0;
}
BODY DIV.current-date DIV.mbsc-segmented {
  display: flex;
  justify-content: flex-end;
}
BODY DIV.mbsc-fr.mbsc-ios.mbsc-fr-bubble.mbsc-calendar.mbsc-dt.mbsc-sc.mbsc-fr-no-overlay.mbsc-fr-pointer.mbsc-no-touch.mbsc-fr-nobtn DIV.mbsc-fr-w {
  border-radius: 0;
}
BODY DIV.mbsc-fr.mbsc-ios.mbsc-fr-bubble.mbsc-calendar.mbsc-dt.mbsc-sc.mbsc-fr-no-overlay.mbsc-fr-pointer.mbsc-no-touch.mbsc-fr-nobtn DIV.mbsc-fr-w DIV.mbsc-ic.mbsc-ic-arrow-left5.mbsc-cal-prev.mbsc-cal-prev-m.mbsc-cal-btn.mbsc-fr-btn.mbsc-fr-btn-e,
BODY DIV.mbsc-fr.mbsc-ios.mbsc-fr-bubble.mbsc-calendar.mbsc-dt.mbsc-sc.mbsc-fr-no-overlay.mbsc-fr-pointer.mbsc-no-touch.mbsc-fr-nobtn DIV.mbsc-fr-w DIV.mbsc-ic.mbsc-ic-arrow-right5.mbsc-cal-next.mbsc-cal-next-m.mbsc-cal-btn.mbsc-fr-btn.mbsc-fr-btn-e,
BODY DIV.mbsc-fr.mbsc-ios.mbsc-fr-bubble.mbsc-calendar.mbsc-dt.mbsc-sc.mbsc-fr-no-overlay.mbsc-fr-pointer.mbsc-no-touch.mbsc-fr-nobtn DIV.mbsc-fr-w DIV.mbsc-ic.mbsc-ic-arrow-left5.mbsc-cal-prev.mbsc-cal-prev-y.mbsc-cal-btn.mbsc-fr-btn.mbsc-fr-btn-e,
BODY DIV.mbsc-fr.mbsc-ios.mbsc-fr-bubble.mbsc-calendar.mbsc-dt.mbsc-sc.mbsc-fr-no-overlay.mbsc-fr-pointer.mbsc-no-touch.mbsc-fr-nobtn DIV.mbsc-fr-w DIV.mbsc-ic.mbsc-ic-arrow-right5.mbsc-cal-next.mbsc-cal-next-y.mbsc-cal-btn.mbsc-fr-btn.mbsc-fr-btn-e {
  color: var(--clr_font_default);
}
BODY DIV.mbsc-fr-popup.mbsc-ltr.mbsc-fr-has-hdr DIV.mbsc-control-w.mbsc-input-box.mbsc-label-inline.mbsc-checkbox.mbsc-ios.mbsc-ltr SPAN.mbsc-checkbox-box {
  border: 0.125em solid var(--clr_border_alternate);
}
BODY DIV.mbsc-fr-popup.mbsc-ltr.mbsc-fr-has-hdr DIV.mbsc-control-w.mbsc-input-box.mbsc-label-inline.mbsc-checkbox.mbsc-ios.mbsc-ltr SPAN.mbsc-checkbox-box:after {
  border-color: var(--clr_border_alternate);
}
BODY DIV.mbsc-fr-popup.mbsc-ltr.mbsc-fr-has-hdr DIV.mbsc-control-w.mbsc-input-box.mbsc-label-inline.mbsc-input.mbsc-ios.mbsc-ltr.mbsc-ic-right SPAN.mbsc-input-ic.mbsc-right-ic.mbsc-ic.mbsc-ic-upload {
  color: var(--clr_border_alternate);
}
BODY DIV.mbsc-fr-popup.mbsc-ltr.mbsc-fr-has-hdr SPAN.chars-name,
BODY DIV.mbsc-fr-popup.mbsc-ltr.mbsc-fr-has-hdr SPAN.chars-abbreviation,
BODY DIV.mbsc-fr-popup.mbsc-ltr.mbsc-fr-has-hdr SPAN.chars-description {
  display: block;
  text-align: right;
  padding-right: 20px;
  font-size: 0.938rem;
}
BODY DIV.mbsc-fr-popup.mbsc-ltr.mbsc-fr-has-hdr DIV.mbsc-fr-hdr {
  font-size: large;
}
BODY DIV.mbsc-fr-popup.mbsc-ltr.mbsc-fr-has-hdr DIV.mbsc-control-w.mbsc-input-box.mbsc-label-inline.mbsc-input.mbsc-ios.mbsc-ltr,
BODY DIV.mbsc-fr-popup.mbsc-ltr.mbsc-fr-has-hdr DIV.mbsc-control-w.mbsc-input-box.mbsc-label-inline.mbsc-checkbox.mbsc-ios.mbsc-ltr,
BODY DIV.mbsc-fr-popup.mbsc-ltr.mbsc-fr-has-hdr DIV.mbsc-control-w.mbsc-input-box.mbsc-label-inline.mbsc-input.mbsc-ios.mbsc-ltr.mbsc-ic-right {
  border-radius: 0;
  margin-top: 0;
}
BODY DIV.mbsc-fr-btn-cont .mbsc-fr-btn0.mbsc-fr-btn-e.mbsc-fr-btn {
  color: var(--clr_font_default);
}
BODY DIV.mbsc-fr-btn-cont .mbsc-fr-btn1.mbsc-fr-btn-e.mbsc-fr-btn {
  color: var(--clr_font_default);
}
BODY DIV.ris-customize-calendar.mbsc-ios DIV.mbsc-cal-txt A {
  color: var(--clr_link_default);
  display: none;
}
BODY DIV.ris-customize-calendar.mbsc-ios DIV.mbsc-cal-txt BUTTON {
  display: none;
}
BODY DIV.ris-customize-calendar.mbsc-ios DIV.mbsc-cal-txt SPAN.mbsc-hide-in-calendar {
  display: none;
}
BODY DIV.ris-customize-calendar.mbsc-ios.mbsc-calendar DIV.mbsc-cal-event-text DIV.md-event-loc.mbsc-txt-muted {
  display: none;
}
BODY DIV.ris-customize-calendar.mbsc-ios DIV.mbsc-fr-w {
  font-family: var(--ff_default);
  border-top: 1px solid var(--clr_border_default);
  background-color: var(--clr_font_default_background);
}
BODY DIV.ris-customize-calendar.mbsc-ios DIV.mbsc-fr-w DIV.mbsc-fr-c {
  margin-bottom: 15px;
}
BODY DIV.ris-customize-calendar.mbsc-ios DIV.mbsc-fr-w DIV.mbsc-fr-btn {
  color: var(--clr_font_default);
}
BODY DIV.ris-customize-calendar.mbsc-ios DIV.mbsc-lv-ios {
  font-family: var(--ff_default);
  font-size: 1.5em;
}
BODY DIV.ris-customize-calendar.mbsc-ios DIV.mbsc-event-time {
  color: var(--clr_font_default);
  margin-right: 30px;
  text-align: left;
  width: auto;
  font-size: 1em;
  opacity: 1;
}
@media screen and (max-width: 767px) {
  BODY DIV.ris-customize-calendar.mbsc-ios DIV.mbsc-event-time {
    margin-right: 15px;
  }
}
BODY DIV.ris-customize-calendar.mbsc-ios DIV.mbsc-event-txt SPAN.mbsc-hide-in-eventlist {
  display: none;
}
BODY DIV.ris-customize-calendar.mbsc-ios DIV.mbsc-event-txt DIV.md-event-loc.mbsc-txt-muted {
  padding-top: 5px;
}
BODY DIV.ris-calendar {
  clear: both;
}
BODY DIV.ris-calendar DIV.mbsc-ios.mbsc-form {
  background: #ffffff;
  color: #000000;
  margin-bottom: 15px;
  margin-top: 0;
}
BODY DIV.ris-calendar DIV.mbsc-ios.mbsc-form DIV.mbsc-form-group {
  margin: 0;
}
BODY DIV.ris-calendar DIV.mbsc-ios.mbsc-form DIV.mbsc-form-group DIV.mbsc-segmented {
  padding: 15px 0;
}
BODY DIV.ris-calendar DIV.mbsc-ios.mbsc-form DIV.mbsc-form-group DIV.mbsc-segmented LABEL.mbsc-segmented-item INPUT + .mbsc-segmented-content {
  background-color: var(--clr_font_default_background);
  color: var(--clr_font_default);
  border: none;
  border-radius: 5px;
  margin: 0 15px;
}
BODY DIV.ris-calendar DIV.mbsc-ios.mbsc-form DIV.mbsc-form-group DIV.mbsc-segmented LABEL.mbsc-segmented-item INPUT:checked + .mbsc-segmented-content, BODY DIV.ris-calendar DIV.mbsc-ios.mbsc-form DIV.mbsc-form-group DIV.mbsc-segmented LABEL.mbsc-segmented-item:hover INPUT + .mbsc-segmented-content {
  background-color: var(--clr_highlight_background);
  color: var(--clr_highlight_font);
  margin: 0 15px;
  border: none;
}
BODY DIV.ris-calendar DIV.mbsc-ios.mbsc-form DIV.mbsc-form-group DIV.mbsc-segmented LABEL.mbsc-segmented-item:first-child INPUT + .mbsc-segmented-content, BODY DIV.ris-calendar DIV.mbsc-ios.mbsc-form DIV.mbsc-form-group DIV.mbsc-segmented LABEL.mbsc-segmented-item:last-child INPUT + .mbsc-segmented-content {
  margin: 0 0;
}
BODY DIV.ris-calendar DIV.mbsc-ios.mbsc-form DIV.mbsc-form-group DIV.mbsc-segmented SPAN.mbsc-segmented-content {
  font-family: var(--ff_default);
  border-radius: 0;
}
BODY DIV.ris-calendar DIV.mbsc-hide-in-calendar {
  margin-top: 8px;
}
BODY DIV.ris-checkbox-list-wrapper UL.ris-checkbox-list {
  background-color: var(--clr_white);
  border: 1px solid var(--clr_border_default);
  list-style-type: none;
  padding: 15px;
  border-radius: 4px;
}
BODY DIV.ris-checkbox-list-wrapper UL.ris-checkbox-list:after {
  content: "";
  display: table;
  clear: both;
}
BODY DIV.ris-checkbox-list-wrapper UL.ris-checkbox-list LI.ris-checkbox-list-item {
  border-top: 1px solid var(--clr_border_default);
  width: calc(33.333333% - 10px);
  float: left;
  display: table;
  margin-right: 10px;
}
@media screen and (max-width: 991.98px) {
  BODY DIV.ris-checkbox-list-wrapper UL.ris-checkbox-list LI.ris-checkbox-list-item {
    width: calc(50% - 10px);
  }
}
@media screen and (max-width: 575.98px) {
  BODY DIV.ris-checkbox-list-wrapper UL.ris-checkbox-list LI.ris-checkbox-list-item {
    width: 100%;
  }
}
BODY DIV.ris-checkbox-list-wrapper UL.ris-checkbox-list LI.ris-checkbox-list-item.ris-generated-item {
  min-height: 131px;
}
BODY DIV.ris-checkbox-list-wrapper UL.ris-checkbox-list LI.ris-checkbox-list-item.ris-generated-item SPAN {
  font-size: 0.875rem;
}
BODY DIV.ris-checkbox-list-wrapper UL.ris-checkbox-list LI.ris-checkbox-list-item.ris-generated-item LABEL,
BODY DIV.ris-checkbox-list-wrapper UL.ris-checkbox-list LI.ris-checkbox-list-item.ris-generated-item INPUT[type=checkbox] {
  display: table-cell;
  padding: 5px 0 5px 0;
}
BODY DIV.ris-checkbox-list-wrapper UL.ris-checkbox-list LI.ris-checkbox-list-item.ris-generated-item LABEL {
  width: 90%;
}
BODY DIV.ris-checkbox-list-wrapper UL.ris-checkbox-list LI.ris-checkbox-list-item.ris-generated-item LABEL SPAN.ris-notes-checkbox-name {
  font-weight: 600;
}
BODY DIV.ris-checkbox-list-wrapper UL.ris-checkbox-list LI.ris-checkbox-list-item.ris-generated-item LABEL SPAN.label-text {
  font-weight: normal;
  display: block;
}
BODY DIV.ris-checkbox-list-wrapper UL.ris-checkbox-list LI.ris-checkbox-list-item DIV.form-group.form-inline.input-checkbox-wrapper {
  margin: 5px 0 5px 0;
}
BODY DIV.ris-checkbox-list-wrapper UL.ris-checkbox-list LI.ris-checkbox-list-item DIV.form-group.form-inline.input-checkbox-wrapper LABEL {
  margin-left: 22px;
  margin-bottom: 0;
  display: block;
  width: 100%;
}
BODY DIV.ris-checkbox-list-wrapper UL.ris-checkbox-list LI.ris-checkbox-list-item.no-border {
  border-top: none;
}
BODY DIV.ris-checkbox-list-wrapper FIELDSET {
  position: relative;
}
BODY DIV.ris-checkbox-list-wrapper FIELDSET LEGEND {
  position: absolute;
  top: 10px;
  left: 15px;
}
BODY DIV.ris-checkbox-list-wrapper FIELDSET UL.ris-checkbox-list {
  padding: 45px 15px 15px;
}
BODY DIV.ris-checkbox-list-wrapper H4,
BODY DIV.ris-checkbox-list-wrapper H3.h4 {
  font-size: 1.4rem;
  font-family: var(--ff_default);
}
BODY DIV.ris-checkbox-list-wrapper P {
  font-weight: 500;
}
BODY DIV.ris-top-text-oeffent {
  width: 90%;
}
BODY DIV.mbsc-cal-event {
  white-space: normal;
}
BODY DIV.mbsc-fr.mbsc-ios.mbsc-fr-center.mbsc-wdg.mbsc-no-touch DIV.mbsc-fr-w {
  border-radius: 0;
  width: 500px;
}
BODY DIV.mbsc-fr.mbsc-ios.mbsc-fr-center.mbsc-wdg.mbsc-no-touch DIV.mbsc-fr-w DIV.mbsc-fr-btn1.mbsc-fr-btn-e.mbsc-fr-btn {
  border-radius: 0;
}
BODY DIV.mbsc-fr.mbsc-ios.mbsc-fr-center.mbsc-alert.mbsc-wdg.mbsc-no-touch DIV.mbsc-fr-w {
  border-radius: 0;
}
BODY DIV.mbsc-fr.mbsc-ios.mbsc-fr-center.mbsc-alert.mbsc-wdg.mbsc-no-touch DIV.mbsc-fr-w DIV.mbsc-fr-btn-e {
  font-weight: normal;
}
BODY DIV.mbsc-fr.mbsc-ios.mbsc-fr-center.mbsc-alert.mbsc-wdg.mbsc-no-touch DIV.mbsc-fr-w DIV.mbsc-fr-btn-e:not(.mbsc-disabled) {
  border-radius: 0;
}
BODY DIV.mbsc-fr-popup.mbsc-ltr.mbsc-fr-bubble-bottom DIV.mbsc-cal-event-list DIV.mbsc-cal-event.mbsc-lv-item.mbsc-lv-item-actionable DIV.mbsc-cal-event-time {
  display: none;
}
BODY DIV.mbsc-fr-popup.mbsc-ltr.mbsc-fr-bubble-bottom DIV.mbsc-cal-event-list DIV.mbsc-cal-event.mbsc-lv-item.mbsc-lv-item-actionable DIV.mbsc-cal-event-color {
  top: 0;
  margin-top: 0;
  left: 0;
  width: 6px;
  height: -webkit-fill-available;
  border-radius: 0;
}
BODY DIV.top-button-bar DIV.ris-sitzung-status {
  float: left;
  padding: 2px 15px 3px 15px;
  color: #fff;
  line-height: 1.3888;
  border-radius: 15px;
  font-size: 0.9rem;
}
BODY DIV.top-button-bar DIV.ris-sitzung-status.green {
  background-color: var(--clr_badge_yes);
}
BODY DIV.top-button-bar DIV.ris-sitzung-status.red {
  background-color: var(--clr_badge_no);
}
BODY STRONG.label-topper {
  display: inline-block;
  padding: 0 0 1px 0;
  border-bottom: 1px solid var(--clr_border_default);
  margin-bottom: 10px;
}
BODY DIV.ris-error {
  display: none;
  color: var(--clr_badge_no);
  padding: 0 0 15px 0;
}
BODY DIV.ris-error.show {
  display: block;
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
BODY DIV.loading {
  position: fixed;
  z-index: 999;
  overflow: show;
  margin: auto;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 50px;
  height: 50px;
  /* Transparent Overlay */
}
BODY DIV.loading:before {
  content: "";
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.5);
}
BODY DIV.loading:not(:required) {
  /* hide "loading..." text */
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
BODY DIV.loading:not(:required):after {
  content: "";
  display: block;
  font-size: 0.625rem;
  width: 50px;
  height: 50px;
  margin-top: -0.5em;
  border: 15px solid var(--clr_font_default);
  border-radius: 100%;
  border-bottom-color: transparent;
  -webkit-animation: spinner 1s linear 0s infinite;
  animation: spinner 1s linear 0s infinite;
}
@-webkit-keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
BODY DIV.rp-top-info-wrapper {
  padding: 10px 0 0 0;
}
@media screen and (max-width: 575.98px) {
  BODY DIV.rp-top-info-wrapper {
    margin-left: -35px;
  }
}
BODY DIV.rp-top-info-wrapper > P,
BODY DIV.rp-top-info-wrapper > DIV {
  background-color: var(--clr_font_alternate_background);
  border-left: 5px solid var(--clr_font_default);
  padding: 10px 10px;
  border-radius: 5px;
  margin-bottom: 3px;
}
BODY DIV.rp-top-info-wrapper > P:after,
BODY DIV.rp-top-info-wrapper > DIV:after {
  content: "";
  display: table;
  clear: both;
}
BODY DIV.rp-top-info-wrapper > P SPAN.fas, BODY DIV.rp-top-info-wrapper > P SPAN.far,
BODY DIV.rp-top-info-wrapper > DIV SPAN.fas,
BODY DIV.rp-top-info-wrapper > DIV SPAN.far {
  display: block;
  width: 25px;
  float: left;
  text-align: center;
  line-height: 1.5rem;
  margin-right: 10px;
}
BODY DIV.rp-top-info-wrapper > P SPAN + *,
BODY DIV.rp-top-info-wrapper > DIV SPAN + * {
  float: left;
  max-width: calc(100% - 40px);
}
BODY DIV.rp-top-info-wrapper > P.rp-document-overview UL.rp-list-document-overview LI,
BODY DIV.rp-top-info-wrapper > DIV.rp-document-overview UL.rp-list-document-overview LI {
  pointer-events: all;
  cursor: pointer;
}
BODY UL.rp-popover-doc-list {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
BODY UL.rp-popover-doc-list LI A,
BODY UL.rp-popover-doc-list LI BUTTON {
  padding: 0 10px;
  text-decoration: none;
  color: var(--clr_font_default);
  font-weight: 400;
  text-overflow: ellipsis;
  overflow: hidden;
  height: 1.5rem;
  display: block;
  word-break: unset;
  white-space: nowrap;
  font-size: 0.875rem;
}
BODY UL.rp-popover-doc-list LI A:last-child,
BODY UL.rp-popover-doc-list LI BUTTON:last-child {
  margin-bottom: 0;
}
BODY UL.rp-popover-doc-list LI A:hover, BODY UL.rp-popover-doc-list LI A:focus-visible,
BODY UL.rp-popover-doc-list LI BUTTON:hover,
BODY UL.rp-popover-doc-list LI BUTTON:focus-visible {
  color: var(--clr_spot_font);
}
BODY UL.rp-popover-doc-list LI A:before,
BODY UL.rp-popover-doc-list LI BUTTON:before {
  font-family: "Font Awesome 5 Free";
  content: "\f15c";
  font-weight: 900;
  padding: 0 10px 0 0;
}
BODY UL.rp-popover-doc-list LI UL {
  list-style-type: none;
  padding-left: 10px;
}
BODY UL.rp-popover-doc-list LI UL LI A,
BODY UL.rp-popover-doc-list LI UL LI BUTTON {
  font-weight: normal;
}
BODY UL.rp-popover-doc-list LI UL LI A:before,
BODY UL.rp-popover-doc-list LI UL LI BUTTON:before {
  font-family: "Font Awesome 5 Free";
  content: "\f0c6";
  font-weight: 900;
  padding: 0 10px 0 0;
}
BODY BODY.has-control-menu DIV.bs-popover-bottom {
  margin-top: -48px;
}
BODY .session-documents {
  padding-top: 15px;
}
BODY DIV.mbsc-fr.mbsc-ios DIV.mbsc-cal-event-list DIV.mbsc-cal-event.mbsc-lv-item.mbsc-lv-item-actionable {
  border-top: 1px solid var(--clr_border_default);
}
BODY DIV.mbsc-fr.mbsc-ios DIV.mbsc-cal-event-list DIV.mbsc-cal-event.mbsc-lv-item.mbsc-lv-item-actionable:hover, BODY DIV.mbsc-fr.mbsc-ios DIV.mbsc-cal-event-list DIV.mbsc-cal-event.mbsc-lv-item.mbsc-lv-item-actionable:focus-visible {
  z-index: 0 !important;
}
BODY .rp-message {
  background: var(--clr_font_alternate_background);
  border-radius: 4px;
  color: var(--clr_accent_font);
  display: flex;
  justify-content: space-between;
  padding: 14px;
  margin: 8px 0 20px 44px;
  /* #16216: Can be removed after BITV Certification (Comment + CSS), also search project for --dot and remove it
  &.--dot {
      &::before {
          content: "";
          background-image: url("data:image/svg+xml;utf8,<svg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'> <circle cx='5' cy='5' r='5' stroke='%23616379'/> </svg> ");
          border-radius: 50%;
          flex-shrink: 0;
          width: 10px;
          height: 10px;
          background-repeat: no-repeat;
          margin-top: 7px;
      }
  }
  */
}
BODY .rp-message__date {
  font-weight: 400;
  line-height: 1.285;
  color: var(--clr_accent_font);
  margin-top: 9px;
}
BODY .rp-message__link {
  color: inherit !important;
  flex-basis: min-content;
  flex-grow: 1;
  /* #16216: Can be removed after BITV Certification (Comment + CSS)
  padding-left: 0.5rem;
  */
  text-decoration: none !important;
}
@media only screen and (min-width: 576px) and (max-width: 767.98px) {
  BODY .rp-message {
    margin: 8px 0 20px;
    flex-wrap: wrap;
  }
}
@media only screen and (max-width: 575.98px) {
  BODY .rp-message {
    margin: 8px 0 20px;
    flex-wrap: wrap;
  }
}
BODY .rp-message > *:last-child {
  flex-shrink: 0;
}
BODY .rp-message .btn-group {
  align-self: center;
}
BODY .rp-message .btn-group .--no-transparent:hover, BODY .rp-message .btn-group .--no-transparent:focus-visible {
  border: 1px solid var(--clr_spot_font);
  color: var(--clr_spot_font);
  background-color: var(--clr_accent_background);
}
@media only screen and (min-width: 576px) and (max-width: 767.98px) {
  BODY .rp-message .btn-group {
    padding-top: 7px;
    width: 100%;
  }
  BODY .rp-message .btn-group .btn {
    flex-grow: 0;
  }
}
@media only screen and (max-width: 575.98px) {
  BODY .rp-message .btn-group {
    padding-top: 7px;
    width: 100%;
  }
  BODY .rp-message .btn-group .btn {
    flex-grow: 0;
  }
}
BODY .rp-message P {
  margin-bottom: 0;
}
BODY .--active {
  font-weight: 600;
}
BODY .--active .ris-body-notification-wrapper {
  color: var(--clr_font_default);
}
BODY .--active .rp-message {
  background: var(--clr_accent_background);
  color: var(--clr_font_default);
  /* #16216: Can be removed after BITV Certification (Comment + CSS)
  &::before {
      background-image: url("data:image/svg+xml;utf8,<svg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'> <circle cx='5' cy='5' r='5' fill='%23155FB7'/> </svg> ");
  }*/
}
@media screen and (max-width: 575.98px) {
  BODY .rp-notification UL.list-unstyled LI INPUT[type=checkbox],
  BODY .rp-favorite UL.list-unstyled LI INPUT[type=checkbox] {
    margin-right: 12px !important;
  }
}
BODY .ris-body-notification-wrapper {
  color: var(--clr_accent_font);
  font-size: 0.875rem;
}
BODY .ris-body-notification-wrapper .notification-wrapper-headline {
  font-weight: 600;
  margin-bottom: 0;
  display: inline;
}
@media only screen and (min-width: 576px) and (max-width: 767.98px) {
  BODY .rp-favorite .rp-message .btn-group,
  BODY .rp-favorite .rp-message A {
    margin-left: 18px;
  }
}
@media only screen and (max-width: 575.98px) {
  BODY .rp-favorite .rp-message .btn-group,
  BODY .rp-favorite .rp-message A {
    margin-left: 18px;
  }
}
BODY DIV.ris-modal.fade {
  padding-right: 0 !important;
}
BODY DIV.ris-modal.fade:not(.show) {
  opacity: 1;
}
BODY DIV.ris-modal.fade#icsModal .ris-modal-body {
  margin-bottom: 30px;
}
BODY DIV.ris-modal.fade#icsModal .ris-modal-body P {
  margin: 7px 0;
}
BODY DIV.ris-modal.fade#icsModal .ris-modal-body HR {
  margin: 15px 0;
}
BODY DIV.ris-modal.fade#icsModal .ris-modal-body #icsLink {
  margin: 25px 0;
}
BODY DIV.ris-modal.fade#icsModal .ris-modal-body .fas.fa-check-circle {
  color: var(--clr_badge_yes);
  display: none;
}
BODY DIV.ris-modal.fade#qrModal P SPAN.fas.fa-link {
  margin-right: 10px;
}
BODY DIV.ris-modal.fade#qrModal #qrcode {
  text-align: center;
}
BODY DIV.ris-modal.fade#qrModal #qrcode IMG {
  display: block;
  margin: 50px auto;
}
BODY DIV.ris-modal.fade DIV.ris-modal-dialog DIV.ris-modal-content {
  border-radius: 12px;
  border: 0;
  margin: 63px 0;
  max-height: 80vh;
  overflow: auto;
  padding: 32px;
  box-shadow: 0px 0px 26px 0px rgba(1, 2, 15, 0.11);
}
BODY DIV.ris-modal.fade DIV.ris-modal-dialog DIV.ris-modal-content DIV.ris-modal-header BUTTON {
  opacity: 1;
}
BODY DIV.ris-modal.fade DIV.ris-modal-dialog DIV.ris-modal-content DIV.ris-modal-header BUTTON:hover, BODY DIV.ris-modal.fade DIV.ris-modal-dialog DIV.ris-modal-content DIV.ris-modal-header BUTTON:focus-visible {
  opacity: 0.75;
}
@media (max-width: 767.98px) {
  BODY DIV.ris-modal.fade DIV.ris-modal-dialog DIV.ris-modal-content DIV.ris-modal-body DIV.delete-notification,
  BODY DIV.ris-modal.fade DIV.ris-modal-dialog DIV.ris-modal-content DIV.ris-modal-body DIV.delete-favorite {
    display: none;
  }
  BODY DIV.ris-modal.fade DIV.ris-modal-dialog DIV.ris-modal-content DIV.ris-modal-body A.rp-result:after {
    display: none;
  }
}
BODY DIV.ris-modal.fade DIV.ris-modal-dialog DIV.ris-modal-content DIV.ris-modal-body SPAN.reference-mark {
  color: var(--clr_font_alternate);
}
@media (max-width: 991px) {
  BODY DIV.ris-modal.fade DIV.ris-modal-dialog DIV.ris-modal-content DIV.ris-modal-body .rp-vote-checkboxes UL.rp-vote-checkbox-list {
    display: block;
  }
}
BODY DIV.ris-modal.fade DIV.ris-modal-dialog DIV.ris-modal-content DIV.ris-modal-body .rp-vote-checkboxes UL.rp-vote-checkbox-list LI.ris-checkbox-list-item LABEL {
  padding: 0 10px;
}
@media (max-width: 991.98px) {
  BODY DIV.ris-modal.fade DIV.ris-modal-dialog DIV.ris-modal-content DIV.ris-modal-body .rp-vote-checkboxes UL.rp-vote-checkbox-list LI.ris-checkbox-list-item LABEL {
    padding: 3px 10px;
  }
}
BODY DIV.ris-modal.fade DIV.ris-modal-dialog DIV.ris-modal-content DIV.ris-modal-body .rp-vote-checkboxes UL.rp-vote-checkbox-list LI.ris-checkbox-list-item LABEL SPAN.facet-checkbox-label-input SPAN.facet-styled-checkbox:before {
  left: 14px !important;
}
BODY DIV.ris-modal.fade DIV.ris-modal-dialog DIV.ris-modal-content DIV.ris-modal-body .rp-highlight-button {
  margin-bottom: 30px;
}
BODY DIV.ris-modal.fade DIV.ris-modal-dialog DIV.ris-modal-content DIV.ris-modal-footer {
  text-align: right;
  padding: 20px 0 20px 0;
}
@media (max-width: 767.98px) {
  BODY DIV.ris-modal.fade DIV.ris-modal-dialog DIV.ris-modal-content DIV.ris-modal-footer BUTTON {
    margin-bottom: 5px !important;
  }
}
BODY #modalSuccessAddFiles {
  padding: 0 !important;
}
BODY #modalSuccessAddFiles .modal-dialog {
  margin: 30vh auto;
  width: 450px;
}
@media (max-width: 767px) {
  BODY #modalSuccessAddFiles .modal-dialog {
    margin: 10vh auto;
    width: 350px;
  }
}
BODY #modalSuccessAddFiles .modal-dialog .modal-content {
  padding: 28px 40px;
  border-radius: 12px;
  border: none;
}
BODY #modalSuccessAddFiles .modal-dialog .modal-content .modal-body {
  display: flex;
  flex-direction: column;
  align-items: center;
  border: none;
  text-align: center;
}
@media (max-width: 767px) {
  BODY #modalSuccessAddFiles .modal-dialog .modal-content .modal-body {
    padding: 0;
  }
}
BODY #modalSuccessAddFiles .modal-dialog .modal-content .modal-body .fas.fa-check-circle {
  font-size: 75px;
  color: var(--clr_spot_font);
  margin: auto;
}
BODY #modalSuccessAddFiles .modal-dialog .modal-content .modal-body h2.headline {
  font-weight: 600;
  line-height: 34px;
  font-size: 28px;
  margin: 28px 0 0 0;
}
BODY #modalSuccessAddFiles .modal-dialog .modal-content .modal-body P.subline {
  margin: 16px 0 0 0;
  color: #616379;
}
BODY #modalSuccessAddFiles .modal-dialog .modal-content .modal-footer {
  padding: 0;
  border: none;
  margin-top: 20px;
}
BODY #modalSuccessAddFiles .modal-dialog .modal-content .modal-footer BUTTON {
  margin: 0;
  width: 100%;
}
BODY DIV#decisionModal,
BODY DIV#saveModal,
BODY DIV#transcriptionDelete,
BODY DIV#deleteCustomEventModal {
  z-index: 11111;
}
BODY DIV#decisionModal DIV.ris-modal-dialog,
BODY DIV#saveModal DIV.ris-modal-dialog,
BODY DIV#transcriptionDelete DIV.ris-modal-dialog,
BODY DIV#deleteCustomEventModal DIV.ris-modal-dialog {
  display: flex;
  justify-content: center;
  height: 87vh;
  align-items: center;
  margin: 0 !important;
}
BODY DIV#decisionModal DIV.ris-modal-dialog DIV.ris-modal-content,
BODY DIV#saveModal DIV.ris-modal-dialog DIV.ris-modal-content,
BODY DIV#transcriptionDelete DIV.ris-modal-dialog DIV.ris-modal-content,
BODY DIV#deleteCustomEventModal DIV.ris-modal-dialog DIV.ris-modal-content {
  width: 460px;
  padding: 28px 40px;
  margin: 0;
}
BODY DIV#decisionModal DIV.ris-modal-dialog DIV.ris-modal-content .ris-modal-body,
BODY DIV#saveModal DIV.ris-modal-dialog DIV.ris-modal-content .ris-modal-body,
BODY DIV#transcriptionDelete DIV.ris-modal-dialog DIV.ris-modal-content .ris-modal-body,
BODY DIV#deleteCustomEventModal DIV.ris-modal-dialog DIV.ris-modal-content .ris-modal-body {
  text-align: center;
}
BODY DIV#decisionModal DIV.ris-modal-dialog DIV.ris-modal-content .ris-modal-body .fa-trash,
BODY DIV#saveModal DIV.ris-modal-dialog DIV.ris-modal-content .ris-modal-body .fa-trash,
BODY DIV#transcriptionDelete DIV.ris-modal-dialog DIV.ris-modal-content .ris-modal-body .fa-trash,
BODY DIV#deleteCustomEventModal DIV.ris-modal-dialog DIV.ris-modal-content .ris-modal-body .fa-trash {
  color: var(--clr_spot_font);
  font-size: 50px;
  margin-bottom: 28px;
}
BODY DIV#decisionModal DIV.ris-modal-dialog DIV.ris-modal-content .ris-modal-body .icon,
BODY DIV#saveModal DIV.ris-modal-dialog DIV.ris-modal-content .ris-modal-body .icon,
BODY DIV#transcriptionDelete DIV.ris-modal-dialog DIV.ris-modal-content .ris-modal-body .icon,
BODY DIV#deleteCustomEventModal DIV.ris-modal-dialog DIV.ris-modal-content .ris-modal-body .icon {
  position: relative;
  background: var(--clr_highlight_background);
  width: 70px;
  height: 70px;
  border-radius: 6px;
  color: var(--clr_highlight_font);
  font-size: 3rem;
  margin: 0 auto 28px;
}
BODY DIV#decisionModal DIV.ris-modal-dialog DIV.ris-modal-content .ris-modal-body .icon SPAN.fas,
BODY DIV#saveModal DIV.ris-modal-dialog DIV.ris-modal-content .ris-modal-body .icon SPAN.fas,
BODY DIV#transcriptionDelete DIV.ris-modal-dialog DIV.ris-modal-content .ris-modal-body .icon SPAN.fas,
BODY DIV#deleteCustomEventModal DIV.ris-modal-dialog DIV.ris-modal-content .ris-modal-body .icon SPAN.fas {
  position: relative;
  z-index: 100;
}
BODY DIV#decisionModal DIV.ris-modal-dialog DIV.ris-modal-content .ris-modal-body .icon:after,
BODY DIV#saveModal DIV.ris-modal-dialog DIV.ris-modal-content .ris-modal-body .icon:after,
BODY DIV#transcriptionDelete DIV.ris-modal-dialog DIV.ris-modal-content .ris-modal-body .icon:after,
BODY DIV#deleteCustomEventModal DIV.ris-modal-dialog DIV.ris-modal-content .ris-modal-body .icon:after {
  content: "";
  position: absolute;
  background: var(--clr_highlight_background);
  width: 15px;
  height: 15px;
  bottom: -10px;
  transform: rotate(45deg) translateX(-50%);
  left: 47%;
}
BODY DIV#decisionModal DIV.ris-modal-dialog DIV.ris-modal-content .ris-modal-body .modal-title,
BODY DIV#saveModal DIV.ris-modal-dialog DIV.ris-modal-content .ris-modal-body .modal-title,
BODY DIV#transcriptionDelete DIV.ris-modal-dialog DIV.ris-modal-content .ris-modal-body .modal-title,
BODY DIV#deleteCustomEventModal DIV.ris-modal-dialog DIV.ris-modal-content .ris-modal-body .modal-title {
  text-align: center;
  margin-bottom: 16px;
}
BODY DIV#decisionModal DIV.ris-modal-dialog DIV.ris-modal-content .ris-modal-body P,
BODY DIV#saveModal DIV.ris-modal-dialog DIV.ris-modal-content .ris-modal-body P,
BODY DIV#transcriptionDelete DIV.ris-modal-dialog DIV.ris-modal-content .ris-modal-body P,
BODY DIV#deleteCustomEventModal DIV.ris-modal-dialog DIV.ris-modal-content .ris-modal-body P {
  font-size: 0.875rem;
  color: var(--clr_accent_font);
  font-weight: 400;
}
BODY DIV#decisionModal DIV.ris-modal-dialog DIV.ris-modal-content .ris-modal-footer,
BODY DIV#saveModal DIV.ris-modal-dialog DIV.ris-modal-content .ris-modal-footer,
BODY DIV#transcriptionDelete DIV.ris-modal-dialog DIV.ris-modal-content .ris-modal-footer,
BODY DIV#deleteCustomEventModal DIV.ris-modal-dialog DIV.ris-modal-content .ris-modal-footer {
  display: flex;
  gap: 16px;
  justify-content: center;
  padding: 40px 0 0;
}
BODY DIV#decisionModal DIV.ris-modal-dialog DIV.ris-modal-content .ris-modal-footer BUTTON,
BODY DIV#decisionModal DIV.ris-modal-dialog DIV.ris-modal-content .ris-modal-footer A,
BODY DIV#saveModal DIV.ris-modal-dialog DIV.ris-modal-content .ris-modal-footer BUTTON,
BODY DIV#saveModal DIV.ris-modal-dialog DIV.ris-modal-content .ris-modal-footer A,
BODY DIV#transcriptionDelete DIV.ris-modal-dialog DIV.ris-modal-content .ris-modal-footer BUTTON,
BODY DIV#transcriptionDelete DIV.ris-modal-dialog DIV.ris-modal-content .ris-modal-footer A,
BODY DIV#deleteCustomEventModal DIV.ris-modal-dialog DIV.ris-modal-content .ris-modal-footer BUTTON,
BODY DIV#deleteCustomEventModal DIV.ris-modal-dialog DIV.ris-modal-content .ris-modal-footer A {
  width: 50%;
}
@media screen and (max-width: 575.98px) {
  BODY DIV#decisionModal DIV.ris-modal-dialog DIV.ris-modal-content,
  BODY DIV#saveModal DIV.ris-modal-dialog DIV.ris-modal-content,
  BODY DIV#transcriptionDelete DIV.ris-modal-dialog DIV.ris-modal-content,
  BODY DIV#deleteCustomEventModal DIV.ris-modal-dialog DIV.ris-modal-content {
    width: 100%;
  }
  BODY DIV#decisionModal DIV.ris-modal-dialog DIV.ris-modal-content .ris-modal-footer,
  BODY DIV#saveModal DIV.ris-modal-dialog DIV.ris-modal-content .ris-modal-footer,
  BODY DIV#transcriptionDelete DIV.ris-modal-dialog DIV.ris-modal-content .ris-modal-footer,
  BODY DIV#deleteCustomEventModal DIV.ris-modal-dialog DIV.ris-modal-content .ris-modal-footer {
    flex-wrap: wrap;
    gap: 5px;
    padding: 20px 0 0;
  }
  BODY DIV#decisionModal DIV.ris-modal-dialog DIV.ris-modal-content .ris-modal-footer BUTTON,
  BODY DIV#decisionModal DIV.ris-modal-dialog DIV.ris-modal-content .ris-modal-footer A,
  BODY DIV#saveModal DIV.ris-modal-dialog DIV.ris-modal-content .ris-modal-footer BUTTON,
  BODY DIV#saveModal DIV.ris-modal-dialog DIV.ris-modal-content .ris-modal-footer A,
  BODY DIV#transcriptionDelete DIV.ris-modal-dialog DIV.ris-modal-content .ris-modal-footer BUTTON,
  BODY DIV#transcriptionDelete DIV.ris-modal-dialog DIV.ris-modal-content .ris-modal-footer A,
  BODY DIV#deleteCustomEventModal DIV.ris-modal-dialog DIV.ris-modal-content .ris-modal-footer BUTTON,
  BODY DIV#deleteCustomEventModal DIV.ris-modal-dialog DIV.ris-modal-content .ris-modal-footer A {
    width: 100%;
  }
}
BODY DIV#refuseSession DIV.ris-modal-dialog,
BODY DIV#acceptSession DIV.ris-modal-dialog,
BODY DIV#saveModal DIV.ris-modal-dialog,
BODY DIV#warning-message DIV.ris-modal-dialog,
BODY DIV#decisionModal DIV.ris-modal-dialog,
BODY DIV#deleteCustomEventModal DIV.ris-modal-dialog {
  margin: 200px auto;
}
@media (max-width: 741px) {
  BODY DIV#refuseSession DIV.ris-modal-dialog,
  BODY DIV#acceptSession DIV.ris-modal-dialog,
  BODY DIV#saveModal DIV.ris-modal-dialog,
  BODY DIV#warning-message DIV.ris-modal-dialog,
  BODY DIV#decisionModal DIV.ris-modal-dialog,
  BODY DIV#deleteCustomEventModal DIV.ris-modal-dialog {
    margin: auto;
  }
}
BODY DIV#refuseSession DIV.ris-modal-dialog DIV.ris-modal-content,
BODY DIV#acceptSession DIV.ris-modal-dialog DIV.ris-modal-content,
BODY DIV#saveModal DIV.ris-modal-dialog DIV.ris-modal-content,
BODY DIV#warning-message DIV.ris-modal-dialog DIV.ris-modal-content,
BODY DIV#decisionModal DIV.ris-modal-dialog DIV.ris-modal-content,
BODY DIV#deleteCustomEventModal DIV.ris-modal-dialog DIV.ris-modal-content {
  min-height: 160px !important;
}
BODY DIV#refuseSession DIV.ris-modal-dialog DIV.ris-modal-content DIV.container-fluid,
BODY DIV#acceptSession DIV.ris-modal-dialog DIV.ris-modal-content DIV.container-fluid,
BODY DIV#saveModal DIV.ris-modal-dialog DIV.ris-modal-content DIV.container-fluid,
BODY DIV#warning-message DIV.ris-modal-dialog DIV.ris-modal-content DIV.container-fluid,
BODY DIV#decisionModal DIV.ris-modal-dialog DIV.ris-modal-content DIV.container-fluid,
BODY DIV#deleteCustomEventModal DIV.ris-modal-dialog DIV.ris-modal-content DIV.container-fluid {
  padding: 25px;
}
BODY DIV#refuseSession DIV.ris-modal-dialog DIV.ris-modal-content DIV.container-fluid DIV.ris-modal-header,
BODY DIV#acceptSession DIV.ris-modal-dialog DIV.ris-modal-content DIV.container-fluid DIV.ris-modal-header,
BODY DIV#saveModal DIV.ris-modal-dialog DIV.ris-modal-content DIV.container-fluid DIV.ris-modal-header,
BODY DIV#warning-message DIV.ris-modal-dialog DIV.ris-modal-content DIV.container-fluid DIV.ris-modal-header,
BODY DIV#decisionModal DIV.ris-modal-dialog DIV.ris-modal-content DIV.container-fluid DIV.ris-modal-header,
BODY DIV#deleteCustomEventModal DIV.ris-modal-dialog DIV.ris-modal-content DIV.container-fluid DIV.ris-modal-header {
  position: relative;
  float: right;
  top: 30px;
  right: 15px;
}
BODY DIV#refuseSession DIV.ris-modal-dialog DIV.ris-modal-content DIV.container-fluid DIV.ris-modal-body,
BODY DIV#acceptSession DIV.ris-modal-dialog DIV.ris-modal-content DIV.container-fluid DIV.ris-modal-body,
BODY DIV#saveModal DIV.ris-modal-dialog DIV.ris-modal-content DIV.container-fluid DIV.ris-modal-body,
BODY DIV#warning-message DIV.ris-modal-dialog DIV.ris-modal-content DIV.container-fluid DIV.ris-modal-body,
BODY DIV#decisionModal DIV.ris-modal-dialog DIV.ris-modal-content DIV.container-fluid DIV.ris-modal-body,
BODY DIV#deleteCustomEventModal DIV.ris-modal-dialog DIV.ris-modal-content DIV.container-fluid DIV.ris-modal-body {
  padding-top: 0;
}
BODY DIV#refuseSession DIV.ris-modal-dialog DIV.ris-modal-content DIV.container-fluid DIV.ris-modal-body DIV.helptext-refusal,
BODY DIV#acceptSession DIV.ris-modal-dialog DIV.ris-modal-content DIV.container-fluid DIV.ris-modal-body DIV.helptext-refusal,
BODY DIV#saveModal DIV.ris-modal-dialog DIV.ris-modal-content DIV.container-fluid DIV.ris-modal-body DIV.helptext-refusal,
BODY DIV#warning-message DIV.ris-modal-dialog DIV.ris-modal-content DIV.container-fluid DIV.ris-modal-body DIV.helptext-refusal,
BODY DIV#decisionModal DIV.ris-modal-dialog DIV.ris-modal-content DIV.container-fluid DIV.ris-modal-body DIV.helptext-refusal,
BODY DIV#deleteCustomEventModal DIV.ris-modal-dialog DIV.ris-modal-content DIV.container-fluid DIV.ris-modal-body DIV.helptext-refusal {
  float: left;
}
@media (max-width: 741px) {
  BODY DIV#refuseSession DIV.ris-modal-dialog DIV.ris-modal-content DIV.container-fluid DIV.ris-modal-body DIV.helptext-refusal,
  BODY DIV#acceptSession DIV.ris-modal-dialog DIV.ris-modal-content DIV.container-fluid DIV.ris-modal-body DIV.helptext-refusal,
  BODY DIV#saveModal DIV.ris-modal-dialog DIV.ris-modal-content DIV.container-fluid DIV.ris-modal-body DIV.helptext-refusal,
  BODY DIV#warning-message DIV.ris-modal-dialog DIV.ris-modal-content DIV.container-fluid DIV.ris-modal-body DIV.helptext-refusal,
  BODY DIV#decisionModal DIV.ris-modal-dialog DIV.ris-modal-content DIV.container-fluid DIV.ris-modal-body DIV.helptext-refusal,
  BODY DIV#deleteCustomEventModal DIV.ris-modal-dialog DIV.ris-modal-content DIV.container-fluid DIV.ris-modal-body DIV.helptext-refusal {
    padding-bottom: 20px;
  }
}
BODY DIV#refuseSession DIV.ris-modal-dialog DIV.ris-modal-content DIV.container-fluid DIV.ris-modal-body DIV.result.refusal,
BODY DIV#acceptSession DIV.ris-modal-dialog DIV.ris-modal-content DIV.container-fluid DIV.ris-modal-body DIV.result.refusal,
BODY DIV#saveModal DIV.ris-modal-dialog DIV.ris-modal-content DIV.container-fluid DIV.ris-modal-body DIV.result.refusal,
BODY DIV#warning-message DIV.ris-modal-dialog DIV.ris-modal-content DIV.container-fluid DIV.ris-modal-body DIV.result.refusal,
BODY DIV#decisionModal DIV.ris-modal-dialog DIV.ris-modal-content DIV.container-fluid DIV.ris-modal-body DIV.result.refusal,
BODY DIV#deleteCustomEventModal DIV.ris-modal-dialog DIV.ris-modal-content DIV.container-fluid DIV.ris-modal-body DIV.result.refusal {
  float: right;
}
BODY DIV#refuseSession DIV.ris-modal-dialog DIV.ris-modal-content DIV.container-fluid DIV.ris-modal-body TEXTAREA.ris-refuse-msg,
BODY DIV#acceptSession DIV.ris-modal-dialog DIV.ris-modal-content DIV.container-fluid DIV.ris-modal-body TEXTAREA.ris-refuse-msg,
BODY DIV#saveModal DIV.ris-modal-dialog DIV.ris-modal-content DIV.container-fluid DIV.ris-modal-body TEXTAREA.ris-refuse-msg,
BODY DIV#warning-message DIV.ris-modal-dialog DIV.ris-modal-content DIV.container-fluid DIV.ris-modal-body TEXTAREA.ris-refuse-msg,
BODY DIV#decisionModal DIV.ris-modal-dialog DIV.ris-modal-content DIV.container-fluid DIV.ris-modal-body TEXTAREA.ris-refuse-msg,
BODY DIV#deleteCustomEventModal DIV.ris-modal-dialog DIV.ris-modal-content DIV.container-fluid DIV.ris-modal-body TEXTAREA.ris-refuse-msg {
  width: 100%;
  height: 120px;
  border-color: var(--clr_border_default);
  border-radius: 5px;
}
BODY DIV#refuseSession DIV.ris-modal-dialog DIV.ris-modal-content DIV.container-fluid DIV.ris-modal-body TEXTAREA.ris-refuse-msg:focus,
BODY DIV#acceptSession DIV.ris-modal-dialog DIV.ris-modal-content DIV.container-fluid DIV.ris-modal-body TEXTAREA.ris-refuse-msg:focus,
BODY DIV#saveModal DIV.ris-modal-dialog DIV.ris-modal-content DIV.container-fluid DIV.ris-modal-body TEXTAREA.ris-refuse-msg:focus,
BODY DIV#warning-message DIV.ris-modal-dialog DIV.ris-modal-content DIV.container-fluid DIV.ris-modal-body TEXTAREA.ris-refuse-msg:focus,
BODY DIV#decisionModal DIV.ris-modal-dialog DIV.ris-modal-content DIV.container-fluid DIV.ris-modal-body TEXTAREA.ris-refuse-msg:focus,
BODY DIV#deleteCustomEventModal DIV.ris-modal-dialog DIV.ris-modal-content DIV.container-fluid DIV.ris-modal-body TEXTAREA.ris-refuse-msg:focus {
  outline: none;
  border: solid 1px var(--clr_border_default);
}
BODY DIV#refuseSession DIV.ris-modal-dialog DIV.ris-modal-content DIV.container-fluid DIV.ris-modal-footer,
BODY DIV#acceptSession DIV.ris-modal-dialog DIV.ris-modal-content DIV.container-fluid DIV.ris-modal-footer,
BODY DIV#saveModal DIV.ris-modal-dialog DIV.ris-modal-content DIV.container-fluid DIV.ris-modal-footer,
BODY DIV#warning-message DIV.ris-modal-dialog DIV.ris-modal-content DIV.container-fluid DIV.ris-modal-footer,
BODY DIV#decisionModal DIV.ris-modal-dialog DIV.ris-modal-content DIV.container-fluid DIV.ris-modal-footer,
BODY DIV#deleteCustomEventModal DIV.ris-modal-dialog DIV.ris-modal-content DIV.container-fluid DIV.ris-modal-footer {
  display: block;
  border-top: 0;
  padding: 0;
  padding-top: 10px !important;
}
BODY DIV#refuseSession DIV.ris-modal-dialog DIV.ris-modal-content DIV.container-fluid DIV.ris-modal-footer BUTTON,
BODY DIV#acceptSession DIV.ris-modal-dialog DIV.ris-modal-content DIV.container-fluid DIV.ris-modal-footer BUTTON,
BODY DIV#saveModal DIV.ris-modal-dialog DIV.ris-modal-content DIV.container-fluid DIV.ris-modal-footer BUTTON,
BODY DIV#warning-message DIV.ris-modal-dialog DIV.ris-modal-content DIV.container-fluid DIV.ris-modal-footer BUTTON,
BODY DIV#decisionModal DIV.ris-modal-dialog DIV.ris-modal-content DIV.container-fluid DIV.ris-modal-footer BUTTON,
BODY DIV#deleteCustomEventModal DIV.ris-modal-dialog DIV.ris-modal-content DIV.container-fluid DIV.ris-modal-footer BUTTON {
  margin-bottom: 0;
}
BODY DIV#refuseSession DIV.ris-modal-dialog DIV.ris-modal-content DIV.container-fluid DIV.ris-modal-footer BUTTON.check,
BODY DIV#acceptSession DIV.ris-modal-dialog DIV.ris-modal-content DIV.container-fluid DIV.ris-modal-footer BUTTON.check,
BODY DIV#saveModal DIV.ris-modal-dialog DIV.ris-modal-content DIV.container-fluid DIV.ris-modal-footer BUTTON.check,
BODY DIV#warning-message DIV.ris-modal-dialog DIV.ris-modal-content DIV.container-fluid DIV.ris-modal-footer BUTTON.check,
BODY DIV#decisionModal DIV.ris-modal-dialog DIV.ris-modal-content DIV.container-fluid DIV.ris-modal-footer BUTTON.check,
BODY DIV#deleteCustomEventModal DIV.ris-modal-dialog DIV.ris-modal-content DIV.container-fluid DIV.ris-modal-footer BUTTON.check {
  background-color: var(--clr_button_yes);
  border-color: var(--clr_button_yes);
}
BODY DIV#refuseSession DIV.ris-modal-dialog DIV.ris-modal-content DIV.container-fluid DIV.ris-modal-footer BUTTON.check:hover, BODY DIV#refuseSession DIV.ris-modal-dialog DIV.ris-modal-content DIV.container-fluid DIV.ris-modal-footer BUTTON.check:focus-visible,
BODY DIV#acceptSession DIV.ris-modal-dialog DIV.ris-modal-content DIV.container-fluid DIV.ris-modal-footer BUTTON.check:hover,
BODY DIV#acceptSession DIV.ris-modal-dialog DIV.ris-modal-content DIV.container-fluid DIV.ris-modal-footer BUTTON.check:focus-visible,
BODY DIV#saveModal DIV.ris-modal-dialog DIV.ris-modal-content DIV.container-fluid DIV.ris-modal-footer BUTTON.check:hover,
BODY DIV#saveModal DIV.ris-modal-dialog DIV.ris-modal-content DIV.container-fluid DIV.ris-modal-footer BUTTON.check:focus-visible,
BODY DIV#warning-message DIV.ris-modal-dialog DIV.ris-modal-content DIV.container-fluid DIV.ris-modal-footer BUTTON.check:hover,
BODY DIV#warning-message DIV.ris-modal-dialog DIV.ris-modal-content DIV.container-fluid DIV.ris-modal-footer BUTTON.check:focus-visible,
BODY DIV#decisionModal DIV.ris-modal-dialog DIV.ris-modal-content DIV.container-fluid DIV.ris-modal-footer BUTTON.check:hover,
BODY DIV#decisionModal DIV.ris-modal-dialog DIV.ris-modal-content DIV.container-fluid DIV.ris-modal-footer BUTTON.check:focus-visible,
BODY DIV#deleteCustomEventModal DIV.ris-modal-dialog DIV.ris-modal-content DIV.container-fluid DIV.ris-modal-footer BUTTON.check:hover,
BODY DIV#deleteCustomEventModal DIV.ris-modal-dialog DIV.ris-modal-content DIV.container-fluid DIV.ris-modal-footer BUTTON.check:focus-visible {
  color: var(--clr_button_yes);
  background-color: var(--clr_white);
  border-color: var(--clr_button_yes);
}
BODY DIV#refuseSession DIV.ris-modal-dialog DIV.ris-modal-content DIV.container-fluid DIV.ris-modal-footer BUTTON.times,
BODY DIV#acceptSession DIV.ris-modal-dialog DIV.ris-modal-content DIV.container-fluid DIV.ris-modal-footer BUTTON.times,
BODY DIV#saveModal DIV.ris-modal-dialog DIV.ris-modal-content DIV.container-fluid DIV.ris-modal-footer BUTTON.times,
BODY DIV#warning-message DIV.ris-modal-dialog DIV.ris-modal-content DIV.container-fluid DIV.ris-modal-footer BUTTON.times,
BODY DIV#decisionModal DIV.ris-modal-dialog DIV.ris-modal-content DIV.container-fluid DIV.ris-modal-footer BUTTON.times,
BODY DIV#deleteCustomEventModal DIV.ris-modal-dialog DIV.ris-modal-content DIV.container-fluid DIV.ris-modal-footer BUTTON.times {
  background-color: var(--clr_button_no);
  border-color: var(--clr_button_no);
}
BODY DIV#refuseSession DIV.ris-modal-dialog DIV.ris-modal-content DIV.container-fluid DIV.ris-modal-footer BUTTON.times:hover, BODY DIV#refuseSession DIV.ris-modal-dialog DIV.ris-modal-content DIV.container-fluid DIV.ris-modal-footer BUTTON.times:focus-visible,
BODY DIV#acceptSession DIV.ris-modal-dialog DIV.ris-modal-content DIV.container-fluid DIV.ris-modal-footer BUTTON.times:hover,
BODY DIV#acceptSession DIV.ris-modal-dialog DIV.ris-modal-content DIV.container-fluid DIV.ris-modal-footer BUTTON.times:focus-visible,
BODY DIV#saveModal DIV.ris-modal-dialog DIV.ris-modal-content DIV.container-fluid DIV.ris-modal-footer BUTTON.times:hover,
BODY DIV#saveModal DIV.ris-modal-dialog DIV.ris-modal-content DIV.container-fluid DIV.ris-modal-footer BUTTON.times:focus-visible,
BODY DIV#warning-message DIV.ris-modal-dialog DIV.ris-modal-content DIV.container-fluid DIV.ris-modal-footer BUTTON.times:hover,
BODY DIV#warning-message DIV.ris-modal-dialog DIV.ris-modal-content DIV.container-fluid DIV.ris-modal-footer BUTTON.times:focus-visible,
BODY DIV#decisionModal DIV.ris-modal-dialog DIV.ris-modal-content DIV.container-fluid DIV.ris-modal-footer BUTTON.times:hover,
BODY DIV#decisionModal DIV.ris-modal-dialog DIV.ris-modal-content DIV.container-fluid DIV.ris-modal-footer BUTTON.times:focus-visible,
BODY DIV#deleteCustomEventModal DIV.ris-modal-dialog DIV.ris-modal-content DIV.container-fluid DIV.ris-modal-footer BUTTON.times:hover,
BODY DIV#deleteCustomEventModal DIV.ris-modal-dialog DIV.ris-modal-content DIV.container-fluid DIV.ris-modal-footer BUTTON.times:focus-visible {
  color: var(--clr_button_no);
  background-color: var(--clr_white);
  border-color: var(--clr_button_no);
}
BODY DIV.popover-body .ris-modal-body {
  padding: 20px 0 20px 0;
}
BODY DIV.popover-body .ris-modal-footer {
  text-align: right;
}
BODY DIV.popover-body A {
  color: var(--clr_white);
}
BODY DIV.popover-body A SPAN {
  margin-left: 10px;
}
BODY DIV.popover-body A.check {
  background-color: var(--clr_button_yes);
  border-color: var(--clr_button_yes);
}
BODY DIV.popover-body A.check:hover, BODY DIV.popover-body A.check:focus-visible {
  color: var(--clr_button_yes);
  background-color: var(--clr_white);
  border-color: var(--clr_button_yes);
}
BODY DIV.popover-body A.times {
  background-color: var(--clr_button_no);
  border-color: var(--clr_button_no);
}
BODY DIV.popover-body A.times:hover, BODY DIV.popover-body A.times:focus-visible {
  color: var(--clr_button_no);
  background-color: var(--clr_white);
  border-color: var(--clr_button_no);
}
@media screen and (max-width: 575.98px) {
  BODY DIV#favourites.fade DIV.ris-modal-dialog, BODY DIV#notifications.fade DIV.ris-modal-dialog {
    transform: translate3d(0, 100vh, 0);
  }
  BODY DIV#favourites.in DIV.ris-modal-dialog, BODY DIV#notifications.in DIV.ris-modal-dialog {
    transform: translate3d(0, 0, 0);
  }
}
@media only screen and (min-width: 576px) and (max-width: 767.98px) {
  BODY DIV#favourites DIV.ris-modal-dialog .ris-modal-content, BODY DIV#notifications DIV.ris-modal-dialog .ris-modal-content {
    width: 100%;
    height: 100vh;
    margin: 0;
    max-height: 100%;
  }
}
@media only screen and (max-width: 575.98px) {
  BODY DIV#favourites DIV.ris-modal-dialog .ris-modal-content, BODY DIV#notifications DIV.ris-modal-dialog .ris-modal-content {
    width: 100%;
    height: 100vh;
    margin: 0;
    max-height: 100%;
  }
}
@media screen and (max-width: 767.98px) {
  BODY DIV#favourites DIV.ris-modal-dialog, BODY DIV#notifications DIV.ris-modal-dialog {
    height: 100%;
  }
  BODY DIV#favourites DIV.ris-modal-dialog DIV.ris-modal-content, BODY DIV#notifications DIV.ris-modal-dialog DIV.ris-modal-content {
    height: 100%;
    max-height: 100%;
    padding: 20px 5px;
    border-radius: 0;
  }
  BODY DIV#favourites DIV.ris-modal-dialog DIV.ris-modal-content .close, BODY DIV#notifications DIV.ris-modal-dialog DIV.ris-modal-content .close {
    top: 18px;
    right: 18px;
  }
}
@media screen and (max-width: 575.98px) {
  BODY DIV#favourites DIV.ris-modal-dialog, BODY DIV#notifications DIV.ris-modal-dialog {
    max-height: 90%;
    position: absolute;
    width: 100%;
    left: 0;
    margin: auto;
    right: 0;
    bottom: 0;
    border-radius: 12px 12px 0 0;
  }
  BODY DIV#favourites DIV.ris-modal-dialog .ris-modal-content, BODY DIV#notifications DIV.ris-modal-dialog .ris-modal-content {
    padding: 0 !important;
  }
  BODY DIV#favourites DIV.ris-modal-dialog .modal-headline-mobile, BODY DIV#notifications DIV.ris-modal-dialog .modal-headline-mobile {
    display: block;
  }
  BODY DIV#favourites DIV.ris-modal-dialog DIV.ris-modal-content, BODY DIV#notifications DIV.ris-modal-dialog DIV.ris-modal-content {
    border-radius: 12px 12px 0 0 !important;
  }
  BODY DIV#favourites DIV.ris-modal-dialog DIV.ris-modal-content .ris-modal-header, BODY DIV#notifications DIV.ris-modal-dialog DIV.ris-modal-content .ris-modal-header {
    display: none;
  }
  BODY DIV#favourites DIV.ris-modal-dialog DIV.ris-modal-content .modal-headline, BODY DIV#notifications DIV.ris-modal-dialog DIV.ris-modal-content .modal-headline {
    display: none;
  }
}
BODY DIV#favourites DIV.ris-modal-dialog .modal-headline-mobile, BODY DIV#notifications DIV.ris-modal-dialog .modal-headline-mobile {
  display: none;
}
@media screen and (max-width: 575.98px) {
  BODY DIV#favourites DIV.ris-modal-dialog .modal-headline-mobile, BODY DIV#notifications DIV.ris-modal-dialog .modal-headline-mobile {
    display: flex;
    position: sticky;
    align-items: center;
    top: 0;
    background: white;
    padding: 12px 15px;
    z-index: 11111;
    font-size: 1rem;
    margin-bottom: 16px;
    border-bottom: 1px solid var(--clr_border_default);
  }
  BODY DIV#favourites DIV.ris-modal-dialog .modal-headline-mobile .close, BODY DIV#notifications DIV.ris-modal-dialog .modal-headline-mobile .close {
    margin-left: auto;
    font-size: 1.25rem;
    opacity: 1;
  }
}
BODY DIV#pdfviewerModal DIV.ris-modal-dialog {
  height: 100%;
}
BODY DIV#pdfviewerModal DIV.ris-modal-dialog DIV.ris-modal-content {
  margin: 0px 0px 0px 0px;
  max-height: 100%;
  height: 100%;
  overflow: hidden;
  padding: 0 10px 0 10px;
  border-radius: 0;
  width: 100%;
  background-color: #ffffff;
}
@media (max-width: 767px) {
  BODY DIV#pdfviewerModal DIV.ris-modal-dialog DIV.ris-modal-content {
    padding-right: 0;
    padding-left: 0;
  }
}
BODY DIV#pdfviewerModal DIV.ris-modal-dialog DIV.ris-modal-content DIV.ris-modal-header {
  display: flex;
  align-items: center;
  margin-top: 10px;
  min-height: 40px;
}
BODY DIV#pdfviewerModal DIV.ris-modal-dialog DIV.ris-modal-content DIV.ris-modal-header H5 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  BODY DIV#pdfviewerModal DIV.ris-modal-dialog DIV.ris-modal-content DIV.ris-modal-header H5 {
    white-space: nowrap;
  }
}
BODY DIV#pdfviewerModal DIV.ris-modal-dialog DIV.ris-modal-content DIV.ris-modal-header BUTTON.add-favorite {
  padding: 0 10px;
}
BODY DIV#pdfviewerModal DIV.ris-modal-dialog DIV.ris-modal-content DIV.ris-modal-header BUTTON.close {
  top: 10px;
}
BODY DIV#pdfviewerModal DIV.ris-modal-dialog DIV.ris-modal-content DIV.ris-modal-header P {
  margin-bottom: 0;
  display: inline-block;
  margin-left: 20px;
  vertical-align: -3px;
}
BODY DIV#pdfviewerModal DIV.ris-modal-dialog DIV.ris-modal-content DIV.ris-modal-body {
  padding-left: 0;
  margin-top: 10px;
  height: calc(-75px + 100vh) !important;
}
BODY .ris-modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
}
BODY .ris-modal.fade .ris-modal-dialog {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  -o-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -moz-transition: -moz-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}
BODY .ris-modal.in .ris-modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
BODY .ris-modal-open .ris-modal {
  overflow-x: hidden;
  overflow-y: auto;
}
BODY .ris-modal-dialog {
  margin: 0 10vw;
}
@media screen and (max-width: 767.98px) {
  BODY .ris-modal-dialog {
    width: auto;
    margin: 0;
  }
}
BODY .ris-modal-dialog .main-bg {
  background-color: var(--clr_font_default_background);
}
BODY .ris-modal-content {
  position: relative;
  border: 1px solid var(--clr_border_default);
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  /*background-clip: padding-box;*/
}
BODY DIV.send-message-modal {
  padding: 15px;
}
BODY .ris-modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1046;
  background-color: var(--clr_black);
}
BODY .ris-modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}
BODY .ris-modal-backdrop.in {
  opacity: 0.5;
  z-index: 1048;
  filter: alpha(opacity=50);
}
BODY .ris-modal-header .close {
  position: absolute;
  top: 32px;
  right: 32px;
  min-width: 40px;
  min-height: 40px;
  z-index: 99;
}
BODY .ris-modal-header .close:focus {
  box-shadow: none;
}
BODY .ris-modal-body {
  position: relative;
}
BODY .ris-modal-footer:before, BODY .ris-modal-footer:after {
  content: " ";
  display: table;
}
BODY .ris-modal-footer:after {
  clear: both;
}
BODY .ris-modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}
BODY .ris-modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
BODY .ris-modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
BODY .ris-modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
BODY DIV.ris-modal-body #deleteSelectedSessionMobile,
BODY DIV.ris-modal-body #deleteSelectedDocumentMobile,
BODY DIV.ris-modal-body #deleteSelectedNotesMobile,
BODY DIV.ris-modal-body #deleteSelectedNotificationMobile,
BODY DIV.ris-modal-body #deleteSelectedApplicationsMobile,
BODY DIV.ris-modal-body #deleteSelectedSessionMobile2,
BODY DIV.ris-modal-body #deleteSelectedDocumentMobile2,
BODY DIV.ris-modal-body #deleteSelectedNotesMobile2,
BODY DIV.ris-modal-body #deleteSelectedNotificationMobile2,
BODY DIV.ris-modal-body #deleteSelectedApplicationsMobile2 {
  display: none;
}
@media (max-width: 767.98px) {
  BODY DIV.ris-modal-body #deleteSelectedSessionMobile,
  BODY DIV.ris-modal-body #deleteSelectedDocumentMobile,
  BODY DIV.ris-modal-body #deleteSelectedNotesMobile,
  BODY DIV.ris-modal-body #deleteSelectedNotificationMobile,
  BODY DIV.ris-modal-body #deleteSelectedApplicationsMobile,
  BODY DIV.ris-modal-body #deleteSelectedSessionMobile2,
  BODY DIV.ris-modal-body #deleteSelectedDocumentMobile2,
  BODY DIV.ris-modal-body #deleteSelectedNotesMobile2,
  BODY DIV.ris-modal-body #deleteSelectedNotificationMobile2,
  BODY DIV.ris-modal-body #deleteSelectedApplicationsMobile2 {
    display: inline-block;
  }
}
@media (min-width: 767px) {
  BODY .ris-modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
  BODY .ris-modal-sm {
    width: 300px;
  }
}
@media (min-width: 992px) {
  BODY .ris-modal-lg {
    width: 900px;
  }
}
BODY P.alert {
  font-weight: 500;
}
BODY DIV.rp-notification .h4 {
  color: var(--clr_font_default);
}
BODY .modal-headline {
  margin-bottom: 21px;
}
BODY .notification-dropdown-spacing {
  margin-bottom: 0;
  margin-left: 8px;
}
BODY .rp-notification .dropdown-menu {
  left: -24px !important;
}
BODY .pagination-bar {
  font-size: 0.875rem;
  display: flex;
  justify-content: center;
  gap: 16px;
}
@media screen and (max-width: 575.98px) {
  BODY .pagination-bar {
    padding: 0 20px;
  }
  BODY .pagination-bar SPAN.button-text {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    white-space: nowrap;
  }
  BODY .pagination-bar SPAN.fa-arrow-left {
    padding-right: 0 !important;
  }
  BODY .pagination-bar SPAN.fa-arrow-right {
    padding-left: 0 !important;
  }
}
BODY .pagination-bar .pagination {
  line-height: 1.286;
  margin-bottom: 0;
  border: 1px solid var(--clr_border_default);
  border-radius: 6px;
}
BODY .pagination-bar .pagination > LI {
  display: flex;
  align-items: center;
}
BODY .pagination-bar .pagination > LI A,
BODY .pagination-bar .pagination > LI BUTTON,
BODY .pagination-bar .pagination > LI SPAN.disabled {
  color: var(--clr_accent_font);
  padding: 10px 16px;
  text-decoration: none;
}
@media screen and (max-width: 379.98px) {
  BODY .pagination-bar .pagination > LI A,
  BODY .pagination-bar .pagination > LI BUTTON,
  BODY .pagination-bar .pagination > LI SPAN.disabled {
    padding: 7px 12px;
  }
}
BODY .pagination-bar .pagination > LI.dropdown.show > A:hover,
BODY .pagination-bar .pagination > LI.dropdown.show > A:focus-visible,
BODY .pagination-bar .pagination > LI.dropdown.show > BUTTON:hover,
BODY .pagination-bar .pagination > LI.dropdown.show > BUTTON:focus-visible, BODY .pagination-bar .pagination > LI:not(.active):not(.disabled) > A:hover,
BODY .pagination-bar .pagination > LI:not(.active):not(.disabled) > A:focus-visible,
BODY .pagination-bar .pagination > LI:not(.active):not(.disabled) > BUTTON:hover,
BODY .pagination-bar .pagination > LI:not(.active):not(.disabled) > BUTTON:focus-visible {
  background: var(--clr_accent_background);
}
BODY .pagination-bar .pagination > LI.active {
  background: var(--clr_font_default);
}
BODY .pagination-bar .pagination > LI.active A, BODY .pagination-bar .pagination > LI.active A:hover,
BODY .pagination-bar .pagination > LI.active BUTTON, BODY .pagination-bar .pagination > LI.active BUTTON:hover {
  color: white;
}
BODY .pagination-bar .pagination > LI:not(:last-child) {
  border-right: 1px solid var(--clr_border_default);
}
BODY .pagination-bar .pagination > LI:first-child.disabled A:hover, BODY .pagination-bar .pagination > LI:first-child.disabled BUTTON:hover, BODY .pagination-bar .pagination > LI:last-child.disabled A:hover, BODY .pagination-bar .pagination > LI:last-child.disabled BUTTON:hover {
  cursor: default;
}
BODY .pagination-bar .pagination > LI:first-child:not(.disabled) A, BODY .pagination-bar .pagination > LI:first-child:not(.disabled) BUTTON, BODY .pagination-bar .pagination > LI:last-child:not(.disabled) A, BODY .pagination-bar .pagination > LI:last-child:not(.disabled) BUTTON {
  color: var(--clr_font_default);
}
BODY .pagination-bar .pagination > LI:first-child:not(.disabled) A:hover, BODY .pagination-bar .pagination > LI:first-child:not(.disabled) A.hover, BODY .pagination-bar .pagination > LI:first-child:not(.disabled) A:focus-visible, BODY .pagination-bar .pagination > LI:first-child:not(.disabled) BUTTON:hover, BODY .pagination-bar .pagination > LI:first-child:not(.disabled) BUTTON.hover, BODY .pagination-bar .pagination > LI:first-child:not(.disabled) BUTTON:focus-visible, BODY .pagination-bar .pagination > LI:last-child:not(.disabled) A:hover, BODY .pagination-bar .pagination > LI:last-child:not(.disabled) A.hover, BODY .pagination-bar .pagination > LI:last-child:not(.disabled) A:focus-visible, BODY .pagination-bar .pagination > LI:last-child:not(.disabled) BUTTON:hover, BODY .pagination-bar .pagination > LI:last-child:not(.disabled) BUTTON.hover, BODY .pagination-bar .pagination > LI:last-child:not(.disabled) BUTTON:focus-visible {
  background: var(--clr_accent_background);
  color: var(--clr_font_default);
}
BODY .pagination-bar .dropdown-toggle {
  padding: 0 12px 0 16px;
}
BODY .pagination-bar .dropdown-menu > LI > A {
  display: block;
  border: 0;
  border-radius: 0;
  padding: 0.25rem 1.5rem;
  color: #212529;
  text-decoration: none;
  word-wrap: break-word;
  overflow: hidden;
  transition: none;
}
BODY HEADER .rp-header-bar {
  display: flex;
  align-items: center;
  height: 100%;
}
@media screen and (max-width: 1199.98px) {
  BODY HEADER .rp-header-bar {
    flex-direction: column-reverse;
  }
}
BODY HEADER .rp-header-bar .ris-search-override {
  width: 50%;
  padding-left: 32px;
}
@media screen and (max-width: 1199.98px) {
  BODY HEADER .rp-header-bar .ris-search-override {
    width: 100%;
    margin-top: 12px;
    padding: 0;
  }
}
BODY HEADER .rp-header-bar .ris-search-override SECTION.portlet {
  margin-bottom: 0;
}
BODY HEADER .rp-header-bar .ris-search-override .input-group-item.search-bar-keywords-input-wrapper {
  border: 1px solid var(--clr_border_default);
  border-radius: 4px;
}
BODY HEADER .rp-header-bar .ris-search-override .input-group-item.search-bar-keywords-input-wrapper .form-control.input-group-inset.input-group-inset-after.search-bar-keywords-input {
  border: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
BODY HEADER .rp-header-bar .ris-search-override .input-group-item.search-bar-keywords-input-wrapper .form-control.input-group-inset.input-group-inset-after.search-bar-keywords-input:focus-visible {
  z-index: auto;
}
BODY HEADER .rp-header-bar .ris-search-override .input-group-item.search-bar-keywords-input-wrapper .input-group-inset-item.input-group-inset-item-after.search-bar-search-button-wrapper {
  border: 0;
  border-radius: 4px;
  padding: 0;
}
@media screen and (max-width: 575.98px) {
  BODY HEADER .rp-header-bar .ris-search-override .input-group-item.search-bar-keywords-input-wrapper .input-group-inset-item.input-group-inset-item-after.search-bar-search-button-wrapper {
    display: none;
  }
}
BODY HEADER .rp-header-bar .ris-search-override .input-group-item.search-bar-keywords-input-wrapper .input-group-inset-item.input-group-inset-item-after.search-bar-search-button-wrapper BUTTON {
  background: var(--clr_highlight_background);
  min-width: 38px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
BODY HEADER .rp-header-bar .ris-personal-bar {
  margin-left: auto;
  display: flex;
  align-items: center;
}
@media screen and (min-width: 1200px) {
  BODY HEADER .rp-header-bar .ris-personal-bar {
    padding-right: 45px;
  }
  BODY HEADER .rp-header-bar .ris-personal-bar .personal-bar-left {
    display: none;
  }
}
@media screen and (max-width: 1199.98px) {
  BODY HEADER .rp-header-bar .ris-personal-bar {
    width: 100%;
    flex-direction: row;
    justify-content: space-between;
  }
  BODY HEADER .rp-header-bar .ris-personal-bar .personal-bar-left .logo IMG {
    max-height: 50px;
  }
  BODY HEADER .rp-header-bar .ris-personal-bar BUTTON {
    display: flex;
    height: 25px;
    outline: 0;
    border: 0;
    align-items: center;
    padding: 0;
    font-size: 1.25rem;
    background-color: transparent;
  }
}
BODY HEADER .rp-header-bar .ris-personal-bar .personal-bar-right {
  display: flex;
  align-items: center;
}
BODY HEADER .rp-header-bar .ris-personal-bar .switch-contrast {
  position: relative;
  padding: 0 15px 0 0;
  margin-right: 15px;
  border-radius: 0;
  border-right: 1px solid var(--clr_border_default);
}
@media screen and (min-width: 1199.98px) {
  BODY HEADER .rp-header-bar .ris-personal-bar .switch-contrast.is-job-site {
    border-right: 0;
    padding: 0;
    margin: 0;
  }
}
BODY HEADER .rp-header-bar .ris-personal-bar .switch-contrast[aria-pressed=false]:hover, BODY HEADER .rp-header-bar .ris-personal-bar .switch-contrast[aria-pressed=false]:focus-visible {
  color: var(--clr_active_object);
}
BODY HEADER .rp-header-bar .ris-personal-bar .switch-contrast[aria-pressed=false] SPAN.active-indicator,
BODY HEADER .rp-header-bar .ris-personal-bar .switch-contrast[aria-pressed=false] SPAN.conrast-deactivate-text {
  display: none;
}
BODY HEADER .rp-header-bar .ris-personal-bar .switch-contrast[aria-pressed=true]:hover, BODY HEADER .rp-header-bar .ris-personal-bar .switch-contrast[aria-pressed=true]:focus-visible {
  color: var(--clr_inactive_object);
}
BODY HEADER .rp-header-bar .ris-personal-bar .switch-contrast[aria-pressed=true] SPAN.contrast-activate-text {
  display: none;
}
BODY HEADER .rp-header-bar .ris-personal-bar .switch-contrast SPAN.active-indicator {
  position: absolute;
  font-size: 0.75rem;
  top: 0;
}
BODY HEADER .rp-header-bar .ris-personal-bar .administration {
  padding: 0 15px 0 0;
}
BODY HEADER .rp-header-bar .ris-personal-bar .notification {
  padding: 0 20px 0 0;
  position: relative;
}
BODY HEADER .rp-header-bar .ris-personal-bar .notification:after {
  content: attr(data-notification);
  color: #ffffff;
  position: absolute;
  left: 7px;
  bottom: 11px;
  background-color: #E55A5C;
  font-size: 0.6em;
  line-height: 1.25;
  padding: 0 4px;
  width: auto;
  display: block;
  border-radius: 15px;
  border: 3px solid #ffffff;
}
@media screen and (max-width: 1199.98px) {
  BODY HEADER .rp-header-bar .ris-personal-bar .notification:after {
    top: -7px;
    right: 0;
    bottom: auto;
    left: auto;
  }
}
BODY HEADER .rp-header-bar .ris-personal-bar .notification .fas {
  display: none;
}
BODY HEADER .rp-header-bar .ris-personal-bar .notification:hover .far, BODY HEADER .rp-header-bar .ris-personal-bar .notification.hover .far, BODY HEADER .rp-header-bar .ris-personal-bar .notification:focus-visible .far {
  display: none;
}
BODY HEADER .rp-header-bar .ris-personal-bar .notification:hover .fas, BODY HEADER .rp-header-bar .ris-personal-bar .notification.hover .fas, BODY HEADER .rp-header-bar .ris-personal-bar .notification:focus-visible .fas {
  display: block;
}
BODY HEADER .rp-header-bar .ris-personal-bar .favourites {
  padding: 0 20px 0 0;
}
BODY HEADER .rp-header-bar .ris-personal-bar .favourites .fas {
  display: none;
}
BODY HEADER .rp-header-bar .ris-personal-bar .favourites:hover .far, BODY HEADER .rp-header-bar .ris-personal-bar .favourites.hover .far, BODY HEADER .rp-header-bar .ris-personal-bar .favourites:focus-visible .far {
  display: none;
}
BODY HEADER .rp-header-bar .ris-personal-bar .favourites:hover .fas, BODY HEADER .rp-header-bar .ris-personal-bar .favourites.hover .fas, BODY HEADER .rp-header-bar .ris-personal-bar .favourites:focus-visible .fas {
  display: block;
}
BODY HEADER .rp-header-bar .ris-personal-bar .ris-login .sign {
  padding: 0 10px;
}
BODY HEADER .rp-header-bar .ris-personal-bar .ris-login .sign.in {
  padding: 0 20px;
  border: 2px solid var(--clr_highlight_background);
}
@media screen and (max-width: 1199.98px) {
  BODY HEADER .rp-header-bar .ris-personal-bar .ris-login .sign.in {
    width: 40px;
    padding: 0;
  }
}
BODY HEADER .rp-header-bar .ris-personal-bar .ris-login .sign .fas.fa-sign-in-alt {
  display: none;
}
@media screen and (max-width: 1199.98px) {
  BODY HEADER .rp-header-bar .ris-personal-bar .ris-login .sign .fas.fa-sign-in-alt {
    display: block;
  }
}
BODY HEADER .rp-header-bar .mobile-burger {
  display: none;
}
BODY .rp-profile .rp-sorting-bar {
  margin-bottom: 30px;
}
@media screen and (max-width: 575.98px) {
  BODY .rp-profile .rp-sorting-bar {
    margin-bottom: 20px;
  }
}
BODY .rp-profile .ris-nav-tabs {
  margin-bottom: 15px;
}
@media screen and (max-width: 576px) {
  BODY .rp-profile .ris-nav-tabs {
    display: none;
  }
}
BODY .rp-profile .rp-results .rp-result-list.list-view LI .rp-result {
  padding: 14px 110px 14px 20px;
}
BODY .rp-profile .dropdown {
  display: none;
}
@media screen and (max-width: 575.98px) {
  BODY .rp-profile .dropdown {
    display: block;
    margin: 0 20px 24px;
  }
  BODY .rp-profile .dropdown BUTTON.dropdown-toggle {
    width: 100%;
    padding: 0 12px;
    justify-content: start;
    font-weight: 600;
  }
  BODY .rp-profile .dropdown BUTTON.dropdown-toggle SPAN.fas.fa-angle-down {
    margin-left: auto;
  }
  BODY .rp-profile .dropdown UL.dropdown-menu {
    width: 100%;
    max-width: 100%;
  }
  BODY .rp-profile .dropdown UL.dropdown-menu A.nav-link {
    background: var(--clr_font_default_background);
    color: var(--clr_font_default);
    min-height: 40px;
    display: flex;
    align-items: center;
  }
  BODY .rp-profile .dropdown UL.dropdown-menu A.nav-link.active {
    background: var(--clr_accent_background);
  }
}
BODY .rp-profile .form-wrapper {
  color: var(--clr_font_default);
}
BODY .rp-profile .form-wrapper .form-border-element,
BODY .rp-profile .form-wrapper .form-first-element {
  padding-bottom: 22px;
  margin-bottom: 22px;
}
BODY .rp-profile .form-wrapper.password .rp-form-content-group:last-child {
  border: 0;
}
BODY .rp-profile .form-wrapper.password .form-group INPUT,
BODY .rp-profile .form-wrapper.password .form-group SELECT {
  height: 40px;
  border: 1px solid var(--clr_border_default);
  border-radius: 4px;
  color: var(--clr_accent_font);
}
BODY .rp-profile .form-wrapper.password .rp-btn-primary {
  padding: 0 16px;
  margin-left: auto;
}
BODY .rp-profile .form-wrapper.delete-profile LABEL {
  color: var(--clr_accent_font);
}
BODY .rp-profile .form-wrapper.delete-profile .form-group INPUT {
  height: 40px;
  border: 1px solid var(--clr_border_default);
  border-radius: 4px;
  color: var(--clr_accent_font);
}
BODY .rp-profile .form-wrapper.delete-profile BUTTON.rp-btn-primary,
BODY .rp-profile .form-wrapper.delete-profile BUTTON.rp-btn-secondary,
BODY .rp-profile .form-wrapper.delete-profile .portlet-content FORM DIV.dropzone DIV.files DIV.dz-preview BUTTON.dz-remove,
BODY .portlet-content FORM DIV.dropzone DIV.files DIV.dz-preview .rp-profile .form-wrapper.delete-profile BUTTON.dz-remove {
  padding: 0 16px;
  margin-left: 12px;
}
BODY .rp-profile .form-wrapper.delete-profile .delete-profile-buttons {
  display: flex;
}
@media screen and (max-width: 575.98px) {
  BODY .rp-profile .form-wrapper.delete-profile .delete-profile-buttons {
    flex-wrap: wrap;
  }
  BODY .rp-profile .form-wrapper.delete-profile .delete-profile-buttons INPUT {
    width: 100%;
    margin-bottom: 20px;
  }
  BODY .rp-profile .form-wrapper.delete-profile .delete-profile-buttons BUTTON {
    flex: 1;
  }
  BODY .rp-profile .form-wrapper.delete-profile .delete-profile-buttons BUTTON.rp-btn-primary {
    margin-left: 0;
  }
}
BODY .rp-profile .form-wrapper.update-portrait-profile .rp-btn-secondary, BODY .rp-profile .form-wrapper.update-portrait-profile .portlet-content FORM DIV.dropzone DIV.files DIV.dz-preview .dz-remove, BODY .portlet-content FORM DIV.dropzone DIV.files DIV.dz-preview .rp-profile .form-wrapper.update-portrait-profile .dz-remove {
  padding: 0 16px;
  margin-right: 12px;
}
BODY .rp-profile .form-wrapper.portrait SELECT, BODY .rp-profile .form-wrapper.ris-user-settings SELECT, BODY .rp-profile .form-wrapper.update-profile SELECT, BODY .rp-profile .form-wrapper.release-profile SELECT, BODY .rp-profile .form-wrapper.delete-profile SELECT, BODY .rp-profile .form-wrapper.update-portrait-profile SELECT, BODY .rp-profile .form-wrapper.general-settings SELECT {
  float: right;
}
BODY .rp-profile .form-wrapper.portrait .rp-btn-primary, BODY .rp-profile .form-wrapper.ris-user-settings .rp-btn-primary, BODY .rp-profile .form-wrapper.update-profile .rp-btn-primary, BODY .rp-profile .form-wrapper.release-profile .rp-btn-primary, BODY .rp-profile .form-wrapper.delete-profile .rp-btn-primary, BODY .rp-profile .form-wrapper.update-portrait-profile .rp-btn-primary, BODY .rp-profile .form-wrapper.general-settings .rp-btn-primary {
  padding: 0 16px;
  margin-left: auto;
}
BODY .rp-profile .form-wrapper.update-profile SELECT, BODY .rp-profile .form-wrapper.release-profile SELECT {
  float: none;
}
BODY .rp-profile .form-wrapper.update-profile LABEL, BODY .rp-profile .form-wrapper.release-profile LABEL {
  color: var(--clr_accent_font);
}
BODY .rp-profile .form-wrapper.update-profile .form-group INPUT,
BODY .rp-profile .form-wrapper.update-profile .form-group SELECT, BODY .rp-profile .form-wrapper.release-profile .form-group INPUT,
BODY .rp-profile .form-wrapper.release-profile .form-group SELECT {
  height: 40px;
  border: 1px solid var(--clr_border_default);
  border-radius: 4px;
  color: var(--clr_accent_font);
  margin-bottom: 24px;
}
BODY .rp-profile .form-wrapper.update-profile .form-check, BODY .rp-profile .form-wrapper.release-profile .form-check {
  display: flex;
  align-items: center;
  margin: 20px 0 20px;
}
BODY .rp-profile .form-wrapper.update-profile .form-check .form-check-input, BODY .rp-profile .form-wrapper.release-profile .form-check .form-check-input {
  margin-right: 15px;
}
BODY .rp-profile .form-wrapper.update-profile .form-check A, BODY .rp-profile .form-wrapper.release-profile .form-check A {
  color: var(--clr_link_footer);
}
BODY .rp-profile .form-wrapper .rp-form-header {
  margin-bottom: 15px;
}
BODY .rp-profile .form-wrapper .rp-header-with-tooltip {
  margin-bottom: 15px;
}
BODY .rp-profile .form-wrapper .rp-header-with-tooltip .rp-form-header {
  margin-bottom: 0;
}
BODY .rp-profile .form-wrapper .form-group .row {
  align-items: center;
}
BODY .rp-profile .form-wrapper .obis-tooltip {
  margin-left: 8px;
}
@media screen and (max-width: 1199.98px) {
  BODY .ris-login.rp-logged-in {
    display: flex;
    justify-content: center;
    padding: 0 0 10px 0;
  }
}
BODY .ris-login .profile-link {
  border: 0;
  font-weight: 600;
  color: var(--clr_font_default);
  background: var(--clr_font_default_background);
  height: 54px;
  line-height: 3.375;
  padding: 0 10px;
  border-radius: 8px;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 285px;
  display: flex;
  justify-content: center;
  align-items: center;
}
BODY .ris-login .profile-link:focus, BODY .ris-login .profile-link:hover {
  background-color: var(--clr_font_default);
  color: #ffffff;
}
BODY .ris-login .profile-link:focus SPAN.fas.fa-chevron-down, BODY .ris-login .profile-link:hover SPAN.fas.fa-chevron-down {
  color: #ffffff;
}
BODY .ris-login .profile-link IMG.profile-img {
  width: 35px;
  border-radius: 50px;
  margin-right: 10px;
}
BODY .ris-login .profile-link SPAN.user-name {
  overflow: hidden;
  text-overflow: ellipsis;
}
BODY .ris-login .profile-link SPAN.fas.fa-chevron-down {
  font-weight: 600;
  font-size: 0.75rem;
  color: var(--clr_accent_font);
  padding-left: 10px;
}
BODY .ris-login .dropdown-profile {
  margin: 15px 0 0;
  padding: 0;
  border: 0;
  border-radius: 8px;
}
BODY .ris-login .dropdown-profile A {
  padding: 10px 20px;
  color: var(--clr_font_default);
}
BODY .ris-login .dropdown-profile A SPAN.fas,
BODY .ris-login .dropdown-profile A SPAN.far,
BODY .ris-login .dropdown-profile A SPAN.fa {
  padding-right: 25px;
  width: 18px;
  font-size: 1.125rem;
  color: var(--clr_spot_font);
}
BODY .ris-login .dropdown-profile A:last-child {
  border-top: 2px solid #f6f6f6;
}
BODY .ris-login .dropdown-profile A:only-child {
  border: none;
}
BODY .ris-login .dropdown-profile A:hover, BODY .ris-login .dropdown-profile A.hover, BODY .ris-login .dropdown-profile A.active, BODY .ris-login .dropdown-profile A:active, BODY .ris-login .dropdown-profile A:focus-visible {
  background: var(--clr_font_alternate_background);
}
BODY .ris-login .dropdown-profile A:focus-visible {
  outline: 0;
  text-decoration: underline;
}
BODY .ris-login .dropdown-profile A:active {
  color: var(--clr_font_default);
}
BODY .ris-login .dropdown-profile:after {
  padding-top: 0;
}
BODY .obis-navigation {
  overflow-y: auto;
}
BODY .obis-navigation::-webkit-scrollbar-thumb {
  background-color: #7f7f7f;
  border-radius: 6px;
  border: 3px solid var(--clr_font_alternate_background);
}
BODY .obis-navigation::-webkit-scrollbar-track {
  background: var(--clr_font_alternate_background);
}
BODY .obis-navigation::-webkit-scrollbar {
  width: 13px;
}
BODY .obis-navigation UL.first-level-list {
  margin: 0;
}
BODY .obis-navigation .site-link {
  border-bottom: solid 1px var(--clr_border_default);
  display: flex;
  color: var(--clr_accent_font);
  padding: 20px 25px 20px 60px;
  font-weight: 600;
  position: relative;
  align-items: center;
}
BODY .obis-navigation .site-link .site-link-icon {
  position: absolute;
  left: 30px;
}
BODY .obis-navigation .site-link.selected, BODY .obis-navigation .site-link:hover, BODY .obis-navigation .site-link.hover, BODY .obis-navigation .site-link:focus-visible {
  text-decoration: none;
  color: var(--clr_font_default);
}
BODY .obis-navigation .site-link.selected .site-link-icon, BODY .obis-navigation .site-link:hover .site-link-icon, BODY .obis-navigation .site-link.hover .site-link-icon, BODY .obis-navigation .site-link:focus-visible .site-link-icon {
  color: var(--clr_spot_font);
}
BODY .obis-navigation .site-link.selected {
  border-bottom: none;
  padding-bottom: 15px;
}
BODY .obis-navigation UL.first-level-list LI:first-child .site-link {
  border-top: solid 1px var(--clr_border_default);
}
BODY .obis-navigation UL.first-level-list LI:last-child .site-link {
  margin-bottom: 2px;
}
BODY .obis-navigation .obis-nav-list {
  list-style: none;
  margin: 0;
  padding: 0;
  border-bottom: 1px solid var(--clr_border_default);
}
BODY .obis-navigation .obis-nav-list.nav {
  flex-direction: column;
}
BODY .obis-navigation .obis-nav-list A {
  display: flex;
  color: var(--clr_accent_font);
  padding: 10px 25px 10px 60px;
  align-items: center;
  line-height: 1.25;
  -webkit-hyphens: auto;
  hyphens: auto;
  position: relative;
}
BODY .obis-navigation .obis-nav-list A.selected, BODY .obis-navigation .obis-nav-list A.active, BODY .obis-navigation .obis-nav-list A:hover, BODY .obis-navigation .obis-nav-list A.hover, BODY .obis-navigation .obis-nav-list A:focus-visible {
  background: var(--clr_accent_background);
  color: var(--clr_font_default);
  border-left: var(--clr_highlight_background) 5px solid;
  padding: 10px 25px 10px 55px;
  text-decoration: none;
}
BODY .obis-navigation .obis-nav-list A.child-link .fas {
  font-size: 0.313rem;
  color: #DCDCDC;
  margin-right: 20px;
}
BODY .obis-navigation .obis-nav-list .obis-child-list {
  margin: 0;
  padding: 0;
  list-style: none;
}
BODY .obis-navigation .obis-nav-list .obis-child-list .child-menu.child-of-children {
  list-style: none;
  padding: 0;
  margin: 0;
}
BODY .obis-navigation .obis-nav-list .obis-child-list .child-menu.child-of-children .child-of-children-list A .fas {
  font-size: 0.875rem;
  color: #dcdcdc;
  margin-right: 32px;
}
BODY .obis-navigation BUTTON.close-nav {
  display: none;
}
@media (max-width: 1199.98px) {
  BODY .obis-navigation BUTTON.close-nav {
    position: fixed;
    top: 15px;
    left: 330px;
    display: block;
    border: 1px solid var(--clr_border_default);
    border-radius: 5px;
    width: 40px;
    height: 40px;
    background-color: var(--clr_font_default_background);
    color: var(--clr_font_default);
    line-height: 2.4375;
    text-align: center;
    margin-left: auto;
  }
  BODY .obis-navigation BUTTON.close-nav:hover, BODY .obis-navigation BUTTON.close-nav:focus-visible {
    background: var(--clr_accent_background);
    color: var(--clr_font_default);
    cursor: pointer;
  }
}
@media screen and (max-width: 384.98px) {
  BODY .obis-navigation BUTTON.close-nav {
    left: 275px;
  }
}
@media (max-width: 1199.98px) {
  BODY .obis-mobile-navigation-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 0;
    height: 0;
    background-color: var(--clr_black);
    transition: opacity 0.3s;
    z-index: 6;
    opacity: 0.5;
  }
  BODY .obis-mobile-navigation-overlay.open {
    width: 100%;
    height: 100%;
  }
}
BODY DIV.input-group.search-bar-simple {
  min-width: 300px;
}
BODY DIV.input-group.search-bar-simple INPUT::placeholder {
  color: var(--clr_font_header-bar);
}
BODY DIV.input-group.search-bar-simple INPUT::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: var(--clr_font_header-bar);
}
BODY DIV.input-group.search-bar-simple INPUT::-moz-placeholder { /* Firefox 19+ */
  color: var(--clr_font_header-bar);
}
BODY DIV.input-group.search-bar-simple INPUT:-ms-input-placeholder { /* IE 10+ */
  color: var(--clr_font_header-bar);
}
BODY DIV.input-group.search-bar-simple INPUT:-moz-placeholder { /* Firefox 18- */
  color: var(--clr_font_header-bar);
}
BODY DIV.ris-user-is-impersonate {
  width: 260px;
  float: left;
  padding: 14px 0 0 0;
  height: 50px;
  overflow: hidden;
  color: var(--clr_white);
  text-transform: uppercase;
}
BODY DIV.ris-user-is-impersonate SPAN {
  padding-left: 5px;
}
@media screen and (max-width: 991px) {
  BODY DIV.ris-user-is-impersonate {
    width: 25px !important;
  }
  BODY DIV.ris-user-is-impersonate SPAN {
    display: none;
  }
}
BODY DIV.search-facet {
  border: 0;
}
BODY DIV.search-facet DIV.panel-body {
  border-bottom: 1px solid var(--clr_border_default);
  padding: 0 0 1rem;
}
BODY DIV.search-facet A.text-default {
  -webkit-appearance: none;
  border: none;
  text-decoration: none;
  height: 30px;
  line-height: 1.813rem;
  padding: 0 15px;
  margin: 0 5px 5px 0;
  cursor: pointer;
  display: inline-block;
  border-radius: 0;
  box-shadow: none;
}
BODY DIV.search-facet A.text-default:hover, BODY DIV.search-facet A.text-default:focus-visible {
  background-color: var(--clr_highlight_background);
  color: var(--clr_highlight_font);
  text-decoration: none;
}
BODY DIV.search-facet A.text-default.invert {
  background-color: var(--clr_highlight_background);
  color: var(--clr_highlight_font);
}
BODY DIV.search-facet A.text-default.invert:hover, BODY DIV.search-facet A.text-default.invert:focus-visible {
  background-color: var(--clr_font_alternate_background);
  color: var(--clr_font_alternate);
}
BODY DIV.search-facet A.text-default.right {
  float: right;
  margin-right: 0;
}
BODY DIV.search-facet A.text-default.block {
  display: block;
  width: 100%;
  text-align: center;
}
@media screen and (max-width: 767px) and (min-width: 457px) {
  BODY DIV.search-facet A.text-default.block {
    width: 50% !important;
  }
}
@media screen and (max-width: 456px) {
  BODY DIV.search-facet A.text-default.block {
    width: 65% !important;
  }
}
BODY DIV.search-facet A.text-default.ris-opener:after {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f078";
  padding-left: 10px;
}
BODY DIV.search-facet A.text-default.ris-opener.ris-open:after {
  content: "\f077";
}
BODY DIV.search-facet A.text-default.ris-tab-toggle:after {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  padding-left: 10px;
}
BODY DIV.search-facet A.text-default.ris-tab-toggle.list:after {
  content: "\f00b";
}
BODY DIV.search-facet A.text-default.ris-tab-toggle.calender:after {
  content: "\f073";
}
BODY DIV.search-facet A.text-default.icon {
  border: 0px;
  color: #000;
  background-color: transparent;
  padding: 0 5px;
}
BODY DIV.search-facet A.text-default.icon:hover, BODY DIV.search-facet A.text-default.icon:focus-visible {
  background-color: transparent;
  color: var(--clr_spot_font);
}
BODY DIV.search-facet A.text-default.circle {
  height: 26px;
  width: 26px;
  line-height: 1.563rem;
  padding: 0 0 0 0;
  margin: 0;
  border-radius: 50%;
  text-align: center;
}
BODY DIV.search-facet A.text-default:disabled {
  opacity: 0.5;
}
BODY DIV.search-facet A.text-default:disabled:hover, BODY DIV.search-facet A.text-default:disabled:focus-visible {
  background-color: var(--clr_font_alternate_background);
  color: var(--clr_font_alternate);
  cursor: not-allowed;
}
BODY DIV.search-facet .rp-form-check {
  display: block;
}
BODY DIV.ris-search-facets LABEL.facet-checkbox-label {
  display: block;
}
BODY DIV.ris-search-facets DIV.ris-search-facet-btn-bar {
  display: flex;
  flex-direction: row-reverse;
  gap: 12px;
}
BODY DIV.ris-search-facets DIV.ris-search-facet-btn-bar .rp-btn-primary {
  min-width: 150px;
}
BODY DIV.ris-search-facets DIV.portlet-type-facet SECTION.portlet,
BODY DIV.ris-search-facets DIV.portlet-custom-facet SECTION.portlet,
BODY DIV.ris-search-facets DIV.portlet-modified-facet SECTION.portlet {
  margin: 0;
}
BODY DIV.ris-search-facets DIV.portlet-type-facet SECTION.portlet DIV.panel.panel-default DIV.panel-heading,
BODY DIV.ris-search-facets DIV.portlet-custom-facet SECTION.portlet DIV.panel.panel-default DIV.panel-heading,
BODY DIV.ris-search-facets DIV.portlet-modified-facet SECTION.portlet DIV.panel.panel-default DIV.panel-heading {
  background: transparent;
  margin-bottom: 12px;
}
BODY DIV.ris-search-facets DIV.portlet-type-facet SECTION.portlet DIV.panel.panel-default DIV.panel-heading H4.h4.panel-title,
BODY DIV.ris-search-facets DIV.portlet-custom-facet SECTION.portlet DIV.panel.panel-default DIV.panel-heading H4.h4.panel-title,
BODY DIV.ris-search-facets DIV.portlet-modified-facet SECTION.portlet DIV.panel.panel-default DIV.panel-heading H4.h4.panel-title {
  font-size: 1.2rem;
  font-weight: 600;
}
BODY DIV.ris-search-facets DIV.portlet-type-facet SECTION.portlet DIV.panel.panel-default UL.asset-type.list-unstyled,
BODY DIV.ris-search-facets DIV.portlet-type-facet SECTION.portlet DIV.panel.panel-default UL.list-unstyled,
BODY DIV.ris-search-facets DIV.portlet-custom-facet SECTION.portlet DIV.panel.panel-default UL.asset-type.list-unstyled,
BODY DIV.ris-search-facets DIV.portlet-custom-facet SECTION.portlet DIV.panel.panel-default UL.list-unstyled,
BODY DIV.ris-search-facets DIV.portlet-modified-facet SECTION.portlet DIV.panel.panel-default UL.asset-type.list-unstyled,
BODY DIV.ris-search-facets DIV.portlet-modified-facet SECTION.portlet DIV.panel.panel-default UL.list-unstyled {
  display: flex;
  flex-wrap: wrap;
  gap: 10px 20px;
}
BODY DIV.ris-search-facets DIV.portlet-type-facet SECTION.portlet DIV.panel.panel-default UL.asset-type.list-unstyled LI.facet-value,
BODY DIV.ris-search-facets DIV.portlet-type-facet SECTION.portlet DIV.panel.panel-default UL.list-unstyled LI.facet-value,
BODY DIV.ris-search-facets DIV.portlet-custom-facet SECTION.portlet DIV.panel.panel-default UL.asset-type.list-unstyled LI.facet-value,
BODY DIV.ris-search-facets DIV.portlet-custom-facet SECTION.portlet DIV.panel.panel-default UL.list-unstyled LI.facet-value,
BODY DIV.ris-search-facets DIV.portlet-modified-facet SECTION.portlet DIV.panel.panel-default UL.asset-type.list-unstyled LI.facet-value,
BODY DIV.ris-search-facets DIV.portlet-modified-facet SECTION.portlet DIV.panel.panel-default UL.list-unstyled LI.facet-value {
  flex: 1 0 100%;
  margin-bottom: 0;
}
BODY DIV.ris-search-facets DIV.portlet-type-facet SECTION.portlet DIV.panel.panel-default UL.asset-type.list-unstyled LI.facet-value A,
BODY DIV.ris-search-facets DIV.portlet-type-facet SECTION.portlet DIV.panel.panel-default UL.list-unstyled LI.facet-value A,
BODY DIV.ris-search-facets DIV.portlet-custom-facet SECTION.portlet DIV.panel.panel-default UL.asset-type.list-unstyled LI.facet-value A,
BODY DIV.ris-search-facets DIV.portlet-custom-facet SECTION.portlet DIV.panel.panel-default UL.list-unstyled LI.facet-value A,
BODY DIV.ris-search-facets DIV.portlet-modified-facet SECTION.portlet DIV.panel.panel-default UL.asset-type.list-unstyled LI.facet-value A,
BODY DIV.ris-search-facets DIV.portlet-modified-facet SECTION.portlet DIV.panel.panel-default UL.list-unstyled LI.facet-value A {
  font-size: 0.875rem;
}
BODY DIV.ris-search-facets DIV.portlet-type-facet SECTION.portlet DIV.panel.panel-default UL.asset-type.list-unstyled LI.facet-value A.link-facet-term-selected,
BODY DIV.ris-search-facets DIV.portlet-type-facet SECTION.portlet DIV.panel.panel-default UL.list-unstyled LI.facet-value A.link-facet-term-selected,
BODY DIV.ris-search-facets DIV.portlet-custom-facet SECTION.portlet DIV.panel.panel-default UL.asset-type.list-unstyled LI.facet-value A.link-facet-term-selected,
BODY DIV.ris-search-facets DIV.portlet-custom-facet SECTION.portlet DIV.panel.panel-default UL.list-unstyled LI.facet-value A.link-facet-term-selected,
BODY DIV.ris-search-facets DIV.portlet-modified-facet SECTION.portlet DIV.panel.panel-default UL.asset-type.list-unstyled LI.facet-value A.link-facet-term-selected,
BODY DIV.ris-search-facets DIV.portlet-modified-facet SECTION.portlet DIV.panel.panel-default UL.list-unstyled LI.facet-value A.link-facet-term-selected {
  background-color: var(--clr_highlight_background);
}
BODY DIV.ris-search-facets DIV.portlet-type-facet SECTION.portlet DIV.panel.panel-default UL.asset-type.list-unstyled LI.facet-value SPAN.term-name,
BODY DIV.ris-search-facets DIV.portlet-type-facet SECTION.portlet DIV.panel.panel-default UL.list-unstyled LI.facet-value SPAN.term-name,
BODY DIV.ris-search-facets DIV.portlet-custom-facet SECTION.portlet DIV.panel.panel-default UL.asset-type.list-unstyled LI.facet-value SPAN.term-name,
BODY DIV.ris-search-facets DIV.portlet-custom-facet SECTION.portlet DIV.panel.panel-default UL.list-unstyled LI.facet-value SPAN.term-name,
BODY DIV.ris-search-facets DIV.portlet-modified-facet SECTION.portlet DIV.panel.panel-default UL.asset-type.list-unstyled LI.facet-value SPAN.term-name,
BODY DIV.ris-search-facets DIV.portlet-modified-facet SECTION.portlet DIV.panel.panel-default UL.list-unstyled LI.facet-value SPAN.term-name {
  display: flex;
  justify-content: space-between;
}
BODY DIV.ris-search-facets DIV.portlet-type-facet SECTION.portlet DIV.panel.panel-default UL.asset-type.list-unstyled LI.facet-value SPAN.badge-term-count,
BODY DIV.ris-search-facets DIV.portlet-type-facet SECTION.portlet DIV.panel.panel-default UL.list-unstyled LI.facet-value SPAN.badge-term-count,
BODY DIV.ris-search-facets DIV.portlet-custom-facet SECTION.portlet DIV.panel.panel-default UL.asset-type.list-unstyled LI.facet-value SPAN.badge-term-count,
BODY DIV.ris-search-facets DIV.portlet-custom-facet SECTION.portlet DIV.panel.panel-default UL.list-unstyled LI.facet-value SPAN.badge-term-count,
BODY DIV.ris-search-facets DIV.portlet-modified-facet SECTION.portlet DIV.panel.panel-default UL.asset-type.list-unstyled LI.facet-value SPAN.badge-term-count,
BODY DIV.ris-search-facets DIV.portlet-modified-facet SECTION.portlet DIV.panel.panel-default UL.list-unstyled LI.facet-value SPAN.badge-term-count {
  align-self: center;
  font-weight: normal;
  background: #616379;
  color: #ffffff;
}
BODY DIV.ris-search-facets .rp-padding-border {
  border-bottom: 1px solid var(--clr_border_default);
  padding: 0 0 1rem;
}
BODY DIV.ris-search-facets .modified-custom-range .control-label {
  font-size: 0.875rem;
}
BODY DIV.searchcontainer-content UL LI.list-group-item {
  background-color: var(--clr_font_alternate_background);
  color: var(--clr_font_alternate);
}
BODY DIV.searchcontainer-content UL LI.list-group-item > DIV.autofit-col:first-child {
  display: none;
}
BODY DIV.searchcontainer-content UL LI.list-group-item DIV.autofit-col {
  background-color: var(--clr_font_alternate_background);
}
BODY DIV.searchcontainer-content UL LI.list-group-item DIV.autofit-col-expand {
  background-color: var(--clr_font_alternate_background);
}
BODY .datepicker-popover.popover {
  padding: 15px;
}
BODY .datepicker-popover.popover .yui3-calendarnav-nextmonth:hover,
BODY .datepicker-popover.popover [dir=rtl] .yui3-calendarnav-prevmonth:hover {
  border-left-color: var(--clr_spot_font);
}
BODY .datepicker-popover.popover .yui3-calendar-day:hover {
  background: var(--clr_highlight_background);
  color: var(--clr_highlight_font);
}
BODY .ris-search-override .panel-body {
  padding: 0;
}
@media screen and (max-width: 1199.98px) {
  BODY .ris-search-override.hide-mobile {
    display: none;
  }
}
BODY BUTTON.open-mobile-search {
  border-radius: 6px;
}
@media screen and (min-width: 1200px) {
  BODY BUTTON.open-mobile-search {
    display: none;
  }
}
BODY BUTTON.open-mobile-search SPAN.text-close-search {
  display: none;
}
BODY BUTTON.open-mobile-search[aria-expanded=true] {
  color: var(--clr_highlight_background);
}
BODY BUTTON.open-mobile-search[aria-expanded=true] SPAN.text-close-search {
  display: block;
}
BODY BUTTON.open-mobile-search[aria-expanded=true] SPAN.text-open-search {
  display: none;
}
BODY .portlet-search-bar .search-bar LEGEND.fieldset-legend {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  white-space: nowrap;
}
BODY .portlet-search-bar .search-bar .search-bar-keywords-input-wrapper {
  position: relative;
  align-items: center;
}
BODY .portlet-search-bar .search-bar .search-bar-keywords-input-wrapper:focus-within {
  outline: 2px solid -webkit-focus-ring-color;
}
@media screen and (min-width: 1200px) {
  BODY .portlet-search-bar .search-bar .search-bar-keywords-input-wrapper {
    max-width: 520px;
  }
}
BODY .portlet-search-bar .search-bar .search-bar-keywords-input-wrapper .type-facet-dropdown {
  display: none !important;
}
BODY .portlet-search-bar .search-bar .search-bar-keywords-input-wrapper .search-bar-keywords-input {
  padding-left: 12px !important;
  padding-right: 12px !important;
}
BODY .portlet-search-bar .search-bar BUTTON.btn-search-field-reset {
  position: absolute;
  right: 50px;
  top: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background-color: var(--clr_accent_font);
  color: var(--clr_white);
  z-index: 10;
}
BODY .portlet-search-bar .search-bar BUTTON.btn-search-field-reset:hover, BODY .portlet-search-bar .search-bar BUTTON.btn-search-field-reset:focus-visible {
  background-color: var(--clr_highlight_background);
  color: var(--clr_highlight_font);
}
BODY .portlet-search-bar .search-bar BUTTON.btn-search-field-reset SPAN.close-icon {
  margin-top: -3px;
}
BODY .portlet-search-bar .search-bar BUTTON.btn-search-field-reset SPAN.close-icon::before {
  content: "×";
}
BODY .portlet-search-bar .search-bar .rp-searchbar-label-wrapper {
  height: 100%;
  width: 70px;
  background-color: #EFEFEF;
}
BODY .portlet-search-bar .search-bar .rp-searchbar-label-wrapper LABEL {
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
BODY .portlet-search-bar .search-bar .search-bar-keywords-input {
  height: 40px;
  padding-left: 142px;
}
@media screen and (max-width: 576px) {
  BODY .portlet-search-bar .search-bar .search-bar-keywords-input {
    padding-left: 120px;
  }
}
BODY .portlet-search-bar .search-bar .search-bar-keywords-input:focus, BODY .portlet-search-bar .search-bar .search-bar-keywords-input:focus-visible {
  outline: none;
}
BODY .portlet-search-bar .search-bar .searchbar-button-wrapper-mobile {
  flex-basis: 100%;
}
BODY .portlet-search-bar .search-bar .searchbar-button-wrapper-mobile BUTTON {
  width: 100%;
  margin-top: 12px;
  display: flex;
  gap: 8px;
}
@media screen and (min-width: 576px) {
  BODY .portlet-search-bar .search-bar .searchbar-button-wrapper-mobile {
    display: none;
  }
}
BODY .portlet-search-bar .search-bar .type-facet-dropdown {
  position: absolute;
  width: auto;
  height: 100%;
  z-index: 55;
  margin-left: 70px;
}
BODY .portlet-search-bar .search-bar .type-facet-dropdown BUTTON.btn-search-dropdown {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 125px;
  padding: 4px 8px 4px 14px;
  background: #EFEFEF;
  border-left: 1px solid var(--clr_border_default);
  border-right: 1px solid var(--clr_border_default);
  color: var(--clr_font_default);
  border-radius: 0;
  font-weight: 600;
}
@media screen and (max-width: 576px) {
  BODY .portlet-search-bar .search-bar .type-facet-dropdown BUTTON.btn-search-dropdown {
    width: 102px;
    padding-left: 8px;
  }
}
BODY .portlet-search-bar .search-bar .type-facet-dropdown BUTTON.btn-search-dropdown[aria-expanded=true] SPAN.fa-chevron-down {
  transform: rotate(180deg);
}
BODY .portlet-search-bar .search-bar .type-facet-dropdown BUTTON.btn-search-dropdown:focus-visible {
  outline-color: #ee0000;
}
BODY .portlet-search-bar .search-bar .type-facet-dropdown UL.dropdown-menu {
  width: 250px;
  margin-top: 8px;
  padding-top: 0;
}
BODY .portlet-search-bar .search-bar .type-facet-dropdown UL.dropdown-menu LI.dropdown-header {
  padding: 10px 20px;
  background: #F9F9F9;
  color: var(--clr_accent_font);
  font-size: 0.875rem;
}
BODY .portlet-search-bar .search-bar .type-facet-dropdown UL.dropdown-menu LI.dropdown-header BUTTON {
  width: auto;
  padding: 0;
  background: transparent;
  color: var(--clr_spot_font);
  text-decoration: underline;
}
BODY .portlet-search-bar .search-bar .type-facet-dropdown UL.dropdown-menu LI.dropdown-header BUTTON:hover, BODY .portlet-search-bar .search-bar .type-facet-dropdown UL.dropdown-menu LI.dropdown-header BUTTON:focus-visible {
  text-decoration: none;
}
BODY .portlet-search-bar .search-bar .type-facet-dropdown UL.dropdown-menu LI.dropdown-item {
  padding: 8px 20px;
}
BODY .portlet-search-bar .search-bar .type-facet-dropdown UL.dropdown-menu LI.dropdown-item:hover, BODY .portlet-search-bar .search-bar .type-facet-dropdown UL.dropdown-menu LI.dropdown-item:focus-visible, BODY .portlet-search-bar .search-bar .type-facet-dropdown UL.dropdown-menu LI.dropdown-item:active {
  background-color: initial;
}
BODY .portlet-search-bar .search-bar .type-facet-dropdown UL.dropdown-menu LI.dropdown-item:hover .form-check-label, BODY .portlet-search-bar .search-bar .type-facet-dropdown UL.dropdown-menu LI.dropdown-item:focus-visible .form-check-label, BODY .portlet-search-bar .search-bar .type-facet-dropdown UL.dropdown-menu LI.dropdown-item:active .form-check-label {
  color: initial;
}
BODY DIV.search-tmpl .offcanvas-end {
  width: 30vw;
}
@media screen and (max-width: 767.98px) {
  BODY DIV.search-tmpl .offcanvas-end {
    width: 100%;
    min-width: unset;
  }
}
BODY DIV.search-tmpl .main-content-body {
  margin: 0;
}
BODY DIV.search-tmpl .search-total-label {
  display: none;
}
BODY DIV.search-tmpl DIV[id*=searchContainerTagEmptyResultsMessage] {
  margin-top: 25px;
}
@media screen and (max-width: 991.98px) {
  BODY DIV.rp-search-header {
    align-items: center;
  }
}
@media screen and (max-width: 575.98px) {
  BODY DIV.rp-search-header {
    padding: 0 20px;
  }
}
BODY DIV.rp-search-header H2.ris-search-results-count {
  margin: 0;
  font-size: 1.25rem;
  font-weight: 400;
}
@media screen and (max-width: 991.98px) {
  BODY DIV.rp-search-header H2.ris-search-results-count {
    font-size: 1.125rem;
  }
}
BODY DIV.rp-search-header H2.ris-search-results-count STRONG {
  font-weight: 600;
}
BODY DIV.rp-search-header DIV.ris-search-facets-toggle {
  flex-grow: 1;
  display: flex;
  padding-left: 10px;
  justify-content: flex-end;
}
BODY DIV.rp-search-header DIV.ris-search-facets-toggle BUTTON.rp-btn-secondary, BODY DIV.rp-search-header DIV.ris-search-facets-toggle .portlet-content FORM DIV.dropzone DIV.files DIV.dz-preview BUTTON.dz-remove, BODY .portlet-content FORM DIV.dropzone DIV.files DIV.dz-preview DIV.rp-search-header DIV.ris-search-facets-toggle BUTTON.dz-remove {
  padding: 8px 20px 8px 15px;
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1.125rem;
  height: auto;
}
@media screen and (max-width: 991.98px) {
  BODY DIV.rp-search-header DIV.ris-search-facets-toggle BUTTON.rp-btn-secondary, BODY DIV.rp-search-header DIV.ris-search-facets-toggle .portlet-content FORM DIV.dropzone DIV.files DIV.dz-preview BUTTON.dz-remove, BODY .portlet-content FORM DIV.dropzone DIV.files DIV.dz-preview DIV.rp-search-header DIV.ris-search-facets-toggle BUTTON.dz-remove {
    padding: 7px 12px 7px 7px;
  }
}
@media screen and (max-width: 575.98px) {
  BODY DIV.rp-search-header DIV.ris-search-facets-toggle BUTTON.rp-btn-secondary, BODY DIV.rp-search-header DIV.ris-search-facets-toggle .portlet-content FORM DIV.dropzone DIV.files DIV.dz-preview BUTTON.dz-remove, BODY .portlet-content FORM DIV.dropzone DIV.files DIV.dz-preview DIV.rp-search-header DIV.ris-search-facets-toggle BUTTON.dz-remove {
    padding: 7px 12px;
  }
}
BODY DIV.rp-search-header DIV.ris-search-facets-toggle BUTTON.rp-btn-secondary SPAN.fas, BODY DIV.rp-search-header DIV.ris-search-facets-toggle .portlet-content FORM DIV.dropzone DIV.files DIV.dz-preview BUTTON.dz-remove SPAN.fas, BODY .portlet-content FORM DIV.dropzone DIV.files DIV.dz-preview DIV.rp-search-header DIV.ris-search-facets-toggle BUTTON.dz-remove SPAN.fas {
  margin-right: 6px;
}
@media screen and (max-width: 991.98px) {
  BODY DIV.rp-search-header DIV.ris-search-facets-toggle BUTTON.rp-btn-secondary SPAN.fas, BODY DIV.rp-search-header DIV.ris-search-facets-toggle .portlet-content FORM DIV.dropzone DIV.files DIV.dz-preview BUTTON.dz-remove SPAN.fas, BODY .portlet-content FORM DIV.dropzone DIV.files DIV.dz-preview DIV.rp-search-header DIV.ris-search-facets-toggle BUTTON.dz-remove SPAN.fas {
    margin-right: 4px;
  }
}
@media screen and (max-width: 575.98px) {
  BODY DIV.rp-search-header DIV.ris-search-facets-toggle BUTTON.rp-btn-secondary SPAN.fas, BODY DIV.rp-search-header DIV.ris-search-facets-toggle .portlet-content FORM DIV.dropzone DIV.files DIV.dz-preview BUTTON.dz-remove SPAN.fas, BODY .portlet-content FORM DIV.dropzone DIV.files DIV.dz-preview DIV.rp-search-header DIV.ris-search-facets-toggle BUTTON.dz-remove SPAN.fas {
    margin-right: 0;
  }
}
@media screen and (max-width: 575.98px) {
  BODY DIV.rp-search-header DIV.ris-search-facets-toggle BUTTON.rp-btn-secondary .button-text, BODY DIV.rp-search-header DIV.ris-search-facets-toggle .portlet-content FORM DIV.dropzone DIV.files DIV.dz-preview BUTTON.dz-remove .button-text, BODY .portlet-content FORM DIV.dropzone DIV.files DIV.dz-preview DIV.rp-search-header DIV.ris-search-facets-toggle BUTTON.dz-remove .button-text {
    display: none;
  }
}
BODY DIV.rp-search-results {
  margin-top: 25px;
}
@media screen and (max-width: 991.98px) {
  BODY DIV.rp-search-results {
    margin-top: 20px;
  }
}
BODY DIV.rp-search-results.rp-results .rp-result-list {
  margin-bottom: 32px;
}
@media screen and (max-width: 991.98px) {
  BODY DIV.rp-search-results.rp-results .rp-result-list {
    margin-bottom: 20px;
  }
}
BODY DIV.rp-search-results.rp-results .rp-result-list LI.ris-searchresult-item {
  margin-bottom: 8px;
}
@media screen and (max-width: 991.98px) {
  BODY DIV.rp-search-results.rp-results .rp-result-list LI.ris-searchresult-item {
    margin-bottom: 4px;
  }
}
@media screen and (max-width: 480px) {
  BODY DIV.rp-search-results.rp-results .rp-result-list LI.ris-searchresult-item {
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
  }
}
BODY DIV.rp-search-results.rp-results .rp-result-list LI.ris-searchresult-item:nth-child(even) {
  padding-left: 15px;
}
BODY DIV.rp-search-results.rp-results .rp-result-list LI.ris-searchresult-item:nth-child(odd) {
  padding-right: 15px;
}
BODY DIV.rp-search-results.rp-results .rp-result-list LI.ris-searchresult-item .rp-result {
  min-height: 140px;
  padding: 20px 24px 20px 24px !important;
  box-shadow: 0px 0px 8px 0px rgba(1, 2, 15, 0.04);
}
@media screen and (max-width: 991.98px) {
  BODY DIV.rp-search-results.rp-results .rp-result-list LI.ris-searchresult-item .rp-result {
    padding: 16px 20px 16px 20px !important;
  }
}
BODY DIV.rp-search-results.rp-results .rp-result-list LI.ris-searchresult-item .rp-result A:not(.--search) {
  right: 24px;
  bottom: 20px;
}
@media screen and (max-width: 991.98px) {
  BODY DIV.rp-search-results.rp-results .rp-result-list LI.ris-searchresult-item .rp-result A:not(.--search) {
    right: 20px;
    bottom: 16px;
    width: 32px;
    height: 32px;
  }
}
@media screen and (max-width: 575.98px) {
  BODY DIV.rp-search-results.rp-results .rp-result-list LI.ris-searchresult-item .rp-result A:not(.--search) {
    position: relative;
    right: auto;
    bottom: auto;
    width: unset;
  }
}
BODY DIV.rp-search-results.rp-results .rp-result-list LI.ris-searchresult-item .rp-result P.h2, BODY DIV.rp-search-results.rp-results .rp-result-list LI.ris-searchresult-item .rp-result P.h3, BODY DIV.rp-search-results.rp-results .rp-result-list LI.ris-searchresult-item .rp-result .tile-navigation-small P.tile-box__text, BODY .tile-navigation-small DIV.rp-search-results.rp-results .rp-result-list LI.ris-searchresult-item .rp-result P.tile-box__text, BODY DIV.rp-search-results.rp-results .rp-result-list LI.ris-searchresult-item .rp-result P.h4,
BODY DIV.rp-search-results.rp-results .rp-result-list LI.ris-searchresult-item .rp-result H3 {
  margin-bottom: 12px;
  padding: 5px 120px 5px 0;
  font-size: 1.125rem;
  line-height: 1.375rem;
}
@media screen and (max-width: 991.98px) {
  BODY DIV.rp-search-results.rp-results .rp-result-list LI.ris-searchresult-item .rp-result P.h2, BODY DIV.rp-search-results.rp-results .rp-result-list LI.ris-searchresult-item .rp-result P.h3, BODY DIV.rp-search-results.rp-results .rp-result-list LI.ris-searchresult-item .rp-result .tile-navigation-small P.tile-box__text, BODY .tile-navigation-small DIV.rp-search-results.rp-results .rp-result-list LI.ris-searchresult-item .rp-result P.tile-box__text, BODY DIV.rp-search-results.rp-results .rp-result-list LI.ris-searchresult-item .rp-result P.h4,
  BODY DIV.rp-search-results.rp-results .rp-result-list LI.ris-searchresult-item .rp-result H3 {
    padding: 0 100px 0 0;
    font-size: 1rem;
    line-height: 1.25rem;
  }
}
@media screen and (max-width: 575.98px) {
  BODY DIV.rp-search-results.rp-results .rp-result-list LI.ris-searchresult-item .rp-result P.h2, BODY DIV.rp-search-results.rp-results .rp-result-list LI.ris-searchresult-item .rp-result P.h3, BODY DIV.rp-search-results.rp-results .rp-result-list LI.ris-searchresult-item .rp-result .tile-navigation-small P.tile-box__text, BODY .tile-navigation-small DIV.rp-search-results.rp-results .rp-result-list LI.ris-searchresult-item .rp-result P.tile-box__text, BODY DIV.rp-search-results.rp-results .rp-result-list LI.ris-searchresult-item .rp-result P.h4,
  BODY DIV.rp-search-results.rp-results .rp-result-list LI.ris-searchresult-item .rp-result H3 {
    padding: 32px 0 0 0;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;
  }
}
@media screen and (max-width: 767.98px) {
  BODY DIV.rp-search-results.rp-results .rp-result-list .rp-meta-info-list {
    padding-right: 36px;
  }
}
@media screen and (max-width: 575.98px) {
  BODY DIV.rp-search-results.rp-results .rp-result-list .rp-meta-info-list {
    margin-bottom: 12px;
    padding-right: 0;
  }
}
BODY DIV.rp-search-results.rp-results .rp-result-list .rp-meta-info-list LI {
  display: flex;
  gap: 12px;
  align-items: start;
  margin-bottom: 6px;
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1.25rem;
}
@media screen and (max-width: 991.98px) {
  BODY DIV.rp-search-results.rp-results .rp-result-list .rp-meta-info-list LI {
    line-height: 1.125rem;
  }
}
BODY DIV.rp-search-results.rp-results .rp-result-list .rp-meta-info-list LI:nth-child(even) {
  padding-left: 0;
}
BODY DIV.rp-search-results.rp-results .rp-result-list .rp-meta-info-list LI:nth-child(odd) {
  padding-right: 0;
}
BODY DIV.rp-search-results.rp-results .rp-result-list .rp-meta-info-list LI:last-child {
  margin-bottom: 0;
}
BODY DIV.rp-search-results.rp-results .rp-result-list .rp-meta-info-list SPAN.meta-info-label {
  display: flex;
  gap: 8px;
  align-items: center;
  min-width: 140px;
  font-weight: normal;
  color: var(--clr_accent_font);
}
BODY DIV.rp-search-results.rp-results .rp-result-list .rp-meta-info-list SPAN.meta-info-label SPAN.meta-info-icon {
  font-size: 1rem;
  color: var(--clr_highlight_background);
}
BODY DIV.rp-search-results.rp-results .rp-result-list .rp-result-badge {
  position: absolute;
  top: 20px;
  right: 24px;
  padding: 6px 20px;
  border-radius: 4px;
  background: var(--clr_accent_background);
  color: var(--clr_font_default);
  font-weight: 600;
  line-height: 1.25rem;
}
@media screen and (max-width: 991.98px) {
  BODY DIV.rp-search-results.rp-results .rp-result-list .rp-result-badge {
    top: 16px;
    right: 20px;
    padding: 4px 12px;
    font-size: 0.875rem;
    line-height: 1.125rem;
  }
}
BODY UL.ris-checket-facet-terms-list {
  display: flex;
  gap: 12px;
  list-style-type: none;
  padding: 0;
  margin: 20px 0 0;
}
BODY UL.ris-checket-facet-terms-list LI.facet-term-item BUTTON {
  display: flex;
  align-items: center;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-progress-appearance: unset;
  padding: 6px 10px 6px 14px;
  border: none;
  border-radius: 4px;
  cursor: pointer;
  background-color: var(--clr_accent_background);
  color: var(--clr_font_default);
  font-size: 0.875rem;
  line-height: 1.125rem;
}
BODY UL.ris-checket-facet-terms-list LI.facet-term-item BUTTON SPAN.fas {
  margin-left: 5px;
}
@media screen and (max-width: 991.98px) {
  BODY DIV.rp-search-results .pagination-bar {
    flex-direction: column-reverse;
  }
}
BODY DIV.rp-search-session-dropdown {
  position: absolute;
  bottom: 20px;
  right: 24px;
}
BODY DIV.rp-search-session-dropdown > BUTTON.dropdown-toggle {
  height: 38px;
  width: 38px;
}
BODY DIV.rp-search-session-dropdown BUTTON.dropdown-item:focus-visible {
  text-decoration: underline;
  outline: 0;
}
BODY DIV.rp-search-session-dropdown BUTTON.dropdown-item:focus-visible, BODY DIV.rp-search-session-dropdown BUTTON.dropdown-item:hover {
  background-color: var(--clr_font_alternate_background);
}
BODY DIV.rp-search-session-dropdown DIV.rp-search-session-dropdown-menu BUTTON.dropdown-item:not(:first-child) {
  border-top: 2px solid var(--clr_font_alternate_background);
}
BODY DIV.filter-search-bar-input-wrapper {
  border: 1px solid var(--clr_border_default);
  border-radius: 4px;
  color: var(--clr_accent_font);
  margin-top: 24px;
}
BODY DIV.filter-search-bar-input-wrapper DIV.rp-searchbar-label-wrapper {
  height: 100%;
  width: 70px;
  background-color: #EFEFEF;
}
BODY DIV.filter-search-bar-input-wrapper DIV.rp-searchbar-label-wrapper LABEL.rp-searchbar-label {
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
BODY DIV.filter-search-bar-input-wrapper INPUT.rp-searchbar-input {
  border: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  height: 40px;
}
BODY DIV.filter-search-bar-input-wrapper INPUT.rp-searchbar-input:focus-within {
  outline: none;
}
BODY DIV.filter-search-bar-input-wrapper DIV.search-bar-search-button-wrapper {
  border: 0;
  border-radius: 4px;
  padding: 0;
}
BODY DIV.filter-search-bar-input-wrapper DIV.search-bar-search-button-wrapper BUTTON {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  min-width: 40px;
}
BODY DIV.filter-search-bar-input-wrapper:focus-within {
  outline: 2px solid -webkit-focus-ring-color;
}
BODY BUTTON#toggleView {
  margin-left: 15px;
}
@media screen and (max-width: 991.98px) {
  BODY BUTTON#toggleView {
    display: none;
  }
}
BODY BUTTON#toggleView SPAN.fa-th-list {
  display: inline;
}
BODY BUTTON#toggleView.list SPAN.fa-th-large {
  display: inline;
}
BODY BUTTON#personFilter,
BODY BUTTON#transcriptionFilter,
BODY BUTTON#open-user-filter {
  padding: 0 20px 0 16px;
  font-weight: 600;
  font-size: 0.875rem;
}
@media screen and (max-width: 575.98px) {
  BODY BUTTON#personFilter,
  BODY BUTTON#transcriptionFilter,
  BODY BUTTON#open-user-filter {
    padding: 0 10px;
  }
  BODY BUTTON#personFilter SPAN.button-text,
  BODY BUTTON#transcriptionFilter SPAN.button-text,
  BODY BUTTON#open-user-filter SPAN.button-text {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    white-space: nowrap;
  }
}
BODY BUTTON#personFilter .fa-filter,
BODY BUTTON#transcriptionFilter .fa-filter,
BODY BUTTON#open-user-filter .fa-filter {
  font-size: 0.938rem;
}
@media screen and (min-width: 576px) {
  BODY BUTTON#personFilter .fa-filter,
  BODY BUTTON#transcriptionFilter .fa-filter,
  BODY BUTTON#open-user-filter .fa-filter {
    margin-right: 6px;
  }
}
BODY BUTTON#toggleFilterBITV {
  padding: 0 20px 0 16px;
  gap: 6px;
  font-weight: 600;
}
BODY BUTTON#toggleFilterBITV .fa-filter {
  font-size: 0.875rem;
}
BODY BUTTON#activateAllUsersBtn {
  padding: 0 20px 0 16px;
  margin-right: 15px;
  font-weight: 600;
}
BODY BUTTON#setSelect,
BODY BUTTON.rp-sort-btn {
  position: relative;
  padding: 0 20px 0 15px;
  font-size: 0.875rem;
  font-weight: 600;
  margin-left: 15px;
}
@media screen and (max-width: 575.98px) {
  BODY BUTTON#setSelect,
  BODY BUTTON.rp-sort-btn {
    padding: 0 10px;
  }
}
BODY BUTTON#setSelect SPAN,
BODY BUTTON.rp-sort-btn SPAN {
  pointer-events: none;
}
BODY BUTTON#setSelect SPAN.fas,
BODY BUTTON.rp-sort-btn SPAN.fas {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
@media screen and (min-width: 576px) {
  BODY BUTTON#setSelect SPAN.fas,
  BODY BUTTON.rp-sort-btn SPAN.fas {
    margin-right: 5px;
  }
}
@media screen and (max-width: 575.98px) {
  BODY BUTTON#setSelect SPAN#sorting-status, BODY BUTTON#setSelect SPAN[data-sorting-status],
  BODY BUTTON.rp-sort-btn SPAN#sorting-status,
  BODY BUTTON.rp-sort-btn SPAN[data-sorting-status] {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    white-space: nowrap;
  }
}
BODY BUTTON#setSelect.disable-pseudo:before,
BODY BUTTON.rp-sort-btn.disable-pseudo:before {
  display: none;
  content: "";
}
BODY FORM.rp-sort DIV.popover {
  border-radius: 6px;
  box-shadow: 0 0 9px 0 rgba(1, 2, 15, 0.1019607843);
  border: 0;
  margin-top: 5px;
}
BODY FORM.rp-sort .arrow {
  display: none;
}
BODY FORM.rp-sort H3.popover-header {
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  margin: 0;
  height: 40px;
  line-height: 1.571;
  font-size: 0.875rem;
  font-weight: 400;
  color: var(--clr_accent_font);
  min-width: 215px;
}
BODY FORM.rp-sort DIV.popover-body {
  padding: 0;
}
BODY FORM.rp-sort DIV.popover-body UL.popover-select {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
BODY FORM.rp-sort DIV.popover-body UL.popover-select LI {
  color: var(--clr_font_default);
  font-size: 0.875rem;
  cursor: pointer;
  padding: 12px;
  min-height: 42px;
  line-height: 1.214;
  margin-bottom: 0;
}
BODY FORM.rp-sort DIV.popover-body UL.popover-select LI:first-child {
  position: absolute;
  top: 0;
  right: 0;
  text-decoration: underline;
}
BODY FORM.rp-sort DIV.popover-body UL.popover-select LI:first-child:hover, BODY FORM.rp-sort DIV.popover-body UL.popover-select LI:first-child.hover, BODY FORM.rp-sort DIV.popover-body UL.popover-select LI:first-child:focus-visible {
  background: transparent;
  text-decoration: none;
}
BODY FORM.rp-sort DIV.popover-body UL.popover-select LI:first-child.selected {
  background: transparent;
  text-decoration: none;
  color: var(--clr_highlight_background);
}
BODY FORM.rp-sort DIV.popover-body UL.popover-select LI:first-child.selected:hover, BODY FORM.rp-sort DIV.popover-body UL.popover-select LI:first-child.selected.hover, BODY FORM.rp-sort DIV.popover-body UL.popover-select LI:first-child.selected:focus-visible {
  text-decoration: underline;
  color: var(--clr_highlight_background);
}
BODY FORM.rp-sort DIV.popover-body UL.popover-select LI.selected, BODY FORM.rp-sort DIV.popover-body UL.popover-select LI:hover, BODY FORM.rp-sort DIV.popover-body UL.popover-select LI:focus-visible {
  background-color: var(--clr_accent_background);
  color: var(--clr_font_default);
}
BODY FORM.rp-sort DIV.popover-body UL.popover-select LI:last-child {
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
}
BODY .rp-sort-dropdown {
  min-width: 215px;
  max-height: none;
  border-radius: 6px;
  box-shadow: 0 0 9px 0 rgba(1, 2, 15, 0.1019607843);
  border: 0;
}
@media screen and (min-width: 992px) {
  BODY .rp-sort-dropdown {
    bottom: auto !important;
    left: 50% !important;
    right: auto !important;
    top: 100% !important;
    transform: translateX(-50%) !important;
    will-change: auto !important;
  }
}
BODY .rp-sort-dropdown SPAN.rp-sort-header {
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  margin: 0;
  height: 40px;
  line-height: 1.571;
  display: flex;
  align-items: center;
  font-size: 0.875rem;
  font-weight: 400;
  color: var(--clr_accent_font);
  padding: 0.5rem 0.75rem;
  border-bottom: 0.0625rem solid #ebebeb;
  background-color: #f7f7f7;
}
BODY .rp-sort-dropdown LI {
  margin-bottom: 0 !important;
}
BODY .rp-sort-dropdown LI.rp-sort-standard {
  position: absolute;
  top: 0;
  right: 0;
}
BODY .rp-sort-dropdown LI.rp-sort-standard BUTTON:hover, BODY .rp-sort-dropdown LI.rp-sort-standard BUTTON.hover, BODY .rp-sort-dropdown LI.rp-sort-standard BUTTON:focus-visible {
  background: transparent;
  text-decoration: underline;
}
BODY .rp-sort-dropdown LI.rp-sort-standard BUTTON.selected {
  background: transparent;
  text-decoration: none;
  color: var(--clr_highlight_background);
}
BODY .rp-sort-dropdown LI.rp-sort-standard BUTTON.selected:hover, BODY .rp-sort-dropdown LI.rp-sort-standard BUTTON.selected.hover, BODY .rp-sort-dropdown LI.rp-sort-standard BUTTON.selected:focus-visible {
  text-decoration: underline;
  color: var(--clr_highlight_background);
}
BODY .rp-sort-dropdown LI:last-child BUTTON {
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
}
BODY .rp-sort-dropdown LI BUTTON {
  color: var(--clr_font_default);
  font-size: 0.875rem;
  cursor: pointer;
  padding: 12px;
  min-height: 42px;
  line-height: 1.214;
  margin-bottom: 0;
}
BODY .rp-sort-dropdown LI BUTTON.selected, BODY .rp-sort-dropdown LI BUTTON:hover, BODY .rp-sort-dropdown LI BUTTON:focus-visible {
  background-color: var(--clr_accent_background);
  color: var(--clr_font_default);
}
BODY #risStartpageWrapper .rp-startpage-greetings {
  margin-bottom: 30px;
}
@media screen and (max-width: 991.98px) {
  BODY #risStartpageWrapper .rp-startpage-greetings {
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 576.98px) {
  BODY #risStartpageWrapper .rp-startpage-greetings {
    margin-bottom: 4px;
    padding: 0;
  }
}
BODY #risStartpageWrapper .rp-startpage-infotext {
  margin-bottom: 30px;
}
@media screen and (max-width: 991.98px) {
  BODY #risStartpageWrapper .rp-startpage-infotext {
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 576.98px) {
  BODY #risStartpageWrapper .rp-startpage-infotext {
    margin-bottom: 4px;
    padding: 0;
  }
}
BODY #risStartpageWrapper .rp-startpage-infotext .infotext-container {
  box-shadow: 0 0 8px 0 rgba(1, 2, 15, 0.04);
  background: var(--clr_font_default_background);
  color: var(--clr_font_default);
  padding: 15px 25px;
  border-radius: 8px;
}
@media screen and (max-width: 576.98px) {
  BODY #risStartpageWrapper .rp-startpage-infotext .infotext-container {
    border-radius: 0;
  }
}
BODY #risStartpageWrapper .rp-startpage-infotext .infotext-container .infotext-box {
  color: var(--clr_accent_font);
}
BODY #risStartpageWrapper .rp-startpage-infotext .infotext-container .infotext-box P:last-child {
  margin-bottom: 0;
}
BODY #risStartpageWrapper .rp-startpage-tilenavigation {
  margin-bottom: 30px;
}
@media screen and (max-width: 991.98px) {
  BODY #risStartpageWrapper .rp-startpage-tilenavigation {
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 576.98px) {
  BODY #risStartpageWrapper .rp-startpage-tilenavigation {
    margin-bottom: 4px;
  }
}
BODY #risStartpageWrapper .two-colums-data-wrapper .header-title_mobile {
  display: none;
}
@media screen and (max-width: 991.98px) and (min-width: 576px) {
  BODY #risStartpageWrapper .two-colums-data-wrapper .rp-startpage-overview {
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 768.98px) {
  BODY #risStartpageWrapper .two-colums-data-wrapper.rp-overview .header-title_mobile, BODY #risStartpageWrapper .two-colums-data-wrapper.rp-updates .header-title_mobile {
    display: block;
    flex-basis: 100%;
    margin-bottom: 8px;
  }
  BODY #risStartpageWrapper .two-colums-data-wrapper.rp-overview .rp-mobile-dropdown, BODY #risStartpageWrapper .two-colums-data-wrapper.rp-updates .rp-mobile-dropdown {
    display: block;
    margin: 0;
    flex: 1;
  }
  BODY #risStartpageWrapper .two-colums-data-wrapper.rp-overview .toggle-sidebar, BODY #risStartpageWrapper .two-colums-data-wrapper.rp-updates .toggle-sidebar {
    margin-left: 10px;
    padding: 0 10px;
  }
  BODY #risStartpageWrapper .two-colums-data-wrapper.rp-overview .toggle-sidebar .fa-filter, BODY #risStartpageWrapper .two-colums-data-wrapper.rp-updates .toggle-sidebar .fa-filter {
    margin: 0;
  }
  BODY #risStartpageWrapper .two-colums-data-wrapper.rp-overview .toggle-sidebar .btn-name, BODY #risStartpageWrapper .two-colums-data-wrapper.rp-updates .toggle-sidebar .btn-name {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    white-space: nowrap;
  }
  BODY #risStartpageWrapper .two-colums-data-wrapper.rp-overview .header-title, BODY #risStartpageWrapper .two-colums-data-wrapper.rp-updates .header-title {
    display: none;
  }
  BODY #risStartpageWrapper .two-colums-data-wrapper.rp-overview .rp-startpage-overview {
    display: block;
  }
  BODY #risStartpageWrapper .two-colums-data-wrapper.rp-overview .rp-startpage-updates {
    display: none;
  }
  BODY #risStartpageWrapper .two-colums-data-wrapper.rp-updates .rp-startpage-overview {
    display: none;
  }
  BODY #risStartpageWrapper .two-colums-data-wrapper.rp-updates .rp-startpage-updates {
    display: block;
  }
}
BODY #risStartpageWrapper .two-colums-data-wrapper .rp-startpage-updates {
  container-name: startpageUpdate;
  container-type: inline-size;
}
BODY #risStartpageWrapper .two-colums-data-wrapper .rp-startpage-overview {
  container-name: startpageOverview;
  container-type: inline-size;
}
@media screen and (max-width: 991.98px) {
  BODY #risStartpageWrapper .infotext-container,
  BODY #risStartpageWrapper .tile-navigation-small,
  BODY #risStartpageWrapper .greetings-portlet__text,
  BODY #risStartpageWrapper .rp-sp-overview,
  BODY #risStartpageWrapper .rp-sp-updates {
    padding: 12px 20px !important;
  }
}
BODY .switch {
  float: right;
  height: 34px;
  position: relative;
  width: 92px;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  margin: 0;
  /* The slider */
  /* Hide default HTML checkbox */
}
BODY .switch:focus-visible, BODY .switch:focus-within {
  border-radius: 6px;
  outline: -webkit-focus-ring-color solid 2px !important;
}
BODY .switch .slider {
  align-items: center;
  bottom: 0;
  cursor: pointer;
  display: flex;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  overflow: hidden;
  flex-direction: row-reverse;
}
BODY .switch .slider .label-on,
BODY .switch .slider .label-off {
  padding: 10px;
  background-color: #ffffff;
  transition: all 0.4s;
  height: 34px;
  width: 46px;
  align-items: center;
  justify-content: center;
  display: flex;
  border: 1px solid var(--clr_border_default);
  color: var(--clr_accent_font);
  font-size: 0.875rem;
  font-weight: 600;
}
BODY .switch input {
  height: 0;
  opacity: 0;
  width: 0;
}
BODY .switch input:not(:checked) ~ .slider .label-off {
  background-color: #FF0000;
  color: #ffffff;
  border-color: #FF0000;
  border-radius: 6px 0 0 6px;
}
BODY .switch input:not(:checked) ~ .slider .label-on {
  border-radius: 0 6px 6px 0;
}
BODY .switch input:checked ~ .slider .label-on {
  background-color: #21AD0A;
  color: #ffffff;
  border-color: #21AD0A;
  border-radius: 0 6px 6px 0;
}
BODY .switch input:checked ~ .slider .label-off {
  border-radius: 6px 0 0 6px;
}
BODY DIV.content-switch {
  display: none;
}
@media screen and (max-width: 991.98px) {
  BODY DIV.content-switch {
    display: flex;
    padding: 20px 0 16px 0;
  }
}
@media screen and (max-width: 575.98px) {
  BODY DIV.content-switch {
    padding: 20px 20px 16px 20px;
  }
}
BODY DIV.content-switch DIV.inner-wrapper {
  flex: 1 0 50%;
  padding-right: 8px;
}
BODY DIV.content-switch DIV.inner-wrapper + DIV.inner-wrapper {
  padding-left: 8px;
  padding-right: 0;
}
BODY DIV.content-switch DIV.inner-wrapper BUTTON.switch-btn {
  width: 100%;
}
@media screen and (max-width: 991.98px) {
  BODY DIV.rp-person DIV.content-switch {
    padding: 20px 0 0 0;
  }
}
BODY UL.ris-nav-tabs,
BODY UL.nav.nav-tabs {
  gap: 5px 10px;
  margin-bottom: 20px;
  border-bottom: none;
}
BODY UL.ris-nav-tabs LI A,
BODY UL.nav.nav-tabs LI A {
  display: block;
  font-weight: 600;
  border-radius: 6px;
  color: var(--clr_font_default);
  background: var(--clr_font_default_background);
  padding: 8px 20px 8px;
  font-size: 0.875rem;
  border: 1px solid var(--clr_border_default);
  line-height: 1.285;
}
BODY UL.ris-nav-tabs LI A.active,
BODY UL.nav.nav-tabs LI A.active {
  background-color: var(--clr_font_default);
  color: var(--clr_white);
  border-color: var(--clr_font_default);
}
BODY UL.ris-nav-tabs LI A.active:hover, BODY UL.ris-nav-tabs LI A.active:focus-visible,
BODY UL.nav.nav-tabs LI A.active:hover,
BODY UL.nav.nav-tabs LI A.active:focus-visible {
  background-color: var(--clr_font_default);
}
BODY UL.ris-nav-tabs LI A .count,
BODY UL.nav.nav-tabs LI A .count {
  display: inline-block;
  width: 15px;
  height: 15px;
  background-color: #E55A5C;
  border-radius: 50%;
  color: var(--clr_white);
  font-size: 0.531rem;
  font-style: normal;
  font-weight: 600;
  letter-spacing: -1px;
  line-height: 1.765;
  text-indent: -1px;
  text-align: center;
  transform: translateY(-2px);
}
BODY UL.ris-nav-tabs LI A:hover, BODY UL.ris-nav-tabs LI A:focus-visible,
BODY UL.nav.nav-tabs LI A:hover,
BODY UL.nav.nav-tabs LI A:focus-visible {
  background-color: var(--clr_accent_background);
  text-decoration: none;
}
@media screen and (max-width: 575.98px) {
  BODY UL.ris-nav-tabs LI,
  BODY UL.nav.nav-tabs LI {
    width: 100%;
  }
}
BODY DIV.scrollable-tabs-container {
  background-color: transparent;
  display: grid;
  position: relative;
}
BODY DIV.scrollable-tabs-container BUTTON {
  position: absolute;
  height: 40px;
  width: 40px;
  top: 0;
  display: none;
  align-items: center;
  padding: 0 10px;
  pointer-events: none;
  border: none;
  border-radius: unset;
  margin-top: 2px;
  z-index: 10;
}
BODY DIV.scrollable-tabs-container BUTTON SPAN {
  pointer-events: auto;
}
BODY DIV.scrollable-tabs-container BUTTON.active {
  display: flex;
}
BODY DIV.scrollable-tabs-container BUTTON.left-scroll-button {
  background: linear-gradient(90deg, #F2F2F2 5.56%, rgba(242, 242, 242, 0.81) 40.5%, rgba(242, 242, 242, 0) 100%);
  width: 99px;
  height: 36px;
}
BODY DIV.scrollable-tabs-container BUTTON.left-scroll-button SPAN {
  margin-right: auto;
}
BODY DIV.scrollable-tabs-container BUTTON.right-scroll-button {
  right: 0;
  width: 99px;
  height: 36px;
  background: linear-gradient(270deg, #F2F2F2 5.56%, rgba(242, 242, 242, 0.81) 40.5%, rgba(242, 242, 242, 0) 100%);
}
BODY DIV.scrollable-tabs-container BUTTON.right-scroll-button SPAN {
  margin-left: auto;
}
BODY DIV.scrollable-tabs-container UL.rp-tabs {
  margin-bottom: 16px;
  border-bottom: none;
  display: flex;
  gap: 16px;
  overflow-x: scroll;
  flex-wrap: nowrap;
  -ms-overflow-style: none;
  scrollbar-width: none;
  scroll-behavior: smooth;
}
BODY DIV.scrollable-tabs-container UL.rp-tabs::-webkit-scrollbar {
  display: none;
}
@media screen and (max-width: 575.98px) {
  BODY DIV.scrollable-tabs-container UL.rp-tabs {
    padding: 0 20px;
  }
}
@media screen and (max-width: 767.98px) {
  BODY DIV.scrollable-tabs-container UL.rp-tabs {
    gap: 8px;
  }
}
BODY DIV.scrollable-tabs-container UL.rp-tabs.dragging {
  scroll-behavior: auto;
}
BODY DIV.scrollable-tabs-container UL.rp-tabs.dragging A {
  pointer-events: none;
}
BODY DIV.scrollable-tabs-container UL.rp-tabs LI {
  margin: 2px 0 5px 0;
  width: auto;
}
BODY DIV.scrollable-tabs-container UL.rp-tabs LI A {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  font-weight: 600;
  border-radius: 6px;
  color: var(--clr_font_default);
  background: var(--clr_font_default_background);
  padding: 8px 20px 8px;
  font-size: 0.875rem;
  border: 1px solid var(--clr_border_default);
  line-height: 18px;
  text-decoration: none;
  white-space: nowrap;
}
BODY DIV.scrollable-tabs-container UL.rp-tabs LI A:hover, BODY DIV.scrollable-tabs-container UL.rp-tabs LI A:focus-visible {
  box-shadow: none;
}
BODY DIV.scrollable-tabs-container UL.rp-tabs LI A.active {
  background-color: var(--clr_font_default);
  color: var(--clr_white);
  border-color: var(--clr_font_default);
}
BODY DIV.scrollable-tabs-container UL.rp-tabs LI A.active:hover, BODY DIV.scrollable-tabs-container UL.rp-tabs LI A.active:focus-visible {
  background-color: var(--clr_font_default);
}
BODY DIV.scrollable-tabs-container UL.rp-tabs LI A.active .rp-count-filled-badge {
  background-color: var(--clr_font_default_background);
  color: var(--clr_font_default);
}
BODY DIV.scrollable-tabs-container UL.rp-tabs LI A .count {
  display: inline-block;
  width: 15px;
  height: 15px;
  background-color: #E55A5C;
  border-radius: 50%;
  color: var(--clr_white);
  font-size: 0.53125rem;
  font-style: normal;
  font-weight: 600;
  letter-spacing: -1px;
  line-height: 15px;
  text-indent: -1px;
  text-align: center;
  transform: translateY(-2px);
}
BODY DIV.scrollable-tabs-container UL.rp-tabs LI A:hover, BODY DIV.scrollable-tabs-container UL.rp-tabs LI A:focus-visible {
  background-color: var(--clr_accent_background);
}
BODY .tab-pane.fade:not(.show) {
  opacity: 1;
}
BODY .tile-navigation-big {
  margin-top: 30px;
  /*@media screen and (max-width: 991.98px) {
      margin-top: 0;
  }*/
}
BODY .tile-navigation-big .tile-box {
  align-items: center;
  border-bottom: 5px solid transparent;
  color: var(--clr_font_default);
  display: flex;
  flex-direction: column;
  gap: 40px;
  height: 100%;
  justify-content: space-between;
  padding: 36px 40px 31px;
  text-decoration: none;
  text-align: center;
}
@media screen and (max-width: 575.98px) {
  BODY .tile-navigation-big .tile-box {
    border-radius: 0;
  }
}
BODY .tile-navigation-big .tile-box__icon-wrapper {
  background: var(--clr_accent_background);
  border-radius: 6px;
  color: var(--clr_spot_font);
  padding: 28px;
  height: 96px;
  width: 96px;
}
BODY .tile-navigation-big .tile-box__icon-wrapper > SPAN {
  font-size: 2.5rem;
}
BODY .tile-navigation-big .tile-box__text {
  margin-bottom: 0;
}
BODY .tile-navigation-big .tile-box:hover, BODY .tile-navigation-big .tile-box:focus-visible {
  border-bottom: 5px solid var(--clr_highlight_background);
}
BODY .tile-navigation-big UL {
  justify-content: center;
  list-style: none;
  margin-bottom: 0;
  padding: 0;
  row-gap: 30px;
}
@media screen and (max-width: 991.98px) {
  BODY .tile-navigation-big UL {
    row-gap: 15px;
  }
}
BODY .tile-navigation-small {
  background-color: var(--clr_font_default_background);
  color: var(--clr_font_default);
  padding: 16px 28px;
}
@media screen and (min-width: 576px) {
  BODY .tile-navigation-small {
    border-radius: 8px;
  }
}
BODY .tile-navigation-small .h4 {
  margin-bottom: 12px;
}
BODY .tile-navigation-small .tile-box {
  position: relative;
  align-items: center;
  border: 1px solid var(--clr_border_default);
  color: var(--clr_font_default);
  display: flex;
  gap: 15px;
  height: 100%;
  min-height: 64px;
  padding: 12px;
  text-decoration: none;
}
@media screen and (min-width: 576px) {
  BODY .tile-navigation-small .tile-box {
    border-radius: 8px;
  }
}
BODY .tile-navigation-small .tile-box__icon-wrapper {
  align-items: center;
  background: var(--clr_accent_background);
  border-radius: 2.5px;
  color: var(--clr_highlight_background);
  display: flex;
  flex-shrink: 0;
  height: 40px;
  justify-content: center;
  width: 40px;
}
BODY .tile-navigation-small .tile-box__icon-wrapper > SPAN {
  font-size: 1rem;
}
BODY .tile-navigation-small .tile-box__text {
  margin-bottom: 0;
}
BODY .tile-navigation-small .tile-box:hover::after {
  content: "";
  position: absolute;
  border-bottom: 5px solid var(--clr_highlight_background);
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  bottom: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
BODY .tile-navigation-small UL {
  list-style: none;
  margin-bottom: 0;
  padding: 0;
  row-gap: 8px;
}
BODY .tile-navigation-small UL LI {
  padding-left: 4px;
  padding-right: 4px;
}
BODY .tile-navigation-small .row {
  margin-left: -4px;
  margin-right: -4px;
}
BODY .job-offer-detail A {
  color: var(--clr_spot_font);
  text-decoration: underline;
}
BODY .job-offer-detail A:hover, BODY .job-offer-detail A:focus-visible {
  color: var(--clr_font_alternate);
  text-decoration: none;
}
BODY .job-offer-detail IMG {
  max-width: 100%;
  height: auto;
}
BODY .job-offer-detail IMG[style*="float: left"] {
  margin: 6px 12px 6px 0;
}
BODY .job-offer-detail IMG[style*="float: right"] {
  margin: 6px 0 6px 12px;
}
BODY .job-offer-detail P:has(img[style*=float])::after {
  content: "";
  display: block;
  clear: both;
}
BODY .job-draft-form .btn-group {
  gap: 12px;
}
BODY .job-draft-form .btn-group .rp-btn-primary,
BODY .job-draft-form .btn-group .rp-btn-secondary,
BODY .job-draft-form .btn-group .portlet-content FORM DIV.dropzone DIV.files DIV.dz-preview .dz-remove,
BODY .portlet-content FORM DIV.dropzone DIV.files DIV.dz-preview .job-draft-form .btn-group .dz-remove {
  padding: 0 28px;
}
BODY .toast-msg {
  visibility: hidden;
  min-width: 50vw;
  background-color: var(--clr_accent_background);
  padding: 12px 16px;
  position: fixed;
  z-index: 1052;
  left: 50%;
  transform: translate(-50%, 0);
  top: 7px;
  font-size: 14px;
  line-height: 18px;
  border-radius: 4px;
  display: flex;
  align-items: center;
  gap: 10px;
}
BODY .toast-msg P {
  margin: 0;
}
BODY .toast-msg .fas,
BODY .toast-msg .far,
BODY .toast-msg .fa {
  width: 30px;
  height: 30px;
  font-size: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: var(--clr_spot_font);
}
BODY .toast-msg BUTTON.rp-close-toast {
  margin-left: auto;
  padding: 0;
  border: 0;
  background: transparent;
  color: var(--clr_font_default);
}
BODY .toast-msg BUTTON.rp-close-toast .fas,
BODY .toast-msg BUTTON.rp-close-toast .far,
BODY .toast-msg BUTTON.rp-close-toast .fa {
  font-size: 15px;
  color: var(--clr_font_default);
}
BODY .toast-msg.show {
  visibility: visible !important;
  -webkit-animation: fadein 0.5s, fadeout 0.5s 2.5s;
  animation: fadein 0.5s, fadeout 0.5s 2.5s;
}
@media print {
  BODY BUTTON,
  BODY HEADER#banner,
  BODY FOOTER#footer,
  BODY .rp-accessibility-toolbar,
  BODY #wrapper .obis-content-wrapper > .left-col,
  BODY .pagination-bar,
  BODY .ris-logo-bar,
  BODY .ris-footer,
  BODY .captcha-image,
  BODY .captcha-refresh,
  BODY .captcha-input,
  BODY .control-labels,
  BODY DIV.obis-tooltip,
  BODY #alertContainer {
    display: none !important;
  }
  BODY #wrapper .left-col,
  BODY #wrapper .right-col {
    overflow-y: initial !important;
    height: initial !important;
  }
}
BODY :root {
  /*
  #################################
  Colors standard
  #################################
  */
  --clr_black: #000000;
  --clr_white: #FFFFFF;
  /*
  #################################
  Highlight colors (hover and focus) for clickable elements with backgrounds (accordions, tabs, ...)
  #################################
  */
  --clr_highlight_font: #FFFFFF;
  --clr_highlight_background: #155FB7;
  /*
  #################################
  Spot colors (hover and focus) for clickable elements without backgrounds (lists, outlined-buttons, ...)
  #################################
  */
  --clr_spot_font: #155FB7;
  /*
  #################################
  Accent colors for small elements like filter-badges, count-badges, ...
  #################################
  */
  --clr_accent_font: #616379;
  --clr_accent_background: #E7F5FC;
  /*
  #################################
  Box-Shadows
  #################################
  */
  --clr_box_shadow: #F2F2F2;
  --clr_box_shadow_action: #A2A2A2;
  --normal_box_shadow: 0px 0px 15px var(--clr_box_shadow);
  /*
  #################################
  Radius
  #################################
  */
  --normal_radius: 15px;
  --small_radius: 5px;
  /*
  #################################
  Colors default / main
  #################################
  */
  --clr_font_default: #050627;
  --clr_font_default_background: #FFFFFF;
  --clr_font_default_inactive: #989898;
  --clr_font_default_inverted: var(--clr_font_default_background);
  --clr_font_default_inverted_background: var(--clr_font_default);
  --clr_link_default: var(--clr_font_default);
  --clr_link_default_action: var(--clr_spot_font);
  --clr_border_default: #dedede;
  /*
  #################################
  Colors alternate
  #################################
  */
  --clr_font_alternate: #050627;
  --clr_font_alternate_background: #F9F9F9;
  --clr_font_alternate_inactive: #989898;
  --clr_font_alternate_inverted_inactive: #A2A2A2;
  --clr_link_alternate: var(--clr_font_alternate);
  --clr_border_alternate: #DCDCDC;
  /*
  #################################
  Colors Footer
  #################################
  */
  --clr_font_footer: var(--clr_font_alternate);
  --clr_font_footer_background: var(--clr_font_alternate_background);
  --clr_link_footer: var(--clr_highlight_background);
  --clr_link_footer_action: var(--clr_link_alternate_action);
  --clr_link_footer_visited: var(--clr_link_footer);
  /*
  #################################
  Header (Main Header)
  #################################
  */
  --clr_font_header: var(--clr_font_default);
  --clr_font_header_background: var(--clr_font_default_background);
  --clr_font_menu: var(--clr_font_header);
  --clr_font_menu_background: var(--clr_font_header_background); /* Possible to set Background Img with url("path")*/
  --clr_box_shadow_header: 0px 0px 15px var(--clr_box_shadow_action);
  --height_header: 210px;
  --padding_logo: 0;
  /*
  #################################
  Boxed (only when Theme Setting is body-boxed)
  #################################
  */
  --border_radius_body_boxed: var(--normal_radius);
  --box_shadow_body_boxed: var(--normal_box_shadow);
  --background_body_boxed: #ffffff;
  /*
  #################################
  Colors Header-Bar (Top Bar)
  #################################
  */
  --clr_font_header-bar: var(--clr_font_alternate);
  --clr_font_header-bar_background: var(--clr_font_alternate_background);
  /*
  #################################
  Divider <hr> or divider-borders (list-views - border-bottom)
  #################################
  */
  --clr_divider: #989898;
  /*
  #################################
  Color favourite
  #################################
  */
  --clr_favorite: #FFD500;
  /*
  #################################
  Badges
  #################################
  */
  --clr_badge_yes: #6BB26B;
  --clr_badge_yes_font: #FFFFFF;
  --clr_badge_no: #EC5D5D;
  --clr_badge_no_font: #FFFFFF;
  /*
  #################################
  Accept and disagree button colors
  #################################
  */
  --clr_button_yes: var(--clr_badge_yes);
  --clr_button_yes_font: var(--clr_badge_yes_font);
  --clr_button_no: var(--clr_badge_no);
  --clr_button_no_font: var(--clr_badge_no_font);
  /*
  #################################
  Fonts colors
  #################################
  */
  --ff_default: "OpenSans Regular", sans-serif;
  --ff_bold: "OpenSans Bold", sans-serif;
  --fs_default: 16px;
  --fs_headline_one: 1.625rem;
  --fs_headline_two: 1.438rem;
  --fs_headline_three: 1.25rem;
  --fs_small: 0.75rem;
  /*
  #################################
  Responsive breakpoints min-width
  #################################
  */
  --min-sm: 576px;
  --min-md: 768px;
  --min-lg: 992px;
  /*
  #################################
  Responsive breakpoints max-width
  #################################
  */
  --max-sm: 575.98px;
  --max-md: 767.98px;
  --max-lg: 991.98px;
  /*
  #################################
  Progress Bar colors
  #################################
  */
  --clr_progress_zero: #EC5D5D;
  --clr_progress_zero_font: #FFFFFF;
  --clr_progress_fifty: #FFD500;
  --clr_progress_fifty_font: #333333;
  --clr_progress_hundred: #6BB26B;
  --clr_progress_hundred_font: #FFFFFF;
  /*
  #################################
  Variables for Preview Window
  #################################
   */
  --clr_highlight_background_pv: var(--clr_highlight_background);
  --clr_highlight_font_pv: var(--clr_highlight_font);
  --clr_font_default_background_pv: var(--clr_font_default_background);
  --clr_font_default_pv: var(--clr_font_default);
  --clr_accent_background_pv: var(--clr_accent_background);
  --clr_accent_font_pv: var(--clr_accent_font);
  --clr_font_alternate_background_pv: var(--clr_font_alternate_background);
  --clr_font_alternate_pv: var(--clr_font_alternate);
  --clr_spot_font_pv: var(--clr_spot_font);
  /*
  #################################
  Colors with sufficient contrast on a white (#fff) background
  #################################
  */
  --clr_active_object: #55A555;
  --clr_inactive_object: #E73636;
}
BODY :root.dark {
  /*
  #################################
  Colors standard
  #################################
  */
  --clr_black: #000000 !important;
  --clr_white: #FFFFFF !important;
  /*
  #################################
  Highlight colors (hover and focus) for clickable elements with backgrounds (accordions, tabs, ...)
  #################################
  */
  --clr_highlight_font: #FFFFFF !important;
  --clr_highlight_background: #000000 !important;
  /*
  #################################
  Spot colors (hover and focus) for clickable elements without backgrounds (lists, outlined-buttons, ...)
  #################################
  */
  --clr_spot_font: #000000 !important;
  --clr_spot_background: var(--clr_highlight_font) !important;
  /*
  #################################
  Accent colors for small elements like filter-badges, count-badges, ...
  #################################
  */
  --clr_accent_font: #000000 !important;
  --clr_accent_background: #cbcbcb !important;
  /*
  #################################
  Colors default / main
  #################################
  */
  --clr_font_default: #000000 !important;
  --clr_font_default_background: #FFFFFF !important;
  --clr_font_default_inactive: #595959 !important;
  --clr_font_default_inverted: var(--clr_font_default_background) !important;
  --clr_font_default_inverted_background: var(--clr_font_default) !important;
  --clr_font_default_inverted_inactive: #A2A2A2 !important;
  --clr_link_default: #3e3e3e !important;
  --clr_link_default_action: var(--clr_spot_font) !important;
  --clr_link_default_visited: lighten(var(--clr_link_default), 15%) !important;
  --link_default_decoration: underline !important;
  --link_default_decoration_action: none !important;
  --clr_border_default: #000000 !important;
  /*
  #################################
  Colors alternate
  #################################
  */
  --clr_font_alternate: #000000 !important;
  --clr_font_alternate_background: #f6f6f6 !important;
  --clr_font_alternate_inactive: #989898 !important;
  --clr_font_alternate_inverted: var(--clr_font_alternate_background) !important;
  --clr_font_alternate_inverted_background: var(--clr_font_alternate) !important;
  --clr_font_alternate_inverted_inactive: #A2A2A2 !important;
  --clr_link_alternate: var(--clr_font_alternate) !important;
  --clr_link_alternate_action: #002132 !important;
  --clr_link_alternate_visited: lighten(var(--clr_link_alternate), 15%) !important;
  --link_alternate_decoration: underline !important;
  --link_alternate_decoration_action: none !important;
  --clr_border_alternate: #DCDCDC !important;
  /*
  #################################
  Colors Footer
  #################################
  */
  --clr_font_footer: #000000 !important;
  --clr_font_footer_background: #ffffff !important;
  --clr_font_footer_inactive: var(--clr_font_alternate_inactive) !important;
  --clr_font_footer_inverted: var(--clr_font_footer_background) !important;
  --clr_font_footer_inverted_background: var(--clr_font_footer) !important;
  --clr_font_footer_inverted_inactive: var(--clr_font_alternate_inverted_inactive) !important;
  --clr_link_footer: var(--clr_font_footer) !important;
  --clr_link_footer_action: var(--clr_font_footer) !important;
  --clr_link_footer_visited: lighten(var(--clr_link_footer), 15%) !important;
  --link_footer_decoration: underline !important;
  --link_footer_decoration_action: none !important;
  --clr_border_footer: var(--clr_border_alternate) !important;
  /*
  #################################
  Header (Main Header)
  #################################
  */
  --clr_font_header: var(--clr_font_default) !important;
  --clr_font_header_background: #ffffff !important;
  --clr_font_header_inactive: var(--clr_font_default_inactive) !important;
  --clr_font_menu: #000000 !important;
  --clr_font_menu_background: var(--clr_font_header_background) !important; /* Possible to set Background Img with url("path")*/
  --clr_box_shadow_header: 0px 0px 15px var(--clr_box_shadow_action) !important;
  /*
  #################################
  Colors Header-Bar (Top Bar)
  #################################
  */
  --clr_font_header-bar: #ffffff !important;
  --clr_font_header-bar_background: #000000 !important;
}
@font-face {
  font-family: "OpenSans Regular";
  src: url("/o/obis-theme/fonts/OpenSans/OpenSans-Regular.eot");
  src: url("/o/obis-theme/fonts/OpenSans/OpenSans-Regular.eot?#iefix") format("embedded-opentype"), url("/o/obis-theme/fonts/OpenSans/OpenSans-Regular.woff2") format("woff2"), url("/o/obis-theme/fonts/OpenSans/OpenSans-Regular.woff") format("woff"), url("/o/obis-theme/fonts/OpenSans/OpenSans-Regular.ttf") format("truetype"), url("/o/obis-theme/fonts/OpenSans/OpenSans-Regular.svg#OpenSans-Regular") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "OpenSans Bold";
  src: url("/o/obis-theme/fonts/OpenSans/OpenSans-Bold.eot");
  src: url("/o/obis-theme/fonts/OpenSans/OpenSans-Bold.eot?#iefix") format("embedded-opentype"), url("/o/obis-theme/fonts/OpenSans/OpenSans-Bold.woff2") format("woff2"), url("/o/obis-theme/fonts/OpenSans/OpenSans-Bold.woff") format("woff"), url("/o/obis-theme/fonts/OpenSans/OpenSans-Bold.ttf") format("truetype"), url("/o/obis-theme/fonts/OpenSans/OpenSans-Bold.svg#OpenSans-Bold") format("svg");
  font-weight: 600;
  font-style: normal;
}
BODY DIV.sidecard-header {
  text-align: left;
  padding: 20px 28px 0;
  display: flex;
}
BODY DIV.sidecard-header DIV.sidecard-header-text H2.sub-title,
BODY DIV.sidecard-header DIV.sidecard-header-text SPAN.sub-title {
  display: block;
  color: var(--clr_accent_font) !important;
  font-size: 0.875rem !important;
  margin: 0;
  font-weight: 400 !important;
  line-height: 1.5;
}
BODY DIV.sidecard-header DIV.sidecard-header-text H5,
BODY DIV.sidecard-header DIV.sidecard-header-text H5.sidecard-headline,
BODY DIV.sidecard-header DIV.sidecard-header-text .h5.sidecard-headline {
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.2;
  margin-bottom: 12px;
  margin-top: 12px;
  color: var(--clr_font_default);
}
BODY DIV.sidecard-header DIV.sidecard-header-text SPAN.sidecard-headline {
  display: block;
}
BODY DIV.sidecard-header A.close-btn,
BODY DIV.sidecard-header BUTTON.close-btn {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 40px;
  min-width: 40px;
  height: 40px;
  padding-block: unset;
  padding-inline: unset;
  border: 1px solid var(--clr_border_default);
  text-align: center;
  border-radius: 5px;
  background-color: transparent;
  color: var(--clr_font_default);
  margin-left: auto;
}
BODY DIV.sidecard-header A.close-btn:hover, BODY DIV.sidecard-header A.close-btn.hover, BODY DIV.sidecard-header A.close-btn:focus-visible,
BODY DIV.sidecard-header BUTTON.close-btn:hover,
BODY DIV.sidecard-header BUTTON.close-btn.hover,
BODY DIV.sidecard-header BUTTON.close-btn:focus-visible {
  background: var(--clr_accent_background);
  color: var(--clr_font_default);
  cursor: pointer;
}
BODY DIV.sidecard-header A.close-btn SPAN,
BODY DIV.sidecard-header BUTTON.close-btn SPAN {
  pointer-events: none;
}
@media screen and (max-width: 991px) {
  BODY DIV.sidecard-header {
    border-bottom: 1px solid var(--clr_border_default);
    padding: 20px 15px 0 20px;
  }
  BODY DIV.sidecard-header A.close-btn.close-sidebar,
  BODY DIV.sidecard-header BUTTON.close-btn.close-sidebar {
    border: 0;
  }
}
BODY DIV.sidecard-content {
  overflow-y: scroll;
  padding: 20px 15px 0 28px;
  scrollbar-width: thin;
}
@media screen and (max-width: 991px) {
  BODY DIV.sidecard-content {
    padding: 20px;
  }
  BODY DIV.sidecard-content.footer-follow {
    margin-bottom: 90px;
  }
}
BODY DIV.sidecard-content::-webkit-scrollbar-thumb {
  background-color: #7f7f7f;
  border-radius: 6px;
  border: 3px solid var(--clr_font_default_background);
}
BODY DIV.sidecard-content::-webkit-scrollbar-track {
  background: var(--clr_font_default_background);
}
BODY DIV.sidecard-content::-webkit-scrollbar {
  width: 13px;
}
BODY DIV.sidecard-content.participiant-wrapper UL {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
BODY DIV.sidecard-content.participiant-wrapper UL LI.profile-item {
  display: flex;
  align-items: start;
  padding: 0 0 15px 0;
}
BODY DIV.sidecard-content.participiant-wrapper UL LI.profile-item + LI.profile-item {
  border-top: 1px solid var(--clr_border_default);
  padding: 15px 0 15px 0;
}
BODY DIV.sidecard-content.participiant-wrapper UL LI.profile-item DIV.profile-image {
  padding-right: 15px;
}
BODY DIV.sidecard-content.participiant-wrapper UL LI.profile-item DIV.profile-image IMG {
  display: block;
  width: 60px;
  height: 60px;
  border-radius: 50%;
}
BODY DIV.sidecard-content.participiant-wrapper UL LI.profile-item DIV.profile-meta-info H3 {
  font-size: 1rem;
  font-weight: 600;
  margin: 0;
}
BODY DIV.sidecard-content.participiant-wrapper UL LI.profile-item DIV.profile-meta-info SPAN {
  font-weight: 500;
  font-size: 0.875rem;
}
BODY DIV.sidecard-content.participiant-wrapper UL LI.profile-item DIV.profile-meta-info SPAN.entry-meta-info-label {
  font-weight: normal;
  color: var(--clr_accent_font);
}
BODY DIV.sidecard-content.participiant-wrapper UL LI.profile-item DIV.profile-meta-info SPAN.entry-meta-info-label + SPAN {
  border-right: 1px solid var(--clr_border_default);
  padding-right: 4px;
}
BODY DIV.sidecard-content.participiant-wrapper UL LI.profile-item DIV.profile-meta-info SPAN.entry-meta-info-label + SPAN:last-child {
  border: none;
  padding-right: 0;
}
BODY DIV.sidecard-content.participiant-wrapper UL LI.profile-item DIV.profile-meta-info DIV.badge-wrapper {
  margin-top: 5px;
}
BODY DIV.sidecard-content.participiant-wrapper UL LI.profile-item DIV.profile-meta-info DIV.badge-wrapper DIV.badge-status {
  display: inline-block;
  align-items: center;
  border-width: 1px;
  border-style: solid;
  border-radius: 4px;
  border-color: var(--clr_border_default);
  padding: 0 6px;
}
BODY DIV.sidecard-content.participiant-wrapper UL LI.profile-item DIV.profile-meta-info DIV.badge-wrapper DIV.badge-status SPAN {
  font-size: 0.813rem;
}
BODY DIV.sidecard-content.participiant-wrapper UL LI.profile-item DIV.profile-meta-info DIV.badge-wrapper DIV.badge-status.badge-no {
  color: #EA1448;
}
BODY DIV.sidecard-content.participiant-wrapper UL LI.profile-item DIV.profile-meta-info DIV.badge-wrapper DIV.badge-status.badge-yes {
  color: #117700;
}
BODY DIV.sidecard-content.participiant-wrapper UL LI.profile-item DIV.profile-link {
  margin-left: auto;
  padding-left: 15px;
}
BODY DIV.sidecard-content.participiant-wrapper UL LI.profile-item DIV.profile-link A {
  display: block;
  width: 38px;
  height: 38px;
  background: var(--clr_highlight_background);
  color: var(--clr_highlight_font);
  line-height: 2.375;
  text-align: center;
  border-radius: 5px;
}
BODY DIV.sidecard-content.documents-wrapper {
  padding-bottom: 24px;
}
BODY DIV.sidecard-content.documents-wrapper UL.document-list {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
BODY DIV.sidecard-content.documents-wrapper UL.document-list LI {
  display: flex;
  align-items: center;
  border: 1px solid var(--clr_border_default);
  background-color: var(--clr_border_default);
  border-radius: 4px;
  padding: 4px 6px;
  font-size: 0.875rem;
}
BODY DIV.sidecard-content.documents-wrapper UL.document-list LI + LI {
  margin-top: 5px;
}
BODY DIV.sidecard-content.documents-wrapper UL.document-list LI SPAN.artid-badge {
  background: var(--clr_accent_background);
  color: var(--clr_font_default);
  width: 28px;
  height: 28px;
  line-height: 1.5625;
  text-align: center;
  border-radius: 50%;
  border: 1px solid #FFFFFF;
  margin: 0;
  padding: 0;
  float: left;
  font-weight: 500;
  margin-right: 8px;
}
BODY DIV.sidecard-content.documents-wrapper UL.document-list LI BUTTON.document-button,
BODY DIV.sidecard-content.documents-wrapper UL.document-list LI A.document-button,
BODY DIV.sidecard-content.documents-wrapper UL.document-list LI BUTTON.document-link,
BODY DIV.sidecard-content.documents-wrapper UL.document-list LI A.document-link {
  border: none;
  background: transparent;
  text-decoration: none;
  display: inline-block;
  margin: 0;
  padding: 0 6px;
  color: var(--clr_font_default);
  width: 100%;
  text-align: left;
}
BODY DIV.sidecard-content.documents-wrapper UL.document-list LI .document-button,
BODY DIV.sidecard-content.documents-wrapper UL.document-list LI .document-link {
  margin-left: auto;
}
BODY DIV.sidecard-content.documents-wrapper UL.document-list LI.facilities {
  border: none;
  padding-right: 0;
  background-color: transparent;
  padding-top: 0;
  padding-bottom: 0;
}
BODY DIV.sidecard-content.documents-wrapper UL.document-list LI.facilities UL {
  margin-left: 10px;
  padding-left: 0;
  width: 100%;
}
BODY DIV.sidecard-content.documents-wrapper UL.document-list LI.facilities UL LI {
  background-color: transparent;
}
BODY DIV.sidecard-content.documents-wrapper UL.document-list LI.facilities UL LI BUTTON.document-button {
  margin-left: auto;
}
BODY DIV.sidecard-content.documents-wrapper UL.document-list + UL.document-list {
  margin-top: 20px;
}
BODY DIV.sidecard-content.documents-wrapper UL.session-document-list,
BODY DIV.sidecard-content.documents-wrapper UL.top-document-list {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
BODY DIV.sidecard-content.documents-wrapper UL.session-document-list:last-of-type,
BODY DIV.sidecard-content.documents-wrapper UL.top-document-list:last-of-type {
  margin-bottom: 24px;
}
BODY DIV.sidecard-content.documents-wrapper UL.session-document-list + UL.top-document-list,
BODY DIV.sidecard-content.documents-wrapper UL.top-document-list + UL.top-document-list {
  margin-top: 16px;
  padding-top: 16px;
  border-top: 1px solid var(--clr_border_default);
}
BODY DIV.sidecard-content.documents-wrapper UL.session-document-list + UL.session-document-list,
BODY DIV.sidecard-content.documents-wrapper UL.top-document-list + UL.session-document-list {
  margin-top: 16px;
  padding-top: 16px;
  border-top: 1px solid var(--clr_border_default);
}
BODY DIV.sidecard-content.documents-wrapper UL.session-document-list LI,
BODY DIV.sidecard-content.documents-wrapper UL.top-document-list LI {
  display: flex;
  align-items: center;
  border: 1px solid var(--clr_border_default);
  background-color: var(--clr_font_default_background);
  border-radius: 4px;
  font-size: 0.875rem;
}
BODY DIV.sidecard-content.documents-wrapper UL.session-document-list LI + LI,
BODY DIV.sidecard-content.documents-wrapper UL.top-document-list LI + LI {
  margin-top: 5px;
}
BODY DIV.sidecard-content.documents-wrapper UL.session-document-list LI A.document-button,
BODY DIV.sidecard-content.documents-wrapper UL.top-document-list LI A.document-button {
  margin-left: 8px;
  margin-right: 6px;
}
BODY DIV.sidecard-content.documents-wrapper UL.session-document-list LI BUTTON.document-button,
BODY DIV.sidecard-content.documents-wrapper UL.session-document-list LI A.document-button,
BODY DIV.sidecard-content.documents-wrapper UL.session-document-list LI BUTTON.document-link,
BODY DIV.sidecard-content.documents-wrapper UL.session-document-list LI A.document-link,
BODY DIV.sidecard-content.documents-wrapper UL.session-document-list LI A.sitzung-vote-button,
BODY DIV.sidecard-content.documents-wrapper UL.top-document-list LI BUTTON.document-button,
BODY DIV.sidecard-content.documents-wrapper UL.top-document-list LI A.document-button,
BODY DIV.sidecard-content.documents-wrapper UL.top-document-list LI BUTTON.document-link,
BODY DIV.sidecard-content.documents-wrapper UL.top-document-list LI A.document-link,
BODY DIV.sidecard-content.documents-wrapper UL.top-document-list LI A.sitzung-vote-button {
  border: none;
  color: var(--clr_font_default);
  background: transparent;
  flex-grow: 1;
  display: flex;
  align-items: center;
  text-align: left;
  padding: 8px 12px;
}
BODY DIV.sidecard-content.documents-wrapper UL.session-document-list LI BUTTON.document-button:hover, BODY DIV.sidecard-content.documents-wrapper UL.session-document-list LI BUTTON.document-button:focus-visible,
BODY DIV.sidecard-content.documents-wrapper UL.session-document-list LI A.document-button:hover,
BODY DIV.sidecard-content.documents-wrapper UL.session-document-list LI A.document-button:focus-visible,
BODY DIV.sidecard-content.documents-wrapper UL.session-document-list LI BUTTON.document-link:hover,
BODY DIV.sidecard-content.documents-wrapper UL.session-document-list LI BUTTON.document-link:focus-visible,
BODY DIV.sidecard-content.documents-wrapper UL.session-document-list LI A.document-link:hover,
BODY DIV.sidecard-content.documents-wrapper UL.session-document-list LI A.document-link:focus-visible,
BODY DIV.sidecard-content.documents-wrapper UL.session-document-list LI A.sitzung-vote-button:hover,
BODY DIV.sidecard-content.documents-wrapper UL.session-document-list LI A.sitzung-vote-button:focus-visible,
BODY DIV.sidecard-content.documents-wrapper UL.top-document-list LI BUTTON.document-button:hover,
BODY DIV.sidecard-content.documents-wrapper UL.top-document-list LI BUTTON.document-button:focus-visible,
BODY DIV.sidecard-content.documents-wrapper UL.top-document-list LI A.document-button:hover,
BODY DIV.sidecard-content.documents-wrapper UL.top-document-list LI A.document-button:focus-visible,
BODY DIV.sidecard-content.documents-wrapper UL.top-document-list LI BUTTON.document-link:hover,
BODY DIV.sidecard-content.documents-wrapper UL.top-document-list LI BUTTON.document-link:focus-visible,
BODY DIV.sidecard-content.documents-wrapper UL.top-document-list LI A.document-link:hover,
BODY DIV.sidecard-content.documents-wrapper UL.top-document-list LI A.document-link:focus-visible,
BODY DIV.sidecard-content.documents-wrapper UL.top-document-list LI A.sitzung-vote-button:hover,
BODY DIV.sidecard-content.documents-wrapper UL.top-document-list LI A.sitzung-vote-button:focus-visible {
  color: var(--clr_highlight_background);
}
BODY DIV.sidecard-content.documents-wrapper UL.session-document-list LI BUTTON.document-button SPAN.fas,
BODY DIV.sidecard-content.documents-wrapper UL.session-document-list LI A.document-button SPAN.fas,
BODY DIV.sidecard-content.documents-wrapper UL.session-document-list LI BUTTON.document-link SPAN.fas,
BODY DIV.sidecard-content.documents-wrapper UL.session-document-list LI A.document-link SPAN.fas,
BODY DIV.sidecard-content.documents-wrapper UL.session-document-list LI A.sitzung-vote-button SPAN.fas,
BODY DIV.sidecard-content.documents-wrapper UL.top-document-list LI BUTTON.document-button SPAN.fas,
BODY DIV.sidecard-content.documents-wrapper UL.top-document-list LI A.document-button SPAN.fas,
BODY DIV.sidecard-content.documents-wrapper UL.top-document-list LI BUTTON.document-link SPAN.fas,
BODY DIV.sidecard-content.documents-wrapper UL.top-document-list LI A.document-link SPAN.fas,
BODY DIV.sidecard-content.documents-wrapper UL.top-document-list LI A.sitzung-vote-button SPAN.fas {
  margin-left: auto;
}
BODY DIV.sidecard-content.documents-wrapper UL.session-document-list LI SPAN.artid-badge,
BODY DIV.sidecard-content.documents-wrapper UL.top-document-list LI SPAN.artid-badge {
  background: var(--clr_accent_background);
  color: var(--clr_font_default);
  width: 28px;
  min-width: 28px;
  height: 28px;
  line-height: 1.563rem;
  text-align: center;
  border-radius: 50%;
  border: 1px solid #FFFFFF;
  margin: 0;
  padding: 0;
  float: left;
  font-weight: 500;
  margin-right: 8px;
}
BODY DIV.sidecard-content.documents-wrapper UL.session-document-list LI.facilities,
BODY DIV.sidecard-content.documents-wrapper UL.top-document-list LI.facilities {
  border: none;
  padding-right: 0;
  background-color: transparent;
  padding-top: 0;
  padding-bottom: 0;
}
BODY DIV.sidecard-content.documents-wrapper UL.session-document-list LI.facilities UL,
BODY DIV.sidecard-content.documents-wrapper UL.top-document-list LI.facilities UL {
  margin-left: 10px;
  padding-left: 0;
  width: 100%;
}
BODY DIV.sidecard-content.documents-wrapper UL.session-document-list LI.facilities UL LI,
BODY DIV.sidecard-content.documents-wrapper UL.top-document-list LI.facilities UL LI {
  background-color: transparent;
}
BODY DIV.sidecard-content.documents-wrapper UL.session-document-list LI.facilities UL LI BUTTON.document-button,
BODY DIV.sidecard-content.documents-wrapper UL.top-document-list LI.facilities UL LI BUTTON.document-button {
  margin-left: auto;
}
BODY DIV.sidecard-content.documents-wrapper UL.session-document-list LI.facilities UL LI A.document-link,
BODY DIV.sidecard-content.documents-wrapper UL.top-document-list LI.facilities UL LI A.document-link {
  margin-left: auto;
  border: none;
  color: var(--clr_font_default);
}
BODY DIV.sidecard-content.documents-wrapper UL.session-document-list LI.facilities UL LI A.document-link:hover, BODY DIV.sidecard-content.documents-wrapper UL.session-document-list LI.facilities UL LI A.document-link:focus-visible,
BODY DIV.sidecard-content.documents-wrapper UL.top-document-list LI.facilities UL LI A.document-link:hover,
BODY DIV.sidecard-content.documents-wrapper UL.top-document-list LI.facilities UL LI A.document-link:focus-visible {
  color: var(--clr_highlight_background);
}
BODY DIV.sidecard-content.notice-wrapper DIV.notice-list-header, BODY DIV.sidecard-content.messages-wrapper DIV.notice-list-header {
  text-align: right;
}
BODY DIV.sidecard-content.notice-wrapper DIV.notice-list-header A.add-notice, BODY DIV.sidecard-content.messages-wrapper DIV.notice-list-header A.add-notice {
  color: var(--clr_spot_font);
  font-size: 0.875rem;
  padding: 0 0 5px 0;
  display: inline-block;
}
BODY DIV.sidecard-content.notice-wrapper UL.notice-list,
BODY DIV.sidecard-content.notice-wrapper UL.messages-list, BODY DIV.sidecard-content.messages-wrapper UL.notice-list,
BODY DIV.sidecard-content.messages-wrapper UL.messages-list {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
BODY DIV.sidecard-content.notice-wrapper UL.notice-list LI,
BODY DIV.sidecard-content.notice-wrapper UL.messages-list LI, BODY DIV.sidecard-content.messages-wrapper UL.notice-list LI,
BODY DIV.sidecard-content.messages-wrapper UL.messages-list LI {
  display: flex;
  align-items: start;
  background: #EFEFEF;
  border-radius: 4px;
  padding: 12px;
  font-size: 0.875rem;
}
BODY DIV.sidecard-content.notice-wrapper UL.notice-list LI + LI,
BODY DIV.sidecard-content.notice-wrapper UL.messages-list LI + LI, BODY DIV.sidecard-content.messages-wrapper UL.notice-list LI + LI,
BODY DIV.sidecard-content.messages-wrapper UL.messages-list LI + LI {
  margin-top: 10px;
}
BODY DIV.sidecard-content.notice-wrapper UL.notice-list LI DIV.note-wrapper DIV.note-headline-text,
BODY DIV.sidecard-content.notice-wrapper UL.messages-list LI DIV.note-wrapper DIV.note-headline-text, BODY DIV.sidecard-content.messages-wrapper UL.notice-list LI DIV.note-wrapper DIV.note-headline-text,
BODY DIV.sidecard-content.messages-wrapper UL.messages-list LI DIV.note-wrapper DIV.note-headline-text {
  padding-bottom: 12px;
}
BODY DIV.sidecard-content.notice-wrapper UL.notice-list LI SPAN.edit-notice-bar,
BODY DIV.sidecard-content.notice-wrapper UL.messages-list LI SPAN.edit-notice-bar, BODY DIV.sidecard-content.messages-wrapper UL.notice-list LI SPAN.edit-notice-bar,
BODY DIV.sidecard-content.messages-wrapper UL.messages-list LI SPAN.edit-notice-bar {
  display: flex;
  margin-left: auto;
}
BODY DIV.sidecard-content.notice-wrapper UL.notice-list LI SPAN.edit-notice-bar BUTTON.notice-tool,
BODY DIV.sidecard-content.notice-wrapper UL.messages-list LI SPAN.edit-notice-bar BUTTON.notice-tool, BODY DIV.sidecard-content.messages-wrapper UL.notice-list LI SPAN.edit-notice-bar BUTTON.notice-tool,
BODY DIV.sidecard-content.messages-wrapper UL.messages-list LI SPAN.edit-notice-bar BUTTON.notice-tool {
  border: none;
  background: transparent;
  text-decoration: none;
  display: inline-block;
  margin: 0 4px;
  padding: 0 6px;
  color: var(--clr_font_default);
}
@media screen and (max-width: 991px) {
  BODY DIV.sidecard-content.notice-wrapper UL.notice-list LI SPAN.edit-notice-bar BUTTON.notice-tool,
  BODY DIV.sidecard-content.notice-wrapper UL.messages-list LI SPAN.edit-notice-bar BUTTON.notice-tool, BODY DIV.sidecard-content.messages-wrapper UL.notice-list LI SPAN.edit-notice-bar BUTTON.notice-tool,
  BODY DIV.sidecard-content.messages-wrapper UL.messages-list LI SPAN.edit-notice-bar BUTTON.notice-tool {
    margin: 0;
  }
}
BODY DIV.sidecard-content.notice-wrapper UL.notice-list LI SPAN.edit-notice-bar BUTTON.notice-tool:hover, BODY DIV.sidecard-content.notice-wrapper UL.notice-list LI SPAN.edit-notice-bar BUTTON.notice-tool.hover, BODY DIV.sidecard-content.notice-wrapper UL.notice-list LI SPAN.edit-notice-bar BUTTON.notice-tool:focus-visible,
BODY DIV.sidecard-content.notice-wrapper UL.messages-list LI SPAN.edit-notice-bar BUTTON.notice-tool:hover,
BODY DIV.sidecard-content.notice-wrapper UL.messages-list LI SPAN.edit-notice-bar BUTTON.notice-tool.hover,
BODY DIV.sidecard-content.notice-wrapper UL.messages-list LI SPAN.edit-notice-bar BUTTON.notice-tool:focus-visible, BODY DIV.sidecard-content.messages-wrapper UL.notice-list LI SPAN.edit-notice-bar BUTTON.notice-tool:hover, BODY DIV.sidecard-content.messages-wrapper UL.notice-list LI SPAN.edit-notice-bar BUTTON.notice-tool.hover, BODY DIV.sidecard-content.messages-wrapper UL.notice-list LI SPAN.edit-notice-bar BUTTON.notice-tool:focus-visible,
BODY DIV.sidecard-content.messages-wrapper UL.messages-list LI SPAN.edit-notice-bar BUTTON.notice-tool:hover,
BODY DIV.sidecard-content.messages-wrapper UL.messages-list LI SPAN.edit-notice-bar BUTTON.notice-tool.hover,
BODY DIV.sidecard-content.messages-wrapper UL.messages-list LI SPAN.edit-notice-bar BUTTON.notice-tool:focus-visible {
  color: var(--clr_highlight_background);
}
BODY DIV.sidecard-content.notice-wrapper UL.notice-list LI SPAN.edit-notice-bar BUTTON.notice-tool SPAN,
BODY DIV.sidecard-content.notice-wrapper UL.messages-list LI SPAN.edit-notice-bar BUTTON.notice-tool SPAN, BODY DIV.sidecard-content.messages-wrapper UL.notice-list LI SPAN.edit-notice-bar BUTTON.notice-tool SPAN,
BODY DIV.sidecard-content.messages-wrapper UL.messages-list LI SPAN.edit-notice-bar BUTTON.notice-tool SPAN {
  pointer-events: none;
}
BODY DIV.sidecard-content.notice-wrapper UL.notice-list.hide,
BODY DIV.sidecard-content.notice-wrapper UL.messages-list.hide, BODY DIV.sidecard-content.messages-wrapper UL.notice-list.hide,
BODY DIV.sidecard-content.messages-wrapper UL.messages-list.hide {
  display: none;
}
BODY DIV.sidecard-content.notice-wrapper DIV.notice-form, BODY DIV.sidecard-content.messages-wrapper DIV.notice-form {
  position: relative;
  font-size: 0.875rem;
}
BODY DIV.sidecard-content.notice-wrapper DIV.notice-form.hide, BODY DIV.sidecard-content.messages-wrapper DIV.notice-form.hide {
  display: none;
}
BODY DIV.sidecard-content.notice-wrapper DIV.notice-form DIV.form-sidebar-body DIV.notice-filter-bar, BODY DIV.sidecard-content.messages-wrapper DIV.notice-form DIV.form-sidebar-body DIV.notice-filter-bar {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}
BODY DIV.sidecard-content.notice-wrapper DIV.notice-form DIV.form-sidebar-body DIV.notice-filter-bar SPAN, BODY DIV.sidecard-content.messages-wrapper DIV.notice-form DIV.form-sidebar-body DIV.notice-filter-bar SPAN {
  font-size: 0.875rem;
  color: var(--clr_accent_font);
}
BODY DIV.sidecard-content.notice-wrapper DIV.notice-form DIV.form-sidebar-body DIV.notice-filter-bar BUTTON, BODY DIV.sidecard-content.messages-wrapper DIV.notice-form DIV.form-sidebar-body DIV.notice-filter-bar BUTTON {
  background: #FFFFFF;
  border: 1px solid var(--clr_border_default);
  border-radius: 4px;
  padding: 6px 14px;
}
BODY DIV.sidecard-content.notice-wrapper DIV.notice-form DIV.form-sidebar-body DIV.notice-filter-bar BUTTON SPAN, BODY DIV.sidecard-content.messages-wrapper DIV.notice-form DIV.form-sidebar-body DIV.notice-filter-bar BUTTON SPAN {
  color: #000000;
}
BODY DIV.sidecard-content.notice-wrapper DIV.notice-form DIV.form-sidebar-body DIV.notice-filter-bar BUTTON + BUTTON, BODY DIV.sidecard-content.messages-wrapper DIV.notice-form DIV.form-sidebar-body DIV.notice-filter-bar BUTTON + BUTTON {
  margin-left: 12px;
}
BODY DIV.sidecard-content.notice-wrapper DIV.notice-form DIV.form-sidebar-body DIV.notice-filter-bar BUTTON.active, BODY DIV.sidecard-content.notice-wrapper DIV.notice-form DIV.form-sidebar-body DIV.notice-filter-bar BUTTON:hover, BODY DIV.sidecard-content.notice-wrapper DIV.notice-form DIV.form-sidebar-body DIV.notice-filter-bar BUTTON:focus-visible, BODY DIV.sidecard-content.messages-wrapper DIV.notice-form DIV.form-sidebar-body DIV.notice-filter-bar BUTTON.active, BODY DIV.sidecard-content.messages-wrapper DIV.notice-form DIV.form-sidebar-body DIV.notice-filter-bar BUTTON:hover, BODY DIV.sidecard-content.messages-wrapper DIV.notice-form DIV.form-sidebar-body DIV.notice-filter-bar BUTTON:focus-visible {
  background: #000000;
}
BODY DIV.sidecard-content.notice-wrapper DIV.notice-form DIV.form-sidebar-body DIV.notice-filter-bar BUTTON.active SPAN, BODY DIV.sidecard-content.notice-wrapper DIV.notice-form DIV.form-sidebar-body DIV.notice-filter-bar BUTTON:hover SPAN, BODY DIV.sidecard-content.notice-wrapper DIV.notice-form DIV.form-sidebar-body DIV.notice-filter-bar BUTTON:focus-visible SPAN, BODY DIV.sidecard-content.messages-wrapper DIV.notice-form DIV.form-sidebar-body DIV.notice-filter-bar BUTTON.active SPAN, BODY DIV.sidecard-content.messages-wrapper DIV.notice-form DIV.form-sidebar-body DIV.notice-filter-bar BUTTON:hover SPAN, BODY DIV.sidecard-content.messages-wrapper DIV.notice-form DIV.form-sidebar-body DIV.notice-filter-bar BUTTON:focus-visible SPAN {
  color: #FFFFFF;
}
BODY DIV.sidecard-content.notice-wrapper DIV.notice-form DIV.form-sidebar-body DIV.notice-filter-bar BUTTON#open-filter, BODY DIV.sidecard-content.messages-wrapper DIV.notice-form DIV.form-sidebar-body DIV.notice-filter-bar BUTTON#open-filter {
  margin-left: auto;
}
BODY DIV.sidecard-content.notice-wrapper DIV.notice-form DIV.form-sidebar-body DIV.search-bar.hidden, BODY DIV.sidecard-content.messages-wrapper DIV.notice-form DIV.form-sidebar-body DIV.search-bar.hidden {
  display: none;
}
BODY DIV.sidecard-content.notice-wrapper DIV.notice-form DIV.form-sidebar-body DIV.notice-filter, BODY DIV.sidecard-content.messages-wrapper DIV.notice-form DIV.form-sidebar-body DIV.notice-filter {
  display: flex;
  height: auto;
  margin-bottom: 15px;
  border-bottom: 1px solid var(--clr_border_default);
}
BODY DIV.sidecard-content.notice-wrapper DIV.notice-form DIV.form-sidebar-body DIV.notice-filter.hidden, BODY DIV.sidecard-content.messages-wrapper DIV.notice-form DIV.form-sidebar-body DIV.notice-filter.hidden {
  height: 0;
  display: none;
}
BODY DIV.sidecard-content.notice-wrapper DIV.notice-form DIV.form-sidebar-body DIV.notice-filter FIELDSET, BODY DIV.sidecard-content.messages-wrapper DIV.notice-form DIV.form-sidebar-body DIV.notice-filter FIELDSET {
  width: auto;
  padding: 4px 12px 4px 0;
}
BODY DIV.sidecard-content.notice-wrapper DIV.notice-form DIV.form-sidebar-body DIV.notice-filter FIELDSET LEGEND, BODY DIV.sidecard-content.messages-wrapper DIV.notice-form DIV.form-sidebar-body DIV.notice-filter FIELDSET LEGEND {
  margin: 0;
}
BODY DIV.sidecard-content.notice-wrapper DIV.notice-form DIV.form-sidebar-body DIV.notice-filter FIELDSET LEGEND H3,
BODY DIV.sidecard-content.notice-wrapper DIV.notice-form DIV.form-sidebar-body DIV.notice-filter FIELDSET LEGEND BUTTON.h4, BODY DIV.sidecard-content.messages-wrapper DIV.notice-form DIV.form-sidebar-body DIV.notice-filter FIELDSET LEGEND H3,
BODY DIV.sidecard-content.messages-wrapper DIV.notice-form DIV.form-sidebar-body DIV.notice-filter FIELDSET LEGEND BUTTON.h4 {
  display: block;
  margin: 0;
  font-size: 0.875rem;
  color: var(--clr_accent_font);
  font-weight: 500;
  user-select: none;
  cursor: pointer;
}
BODY DIV.sidecard-content.notice-wrapper DIV.notice-form DIV.form-sidebar-body DIV.notice-filter FIELDSET LEGEND H3 SPAN.counter,
BODY DIV.sidecard-content.notice-wrapper DIV.notice-form DIV.form-sidebar-body DIV.notice-filter FIELDSET LEGEND BUTTON.h4 SPAN.counter, BODY DIV.sidecard-content.messages-wrapper DIV.notice-form DIV.form-sidebar-body DIV.notice-filter FIELDSET LEGEND H3 SPAN.counter,
BODY DIV.sidecard-content.messages-wrapper DIV.notice-form DIV.form-sidebar-body DIV.notice-filter FIELDSET LEGEND BUTTON.h4 SPAN.counter {
  padding-left: 3px;
  padding-right: 3px;
}
BODY DIV.sidecard-content.notice-wrapper DIV.notice-form DIV.form-sidebar-body DIV.notice-filter FIELDSET LEGEND H3 SPAN.counter:empty,
BODY DIV.sidecard-content.notice-wrapper DIV.notice-form DIV.form-sidebar-body DIV.notice-filter FIELDSET LEGEND BUTTON.h4 SPAN.counter:empty, BODY DIV.sidecard-content.messages-wrapper DIV.notice-form DIV.form-sidebar-body DIV.notice-filter FIELDSET LEGEND H3 SPAN.counter:empty,
BODY DIV.sidecard-content.messages-wrapper DIV.notice-form DIV.form-sidebar-body DIV.notice-filter FIELDSET LEGEND BUTTON.h4 SPAN.counter:empty {
  padding-left: 0;
}
BODY DIV.sidecard-content.notice-wrapper DIV.notice-form DIV.form-sidebar-body DIV.notice-filter FIELDSET LEGEND + UL, BODY DIV.sidecard-content.messages-wrapper DIV.notice-form DIV.form-sidebar-body DIV.notice-filter FIELDSET LEGEND + UL {
  margin: 0;
  padding: 0;
  display: none;
  position: absolute;
  left: 0;
}
BODY DIV.sidecard-content.notice-wrapper DIV.notice-form DIV.form-sidebar-body DIV.notice-filter FIELDSET LEGEND.active H3,
BODY DIV.sidecard-content.notice-wrapper DIV.notice-form DIV.form-sidebar-body DIV.notice-filter FIELDSET LEGEND.active BUTTON.h4, BODY DIV.sidecard-content.messages-wrapper DIV.notice-form DIV.form-sidebar-body DIV.notice-filter FIELDSET LEGEND.active H3,
BODY DIV.sidecard-content.messages-wrapper DIV.notice-form DIV.form-sidebar-body DIV.notice-filter FIELDSET LEGEND.active BUTTON.h4 {
  color: var(--clr_highlight_background);
}
BODY DIV.sidecard-content.notice-wrapper DIV.notice-form DIV.form-sidebar-body DIV.notice-filter FIELDSET LEGEND.active + UL, BODY DIV.sidecard-content.messages-wrapper DIV.notice-form DIV.form-sidebar-body DIV.notice-filter FIELDSET LEGEND.active + UL {
  display: flex;
  list-style-type: none;
  flex-wrap: wrap;
  padding-bottom: 15px;
}
BODY DIV.sidecard-content.notice-wrapper DIV.notice-form DIV.form-sidebar-body DIV.notice-filter FIELDSET LEGEND.active + UL LI, BODY DIV.sidecard-content.messages-wrapper DIV.notice-form DIV.form-sidebar-body DIV.notice-filter FIELDSET LEGEND.active + UL LI {
  margin-right: 12px;
}
BODY DIV.sidecard-content.notice-wrapper DIV.notice-form DIV.form-sidebar-body DIV.notice-filter FIELDSET LEGEND.active + UL LI DIV.form-group, BODY DIV.sidecard-content.messages-wrapper DIV.notice-form DIV.form-sidebar-body DIV.notice-filter FIELDSET LEGEND.active + UL LI DIV.form-group {
  margin: 0;
}
BODY DIV.sidecard-content.notice-wrapper DIV.notice-form DIV.form-sidebar-body DIV.notice-filter FIELDSET LEGEND.active + UL LI DIV.form-group LABEL, BODY DIV.sidecard-content.messages-wrapper DIV.notice-form DIV.form-sidebar-body DIV.notice-filter FIELDSET LEGEND.active + UL LI DIV.form-group LABEL {
  display: flex;
  align-items: center;
}
BODY DIV.sidecard-content.notice-wrapper DIV.notice-form DIV.form-sidebar-body DIV.notice-filter FIELDSET LEGEND.active + UL LI DIV.form-group LABEL INPUT, BODY DIV.sidecard-content.messages-wrapper DIV.notice-form DIV.form-sidebar-body DIV.notice-filter FIELDSET LEGEND.active + UL LI DIV.form-group LABEL INPUT {
  margin-right: 5px;
}
BODY DIV.sidecard-content.notice-wrapper DIV.notice-form DIV.form-sidebar-body DIV.notice-participants UL.ris-checkbox-list,
BODY DIV.sidecard-content.notice-wrapper DIV.notice-form DIV.form-sidebar-body DIV.notice-participants-all UL.ris-checkbox-list, BODY DIV.sidecard-content.messages-wrapper DIV.notice-form DIV.form-sidebar-body DIV.notice-participants UL.ris-checkbox-list,
BODY DIV.sidecard-content.messages-wrapper DIV.notice-form DIV.form-sidebar-body DIV.notice-participants-all UL.ris-checkbox-list {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
BODY DIV.sidecard-content.notice-wrapper DIV.notice-form DIV.form-sidebar-body DIV.notice-participants UL.ris-checkbox-list LI.ris-checkbox-list-item,
BODY DIV.sidecard-content.notice-wrapper DIV.notice-form DIV.form-sidebar-body DIV.notice-participants-all UL.ris-checkbox-list LI.ris-checkbox-list-item, BODY DIV.sidecard-content.messages-wrapper DIV.notice-form DIV.form-sidebar-body DIV.notice-participants UL.ris-checkbox-list LI.ris-checkbox-list-item,
BODY DIV.sidecard-content.messages-wrapper DIV.notice-form DIV.form-sidebar-body DIV.notice-participants-all UL.ris-checkbox-list LI.ris-checkbox-list-item {
  display: flex;
  padding: 12px 0;
}
BODY DIV.sidecard-content.notice-wrapper DIV.notice-form DIV.form-sidebar-body DIV.notice-participants UL.ris-checkbox-list LI.ris-checkbox-list-item DIV.aui-input-wrapper,
BODY DIV.sidecard-content.notice-wrapper DIV.notice-form DIV.form-sidebar-body DIV.notice-participants-all UL.ris-checkbox-list LI.ris-checkbox-list-item DIV.aui-input-wrapper, BODY DIV.sidecard-content.messages-wrapper DIV.notice-form DIV.form-sidebar-body DIV.notice-participants UL.ris-checkbox-list LI.ris-checkbox-list-item DIV.aui-input-wrapper,
BODY DIV.sidecard-content.messages-wrapper DIV.notice-form DIV.form-sidebar-body DIV.notice-participants-all UL.ris-checkbox-list LI.ris-checkbox-list-item DIV.aui-input-wrapper {
  display: flex;
  width: 100%;
  margin: 0;
}
BODY DIV.sidecard-content.notice-wrapper DIV.notice-form DIV.form-sidebar-body DIV.notice-participants UL.ris-checkbox-list LI.ris-checkbox-list-item DIV.aui-input-wrapper LABEL,
BODY DIV.sidecard-content.notice-wrapper DIV.notice-form DIV.form-sidebar-body DIV.notice-participants-all UL.ris-checkbox-list LI.ris-checkbox-list-item DIV.aui-input-wrapper LABEL, BODY DIV.sidecard-content.messages-wrapper DIV.notice-form DIV.form-sidebar-body DIV.notice-participants UL.ris-checkbox-list LI.ris-checkbox-list-item DIV.aui-input-wrapper LABEL,
BODY DIV.sidecard-content.messages-wrapper DIV.notice-form DIV.form-sidebar-body DIV.notice-participants-all UL.ris-checkbox-list LI.ris-checkbox-list-item DIV.aui-input-wrapper LABEL {
  display: flex;
  flex-direction: row-reverse;
}
BODY DIV.sidecard-content.notice-wrapper DIV.notice-form DIV.form-sidebar-body DIV.notice-participants UL.ris-checkbox-list LI.ris-checkbox-list-item + LI.ris-checkbox-list-item,
BODY DIV.sidecard-content.notice-wrapper DIV.notice-form DIV.form-sidebar-body DIV.notice-participants-all UL.ris-checkbox-list LI.ris-checkbox-list-item + LI.ris-checkbox-list-item, BODY DIV.sidecard-content.messages-wrapper DIV.notice-form DIV.form-sidebar-body DIV.notice-participants UL.ris-checkbox-list LI.ris-checkbox-list-item + LI.ris-checkbox-list-item,
BODY DIV.sidecard-content.messages-wrapper DIV.notice-form DIV.form-sidebar-body DIV.notice-participants-all UL.ris-checkbox-list LI.ris-checkbox-list-item + LI.ris-checkbox-list-item {
  border-top: 1px solid var(--clr_border_default);
}
BODY DIV.sidecard-content.notice-wrapper DIV.notice-form DIV.form-sidebar-body DIV.notice-participants UL.ris-checkbox-list LI.ris-checkbox-list-item INPUT[type=checkbox],
BODY DIV.sidecard-content.notice-wrapper DIV.notice-form DIV.form-sidebar-body DIV.notice-participants-all UL.ris-checkbox-list LI.ris-checkbox-list-item INPUT[type=checkbox], BODY DIV.sidecard-content.messages-wrapper DIV.notice-form DIV.form-sidebar-body DIV.notice-participants UL.ris-checkbox-list LI.ris-checkbox-list-item INPUT[type=checkbox],
BODY DIV.sidecard-content.messages-wrapper DIV.notice-form DIV.form-sidebar-body DIV.notice-participants-all UL.ris-checkbox-list LI.ris-checkbox-list-item INPUT[type=checkbox] {
  margin-left: auto;
}
BODY DIV.sidecard-content.notice-wrapper DIV.notice-form DIV.form-sidebar-body DIV.notice-participants UL.ris-checkbox-list LI.ris-checkbox-list-item LABEL,
BODY DIV.sidecard-content.notice-wrapper DIV.notice-form DIV.form-sidebar-body DIV.notice-participants-all UL.ris-checkbox-list LI.ris-checkbox-list-item LABEL, BODY DIV.sidecard-content.messages-wrapper DIV.notice-form DIV.form-sidebar-body DIV.notice-participants UL.ris-checkbox-list LI.ris-checkbox-list-item LABEL,
BODY DIV.sidecard-content.messages-wrapper DIV.notice-form DIV.form-sidebar-body DIV.notice-participants-all UL.ris-checkbox-list LI.ris-checkbox-list-item LABEL {
  margin: 0;
  flex-grow: 1;
}
BODY DIV.sidecard-content.notice-wrapper DIV.notice-form DIV.form-sidebar-body DIV.notice-participants UL.ris-checkbox-list LI.ris-checkbox-list-item LABEL SPAN.ris-notes-checkbox-name,
BODY DIV.sidecard-content.notice-wrapper DIV.notice-form DIV.form-sidebar-body DIV.notice-participants-all UL.ris-checkbox-list LI.ris-checkbox-list-item LABEL SPAN.ris-notes-checkbox-name, BODY DIV.sidecard-content.messages-wrapper DIV.notice-form DIV.form-sidebar-body DIV.notice-participants UL.ris-checkbox-list LI.ris-checkbox-list-item LABEL SPAN.ris-notes-checkbox-name,
BODY DIV.sidecard-content.messages-wrapper DIV.notice-form DIV.form-sidebar-body DIV.notice-participants-all UL.ris-checkbox-list LI.ris-checkbox-list-item LABEL SPAN.ris-notes-checkbox-name {
  display: block;
  font-weight: 600;
  padding-bottom: 6px;
}
BODY DIV.sidecard-content.notice-wrapper DIV.notice-form DIV.form-sidebar-body DIV.notice-participants UL.ris-checkbox-list LI.ris-checkbox-list-item LABEL SPAN.label-text SPAN.label-text-status,
BODY DIV.sidecard-content.notice-wrapper DIV.notice-form DIV.form-sidebar-body DIV.notice-participants-all UL.ris-checkbox-list LI.ris-checkbox-list-item LABEL SPAN.label-text SPAN.label-text-status, BODY DIV.sidecard-content.messages-wrapper DIV.notice-form DIV.form-sidebar-body DIV.notice-participants UL.ris-checkbox-list LI.ris-checkbox-list-item LABEL SPAN.label-text SPAN.label-text-status,
BODY DIV.sidecard-content.messages-wrapper DIV.notice-form DIV.form-sidebar-body DIV.notice-participants-all UL.ris-checkbox-list LI.ris-checkbox-list-item LABEL SPAN.label-text SPAN.label-text-status {
  font-weight: 600;
  padding-right: 20px;
}
BODY DIV.sidecard-content.notice-wrapper DIV.notice-form DIV.selected-persons, BODY DIV.sidecard-content.messages-wrapper DIV.notice-form DIV.selected-persons {
  margin: 20px 0 5px 0;
}
BODY DIV.sidecard-content.notice-wrapper DIV.notice-form DIV.selected-persons UL.selected-persons-list, BODY DIV.sidecard-content.messages-wrapper DIV.notice-form DIV.selected-persons UL.selected-persons-list {
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
  flex-wrap: wrap;
}
BODY DIV.sidecard-content.notice-wrapper DIV.notice-form DIV.selected-persons UL.selected-persons-list LI.selected-persons-list-item, BODY DIV.sidecard-content.messages-wrapper DIV.notice-form DIV.selected-persons UL.selected-persons-list LI.selected-persons-list-item {
  border-radius: 4px;
  margin: 0 12px 6px 0;
  background: var(--clr_accent_background);
  color: var(--clr_font_default);
  padding: 0 4px;
  font-size: 0.813rem;
}
BODY DIV.sidecard-content.notice-wrapper DIV.notice-form DIV.selected-persons UL.selected-persons-list LI.selected-persons-list-item BUTTON, BODY DIV.sidecard-content.messages-wrapper DIV.notice-form DIV.selected-persons UL.selected-persons-list LI.selected-persons-list-item BUTTON {
  background: var(--clr_accent_background);
  color: var(--clr_font_default);
  border: none;
}
BODY DIV.sidecard-content.top-votes-wrapper UL.ris-checkbox-list LI.ris-checkbox-list-item LABEL.facet-checkbox-label {
  display: flex;
  align-items: center;
  margin: 0;
  line-height: 1;
  justify-content: flex-start;
  font-size: 0.875rem;
}
BODY DIV.sidecard-content.top-votes-wrapper UL.ris-checkbox-list LI.ris-checkbox-list-item LABEL.facet-checkbox-label SPAN.facet-checkbox-label-input {
  padding-right: 10px;
  line-height: 0;
}
BODY DIV.sidecard-content.top-votes-wrapper UL.ris-checkbox-list LI.ris-checkbox-list-item + LI.ris-checkbox-list-item {
  margin-top: 16px;
}
BODY DIV.sidecard-content.top-votes-wrapper DIV.textarea-header {
  display: flex;
  font-size: 0.875rem;
  justify-content: space-between;
  color: var(--clr_accent_font);
  margin-bottom: 4px;
  margin-top: 10px;
}
BODY DIV.sidecard-content.top-votes-wrapper DIV.textarea-header LABEL {
  margin-bottom: 0;
}
BODY DIV.rp-top-poll-results UL.rp-poll-list {
  margin: 0;
  border: solid 1px var(--clr_border_default);
  padding: 0 12px;
  border-radius: 6px;
  list-style: none;
  word-break: break-word;
}
@media screen and (max-width: 991px) {
  BODY DIV.rp-top-poll-results UL.rp-poll-list > LI:first-child {
    display: block;
  }
  BODY DIV.rp-top-poll-results UL.rp-poll-list > LI:first-child:after {
    display: table;
    content: "";
    height: 1px;
    clear: both;
  }
  BODY DIV.rp-top-poll-results UL.rp-poll-list > LI:first-child DIV.rp-poll-text,
  BODY DIV.rp-top-poll-results UL.rp-poll-list > LI:first-child DIV.rp-poll-text-answer {
    float: left;
    padding-right: 12px;
  }
}
BODY DIV.rp-top-poll-results UL.rp-poll-list LI {
  border-bottom: 1px solid var(--clr_border_default);
  padding: 12px 0;
  display: flex;
}
@media screen and (max-width: 991px) {
  BODY DIV.rp-top-poll-results UL.rp-poll-list LI {
    flex-direction: column;
  }
}
BODY DIV.rp-top-poll-results UL.rp-poll-list LI:last-child {
  border: 0;
}
BODY DIV.rp-top-poll-results UL.rp-poll-list LI .rp-poll-text {
  display: flex;
  align-items: baseline;
  flex: 1 0 35%;
  color: var(--clr_accent_font);
}
@media screen and (max-width: 991px) {
  BODY DIV.rp-top-poll-results UL.rp-poll-list LI .rp-poll-text {
    padding-bottom: 12px;
    flex: auto;
  }
}
BODY DIV.rp-top-poll-results UL.rp-poll-list LI .rp-poll-text SPAN.fas,
BODY DIV.rp-top-poll-results UL.rp-poll-list LI .rp-poll-text SPAN.far,
BODY DIV.rp-top-poll-results UL.rp-poll-list LI .rp-poll-text SPAN.fa {
  color: var(--clr_spot_font);
  margin-right: 8px;
}
BODY DIV.rp-top-poll-results UL.rp-poll-list LI .rp-poll-text-answer {
  flex: 1 1 70%;
  font-weight: 600;
  color: var(--clr_font_default);
}
@media screen and (max-width: 991px) {
  BODY DIV.rp-top-poll-results UL.rp-poll-list LI .rp-poll-text-answer {
    flex: auto;
  }
}
BODY DIV.rp-top-poll-results UL.rp-poll-list LI .rp-poll-text-answer.chart {
  display: flex;
}
@media screen and (max-width: 520px) {
  BODY DIV.rp-top-poll-results UL.rp-poll-list LI .rp-poll-text-answer.chart {
    flex-direction: column;
  }
  BODY DIV.rp-top-poll-results UL.rp-poll-list LI .rp-poll-text-answer.chart .chart-results {
    padding-bottom: 12px;
  }
  BODY DIV.rp-top-poll-results UL.rp-poll-list LI .rp-poll-text-answer.chart UL.chart-result-labels {
    padding-left: 0;
  }
}
BODY DIV.rp-top-poll-results UL.rp-poll-list LI .rp-poll-text-answer.chart UL.chart-result-labels {
  padding-left: 28px;
}
BODY DIV.rp-top-poll-results UL.rp-poll-list LI .rp-poll-text-answer.chart UL.chart-result-labels LI {
  border: 0;
  align-items: center;
  gap: 8px;
  padding: 0;
  margin-bottom: 5px;
  flex-direction: row;
}
BODY DIV.rp-top-poll-results UL.rp-poll-list LI .rp-poll-text-answer.chart UL.chart-result-labels LI .rp-label {
  font-weight: normal;
  color: var(--clr_accent_font);
}
BODY DIV.rp-top-poll-results UL.rp-poll-list LI .rp-poll-text-answer.chart UL.chart-result-labels LI:last-child {
  margin-bottom: 0;
}
BODY DIV.rp-top-poll-results UL.rp-poll-list LI .rp-poll-text-answer.chart UL.chart-result-labels LI:before {
  content: "";
  height: 4px;
  width: 18px;
  border-radius: 3px;
}
BODY DIV.rp-top-poll-results UL.rp-poll-list LI .rp-poll-text-answer.chart UL.chart-result-labels LI.yes:before {
  background: #52E484;
}
BODY DIV.rp-top-poll-results UL.rp-poll-list LI .rp-poll-text-answer.chart UL.chart-result-labels LI.no:before {
  background: #F44545;
}
BODY DIV.rp-top-poll-results UL.rp-poll-list LI .rp-poll-text-answer.chart UL.chart-result-labels LI.contain:before {
  background: #FFD233;
}
BODY DIV.rp-top-poll-results UL.rp-poll-list LI .rp-poll-text-answer.chart UL.chart-result-labels LI.biased:before {
  background: #3BBEE8;
}
BODY DIV.rp-top-poll-results UL.rp-poll-list LI .rp-poll-text-answer.chart UL.chart-result-labels LI.exclusion:before {
  background: #060963;
}
BODY DIV.rp-top-decision-control {
  margin-bottom: 40px;
}
BODY DIV.rp-top-decision-control UL {
  list-style: none;
  margin: 0;
  border: solid 1px var(--clr_border_default);
  padding: 0 12px;
  border-radius: 6px;
}
BODY DIV.rp-top-decision-control UL LI {
  border-bottom: 1px solid var(--clr_border_default);
  padding: 12px 0;
  color: var(--clr_accent_font);
  display: flex;
}
@media screen and (max-width: 991px) {
  BODY DIV.rp-top-decision-control UL LI {
    flex-direction: column;
  }
}
BODY DIV.rp-top-decision-control UL LI .decision-top {
  flex: 1 0 50%;
}
@media screen and (max-width: 991px) {
  BODY DIV.rp-top-decision-control UL LI .decision-top {
    padding-bottom: 12px;
  }
}
BODY DIV.rp-top-decision-control UL LI .decision-top SPAN.fas,
BODY DIV.rp-top-decision-control UL LI .decision-top SPAN.far,
BODY DIV.rp-top-decision-control UL LI .decision-top SPAN.fa {
  color: var(--clr_spot_font);
  margin-right: 8px;
}
BODY DIV.rp-top-decision-control UL LI .decision-highlight {
  flex: 1 0 50%;
  font-weight: 600;
  color: var(--clr_font_default);
}
BODY DIV.rp-top-decision-control UL LI .decision-top-info {
  flex: 1 0 50%;
  color: var(--clr_font_default);
}
BODY DIV.rp-top-decision-control UL LI .decision-frist {
  flex: 1 0 50%;
  gap: 8px;
  display: flex;
  flex-direction: column;
}
BODY DIV.rp-top-decision-control UL LI .decision-frist .frist-date-one,
BODY DIV.rp-top-decision-control UL LI .decision-frist .frist-date-two {
  display: flex;
  position: relative;
  align-items: flex-start;
}
BODY DIV.rp-top-decision-control UL LI .decision-frist .frist-date-one SPAN,
BODY DIV.rp-top-decision-control UL LI .decision-frist .frist-date-two SPAN {
  display: flex;
  align-items: center;
  padding-left: 16px;
}
BODY DIV.rp-top-decision-control UL LI .decision-frist .frist-date-one SPAN.date,
BODY DIV.rp-top-decision-control UL LI .decision-frist .frist-date-two SPAN.date {
  margin-left: auto;
  font-weight: 600;
  color: var(--clr_font_default);
}
BODY DIV.rp-top-decision-control UL LI .decision-frist .frist-date-one SPAN:before,
BODY DIV.rp-top-decision-control UL LI .decision-frist .frist-date-two SPAN:before {
  content: "";
  width: 6px;
  height: 6px;
  display: block;
  position: absolute;
  left: 0;
  top: 9px;
  background-color: var(--clr_highlight_background);
  color: var(--clr_highlight_font);
  border-radius: 50%;
}
@media screen and (max-width: 991px) {
  BODY DIV.rp-top-decision-control UL LI .decision-frist SPAN.fas,
  BODY DIV.rp-top-decision-control UL LI .decision-frist SPAN.far,
  BODY DIV.rp-top-decision-control UL LI .decision-frist SPAN.fa {
    display: none;
  }
}
BODY DIV.rp-top-decision-control UL LI .rp-top-status {
  flex: 1 0 50%;
}
BODY DIV.rp-top-decision-control UL LI .rp-top-status .red {
  color: #D93333;
  background: rgba(226, 47, 47, 0.1019607843);
  padding: 2px 8px;
  border-radius: 4px;
}
BODY DIV.rp-top-decision-control UL LI .rp-top-status .green {
  color: #117700;
  background: rgba(36, 202, 83, 0.1019607843);
  padding: 2px 8px;
  border-radius: 4px;
}
BODY DIV.rp-top-decision-control UL LI:last-child {
  border: 0;
}
BODY DIV.form-sidebar-footer {
  position: sticky;
  bottom: 0;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: auto;
  background: var(--clr_font_default_background);
  color: var(--clr_font_default);
}
@media screen and (max-width: 991px) {
  BODY DIV.form-sidebar-footer {
    position: fixed;
    width: 100%;
    left: 0;
  }
}
BODY DIV.form-sidebar-footer DIV.btn-bar {
  display: flex;
  padding: 18px 28px 28px;
  border-top: 1px solid var(--clr_border_default);
}
BODY DIV.form-sidebar-footer DIV.btn-bar .rp-btn-primary, BODY DIV.form-sidebar-footer DIV.btn-bar BUTTON#saveNote {
  margin-left: 8px;
  width: 50%;
}
BODY DIV.form-sidebar-footer DIV.btn-bar .rp-btn-secondary, BODY DIV.form-sidebar-footer DIV.btn-bar .portlet-content FORM DIV.dropzone DIV.files DIV.dz-preview .dz-remove, BODY .portlet-content FORM DIV.dropzone DIV.files DIV.dz-preview DIV.form-sidebar-footer DIV.btn-bar .dz-remove, BODY DIV.form-sidebar-footer DIV.btn-bar BUTTON#cancelNote {
  margin-right: 8px;
  width: 50%;
}
BODY DIV.alert-box-wrapper {
  position: fixed;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.4);
  z-index: 1140;
  width: 100vw;
  height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
}
BODY DIV.alert-box-wrapper DIV.alert-box {
  background: #FFFFFF;
  border-radius: 12px;
  padding: 28px 40px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
BODY DIV.alert-box-wrapper DIV.alert-box DIV.icon {
  position: relative;
  background: var(--clr_highlight_background);
  width: 70px;
  height: 70px;
  border-radius: 6px;
  color: var(--clr_highlight_font);
  font-size: 3rem;
  text-align: center;
}
BODY DIV.alert-box-wrapper DIV.alert-box DIV.icon:after {
  content: "";
  position: absolute;
  background: var(--clr_highlight_background);
  width: 15px;
  height: 15px;
  bottom: -10px;
  transform: rotate(45deg) translateX(-50%);
  left: 47%;
}
BODY DIV.alert-box-wrapper DIV.alert-box DIV.icon SPAN.fas {
  position: relative;
  z-index: 100;
}
BODY DIV.alert-box-wrapper DIV.alert-box H4 {
  margin-top: 20px;
}
BODY DIV.alert-box-wrapper DIV.alert-box P {
  font-size: 0.875rem;
  color: var(--clr_accent_font);
}
BODY DIV.alert-box-wrapper DIV.alert-box DIV.button-bar {
  display: flex;
  width: 100%;
}
BODY DIV.alert-box-wrapper DIV.alert-box DIV.button-bar BUTTON {
  background: transparent;
  border-radius: 4px;
  border: 1px solid var(--clr_border_default);
  padding: 8px;
  width: 50%;
}
BODY DIV.alert-box-wrapper DIV.alert-box DIV.button-bar BUTTON.active, BODY DIV.alert-box-wrapper DIV.alert-box DIV.button-bar BUTTON:hover, BODY DIV.alert-box-wrapper DIV.alert-box DIV.button-bar BUTTON:focus-visible {
  background: var(--clr_highlight_background);
  color: var(--clr_highlight_font);
}
BODY DIV.alert-box-wrapper DIV.alert-box DIV.button-bar BUTTON:first-child {
  margin-right: 5px;
}
BODY DIV.alert-box-wrapper DIV.alert-box DIV.button-bar BUTTON:last-child {
  margin-left: 5px;
}
BODY .offcanvas {
  position: fixed;
  bottom: 0;
  z-index: 1045;
  display: flex;
  flex-direction: column;
  max-width: 100%;
  min-width: 450px;
  color: var(--clr_font_default);
  visibility: hidden;
  background-color: var(--clr_font_default_background);
  background-clip: padding-box;
  outline: 0;
  box-shadow: none;
  transition: transform 0.3s ease-in-out;
}
@media screen and (max-width: 991px) {
  BODY .offcanvas.has-footer {
    padding-bottom: 90px;
  }
}
BODY .offcanvas-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 1rem 1rem;
}
BODY .offcanvas-header .btn-close {
  padding: 0.5rem 0.5rem;
  margin-top: -0.5rem;
  margin-right: -0.5rem;
  margin-bottom: -0.5rem;
}
BODY .offcanvas-title {
  margin-bottom: 0;
  line-height: 1.5;
}
BODY .offcanvas-body {
  flex-grow: 1;
  padding: 1rem 1rem;
  overflow-y: auto;
}
BODY .offcanvas-start {
  top: 0;
  left: 0;
  width: 40vw;
  min-width: 600px;
  border-right: 1px solid rgba(0, 0, 0, 0.175);
  transform: translateX(-100%);
}
BODY .offcanvas-end {
  top: 0;
  right: 0;
  width: 40vw;
  min-width: 600px;
  border-left: 1px solid rgba(0, 0, 0, 0.175);
  transform: translateX(100%);
}
@media screen and (max-width: 991px) {
  BODY .offcanvas-end {
    right: 0;
    left: 0;
    max-height: 90%;
    transform: translateY(100%);
    height: auto;
    border: none;
    top: auto;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    width: 100%;
    max-width: 100%;
    min-width: 100%;
  }
}
BODY .offcanvas-top {
  top: 0;
  right: 0;
  left: 0;
  height: 400px;
  max-height: 100%;
  border-bottom: 1px solid rgba(0, 0, 0, 0.175);
  transform: translateY(-100%);
}
BODY .offcanvas-bottom {
  right: 0;
  left: 0;
  height: 400px;
  max-height: 100%;
  border-top: 1px solid rgba(0, 0, 0, 0.175);
  transform: translateY(100%);
}
BODY .offcanvas.showing,
BODY .offcanvas.show:not(.hiding) {
  transform: none;
}
BODY .offcanvas.showing,
BODY .offcanvas.hiding,
BODY .offcanvas.show {
  visibility: visible;
}
BODY .offcanvas-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000000;
}
BODY .offcanvas-backdrop.fade {
  opacity: 0;
}
BODY .offcanvas-backdrop.show {
  opacity: 0.5;
}
BODY .rp-transcription .rp-session-head {
  margin-bottom: 24px;
}
@media screen and (max-width: 575.98px) {
  BODY .rp-transcription .rp-session-head {
    padding: 0 16px;
  }
  BODY .rp-transcription .rp-session-head P {
    font-size: 16px;
  }
}
BODY .rp-transcription .rp-session-head .title-with-badge {
  margin-bottom: 8px;
}
BODY .rp-transcription .rp-session-head .title-with-badge H2.h1, BODY .rp-transcription .rp-session-head .title-with-badge .tile-navigation-big H2.tile-box__text, BODY .tile-navigation-big .rp-transcription .rp-session-head .title-with-badge H2.tile-box__text {
  margin-bottom: 0;
  hyphens: auto;
}
BODY .rp-transcription .rp-session-head H2.h1, BODY .rp-transcription .rp-session-head .tile-navigation-big H2.tile-box__text, BODY .tile-navigation-big .rp-transcription .rp-session-head H2.tile-box__text {
  font-size: 24px;
  line-height: 28px;
  margin-bottom: 12px;
}
BODY .rp-transcription .rp-session-head P.subtitle {
  margin-bottom: 0;
  color: var(--clr_accent_font);
  line-height: 20px;
}
BODY .rp-transcription .rp-session-head P.subtitle-meta {
  color: var(--clr_accent_font);
  margin: 20px 0 24px 0;
  line-height: 20px;
  display: flex;
  gap: 40px;
}
@media screen and (max-width: 991.98px) {
  BODY .rp-transcription .rp-session-head P.subtitle-meta {
    gap: 12px;
    margin: 16px 0;
    flex-direction: column;
  }
}
BODY .rp-transcription .rp-session-head P.subtitle-meta .subtitle-meta-box .subtitle-meta-value {
  font-weight: 600;
  color: var(--clr_font_alternate);
}
BODY .rp-transcription .rp-session-head P.subtitle-meta .status-badge {
  padding: 2px 7px 2px 5px;
  border: 1px solid var(--clr_border_default);
  border-radius: 4px;
  line-height: 18px;
  font-weight: 600;
  font-size: 12px;
  white-space: nowrap;
}
BODY .rp-transcription .rp-session-head P.subtitle-meta .status-badge.blue {
  color: var(--clr_spot_font);
}
BODY .rp-transcription .rp-session-head P.subtitle-meta .status-badge.green {
  color: #117700;
}
BODY .rp-transcription .rp-session-head P.subtitle-meta .status-badge.red {
  color: #931B1B;
}
BODY .rp-transcription .rp-session-head P.subtitle-meta .status-badge .fas {
  margin-right: 4px;
}
BODY .rp-transcription .rp-transcription-detail-container .transcription-summary,
BODY .rp-transcription .rp-transcription-detail-container .transcription-text {
  box-shadow: 0 0 8px 0 rgba(1, 2, 15, 0.0392156863);
  border-radius: 16px;
}
BODY .rp-transcription .rp-transcription-detail-container .transcription-summary .transcription-summary-head,
BODY .rp-transcription .rp-transcription-detail-container .transcription-summary .transcription-text-head,
BODY .rp-transcription .rp-transcription-detail-container .transcription-text .transcription-summary-head,
BODY .rp-transcription .rp-transcription-detail-container .transcription-text .transcription-text-head {
  min-height: 58px;
  display: flex;
  background: var(--clr_accent_background);
  border-radius: 16px 16px 0 0;
  padding: 0 32px;
  align-items: center;
  justify-content: space-between;
}
BODY .rp-transcription .rp-transcription-detail-container .transcription-summary .transcription-summary-head H2,
BODY .rp-transcription .rp-transcription-detail-container .transcription-summary .transcription-text-head H2,
BODY .rp-transcription .rp-transcription-detail-container .transcription-text .transcription-summary-head H2,
BODY .rp-transcription .rp-transcription-detail-container .transcription-text .transcription-text-head H2 {
  line-height: 22px;
  margin: 0;
}
BODY .rp-transcription .rp-transcription-detail-container .transcription-summary .transcription-summary-head BUTTON.rp-btn-primary,
BODY .rp-transcription .rp-transcription-detail-container .transcription-summary .transcription-text-head BUTTON.rp-btn-primary,
BODY .rp-transcription .rp-transcription-detail-container .transcription-text .transcription-summary-head BUTTON.rp-btn-primary,
BODY .rp-transcription .rp-transcription-detail-container .transcription-text .transcription-text-head BUTTON.rp-btn-primary {
  border-radius: 6px;
  gap: 6px;
  padding: 0 16px 0 12px;
  font-size: 14px;
}
BODY .rp-transcription .rp-transcription-detail-container .transcription-summary .transcription-summary-head BUTTON.rp-btn-primary SPAN.fas,
BODY .rp-transcription .rp-transcription-detail-container .transcription-summary .transcription-text-head BUTTON.rp-btn-primary SPAN.fas,
BODY .rp-transcription .rp-transcription-detail-container .transcription-text .transcription-summary-head BUTTON.rp-btn-primary SPAN.fas,
BODY .rp-transcription .rp-transcription-detail-container .transcription-text .transcription-text-head BUTTON.rp-btn-primary SPAN.fas {
  font-size: 14px;
}
@media screen and (max-width: 575.98px) {
  BODY .rp-transcription .rp-transcription-detail-container .transcription-summary .transcription-summary-head,
  BODY .rp-transcription .rp-transcription-detail-container .transcription-summary .transcription-text-head,
  BODY .rp-transcription .rp-transcription-detail-container .transcription-text .transcription-summary-head,
  BODY .rp-transcription .rp-transcription-detail-container .transcription-text .transcription-text-head {
    border-radius: 0;
    min-height: 38px;
    padding: 0 16px;
  }
  BODY .rp-transcription .rp-transcription-detail-container .transcription-summary .transcription-summary-head BUTTON,
  BODY .rp-transcription .rp-transcription-detail-container .transcription-summary .transcription-text-head BUTTON,
  BODY .rp-transcription .rp-transcription-detail-container .transcription-text .transcription-summary-head BUTTON,
  BODY .rp-transcription .rp-transcription-detail-container .transcription-text .transcription-text-head BUTTON {
    min-height: 30px;
  }
}
BODY .rp-transcription .rp-transcription-detail-container .transcription-summary .transcription-summary-box,
BODY .rp-transcription .rp-transcription-detail-container .transcription-summary .transcription-text-box,
BODY .rp-transcription .rp-transcription-detail-container .transcription-text .transcription-summary-box,
BODY .rp-transcription .rp-transcription-detail-container .transcription-text .transcription-text-box {
  background: var(--clr_font_default_background);
  padding: 22px 32px 32px;
  border-radius: 0 0 16px 16px;
  white-space: break-spaces;
  position: relative;
}
@media screen and (max-width: 575.98px) {
  BODY .rp-transcription .rp-transcription-detail-container .transcription-summary .transcription-summary-box,
  BODY .rp-transcription .rp-transcription-detail-container .transcription-summary .transcription-text-box,
  BODY .rp-transcription .rp-transcription-detail-container .transcription-text .transcription-summary-box,
  BODY .rp-transcription .rp-transcription-detail-container .transcription-text .transcription-text-box {
    border-radius: 0;
    padding: 16px;
  }
}
BODY .rp-transcription .rp-transcription-detail-container .transcription-summary .transcription-summary-box .transcription-btn-bar,
BODY .rp-transcription .rp-transcription-detail-container .transcription-summary .transcription-text-box .transcription-btn-bar,
BODY .rp-transcription .rp-transcription-detail-container .transcription-text .transcription-summary-box .transcription-btn-bar,
BODY .rp-transcription .rp-transcription-detail-container .transcription-text .transcription-text-box .transcription-btn-bar {
  position: absolute;
  right: 8px;
  top: 6px;
  display: flex;
  gap: 5px;
}
BODY .rp-transcription .rp-transcription-detail-container .transcription-summary .transcription-summary-box .transcription-btn-bar .rp-copy-btn,
BODY .rp-transcription .rp-transcription-detail-container .transcription-summary .transcription-summary-box .transcription-btn-bar .rp-edit-btn,
BODY .rp-transcription .rp-transcription-detail-container .transcription-summary .transcription-text-box .transcription-btn-bar .rp-copy-btn,
BODY .rp-transcription .rp-transcription-detail-container .transcription-summary .transcription-text-box .transcription-btn-bar .rp-edit-btn,
BODY .rp-transcription .rp-transcription-detail-container .transcription-text .transcription-summary-box .transcription-btn-bar .rp-copy-btn,
BODY .rp-transcription .rp-transcription-detail-container .transcription-text .transcription-summary-box .transcription-btn-bar .rp-edit-btn,
BODY .rp-transcription .rp-transcription-detail-container .transcription-text .transcription-text-box .transcription-btn-bar .rp-copy-btn,
BODY .rp-transcription .rp-transcription-detail-container .transcription-text .transcription-text-box .transcription-btn-bar .rp-edit-btn {
  border: none;
  border-radius: 4px;
  opacity: 0.8;
  font-size: 14px;
}
BODY .rp-transcription .rp-transcription-detail-container .transcription-summary .transcription-summary-box BUTTON[data-toggle-show],
BODY .rp-transcription .rp-transcription-detail-container .transcription-summary .transcription-text-box BUTTON[data-toggle-show],
BODY .rp-transcription .rp-transcription-detail-container .transcription-text .transcription-summary-box BUTTON[data-toggle-show],
BODY .rp-transcription .rp-transcription-detail-container .transcription-text .transcription-text-box BUTTON[data-toggle-show] {
  border: none;
  background: transparent;
  color: var(--clr_highlight_background);
  font-weight: 600;
}
BODY .rp-transcription .rp-transcription-detail-container .transcription-summary .transcription-summary-box BUTTON[data-toggle-show].hover, BODY .rp-transcription .rp-transcription-detail-container .transcription-summary .transcription-summary-box BUTTON[data-toggle-show]:hover,
BODY .rp-transcription .rp-transcription-detail-container .transcription-summary .transcription-text-box BUTTON[data-toggle-show].hover,
BODY .rp-transcription .rp-transcription-detail-container .transcription-summary .transcription-text-box BUTTON[data-toggle-show]:hover,
BODY .rp-transcription .rp-transcription-detail-container .transcription-text .transcription-summary-box BUTTON[data-toggle-show].hover,
BODY .rp-transcription .rp-transcription-detail-container .transcription-text .transcription-summary-box BUTTON[data-toggle-show]:hover,
BODY .rp-transcription .rp-transcription-detail-container .transcription-text .transcription-text-box BUTTON[data-toggle-show].hover,
BODY .rp-transcription .rp-transcription-detail-container .transcription-text .transcription-text-box BUTTON[data-toggle-show]:hover {
  text-decoration: underline;
}
BODY .rp-transcription .rp-transcription-detail-container .transcription-text {
  margin-top: 24px;
}
BODY .rp-transcription .rp-transcription-container {
  padding: 12px 16px;
  border-radius: 16px;
}
@media screen and (max-width: 575.98px) {
  BODY .rp-transcription .rp-transcription-container {
    padding: 8px 0 0 0;
  }
}
BODY .rp-transcription .rp-transcription-container .h4.accordion-list-header {
  font-size: 1rem;
  margin-bottom: 16px;
}
@media screen and (max-width: 575.98px) {
  BODY .rp-transcription .rp-transcription-container .h4.accordion-list-header {
    padding: 0 16px;
    margin-bottom: 8px;
  }
}
BODY .rp-transcription .rp-transcription-container + .rp-transcription-container {
  margin-top: 24px;
}
BODY .rp-transcription .rp-transcription-container .rp-allowed-files {
  color: var(--clr_accent_font);
  font-size: 0.875rem;
  line-height: 18px;
}
BODY .rp-transcription .rp-transcription-container .rp-upload-files-info {
  background-color: #F2F2F2;
  color: var(--clr_font_default);
  margin-top: 12px;
  padding: 8px;
  display: flex;
  align-items: center;
  gap: 8px;
  border-radius: 6px;
  font-size: 0.75rem;
  line-height: 14px;
}
BODY .rp-transcription .rp-transcription-container .rp-upload-files-info SPAN.fa-info-circle {
  font-size: 0.813rem;
  color: var(--clr_spot_font);
}
BODY .rp-transcription .rp-transcription-container #transcriptionForm {
  margin-top: 28px;
}
BODY .rp-transcription .rp-transcription-container .transcription-form {
  margin-bottom: 10px;
}
BODY .rp-transcription .rp-transcription-container .transcription-form .rp-progress-bar-label {
  margin-bottom: 0;
  font-size: 0.875rem;
  color: var(--clr_font_default);
}
BODY .rp-transcription .rp-transcription-container .transcription-form .rp-progress-bar {
  background-color: #EBEBED;
  width: 100%;
  height: 4px;
  border-radius: 10px;
  margin-top: 12px;
  margin-bottom: 28px;
}
BODY .rp-transcription .rp-transcription-container .transcription-form .rp-progress-bar .rp-progress-bar-inner {
  width: 0;
  max-width: 100%;
  background-color: transparent;
  height: 4px;
  border-radius: 10px;
}
BODY .rp-transcription .rp-transcription-container .transcription-form .rp-progress-bar .rp-progress-bar-inner.hundred {
  background-color: var(--clr_spot_font);
}
BODY .rp-transcription .rp-transcription-container .transcription-form INPUT {
  min-height: 54px;
}
BODY .rp-transcription .rp-transcription-container .transcription-form INPUT[type=checkbox] {
  min-height: auto;
}
BODY .rp-transcription .rp-transcription-container .transcription-form .form-group.invalid INPUT,
BODY .rp-transcription .rp-transcription-container .transcription-form .form-group.invalid .dropzone,
BODY .rp-transcription .rp-transcription-container .transcription-form .form-group.invalid .form-check-label:before {
  border-color: #dc3545;
}
BODY .rp-transcription .rp-transcription-container .transcription-form .form-group.invalid P.rp-field-error-msg {
  display: block;
}
BODY .rp-transcription .rp-transcription-container .transcription-form P.rp-field-error-msg {
  font-size: 0.875rem;
  margin-top: 5px;
  margin-bottom: 0;
  color: #dc3545;
  display: none;
}
BODY .rp-transcription .rp-transcription-container .transcription-form P.rp-field-error-msg SPAN {
  margin-right: 5px;
}
BODY .rp-transcription .rp-transcription-container .transcription-box {
  border-radius: 8px;
  border: 1px solid var(--clr_border_default);
}
BODY .rp-transcription .rp-transcription-container .transcription-box .transcription-head {
  background: var(--clr_accent_background);
  color: var(--clr_font_default);
  display: flex;
  align-items: center;
  padding: 12px 16px 9px 16px;
  border-radius: 8px 8px 0 0;
  gap: 5px;
}
BODY .rp-transcription .rp-transcription-container .transcription-box .transcription-head P {
  margin: 0;
  font-size: 18px;
  line-height: 22px;
  font-weight: 600;
  hyphens: auto;
}
BODY .rp-transcription .rp-transcription-container .transcription-box .transcription-head BUTTON {
  margin-left: auto;
  border-radius: 6px;
  min-height: 34px;
  height: 34px;
  padding: 0 16px 0 20px;
  font-size: 14px;
  line-height: 18px;
  font-weight: 600;
  min-width: 175px;
  gap: 6px;
}
@media screen and (max-width: 575.98px) {
  BODY .rp-transcription .rp-transcription-container .transcription-box .transcription-head BUTTON {
    padding: 0 12px 0 16px;
    min-width: 147px;
  }
}
BODY .rp-transcription .rp-transcription-container .transcription-box .transcription-head BUTTON SPAN.fa-plus {
  font-size: 12px;
}
BODY .rp-transcription .rp-transcription-container .transcription-box .ui-sortable-placeholder {
  border: 2px dashed var(--clr_spot_font);
  padding: 20px 0;
}
BODY .rp-transcription .rp-transcription-container .transcription-box .ui-sortable-placeholder + .shadow-box, BODY .rp-transcription .rp-transcription-container .transcription-box .tile-navigation-big .ui-sortable-placeholder + .tile-box, BODY .tile-navigation-big .rp-transcription .rp-transcription-container .transcription-box .ui-sortable-placeholder + .tile-box {
  display: none;
}
BODY .rp-transcription .rp-transcription-container .transcription-box .transcription-content {
  padding: 16px;
  display: flex;
  align-items: center;
  border-radius: 0 0 16px 16px;
  background: var(--clr_font_default_background);
}
@media screen and (max-width: 575.98px) {
  BODY .rp-transcription .rp-transcription-container .transcription-box .transcription-content {
    position: relative;
  }
  BODY .rp-transcription .rp-transcription-container .transcription-box .transcription-content .fa-music {
    position: absolute;
    top: 18px;
    left: 0;
  }
  BODY .rp-transcription .rp-transcription-container .transcription-box .transcription-content .transcription-meta {
    margin-left: 25px;
  }
}
BODY .rp-transcription .rp-transcription-container .transcription-box .transcription-content + .shadow-box, BODY .rp-transcription .rp-transcription-container .transcription-box .tile-navigation-big .transcription-content + .tile-box, BODY .tile-navigation-big .rp-transcription .rp-transcription-container .transcription-box .transcription-content + .tile-box {
  display: none;
}
BODY .rp-transcription .rp-transcription-container .transcription-box .transcription-content + .transcription-content {
  border-top: 1px solid var(--clr_border_default);
}
BODY .rp-transcription .rp-transcription-container .transcription-box .transcription-content .fa-music {
  margin-bottom: auto;
  font-size: 26px;
  color: var(--clr_spot_font);
  margin-right: 12px;
  height: 32px;
  width: 32px;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media screen and (max-width: 575.98px) {
  BODY .rp-transcription .rp-transcription-container .transcription-box .transcription-content .fa-music {
    margin-right: 6px;
    height: 16px;
    width: 16px;
    font-size: 16px;
  }
}
BODY .rp-transcription .rp-transcription-container .transcription-box .transcription-content .transcription-meta {
  display: flex;
  flex-direction: column;
  gap: 6px;
}
BODY .rp-transcription .rp-transcription-container .transcription-box .transcription-content .transcription-meta P {
  font-weight: 600;
  line-height: 20px;
  margin: 0;
}
BODY .rp-transcription .rp-transcription-container .transcription-box .transcription-content .transcription-meta .transcription-meta-row {
  display: flex;
  flex-direction: row;
  align-items: center;
  column-gap: 28px;
  flex-wrap: wrap;
}
BODY .rp-transcription .rp-transcription-container .transcription-box .transcription-content .transcription-meta .transcription-meta-row .meta-data {
  font-size: 14px;
}
BODY .rp-transcription .rp-transcription-container .transcription-box .transcription-content .transcription-meta .transcription-meta-row .meta-data .meta-data-label {
  color: var(--clr_accent_font);
  line-height: 18px;
}
BODY .rp-transcription .rp-transcription-container .transcription-box .transcription-content .transcription-meta .transcription-meta-row .meta-data .meta-data-value {
  font-weight: 600;
  line-height: 18px;
}
BODY .rp-transcription .rp-transcription-container .transcription-box .transcription-content .transcription-meta .transcription-meta-row .meta-data .meta-data-badge {
  padding: 2px 7px 4px 5px;
  border: 1px solid var(--clr_border_default);
  border-radius: 4px;
  line-height: 18px;
  font-weight: 600;
  font-size: 12px;
  margin-left: 8px;
  white-space: nowrap;
}
BODY .rp-transcription .rp-transcription-container .transcription-box .transcription-content .transcription-meta .transcription-meta-row .meta-data .meta-data-badge.blue {
  color: var(--clr_spot_font);
}
BODY .rp-transcription .rp-transcription-container .transcription-box .transcription-content .transcription-meta .transcription-meta-row .meta-data .meta-data-badge.green {
  color: #117700;
}
BODY .rp-transcription .rp-transcription-container .transcription-box .transcription-content .transcription-meta .transcription-meta-row .meta-data .meta-data-badge.red {
  color: #931B1B;
}
BODY .rp-transcription .rp-transcription-container .transcription-box .transcription-content .transcription-meta .transcription-meta-row .meta-data .meta-data-badge .fas {
  margin-right: 4px;
}
@media screen and (max-width: 991.98px) {
  BODY .rp-transcription .rp-transcription-container .transcription-box .transcription-content .transcription-meta P {
    line-height: 18px;
  }
  BODY .rp-transcription .rp-transcription-container .transcription-box .transcription-content .transcription-meta .transcription-meta-row {
    flex-direction: column;
    gap: 6px;
    align-items: normal;
  }
  BODY .rp-transcription .rp-transcription-container .transcription-box .transcription-content .transcription-meta .transcription-meta-row .meta-data {
    line-height: 16px;
  }
  BODY .rp-transcription .rp-transcription-container .transcription-box .transcription-content .transcription-meta .transcription-meta-row .meta-data.status {
    line-height: 24px;
  }
}
BODY .rp-transcription .rp-transcription-container .transcription-box .transcription-content .rp-btn-group {
  display: flex;
  margin-left: auto;
  gap: 12px;
}
BODY .rp-transcription .rp-transcription-container .transcription-box .transcription-content .rp-btn-group .sort-list {
  cursor: move;
}
BODY .rp-transcription .rp-transcription-container .transcription-box .transcription-content .rp-btn-group BUTTON:not(.dropdown-item),
BODY .rp-transcription .rp-transcription-container .transcription-box .transcription-content .rp-btn-group A {
  width: 40px;
}
BODY .rp-transcription .rp-transcription-container .transcription-box .transcription-content .rp-btn-group .dropdown-menu .dropdown-item .fas {
  color: var(--clr_spot_font);
}
@media screen and (max-width: 575.98px) {
  BODY .rp-transcription .rp-transcription-container .transcription-box .transcription-content .rp-btn-group {
    margin-top: 20px;
    align-items: stretch;
    width: 100%;
    margin-left: 28px;
  }
  BODY .rp-transcription .rp-transcription-container .transcription-box .transcription-content .rp-btn-group A {
    flex: 1;
    width: 100%;
  }
}
@media screen and (max-width: 575.98px) {
  BODY .rp-transcription .rp-transcription-container .transcription-box .transcription-content {
    flex-wrap: wrap;
  }
}
BODY .rp-transcription .rp-transcription-container .transcription-box .shadow-box, BODY .rp-transcription .rp-transcription-container .transcription-box .tile-navigation-big .tile-box, BODY .tile-navigation-big .rp-transcription .rp-transcription-container .transcription-box .tile-box {
  margin-bottom: 0;
  padding: 25px 0;
  gap: 12px;
  font-size: 18px;
  flex-direction: row;
  font-weight: 600;
  justify-content: center;
  border: none;
}
BODY .rp-transcription .rp-transcription-container .transcription-box .shadow-box .icon-no-content, BODY .rp-transcription .rp-transcription-container .transcription-box .tile-navigation-big .tile-box .icon-no-content, BODY .tile-navigation-big .rp-transcription .rp-transcription-container .transcription-box .tile-box .icon-no-content {
  margin-top: 3px;
  color: var(--clr_accent_font);
  height: 26px;
  width: 26px;
}
BODY .rp-transcription .rp-transcription-container .transcription-box .shadow-box .icon-no-content .icon-no-content__first, BODY .rp-transcription .rp-transcription-container .transcription-box .tile-navigation-big .tile-box .icon-no-content .icon-no-content__first, BODY .tile-navigation-big .rp-transcription .rp-transcription-container .transcription-box .tile-box .icon-no-content .icon-no-content__first {
  font-size: 22px;
}
BODY .rp-transcription .rp-transcription-container .transcription-box .shadow-box .icon-no-content .icon-no-content__second, BODY .rp-transcription .rp-transcription-container .transcription-box .tile-navigation-big .tile-box .icon-no-content .icon-no-content__second, BODY .tile-navigation-big .rp-transcription .rp-transcription-container .transcription-box .tile-box .icon-no-content .icon-no-content__second {
  font-size: 13px;
}
BODY .rp-transcription .rp-transcription-container .transcription-box + .transcription-box {
  margin-top: 18px;
}
@media screen and (max-width: 575.98px) {
  BODY .rp-transcription .rp-transcription-container .transcription-box {
    border: none;
    border-bottom: 1px solid var(--clr_border_default);
    border-radius: 0;
  }
  BODY .rp-transcription .rp-transcription-container .transcription-box .transcription-head {
    border-radius: 0;
  }
  BODY .rp-transcription .rp-transcription-container .transcription-box .transcription-content {
    border-radius: 0;
  }
}
BODY :root {
  /*
  #################################
  Colors standard
  #################################
  */
  --clr_black: #000000;
  --clr_white: #FFFFFF;
  /*
  #################################
  Highlight colors (hover and focus) for clickable elements with backgrounds (accordions, tabs, ...)
  #################################
  */
  --clr_highlight_font: #FFFFFF;
  --clr_highlight_background: #155FB7;
  /*
  #################################
  Spot colors (hover and focus) for clickable elements without backgrounds (lists, outlined-buttons, ...)
  #################################
  */
  --clr_spot_font: #155FB7;
  /*
  #################################
  Accent colors for small elements like filter-badges, count-badges, ...
  #################################
  */
  --clr_accent_font: #616379;
  --clr_accent_background: #E7F5FC;
  /*
  #################################
  Box-Shadows
  #################################
  */
  --clr_box_shadow: #F2F2F2;
  --clr_box_shadow_action: #A2A2A2;
  --normal_box_shadow: 0px 0px 15px var(--clr_box_shadow);
  /*
  #################################
  Radius
  #################################
  */
  --normal_radius: 15px;
  --small_radius: 5px;
  /*
  #################################
  Colors default / main
  #################################
  */
  --clr_font_default: #050627;
  --clr_font_default_background: #FFFFFF;
  --clr_font_default_inactive: #989898;
  --clr_font_default_inverted: var(--clr_font_default_background);
  --clr_font_default_inverted_background: var(--clr_font_default);
  --clr_link_default: var(--clr_font_default);
  --clr_link_default_action: var(--clr_spot_font);
  --clr_border_default: #dedede;
  /*
  #################################
  Colors alternate
  #################################
  */
  --clr_font_alternate: #050627;
  --clr_font_alternate_background: #F9F9F9;
  --clr_font_alternate_inactive: #989898;
  --clr_font_alternate_inverted_inactive: #A2A2A2;
  --clr_link_alternate: var(--clr_font_alternate);
  --clr_border_alternate: #DCDCDC;
  /*
  #################################
  Colors Footer
  #################################
  */
  --clr_font_footer: var(--clr_font_alternate);
  --clr_font_footer_background: var(--clr_font_alternate_background);
  --clr_link_footer: var(--clr_highlight_background);
  --clr_link_footer_action: var(--clr_link_alternate_action);
  --clr_link_footer_visited: var(--clr_link_footer);
  /*
  #################################
  Header (Main Header)
  #################################
  */
  --clr_font_header: var(--clr_font_default);
  --clr_font_header_background: var(--clr_font_default_background);
  --clr_font_menu: var(--clr_font_header);
  --clr_font_menu_background: var(--clr_font_header_background); /* Possible to set Background Img with url("path")*/
  --clr_box_shadow_header: 0px 0px 15px var(--clr_box_shadow_action);
  --height_header: 210px;
  --padding_logo: 0;
  /*
  #################################
  Boxed (only when Theme Setting is body-boxed)
  #################################
  */
  --border_radius_body_boxed: var(--normal_radius);
  --box_shadow_body_boxed: var(--normal_box_shadow);
  --background_body_boxed: #ffffff;
  /*
  #################################
  Colors Header-Bar (Top Bar)
  #################################
  */
  --clr_font_header-bar: var(--clr_font_alternate);
  --clr_font_header-bar_background: var(--clr_font_alternate_background);
  /*
  #################################
  Divider <hr> or divider-borders (list-views - border-bottom)
  #################################
  */
  --clr_divider: #989898;
  /*
  #################################
  Color favourite
  #################################
  */
  --clr_favorite: #FFD500;
  /*
  #################################
  Badges
  #################################
  */
  --clr_badge_yes: #6BB26B;
  --clr_badge_yes_font: #FFFFFF;
  --clr_badge_no: #EC5D5D;
  --clr_badge_no_font: #FFFFFF;
  /*
  #################################
  Accept and disagree button colors
  #################################
  */
  --clr_button_yes: var(--clr_badge_yes);
  --clr_button_yes_font: var(--clr_badge_yes_font);
  --clr_button_no: var(--clr_badge_no);
  --clr_button_no_font: var(--clr_badge_no_font);
  /*
  #################################
  Fonts colors
  #################################
  */
  --ff_default: "OpenSans Regular", sans-serif;
  --ff_bold: "OpenSans Bold", sans-serif;
  --fs_default: 16px;
  --fs_headline_one: 1.625rem;
  --fs_headline_two: 1.438rem;
  --fs_headline_three: 1.25rem;
  --fs_small: 0.75rem;
  /*
  #################################
  Responsive breakpoints min-width
  #################################
  */
  --min-sm: 576px;
  --min-md: 768px;
  --min-lg: 992px;
  /*
  #################################
  Responsive breakpoints max-width
  #################################
  */
  --max-sm: 575.98px;
  --max-md: 767.98px;
  --max-lg: 991.98px;
  /*
  #################################
  Progress Bar colors
  #################################
  */
  --clr_progress_zero: #EC5D5D;
  --clr_progress_zero_font: #FFFFFF;
  --clr_progress_fifty: #FFD500;
  --clr_progress_fifty_font: #333333;
  --clr_progress_hundred: #6BB26B;
  --clr_progress_hundred_font: #FFFFFF;
  /*
  #################################
  Variables for Preview Window
  #################################
   */
  --clr_highlight_background_pv: var(--clr_highlight_background);
  --clr_highlight_font_pv: var(--clr_highlight_font);
  --clr_font_default_background_pv: var(--clr_font_default_background);
  --clr_font_default_pv: var(--clr_font_default);
  --clr_accent_background_pv: var(--clr_accent_background);
  --clr_accent_font_pv: var(--clr_accent_font);
  --clr_font_alternate_background_pv: var(--clr_font_alternate_background);
  --clr_font_alternate_pv: var(--clr_font_alternate);
  --clr_spot_font_pv: var(--clr_spot_font);
  /*
  #################################
  Colors with sufficient contrast on a white (#fff) background
  #################################
  */
  --clr_active_object: #55A555;
  --clr_inactive_object: #E73636;
}
BODY :root.dark {
  /*
  #################################
  Colors standard
  #################################
  */
  --clr_black: #000000 !important;
  --clr_white: #FFFFFF !important;
  /*
  #################################
  Highlight colors (hover and focus) for clickable elements with backgrounds (accordions, tabs, ...)
  #################################
  */
  --clr_highlight_font: #FFFFFF !important;
  --clr_highlight_background: #000000 !important;
  /*
  #################################
  Spot colors (hover and focus) for clickable elements without backgrounds (lists, outlined-buttons, ...)
  #################################
  */
  --clr_spot_font: #000000 !important;
  --clr_spot_background: var(--clr_highlight_font) !important;
  /*
  #################################
  Accent colors for small elements like filter-badges, count-badges, ...
  #################################
  */
  --clr_accent_font: #000000 !important;
  --clr_accent_background: #cbcbcb !important;
  /*
  #################################
  Colors default / main
  #################################
  */
  --clr_font_default: #000000 !important;
  --clr_font_default_background: #FFFFFF !important;
  --clr_font_default_inactive: #595959 !important;
  --clr_font_default_inverted: var(--clr_font_default_background) !important;
  --clr_font_default_inverted_background: var(--clr_font_default) !important;
  --clr_font_default_inverted_inactive: #A2A2A2 !important;
  --clr_link_default: #3e3e3e !important;
  --clr_link_default_action: var(--clr_spot_font) !important;
  --clr_link_default_visited: lighten(var(--clr_link_default), 15%) !important;
  --link_default_decoration: underline !important;
  --link_default_decoration_action: none !important;
  --clr_border_default: #000000 !important;
  /*
  #################################
  Colors alternate
  #################################
  */
  --clr_font_alternate: #000000 !important;
  --clr_font_alternate_background: #f6f6f6 !important;
  --clr_font_alternate_inactive: #989898 !important;
  --clr_font_alternate_inverted: var(--clr_font_alternate_background) !important;
  --clr_font_alternate_inverted_background: var(--clr_font_alternate) !important;
  --clr_font_alternate_inverted_inactive: #A2A2A2 !important;
  --clr_link_alternate: var(--clr_font_alternate) !important;
  --clr_link_alternate_action: #002132 !important;
  --clr_link_alternate_visited: lighten(var(--clr_link_alternate), 15%) !important;
  --link_alternate_decoration: underline !important;
  --link_alternate_decoration_action: none !important;
  --clr_border_alternate: #DCDCDC !important;
  /*
  #################################
  Colors Footer
  #################################
  */
  --clr_font_footer: #000000 !important;
  --clr_font_footer_background: #ffffff !important;
  --clr_font_footer_inactive: var(--clr_font_alternate_inactive) !important;
  --clr_font_footer_inverted: var(--clr_font_footer_background) !important;
  --clr_font_footer_inverted_background: var(--clr_font_footer) !important;
  --clr_font_footer_inverted_inactive: var(--clr_font_alternate_inverted_inactive) !important;
  --clr_link_footer: var(--clr_font_footer) !important;
  --clr_link_footer_action: var(--clr_font_footer) !important;
  --clr_link_footer_visited: lighten(var(--clr_link_footer), 15%) !important;
  --link_footer_decoration: underline !important;
  --link_footer_decoration_action: none !important;
  --clr_border_footer: var(--clr_border_alternate) !important;
  /*
  #################################
  Header (Main Header)
  #################################
  */
  --clr_font_header: var(--clr_font_default) !important;
  --clr_font_header_background: #ffffff !important;
  --clr_font_header_inactive: var(--clr_font_default_inactive) !important;
  --clr_font_menu: #000000 !important;
  --clr_font_menu_background: var(--clr_font_header_background) !important; /* Possible to set Background Img with url("path")*/
  --clr_box_shadow_header: 0px 0px 15px var(--clr_box_shadow_action) !important;
  /*
  #################################
  Colors Header-Bar (Top Bar)
  #################################
  */
  --clr_font_header-bar: #ffffff !important;
  --clr_font_header-bar_background: #000000 !important;
}
@font-face {
  font-family: "OpenSans Regular";
  src: url("/o/obis-theme/fonts/OpenSans/OpenSans-Regular.eot");
  src: url("/o/obis-theme/fonts/OpenSans/OpenSans-Regular.eot?#iefix") format("embedded-opentype"), url("/o/obis-theme/fonts/OpenSans/OpenSans-Regular.woff2") format("woff2"), url("/o/obis-theme/fonts/OpenSans/OpenSans-Regular.woff") format("woff"), url("/o/obis-theme/fonts/OpenSans/OpenSans-Regular.ttf") format("truetype"), url("/o/obis-theme/fonts/OpenSans/OpenSans-Regular.svg#OpenSans-Regular") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "OpenSans Bold";
  src: url("/o/obis-theme/fonts/OpenSans/OpenSans-Bold.eot");
  src: url("/o/obis-theme/fonts/OpenSans/OpenSans-Bold.eot?#iefix") format("embedded-opentype"), url("/o/obis-theme/fonts/OpenSans/OpenSans-Bold.woff2") format("woff2"), url("/o/obis-theme/fonts/OpenSans/OpenSans-Bold.woff") format("woff"), url("/o/obis-theme/fonts/OpenSans/OpenSans-Bold.ttf") format("truetype"), url("/o/obis-theme/fonts/OpenSans/OpenSans-Bold.svg#OpenSans-Bold") format("svg");
  font-weight: 600;
  font-style: normal;
}
BODY .rp-person .rp-details DIV.two-colums-data-wrapper, BODY .rp-parteien .rp-details DIV.two-colums-data-wrapper, BODY .rp-gremien .rp-details DIV.two-colums-data-wrapper, BODY .rp-fraktionen .rp-details DIV.two-colums-data-wrapper, BODY .rp-applications .rp-details DIV.two-colums-data-wrapper, BODY .rp-job-offer .rp-details DIV.two-colums-data-wrapper {
  display: flex;
  flex-direction: row;
  align-items: stretch;
}
@media screen and (max-width: 991px) {
  BODY .rp-person .rp-details DIV.two-colums-data-wrapper, BODY .rp-parteien .rp-details DIV.two-colums-data-wrapper, BODY .rp-gremien .rp-details DIV.two-colums-data-wrapper, BODY .rp-fraktionen .rp-details DIV.two-colums-data-wrapper, BODY .rp-applications .rp-details DIV.two-colums-data-wrapper, BODY .rp-job-offer .rp-details DIV.two-colums-data-wrapper {
    flex-direction: column;
  }
}
BODY .rp-person .rp-details DIV.two-colums-data-wrapper DIV.rp-content, BODY .rp-parteien .rp-details DIV.two-colums-data-wrapper DIV.rp-content, BODY .rp-gremien .rp-details DIV.two-colums-data-wrapper DIV.rp-content, BODY .rp-fraktionen .rp-details DIV.two-colums-data-wrapper DIV.rp-content, BODY .rp-applications .rp-details DIV.two-colums-data-wrapper DIV.rp-content, BODY .rp-job-offer .rp-details DIV.two-colums-data-wrapper DIV.rp-content {
  flex: 1;
}
@media screen and (max-width: 991px) {
  BODY .rp-person .rp-details DIV.two-colums-data-wrapper DIV.rp-content, BODY .rp-parteien .rp-details DIV.two-colums-data-wrapper DIV.rp-content, BODY .rp-gremien .rp-details DIV.two-colums-data-wrapper DIV.rp-content, BODY .rp-fraktionen .rp-details DIV.two-colums-data-wrapper DIV.rp-content, BODY .rp-applications .rp-details DIV.two-colums-data-wrapper DIV.rp-content, BODY .rp-job-offer .rp-details DIV.two-colums-data-wrapper DIV.rp-content {
    order: 2;
  }
}
BODY .rp-person .rp-details DIV.two-colums-data-wrapper DIV.rp-meta-data, BODY .rp-parteien .rp-details DIV.two-colums-data-wrapper DIV.rp-meta-data, BODY .rp-gremien .rp-details DIV.two-colums-data-wrapper DIV.rp-meta-data, BODY .rp-fraktionen .rp-details DIV.two-colums-data-wrapper DIV.rp-meta-data, BODY .rp-applications .rp-details DIV.two-colums-data-wrapper DIV.rp-meta-data, BODY .rp-job-offer .rp-details DIV.two-colums-data-wrapper DIV.rp-meta-data {
  width: 33.3333%;
  min-width: 350px;
  padding-left: 25px;
}
BODY .rp-person .rp-details DIV.two-colums-data-wrapper DIV.rp-meta-data.reduced, BODY .rp-parteien .rp-details DIV.two-colums-data-wrapper DIV.rp-meta-data.reduced, BODY .rp-gremien .rp-details DIV.two-colums-data-wrapper DIV.rp-meta-data.reduced, BODY .rp-fraktionen .rp-details DIV.two-colums-data-wrapper DIV.rp-meta-data.reduced, BODY .rp-applications .rp-details DIV.two-colums-data-wrapper DIV.rp-meta-data.reduced, BODY .rp-job-offer .rp-details DIV.two-colums-data-wrapper DIV.rp-meta-data.reduced {
  width: 0;
  min-width: unset;
  padding-left: 0;
}
BODY .rp-person .rp-details DIV.two-colums-data-wrapper DIV.rp-meta-data.expand, BODY .rp-parteien .rp-details DIV.two-colums-data-wrapper DIV.rp-meta-data.expand, BODY .rp-gremien .rp-details DIV.two-colums-data-wrapper DIV.rp-meta-data.expand, BODY .rp-fraktionen .rp-details DIV.two-colums-data-wrapper DIV.rp-meta-data.expand, BODY .rp-applications .rp-details DIV.two-colums-data-wrapper DIV.rp-meta-data.expand, BODY .rp-job-offer .rp-details DIV.two-colums-data-wrapper DIV.rp-meta-data.expand {
  width: auto;
  flex: 1;
  min-width: unset;
  padding-left: 0;
}
@media screen and (max-width: 991px) {
  BODY .rp-person .rp-details DIV.two-colums-data-wrapper DIV.rp-meta-data, BODY .rp-parteien .rp-details DIV.two-colums-data-wrapper DIV.rp-meta-data, BODY .rp-gremien .rp-details DIV.two-colums-data-wrapper DIV.rp-meta-data, BODY .rp-fraktionen .rp-details DIV.two-colums-data-wrapper DIV.rp-meta-data, BODY .rp-applications .rp-details DIV.two-colums-data-wrapper DIV.rp-meta-data, BODY .rp-job-offer .rp-details DIV.two-colums-data-wrapper DIV.rp-meta-data {
    flex: 1;
    order: 1;
    width: 100%;
    min-width: unset;
    padding-left: 0;
  }
}
@media screen and (max-width: 991px) {
  BODY .rp-person .rp-details DIV.two-colums-data-wrapper DIV.rp-results-meta, BODY .rp-parteien .rp-details DIV.two-colums-data-wrapper DIV.rp-results-meta, BODY .rp-gremien .rp-details DIV.two-colums-data-wrapper DIV.rp-results-meta, BODY .rp-fraktionen .rp-details DIV.two-colums-data-wrapper DIV.rp-results-meta, BODY .rp-applications .rp-details DIV.two-colums-data-wrapper DIV.rp-results-meta, BODY .rp-job-offer .rp-details DIV.two-colums-data-wrapper DIV.rp-results-meta {
    display: flex;
    flex-direction: column;
    background: transparent;
    padding: 0;
    box-shadow: none;
  }
  BODY .rp-person .rp-details DIV.two-colums-data-wrapper DIV.rp-results-meta DIV.meta-header, BODY .rp-parteien .rp-details DIV.two-colums-data-wrapper DIV.rp-results-meta DIV.meta-header, BODY .rp-gremien .rp-details DIV.two-colums-data-wrapper DIV.rp-results-meta DIV.meta-header, BODY .rp-fraktionen .rp-details DIV.two-colums-data-wrapper DIV.rp-results-meta DIV.meta-header, BODY .rp-applications .rp-details DIV.two-colums-data-wrapper DIV.rp-results-meta DIV.meta-header, BODY .rp-job-offer .rp-details DIV.two-colums-data-wrapper DIV.rp-results-meta DIV.meta-header {
    order: 1;
    padding-top: 20px;
    margin-bottom: 0;
    background: var(--clr_font_default_background);
    box-shadow: 0px 0px 8px 0px rgba(1, 2, 15, 0.04);
  }
}
@media screen and (max-width: 991px) and (min-width: 576px) {
  BODY .rp-person .rp-details DIV.two-colums-data-wrapper DIV.rp-results-meta DIV.meta-header, BODY .rp-parteien .rp-details DIV.two-colums-data-wrapper DIV.rp-results-meta DIV.meta-header, BODY .rp-gremien .rp-details DIV.two-colums-data-wrapper DIV.rp-results-meta DIV.meta-header, BODY .rp-fraktionen .rp-details DIV.two-colums-data-wrapper DIV.rp-results-meta DIV.meta-header, BODY .rp-applications .rp-details DIV.two-colums-data-wrapper DIV.rp-results-meta DIV.meta-header, BODY .rp-job-offer .rp-details DIV.two-colums-data-wrapper DIV.rp-results-meta DIV.meta-header {
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
  }
}
@media screen and (max-width: 991px) {
  BODY .rp-person .rp-details DIV.two-colums-data-wrapper DIV.rp-results-meta DIV.meta-header.--small, BODY .rp-parteien .rp-details DIV.two-colums-data-wrapper DIV.rp-results-meta DIV.meta-header.--small, BODY .rp-gremien .rp-details DIV.two-colums-data-wrapper DIV.rp-results-meta DIV.meta-header.--small, BODY .rp-fraktionen .rp-details DIV.two-colums-data-wrapper DIV.rp-results-meta DIV.meta-header.--small, BODY .rp-applications .rp-details DIV.two-colums-data-wrapper DIV.rp-results-meta DIV.meta-header.--small, BODY .rp-job-offer .rp-details DIV.two-colums-data-wrapper DIV.rp-results-meta DIV.meta-header.--small {
    padding-bottom: 20px;
    margin-bottom: 4px;
  }
}
@media screen and (max-width: 991px) and (min-width: 576px) {
  BODY .rp-person .rp-details DIV.two-colums-data-wrapper DIV.rp-results-meta DIV.meta-header.--small, BODY .rp-parteien .rp-details DIV.two-colums-data-wrapper DIV.rp-results-meta DIV.meta-header.--small, BODY .rp-gremien .rp-details DIV.two-colums-data-wrapper DIV.rp-results-meta DIV.meta-header.--small, BODY .rp-fraktionen .rp-details DIV.two-colums-data-wrapper DIV.rp-results-meta DIV.meta-header.--small, BODY .rp-applications .rp-details DIV.two-colums-data-wrapper DIV.rp-results-meta DIV.meta-header.--small, BODY .rp-job-offer .rp-details DIV.two-colums-data-wrapper DIV.rp-results-meta DIV.meta-header.--small {
    border-radius: 8px;
    margin-bottom: 15px;
  }
}
@media screen and (max-width: 991px) {
  BODY .rp-person .rp-details DIV.two-colums-data-wrapper DIV.rp-results-meta DIV.meta-goto, BODY .rp-parteien .rp-details DIV.two-colums-data-wrapper DIV.rp-results-meta DIV.meta-goto, BODY .rp-gremien .rp-details DIV.two-colums-data-wrapper DIV.rp-results-meta DIV.meta-goto, BODY .rp-fraktionen .rp-details DIV.two-colums-data-wrapper DIV.rp-results-meta DIV.meta-goto, BODY .rp-applications .rp-details DIV.two-colums-data-wrapper DIV.rp-results-meta DIV.meta-goto, BODY .rp-job-offer .rp-details DIV.two-colums-data-wrapper DIV.rp-results-meta DIV.meta-goto {
    order: 6;
    background: var(--clr_font_default_background);
    border: none;
    margin-bottom: 4px;
    padding: 20px;
    box-shadow: 0px 0px 8px 0px rgba(1, 2, 15, 0.04);
  }
}
@media screen and (max-width: 991px) and (min-width: 576px) {
  BODY .rp-person .rp-details DIV.two-colums-data-wrapper DIV.rp-results-meta DIV.meta-goto, BODY .rp-parteien .rp-details DIV.two-colums-data-wrapper DIV.rp-results-meta DIV.meta-goto, BODY .rp-gremien .rp-details DIV.two-colums-data-wrapper DIV.rp-results-meta DIV.meta-goto, BODY .rp-fraktionen .rp-details DIV.two-colums-data-wrapper DIV.rp-results-meta DIV.meta-goto, BODY .rp-applications .rp-details DIV.two-colums-data-wrapper DIV.rp-results-meta DIV.meta-goto, BODY .rp-job-offer .rp-details DIV.two-colums-data-wrapper DIV.rp-results-meta DIV.meta-goto {
    margin-bottom: 15px;
  }
}
@media screen and (max-width: 991px) {
  BODY .rp-person .rp-details DIV.two-colums-data-wrapper DIV.rp-results-meta DIV.meta-address, BODY .rp-parteien .rp-details DIV.two-colums-data-wrapper DIV.rp-results-meta DIV.meta-address, BODY .rp-gremien .rp-details DIV.two-colums-data-wrapper DIV.rp-results-meta DIV.meta-address, BODY .rp-fraktionen .rp-details DIV.two-colums-data-wrapper DIV.rp-results-meta DIV.meta-address, BODY .rp-applications .rp-details DIV.two-colums-data-wrapper DIV.rp-results-meta DIV.meta-address, BODY .rp-job-offer .rp-details DIV.two-colums-data-wrapper DIV.rp-results-meta DIV.meta-address {
    order: 4;
    background: var(--clr_font_default_background);
    border: none;
    margin-bottom: 4px;
    padding: 20px;
    box-shadow: 0px 0px 8px 0px rgba(1, 2, 15, 0.04);
  }
}
@media screen and (max-width: 991px) and (min-width: 576px) {
  BODY .rp-person .rp-details DIV.two-colums-data-wrapper DIV.rp-results-meta DIV.meta-address, BODY .rp-parteien .rp-details DIV.two-colums-data-wrapper DIV.rp-results-meta DIV.meta-address, BODY .rp-gremien .rp-details DIV.two-colums-data-wrapper DIV.rp-results-meta DIV.meta-address, BODY .rp-fraktionen .rp-details DIV.two-colums-data-wrapper DIV.rp-results-meta DIV.meta-address, BODY .rp-applications .rp-details DIV.two-colums-data-wrapper DIV.rp-results-meta DIV.meta-address, BODY .rp-job-offer .rp-details DIV.two-colums-data-wrapper DIV.rp-results-meta DIV.meta-address {
    margin-bottom: 15px;
  }
}
@media screen and (max-width: 991px) {
  BODY .rp-person .rp-details DIV.two-colums-data-wrapper DIV.rp-results-meta DIV.meta-contact, BODY .rp-parteien .rp-details DIV.two-colums-data-wrapper DIV.rp-results-meta DIV.meta-contact, BODY .rp-gremien .rp-details DIV.two-colums-data-wrapper DIV.rp-results-meta DIV.meta-contact, BODY .rp-fraktionen .rp-details DIV.two-colums-data-wrapper DIV.rp-results-meta DIV.meta-contact, BODY .rp-applications .rp-details DIV.two-colums-data-wrapper DIV.rp-results-meta DIV.meta-contact, BODY .rp-job-offer .rp-details DIV.two-colums-data-wrapper DIV.rp-results-meta DIV.meta-contact {
    order: 5;
    background: var(--clr_font_default_background);
    border: none;
    margin-bottom: 0px;
    padding: 20px;
    box-shadow: 0px 0px 8px 0px rgba(1, 2, 15, 0.04);
  }
  BODY .rp-person .rp-details DIV.two-colums-data-wrapper DIV.rp-results-meta DIV.meta-contact + .meta-goto, BODY .rp-parteien .rp-details DIV.two-colums-data-wrapper DIV.rp-results-meta DIV.meta-contact + .meta-goto, BODY .rp-gremien .rp-details DIV.two-colums-data-wrapper DIV.rp-results-meta DIV.meta-contact + .meta-goto, BODY .rp-fraktionen .rp-details DIV.two-colums-data-wrapper DIV.rp-results-meta DIV.meta-contact + .meta-goto, BODY .rp-applications .rp-details DIV.two-colums-data-wrapper DIV.rp-results-meta DIV.meta-contact + .meta-goto, BODY .rp-job-offer .rp-details DIV.two-colums-data-wrapper DIV.rp-results-meta DIV.meta-contact + .meta-goto {
    margin-top: 4px;
  }
}
@media screen and (max-width: 991px) and (min-width: 576px) {
  BODY .rp-person .rp-details DIV.two-colums-data-wrapper DIV.rp-results-meta DIV.meta-contact + .meta-goto, BODY .rp-parteien .rp-details DIV.two-colums-data-wrapper DIV.rp-results-meta DIV.meta-contact + .meta-goto, BODY .rp-gremien .rp-details DIV.two-colums-data-wrapper DIV.rp-results-meta DIV.meta-contact + .meta-goto, BODY .rp-fraktionen .rp-details DIV.two-colums-data-wrapper DIV.rp-results-meta DIV.meta-contact + .meta-goto, BODY .rp-applications .rp-details DIV.two-colums-data-wrapper DIV.rp-results-meta DIV.meta-contact + .meta-goto, BODY .rp-job-offer .rp-details DIV.two-colums-data-wrapper DIV.rp-results-meta DIV.meta-contact + .meta-goto {
    margin-top: 15px;
  }
}
@media screen and (max-width: 991px) {
  BODY .rp-person .rp-details DIV.two-colums-data-wrapper DIV.rp-results-meta DIV.meta-btn-bar, BODY .rp-parteien .rp-details DIV.two-colums-data-wrapper DIV.rp-results-meta DIV.meta-btn-bar, BODY .rp-gremien .rp-details DIV.two-colums-data-wrapper DIV.rp-results-meta DIV.meta-btn-bar, BODY .rp-fraktionen .rp-details DIV.two-colums-data-wrapper DIV.rp-results-meta DIV.meta-btn-bar, BODY .rp-applications .rp-details DIV.two-colums-data-wrapper DIV.rp-results-meta DIV.meta-btn-bar, BODY .rp-job-offer .rp-details DIV.two-colums-data-wrapper DIV.rp-results-meta DIV.meta-btn-bar {
    order: 2;
    padding: 0 20px 20px 20px;
    background-color: var(--clr_font_default_background);
    box-shadow: 0px 0px 8px 0px rgba(1, 2, 15, 0.04);
    clip-path: inset(0px -10px -10px -10px);
    margin-bottom: 4px;
  }
}
@media screen and (max-width: 991px) and (min-width: 576px) {
  BODY .rp-person .rp-details DIV.two-colums-data-wrapper DIV.rp-results-meta DIV.meta-btn-bar, BODY .rp-parteien .rp-details DIV.two-colums-data-wrapper DIV.rp-results-meta DIV.meta-btn-bar, BODY .rp-gremien .rp-details DIV.two-colums-data-wrapper DIV.rp-results-meta DIV.meta-btn-bar, BODY .rp-fraktionen .rp-details DIV.two-colums-data-wrapper DIV.rp-results-meta DIV.meta-btn-bar, BODY .rp-applications .rp-details DIV.two-colums-data-wrapper DIV.rp-results-meta DIV.meta-btn-bar, BODY .rp-job-offer .rp-details DIV.two-colums-data-wrapper DIV.rp-results-meta DIV.meta-btn-bar {
    margin-bottom: 15px;
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
  }
}
@media screen and (max-width: 991px) and (min-width: 576px) {
  BODY .rp-person .rp-details DIV.two-colums-data-wrapper DIV.rp-results-meta DIV.meta-address,
  BODY .rp-person .rp-details DIV.two-colums-data-wrapper DIV.rp-results-meta DIV.meta-contact,
  BODY .rp-person .rp-details DIV.two-colums-data-wrapper DIV.rp-results-meta DIV.meta-goto, BODY .rp-parteien .rp-details DIV.two-colums-data-wrapper DIV.rp-results-meta DIV.meta-address,
  BODY .rp-parteien .rp-details DIV.two-colums-data-wrapper DIV.rp-results-meta DIV.meta-contact,
  BODY .rp-parteien .rp-details DIV.two-colums-data-wrapper DIV.rp-results-meta DIV.meta-goto, BODY .rp-gremien .rp-details DIV.two-colums-data-wrapper DIV.rp-results-meta DIV.meta-address,
  BODY .rp-gremien .rp-details DIV.two-colums-data-wrapper DIV.rp-results-meta DIV.meta-contact,
  BODY .rp-gremien .rp-details DIV.two-colums-data-wrapper DIV.rp-results-meta DIV.meta-goto, BODY .rp-fraktionen .rp-details DIV.two-colums-data-wrapper DIV.rp-results-meta DIV.meta-address,
  BODY .rp-fraktionen .rp-details DIV.two-colums-data-wrapper DIV.rp-results-meta DIV.meta-contact,
  BODY .rp-fraktionen .rp-details DIV.two-colums-data-wrapper DIV.rp-results-meta DIV.meta-goto, BODY .rp-applications .rp-details DIV.two-colums-data-wrapper DIV.rp-results-meta DIV.meta-address,
  BODY .rp-applications .rp-details DIV.two-colums-data-wrapper DIV.rp-results-meta DIV.meta-contact,
  BODY .rp-applications .rp-details DIV.two-colums-data-wrapper DIV.rp-results-meta DIV.meta-goto, BODY .rp-job-offer .rp-details DIV.two-colums-data-wrapper DIV.rp-results-meta DIV.meta-address,
  BODY .rp-job-offer .rp-details DIV.two-colums-data-wrapper DIV.rp-results-meta DIV.meta-contact,
  BODY .rp-job-offer .rp-details DIV.two-colums-data-wrapper DIV.rp-results-meta DIV.meta-goto {
    border-radius: 8px;
  }
}
@media screen and (max-width: 991px) {
  BODY .rp-person .rp-details DIV.two-colums-data-wrapper DIV.rp-results-meta DIV.meta-address UL,
  BODY .rp-person .rp-details DIV.two-colums-data-wrapper DIV.rp-results-meta DIV.meta-contact UL,
  BODY .rp-person .rp-details DIV.two-colums-data-wrapper DIV.rp-results-meta DIV.meta-goto UL, BODY .rp-parteien .rp-details DIV.two-colums-data-wrapper DIV.rp-results-meta DIV.meta-address UL,
  BODY .rp-parteien .rp-details DIV.two-colums-data-wrapper DIV.rp-results-meta DIV.meta-contact UL,
  BODY .rp-parteien .rp-details DIV.two-colums-data-wrapper DIV.rp-results-meta DIV.meta-goto UL, BODY .rp-gremien .rp-details DIV.two-colums-data-wrapper DIV.rp-results-meta DIV.meta-address UL,
  BODY .rp-gremien .rp-details DIV.two-colums-data-wrapper DIV.rp-results-meta DIV.meta-contact UL,
  BODY .rp-gremien .rp-details DIV.two-colums-data-wrapper DIV.rp-results-meta DIV.meta-goto UL, BODY .rp-fraktionen .rp-details DIV.two-colums-data-wrapper DIV.rp-results-meta DIV.meta-address UL,
  BODY .rp-fraktionen .rp-details DIV.two-colums-data-wrapper DIV.rp-results-meta DIV.meta-contact UL,
  BODY .rp-fraktionen .rp-details DIV.two-colums-data-wrapper DIV.rp-results-meta DIV.meta-goto UL, BODY .rp-applications .rp-details DIV.two-colums-data-wrapper DIV.rp-results-meta DIV.meta-address UL,
  BODY .rp-applications .rp-details DIV.two-colums-data-wrapper DIV.rp-results-meta DIV.meta-contact UL,
  BODY .rp-applications .rp-details DIV.two-colums-data-wrapper DIV.rp-results-meta DIV.meta-goto UL, BODY .rp-job-offer .rp-details DIV.two-colums-data-wrapper DIV.rp-results-meta DIV.meta-address UL,
  BODY .rp-job-offer .rp-details DIV.two-colums-data-wrapper DIV.rp-results-meta DIV.meta-contact UL,
  BODY .rp-job-offer .rp-details DIV.two-colums-data-wrapper DIV.rp-results-meta DIV.meta-goto UL {
    font-size: 0.875rem;
    color: var(--clr_accent_font);
  }
  BODY .rp-person .rp-details DIV.two-colums-data-wrapper DIV.rp-results-meta DIV.meta-address UL LI,
  BODY .rp-person .rp-details DIV.two-colums-data-wrapper DIV.rp-results-meta DIV.meta-contact UL LI,
  BODY .rp-person .rp-details DIV.two-colums-data-wrapper DIV.rp-results-meta DIV.meta-goto UL LI, BODY .rp-parteien .rp-details DIV.two-colums-data-wrapper DIV.rp-results-meta DIV.meta-address UL LI,
  BODY .rp-parteien .rp-details DIV.two-colums-data-wrapper DIV.rp-results-meta DIV.meta-contact UL LI,
  BODY .rp-parteien .rp-details DIV.two-colums-data-wrapper DIV.rp-results-meta DIV.meta-goto UL LI, BODY .rp-gremien .rp-details DIV.two-colums-data-wrapper DIV.rp-results-meta DIV.meta-address UL LI,
  BODY .rp-gremien .rp-details DIV.two-colums-data-wrapper DIV.rp-results-meta DIV.meta-contact UL LI,
  BODY .rp-gremien .rp-details DIV.two-colums-data-wrapper DIV.rp-results-meta DIV.meta-goto UL LI, BODY .rp-fraktionen .rp-details DIV.two-colums-data-wrapper DIV.rp-results-meta DIV.meta-address UL LI,
  BODY .rp-fraktionen .rp-details DIV.two-colums-data-wrapper DIV.rp-results-meta DIV.meta-contact UL LI,
  BODY .rp-fraktionen .rp-details DIV.two-colums-data-wrapper DIV.rp-results-meta DIV.meta-goto UL LI, BODY .rp-applications .rp-details DIV.two-colums-data-wrapper DIV.rp-results-meta DIV.meta-address UL LI,
  BODY .rp-applications .rp-details DIV.two-colums-data-wrapper DIV.rp-results-meta DIV.meta-contact UL LI,
  BODY .rp-applications .rp-details DIV.two-colums-data-wrapper DIV.rp-results-meta DIV.meta-goto UL LI, BODY .rp-job-offer .rp-details DIV.two-colums-data-wrapper DIV.rp-results-meta DIV.meta-address UL LI,
  BODY .rp-job-offer .rp-details DIV.two-colums-data-wrapper DIV.rp-results-meta DIV.meta-contact UL LI,
  BODY .rp-job-offer .rp-details DIV.two-colums-data-wrapper DIV.rp-results-meta DIV.meta-goto UL LI {
    margin-bottom: 6px;
  }
  BODY .rp-person .rp-details DIV.two-colums-data-wrapper DIV.rp-results-meta DIV.meta-address UL LI A,
  BODY .rp-person .rp-details DIV.two-colums-data-wrapper DIV.rp-results-meta DIV.meta-contact UL LI A,
  BODY .rp-person .rp-details DIV.two-colums-data-wrapper DIV.rp-results-meta DIV.meta-goto UL LI A, BODY .rp-parteien .rp-details DIV.two-colums-data-wrapper DIV.rp-results-meta DIV.meta-address UL LI A,
  BODY .rp-parteien .rp-details DIV.two-colums-data-wrapper DIV.rp-results-meta DIV.meta-contact UL LI A,
  BODY .rp-parteien .rp-details DIV.two-colums-data-wrapper DIV.rp-results-meta DIV.meta-goto UL LI A, BODY .rp-gremien .rp-details DIV.two-colums-data-wrapper DIV.rp-results-meta DIV.meta-address UL LI A,
  BODY .rp-gremien .rp-details DIV.two-colums-data-wrapper DIV.rp-results-meta DIV.meta-contact UL LI A,
  BODY .rp-gremien .rp-details DIV.two-colums-data-wrapper DIV.rp-results-meta DIV.meta-goto UL LI A, BODY .rp-fraktionen .rp-details DIV.two-colums-data-wrapper DIV.rp-results-meta DIV.meta-address UL LI A,
  BODY .rp-fraktionen .rp-details DIV.two-colums-data-wrapper DIV.rp-results-meta DIV.meta-contact UL LI A,
  BODY .rp-fraktionen .rp-details DIV.two-colums-data-wrapper DIV.rp-results-meta DIV.meta-goto UL LI A, BODY .rp-applications .rp-details DIV.two-colums-data-wrapper DIV.rp-results-meta DIV.meta-address UL LI A,
  BODY .rp-applications .rp-details DIV.two-colums-data-wrapper DIV.rp-results-meta DIV.meta-contact UL LI A,
  BODY .rp-applications .rp-details DIV.two-colums-data-wrapper DIV.rp-results-meta DIV.meta-goto UL LI A, BODY .rp-job-offer .rp-details DIV.two-colums-data-wrapper DIV.rp-results-meta DIV.meta-address UL LI A,
  BODY .rp-job-offer .rp-details DIV.two-colums-data-wrapper DIV.rp-results-meta DIV.meta-contact UL LI A,
  BODY .rp-job-offer .rp-details DIV.two-colums-data-wrapper DIV.rp-results-meta DIV.meta-goto UL LI A {
    color: var(--clr_accent_font);
  }
  BODY .rp-person .rp-details DIV.two-colums-data-wrapper DIV.rp-content DIV.rp-results-detail, BODY .rp-parteien .rp-details DIV.two-colums-data-wrapper DIV.rp-content DIV.rp-results-detail, BODY .rp-gremien .rp-details DIV.two-colums-data-wrapper DIV.rp-content DIV.rp-results-detail, BODY .rp-fraktionen .rp-details DIV.two-colums-data-wrapper DIV.rp-content DIV.rp-results-detail, BODY .rp-applications .rp-details DIV.two-colums-data-wrapper DIV.rp-content DIV.rp-results-detail, BODY .rp-job-offer .rp-details DIV.two-colums-data-wrapper DIV.rp-content DIV.rp-results-detail {
    border-radius: 0;
    margin-bottom: 4px;
  }
}
@media screen and (max-width: 991px) {
  BODY .rp-person .rp-details DIV.two-colums-data-wrapper.switch-columns-order DIV.rp-content, BODY .rp-parteien .rp-details DIV.two-colums-data-wrapper.switch-columns-order DIV.rp-content, BODY .rp-gremien .rp-details DIV.two-colums-data-wrapper.switch-columns-order DIV.rp-content, BODY .rp-fraktionen .rp-details DIV.two-colums-data-wrapper.switch-columns-order DIV.rp-content, BODY .rp-applications .rp-details DIV.two-colums-data-wrapper.switch-columns-order DIV.rp-content, BODY .rp-job-offer .rp-details DIV.two-colums-data-wrapper.switch-columns-order DIV.rp-content {
    order: 1;
  }
  BODY .rp-person .rp-details DIV.two-colums-data-wrapper.switch-columns-order DIV.rp-meta-data, BODY .rp-parteien .rp-details DIV.two-colums-data-wrapper.switch-columns-order DIV.rp-meta-data, BODY .rp-gremien .rp-details DIV.two-colums-data-wrapper.switch-columns-order DIV.rp-meta-data, BODY .rp-fraktionen .rp-details DIV.two-colums-data-wrapper.switch-columns-order DIV.rp-meta-data, BODY .rp-applications .rp-details DIV.two-colums-data-wrapper.switch-columns-order DIV.rp-meta-data, BODY .rp-job-offer .rp-details DIV.two-colums-data-wrapper.switch-columns-order DIV.rp-meta-data {
    order: 2;
  }
}
BODY #risStartpageWrapper DIV.two-colums-data-wrapper {
  display: flex;
  flex-direction: row;
  align-items: stretch;
}
@media screen and (max-width: 991px) {
  BODY #risStartpageWrapper DIV.two-colums-data-wrapper {
    flex-direction: column;
  }
}
BODY #risStartpageWrapper DIV.two-colums-data-wrapper DIV.rp-content {
  flex: 1;
}
@media screen and (max-width: 991px) {
  BODY #risStartpageWrapper DIV.two-colums-data-wrapper DIV.rp-content {
    order: 2;
  }
}
BODY #risStartpageWrapper DIV.two-colums-data-wrapper DIV.rp-meta-data {
  width: 33.3333%;
  min-width: 350px;
  padding-left: 25px;
}
BODY #risStartpageWrapper DIV.two-colums-data-wrapper DIV.rp-meta-data.reduced {
  width: 0;
  min-width: unset;
  padding-left: 0;
}
BODY #risStartpageWrapper DIV.two-colums-data-wrapper DIV.rp-meta-data.expand {
  width: auto;
  flex: 1;
  min-width: unset;
  padding-left: 0;
}
@media screen and (max-width: 991px) {
  BODY #risStartpageWrapper DIV.two-colums-data-wrapper DIV.rp-meta-data {
    flex: 1;
    order: 1;
    width: 100%;
    min-width: unset;
    padding-left: 0;
  }
}
@media screen and (max-width: 991px) {
  BODY #risStartpageWrapper DIV.two-colums-data-wrapper DIV.rp-results-meta {
    display: flex;
    flex-direction: column;
    background: transparent;
    padding: 0;
    box-shadow: none;
  }
  BODY #risStartpageWrapper DIV.two-colums-data-wrapper DIV.rp-results-meta DIV.meta-header {
    order: 1;
    padding-top: 20px;
    margin-bottom: 0;
    background: var(--clr_font_default_background);
    box-shadow: 0px 0px 8px 0px rgba(1, 2, 15, 0.04);
  }
}
@media screen and (max-width: 991px) and (min-width: 576px) {
  BODY #risStartpageWrapper DIV.two-colums-data-wrapper DIV.rp-results-meta DIV.meta-header {
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
  }
}
@media screen and (max-width: 991px) {
  BODY #risStartpageWrapper DIV.two-colums-data-wrapper DIV.rp-results-meta DIV.meta-header.--small {
    padding-bottom: 20px;
    margin-bottom: 4px;
  }
}
@media screen and (max-width: 991px) and (min-width: 576px) {
  BODY #risStartpageWrapper DIV.two-colums-data-wrapper DIV.rp-results-meta DIV.meta-header.--small {
    border-radius: 8px;
    margin-bottom: 15px;
  }
}
@media screen and (max-width: 991px) {
  BODY #risStartpageWrapper DIV.two-colums-data-wrapper DIV.rp-results-meta DIV.meta-goto {
    order: 6;
    background: var(--clr_font_default_background);
    border: none;
    margin-bottom: 4px;
    padding: 20px;
    box-shadow: 0px 0px 8px 0px rgba(1, 2, 15, 0.04);
  }
}
@media screen and (max-width: 991px) and (min-width: 576px) {
  BODY #risStartpageWrapper DIV.two-colums-data-wrapper DIV.rp-results-meta DIV.meta-goto {
    margin-bottom: 15px;
  }
}
@media screen and (max-width: 991px) {
  BODY #risStartpageWrapper DIV.two-colums-data-wrapper DIV.rp-results-meta DIV.meta-address {
    order: 4;
    background: var(--clr_font_default_background);
    border: none;
    margin-bottom: 4px;
    padding: 20px;
    box-shadow: 0px 0px 8px 0px rgba(1, 2, 15, 0.04);
  }
}
@media screen and (max-width: 991px) and (min-width: 576px) {
  BODY #risStartpageWrapper DIV.two-colums-data-wrapper DIV.rp-results-meta DIV.meta-address {
    margin-bottom: 15px;
  }
}
@media screen and (max-width: 991px) {
  BODY #risStartpageWrapper DIV.two-colums-data-wrapper DIV.rp-results-meta DIV.meta-contact {
    order: 5;
    background: var(--clr_font_default_background);
    border: none;
    margin-bottom: 0px;
    padding: 20px;
    box-shadow: 0px 0px 8px 0px rgba(1, 2, 15, 0.04);
  }
  BODY #risStartpageWrapper DIV.two-colums-data-wrapper DIV.rp-results-meta DIV.meta-contact + .meta-goto {
    margin-top: 4px;
  }
}
@media screen and (max-width: 991px) and (min-width: 576px) {
  BODY #risStartpageWrapper DIV.two-colums-data-wrapper DIV.rp-results-meta DIV.meta-contact + .meta-goto {
    margin-top: 15px;
  }
}
@media screen and (max-width: 991px) {
  BODY #risStartpageWrapper DIV.two-colums-data-wrapper DIV.rp-results-meta DIV.meta-btn-bar {
    order: 2;
    padding: 0 20px 20px 20px;
    background-color: var(--clr_font_default_background);
    box-shadow: 0px 0px 8px 0px rgba(1, 2, 15, 0.04);
    clip-path: inset(0px -10px -10px -10px);
    margin-bottom: 4px;
  }
}
@media screen and (max-width: 991px) and (min-width: 576px) {
  BODY #risStartpageWrapper DIV.two-colums-data-wrapper DIV.rp-results-meta DIV.meta-btn-bar {
    margin-bottom: 15px;
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
  }
}
@media screen and (max-width: 991px) and (min-width: 576px) {
  BODY #risStartpageWrapper DIV.two-colums-data-wrapper DIV.rp-results-meta DIV.meta-address,
  BODY #risStartpageWrapper DIV.two-colums-data-wrapper DIV.rp-results-meta DIV.meta-contact,
  BODY #risStartpageWrapper DIV.two-colums-data-wrapper DIV.rp-results-meta DIV.meta-goto {
    border-radius: 8px;
  }
}
@media screen and (max-width: 991px) {
  BODY #risStartpageWrapper DIV.two-colums-data-wrapper DIV.rp-results-meta DIV.meta-address UL,
  BODY #risStartpageWrapper DIV.two-colums-data-wrapper DIV.rp-results-meta DIV.meta-contact UL,
  BODY #risStartpageWrapper DIV.two-colums-data-wrapper DIV.rp-results-meta DIV.meta-goto UL {
    font-size: 0.875rem;
    color: var(--clr_accent_font);
  }
  BODY #risStartpageWrapper DIV.two-colums-data-wrapper DIV.rp-results-meta DIV.meta-address UL LI,
  BODY #risStartpageWrapper DIV.two-colums-data-wrapper DIV.rp-results-meta DIV.meta-contact UL LI,
  BODY #risStartpageWrapper DIV.two-colums-data-wrapper DIV.rp-results-meta DIV.meta-goto UL LI {
    margin-bottom: 6px;
  }
  BODY #risStartpageWrapper DIV.two-colums-data-wrapper DIV.rp-results-meta DIV.meta-address UL LI A,
  BODY #risStartpageWrapper DIV.two-colums-data-wrapper DIV.rp-results-meta DIV.meta-contact UL LI A,
  BODY #risStartpageWrapper DIV.two-colums-data-wrapper DIV.rp-results-meta DIV.meta-goto UL LI A {
    color: var(--clr_accent_font);
  }
  BODY #risStartpageWrapper DIV.two-colums-data-wrapper DIV.rp-content DIV.rp-results-detail {
    border-radius: 0;
    margin-bottom: 4px;
  }
}
@media screen and (max-width: 991px) {
  BODY #risStartpageWrapper DIV.two-colums-data-wrapper.switch-columns-order DIV.rp-content {
    order: 1;
  }
  BODY #risStartpageWrapper DIV.two-colums-data-wrapper.switch-columns-order DIV.rp-meta-data {
    order: 2;
  }
}

/*# sourceMappingURL=default.css.map */
/*# sourceMappingURL=default.css.map */
