@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);
}

: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/propo-redesign-theme/fonts/OpenSans/OpenSans-Regular.eot");
  src: url("/o/propo-redesign-theme/fonts/OpenSans/OpenSans-Regular.eot?#iefix") format("embedded-opentype"), url("/o/propo-redesign-theme/fonts/OpenSans/OpenSans-Regular.woff2") format("woff2"), url("/o/propo-redesign-theme/fonts/OpenSans/OpenSans-Regular.woff") format("woff"), url("/o/propo-redesign-theme/fonts/OpenSans/OpenSans-Regular.ttf") format("truetype"), url("/o/propo-redesign-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/propo-redesign-theme/fonts/OpenSans/OpenSans-Bold.eot");
  src: url("/o/propo-redesign-redesign-theme/fonts/OpenSans/OpenSans-Bold.eot?#iefix") format("embedded-opentype"), url("/o/propo-redesign-theme/fonts/OpenSans/OpenSans-Bold.woff2") format("woff2"), url("/o/propo-redesign-theme/fonts/OpenSans/OpenSans-Bold.woff") format("woff"), url("/o/propo-redesign-theme/fonts/OpenSans/OpenSans-Bold.ttf") format("truetype"), url("/o/propo-redesign-theme/fonts/OpenSans/OpenSans-Bold.svg#OpenSans-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
}
/*
#################################
Import of extends and mixins
#################################
*/
/* 
#################################
Extends
#################################
*/
/* ================================ *\
   Repond To
   MediaQueries
\* ================================ */
HTML {
  height: 100vh;
}
HTML .hide-accessible {
  clip: rect(0 0 0 0) !important;
  position: absolute !important;
  /*Webkit and IE7 let clipped content change the scroll height of the page*/
  /*Scale webkit to 0*/
  -webkit-transform: scale(0);
  -webkit-transform-origin-x: 0;
  -webkit-transform-origin-y: 0;
  /*Change IE7 to using fixed*/
  *position: fixed !important;
  /*...And reset back to absolute for IE6*/
  _position: absolute !important;
}
HTML .img-responsive {
  max-width: 100%;
  height: auto;
  width: 100%;
}
HTML.menuPropoDocs #menuPropoDocs {
  display: block !important;
  transition: none !important;
}
HTML.menuPropoDocs [data-propo-tab=menuPropoDocs] {
  background-color: var(--clr_font_default) !important;
  color: #fff !important;
  border-color: var(--clr_font_default) !important;
}
HTML.menuPropoNotes #menuPropoNotes {
  display: block !important;
  transition: none !important;
}
HTML.menuPropoNotes [data-propo-tab=menuPropoNotes] {
  background-color: var(--clr_font_default) !important;
  color: #fff !important;
  border-color: var(--clr_font_default) !important;
}
HTML.menuPropoMembers #menuPropoMembers {
  display: block !important;
  transition: none !important;
}
HTML.menuPropoMembers [data-propo-tab=menuPropoMembers] {
  background-color: var(--clr_font_default) !important;
  color: #fff !important;
  border-color: var(--clr_font_default) !important;
}
HTML.tile BODY .propo-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 .propo-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 .propo-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 .propo-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;
  display: flex;
}
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 {
  right: 20px;
  bottom: 15px;
}
@media screen and (max-width: 991.98px) {
  HTML.list .rp-results .rp-result-list LI .rp-result A {
    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: 991.98px) {
  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: 991.98px) {
  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 .propo-portal-wrapper .rp-list-style-button SPAN.fas.fa-window-maximize,
HTML.dont-show-meta BODY .propo-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 .propo-portal-wrapper .rp-list-style-button SPAN.fas.fa-square,
HTML.dont-show-meta BODY .propo-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 #wrapper {
  height: 100vh;
  display: flex;
}
HTML BODY #wrapper .left-col {
  -ms-overflow-style: none; /* IE 11 */
  scrollbar-width: none; /* Firefox 64 */
}
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;
}
@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 .left-col {
  min-width: 315px;
  max-width: 315px;
  background: var(--clr_font_default_background);
  color: var(--clr_font_default);
}
HTML BODY #wrapper .right-col-wrapper {
  flex: 80%;
  height: 100vh;
}
HTML BODY #wrapper .right-col-wrapper HEADER {
  height: 75px;
}
HTML BODY #wrapper .right-col-wrapper .right-col {
  height: calc(100vh - 75px);
}
HTML BODY #wrapper .right-col-wrapper.open-search HEADER {
  height: 125px;
}
HTML BODY #wrapper .right-col-wrapper.open-search .right-col {
  height: calc(100vh - 128px);
}
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;
  border-left: var(--clr_border_default) 1px solid;
}
HTML BODY #wrapper .right-col-wrapper .right-col {
  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;
  }
}
@media screen and (min-width: 1921px) {
  HTML BODY #wrapper .right-col-wrapper .right-col SECTION#content {
    width: calc(80vw - 320px);
    margin: 0 auto;
  }
}
@media screen and (min-width: 2300px) {
  HTML BODY #wrapper .right-col-wrapper .right-col SECTION#content {
    width: calc(75vw - 320px);
  }
}
@media screen and (min-width: 2600px) {
  HTML BODY #wrapper .right-col-wrapper .right-col SECTION#content {
    width: 1600px;
  }
}
@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;
  }
}
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) {
    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 {
    display: none;
  }
  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;
  }
}

.dark A:focus-visible,
.dark BUTTON:focus-visible,
.dark INPUT:focus-visible,
.dark SELECT: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 LABEL.switch:-moz-focusring,
.dark .mbsc-segmented INPUT:-moz-focusring,
.dark *:-moz-focusring {
  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;
}
.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 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 .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 .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);
}
.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 {
  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 .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;
}

BODY {
  /*
  * Liferay Portlet Konfiguration fix
  */
  /**
   * globale Elemente
   */
  /**
   * iOS Fix for Bootstrap Accordion
   */
  /* New for the redesign 2020 */
  /* --- searchfacets --- */
  /* --- searchresults --- */
  /*
      Completely new
  */
  /* 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 .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 {
  background-color: var(--clr_font_default);
  color: white;
  border-color: var(--clr_font_default);
}
@media screen and (max-width: 575.98px) {
  BODY .rp-administration .rp-mobile-dropdown {
    display: block;
    margin: 0 20px 30px;
  }
  BODY .rp-administration .rp-mobile-dropdown UL.nav {
    flex-direction: column;
  }
}
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 LABEL {
  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.propo-dropzone DIV.files DIV.dz-preview .dz-remove:after,
BODY .portlet-content FORM DIV.propo-dropzone DIV.files DIV.dz-preview .rp-administration .dz-remove:after {
  padding: 0 16px;
}
BODY .rp-administration .rp-btn-secondary, BODY .rp-administration .portlet-content FORM DIV.propo-dropzone DIV.files DIV.dz-preview .dz-remove:after, BODY .portlet-content FORM DIV.propo-dropzone DIV.files DIV.dz-preview .rp-administration .dz-remove:after {
  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;
  margin-top: 10px;
  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 .propo-file-ending {
  display: flow-root;
}
BODY .rp-administration .propo-file-ending .input-area {
  display: flex;
}
BODY .rp-administration BUTTON.file-ending {
  margin-top: 10px;
  width: 85%;
}
BODY .rp-administration TABLE.propo-useradmin-table TR TD .user-action-icon:hover {
  cursor: pointer;
  color: var(--clr_highlight_background);
}
BODY .rp-administration TABLE.propo-useradmin-table TR TD UL.dropdown-user-action LI.user-action-element:hover {
  background-color: var(--clr_highlight_background) !important;
  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.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 .rp-administration DIV.propo-useradmin #setSelect {
  position: relative;
  padding: 0 20px 0 15px;
  font-weight: 600;
}
BODY .rp-administration DIV.propo-useradmin #setSelect SPAN.fas {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  margin-right: 5px;
}
BODY .rp-administration DIV.propo-useradmin .activate-deactivate-all-users {
  margin-top: 20px;
}
BODY .rp-administration DIV.propo-useradmin .activate-deactivate-all-users form {
  float: right;
}
BODY .rp-administration DIV.propo-useradmin .filter-mobile {
  font-weight: 600;
  margin-left: 15px;
}
BODY .rp-administration DIV.propo-useradmin .filter-mobile SPAN.fas {
  margin-right: 5px;
}
BODY .rp-administration DIV.propo-useradmin .activate-user-mobile {
  font-weight: 600;
}
@media screen and (max-width: 767.98px) {
  BODY .rp-administration DIV.propo-useradmin .filter-mobile,
  BODY .rp-administration DIV.propo-useradmin .activate-user-mobile {
    display: none;
  }
  BODY .rp-administration DIV.propo-useradmin .sorting-head {
    padding: 0;
  }
}
BODY .rp-administration DIV.propo-useradmin .user-admin-sort-form {
  float: right;
}
BODY .rp-administration DIV.propo-useradmin DIV.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-administration DIV.propo-useradmin DIV.scrollable-table {
    width: inherit;
  }
}
@media screen and (max-width: 1199.98px) {
  BODY .rp-administration DIV.propo-useradmin DIV.scrollable-table {
    width: calc(100vw - 81px);
    overflow-x: scroll;
  }
}
@media screen and (max-width: 767.98px) {
  BODY .rp-administration DIV.propo-useradmin DIV.scrollable-table {
    width: calc(100vw - 60px);
  }
}
@media screen and (max-width: 575.98px) {
  BODY .rp-administration DIV.propo-useradmin DIV.scrollable-table {
    width: 100vw;
    border-radius: 0;
  }
}
BODY .rp-administration DIV.propo-useradmin DIV.scrollable-table .locked-user {
  color: red;
}
BODY .rp-administration DIV.propo-useradmin DIV.ris-sorting-bar {
  padding-top: 20px;
}
BODY .rp-administration DIV.propo-useradmin DIV.portrait-icons {
  margin-top: 15px;
}
BODY .rp-administration DIV.propo-useradmin DIV.portrait-icons BUTTON.edit-logo {
  margin-right: 5px;
}
BODY .rp-administration DIV.propo-useradmin .clear-bottom {
  margin-bottom: 0;
}
BODY .rp-administration DIV.propo-useradmin BUTTON.rp-badge-remove-all {
  background-color: #EC5D5D;
  color: #FFFFFF;
}
BODY .rp-administration DIV.propo-useradmin BUTTON.ris-useradmin-filter-button {
  -webkit-appearance: none;
  border: none;
  text-decoration: none;
  line-height: 1.813rem;
  cursor: pointer;
  display: inline-block;
  border-radius: 0;
  outline: none;
  box-shadow: none;
  height: 36px;
  padding: 4px 45px 4px 15px;
}
BODY .rp-administration DIV.propo-useradmin DIV.ris-useradmin-filter H3 {
  float: left;
  text-align: left;
}
BODY .rp-administration DIV.propo-useradmin DIV.ris-useradmin-filter DIV.name-filter {
  margin-top: 35px;
  float: right;
}
BODY .rp-administration DIV.propo-useradmin DIV.ris-useradmin-filter DIV.name-filter INPUT {
  padding: 4px 45px 4px 15px;
}
BODY .rp-administration DIV.propo-useradmin TABLE.propo-useradmin-table {
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
}
BODY .rp-administration DIV.propo-useradmin TABLE.propo-useradmin-table TR {
  border-bottom: 1px solid #ccc;
}
BODY .rp-administration DIV.propo-useradmin TABLE.propo-useradmin-table TR TD,
BODY .rp-administration DIV.propo-useradmin TABLE.propo-useradmin-table TR TH {
  padding: 8px 0;
  word-break: break-all;
  vertical-align: top;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
BODY .rp-administration DIV.propo-useradmin TABLE.propo-useradmin-table TR TH:last-child {
  text-align: center;
}
BODY .rp-administration DIV.propo-useradmin TABLE.propo-useradmin-table TR TD {
  width: 30px;
}
BODY .rp-administration DIV.propo-useradmin TABLE.propo-useradmin-table TR TD .user-action-icon {
  width: 100%;
}
BODY .rp-administration DIV.propo-useradmin TABLE.propo-useradmin-table TR TD .user-action-icon:hover, BODY .rp-administration DIV.propo-useradmin TABLE.propo-useradmin-table TR TD .user-action-icon:focus-visible {
  cursor: pointer;
}
BODY .rp-administration DIV.propo-useradmin TABLE.propo-useradmin-table TR TD.table-user-action-element {
  text-align: center;
}
BODY .rp-administration DIV.propo-useradmin TABLE.propo-useradmin-table TR TD DIV.user-action-sheet {
  display: none;
}
BODY .rp-administration DIV.propo-useradmin TABLE.propo-useradmin-table TR TD UL.dropdown-user-action {
  position: absolute;
  list-style: none;
  width: 180px;
  margin-top: -15px;
  right: 7%;
  display: inline-grid;
}
BODY .rp-administration DIV.propo-useradmin TABLE.propo-useradmin-table TR TD UL.dropdown-user-action A {
  color: #4b4b4b;
}
BODY .rp-administration DIV.propo-useradmin TABLE.propo-useradmin-table TR TD UL.dropdown-user-action LI.user-action-element {
  text-decoration: none;
  height: 30px;
  line-height: 1.813rem;
  padding: 0 15px;
  width: 100%;
  margin: 0 5px 2px 0;
  cursor: pointer;
  display: inline-block;
  background-color: #EFEFEF;
  border: 1px solid #EFEFEF;
  border-radius: 5px;
  outline: 0;
  box-shadow: none;
}
BODY .rp-administration DIV.propo-useradmin TABLE.propo-useradmin-table TR TD:first-child {
  min-width: 100px;
}
BODY .rp-administration DIV.propo-useradmin TABLE.propo-useradmin-table TR TD .hasLoggedIn {
  padding-left: 10px;
}
@media screen and (max-width: 575.98px) {
  BODY .rp-administration DIV.propo-useradmin TABLE.propo-useradmin-table TR TH.ris-useradmin-table-head-wrapper {
    position: relative;
  }
  BODY .rp-administration DIV.propo-useradmin TABLE.propo-useradmin-table TR TH.ris-useradmin-table-head-wrapper DIV.ris-useradmin-table-head {
    position: absolute;
    bottom: 0;
  }
  BODY .rp-administration DIV.propo-useradmin TABLE.propo-useradmin-table TR TH.ris-useradmin-table-head-wrapper DIV.ris-useradmin-filter.ris-sorting-bar {
    padding-bottom: 30px;
    text-align: left;
  }
  BODY .rp-administration DIV.propo-useradmin TABLE.propo-useradmin-table TR TH.ris-useradmin-table-head-wrapper DIV.ris-useradmin-filter.ris-sorting-bar FORM {
    float: none;
  }
  BODY .rp-administration DIV.propo-useradmin TABLE.propo-useradmin-table TR TH.ris-useradmin-table-head-wrapper DIV.ris-useradmin-filter.ris-sorting-bar FORM LABEL {
    margin-bottom: 15px;
    width: 25%;
  }
  BODY .rp-administration DIV.propo-useradmin TABLE.propo-useradmin-table TR TH.ris-useradmin-table-head-wrapper DIV.ris-useradmin-filter.ris-sorting-bar FORM INPUT[type=text] {
    width: 70%;
    float: right;
  }
  BODY .rp-administration DIV.propo-useradmin TABLE.propo-useradmin-table TR TH.ris-useradmin-table-head-wrapper DIV.ris-useradmin-filter.ris-sorting-bar FORM BUTTON.ris-button {
    display: block;
    width: 48%;
    margin: 0;
  }
  BODY .rp-administration DIV.propo-useradmin TABLE.propo-useradmin-table TR TH.ris-useradmin-table-head-wrapper DIV.ris-useradmin-filter.ris-sorting-bar FORM BUTTON.ris-button#filterBtn {
    float: left;
  }
  BODY .rp-administration DIV.propo-useradmin TABLE.propo-useradmin-table TR TH.ris-useradmin-table-head-wrapper DIV.ris-useradmin-filter.ris-sorting-bar FORM BUTTON.ris-button#resetBtn {
    float: right;
  }
}
BODY .rp-administration DIV.propo-useradmin A SPAN.ris-linktext-invisible {
  display: block;
  text-indent: -9999px;
  position: absolute;
  height: 0;
  width: 0;
}
BODY .rp-administration DIV.propo-useradmin.edit H3.propo-members-headline.propo-useradmin-headline {
  margin-bottom: 15px;
  border-bottom: 1px solid #ccc;
  padding-bottom: 5px;
  margin-top: -6px;
}
@media screen and (max-width: 575.98px) {
  BODY .rp-administration DIV.propo-useradmin.edit H3.propo-members-headline.propo-useradmin-headline {
    padding-right: 20px;
    padding-left: 20px;
  }
}
BODY .rp-administration DIV.propo-useradmin.edit H3.propo-members-headline.propo-useradmin-headline A {
  display: block;
  float: right;
  font-size: 1rem;
  line-height: 2.5;
}
BODY .rp-administration DIV.propo-useradmin.edit DIV.propo-useradmin-save INPUT[type=submit] {
  float: right;
}
BODY .rp-administration DIV.propo-useradmin.edit DIV.propo-useradmin-save:after {
  content: "";
  display: table;
  clear: both;
}
BODY .rp-administration H3.password-policy-headline {
  padding-top: 15px;
}
BODY .rp-administration DIV.propo-useradmin-edit LABEL {
  display: flex;
  align-items: center;
}
BODY .rp-administration DIV.propo-useradmin-edit LABEL .field {
  margin-right: 8px;
}
BODY .rp-administration DIV.propo-useradmin-edit LABEL.control-label {
  margin-bottom: 0;
}
BODY .rp-administration DIV.propo-useradmin-edit LABEL .reference-mark.text-warning .lexicon-icon {
  display: none;
}
BODY .rp-administration DIV.propo-useradmin-edit LABEL .reference-mark.text-warning::after {
  content: "*";
  color: var(--clr_accent_font);
  font-size: 1rem;
}
BODY .rp-administration DIV.propo-useradmin-edit INPUT.error {
  border-color: #dc3545 !important;
}
BODY .rp-administration DIV.propo-useradmin-edit DIV.taglib-logo-selector-content.logoselector-content {
  margin: 0 0 15px 0;
}
BODY .rp-administration DIV.propo-useradmin-edit DIV.taglib-logo-selector-content.logoselector-content A IMG {
  max-width: 250px;
}
BODY .rp-administration DIV#legend {
  margin-top: 30px;
}
BODY .rp-administration DIV#legend .hasLoggedIn {
  padding-left: 10px;
}
BODY .rp-administration DIV.no-user-found {
  padding-bottom: 50px;
}
BODY DIV#legend SPAN, BODY DIV.ris-admin-area SPAN {
  font-size: 0.625rem;
  padding: 2px;
  vertical-align: top;
}
BODY INPUT.rp-password-reset {
  margin-right: 8px !important;
}
BODY .rp-badge {
  align-items: center;
  border: 1px solid var(--clr_border_default);
  border-radius: 4px;
  display: inline-flex;
  font-size: 0.75rem;
  gap: 4px;
  height: fit-content;
  padding: 4px 7px 4px 5px;
  font-weight: 600;
}
BODY .rp-badge.--success::before, BODY .rp-badge.--danger::before, BODY .rp-badge.--info::before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  height: 16px;
  width: 16px;
}
BODY .rp-badge.--success {
  color: #117700;
}
BODY .rp-badge.--success::before {
  content: "\f058";
}
BODY .rp-badge.--danger {
  color: #EA1448;
}
BODY .rp-badge.--danger::before {
  content: "\f057";
}
BODY .rp-badge.--info {
  color: #0D45D6;
}
BODY .rp-badge.--info::before {
  content: "\f059";
}
BODY .rp-status-badge {
  font-size: 0.75rem;
  text-align: center;
  vertical-align: middle;
  background: var(--clr_white);
  padding: 4px 7px 4px 7px;
  border-radius: 4px;
  margin-left: 16px;
  border: 1px solid var(--clr_border_alternate);
}
BODY .rp-status-badge.filled {
  border: none;
}
BODY .rp-status-badge.__danger {
  background-color: rgba(234, 20, 72, 0.13);
  color: #EA1448;
}
BODY .rp-status-badge.__success {
  color: #117700;
}
BODY .rp-status-badge.__info {
  color: #0D45D6;
}
BODY .propo-portal-wrapper BUTTON:focus {
  box-shadow: none !important;
  outline: 0;
}
BODY .propo-portal-wrapper SELECT.form-control:not([multiple]):not([size]) {
  background: url("/o/propo-redesign-theme/plugins/fontawesome/svgs/solid/chevron-down.svg") no-repeat right 15px center/8px 10px;
}
BODY .propo-portal-wrapper A:focus-visible,
BODY .propo-portal-wrapper BUTTON:focus-visible,
BODY .propo-portal-wrapper INPUT:focus-visible,
BODY .propo-portal-wrapper SELECT:focus-visible,
BODY .propo-portal-wrapper LABEL.switch:focus-visible,
BODY .propo-portal-wrapper .mbsc-segmented INPUT:focus-visible,
BODY .propo-portal-wrapper *:focus-visible {
  outline: -webkit-focus-ring-color auto 1px;
}
BODY .propo-portal-wrapper A:-moz-focusring,
BODY .propo-portal-wrapper BUTTON:-moz-focusring,
BODY .propo-portal-wrapper INPUT:-moz-focusring,
BODY .propo-portal-wrapper SELECT:-moz-focusring,
BODY .propo-portal-wrapper LABEL.switch:-moz-focusring,
BODY .propo-portal-wrapper .mbsc-segmented INPUT:-moz-focusring,
BODY .propo-portal-wrapper *:-moz-focusring {
  outline: black 2px solid;
}
BODY .propo-portal-wrapper A:focus-visible + SPAN.mbsc-segmented-content,
BODY .propo-portal-wrapper BUTTON:focus-visible + SPAN.mbsc-segmented-content,
BODY .propo-portal-wrapper INPUT:focus-visible + SPAN.mbsc-segmented-content,
BODY .propo-portal-wrapper SELECT:focus-visible + SPAN.mbsc-segmented-content,
BODY .propo-portal-wrapper LABEL.switch:focus-visible + SPAN.mbsc-segmented-content,
BODY .propo-portal-wrapper .mbsc-segmented INPUT:focus-visible + SPAN.mbsc-segmented-content,
BODY .propo-portal-wrapper *:focus-visible + SPAN.mbsc-segmented-content {
  outline: -webkit-focus-ring-color auto 1px;
}
BODY .propo-portal-wrapper A:-moz-focusring + SPAN.mbsc-segmented-content,
BODY .propo-portal-wrapper BUTTON:-moz-focusring + SPAN.mbsc-segmented-content,
BODY .propo-portal-wrapper INPUT:-moz-focusring + SPAN.mbsc-segmented-content,
BODY .propo-portal-wrapper SELECT:-moz-focusring + SPAN.mbsc-segmented-content,
BODY .propo-portal-wrapper LABEL.switch:-moz-focusring + SPAN.mbsc-segmented-content,
BODY .propo-portal-wrapper .mbsc-segmented INPUT:-moz-focusring + SPAN.mbsc-segmented-content,
BODY .propo-portal-wrapper *:-moz-focusring + SPAN.mbsc-segmented-content {
  outline: black 2px solid;
}
BODY .propo-portal-wrapper .btn.disabled, BODY .propo-portal-wrapper .btn:disabled {
  opacity: 0.8;
}
BODY .propo-portal-wrapper .btn .rp-more-button {
  padding: 0;
}
BODY .propo-portal-wrapper .ris-link {
  background: transparent;
  outline: 0;
  border: 0;
  font-size: 1.25rem;
  height: 25px;
  line-height: 1.563rem;
  color: var(--clr_font_default);
}
BODY .propo-portal-wrapper .ris-link:hover, BODY .propo-portal-wrapper .ris-link.hover {
  color: var(--clr_highlight_background);
}
BODY .propo-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 .propo-portal-wrapper .rp-btn-primary:focus, BODY .propo-portal-wrapper .rp-btn-primary:hover {
  filter: brightness(90%);
}
BODY .propo-portal-wrapper .rp-btn-secondary, BODY .propo-portal-wrapper .portlet-content FORM DIV.propo-dropzone DIV.files DIV.dz-preview .dz-remove:after, BODY .portlet-content FORM DIV.propo-dropzone DIV.files DIV.dz-preview .propo-portal-wrapper .dz-remove:after {
  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 .propo-portal-wrapper .rp-btn-secondary.dropdown-toggle .fas, BODY .propo-portal-wrapper .portlet-content FORM DIV.propo-dropzone DIV.files DIV.dz-preview .dropdown-toggle.dz-remove:after .fas, BODY .portlet-content FORM DIV.propo-dropzone DIV.files DIV.dz-preview .propo-portal-wrapper .dropdown-toggle.dz-remove:after .fas {
  min-width: 16px;
}
BODY .propo-portal-wrapper .rp-btn-secondary:focus, BODY .propo-portal-wrapper .portlet-content FORM DIV.propo-dropzone DIV.files DIV.dz-preview .dz-remove:focus:after, BODY .portlet-content FORM DIV.propo-dropzone DIV.files DIV.dz-preview .propo-portal-wrapper .dz-remove:focus:after, BODY .propo-portal-wrapper .rp-btn-secondary:hover, BODY .propo-portal-wrapper .portlet-content FORM DIV.propo-dropzone DIV.files DIV.dz-preview .dz-remove:hover:after, BODY .portlet-content FORM DIV.propo-dropzone DIV.files DIV.dz-preview .propo-portal-wrapper .dz-remove:hover:after, BODY .propo-portal-wrapper .rp-btn-secondary.active, BODY .propo-portal-wrapper .portlet-content FORM DIV.propo-dropzone DIV.files DIV.dz-preview .active.dz-remove:after, BODY .portlet-content FORM DIV.propo-dropzone DIV.files DIV.dz-preview .propo-portal-wrapper .active.dz-remove:after {
  background: var(--clr_accent_background);
  color: var(--clr_font_default);
}
BODY .propo-portal-wrapper .rp-btn-secondary.--no-transparent, BODY .propo-portal-wrapper .portlet-content FORM DIV.propo-dropzone DIV.files DIV.dz-preview .--no-transparent.dz-remove:after, BODY .portlet-content FORM DIV.propo-dropzone DIV.files DIV.dz-preview .propo-portal-wrapper .--no-transparent.dz-remove:after {
  background-color: var(--clr_white);
}
BODY .propo-portal-wrapper .rp-btn-secondary.--with-icon, BODY .propo-portal-wrapper .portlet-content FORM DIV.propo-dropzone DIV.files DIV.dz-preview .--with-icon.dz-remove:after, BODY .portlet-content FORM DIV.propo-dropzone DIV.files DIV.dz-preview .propo-portal-wrapper .--with-icon.dz-remove:after {
  gap: 8px;
}
BODY .propo-portal-wrapper .rp-btn-secondary.switch-btn, BODY .propo-portal-wrapper .portlet-content FORM DIV.propo-dropzone DIV.files DIV.dz-preview .switch-btn.dz-remove:after, BODY .portlet-content FORM DIV.propo-dropzone DIV.files DIV.dz-preview .propo-portal-wrapper .switch-btn.dz-remove:after {
  color: var(--clr_font_default);
  height: 34px;
  max-height: 34px;
  min-height: 34px;
  font-size: 0.875rem;
  line-height: 0.875rem;
}
BODY .propo-portal-wrapper .rp-btn-secondary.switch-btn:focus, BODY .propo-portal-wrapper .portlet-content FORM DIV.propo-dropzone DIV.files DIV.dz-preview .switch-btn.dz-remove:focus:after, BODY .portlet-content FORM DIV.propo-dropzone DIV.files DIV.dz-preview .propo-portal-wrapper .switch-btn.dz-remove:focus:after, BODY .propo-portal-wrapper .rp-btn-secondary.switch-btn:hover, BODY .propo-portal-wrapper .portlet-content FORM DIV.propo-dropzone DIV.files DIV.dz-preview .switch-btn.dz-remove:hover:after, BODY .portlet-content FORM DIV.propo-dropzone DIV.files DIV.dz-preview .propo-portal-wrapper .switch-btn.dz-remove:hover:after, BODY .propo-portal-wrapper .rp-btn-secondary.switch-btn.active, BODY .propo-portal-wrapper .portlet-content FORM DIV.propo-dropzone DIV.files DIV.dz-preview .switch-btn.active.dz-remove:after, BODY .portlet-content FORM DIV.propo-dropzone DIV.files DIV.dz-preview .propo-portal-wrapper .switch-btn.active.dz-remove:after {
  background: var(--clr_font_default);
  color: #FFFFFF;
}
BODY .propo-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 .propo-portal-wrapper .rp-list-style-button:hover {
  background: var(--clr_accent_background);
  color: var(--clr_font_default);
}
BODY .propo-portal-wrapper .rp-list-style-button.list SPAN.fas.fa-window-maximize,
BODY .propo-portal-wrapper .rp-list-style-button.list SPAN.far.fa-window-maximize, BODY .propo-portal-wrapper .rp-list-style-button.open SPAN.fas.fa-window-maximize,
BODY .propo-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 .propo-portal-wrapper .rp-list-style-button.list SPAN.fas.fa-square,
BODY .propo-portal-wrapper .rp-list-style-button.list SPAN.far.fa-square, BODY .propo-portal-wrapper .rp-list-style-button.open SPAN.fas.fa-square,
BODY .propo-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 .propo-portal-wrapper .rp-list-style-button SPAN.fas,
BODY .propo-portal-wrapper .rp-list-style-button SPAN.far {
  line-height: 2.5rem;
  width: 40px;
  height: 40px;
}
BODY .propo-portal-wrapper .rp-list-style-button SPAN.fas.fa-square,
BODY .propo-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 .propo-portal-wrapper .rp-list-style-button SPAN.fas.fa-window-maximize,
BODY .propo-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 .propo-portal-wrapper .rp-back-button {
  margin-bottom: 1rem;
  font-size: 0.875rem;
  color: var(--clr_accent_font);
}
BODY .propo-portal-wrapper .rp-back-button:hover, BODY .propo-portal-wrapper .rp-back-button:focus-visible {
  color: var(--clr_highlight_background);
}
BODY .propo-portal-wrapper .rp-back-button SPAN:not(.fas) {
  font-weight: 600;
}
BODY .propo-portal-wrapper .rp-back-button SPAN.fas.fa-chevron-left {
  margin-right: 4px;
}
BODY .rp-button-bar {
  display: flex;
  align-items: center;
  min-height: 40px;
}
BODY .rp-button-bar :last-child {
  margin-left: auto;
}
BODY DIV#favourites DIV.rp-button-bar, BODY DIV#notifications DIV.rp-button-bar {
  border-bottom: 1px solid #EBEBED;
  padding-bottom: 16px;
  min-height: 57px;
}
BODY DIV#favourites DIV.rp-button-bar .rp-button-bar-title, BODY DIV#notifications DIV.rp-button-bar .rp-button-bar-title {
  margin-bottom: 0;
  margin-left: 0.5rem;
}
BODY DIV.btn-group .private-notes-btn {
  margin-left: -1px !important;
  width: 100px;
}
BODY DIV.btn-group .active {
  background-color: var(--clr_font_alternate) !important;
  color: var(--clr_highlight_font) !important;
  border-color: var(--clr_font_alternate);
}
BODY .propo-portal-wrapper INPUT[type=checkbox],
BODY .propo-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 .propo-portal-wrapper INPUT[type=checkbox]:checked,
BODY .propo-portal-wrapper INPUT[type=radio]:checked {
  background: var(--clr_font_default);
  border: 0;
}
BODY .propo-portal-wrapper INPUT[type=checkbox]:checked::after,
BODY .propo-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 .rp-form-check {
  display: flex;
  /* Base for label styling */
  /* checked mark aspect */
  /* checked mark aspect changes */
  /* Disabled checkbox */
}
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 .portlet-options-dropdown {
  z-index: 1050;
}
BODY .has-control-menu.signed-in DIV#wrapper {
  margin-top: 56px;
}
@media screen and (max-width: 767.98px) {
  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 .shadow-box.--big .icon-no-content {
  height: 49px;
  width: 49px;
}
BODY .shadow-box.--big .icon-no-content__first {
  font-size: 44px;
}
BODY .shadow-box.--big .icon-no-content__second {
  border: 3px solid white;
  font-size: 1.5rem;
  left: 30px;
  right: unset;
}
BODY .icon-no-content {
  position: relative;
  height: 25px;
  width: 19px;
  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: 1px;
  font-size: 7px;
  position: absolute;
  right: 0;
  z-index: 5;
}
BODY .shadow-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 {
    border-radius: 0 !important;
  }
}
BODY .shadow-box.--small-radius {
  border-radius: 8px;
}
BODY .shadow-box.--big-radius {
  border-radius: 12px;
}
BODY .shadow-box.--no-content {
  align-items: center;
  border-radius: 6px;
  color: var(--clr_accent_font);
  display: flex;
  gap: 8px;
  padding: 14px;
}
BODY .shadow-box.--no-content.--big {
  border-radius: 0 0 8px 8px;
  clip-path: inset(0px -10px -10px -10px);
  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.--big.--rounded {
  border-radius: 8px;
}
BODY .shadow-box.--no-content:not(.--big) {
  border: 1px solid var(--clr_border_default);
}
BODY .shadow-box.--no-content P:last-child {
  margin-bottom: 0;
}
BODY .shadow-box.--notes {
  padding: 14px 0 12px 0;
  border-radius: 0 0 16px 16px;
}
@media screen and (min-width: 991px) {
  BODY .shadow-box.--separator > *: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 {
  font-size: 20px;
  font-weight: 600;
}
@media screen and (max-width: 991.98px) {
  BODY H1,
  BODY .h1 {
    font-size: 18px;
    line-height: 1.5;
  }
}
BODY H2,
BODY .h2 {
  font-size: 18px;
  font-weight: 600;
}
@media screen and (max-width: 991.98px) {
  BODY H2,
  BODY .h2 {
    font-size: 16px;
    line-height: 1.5;
  }
}
BODY H3,
BODY .h3 {
  font-size: 16px;
  font-weight: 600;
}
@media screen and (max-width: 991.98px) {
  BODY H3,
  BODY .h3 {
    line-height: 1.5;
  }
}
BODY H4,
BODY .h4 {
  font-size: 14px;
  font-weight: 600;
}
@media screen and (max-width: 991.98px) {
  BODY H4,
  BODY .h4 {
    line-height: 1.5;
  }
}
BODY .ris-button {
  -webkit-appearance: none;
  border: none;
  text-decoration: none;
  height: 30px;
  line-height: 29px;
  padding: 0 15px;
  margin: 0 5px 5px 0;
  cursor: pointer;
  display: inline-block;
  border-radius: 0;
  box-shadow: none;
}
BODY .ris-button:hover {
  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 {
  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 {
  background-color: transparent;
  color: var(--clr_spot_font);
}
BODY .ris-button.circle {
  height: 26px;
  width: 26px;
  line-height: 25px;
  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 {
  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 {
  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-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 {
  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 LI A,
BODY .rp-mobile-dropdown .dropdown-menu UL.nav LI BUTTON,
BODY .rp-dropdown .dropdown-menu UL.nav LI A,
BODY .rp-dropdown .dropdown-menu UL.nav 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;
  text-decoration: none;
}
BODY .rp-mobile-dropdown .dropdown-menu UL.nav LI A:active, BODY .rp-mobile-dropdown .dropdown-menu UL.nav LI A.active,
BODY .rp-mobile-dropdown .dropdown-menu UL.nav LI BUTTON:active,
BODY .rp-mobile-dropdown .dropdown-menu UL.nav LI BUTTON.active,
BODY .rp-dropdown .dropdown-menu UL.nav LI A:active,
BODY .rp-dropdown .dropdown-menu UL.nav LI A.active,
BODY .rp-dropdown .dropdown-menu UL.nav LI BUTTON:active,
BODY .rp-dropdown .dropdown-menu UL.nav 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: 8.5px;
  font-style: normal;
  font-weight: 600;
  letter-spacing: -1px;
  line-height: 0.938rem;
  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: 14px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  width: 105px;
  margin-right: auto;
  line-height: 1rem;
}
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 DIV#dropzoneLoader {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.2);
  z-index: 9999;
  text-align: center;
  display: none;
  color: #fff;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  gap: 10px;
}
BODY DIV#dropzoneLoader .fa-spinner {
  animation: rotation 1s linear infinite;
}
@keyframes rotation {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
BODY DIV.form-group.invalid INPUT, BODY DIV.form-group.invalid SELECT, BODY DIV.form-group.invalid TEXTAREA {
  border: 1px solid var(--clr_badge_no) !important;
}
BODY DIV.form-group.invalid INPUT[type=checkbox] {
  box-shadow: 0px 0px 7px 3px var(--clr_badge_no) !important;
  box-shadow: inset 0px 0px 0px 3px #fff;
}
BODY DIV.rp-application-error {
  background-color: var(--clr_badge_no);
  color: var(--clr_badge_no_font);
  padding: 15px;
  border-radius: var(--normal_radius);
  margin: 0 0 15px;
}
BODY DIV.rp-application-error P {
  margin: 0;
  font-size: var(--fs_headline_two);
}
BODY DIV.rp-application-error P:before {
  font-family: "Font Awesome 5 Free";
  content: "\f071";
  font-weight: 900;
  padding: 0 15px 0 0;
}
BODY DIV.propo-error {
  display: none;
  color: #dc3545;
  padding: 0 0 15px 0;
}
BODY DIV.propo-error.show {
  display: block;
}
@-webkit-keyframes passing-through {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px);
  }
  30%, 70% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-40px);
    -moz-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    -o-transform: translateY(-40px);
    transform: translateY(-40px);
  }
}
@-moz-keyframes passing-through {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px);
  }
  30%, 70% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-40px);
    -moz-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    -o-transform: translateY(-40px);
    transform: translateY(-40px);
  }
}
@keyframes passing-through {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px);
  }
  30%, 70% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-40px);
    -moz-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    -o-transform: translateY(-40px);
    transform: translateY(-40px);
  }
}
@-webkit-keyframes slide-in {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px);
  }
  30% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
  }
}
@-moz-keyframes slide-in {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px);
  }
  30% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
  }
}
@keyframes slide-in {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px);
  }
  30% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
  }
}
@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  10% {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
  }
  20% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}
@-moz-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  10% {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
  }
  20% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  10% {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
  }
  20% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}
BODY .dropzone, BODY .dropzone * {
  box-sizing: border-box;
}
BODY .dropzone {
  min-height: 150px;
  border: 2px solid rgba(0, 0, 0, 0.3);
  background: white;
  padding: 20px 20px;
}
BODY .dropzone.dz-clickable {
  cursor: pointer;
}
BODY .dropzone.dz-clickable * {
  cursor: default;
}
BODY .dropzone.dz-clickable .dz-message, BODY .dropzone.dz-clickable .dz-message * {
  cursor: pointer;
}
BODY .dropzone.dz-started .dz-message {
  display: none;
}
BODY .dropzone.dz-drag-hover {
  border-style: solid;
}
BODY .dropzone.dz-drag-hover .dz-message {
  opacity: 0.5;
}
BODY .dropzone .dz-message {
  text-align: center;
  margin: 2em 0;
}
BODY .dropzone .dz-message .dz-button {
  background: none;
  color: inherit;
  border: none;
  padding: 0;
  font: inherit;
  cursor: pointer;
  outline: inherit;
}
BODY .dropzone .dz-preview {
  position: relative;
  display: inline-block;
  vertical-align: top;
  margin: 16px;
  min-height: 100px;
}
BODY .dropzone .dz-preview:hover {
  z-index: 1000;
}
BODY .dropzone .dz-preview:hover .dz-details {
  opacity: 1;
}
BODY .dropzone .dz-preview.dz-file-preview .dz-image {
  border-radius: 20px;
  background: #999;
  background: linear-gradient(to bottom, #eee, #ddd);
}
BODY .dropzone .dz-preview.dz-file-preview .dz-details {
  opacity: 1;
}
BODY .dropzone .dz-preview.dz-image-preview {
  background: white;
}
BODY .dropzone .dz-preview.dz-image-preview .dz-details {
  -webkit-transition: opacity 0.2s linear;
  -moz-transition: opacity 0.2s linear;
  -ms-transition: opacity 0.2s linear;
  -o-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
}
BODY .dropzone .dz-preview .dz-remove {
  font-size: 0.875rem;
  text-align: center;
  display: block;
  cursor: pointer;
  border: none;
}
BODY .dropzone .dz-preview .dz-remove:hover {
  text-decoration: underline;
}
BODY .dropzone .dz-preview:hover .dz-details {
  opacity: 1;
}
BODY .dropzone .dz-preview .dz-details {
  z-index: 20;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  font-size: 13px;
  min-width: 100%;
  max-width: 100%;
  padding: 2em 1em;
  text-align: center;
  color: rgba(0, 0, 0, 0.9);
  line-height: 150%;
}
BODY .dropzone .dz-preview .dz-details .dz-size {
  margin-bottom: 1em;
  font-size: 16px;
}
BODY .dropzone .dz-preview .dz-details .dz-filename {
  white-space: nowrap;
}
BODY .dropzone .dz-preview .dz-details .dz-filename:hover span {
  border: 1px solid rgba(200, 200, 200, 0.8);
  background-color: rgba(255, 255, 255, 0.8);
}
BODY .dropzone .dz-preview .dz-details .dz-filename:not(:hover) {
  overflow: hidden;
  text-overflow: ellipsis;
}
BODY .dropzone .dz-preview .dz-details .dz-filename:not(:hover) span {
  border: 1px solid transparent;
}
BODY .dropzone .dz-preview .dz-details .dz-filename span, BODY .dropzone .dz-preview .dz-details .dz-size span {
  background-color: rgba(255, 255, 255, 0.4);
  padding: 0 0.4em;
  border-radius: 3px;
}
BODY .dropzone .dz-preview:hover .dz-image img {
  -webkit-transform: scale(1.05, 1.05);
  -moz-transform: scale(1.05, 1.05);
  -ms-transform: scale(1.05, 1.05);
  -o-transform: scale(1.05, 1.05);
  transform: scale(1.05, 1.05);
  -webkit-filter: blur(8px);
  filter: blur(8px);
}
BODY .dropzone .dz-preview .dz-image {
  border-radius: 20px;
  overflow: hidden;
  width: 120px;
  height: 120px;
  position: relative;
  display: block;
  z-index: 10;
}
BODY .dropzone .dz-preview .dz-image img {
  display: block;
}
BODY .dropzone .dz-preview.dz-success .dz-success-mark {
  -webkit-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
  -moz-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
  -ms-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
  -o-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
  animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
}
BODY .dropzone .dz-preview.dz-error .dz-error-mark {
  opacity: 1;
  -webkit-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
  -moz-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
  -ms-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
  -o-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
  animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
}
BODY .dropzone .dz-preview .dz-success-mark, BODY .dropzone .dz-preview .dz-error-mark {
  pointer-events: none;
  opacity: 0;
  z-index: 500;
  position: absolute;
  display: block;
  top: 50%;
  left: 50%;
  margin-left: -27px;
  margin-top: -27px;
}
BODY .dropzone .dz-preview .dz-success-mark svg, BODY .dropzone .dz-preview .dz-error-mark svg {
  display: block;
  width: 54px;
  height: 54px;
}
BODY .dropzone .dz-preview.dz-processing .dz-progress {
  opacity: 1;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
BODY .dropzone .dz-preview.dz-complete .dz-progress {
  opacity: 0;
  -webkit-transition: opacity 0.4s ease-in;
  -moz-transition: opacity 0.4s ease-in;
  -ms-transition: opacity 0.4s ease-in;
  -o-transition: opacity 0.4s ease-in;
  transition: opacity 0.4s ease-in;
}
BODY .dropzone .dz-preview:not(.dz-processing) .dz-progress {
  -webkit-animation: pulse 6s ease infinite;
  -moz-animation: pulse 6s ease infinite;
  -ms-animation: pulse 6s ease infinite;
  -o-animation: pulse 6s ease infinite;
  animation: pulse 6s ease infinite;
}
BODY .dropzone .dz-preview .dz-progress {
  opacity: 1;
  z-index: 1000;
  pointer-events: none;
  position: absolute;
  height: 16px;
  left: 50%;
  top: 50%;
  margin-top: -8px;
  width: 80px;
  margin-left: -40px;
  background: rgba(255, 255, 255, 0.9);
  -webkit-transform: scale(1);
  border-radius: 8px;
  overflow: hidden;
}
BODY .dropzone .dz-preview .dz-progress .dz-upload {
  background: #333;
  background: linear-gradient(to bottom, #666, #444);
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 0;
  -webkit-transition: width 300ms ease-in-out;
  -moz-transition: width 300ms ease-in-out;
  -ms-transition: width 300ms ease-in-out;
  -o-transition: width 300ms ease-in-out;
  transition: width 300ms ease-in-out;
}
BODY .dropzone .dz-preview.dz-error .dz-error-message {
  display: block;
}
BODY .dropzone .dz-preview.dz-error:hover .dz-error-message {
  opacity: 1;
  pointer-events: auto;
}
BODY .dropzone .dz-preview .dz-error-message {
  pointer-events: none;
  z-index: 1000;
  position: absolute;
  display: block;
  display: none;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  -moz-transition: opacity 0.3s ease;
  -ms-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  border-radius: 8px;
  font-size: 13px;
  top: 130px;
  left: -10px;
  width: 140px;
  background: #be2626;
  background: linear-gradient(to bottom, #be2626, #a92222);
  padding: 0.5em 1.2em;
  color: white;
}
BODY .dropzone .dz-preview .dz-error-message:after {
  content: "";
  position: absolute;
  top: -6px;
  left: 64px;
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #be2626;
}
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;
}
@media screen and (max-width: 767.98px) {
  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.25rem;
  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: 767.98px) {
  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-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 .rp-filter-wrapper .rp-document-filter DIV.input-group {
  padding: 0 14px;
}
BODY .rp-filter-wrapper .rp-document-filter FIELDSET.form-item-group {
  position: relative;
  margin-top: 32px;
}
@media (width < 991.98px) {
  BODY .rp-filter-wrapper .rp-document-filter FIELDSET.form-item-group {
    margin-top: 20px;
  }
}
BODY .rp-filter-wrapper .rp-document-filter FIELDSET.form-item-group + .form-group {
  margin-top: 32px;
}
@media (width < 991.98px) {
  BODY .rp-filter-wrapper .rp-document-filter FIELDSET.form-item-group + .form-group {
    margin-top: 16px;
  }
}
BODY .rp-filter-wrapper .rp-document-filter FIELDSET.form-item-group > .rp-form-item:nth-child(3) {
  margin-top: 40px;
}
@media (width < 991.98px) {
  BODY .rp-filter-wrapper .rp-document-filter FIELDSET.form-item-group > .rp-form-item:nth-child(3) {
    margin-top: 34px;
  }
}
BODY .rp-filter-wrapper .rp-document-filter FIELDSET.form-item-group DIV.rp-form-item {
  margin-top: 16px;
}
BODY .rp-filter-wrapper .rp-document-filter FIELDSET.form-item-group LEGEND.subheading {
  position: absolute;
  display: inline-block;
  font-size: 1.125rem;
  font-weight: 600;
  width: unset;
}
@media (width < 991.98px) {
  BODY .rp-filter-wrapper .rp-document-filter FIELDSET.form-item-group LEGEND.subheading {
    font-size: 1rem;
  }
}
@media (width < 575.98px) {
  BODY .rp-filter-wrapper .rp-document-filter FIELDSET.form-item-group LEGEND.subheading {
    font-size: 0.875rem;
  }
}
BODY .rp-filter-wrapper .rp-document-filter DIV.filter-select-all-wrapper {
  right: 0;
  position: absolute;
  display: inline-block;
}
BODY .rp-filter-wrapper .rp-document-filter BUTTON.filter-select-all {
  color: var(--clr_highlight_background);
  text-decoration: underline;
  font-size: 0.875rem;
  font-weight: 600;
}
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.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 UL.rp-choosen-filter-list {
  display: flex;
  flex-flow: wrap;
  gap: 12px;
  margin-bottom: 0;
}
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.125rem;
  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 + 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 DIV.rp-form-item {
  display: flex;
  align-items: center;
  margin-top: 8px;
}
BODY DIV.rp-checkbox-filter DIV.rp-form-item 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: 0.875rem;
  margin-bottom: 8px;
}
BODY DIV.rp-checkbox-filter DIV.rp-form-item SPAN.form-element {
  font-size: 0.875rem;
  line-height: 0.875rem;
  padding-right: 10px;
}
BODY DIV.rp-checkbox-filter DIV.rp-form-item LABEL {
  margin: 0;
  font-size: 0.875rem;
  line-height: 0.875rem;
}
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);
}
BODY FOOTER.ris-footer A: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 {
  margin: 20px 0 7px 0;
  font-size: 0.875rem;
  font-weight: 600;
  padding-left: 15px;
  line-height: 1.125rem;
}
BODY FOOTER.ris-footer ADDRESS,
BODY FOOTER.ris-footer UL.list-unstyled {
  line-height: 1.125rem;
  padding-left: 15px;
  font-size: 0.875rem;
}
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 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/propo-redesign-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: 767.98px) {
  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::-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 SELECT:disabled.form-control {
  background: url("/o/propo-redesign-theme/plugins/fontawesome/svgs/solid/chevron-down.svg") #e9ecef no-repeat right 15px center/8px 10px;
}
BODY .portlet-content FORM DIV.propo-dropzone {
  border: 1px solid var(--clr_border_default);
  border-radius: 4px;
  min-height: unset;
  padding: 0;
}
BODY .portlet-content FORM DIV.propo-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.propo-dropzone DIV.files:before {
  font-family: "Font Awesome 5 Free";
  content: "\f15b";
  color: var(--clr_accent_font);
  position: absolute;
  font-size: 1.375rem;
  left: 12px;
  top: 50%;
  transform: translateY(-50%);
}
BODY .portlet-content FORM DIV.propo-dropzone DIV.files.dz-started > SPAN {
  display: none;
}
BODY .portlet-content FORM DIV.propo-dropzone DIV.files.dz-started:before {
  font-weight: bold;
  color: var(--clr_spot_font);
}
BODY .portlet-content FORM DIV.propo-dropzone DIV.files DIV#dragAndDropMarker {
  display: none;
}
BODY .portlet-content FORM DIV.propo-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.propo-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.propo-dropzone DIV.files DIV.dz-preview DIV.dz-details DIV.dz-size {
  margin-bottom: 0;
}
BODY .portlet-content FORM DIV.propo-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;
  display: flex;
  gap: 5px;
}
BODY .portlet-content FORM DIV.propo-dropzone DIV.files DIV.dz-preview DIV.dz-details DIV.dz-filename {
  white-space: normal !important;
  text-align: left;
}
BODY .portlet-content FORM DIV.propo-dropzone DIV.files DIV.dz-preview DIV.dz-details DIV.dz-filename:hover SPAN {
  border: 1px solid transparent;
}
BODY .portlet-content FORM DIV.propo-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.propo-dropzone DIV.files DIV.dz-preview DIV.dz-progress {
  display: none;
}
BODY .portlet-content FORM DIV.propo-dropzone DIV.files DIV.dz-preview .dz-remove {
  visibility: hidden;
  text-align: end;
  font-size: 0;
  margin-left: 8px;
}
BODY .portlet-content FORM DIV.propo-dropzone DIV.files DIV.dz-preview .dz-remove:after {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
  color: var(--clr_accent_font) !important;
  content: "\f2ed";
  font-size: 1rem;
  visibility: visible;
  width: 40px;
}
BODY .portlet-content FORM DIV.propo-dropzone DIV.files DIV.dz-preview .dz-image {
  display: none;
}
BODY .portlet-content FORM DIV.propo-dropzone DIV.files SPAN {
  font-size: 0.875rem;
  pointer-events: none;
}
BODY .portlet-content FORM DIV.propo-dropzone .dz-success-mark,
BODY .portlet-content FORM DIV.propo-dropzone .dz-error-mark {
  display: none;
}
BODY .portlet-content FORM SPAN.error-message, BODY .portlet-content FORM .error-message-compared {
  font-size: 0.875rem;
  margin-bottom: 10px;
  margin-top: 5px;
  color: #dc3545;
}
BODY .form-group {
  margin-bottom: 24px;
}
BODY .form-group:last-child {
  margin-bottom: 0;
}
BODY .form-group 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;
}
BODY .form-group.form-last-element {
  margin-bottom: 0;
  padding-bottom: 0;
}
BODY .form-mail {
  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;
}
BODY .rp-documents .document-text {
  display: flex;
  justify-content: space-between;
  line-height: 1.875rem;
  width: 100%;
}
BODY DIV.propo-tooltip {
  position: relative;
  display: inline;
}
BODY DIV.propo-tooltip.badge-danger {
  line-height: 1rem;
  padding: 2px 8px 4px;
  background: rgba(226, 47, 47, 0.1019607843);
  color: #D93333;
  border-radius: 4px;
  font-weight: 600;
  min-height: 20px;
  font-size: 0.75rem;
}
BODY DIV.propo-tooltip.badge-danger SPAN.tooltiptext {
  width: 188px;
  padding: 5px;
}
BODY DIV.propo-tooltip SPAN.fas.fa-info-circle {
  color: var(--clr_accent_font);
  font-size: 1rem;
}
BODY DIV.propo-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: 0 0 15px var(--clr_box_shadow_action);
  transform: translate(-50%, -105%);
}
BODY DIV.propo-tooltip.toggle-down SPAN.tooltiptext {
  transform: translate(-47%, 105%);
  top: auto;
  bottom: 0;
}
BODY DIV.propo-tooltip.toggle-down SPAN.tooltiptext::after {
  margin-left: -12px;
  bottom: 100%;
  top: auto;
  transform: rotate(180deg);
}
BODY DIV.propo-tooltip:hover SPAN.tooltiptext, BODY DIV.propo-tooltip.tooltip-touch SPAN.tooltiptext {
  display: block;
}
BODY DIV.propo-tooltip:hover SPAN.fas.fa-info-circle, BODY DIV.propo-tooltip.tooltip-touch SPAN.fas.fa-info-circle {
  color: var(--clr_link_default_action);
  font-size: 1rem;
}
BODY DIV.propo-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: 767.98px) {
  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: 0;
  }
}
BODY .form-wrapper .rp-form-content-group {
  border-radius: 8px;
  padding: 15px 30px 15px;
  margin-bottom: 4px;
}
@media screen and (max-width: 767.98px) {
  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;
  margin-bottom: 16px;
}
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: 0 10px 0 0;
}
@media screen and (max-width: 767.98px) {
  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 {
  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-responsive {
  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: initial;
}
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 .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-results .rp-result-list {
  color: var(--clr_font_default);
  display: flex;
  list-style: none;
  margin-bottom: 0;
}
BODY .rp-results .rp-result-list .rp-result-wrapper {
  align-items: center;
  font-weight: 600;
}
BODY .rp-results .rp-result-list .rp-result-wrapper .fa-level-up-alt {
  color: var(--clr_spot_font);
  margin-right: 8px;
}
BODY .rp-results .rp-result-list .rp-result-wrapper A.rp-btn-secondary, BODY .rp-results .rp-result-list .rp-result-wrapper .portlet-content FORM DIV.propo-dropzone DIV.files DIV.dz-preview A.dz-remove:after, BODY .portlet-content FORM DIV.propo-dropzone DIV.files DIV.dz-preview .rp-results .rp-result-list .rp-result-wrapper A.dz-remove:after {
  margin-left: auto;
  display: block;
  width: 40px;
  height: 40px;
  border: 1px solid var(--clr_border_default);
  line-height: 2.438rem;
  text-align: center;
  border-radius: 5px;
}
BODY .rp-results .rp-result-list .rp-result-wrapper + .rp-result-wrapper {
  margin-top: 8px;
}
BODY .rp-results .rp-result-list .sub-project + .sub-project {
  border-top: 1px solid var(--clr_border_alternate);
  padding-top: 8px;
}
BODY #favoriteDocumentsList LI + SPAN {
  margin-top: 14px;
  display: block;
}
BODY #projectNotificationList,
BODY #documentNotificationList,
BODY #noteNotificationList,
BODY #favoriteProjectsList,
BODY #favoriteDocumentsList {
  margin-top: 16px;
}
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: 992px) {
  BODY DIV.login-container.mfa-activate IMG {
    border-right: 1px solid #eeeeee;
  }
}
BODY DIV.login-container.mfa-activate .input-text-wrapper {
  margin-left: 25px;
}
@media screen and (min-width: 1200px) and (max-width: 1499.98px) {
  BODY DIV.login-container.mfa-activate .input-text-wrapper {
    margin-left: 65px;
  }
}
@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 .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 .shadow-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 DIV.username .form-group {
  margin-bottom: 25px;
}
BODY DIV.login-container FIELDSET.fieldset DIV.kennwort .form-group {
  margin-bottom: 0;
}
BODY DIV.login-container FIELDSET.fieldset .control-label {
  margin-bottom: 2px;
  font-size: 15px;
  color: var(--clr_accent_font);
}
BODY DIV.login-container FIELDSET.fieldset .control-label .reference-mar {
  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 {
  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 {
  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;
  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: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:hover .taglib-text {
  text-decoration: none;
}
BODY DIV.login-container DIV.button-holder .navigation.signin {
  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;
  color: var(--clr_accent_font);
}
BODY DIV.login-container DIV.button-holder .navigation.signin A {
  color: var(--clr_highlight_background);
  text-decoration: underline;
  font-weight: 600;
}
BODY DIV.login-container DIV.button-holder .navigation.signin A.hover, BODY DIV.login-container DIV.button-holder .navigation.signin A:hover {
  text-decoration: none;
}
BODY DIV.login-container DIV.button-holder .navigation.signin A.hover .taglib-text, BODY DIV.login-container DIV.button-holder .navigation.signin A:hover .taglib-text {
  text-decoration: none;
}
BODY A.icon-monospaced.list-unstyled.portlet-icon-back.text-default {
  display: none;
}
BODY .rp-message {
  background: var(--clr_font_alternate_background);
  border-radius: 4px;
  display: flex;
  justify-content: space-between;
  padding: 12px;
  margin: 8px 0 20px 44px;
}
BODY .rp-message.__favorites {
  margin: 0 0 12px 0;
  width: 100%;
}
@media screen and (max-width: 767.98px) {
  BODY .rp-message.__favorites {
    flex-direction: column;
  }
}
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;
  padding-left: 0.5rem;
  text-decoration: none !important;
  cursor: pointer;
}
@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.--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 > *: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%;
    margin-left: 15px;
  }
  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%;
    margin-left: 15px;
  }
  BODY .rp-message .btn-group .btn {
    flex-grow: 0;
  }
}
BODY .rp-message P {
  margin-bottom: 0;
}
BODY DIV.rp-favorite-data {
  display: flex;
  justify-content: center;
  flex-direction: column;
}
BODY DIV.rp-favorite-data P.rp-favorite-name {
  font-weight: 600;
}
BODY DIV.rp-favorite-data DIV.rp-favorite-name-data {
  word-break: break-word;
}
BODY DIV.rp-favorite-data .rp-favorite-main-element-name SPAN {
  font-size: 0.75rem;
  font-weight: 600;
}
BODY DIV.rp-favorite-data .rp-favorite-main-element-name SPAN:first-of-type {
  font-weight: 400;
  color: var(--clr_accent_font);
}
BODY DIV.rp-favorite-data DIV.rp-favorite-meta-data {
  display: flex;
  gap: 28px;
  font-size: 0.875rem;
  margin-top: 8px;
}
BODY DIV.rp-favorite-data DIV.rp-favorite-meta-data .rp-favorite-meta-type, BODY DIV.rp-favorite-data DIV.rp-favorite-meta-data .rp-favorite-meta-size {
  display: flex;
  gap: 4px;
}
BODY DIV.rp-favorite-data DIV.rp-favorite-meta-data .rp-favorite-meta-type SPAN, BODY DIV.rp-favorite-data DIV.rp-favorite-meta-data .rp-favorite-meta-size SPAN {
  font-weight: 600;
}
BODY DIV.rp-favorite-data DIV.rp-favorite-meta-data .rp-favorite-meta-type SPAN:first-of-type, BODY DIV.rp-favorite-data DIV.rp-favorite-meta-data .rp-favorite-meta-size SPAN:first-of-type {
  color: var(--clr_accent_font);
  font-weight: 400;
}
BODY .--active {
  font-weight: 600;
}
BODY .--active .propo-body-notification-wrapper {
  color: var(--clr_font_default);
}
BODY .--active .rp-message {
  background: var(--clr_accent_background);
  color: var(--clr_font_default);
}
BODY .--active .rp-message::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] {
    margin-right: 12px;
  }
}
BODY .propo-body-notification-wrapper, BODY .propo-body-favorite-wrapper {
  font-size: 0.875rem;
}
BODY .propo-body-notification-wrapper.document-favorites, BODY .propo-body-favorite-wrapper.document-favorites {
  margin-top: 12px;
}
BODY .propo-body-notification-wrapper.project-favorites, BODY .propo-body-notification-wrapper.document-favorites, BODY .propo-body-favorite-wrapper.project-favorites, BODY .propo-body-favorite-wrapper.document-favorites {
  display: flex;
  gap: 12px;
}
BODY .propo-body-notification-wrapper.project-favorites DIV.rp-btn-group, BODY .propo-body-notification-wrapper.document-favorites DIV.rp-btn-group, BODY .propo-body-favorite-wrapper.project-favorites DIV.rp-btn-group, BODY .propo-body-favorite-wrapper.document-favorites DIV.rp-btn-group {
  display: flex;
  gap: 12px;
  align-items: baseline;
}
@media screen and (max-width: 767.98px) {
  BODY .propo-body-notification-wrapper.project-favorites DIV.rp-btn-group, BODY .propo-body-notification-wrapper.document-favorites DIV.rp-btn-group, BODY .propo-body-favorite-wrapper.project-favorites DIV.rp-btn-group, BODY .propo-body-favorite-wrapper.document-favorites DIV.rp-btn-group {
    margin-top: 8px;
  }
}
BODY .propo-body-notification-wrapper.project-favorites DIV.rp-btn-group BUTTON, BODY .propo-body-notification-wrapper.project-favorites DIV.rp-btn-group A, BODY .propo-body-notification-wrapper.document-favorites DIV.rp-btn-group BUTTON, BODY .propo-body-notification-wrapper.document-favorites DIV.rp-btn-group A, BODY .propo-body-favorite-wrapper.project-favorites DIV.rp-btn-group BUTTON, BODY .propo-body-favorite-wrapper.project-favorites DIV.rp-btn-group A, BODY .propo-body-favorite-wrapper.document-favorites DIV.rp-btn-group BUTTON, BODY .propo-body-favorite-wrapper.document-favorites DIV.rp-btn-group A {
  width: 40px;
  height: 40px;
  min-width: 40px;
}
@media screen and (max-width: 576.98px) {
  BODY .propo-body-notification-wrapper.project-favorites DIV.rp-btn-group BUTTON, BODY .propo-body-notification-wrapper.project-favorites DIV.rp-btn-group A, BODY .propo-body-notification-wrapper.document-favorites DIV.rp-btn-group BUTTON, BODY .propo-body-notification-wrapper.document-favorites DIV.rp-btn-group A, BODY .propo-body-favorite-wrapper.project-favorites DIV.rp-btn-group BUTTON, BODY .propo-body-favorite-wrapper.project-favorites DIV.rp-btn-group A, BODY .propo-body-favorite-wrapper.document-favorites DIV.rp-btn-group BUTTON, BODY .propo-body-favorite-wrapper.document-favorites DIV.rp-btn-group A {
    margin-left: unset;
  }
}
BODY .propo-body-notification-wrapper.project-favorites DIV.rp-btn-group DIV.dropdown-menu BUTTON, BODY .propo-body-notification-wrapper.project-favorites DIV.rp-btn-group DIV.dropdown-menu A, BODY .propo-body-notification-wrapper.document-favorites DIV.rp-btn-group DIV.dropdown-menu BUTTON, BODY .propo-body-notification-wrapper.document-favorites DIV.rp-btn-group DIV.dropdown-menu A, BODY .propo-body-favorite-wrapper.project-favorites DIV.rp-btn-group DIV.dropdown-menu BUTTON, BODY .propo-body-favorite-wrapper.project-favorites DIV.rp-btn-group DIV.dropdown-menu A, BODY .propo-body-favorite-wrapper.document-favorites DIV.rp-btn-group DIV.dropdown-menu BUTTON, BODY .propo-body-favorite-wrapper.document-favorites DIV.rp-btn-group DIV.dropdown-menu A {
  width: 100%;
}
BODY .propo-body-notification-wrapper .notification-description-wrapper, BODY .propo-body-favorite-wrapper .notification-description-wrapper {
  display: flex;
  align-items: center;
  gap: 24px;
}
@media (width < 767.98px) {
  BODY .propo-body-notification-wrapper .notification-description-wrapper, BODY .propo-body-favorite-wrapper .notification-description-wrapper {
    gap: 12px;
  }
}
@media (width < 575.98px) {
  BODY .propo-body-notification-wrapper .notification-description-wrapper, BODY .propo-body-favorite-wrapper .notification-description-wrapper {
    gap: 0;
  }
}
BODY .notification-wrapper-headline {
  margin-bottom: 0;
  font-weight: 600;
  font-size: 0.875rem;
}
BODY DIV.ris-modal.fade {
  padding-right: 0 !important;
}
BODY DIV.ris-modal.fade.in {
  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: 0 0 26px 0 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 {
  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: 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 {
    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 DIV#decisionModal,
BODY DIV#saveModal,
BODY DIV#deleteCustomEventModal {
  z-index: 11111;
}
BODY DIV#decisionModal DIV.ris-modal-dialog DIV.ris-modal-content,
BODY DIV#saveModal 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: auto;
}
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#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 .icon,
BODY DIV#saveModal 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: 48px;
  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#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#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#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#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#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#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#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#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#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: 740.98px) {
  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: 740.98px) {
  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#acceptSession 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:hover,
BODY DIV#warning-message 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:hover,
BODY DIV#deleteCustomEventModal DIV.ris-modal-dialog DIV.ris-modal-content DIV.container-fluid DIV.ris-modal-footer BUTTON.check:hover {
  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#acceptSession 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:hover,
BODY DIV#warning-message 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:hover,
BODY DIV#deleteCustomEventModal DIV.ris-modal-dialog DIV.ris-modal-content DIV.container-fluid DIV.ris-modal-footer BUTTON.times:hover {
  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 {
  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 {
  color: var(--clr_button_no);
  background-color: var(--clr_white);
  border-color: var(--clr_button_no);
}
@media screen and (max-width: 575.98px) {
  BODY #favourites UL.nav.nav-tabs, BODY #notifications UL.nav.nav-tabs {
    padding: 0;
  }
  BODY #favourites .rp-mobile-dropdown, BODY #notifications .rp-mobile-dropdown {
    display: block;
  }
}
@media screen and (max-width: 575.98px) {
  BODY DIV.rp-favorite .rp-message A {
    margin-left: 10px;
  }
  BODY DIV.rp-favorite .rp-message DIV.btn-group {
    margin-left: 18px;
  }
}
@media screen and (min-width: 576px) and (max-width: 767.98px) {
  BODY DIV.rp-favorite .rp-message DIV.btn-group {
    margin-left: 8px;
  }
}
@media (width < 575.98px) {
  BODY DIV#favourites H2, BODY DIV#notifications H2 {
    margin-bottom: 0;
  }
}
@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%;
  }
}
BODY DIV#favourites DIV.ris-modal-dialog .ris-modal-content UL.rp-dropdown-nav, BODY DIV#notifications DIV.ris-modal-dialog .ris-modal-content UL.rp-dropdown-nav {
  flex-direction: column;
}
@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%;
  margin: 0;
  width: 100%;
}
BODY DIV#pdfviewerModal DIV.ris-modal-dialog DIV.ris-modal-content {
  margin: 0 0 0 0;
  max-height: 100%;
  height: 100%;
  overflow: hidden;
  background-color: rgba(255, 255, 255, 0.9);
  padding: 0 10px 0 10px;
}
@media (max-width: 767.98px) {
  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 #modalSuccessAddFiles {
  padding: 0 !important;
}
BODY #modalSuccessAddFiles .modal-dialog {
  margin: 30vh auto;
  width: 450px;
}
@media (max-width: 767.98px) {
  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;
  padding: 0 50px;
  text-align: center;
}
@media (max-width: 767.98px) {
  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: 2.125rem;
  font-size: 1.75rem;
  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: 44px;
}
BODY #modalSuccessAddFiles .modal-dialog .modal-content .modal-footer BUTTON {
  margin: 0;
  width: 100%;
}
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 {
  position: relative;
  width: 80vw;
  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);
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
}
BODY DIV#pdfviewerModal DIV.ris-modal-dialog DIV.ris-modal-content {
  border-radius: 0;
  width: 100%;
  background-color: #ffffff;
}
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: 768px) {
  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 DIV.ris-tab-content .fade.in {
  opacity: 1;
}
@media (width < 575.98px) {
  BODY .propo-notes-tab BUTTON#editNotes {
    display: none;
  }
}
BODY .propo-notes-tab .btn-group.--offcanvas {
  margin-bottom: 32px;
}
BODY .propo-notes-tab .btn-group.--offcanvas BUTTON.rp-btn-secondary, BODY .propo-notes-tab .btn-group.--offcanvas .portlet-content FORM DIV.propo-dropzone DIV.files DIV.dz-preview BUTTON.dz-remove:after, BODY .portlet-content FORM DIV.propo-dropzone DIV.files DIV.dz-preview .propo-notes-tab .btn-group.--offcanvas BUTTON.dz-remove:after {
  width: 220px;
}
BODY .propo-notes-tab .btn-group BUTTON.rp-btn-secondary, BODY .propo-notes-tab .btn-group .portlet-content FORM DIV.propo-dropzone DIV.files DIV.dz-preview BUTTON.dz-remove:after, BODY .portlet-content FORM DIV.propo-dropzone DIV.files DIV.dz-preview .propo-notes-tab .btn-group BUTTON.dz-remove:after {
  min-height: 32px;
  font-weight: 600;
  font-size: 0.875rem;
}
@media (width < 575.98px) {
  BODY .propo-notes-tab .btn-group BUTTON.rp-btn-secondary, BODY .propo-notes-tab .btn-group .portlet-content FORM DIV.propo-dropzone DIV.files DIV.dz-preview BUTTON.dz-remove:after, BODY .portlet-content FORM DIV.propo-dropzone DIV.files DIV.dz-preview .propo-notes-tab .btn-group BUTTON.dz-remove:after {
    flex: 1;
  }
}
BODY .propo-notes-tab .btn-group BUTTON.rp-btn-secondary:disabled:hover, BODY .propo-notes-tab .btn-group .portlet-content FORM DIV.propo-dropzone DIV.files DIV.dz-preview BUTTON.dz-remove:disabled:hover:after, BODY .portlet-content FORM DIV.propo-dropzone DIV.files DIV.dz-preview .propo-notes-tab .btn-group BUTTON.dz-remove:disabled:hover:after {
  background-color: transparent;
}
@media (width < 575.98px) {
  BODY .propo-notes-tab .btn-group.hide-mobile {
    display: none;
  }
}
BODY .propo-notes-tab .btn-group.show-mobile {
  margin: 0 20px 20px 20px;
  display: flex;
}
@media (width > 576px) {
  BODY .propo-notes-tab .btn-group.show-mobile {
    display: none;
  }
}
BODY .propo-notes-tab UL.rp-more-dropdown-menu .dropdown-item SPAN.fa-solid {
  margin-right: 6px;
}
BODY .propo-notes-tab UL.rp-more-dropdown-menu .dropdown-item SPAN.fa-regular {
  margin-right: 8px;
}
BODY .propo-notes-tab DIV.rp-notes-separator {
  display: flex;
  align-items: center;
  margin: 0 16px;
}
@media (width < 575.98px) {
  BODY .propo-notes-tab DIV.rp-notes-separator {
    margin: 18px 10px;
  }
}
BODY .propo-notes-tab DIV.rp-notes-separator:before, BODY .propo-notes-tab DIV.rp-notes-separator:after {
  content: "";
  flex: 1;
  border-bottom: 1px solid #EBEBED;
  margin: 0 12px;
}
BODY .propo-notes-tab DIV.rp-notes-separator SPAN {
  background-color: var(--clr_font_alternate_background);
  border-radius: 4px;
  color: var(--clr_accent_font);
  font-weight: 600;
  font-size: 0.875rem;
  padding: 2px 20px;
}
BODY .propo-notes-tab DIV.rp-notes-list {
  border-radius: 6px;
  background-color: var(--clr_font_alternate_background);
  margin: 28px 26px 28px 26px;
  padding: 20px;
}
@media (width < 575.98px) {
  BODY .propo-notes-tab DIV.rp-notes-list {
    margin: 8px 20px 0 20px;
  }
  BODY .propo-notes-tab DIV.rp-notes-list:last-of-type {
    margin-bottom: 18px;
  }
}
BODY .propo-notes-tab DIV.rp-notes-list UL {
  list-style-type: none;
  padding-left: 0;
  margin-bottom: 0;
}
BODY .propo-notes-tab DIV.rp-notes-list UL .notes-header {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
@media (width < 767.98px) {
  BODY .propo-notes-tab DIV.rp-notes-list UL .notes-header {
    align-items: start;
  }
}
BODY .propo-notes-tab DIV.rp-notes-list UL .notes-header SPAN.notes-title {
  font-weight: 600;
}
BODY .propo-notes-tab DIV.rp-notes-list UL .notes-header SPAN.notes-content {
  word-break: break-word;
}
BODY .propo-notes-tab DIV.rp-notes-list UL .notes-header DIV.notes-meta-data {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
BODY .propo-notes-tab DIV.rp-notes-list UL .notes-header DIV.notes-meta-data .meta-info {
  margin-top: 8px;
  color: var(--clr_accent_font);
  display: flex;
  align-items: center;
  gap: 8px;
}
@media (width < 991.98px) {
  BODY .propo-notes-tab DIV.rp-notes-list UL .notes-header DIV.notes-meta-data .meta-info {
    flex-direction: unset;
  }
}
BODY .propo-notes-tab DIV.rp-notes-list UL .rp-reply-notes {
  display: flex;
  gap: 11px;
  flex-direction: column;
  margin-top: 12px;
}
BODY .propo-notes-tab DIV.rp-notes-list UL .rp-reply-notes DIV.rp-reply-notes-wrapper {
  display: flex;
  gap: 10px;
}
BODY .propo-notes-tab DIV.rp-notes-list UL .rp-reply-notes DIV.rp-reply-notes-wrapper DIV.rp-reply-notes-content {
  padding: 12px;
  border-radius: 6px;
  border: 1px solid var(--clr_border_default);
  width: 100%;
}
@media (width < 767.98px) {
  BODY .propo-notes-tab DIV.rp-notes-list UL .rp-reply-notes DIV.rp-reply-notes-wrapper DIV.rp-reply-notes-content {
    padding: 10px;
  }
}
BODY .propo-notes-tab DIV.rp-notes-list UL .rp-reply-notes DIV.rp-reply-notes-wrapper SPAN.fa-arrow-turn-up {
  height: 16px;
  margin: 16px 0 0 3px;
  color: var(--clr_spot_font);
}
BODY .propo-notes-tab DIV.rp-notes-list DIV.rp-btn-group {
  display: flex;
  gap: 12px;
}
BODY .propo-notes-tab DIV.rp-notes-list DIV.rp-btn-group.hide-mobile {
  margin-top: 5px;
}
@media (width < 767.98px) {
  BODY .propo-notes-tab DIV.rp-notes-list DIV.rp-btn-group.hide-mobile {
    display: none;
  }
}
BODY .propo-notes-tab DIV.rp-notes-list DIV.rp-btn-group.show-mobile {
  margin-top: 18px;
}
@media (width > 768px) {
  BODY .propo-notes-tab DIV.rp-notes-list DIV.rp-btn-group.show-mobile {
    display: none;
  }
}
BODY .propo-notes-tab DIV.rp-notes-list DIV.rp-btn-group.show-mobile BUTTON.reply-note-btn {
  flex: 1;
  display: flex;
  gap: 12px;
}
BODY .propo-notes-tab DIV.rp-notes-list DIV.rp-btn-group BUTTON.reply-note-btn,
BODY .propo-notes-tab DIV.rp-notes-list DIV.rp-btn-group .rp-more-btn-group {
  width: 40px;
  height: 40px;
}
BODY .propo-notes-tab DIV.notes-validation-label {
  display: flex;
  justify-content: space-between;
}
BODY DIV.notes-wrapper {
  font-size: 0.875rem;
}
BODY DIV.notes-wrapper DIV.notes-validation-label {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
BODY DIV.notes-wrapper DIV.notes-validation-label .signs-left {
  color: var(--clr_accent_font);
  font-size: 0.875rem;
}
BODY DIV.notes-wrapper .notes-filter-bar {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 24px;
}
BODY DIV.notes-wrapper .notes-filter-bar .notes-receiver-title {
  color: var(--clr_accent_font);
  font-size: 0.875rem;
}
BODY DIV.notes-wrapper .notes-filter-bar BUTTON {
  min-height: 30px;
  padding: 0 14px 0 10px;
  display: flex;
  align-items: center;
  gap: 6px;
  font-size: 0.875rem;
}
BODY DIV.notes-wrapper .notes-filter-bar BUTTON.active {
  background: var(--clr_font_default);
  color: #ffffff;
}
BODY DIV.notes-wrapper .notes-search-input {
  border: 1px solid var(--clr_border_default);
  border-radius: 6px;
  display: none;
  gap: 6px;
  align-items: center;
  min-height: 36px;
  padding: 0 12px;
  margin-bottom: 24px;
}
BODY DIV.notes-wrapper .notes-search-input INPUT {
  flex: 1;
  border: 0;
  outline: 0;
}
BODY DIV.notes-wrapper .notes-search-input BUTTON {
  border: 0;
  background: transparent;
  padding: 0;
  min-width: 16px;
}
BODY DIV.notes-wrapper .notes-participants UL.rp-checkbox-list,
BODY DIV.notes-wrapper .notes-participants-all UL.rp-checkbox-list {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
BODY DIV.notes-wrapper .notes-participants UL.rp-checkbox-list LI.rp-checkbox-list-item,
BODY DIV.notes-wrapper .notes-participants-all UL.rp-checkbox-list LI.rp-checkbox-list-item {
  display: flex;
  padding: 12px 0;
}
BODY DIV.notes-wrapper .notes-participants UL.rp-checkbox-list LI.rp-checkbox-list-item .notes-input-wrapper,
BODY DIV.notes-wrapper .notes-participants-all UL.rp-checkbox-list LI.rp-checkbox-list-item .notes-input-wrapper {
  display: flex;
  width: 100%;
  margin: 0;
}
BODY DIV.notes-wrapper .notes-participants UL.rp-checkbox-list LI.rp-checkbox-list-item .notes-input-wrapper LABEL,
BODY DIV.notes-wrapper .notes-participants-all UL.rp-checkbox-list LI.rp-checkbox-list-item .notes-input-wrapper LABEL {
  display: flex;
  flex-direction: row-reverse;
}
BODY DIV.notes-wrapper .notes-participants UL.rp-checkbox-list LI.rp-checkbox-list-item + LI.rp-checkbox-list-item,
BODY DIV.notes-wrapper .notes-participants-all UL.rp-checkbox-list LI.rp-checkbox-list-item + LI.rp-checkbox-list-item {
  border-top: 1px solid var(--clr_border_default);
}
BODY DIV.notes-wrapper .notes-participants UL.rp-checkbox-list LI.rp-checkbox-list-item INPUT[type=checkbox],
BODY DIV.notes-wrapper .notes-participants-all UL.rp-checkbox-list LI.rp-checkbox-list-item INPUT[type=checkbox] {
  margin-left: auto;
}
BODY DIV.notes-wrapper .notes-participants UL.rp-checkbox-list LI.rp-checkbox-list-item LABEL,
BODY DIV.notes-wrapper .notes-participants-all UL.rp-checkbox-list LI.rp-checkbox-list-item LABEL {
  margin: 0;
  flex-grow: 1;
}
BODY DIV.notes-wrapper .notes-participants UL.rp-checkbox-list LI.rp-checkbox-list-item LABEL SPAN.rp-notes-checkbox-name,
BODY DIV.notes-wrapper .notes-participants-all UL.rp-checkbox-list LI.rp-checkbox-list-item LABEL SPAN.rp-notes-checkbox-name {
  display: block;
  font-weight: 600;
  padding-bottom: 6px;
}
BODY DIV.notes-wrapper .notes-participants UL.rp-checkbox-list LI.rp-checkbox-list-item LABEL SPAN.label-text SPAN.label-text-status,
BODY DIV.notes-wrapper .notes-participants-all UL.rp-checkbox-list LI.rp-checkbox-list-item LABEL SPAN.label-text SPAN.label-text-status {
  font-weight: 600;
  padding-right: 20px;
}
BODY .pagination-bar {
  font-size: 0.875rem;
  display: flex;
  justify-content: center;
  gap: 16px;
}
BODY .pagination-bar SPAN.fa-arrow-left {
  padding-right: 8px;
}
BODY .pagination-bar SPAN.fa-arrow-right {
  padding-left: 8px;
}
@media screen and (min-width: 575.98px) {
  BODY .pagination-bar SPAN.fa-angle-right, BODY .pagination-bar SPAN.fa-angle-left {
    display: none;
  }
}
@media screen and (max-width: 575.98px) {
  BODY .pagination-bar {
    padding: 0 20px;
  }
  BODY .pagination-bar SPAN.button-text {
    display: none;
  }
  BODY .pagination-bar SPAN.fa-arrow-left {
    padding-right: 0 !important;
  }
  BODY .pagination-bar SPAN.fa-arrow-left.hide-mobile {
    display: none;
  }
  BODY .pagination-bar SPAN.fa-arrow-right {
    padding-left: 0 !important;
  }
  BODY .pagination-bar SPAN.fa-arrow-right.hide-mobile {
    display: none;
  }
}
BODY .pagination-bar DIV.pagination-items-per-page {
  margin-bottom: 0;
}
BODY .pagination-bar UL.dropdown-menu LI A {
  display: block;
  padding: 0.25rem 1.5rem;
  color: var(--clr_font_default) !important;
  text-decoration: none !important;
}
BODY .pagination-bar UL.dropdown-menu LI A:hover, BODY .pagination-bar UL.dropdown-menu LI A:focus-visible {
  text-decoration: none;
  background-color: var(--clr_accent_background);
}
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;
  margin-left: 0;
  margin-right: 0;
}
BODY .pagination-bar .pagination > LI A,
BODY .pagination-bar .pagination > LI BUTTON,
BODY .pagination-bar .pagination > LI SPAN.disabled {
  color: var(--clr_accent_font) !important;
  padding: 10px 16px;
  text-decoration: none !important;
  cursor: pointer;
}
@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;
  }
}
@media screen and (max-width: 575.98px) {
  BODY .pagination-bar .pagination > LI .next-btn, BODY .pagination-bar .pagination > LI .prev-btn {
    padding: 9px 18px;
  }
}
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: #ffffff !important;
}
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:focus-visible, BODY .pagination-bar .pagination > LI:first-child:not(.disabled) A.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:first-child:not(.disabled) BUTTON.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) A.hover, BODY .pagination-bar .pagination > LI:last-child:not(.disabled) BUTTON:hover, BODY .pagination-bar .pagination > LI:last-child:not(.disabled) BUTTON:focus-visible, BODY .pagination-bar .pagination > LI:last-child:not(.disabled) BUTTON.hover {
  background: var(--clr_accent_background);
  color: var(--clr_font_default);
}
BODY .pagination-bar .dropdown-toggle {
  padding: 0 12px 0 16px;
}
BODY .pagination-bar .pagination-results {
  display: 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;
  color: var(--clr_accent_font);
}
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 .input-group-inset-item.input-group-inset-item-after.search-bar-search-button-wrapper {
  border: 0;
  border-radius: 4px;
  padding: 0;
}
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 {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  min-width: 40px;
}
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: 1200px) {
  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] 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] 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 .release-info {
  margin-right: 15px;
  padding: 0 0 0 15px;
  border-left: 1px solid var(--clr_border_default);
}
BODY HEADER .rp-header-bar .ris-personal-bar .favorites {
  padding: 0 20px 0 0;
}
@media screen and (max-width: 1199.98px) {
  BODY HEADER .rp-header-bar .ris-personal-bar .favorites {
    padding: 0 20px 0 10px;
  }
}
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: 0.938rem;
  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 {
  display: none;
}
BODY HEADER .rp-header-bar .ris-personal-bar .notification:hover .fas, BODY HEADER .rp-header-bar .ris-personal-bar .notification.hover .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 {
  display: none;
}
BODY HEADER .rp-header-bar .ris-personal-bar .favourites:hover .fas, BODY HEADER .rp-header-bar .ris-personal-bar .favourites.hover .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;
}
@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 .propo-nav-tabs {
  margin-bottom: 15px;
}
@media screen and (max-width: 575.98px) {
  BODY .rp-profile .propo-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.rp-user-data .form-border-element,
BODY .rp-profile.rp-user-data .form-first-element {
  border-bottom: 1px solid var(--clr_border_default);
}
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 .form-group INPUT.error {
  border-color: #dc3545;
}
BODY .rp-profile .form-wrapper .form-group LABEL {
  display: flex;
  align-items: center;
}
BODY .rp-profile .form-wrapper .form-group LABEL.--with-tooltip {
  display: inline;
}
BODY .rp-profile .form-wrapper .form-group .propo-tooltip {
  margin-bottom: 4px;
}
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.propo-dropzone DIV.files DIV.dz-preview BUTTON.dz-remove:after,
BODY .portlet-content FORM DIV.propo-dropzone DIV.files DIV.dz-preview .rp-profile .form-wrapper.delete-profile BUTTON.dz-remove:after {
  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.propo-dropzone DIV.files DIV.dz-preview .dz-remove:after, BODY .portlet-content FORM DIV.propo-dropzone DIV.files DIV.dz-preview .rp-profile .form-wrapper.update-portrait-profile .dz-remove:after {
  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 {
  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 {
  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 .propo-tooltip {
  margin-left: 8px;
}
BODY .rp-profile .form-wrapper DIV.rp-btn-bar {
  display: flex;
  gap: 16px;
  margin-top: 25px;
}
BODY .rp-profile .form-wrapper DIV.rp-btn-bar BUTTON {
  margin-left: auto;
  padding: 0 16px;
}
BODY .rp-profile .form-wrapper .form-group + .rp-results {
  border-top: 3px solid var(--clr_border_default);
  padding-top: 22px;
}
BODY .rp-profile .form-wrapper DIV.notification-item {
  display: flex;
}
BODY .rp-profile .form-wrapper DIV.notification-item.--with-label {
  padding-bottom: 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.375rem;
  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.fa-chevron-down, BODY .ris-login .profile-link:hover SPAN.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.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 LI:last-child {
  border-top: 2px solid #f6f6f6;
}
BODY .ris-login .dropdown-profile LI A, BODY .ris-login .dropdown-profile LI BUTTON {
  padding: 10px 20px;
  color: var(--clr_font_default);
}
BODY .ris-login .dropdown-profile LI A SPAN.fas,
BODY .ris-login .dropdown-profile LI A SPAN.far,
BODY .ris-login .dropdown-profile LI A SPAN.fa, BODY .ris-login .dropdown-profile LI BUTTON SPAN.fas,
BODY .ris-login .dropdown-profile LI BUTTON SPAN.far,
BODY .ris-login .dropdown-profile LI BUTTON SPAN.fa {
  padding-right: 25px;
  width: 18px;
  font-size: 1.125rem;
  color: var(--clr_spot_font);
}
BODY .ris-login .dropdown-profile LI A:only-child, BODY .ris-login .dropdown-profile LI BUTTON:only-child {
  border: none;
}
BODY .ris-login .dropdown-profile LI A:hover, BODY .ris-login .dropdown-profile LI A.hover, BODY .ris-login .dropdown-profile LI A.active, BODY .ris-login .dropdown-profile LI A:active, BODY .ris-login .dropdown-profile LI BUTTON:hover, BODY .ris-login .dropdown-profile LI BUTTON.hover, BODY .ris-login .dropdown-profile LI BUTTON.active, BODY .ris-login .dropdown-profile LI BUTTON:active {
  background: var(--clr_font_alternate_background);
}
BODY .ris-login .dropdown-profile LI:after {
  padding-top: 0;
}
BODY #emailValidationFeedback,
BODY #comparedPasswordFeedback {
  color: #dc3545;
  font-size: 0.875rem;
}
BODY .propo-project-selection .sort-btn {
  padding: 0 20px 0 16px;
  gap: 2px;
  min-width: 40px;
}
@media screen and (max-width: 575.98px) {
  BODY .propo-project-selection .sort-btn {
    padding: 0;
  }
  BODY .propo-project-selection .sort-btn [data-sorting-status] {
    display: none;
  }
}
BODY .propo-project-selection .main-project-container {
  margin-bottom: 0;
  border: 0;
  border-radius: 8px;
  box-shadow: 0 0 8px 0 rgba(1, 2, 15, 0.0392156863);
}
BODY .propo-project-selection .main-project-container .rp-card-header {
  margin: 0;
  padding: 14px 28px 14px 28px;
  background: var(--clr_accent_background);
  color: var(--clr_font_default);
  border: 0;
  border-radius: 8px 8px 0 0;
  display: flex;
  justify-content: space-between;
  gap: 10px;
}
BODY .propo-project-selection .main-project-container .rp-card-header.collapsed {
  background: var(--clr_font_default_background);
  border-radius: 8px;
}
BODY .propo-project-selection .main-project-container .rp-card-header H2 {
  margin-bottom: 0;
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: 6px;
}
@media screen and (max-width: 575.98px) {
  BODY .propo-project-selection .main-project-container .rp-card-header H2 {
    flex-direction: column;
    align-items: flex-start;
  }
}
BODY .propo-project-selection .main-project-container .rp-card-header SPAN.project-publish-date {
  font-size: 0.875rem;
  color: var(--clr_accent_font);
  white-space: nowrap;
}
BODY .propo-project-selection .main-project-container .rp-card-header .rp-toggle-projects-btn {
  flex-shrink: 0;
  font-size: 0.875rem;
  color: var(--clr_spot_font);
}
BODY .propo-project-selection .main-project-container .rp-card-header .rp-toggle-projects-btn[aria-expanded=true] .rp-text-show {
  display: none;
}
BODY .propo-project-selection .main-project-container .rp-card-header .rp-toggle-projects-btn[aria-expanded=false] .rp-text-hide {
  display: none;
}
BODY .propo-project-selection .main-project-container .rp-card-header .rp-toggle-projects-btn[aria-expanded=false] .rp-icon {
  transform: rotate(180deg);
}
@media screen and (max-width: 575.98px) {
  BODY .propo-project-selection .main-project-container .rp-card-header .rp-toggle-projects-btn {
    font-size: 1.125rem;
  }
  BODY .propo-project-selection .main-project-container .rp-card-header .rp-toggle-projects-btn .rp-text-show,
  BODY .propo-project-selection .main-project-container .rp-card-header .rp-toggle-projects-btn .rp-text-hide {
    display: none;
  }
}
BODY .propo-project-selection .main-project-container .rp-card-body {
  padding: 14px 28px 20px 28px;
}
BODY .propo-project-selection .main-project-container .rp-card-body .rp-result-wrapper {
  display: flex;
  gap: 16px;
}
BODY .propo-project-selection .main-project-container .rp-card-body .rp-result-wrapper:not(:last-child) {
  padding-bottom: 6px;
}
BODY .propo-project-selection .main-project-container .rp-card-body .rp-result-wrapper:has(A.propo-project-name:hover) A.forwarding-element, BODY .propo-project-selection .main-project-container .rp-card-body .rp-result-wrapper:has(A.propo-project-name:focus-visible) A.forwarding-element {
  background-color: var(--clr_accent_background);
}
BODY .propo-project-selection .main-project-container .rp-card-body .rp-result-wrapper:has(A.forwarding-element:hover) A.propo-project-name, BODY .propo-project-selection .main-project-container .rp-card-body .rp-result-wrapper:has(A.forwarding-element:focus-visible) A.propo-project-name {
  text-decoration: underline;
  color: var(--clr_spot_font);
}
BODY .propo-project-selection .main-project-container .rp-card-body .rp-result-wrapper A.propo-project-name {
  color: var(--clr_font_default);
}
BODY .propo-project-selection .main-project-container .rp-card-body .rp-result-wrapper A.propo-project-name:hover, BODY .propo-project-selection .main-project-container .rp-card-body .rp-result-wrapper A.propo-project-name:focus-visible {
  text-decoration: underline;
  color: var(--clr_spot_font);
}
BODY .propo-project-selection .main-project-container .rp-card-body .sub-project:not(.main) SPAN.rp-status-badge {
  margin-left: 21px;
}
BODY .propo-project-selection .main-project-container + .main-project-container {
  margin-top: 8px;
}
BODY .propo-project-selection .main-project-container DIV.propo-project-title {
  display: flex;
  justify-content: space-between;
  flex: 1;
  align-items: center;
}
BODY .propo-project-selection .main-project-container DIV.propo-project-title SPAN.rp-status-badge {
  flex-shrink: 0;
}
@media screen and (max-width: 767.98px) {
  BODY .propo-project-selection .main-project-container DIV.propo-project-title {
    flex-direction: column;
    gap: 8px;
    align-items: flex-start;
  }
  BODY .propo-project-selection .main-project-container DIV.propo-project-title SPAN.rp-status-badge {
    margin-left: 0;
    width: fit-content;
  }
}
@media screen and (max-width: 575.98px) {
  BODY .propo-project-detail UL.nav.nav-tabs {
    padding: 0 20px;
  }
}
BODY .propo-project-detail UL.nav.nav-tabs LI A {
  background: transparent;
}
BODY .propo-project-detail .rp-project-head {
  display: flex;
  margin-bottom: 1.5rem;
  justify-content: space-between;
}
@media screen and (max-width: 1199.98px) {
  BODY .propo-project-detail .rp-project-head {
    flex-direction: column;
    padding: 0 0 24px;
    margin: 0 0 32px;
    border-bottom: 1px solid var(--clr_border_default);
    gap: 30px;
  }
  BODY .propo-project-detail .rp-project-head .favorite-button SPAN.sr-only {
    border: none;
    clip: auto;
    margin: auto;
    overflow: auto;
    padding: 0;
    position: relative;
  }
}
@media screen and (max-width: 575.98px) {
  BODY .propo-project-detail .rp-project-head {
    padding: 0 20px 20px 20px;
    gap: 20px;
    margin: 0 0 20px;
  }
}
BODY .propo-project-detail .rp-project-head H1 {
  font-size: 1.25rem;
  font-weight: 600;
  padding-right: 15px;
  position: relative;
  margin-right: 0;
}
@media screen and (max-width: 991.98px) {
  BODY .propo-project-detail .rp-project-head H1 {
    font-size: 1.25rem;
    order: 1;
  }
}
BODY .propo-project-detail .rp-project-head P.subtitle {
  flex-basis: 100%;
  color: var(--clr_accent_font);
  margin-bottom: 0;
}
BODY .propo-project-detail .rp-project-head P.subtitle BUTTON {
  border: none;
  background: transparent;
  color: var(--clr_highlight_background);
  font-weight: 600;
}
BODY .propo-project-detail .rp-project-head P.subtitle BUTTON.hover, BODY .propo-project-detail .rp-project-head P.subtitle BUTTON:hover {
  text-decoration: underline;
}
BODY .propo-project-detail .rp-project-head DIV.rp-project-access-date {
  display: flex;
  align-items: center;
  gap: 4px;
  margin-top: 18px;
  font-size: 0.75rem;
  color: var(--clr_font_default);
  font-weight: 600;
}
BODY .propo-project-detail .rp-project-head DIV.rp-project-access-date SPAN:not(.rp-status-badge) {
  font-weight: 400;
}
@media screen and (max-width: 575.98px) {
  BODY .propo-project-detail .rp-project-head DIV.rp-project-access-date {
    flex-direction: column;
    gap: 6px;
    align-items: flex-start;
  }
}
BODY .propo-project-detail .rp-project-head .project-head-btn-group {
  display: flex;
  gap: 16px;
}
@media screen and (max-width: 575.98px) {
  BODY .propo-project-detail .rp-project-head .project-head-btn-group {
    flex-direction: column;
  }
  BODY .propo-project-detail .rp-project-head .project-head-btn-group .dropdown-menu {
    width: 100%;
    max-width: 100%;
  }
}
BODY .propo-project-detail .rp-project-head .project-head-btn-group .propo-project-link {
  display: flex;
  height: 40px;
  align-items: center;
  background: white;
  border: 1px solid var(--clr_border_default);
  border-radius: 6px;
}
BODY .propo-project-detail .rp-project-head .project-head-btn-group .propo-project-link .main-project {
  min-height: 38px;
  display: flex;
  align-items: center;
  padding: 0 20px;
  border-radius: 6px 0 0 6px;
  font-weight: 600;
  font-size: 0.875rem;
  color: var(--clr_font_default);
  text-decoration: none;
}
@media screen and (max-width: 575.98px) {
  BODY .propo-project-detail .rp-project-head .project-head-btn-group .propo-project-link .main-project {
    flex: 1;
    justify-content: center;
  }
}
BODY .propo-project-detail .rp-project-head .project-head-btn-group .propo-project-link .main-project.isMainProject, BODY .propo-project-detail .rp-project-head .project-head-btn-group .propo-project-link .main-project.isMainProject:hover, BODY .propo-project-detail .rp-project-head .project-head-btn-group .propo-project-link .main-project.isMainProject.hover, BODY .propo-project-detail .rp-project-head .project-head-btn-group .propo-project-link .main-project.isMainProject.active {
  background-color: var(--clr_font_default);
  color: #fff;
}
BODY .propo-project-detail .rp-project-head .project-head-btn-group .propo-project-link .main-project:hover, BODY .propo-project-detail .rp-project-head .project-head-btn-group .propo-project-link .main-project.hover, BODY .propo-project-detail .rp-project-head .project-head-btn-group .propo-project-link .main-project.active {
  background-color: var(--clr_accent_background);
}
@media screen and (max-width: 575.98px) {
  BODY .propo-project-detail .rp-project-head .project-head-btn-group .propo-project-link .sub-project {
    flex: 1;
  }
  BODY .propo-project-detail .rp-project-head .project-head-btn-group .propo-project-link .sub-project BUTTON.dropdown-toggle {
    width: 100%;
    gap: 16px;
    justify-content: center;
  }
}
BODY .propo-project-detail .rp-project-head .project-head-btn-group .propo-project-link .sub-project BUTTON.dropdown-toggle {
  background: none;
  border: 0;
  display: flex;
  gap: 10px;
  align-items: center;
  padding: 0 20px;
  font-weight: 600;
  font-size: 0.875rem;
  min-height: 38px;
  border-radius: 0 6px 6px 0;
}
BODY .propo-project-detail .rp-project-head .project-head-btn-group .propo-project-link .sub-project BUTTON.dropdown-toggle .fa-chevron-down {
  font-size: 0.75rem;
  color: var(--clr_accent_font);
}
BODY .propo-project-detail .rp-project-head .project-head-btn-group .propo-project-link .sub-project BUTTON.dropdown-toggle.isSubProject, BODY .propo-project-detail .rp-project-head .project-head-btn-group .propo-project-link .sub-project BUTTON.dropdown-toggle.isSubProject:hover, BODY .propo-project-detail .rp-project-head .project-head-btn-group .propo-project-link .sub-project BUTTON.dropdown-toggle.isSubProject.hover, BODY .propo-project-detail .rp-project-head .project-head-btn-group .propo-project-link .sub-project BUTTON.dropdown-toggle.isSubProject.active {
  background-color: var(--clr_font_default);
  color: #fff;
}
BODY .propo-project-detail .rp-project-head .project-head-btn-group .propo-project-link .sub-project BUTTON.dropdown-toggle.isSubProject .fa-chevron-down, BODY .propo-project-detail .rp-project-head .project-head-btn-group .propo-project-link .sub-project BUTTON.dropdown-toggle.isSubProject:hover .fa-chevron-down, BODY .propo-project-detail .rp-project-head .project-head-btn-group .propo-project-link .sub-project BUTTON.dropdown-toggle.isSubProject.hover .fa-chevron-down, BODY .propo-project-detail .rp-project-head .project-head-btn-group .propo-project-link .sub-project BUTTON.dropdown-toggle.isSubProject.active .fa-chevron-down {
  color: #fff;
}
BODY .propo-project-detail .rp-project-head .project-head-btn-group .propo-project-link .sub-project BUTTON.dropdown-toggle:hover, BODY .propo-project-detail .rp-project-head .project-head-btn-group .propo-project-link .sub-project BUTTON.dropdown-toggle.hover, BODY .propo-project-detail .rp-project-head .project-head-btn-group .propo-project-link .sub-project BUTTON.dropdown-toggle.active {
  background-color: var(--clr_accent_background);
  color: var(--clr_font_default);
  text-decoration: none;
}
BODY .propo-project-detail .rp-project-head .project-head-btn-group .propo-project-link .sub-project .dropdown-menu {
  width: 280px;
  max-width: 280px;
}
BODY .propo-project-detail .rp-project-head .project-head-btn-group .propo-project-link .sub-project .dropdown-menu P {
  display: flex;
  margin: 0;
  align-items: center;
  padding: 12px 20px;
  line-height: 1.125rem;
  font-size: 0.875rem;
  color: var(--clr_accent_font);
  background: #F9F9F9;
}
BODY .propo-project-detail .rp-project-head .project-head-btn-group .propo-project-link .sub-project .dropdown-menu A {
  font-size: 0.875rem;
  line-height: 1.125rem;
  padding: 12px 20px !important;
}
BODY .propo-project-detail .rp-project-head .project-head-btn-group BUTTON.rp-favorite-button {
  appearance: none;
  border: 1px solid var(--clr_border_default);
  color: var(--clr_font_alternate);
  width: 40px;
  height: 40px;
  background: transparent;
  border-radius: 6px;
  padding: 0;
  font-weight: 600;
}
BODY .propo-project-detail .rp-project-head .project-head-btn-group BUTTON.rp-favorite-button:hover {
  background: var(--clr_accent_background);
  color: var(--clr_font_default);
}
@media screen and (max-width: 991.98px) {
  BODY .propo-project-detail .rp-project-head .project-head-btn-group BUTTON.rp-favorite-button {
    width: 100%;
  }
}
@media screen and (max-width: 1199.98px) {
  BODY .propo-project-detail .rp-project-head .project-head-btn-group BUTTON.rp-favorite-button {
    margin-left: auto;
    font-size: 0.875rem;
    padding: 0 20px;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  BODY .propo-project-detail .rp-project-head .project-head-btn-group BUTTON.rp-favorite-button {
    width: auto;
  }
}
@media screen and (max-width: 1199.98px) {
  BODY .propo-project-detail .rp-project-head .project-head-btn-group BUTTON.rp-favorite-button SPAN.sr-only {
    border: none;
    clip: auto;
    overflow: auto;
    padding: 0;
    position: relative;
    margin: auto auto auto 6px;
  }
}
@media screen and (max-width: 575.98px) {
  BODY .propo-project-detail .rp-project-head .project-head-btn-group BUTTON.rp-favorite-button {
    margin-left: inherit;
  }
}
@media screen and (max-width: 575.98px) {
  BODY .propo-project-detail .rp-back-button {
    margin: 0 20px 16px;
  }
}
@media screen and (max-width: 768.98px) {
  BODY .propo-project-detail .rp-mobile-dropdown {
    display: block;
  }
  BODY .propo-project-detail .rp-mobile-dropdown .nav {
    flex-direction: column;
  }
}
@media screen and (max-width: 575.98px) {
  BODY .propo-project-detail .rp-mobile-dropdown {
    margin: 0 20px 24px;
  }
}
BODY .propo-project-detail .propo-documents-tab DIV.add-notes-container,
BODY .propo-project-detail .propo-documents-tab DIV.add-doc-container,
BODY .propo-project-detail .propo-notes-tab DIV.add-notes-container,
BODY .propo-project-detail .propo-notes-tab DIV.add-doc-container,
BODY .propo-project-detail .propo-person-tab DIV.add-notes-container,
BODY .propo-project-detail .propo-person-tab DIV.add-doc-container {
  display: none;
}
@media (width < 575.98px) {
  BODY .propo-project-detail .propo-documents-tab DIV.add-notes-container,
  BODY .propo-project-detail .propo-documents-tab DIV.add-doc-container,
  BODY .propo-project-detail .propo-notes-tab DIV.add-notes-container,
  BODY .propo-project-detail .propo-notes-tab DIV.add-doc-container,
  BODY .propo-project-detail .propo-person-tab DIV.add-notes-container,
  BODY .propo-project-detail .propo-person-tab DIV.add-doc-container {
    display: block;
    position: fixed;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.53) 16.06%, rgba(255, 255, 255, 0.78) 28.88%, #FFF 57.57%);
    z-index: 1000;
    bottom: 0;
    width: 100%;
    padding: 70px 20px 28px 20px;
  }
}
BODY .propo-project-detail .propo-documents-tab DIV.add-notes-container BUTTON.rp-btn-primary,
BODY .propo-project-detail .propo-documents-tab DIV.add-doc-container BUTTON.rp-btn-primary,
BODY .propo-project-detail .propo-notes-tab DIV.add-notes-container BUTTON.rp-btn-primary,
BODY .propo-project-detail .propo-notes-tab DIV.add-doc-container BUTTON.rp-btn-primary,
BODY .propo-project-detail .propo-person-tab DIV.add-notes-container BUTTON.rp-btn-primary,
BODY .propo-project-detail .propo-person-tab DIV.add-doc-container BUTTON.rp-btn-primary {
  width: 100%;
  display: flex;
  gap: 6px;
}
BODY .propo-project-detail .propo-documents-tab SPAN.show-active-sort,
BODY .propo-project-detail .propo-notes-tab SPAN.show-active-sort,
BODY .propo-project-detail .propo-person-tab SPAN.show-active-sort {
  display: none;
}
@media (width < 575.98px) {
  BODY .propo-project-detail .propo-documents-tab .sort-btn,
  BODY .propo-project-detail .propo-notes-tab .sort-btn,
  BODY .propo-project-detail .propo-person-tab .sort-btn {
    width: 36px;
    height: 36px;
    padding: 0 !important;
  }
  BODY .propo-project-detail .propo-documents-tab .sort-btn [data-sorting-status],
  BODY .propo-project-detail .propo-notes-tab .sort-btn [data-sorting-status],
  BODY .propo-project-detail .propo-person-tab .sort-btn [data-sorting-status] {
    display: none;
  }
  BODY .propo-project-detail .propo-documents-tab .sort-btn.mobile-sort,
  BODY .propo-project-detail .propo-notes-tab .sort-btn.mobile-sort,
  BODY .propo-project-detail .propo-person-tab .sort-btn.mobile-sort {
    color: var(--clr_white);
    background-color: var(--clr_black) !important;
    min-width: 58px;
  }
  BODY .propo-project-detail .propo-documents-tab .sort-btn .show-active-sort.mobile-sort,
  BODY .propo-project-detail .propo-notes-tab .sort-btn .show-active-sort.mobile-sort,
  BODY .propo-project-detail .propo-person-tab .sort-btn .show-active-sort.mobile-sort {
    display: block;
    margin-bottom: 2px;
  }
  BODY .propo-project-detail .propo-documents-tab #toggleFilter,
  BODY .propo-project-detail .propo-notes-tab #toggleFilter,
  BODY .propo-project-detail .propo-person-tab #toggleFilter {
    width: 36px;
    height: 36px;
    padding: 0 !important;
  }
  BODY .propo-project-detail .propo-documents-tab #toggleFilter .filter-text,
  BODY .propo-project-detail .propo-notes-tab #toggleFilter .filter-text,
  BODY .propo-project-detail .propo-person-tab #toggleFilter .filter-text {
    display: none;
  }
}
BODY .propo-project-detail .propo-documents-tab .rp-sorting-bar,
BODY .propo-project-detail .propo-notes-tab .rp-sorting-bar,
BODY .propo-project-detail .propo-person-tab .rp-sorting-bar {
  background: var(--clr_accent_background);
  min-height: 64px;
  padding: 12px 16px 16px 16px;
  margin: 0;
  border-radius: 16px 16px 0 0;
}
@media screen and (max-width: 575.98px) {
  BODY .propo-project-detail .propo-documents-tab .rp-sorting-bar,
  BODY .propo-project-detail .propo-notes-tab .rp-sorting-bar,
  BODY .propo-project-detail .propo-person-tab .rp-sorting-bar {
    border-radius: 0;
    padding: 8px 20px;
    min-height: 52px;
  }
}
BODY .propo-project-detail .propo-documents-tab .rp-sorting-bar H2,
BODY .propo-project-detail .propo-notes-tab .rp-sorting-bar H2,
BODY .propo-project-detail .propo-person-tab .rp-sorting-bar H2 {
  line-height: 1.375rem;
  margin: 0;
}
BODY .propo-project-detail .propo-documents-tab .rp-sorting-bar BUTTON.rp-btn-primary,
BODY .propo-project-detail .propo-documents-tab .rp-sorting-bar BUTTON.rp-btn-secondary,
BODY .propo-project-detail .propo-documents-tab .rp-sorting-bar .portlet-content FORM DIV.propo-dropzone DIV.files DIV.dz-preview BUTTON.dz-remove:after,
BODY .portlet-content FORM DIV.propo-dropzone DIV.files DIV.dz-preview .propo-project-detail .propo-documents-tab .rp-sorting-bar BUTTON.dz-remove:after,
BODY .propo-project-detail .propo-notes-tab .rp-sorting-bar BUTTON.rp-btn-primary,
BODY .propo-project-detail .propo-notes-tab .rp-sorting-bar BUTTON.rp-btn-secondary,
BODY .propo-project-detail .propo-notes-tab .rp-sorting-bar .portlet-content FORM DIV.propo-dropzone DIV.files DIV.dz-preview BUTTON.dz-remove:after,
BODY .portlet-content FORM DIV.propo-dropzone DIV.files DIV.dz-preview .propo-project-detail .propo-notes-tab .rp-sorting-bar BUTTON.dz-remove:after,
BODY .propo-project-detail .propo-person-tab .rp-sorting-bar BUTTON.rp-btn-primary,
BODY .propo-project-detail .propo-person-tab .rp-sorting-bar BUTTON.rp-btn-secondary,
BODY .propo-project-detail .propo-person-tab .rp-sorting-bar .portlet-content FORM DIV.propo-dropzone DIV.files DIV.dz-preview BUTTON.dz-remove:after,
BODY .portlet-content FORM DIV.propo-dropzone DIV.files DIV.dz-preview .propo-project-detail .propo-person-tab .rp-sorting-bar BUTTON.dz-remove:after {
  min-height: 32px;
  font-weight: 600;
  font-size: 0.875rem;
}
BODY .propo-project-detail .propo-documents-tab .rp-sorting-bar BUTTON.rp-btn-primary .fas,
BODY .propo-project-detail .propo-documents-tab .rp-sorting-bar BUTTON.rp-btn-secondary .fas,
BODY .propo-project-detail .propo-documents-tab .rp-sorting-bar .portlet-content FORM DIV.propo-dropzone DIV.files DIV.dz-preview BUTTON.dz-remove:after .fas,
BODY .portlet-content FORM DIV.propo-dropzone DIV.files DIV.dz-preview .propo-project-detail .propo-documents-tab .rp-sorting-bar BUTTON.dz-remove:after .fas,
BODY .propo-project-detail .propo-notes-tab .rp-sorting-bar BUTTON.rp-btn-primary .fas,
BODY .propo-project-detail .propo-notes-tab .rp-sorting-bar BUTTON.rp-btn-secondary .fas,
BODY .propo-project-detail .propo-notes-tab .rp-sorting-bar .portlet-content FORM DIV.propo-dropzone DIV.files DIV.dz-preview BUTTON.dz-remove:after .fas,
BODY .portlet-content FORM DIV.propo-dropzone DIV.files DIV.dz-preview .propo-project-detail .propo-notes-tab .rp-sorting-bar BUTTON.dz-remove:after .fas,
BODY .propo-project-detail .propo-person-tab .rp-sorting-bar BUTTON.rp-btn-primary .fas,
BODY .propo-project-detail .propo-person-tab .rp-sorting-bar BUTTON.rp-btn-secondary .fas,
BODY .propo-project-detail .propo-person-tab .rp-sorting-bar .portlet-content FORM DIV.propo-dropzone DIV.files DIV.dz-preview BUTTON.dz-remove:after .fas,
BODY .portlet-content FORM DIV.propo-dropzone DIV.files DIV.dz-preview .propo-project-detail .propo-person-tab .rp-sorting-bar BUTTON.dz-remove:after .fas {
  font-size: 0.75rem;
}
BODY .propo-project-detail .propo-documents-tab .rp-sorting-bar BUTTON.rp-btn-primary.rp-btn-primary,
BODY .propo-project-detail .propo-documents-tab .rp-sorting-bar BUTTON.rp-btn-secondary.rp-btn-primary,
BODY .propo-project-detail .propo-documents-tab .rp-sorting-bar .portlet-content FORM DIV.propo-dropzone DIV.files DIV.dz-preview BUTTON.rp-btn-primary.dz-remove:after,
BODY .portlet-content FORM DIV.propo-dropzone DIV.files DIV.dz-preview .propo-project-detail .propo-documents-tab .rp-sorting-bar BUTTON.rp-btn-primary.dz-remove:after,
BODY .propo-project-detail .propo-notes-tab .rp-sorting-bar BUTTON.rp-btn-primary.rp-btn-primary,
BODY .propo-project-detail .propo-notes-tab .rp-sorting-bar BUTTON.rp-btn-secondary.rp-btn-primary,
BODY .propo-project-detail .propo-notes-tab .rp-sorting-bar .portlet-content FORM DIV.propo-dropzone DIV.files DIV.dz-preview BUTTON.rp-btn-primary.dz-remove:after,
BODY .portlet-content FORM DIV.propo-dropzone DIV.files DIV.dz-preview .propo-project-detail .propo-notes-tab .rp-sorting-bar BUTTON.rp-btn-primary.dz-remove:after,
BODY .propo-project-detail .propo-person-tab .rp-sorting-bar BUTTON.rp-btn-primary.rp-btn-primary,
BODY .propo-project-detail .propo-person-tab .rp-sorting-bar BUTTON.rp-btn-secondary.rp-btn-primary,
BODY .propo-project-detail .propo-person-tab .rp-sorting-bar .portlet-content FORM DIV.propo-dropzone DIV.files DIV.dz-preview BUTTON.rp-btn-primary.dz-remove:after,
BODY .portlet-content FORM DIV.propo-dropzone DIV.files DIV.dz-preview .propo-project-detail .propo-person-tab .rp-sorting-bar BUTTON.rp-btn-primary.dz-remove:after {
  gap: 6px;
  padding: 0 16px 0 20px;
  margin-left: 8px;
}
@media (width < 575.98px) {
  BODY .propo-project-detail .propo-documents-tab .rp-sorting-bar BUTTON.rp-btn-primary.rp-btn-primary.propo-add-document,
  BODY .propo-project-detail .propo-documents-tab .rp-sorting-bar BUTTON.rp-btn-secondary.rp-btn-primary.propo-add-document,
  BODY .propo-project-detail .propo-documents-tab .rp-sorting-bar .portlet-content FORM DIV.propo-dropzone DIV.files DIV.dz-preview BUTTON.rp-btn-primary.propo-add-document.dz-remove:after,
  BODY .portlet-content FORM DIV.propo-dropzone DIV.files DIV.dz-preview .propo-project-detail .propo-documents-tab .rp-sorting-bar BUTTON.rp-btn-primary.propo-add-document.dz-remove:after,
  BODY .propo-project-detail .propo-notes-tab .rp-sorting-bar BUTTON.rp-btn-primary.rp-btn-primary.propo-add-document,
  BODY .propo-project-detail .propo-notes-tab .rp-sorting-bar BUTTON.rp-btn-secondary.rp-btn-primary.propo-add-document,
  BODY .propo-project-detail .propo-notes-tab .rp-sorting-bar .portlet-content FORM DIV.propo-dropzone DIV.files DIV.dz-preview BUTTON.rp-btn-primary.propo-add-document.dz-remove:after,
  BODY .portlet-content FORM DIV.propo-dropzone DIV.files DIV.dz-preview .propo-project-detail .propo-notes-tab .rp-sorting-bar BUTTON.rp-btn-primary.propo-add-document.dz-remove:after,
  BODY .propo-project-detail .propo-person-tab .rp-sorting-bar BUTTON.rp-btn-primary.rp-btn-primary.propo-add-document,
  BODY .propo-project-detail .propo-person-tab .rp-sorting-bar BUTTON.rp-btn-secondary.rp-btn-primary.propo-add-document,
  BODY .propo-project-detail .propo-person-tab .rp-sorting-bar .portlet-content FORM DIV.propo-dropzone DIV.files DIV.dz-preview BUTTON.rp-btn-primary.propo-add-document.dz-remove:after,
  BODY .portlet-content FORM DIV.propo-dropzone DIV.files DIV.dz-preview .propo-project-detail .propo-person-tab .rp-sorting-bar BUTTON.rp-btn-primary.propo-add-document.dz-remove:after {
    display: none;
  }
}
BODY .propo-project-detail .propo-documents-tab .rp-sorting-bar BUTTON.rp-btn-primary.rp-btn-secondary,
BODY .propo-project-detail .propo-documents-tab .rp-sorting-bar BUTTON.rp-btn-secondary.rp-btn-secondary,
BODY .propo-project-detail .propo-documents-tab .rp-sorting-bar .portlet-content FORM DIV.propo-dropzone DIV.files DIV.dz-preview BUTTON.dz-remove:after,
BODY .portlet-content FORM DIV.propo-dropzone DIV.files DIV.dz-preview .propo-project-detail .propo-documents-tab .rp-sorting-bar BUTTON.dz-remove:after,
BODY .propo-project-detail .propo-notes-tab .rp-sorting-bar BUTTON.rp-btn-primary.rp-btn-secondary,
BODY .propo-project-detail .propo-notes-tab .rp-sorting-bar BUTTON.rp-btn-secondary.rp-btn-secondary,
BODY .propo-project-detail .propo-notes-tab .rp-sorting-bar .portlet-content FORM DIV.propo-dropzone DIV.files DIV.dz-preview BUTTON.dz-remove:after,
BODY .portlet-content FORM DIV.propo-dropzone DIV.files DIV.dz-preview .propo-project-detail .propo-notes-tab .rp-sorting-bar BUTTON.dz-remove:after,
BODY .propo-project-detail .propo-person-tab .rp-sorting-bar BUTTON.rp-btn-primary.rp-btn-secondary,
BODY .propo-project-detail .propo-person-tab .rp-sorting-bar BUTTON.rp-btn-secondary.rp-btn-secondary,
BODY .propo-project-detail .propo-person-tab .rp-sorting-bar .portlet-content FORM DIV.propo-dropzone DIV.files DIV.dz-preview BUTTON.dz-remove:after,
BODY .portlet-content FORM DIV.propo-dropzone DIV.files DIV.dz-preview .propo-project-detail .propo-person-tab .rp-sorting-bar BUTTON.dz-remove:after {
  gap: 6px;
  padding: 0 20px 0 16px;
  background: var(--clr_font_default_background);
  margin-left: 8px;
}
BODY .propo-project-detail .propo-documents-tab .rp-choosen-filter,
BODY .propo-project-detail .propo-notes-tab .rp-choosen-filter,
BODY .propo-project-detail .propo-person-tab .rp-choosen-filter {
  padding: 14px 16px;
  background: var(--clr_font_default_background);
  display: flex;
}
@media (width < 767.98px) {
  BODY .propo-project-detail .propo-documents-tab .rp-choosen-filter,
  BODY .propo-project-detail .propo-notes-tab .rp-choosen-filter,
  BODY .propo-project-detail .propo-person-tab .rp-choosen-filter {
    flex-direction: column;
  }
}
@media (width < 575.98px) {
  BODY .propo-project-detail .propo-documents-tab .rp-choosen-filter,
  BODY .propo-project-detail .propo-notes-tab .rp-choosen-filter,
  BODY .propo-project-detail .propo-person-tab .rp-choosen-filter {
    padding: 14px 20px;
  }
}
BODY .propo-project-detail .propo-documents-tab .rp-choosen-filter BUTTON#resetFilter,
BODY .propo-project-detail .propo-notes-tab .rp-choosen-filter BUTTON#resetFilter,
BODY .propo-project-detail .propo-person-tab .rp-choosen-filter BUTTON#resetFilter {
  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 (width < 767.98px) {
  BODY .propo-project-detail .propo-documents-tab .rp-choosen-filter BUTTON#resetFilter,
  BODY .propo-project-detail .propo-notes-tab .rp-choosen-filter BUTTON#resetFilter,
  BODY .propo-project-detail .propo-person-tab .rp-choosen-filter BUTTON#resetFilter {
    margin-left: unset;
  }
}
BODY .propo-project-detail .propo-documents-tab .rp-choosen-filter BUTTON#resetFilter.hover, BODY .propo-project-detail .propo-documents-tab .rp-choosen-filter BUTTON#resetFilter:hover,
BODY .propo-project-detail .propo-notes-tab .rp-choosen-filter BUTTON#resetFilter.hover,
BODY .propo-project-detail .propo-notes-tab .rp-choosen-filter BUTTON#resetFilter:hover,
BODY .propo-project-detail .propo-person-tab .rp-choosen-filter BUTTON#resetFilter.hover,
BODY .propo-project-detail .propo-person-tab .rp-choosen-filter BUTTON#resetFilter:hover {
  text-decoration: none;
}
BODY .propo-project-detail .propo-documents-tab .rp-results .meta-info,
BODY .propo-project-detail .propo-notes-tab .rp-results .meta-info,
BODY .propo-project-detail .propo-person-tab .rp-results .meta-info {
  display: flex;
  flex-direction: row;
}
@media screen and (max-width: 991.98px) {
  BODY .propo-project-detail .propo-documents-tab .rp-results .meta-info,
  BODY .propo-project-detail .propo-notes-tab .rp-results .meta-info,
  BODY .propo-project-detail .propo-person-tab .rp-results .meta-info {
    flex-direction: column;
  }
}
BODY .propo-project-detail .propo-documents-tab .rp-results .meta-info .entry-meta-infos,
BODY .propo-project-detail .propo-notes-tab .rp-results .meta-info .entry-meta-infos,
BODY .propo-project-detail .propo-person-tab .rp-results .meta-info .entry-meta-infos {
  font-size: 0.875rem;
  display: flex;
  align-items: center;
  gap: 8px;
}
BODY .propo-project-detail .propo-documents-tab .rp-results .meta-info .entry-meta-infos .entry-meta-info-label,
BODY .propo-project-detail .propo-notes-tab .rp-results .meta-info .entry-meta-infos .entry-meta-info-label,
BODY .propo-project-detail .propo-person-tab .rp-results .meta-info .entry-meta-infos .entry-meta-info-label {
  font-weight: 400;
  color: var(--clr_accent_font);
  display: flex;
  align-items: center;
  gap: 8px;
}
BODY .propo-project-detail .propo-documents-tab .rp-results .meta-info .entry-meta-infos .entry-meta-info-label .fas,
BODY .propo-project-detail .propo-documents-tab .rp-results .meta-info .entry-meta-infos .entry-meta-info-label .far,
BODY .propo-project-detail .propo-documents-tab .rp-results .meta-info .entry-meta-infos .entry-meta-info-label .fa,
BODY .propo-project-detail .propo-notes-tab .rp-results .meta-info .entry-meta-infos .entry-meta-info-label .fas,
BODY .propo-project-detail .propo-notes-tab .rp-results .meta-info .entry-meta-infos .entry-meta-info-label .far,
BODY .propo-project-detail .propo-notes-tab .rp-results .meta-info .entry-meta-infos .entry-meta-info-label .fa,
BODY .propo-project-detail .propo-person-tab .rp-results .meta-info .entry-meta-infos .entry-meta-info-label .fas,
BODY .propo-project-detail .propo-person-tab .rp-results .meta-info .entry-meta-infos .entry-meta-info-label .far,
BODY .propo-project-detail .propo-person-tab .rp-results .meta-info .entry-meta-infos .entry-meta-info-label .fa {
  font-size: 0.938rem;
  color: var(--clr_spot_font);
}
BODY .propo-project-detail .propo-documents-tab .rp-results .meta-info .entry-meta-infos .entry-meta-info-value,
BODY .propo-project-detail .propo-notes-tab .rp-results .meta-info .entry-meta-infos .entry-meta-info-value,
BODY .propo-project-detail .propo-person-tab .rp-results .meta-info .entry-meta-infos .entry-meta-info-value {
  font-weight: 600;
  margin-right: 28px;
}
BODY .propo-project-detail .propo-documents-tab .rp-results .rp-result-list .rp-result-wrapper,
BODY .propo-project-detail .propo-notes-tab .rp-results .rp-result-list .rp-result-wrapper,
BODY .propo-project-detail .propo-person-tab .rp-results .rp-result-list .rp-result-wrapper {
  margin-top: 0;
}
@media screen and (max-width: 767.98px) {
  BODY .propo-project-detail .propo-documents-tab .rp-results .rp-result-list .rp-result-wrapper:first-of-type .docs,
  BODY .propo-project-detail .propo-notes-tab .rp-results .rp-result-list .rp-result-wrapper:first-of-type .docs,
  BODY .propo-project-detail .propo-person-tab .rp-results .rp-result-list .rp-result-wrapper:first-of-type .docs {
    border-top: solid 2px var(--clr_font_alternate_background);
  }
}
BODY .propo-project-detail .propo-documents-tab .rp-results .rp-result-list .rp-result-wrapper UL,
BODY .propo-project-detail .propo-notes-tab .rp-results .rp-result-list .rp-result-wrapper UL,
BODY .propo-project-detail .propo-person-tab .rp-results .rp-result-list .rp-result-wrapper UL {
  list-style: none;
  padding: 0 0 18px 0;
  background: var(--clr_font_default_background);
}
BODY .propo-project-detail .propo-documents-tab .rp-results .rp-result-list .rp-result-wrapper UL .rp-result-wrapper .rp-result.attachment,
BODY .propo-project-detail .propo-notes-tab .rp-results .rp-result-list .rp-result-wrapper UL .rp-result-wrapper .rp-result.attachment,
BODY .propo-project-detail .propo-person-tab .rp-results .rp-result-list .rp-result-wrapper UL .rp-result-wrapper .rp-result.attachment {
  padding: 0 16px;
  gap: 6px;
}
BODY .propo-project-detail .propo-documents-tab .rp-results .rp-result-list .rp-result-wrapper UL .rp-result-wrapper .rp-result.attachment .fa-arrow-turn-up,
BODY .propo-project-detail .propo-notes-tab .rp-results .rp-result-list .rp-result-wrapper UL .rp-result-wrapper .rp-result.attachment .fa-arrow-turn-up,
BODY .propo-project-detail .propo-person-tab .rp-results .rp-result-list .rp-result-wrapper UL .rp-result-wrapper .rp-result.attachment .fa-arrow-turn-up {
  transform: rotate(90deg);
  margin-bottom: auto;
  margin-right: 10px;
  font-size: 1rem;
  color: var(--clr_spot_font);
  margin-top: 10px;
}
BODY .propo-project-detail .propo-documents-tab .rp-results .rp-result-list .rp-result-wrapper UL .rp-result-wrapper .rp-result.attachment .attachment-container,
BODY .propo-project-detail .propo-notes-tab .rp-results .rp-result-list .rp-result-wrapper UL .rp-result-wrapper .rp-result.attachment .attachment-container,
BODY .propo-project-detail .propo-person-tab .rp-results .rp-result-list .rp-result-wrapper UL .rp-result-wrapper .rp-result.attachment .attachment-container {
  width: 100%;
  display: flex;
  background: #f5f5f5;
  padding: 8px;
  border-radius: 6px;
}
BODY .propo-project-detail .propo-documents-tab .rp-results .rp-result-list .rp-result-wrapper UL .rp-result-wrapper + .rp-result-wrapper,
BODY .propo-project-detail .propo-notes-tab .rp-results .rp-result-list .rp-result-wrapper UL .rp-result-wrapper + .rp-result-wrapper,
BODY .propo-project-detail .propo-person-tab .rp-results .rp-result-list .rp-result-wrapper UL .rp-result-wrapper + .rp-result-wrapper {
  border-top: none;
  padding-top: 8px;
}
BODY .propo-project-detail .propo-documents-tab .rp-results .rp-result-list .rp-result-wrapper .rp-result,
BODY .propo-project-detail .propo-notes-tab .rp-results .rp-result-list .rp-result-wrapper .rp-result,
BODY .propo-project-detail .propo-person-tab .rp-results .rp-result-list .rp-result-wrapper .rp-result {
  width: 100%;
  border: 0;
  border-radius: 0;
  padding: 18px 16px;
  display: flex;
  height: auto;
  align-items: center;
  background: var(--clr_font_default_background);
}
@media screen and (max-width: 575.98px) {
  BODY .propo-project-detail .propo-documents-tab .rp-results .rp-result-list .rp-result-wrapper .rp-result,
  BODY .propo-project-detail .propo-notes-tab .rp-results .rp-result-list .rp-result-wrapper .rp-result,
  BODY .propo-project-detail .propo-person-tab .rp-results .rp-result-list .rp-result-wrapper .rp-result {
    padding: 18px 20px;
  }
  BODY .propo-project-detail .propo-documents-tab .rp-results .rp-result-list .rp-result-wrapper .rp-result.docs,
  BODY .propo-project-detail .propo-notes-tab .rp-results .rp-result-list .rp-result-wrapper .rp-result.docs,
  BODY .propo-project-detail .propo-person-tab .rp-results .rp-result-list .rp-result-wrapper .rp-result.docs {
    flex-wrap: wrap;
  }
  BODY .propo-project-detail .propo-documents-tab .rp-results .rp-result-list .rp-result-wrapper .rp-result.docs.attachment,
  BODY .propo-project-detail .propo-notes-tab .rp-results .rp-result-list .rp-result-wrapper .rp-result.docs.attachment,
  BODY .propo-project-detail .propo-person-tab .rp-results .rp-result-list .rp-result-wrapper .rp-result.docs.attachment {
    flex-wrap: nowrap;
  }
  BODY .propo-project-detail .propo-documents-tab .rp-results .rp-result-list .rp-result-wrapper .rp-result.docs .attachment-container,
  BODY .propo-project-detail .propo-notes-tab .rp-results .rp-result-list .rp-result-wrapper .rp-result.docs .attachment-container,
  BODY .propo-project-detail .propo-person-tab .rp-results .rp-result-list .rp-result-wrapper .rp-result.docs .attachment-container {
    flex-wrap: wrap;
  }
  BODY .propo-project-detail .propo-documents-tab .rp-results .rp-result-list .rp-result-wrapper .rp-result.docs .rp-btn-group,
  BODY .propo-project-detail .propo-notes-tab .rp-results .rp-result-list .rp-result-wrapper .rp-result.docs .rp-btn-group,
  BODY .propo-project-detail .propo-person-tab .rp-results .rp-result-list .rp-result-wrapper .rp-result.docs .rp-btn-group {
    flex-basis: 100%;
    flex-direction: row-reverse;
    margin-top: 20px;
  }
  BODY .propo-project-detail .propo-documents-tab .rp-results .rp-result-list .rp-result-wrapper .rp-result.docs .rp-btn-group .btn-group,
  BODY .propo-project-detail .propo-notes-tab .rp-results .rp-result-list .rp-result-wrapper .rp-result.docs .rp-btn-group .btn-group,
  BODY .propo-project-detail .propo-person-tab .rp-results .rp-result-list .rp-result-wrapper .rp-result.docs .rp-btn-group .btn-group {
    flex: 1;
  }
  BODY .propo-project-detail .propo-documents-tab .rp-results .rp-result-list .rp-result-wrapper .rp-result.docs .rp-btn-group .rp-btn-primary,
  BODY .propo-project-detail .propo-notes-tab .rp-results .rp-result-list .rp-result-wrapper .rp-result.docs .rp-btn-group .rp-btn-primary,
  BODY .propo-project-detail .propo-person-tab .rp-results .rp-result-list .rp-result-wrapper .rp-result.docs .rp-btn-group .rp-btn-primary {
    width: 100%;
  }
}
BODY .propo-project-detail .propo-documents-tab .rp-results .rp-result-list .rp-result-wrapper .rp-result.delete-request .file-icon-container,
BODY .propo-project-detail .propo-documents-tab .rp-results .rp-result-list .rp-result-wrapper .rp-result.delete-request .file-desc-container H3,
BODY .propo-project-detail .propo-documents-tab .rp-results .rp-result-list .rp-result-wrapper .rp-result.delete-request .file-desc-container DIV.meta-info,
BODY .propo-project-detail .propo-documents-tab .rp-results .rp-result-list .rp-result-wrapper .rp-result.delete-request .file-desc-container SPAN.confirmation-title,
BODY .propo-project-detail .propo-notes-tab .rp-results .rp-result-list .rp-result-wrapper .rp-result.delete-request .file-icon-container,
BODY .propo-project-detail .propo-notes-tab .rp-results .rp-result-list .rp-result-wrapper .rp-result.delete-request .file-desc-container H3,
BODY .propo-project-detail .propo-notes-tab .rp-results .rp-result-list .rp-result-wrapper .rp-result.delete-request .file-desc-container DIV.meta-info,
BODY .propo-project-detail .propo-notes-tab .rp-results .rp-result-list .rp-result-wrapper .rp-result.delete-request .file-desc-container SPAN.confirmation-title,
BODY .propo-project-detail .propo-person-tab .rp-results .rp-result-list .rp-result-wrapper .rp-result.delete-request .file-icon-container,
BODY .propo-project-detail .propo-person-tab .rp-results .rp-result-list .rp-result-wrapper .rp-result.delete-request .file-desc-container H3,
BODY .propo-project-detail .propo-person-tab .rp-results .rp-result-list .rp-result-wrapper .rp-result.delete-request .file-desc-container DIV.meta-info,
BODY .propo-project-detail .propo-person-tab .rp-results .rp-result-list .rp-result-wrapper .rp-result.delete-request .file-desc-container SPAN.confirmation-title {
  opacity: 0.4;
}
BODY .propo-project-detail .propo-documents-tab .rp-results .rp-result-list .rp-result-wrapper .rp-result .person-portrait-container,
BODY .propo-project-detail .propo-notes-tab .rp-results .rp-result-list .rp-result-wrapper .rp-result .person-portrait-container,
BODY .propo-project-detail .propo-person-tab .rp-results .rp-result-list .rp-result-wrapper .rp-result .person-portrait-container {
  width: 60px;
  height: 60px;
  margin-right: 24px;
}
@media screen and (max-width: 991.98px) {
  BODY .propo-project-detail .propo-documents-tab .rp-results .rp-result-list .rp-result-wrapper .rp-result .person-portrait-container,
  BODY .propo-project-detail .propo-notes-tab .rp-results .rp-result-list .rp-result-wrapper .rp-result .person-portrait-container,
  BODY .propo-project-detail .propo-person-tab .rp-results .rp-result-list .rp-result-wrapper .rp-result .person-portrait-container {
    display: none;
  }
}
BODY .propo-project-detail .propo-documents-tab .rp-results .rp-result-list .rp-result-wrapper .rp-result .person-portrait-container IMG,
BODY .propo-project-detail .propo-notes-tab .rp-results .rp-result-list .rp-result-wrapper .rp-result .person-portrait-container IMG,
BODY .propo-project-detail .propo-person-tab .rp-results .rp-result-list .rp-result-wrapper .rp-result .person-portrait-container IMG {
  width: 60px;
  height: 60px;
  border-radius: 50%;
}
BODY .propo-project-detail .propo-documents-tab .rp-results .rp-result-list .rp-result-wrapper .rp-result .file-icon-container,
BODY .propo-project-detail .propo-notes-tab .rp-results .rp-result-list .rp-result-wrapper .rp-result .file-icon-container,
BODY .propo-project-detail .propo-person-tab .rp-results .rp-result-list .rp-result-wrapper .rp-result .file-icon-container {
  font-size: 1.25rem;
  margin-right: 12px;
  color: var(--clr_spot_font);
  margin-bottom: auto;
}
@media screen and (max-width: 575.98px) {
  BODY .propo-project-detail .propo-documents-tab .rp-results .rp-result-list .rp-result-wrapper .rp-result .file-icon-container,
  BODY .propo-project-detail .propo-notes-tab .rp-results .rp-result-list .rp-result-wrapper .rp-result .file-icon-container,
  BODY .propo-project-detail .propo-person-tab .rp-results .rp-result-list .rp-result-wrapper .rp-result .file-icon-container {
    display: none;
  }
}
BODY .propo-project-detail .propo-documents-tab .rp-results .rp-result-list .rp-result-wrapper .rp-result .file-desc-container,
BODY .propo-project-detail .propo-documents-tab .rp-results .rp-result-list .rp-result-wrapper .rp-result .person-desc-container,
BODY .propo-project-detail .propo-notes-tab .rp-results .rp-result-list .rp-result-wrapper .rp-result .file-desc-container,
BODY .propo-project-detail .propo-notes-tab .rp-results .rp-result-list .rp-result-wrapper .rp-result .person-desc-container,
BODY .propo-project-detail .propo-person-tab .rp-results .rp-result-list .rp-result-wrapper .rp-result .file-desc-container,
BODY .propo-project-detail .propo-person-tab .rp-results .rp-result-list .rp-result-wrapper .rp-result .person-desc-container {
  display: flex;
  flex-direction: column;
  min-height: 44px;
}
BODY .propo-project-detail .propo-documents-tab .rp-results .rp-result-list .rp-result-wrapper .rp-result .file-desc-container H3,
BODY .propo-project-detail .propo-documents-tab .rp-results .rp-result-list .rp-result-wrapper .rp-result .person-desc-container H3,
BODY .propo-project-detail .propo-notes-tab .rp-results .rp-result-list .rp-result-wrapper .rp-result .file-desc-container H3,
BODY .propo-project-detail .propo-notes-tab .rp-results .rp-result-list .rp-result-wrapper .rp-result .person-desc-container H3,
BODY .propo-project-detail .propo-person-tab .rp-results .rp-result-list .rp-result-wrapper .rp-result .file-desc-container H3,
BODY .propo-project-detail .propo-person-tab .rp-results .rp-result-list .rp-result-wrapper .rp-result .person-desc-container H3 {
  font-size: 1rem;
  font-weight: 600;
  margin-bottom: 0;
  word-break: break-word;
}
BODY .propo-project-detail .propo-documents-tab .rp-results .rp-result-list .rp-result-wrapper .rp-result .file-desc-container DIV.file-meta-data,
BODY .propo-project-detail .propo-documents-tab .rp-results .rp-result-list .rp-result-wrapper .rp-result .person-desc-container DIV.file-meta-data,
BODY .propo-project-detail .propo-notes-tab .rp-results .rp-result-list .rp-result-wrapper .rp-result .file-desc-container DIV.file-meta-data,
BODY .propo-project-detail .propo-notes-tab .rp-results .rp-result-list .rp-result-wrapper .rp-result .person-desc-container DIV.file-meta-data,
BODY .propo-project-detail .propo-person-tab .rp-results .rp-result-list .rp-result-wrapper .rp-result .file-desc-container DIV.file-meta-data,
BODY .propo-project-detail .propo-person-tab .rp-results .rp-result-list .rp-result-wrapper .rp-result .person-desc-container DIV.file-meta-data {
  display: flex;
}
BODY .propo-project-detail .propo-documents-tab .rp-results .rp-result-list .rp-result-wrapper .rp-result .file-desc-container,
BODY .propo-project-detail .propo-notes-tab .rp-results .rp-result-list .rp-result-wrapper .rp-result .file-desc-container,
BODY .propo-project-detail .propo-person-tab .rp-results .rp-result-list .rp-result-wrapper .rp-result .file-desc-container {
  gap: 6px;
}
BODY .propo-project-detail .propo-documents-tab .rp-results .rp-result-list .rp-result-wrapper .rp-result .person-desc-container,
BODY .propo-project-detail .propo-notes-tab .rp-results .rp-result-list .rp-result-wrapper .rp-result .person-desc-container,
BODY .propo-project-detail .propo-person-tab .rp-results .rp-result-list .rp-result-wrapper .rp-result .person-desc-container {
  gap: 8px;
}
BODY .propo-project-detail .propo-documents-tab .rp-results .rp-result-list .rp-result-wrapper .rp-result .rp-btn-group,
BODY .propo-project-detail .propo-notes-tab .rp-results .rp-result-list .rp-result-wrapper .rp-result .rp-btn-group,
BODY .propo-project-detail .propo-person-tab .rp-results .rp-result-list .rp-result-wrapper .rp-result .rp-btn-group {
  margin-left: auto;
  display: flex;
  gap: 12px;
  align-items: center;
}
BODY .propo-project-detail .propo-documents-tab .rp-results .rp-result-list .rp-result-wrapper .rp-result .rp-btn-group BUTTON,
BODY .propo-project-detail .propo-documents-tab .rp-results .rp-result-list .rp-result-wrapper .rp-result .rp-btn-group A,
BODY .propo-project-detail .propo-notes-tab .rp-results .rp-result-list .rp-result-wrapper .rp-result .rp-btn-group BUTTON,
BODY .propo-project-detail .propo-notes-tab .rp-results .rp-result-list .rp-result-wrapper .rp-result .rp-btn-group A,
BODY .propo-project-detail .propo-person-tab .rp-results .rp-result-list .rp-result-wrapper .rp-result .rp-btn-group BUTTON,
BODY .propo-project-detail .propo-person-tab .rp-results .rp-result-list .rp-result-wrapper .rp-result .rp-btn-group A {
  width: 40px;
  height: 40px;
  min-width: 40px;
}
BODY .propo-project-detail .propo-documents-tab .rp-results .rp-result-list .rp-result-wrapper .rp-result .rp-btn-group .dropdown-menu BUTTON,
BODY .propo-project-detail .propo-documents-tab .rp-results .rp-result-list .rp-result-wrapper .rp-result .rp-btn-group .dropdown-menu A,
BODY .propo-project-detail .propo-notes-tab .rp-results .rp-result-list .rp-result-wrapper .rp-result .rp-btn-group .dropdown-menu BUTTON,
BODY .propo-project-detail .propo-notes-tab .rp-results .rp-result-list .rp-result-wrapper .rp-result .rp-btn-group .dropdown-menu A,
BODY .propo-project-detail .propo-person-tab .rp-results .rp-result-list .rp-result-wrapper .rp-result .rp-btn-group .dropdown-menu BUTTON,
BODY .propo-project-detail .propo-person-tab .rp-results .rp-result-list .rp-result-wrapper .rp-result .rp-btn-group .dropdown-menu A {
  width: 100%;
}
BODY .propo-project-detail .propo-documents-tab .rp-results .rp-result-list .rp-result-wrapper .rp-result .rp-btn-group .open-attachment-container BUTTON,
BODY .propo-project-detail .propo-notes-tab .rp-results .rp-result-list .rp-result-wrapper .rp-result .rp-btn-group .open-attachment-container BUTTON,
BODY .propo-project-detail .propo-person-tab .rp-results .rp-result-list .rp-result-wrapper .rp-result .rp-btn-group .open-attachment-container BUTTON {
  position: relative;
}
BODY .propo-project-detail .propo-documents-tab .rp-results .rp-result-list .rp-result-wrapper .rp-result .rp-btn-group .open-attachment-container BUTTON .fa-paperclip,
BODY .propo-project-detail .propo-notes-tab .rp-results .rp-result-list .rp-result-wrapper .rp-result .rp-btn-group .open-attachment-container BUTTON .fa-paperclip,
BODY .propo-project-detail .propo-person-tab .rp-results .rp-result-list .rp-result-wrapper .rp-result .rp-btn-group .open-attachment-container BUTTON .fa-paperclip {
  padding: 0 10px 0 2px;
  transform: rotate(315deg);
}
BODY .propo-project-detail .propo-documents-tab .rp-results .rp-result-list .rp-result-wrapper .rp-result .rp-btn-group .open-attachment-container BUTTON .open-attachment-badge,
BODY .propo-project-detail .propo-notes-tab .rp-results .rp-result-list .rp-result-wrapper .rp-result .rp-btn-group .open-attachment-container BUTTON .open-attachment-badge,
BODY .propo-project-detail .propo-person-tab .rp-results .rp-result-list .rp-result-wrapper .rp-result .rp-btn-group .open-attachment-container BUTTON .open-attachment-badge {
  background: var(--clr_highlight_background);
  color: #ffffff;
  position: absolute;
  right: 2px;
  top: 3px;
  font-size: 0.6em;
  line-height: 0.938rem;
  padding: 0 4px;
  width: auto;
  display: block;
  border-radius: 15px;
  border: 2px solid #ffffff;
}
BODY .propo-project-detail .propo-documents-tab .rp-results .rp-result-list .rp-result-wrapper .rp-result .rp-btn-group .open-attachment-container BUTTON:hover .open-attachment-badge, BODY .propo-project-detail .propo-documents-tab .rp-results .rp-result-list .rp-result-wrapper .rp-result .rp-btn-group .open-attachment-container BUTTON.hover .open-attachment-badge,
BODY .propo-project-detail .propo-notes-tab .rp-results .rp-result-list .rp-result-wrapper .rp-result .rp-btn-group .open-attachment-container BUTTON:hover .open-attachment-badge,
BODY .propo-project-detail .propo-notes-tab .rp-results .rp-result-list .rp-result-wrapper .rp-result .rp-btn-group .open-attachment-container BUTTON.hover .open-attachment-badge,
BODY .propo-project-detail .propo-person-tab .rp-results .rp-result-list .rp-result-wrapper .rp-result .rp-btn-group .open-attachment-container BUTTON:hover .open-attachment-badge,
BODY .propo-project-detail .propo-person-tab .rp-results .rp-result-list .rp-result-wrapper .rp-result .rp-btn-group .open-attachment-container BUTTON.hover .open-attachment-badge {
  border-color: var(--clr_accent_background);
}
BODY .propo-project-detail .propo-documents-tab .rp-results .rp-result-list .rp-result-wrapper .rp-result .rp-btn-group .open-attachment-container BUTTON[aria-expanded=true],
BODY .propo-project-detail .propo-notes-tab .rp-results .rp-result-list .rp-result-wrapper .rp-result .rp-btn-group .open-attachment-container BUTTON[aria-expanded=true],
BODY .propo-project-detail .propo-person-tab .rp-results .rp-result-list .rp-result-wrapper .rp-result .rp-btn-group .open-attachment-container BUTTON[aria-expanded=true] {
  background: var(--clr_accent_background);
  color: var(--clr_font_default);
}
BODY .propo-project-detail .propo-documents-tab .rp-results .rp-result-list .rp-result-wrapper .rp-result DIV.rp-reading-confirmation,
BODY .propo-project-detail .propo-notes-tab .rp-results .rp-result-list .rp-result-wrapper .rp-result DIV.rp-reading-confirmation,
BODY .propo-project-detail .propo-person-tab .rp-results .rp-result-list .rp-result-wrapper .rp-result DIV.rp-reading-confirmation {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-top: 6px;
}
BODY .propo-project-detail .propo-documents-tab .rp-results .rp-result-list .rp-result-wrapper .rp-result DIV.rp-reading-confirmation SPAN:not(.fa-solid, .badge-text),
BODY .propo-project-detail .propo-notes-tab .rp-results .rp-result-list .rp-result-wrapper .rp-result DIV.rp-reading-confirmation SPAN:not(.fa-solid, .badge-text),
BODY .propo-project-detail .propo-person-tab .rp-results .rp-result-list .rp-result-wrapper .rp-result DIV.rp-reading-confirmation SPAN:not(.fa-solid, .badge-text) {
  font-weight: 400;
  font-size: 0.875rem;
}
BODY .propo-project-detail .propo-documents-tab .rp-results .rp-result-list .rp-result-wrapper .rp-result DIV.rp-reading-confirmation SPAN.confirmation-title,
BODY .propo-project-detail .propo-notes-tab .rp-results .rp-result-list .rp-result-wrapper .rp-result DIV.rp-reading-confirmation SPAN.confirmation-title,
BODY .propo-project-detail .propo-person-tab .rp-results .rp-result-list .rp-result-wrapper .rp-result DIV.rp-reading-confirmation SPAN.confirmation-title {
  color: var(--clr_accent_font);
}
BODY .propo-project-detail .propo-documents-tab .rp-results .rp-result-list .rp-result-wrapper .rp-result DIV.rp-reading-confirmation BUTTON.confirm-reading,
BODY .propo-project-detail .propo-notes-tab .rp-results .rp-result-list .rp-result-wrapper .rp-result DIV.rp-reading-confirmation BUTTON.confirm-reading,
BODY .propo-project-detail .propo-person-tab .rp-results .rp-result-list .rp-result-wrapper .rp-result DIV.rp-reading-confirmation BUTTON.confirm-reading {
  font-weight: 600;
  padding: 2px 4px 2px 4px;
  min-width: 73px;
  border-radius: 4px;
  min-height: unset;
  border: 1px solid var(--clr_border_default);
  background: transparent;
}
BODY .propo-project-detail .propo-documents-tab .rp-results .rp-result-list .rp-result-wrapper .rp-result DIV.rp-reading-confirmation BUTTON.confirm-reading SPAN.badge-text,
BODY .propo-project-detail .propo-notes-tab .rp-results .rp-result-list .rp-result-wrapper .rp-result DIV.rp-reading-confirmation BUTTON.confirm-reading SPAN.badge-text,
BODY .propo-project-detail .propo-person-tab .rp-results .rp-result-list .rp-result-wrapper .rp-result DIV.rp-reading-confirmation BUTTON.confirm-reading SPAN.badge-text {
  font-size: 0.75rem;
  display: block;
}
@media (width < 372.98px) {
  BODY .propo-project-detail .propo-documents-tab .rp-results .rp-result-list .rp-result-wrapper .rp-result DIV.rp-reading-confirmation BUTTON.confirm-reading SPAN.badge-text .--hidden-text,
  BODY .propo-project-detail .propo-notes-tab .rp-results .rp-result-list .rp-result-wrapper .rp-result DIV.rp-reading-confirmation BUTTON.confirm-reading SPAN.badge-text .--hidden-text,
  BODY .propo-project-detail .propo-person-tab .rp-results .rp-result-list .rp-result-wrapper .rp-result DIV.rp-reading-confirmation BUTTON.confirm-reading SPAN.badge-text .--hidden-text {
    display: none;
  }
}
BODY .propo-project-detail .propo-documents-tab .rp-results .rp-result-list .rp-result-wrapper .rp-result DIV.rp-reading-confirmation BUTTON.confirm-reading.show-confirmation-list,
BODY .propo-project-detail .propo-notes-tab .rp-results .rp-result-list .rp-result-wrapper .rp-result DIV.rp-reading-confirmation BUTTON.confirm-reading.show-confirmation-list,
BODY .propo-project-detail .propo-person-tab .rp-results .rp-result-list .rp-result-wrapper .rp-result DIV.rp-reading-confirmation BUTTON.confirm-reading.show-confirmation-list {
  padding: 1px 11px 1px 1px;
  display: flex;
  align-items: center;
  gap: 9px;
}
BODY .propo-project-detail .propo-documents-tab .rp-results .rp-result-list .rp-result-wrapper .rp-result DIV.rp-reading-confirmation BUTTON.confirm-reading.show-confirmation-list .badge-success,
BODY .propo-project-detail .propo-notes-tab .rp-results .rp-result-list .rp-result-wrapper .rp-result DIV.rp-reading-confirmation BUTTON.confirm-reading.show-confirmation-list .badge-success,
BODY .propo-project-detail .propo-person-tab .rp-results .rp-result-list .rp-result-wrapper .rp-result DIV.rp-reading-confirmation BUTTON.confirm-reading.show-confirmation-list .badge-success {
  pointer-events: none;
}
BODY .propo-project-detail .propo-documents-tab .rp-results .rp-result-list .rp-result-wrapper .rp-result DIV.rp-reading-confirmation BUTTON.confirm-reading.show-confirmation-list .badge-text,
BODY .propo-project-detail .propo-notes-tab .rp-results .rp-result-list .rp-result-wrapper .rp-result DIV.rp-reading-confirmation BUTTON.confirm-reading.show-confirmation-list .badge-text,
BODY .propo-project-detail .propo-person-tab .rp-results .rp-result-list .rp-result-wrapper .rp-result DIV.rp-reading-confirmation BUTTON.confirm-reading.show-confirmation-list .badge-text {
  font-weight: 400;
}
BODY .propo-project-detail .propo-documents-tab .rp-results .rp-result-list .rp-result-wrapper .rp-result DIV.rp-reading-confirmation BUTTON.confirm-reading:hover, BODY .propo-project-detail .propo-documents-tab .rp-results .rp-result-list .rp-result-wrapper .rp-result DIV.rp-reading-confirmation BUTTON.confirm-reading:focus-visible, BODY .propo-project-detail .propo-documents-tab .rp-results .rp-result-list .rp-result-wrapper .rp-result DIV.rp-reading-confirmation BUTTON.confirm-reading:focus,
BODY .propo-project-detail .propo-notes-tab .rp-results .rp-result-list .rp-result-wrapper .rp-result DIV.rp-reading-confirmation BUTTON.confirm-reading:hover,
BODY .propo-project-detail .propo-notes-tab .rp-results .rp-result-list .rp-result-wrapper .rp-result DIV.rp-reading-confirmation BUTTON.confirm-reading:focus-visible,
BODY .propo-project-detail .propo-notes-tab .rp-results .rp-result-list .rp-result-wrapper .rp-result DIV.rp-reading-confirmation BUTTON.confirm-reading:focus,
BODY .propo-project-detail .propo-person-tab .rp-results .rp-result-list .rp-result-wrapper .rp-result DIV.rp-reading-confirmation BUTTON.confirm-reading:hover,
BODY .propo-project-detail .propo-person-tab .rp-results .rp-result-list .rp-result-wrapper .rp-result DIV.rp-reading-confirmation BUTTON.confirm-reading:focus-visible,
BODY .propo-project-detail .propo-person-tab .rp-results .rp-result-list .rp-result-wrapper .rp-result DIV.rp-reading-confirmation BUTTON.confirm-reading:focus {
  background-color: unset;
}
BODY .propo-project-detail .propo-documents-tab .rp-results .rp-result-list .rp-result-wrapper .rp-result DIV.rp-reading-confirmation BUTTON.confirm-reading:hover .badge-text, BODY .propo-project-detail .propo-documents-tab .rp-results .rp-result-list .rp-result-wrapper .rp-result DIV.rp-reading-confirmation BUTTON.confirm-reading:focus-visible .badge-text, BODY .propo-project-detail .propo-documents-tab .rp-results .rp-result-list .rp-result-wrapper .rp-result DIV.rp-reading-confirmation BUTTON.confirm-reading:focus .badge-text,
BODY .propo-project-detail .propo-notes-tab .rp-results .rp-result-list .rp-result-wrapper .rp-result DIV.rp-reading-confirmation BUTTON.confirm-reading:hover .badge-text,
BODY .propo-project-detail .propo-notes-tab .rp-results .rp-result-list .rp-result-wrapper .rp-result DIV.rp-reading-confirmation BUTTON.confirm-reading:focus-visible .badge-text,
BODY .propo-project-detail .propo-notes-tab .rp-results .rp-result-list .rp-result-wrapper .rp-result DIV.rp-reading-confirmation BUTTON.confirm-reading:focus .badge-text,
BODY .propo-project-detail .propo-person-tab .rp-results .rp-result-list .rp-result-wrapper .rp-result DIV.rp-reading-confirmation BUTTON.confirm-reading:hover .badge-text,
BODY .propo-project-detail .propo-person-tab .rp-results .rp-result-list .rp-result-wrapper .rp-result DIV.rp-reading-confirmation BUTTON.confirm-reading:focus-visible .badge-text,
BODY .propo-project-detail .propo-person-tab .rp-results .rp-result-list .rp-result-wrapper .rp-result DIV.rp-reading-confirmation BUTTON.confirm-reading:focus .badge-text {
  text-decoration: underline;
}
@media screen and (min-width: 575.98px) {
  BODY .propo-project-detail .propo-documents-tab .rp-results .rp-result-list .rp-result-wrapper:last-child .rp-result,
  BODY .propo-project-detail .propo-notes-tab .rp-results .rp-result-list .rp-result-wrapper:last-child .rp-result,
  BODY .propo-project-detail .propo-person-tab .rp-results .rp-result-list .rp-result-wrapper:last-child .rp-result {
    border-radius: 0 0 16px 16px;
  }
}
BODY .propo-project-detail .propo-documents-tab .rp-results .rp-result-list .rp-result-wrapper + .rp-result-wrapper,
BODY .propo-project-detail .propo-notes-tab .rp-results .rp-result-list .rp-result-wrapper + .rp-result-wrapper,
BODY .propo-project-detail .propo-person-tab .rp-results .rp-result-list .rp-result-wrapper + .rp-result-wrapper {
  border-top: solid 2px var(--clr_font_alternate_background);
}
BODY .propo-project-detail .propo-documents-tab .rp-results .rp-result-list .rp-result-wrapper + .rp-result-wrapper.collapse,
BODY .propo-project-detail .propo-notes-tab .rp-results .rp-result-list .rp-result-wrapper + .rp-result-wrapper.collapse,
BODY .propo-project-detail .propo-person-tab .rp-results .rp-result-list .rp-result-wrapper + .rp-result-wrapper.collapse {
  border-top: none;
}
BODY .propo-project-detail .propo-documents-tab .rp-results .rp-person-detail,
BODY .propo-project-detail .propo-notes-tab .rp-results .rp-person-detail,
BODY .propo-project-detail .propo-person-tab .rp-results .rp-person-detail {
  background: var(--clr_font_default_background);
  padding: 16px 16px 24px 16px;
  border-radius: 0 0 16px 16px;
}
@media screen and (max-width: 575.98px) {
  BODY .propo-project-detail .propo-documents-tab .rp-results .rp-person-detail,
  BODY .propo-project-detail .propo-notes-tab .rp-results .rp-person-detail,
  BODY .propo-project-detail .propo-person-tab .rp-results .rp-person-detail {
    border-radius: 0;
  }
}
BODY .propo-project-detail .propo-documents-tab .rp-results .rp-person-detail .rp-back-button,
BODY .propo-project-detail .propo-notes-tab .rp-results .rp-person-detail .rp-back-button,
BODY .propo-project-detail .propo-person-tab .rp-results .rp-person-detail .rp-back-button {
  margin-bottom: 32px;
}
BODY .propo-project-detail .propo-documents-tab .rp-results .rp-person-detail .person-container,
BODY .propo-project-detail .propo-notes-tab .rp-results .rp-person-detail .person-container,
BODY .propo-project-detail .propo-person-tab .rp-results .rp-person-detail .person-container {
  display: flex;
  align-items: center;
}
@media screen and (max-width: 991.98px) {
  BODY .propo-project-detail .propo-documents-tab .rp-results .rp-person-detail .person-container,
  BODY .propo-project-detail .propo-notes-tab .rp-results .rp-person-detail .person-container,
  BODY .propo-project-detail .propo-person-tab .rp-results .rp-person-detail .person-container {
    flex-direction: column;
    text-align: center;
    gap: 15px;
  }
  BODY .propo-project-detail .propo-documents-tab .rp-results .rp-person-detail .person-container IMG,
  BODY .propo-project-detail .propo-notes-tab .rp-results .rp-person-detail .person-container IMG,
  BODY .propo-project-detail .propo-person-tab .rp-results .rp-person-detail .person-container IMG {
    margin-right: 0;
  }
  BODY .propo-project-detail .propo-documents-tab .rp-results .rp-person-detail .person-container .rp-btn-primary,
  BODY .propo-project-detail .propo-notes-tab .rp-results .rp-person-detail .person-container .rp-btn-primary,
  BODY .propo-project-detail .propo-person-tab .rp-results .rp-person-detail .person-container .rp-btn-primary {
    margin-left: 0;
    width: 100%;
  }
}
BODY .propo-project-detail .propo-documents-tab .rp-results .rp-person-detail .person-container IMG,
BODY .propo-project-detail .propo-notes-tab .rp-results .rp-person-detail .person-container IMG,
BODY .propo-project-detail .propo-person-tab .rp-results .rp-person-detail .person-container IMG {
  width: 60px;
  height: 60px;
  margin-right: 24px;
  border-radius: 50%;
}
BODY .propo-project-detail .propo-documents-tab .rp-results .rp-person-detail .person-container .rp-btn-primary,
BODY .propo-project-detail .propo-notes-tab .rp-results .rp-person-detail .person-container .rp-btn-primary,
BODY .propo-project-detail .propo-person-tab .rp-results .rp-person-detail .person-container .rp-btn-primary {
  margin-left: auto;
  height: 48px;
  padding: 0 36px;
}
BODY .propo-project-detail .propo-documents-tab .rp-results .rp-person-detail .person-address,
BODY .propo-project-detail .propo-notes-tab .rp-results .rp-person-detail .person-address,
BODY .propo-project-detail .propo-person-tab .rp-results .rp-person-detail .person-address {
  border-top: 1px solid var(--clr_border_default);
  margin-top: 14px;
  padding-top: 14px;
}
@media screen and (max-width: 991.98px) {
  BODY .propo-project-detail .propo-documents-tab .rp-results .rp-person-detail .person-address,
  BODY .propo-project-detail .propo-notes-tab .rp-results .rp-person-detail .person-address,
  BODY .propo-project-detail .propo-person-tab .rp-results .rp-person-detail .person-address {
    margin-top: 20px;
    padding-top: 20px;
  }
}
BODY .propo-project-detail .propo-documents-tab .rp-results .rp-person-detail .person-address H3,
BODY .propo-project-detail .propo-notes-tab .rp-results .rp-person-detail .person-address H3,
BODY .propo-project-detail .propo-person-tab .rp-results .rp-person-detail .person-address H3 {
  margin: 0;
}
BODY .propo-project-detail .propo-documents-tab .rp-results .rp-person-detail .person-address UL,
BODY .propo-project-detail .propo-notes-tab .rp-results .rp-person-detail .person-address UL,
BODY .propo-project-detail .propo-person-tab .rp-results .rp-person-detail .person-address UL {
  margin-bottom: 0;
}
BODY .propo-project-detail .propo-documents-tab .rp-results .rp-person-detail .person-address UL LI,
BODY .propo-project-detail .propo-notes-tab .rp-results .rp-person-detail .person-address UL LI,
BODY .propo-project-detail .propo-person-tab .rp-results .rp-person-detail .person-address UL LI {
  margin-top: 16px;
  line-height: 1.25rem;
}
BODY .propo-project-detail .propo-documents-tab .rp-results .rp-person-detail .person-address UL LI .fas,
BODY .propo-project-detail .propo-documents-tab .rp-results .rp-person-detail .person-address UL LI .far,
BODY .propo-project-detail .propo-documents-tab .rp-results .rp-person-detail .person-address UL LI .fa,
BODY .propo-project-detail .propo-notes-tab .rp-results .rp-person-detail .person-address UL LI .fas,
BODY .propo-project-detail .propo-notes-tab .rp-results .rp-person-detail .person-address UL LI .far,
BODY .propo-project-detail .propo-notes-tab .rp-results .rp-person-detail .person-address UL LI .fa,
BODY .propo-project-detail .propo-person-tab .rp-results .rp-person-detail .person-address UL LI .fas,
BODY .propo-project-detail .propo-person-tab .rp-results .rp-person-detail .person-address UL LI .far,
BODY .propo-project-detail .propo-person-tab .rp-results .rp-person-detail .person-address UL LI .fa {
  margin-right: 6px;
  color: var(--clr_spot_font);
}
BODY .propo-project-detail .propo-documents-tab + .pagination-bar,
BODY .propo-project-detail .propo-notes-tab + .pagination-bar,
BODY .propo-project-detail .propo-person-tab + .pagination-bar {
  margin-top: 32px;
}
BODY .propo-project-detail .propo-documents-tab DIV.badge-success,
BODY .propo-project-detail .propo-notes-tab DIV.badge-success,
BODY .propo-project-detail .propo-person-tab DIV.badge-success {
  line-height: 1rem;
  padding: 3px 8px 4px;
  background: #E7F1E5;
  color: #117700;
  border-radius: 4px;
  min-height: 20px;
  font-size: 0.75rem;
  display: flex;
  align-items: center;
  gap: 6px;
  font-weight: 600;
}
BODY .propo-project-detail .propo-documents-tab DIV.badge-success SPAN.fa-regular,
BODY .propo-project-detail .propo-notes-tab DIV.badge-success SPAN.fa-regular,
BODY .propo-project-detail .propo-person-tab DIV.badge-success SPAN.fa-regular {
  color: #117700;
}
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 {
  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 {
  color: var(--clr_spot_font);
}
BODY .obis-navigation .site-link.selected {
  border-bottom: none;
  padding-bottom: 15px;
}
BODY .obis-navigation .site-link:first-child {
  border-top: solid 1px var(--clr_border_default);
}
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 A {
  display: flex;
  color: var(--clr_accent_font);
  padding: 10px 25px 10px 60px;
  align-items: center;
  line-height: 1.25rem;
  -webkit-hyphens: auto;
  hyphens: auto;
}
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 {
  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: 5px;
  color: #DCDCDC;
  margin-right: 20px;
}
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: 265px;
  }
}
@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.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: 29px;
  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 {
  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 {
  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 {
  background-color: transparent;
  color: var(--clr_spot_font);
}
BODY DIV.search-facet A.text-default.circle {
  height: 26px;
  width: 26px;
  line-height: 25px;
  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 {
  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 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-site-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-site-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;
}
BODY DIV.ris-search-facets DIV.portlet-type-facet SECTION.portlet DIV.panel.panel-default DIV.panel-heading DIV.h4.panel-title,
BODY DIV.ris-search-facets DIV.portlet-custom-facet SECTION.portlet DIV.panel.panel-default DIV.panel-heading DIV.h4.panel-title,
BODY DIV.ris-search-facets DIV.portlet-site-facet SECTION.portlet DIV.panel.panel-default DIV.panel-heading DIV.h4.panel-title,
BODY DIV.ris-search-facets DIV.portlet-modified-facet SECTION.portlet DIV.panel.panel-default DIV.panel-heading DIV.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-site-facet SECTION.portlet DIV.panel.panel-default UL.asset-type.list-unstyled,
BODY DIV.ris-search-facets DIV.portlet-site-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-site-facet SECTION.portlet DIV.panel.panel-default UL.asset-type.list-unstyled LI.facet-value,
BODY DIV.ris-search-facets DIV.portlet-site-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 .form-check-label,
BODY DIV.ris-search-facets DIV.portlet-type-facet SECTION.portlet DIV.panel.panel-default UL.list-unstyled LI.facet-value .form-check-label,
BODY DIV.ris-search-facets DIV.portlet-custom-facet SECTION.portlet DIV.panel.panel-default UL.asset-type.list-unstyled LI.facet-value .form-check-label,
BODY DIV.ris-search-facets DIV.portlet-custom-facet SECTION.portlet DIV.panel.panel-default UL.list-unstyled LI.facet-value .form-check-label,
BODY DIV.ris-search-facets DIV.portlet-site-facet SECTION.portlet DIV.panel.panel-default UL.asset-type.list-unstyled LI.facet-value .form-check-label,
BODY DIV.ris-search-facets DIV.portlet-site-facet SECTION.portlet DIV.panel.panel-default UL.list-unstyled LI.facet-value .form-check-label,
BODY DIV.ris-search-facets DIV.portlet-modified-facet SECTION.portlet DIV.panel.panel-default UL.asset-type.list-unstyled LI.facet-value .form-check-label,
BODY DIV.ris-search-facets DIV.portlet-modified-facet SECTION.portlet DIV.panel.panel-default UL.list-unstyled LI.facet-value .form-check-label {
  display: block;
}
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-site-facet SECTION.portlet DIV.panel.panel-default UL.asset-type.list-unstyled LI.facet-value A,
BODY DIV.ris-search-facets DIV.portlet-site-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-site-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-site-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-site-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-site-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-site-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-site-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.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);
}
@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 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: 16px;
}
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;
  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: 575.98px) {
  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);
}
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.text-default {
  display: none;
}
BODY DIV.search-tmpl DIV[id*=searchContainerTagEmptyResultsMessage] {
  margin-top: 25px;
}
BODY DIV.ris-search-results .sheet {
  margin-top: 25px;
  box-shadow: 0 0 8px 0 rgba(1, 2, 15, 0.04);
  border: 0;
  border-radius: 8px;
}
@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 .ris-search-facets-toggle {
  flex-grow: 1;
  display: flex;
  padding-left: 10px;
  justify-content: flex-end;
}
BODY DIV.rp-search-header .ris-search-facets-toggle .fa-filter {
  margin-right: 6px;
}
@media screen and (max-width: 575.98px) {
  BODY DIV.rp-search-header .ris-search-facets-toggle .fa-filter {
    margin-right: 0;
  }
}
@media screen and (max-width: 575.98px) {
  BODY DIV.rp-search-header .ris-search-facets-toggle .button-text {
    display: none;
  }
}
BODY DIV.rp-search-header .ris-search-facets-toggle BUTTON.rp-btn-secondary, BODY DIV.rp-search-header .ris-search-facets-toggle .portlet-content FORM DIV.propo-dropzone DIV.files DIV.dz-preview BUTTON.dz-remove:after, BODY .portlet-content FORM DIV.propo-dropzone DIV.files DIV.dz-preview DIV.rp-search-header .ris-search-facets-toggle BUTTON.dz-remove:after {
  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 .ris-search-facets-toggle BUTTON.rp-btn-secondary, BODY DIV.rp-search-header .ris-search-facets-toggle .portlet-content FORM DIV.propo-dropzone DIV.files DIV.dz-preview BUTTON.dz-remove:after, BODY .portlet-content FORM DIV.propo-dropzone DIV.files DIV.dz-preview DIV.rp-search-header .ris-search-facets-toggle BUTTON.dz-remove:after {
    padding: 7px 12px 7px 7px;
  }
}
@media screen and (max-width: 575.98px) {
  BODY DIV.rp-search-header .ris-search-facets-toggle BUTTON.rp-btn-secondary, BODY DIV.rp-search-header .ris-search-facets-toggle .portlet-content FORM DIV.propo-dropzone DIV.files DIV.dz-preview BUTTON.dz-remove:after, BODY .portlet-content FORM DIV.propo-dropzone DIV.files DIV.dz-preview DIV.rp-search-header .ris-search-facets-toggle BUTTON.dz-remove:after {
    padding: 7px 10px;
  }
}
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;
  box-shadow: 0 0 8px 0 rgba(1, 2, 15, 0.04);
  border: 0;
  border-radius: 8px;
  height: 100%;
  position: relative;
  background: var(--clr_font_default_background);
  color: var(--clr_font_default);
}
@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;
  }
}
BODY DIV.rp-search-results.rp-results .rp-result-list LI.ris-searchresult-item .rp-result A {
  position: absolute;
  right: 24px;
  bottom: 20px;
  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 DIV.rp-search-results.rp-results .rp-result-list LI.ris-searchresult-item .rp-result A {
    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 {
    position: relative;
    right: auto;
    bottom: auto;
    width: unset;
  }
}
BODY DIV.rp-search-results.rp-results .rp-result-list LI.ris-searchresult-item .rp-result A:hover, BODY DIV.rp-search-results.rp-results .rp-result-list LI.ris-searchresult-item .rp-result A.hover, BODY DIV.rp-search-results.rp-results .rp-result-list LI.ris-searchresult-item .rp-result A:focus, BODY DIV.rp-search-results.rp-results .rp-result-list LI.ris-searchresult-item .rp-result A.focus {
  background: var(--clr_highlight_font);
  border: 2px solid var(--clr_highlight_background);
  color: var(--clr_highlight_background);
}
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 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 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 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;
  }
}
BODY DIV.rp-search-results.rp-results .rp-result-list LI.ris-searchresult-item .rp-result .ris-result-attachment-title {
  margin-bottom: 12px;
}
BODY DIV.rp-search-results.rp-results .rp-result-list LI.ris-searchresult-item .rp-result .ris-result-attachment-title H3 {
  display: inline;
}
@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.fa-solid {
  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);
}
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#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#open-user-filter {
    padding: 0 10px;
  }
  BODY BUTTON#personFilter SPAN.button-text,
  BODY BUTTON#open-user-filter SPAN.button-text {
    display: none;
  }
}
BODY BUTTON#personFilter .fa-filter,
BODY BUTTON#open-user-filter .fa-filter {
  font-size: 15px;
}
@media screen and (min-width: 576px) {
  BODY BUTTON#personFilter .fa-filter,
  BODY BUTTON#open-user-filter .fa-filter {
    margin-right: 6px;
  }
}
BODY BUTTON.sort-btn {
  position: relative;
  font-size: 0.875rem;
  font-weight: 600;
}
BODY BUTTON.sort-btn SPAN {
  pointer-events: none;
}
BODY BUTTON.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.sort-btn SPAN.fas {
    margin-right: 5px;
  }
}
@media screen and (max-width: 575.98px) {
  BODY BUTTON.sort-btn SPAN#sorting-status {
    display: none;
  }
}
BODY BUTTON.sort-btn.disable-pseudo:before {
  display: none;
  content: "";
}
BODY .rp-sort {
  min-width: 215px;
  border-radius: 6px;
  box-shadow: 0 0 9px 0 rgba(1, 2, 15, 0.1019607843);
  border: 0;
}
BODY .rp-sort H3 {
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  margin: 0;
  height: 42px;
  line-height: inherit;
  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 BUTTON {
  color: var(--clr_font_default);
  font-size: 0.875rem;
  cursor: pointer;
  padding: 12px;
  min-height: 42px;
  line-height: 1.063rem;
  margin-bottom: 0;
}
BODY .rp-sort BUTTON.standard {
  position: absolute;
  top: 0;
  right: 0;
  text-decoration: underline;
  width: auto;
}
BODY .rp-sort BUTTON.standard:hover, BODY .rp-sort BUTTON.standard.hover {
  background: transparent;
  text-decoration: none;
}
BODY .rp-sort BUTTON.standard.selected {
  background: transparent;
  text-decoration: none;
  color: var(--clr_highlight_background);
}
BODY .rp-sort BUTTON.standard.selected:hover, BODY .rp-sort BUTTON.standard.selected.hover {
  text-decoration: underline;
  color: var(--clr_highlight_background);
}
BODY .rp-sort BUTTON.selected, BODY .rp-sort BUTTON:hover {
  background-color: var(--clr_accent_background);
  color: var(--clr_font_default);
}
BODY .rp-sort BUTTON:last-child {
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
}
BODY .switch {
  float: right;
  height: 34px;
  position: relative;
  width: 92px;
  user-select: none;
  margin: 0;
  /* The slider */
  /* Hide default HTML checkbox */
}
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 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;
}
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.ris-nav-tabs,
BODY DIV.scrollable-tabs-container UL.propo-nav-tabs,
BODY DIV.scrollable-tabs-container UL.nav.nav-tabs {
  margin-bottom: 20px;
  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.ris-nav-tabs::-webkit-scrollbar,
BODY DIV.scrollable-tabs-container UL.propo-nav-tabs::-webkit-scrollbar,
BODY DIV.scrollable-tabs-container UL.nav.nav-tabs::-webkit-scrollbar {
  display: none;
}
@media screen and (max-width: 575.98px) {
  BODY DIV.scrollable-tabs-container UL.ris-nav-tabs,
  BODY DIV.scrollable-tabs-container UL.propo-nav-tabs,
  BODY DIV.scrollable-tabs-container UL.nav.nav-tabs {
    padding: 0 20px;
  }
}
@media (width < 767.98px) {
  BODY DIV.scrollable-tabs-container UL.ris-nav-tabs,
  BODY DIV.scrollable-tabs-container UL.propo-nav-tabs,
  BODY DIV.scrollable-tabs-container UL.nav.nav-tabs {
    gap: 8px;
  }
}
BODY DIV.scrollable-tabs-container UL.ris-nav-tabs.dragging,
BODY DIV.scrollable-tabs-container UL.propo-nav-tabs.dragging,
BODY DIV.scrollable-tabs-container UL.nav.nav-tabs.dragging {
  scroll-behavior: auto;
}
BODY DIV.scrollable-tabs-container UL.ris-nav-tabs.dragging A,
BODY DIV.scrollable-tabs-container UL.propo-nav-tabs.dragging A,
BODY DIV.scrollable-tabs-container UL.nav.nav-tabs.dragging A {
  pointer-events: none;
}
BODY DIV.scrollable-tabs-container UL.ris-nav-tabs LI,
BODY DIV.scrollable-tabs-container UL.propo-nav-tabs LI,
BODY DIV.scrollable-tabs-container UL.nav.nav-tabs LI {
  margin: 2px 0 5px 0;
}
BODY DIV.scrollable-tabs-container UL.ris-nav-tabs LI A,
BODY DIV.scrollable-tabs-container UL.propo-nav-tabs LI A,
BODY DIV.scrollable-tabs-container UL.nav.nav-tabs LI A {
  display: inline-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.125rem;
  text-decoration: none;
  white-space: nowrap;
}
BODY DIV.scrollable-tabs-container UL.ris-nav-tabs LI A:hover, BODY DIV.scrollable-tabs-container UL.ris-nav-tabs LI A:focus-visible,
BODY DIV.scrollable-tabs-container UL.propo-nav-tabs LI A:hover,
BODY DIV.scrollable-tabs-container UL.propo-nav-tabs LI A:focus-visible,
BODY DIV.scrollable-tabs-container UL.nav.nav-tabs LI A:hover,
BODY DIV.scrollable-tabs-container UL.nav.nav-tabs LI A:focus-visible {
  box-shadow: none;
}
BODY DIV.scrollable-tabs-container UL.ris-nav-tabs LI A.active,
BODY DIV.scrollable-tabs-container UL.propo-nav-tabs LI A.active,
BODY DIV.scrollable-tabs-container UL.nav.nav-tabs LI A.active {
  background-color: var(--clr_font_default);
  color: #fff;
  border-color: var(--clr_font_default);
}
BODY DIV.scrollable-tabs-container UL.ris-nav-tabs LI A.active:hover, BODY DIV.scrollable-tabs-container UL.ris-nav-tabs LI A.active:focus-visible,
BODY DIV.scrollable-tabs-container UL.propo-nav-tabs LI A.active:hover,
BODY DIV.scrollable-tabs-container UL.propo-nav-tabs LI A.active:focus-visible,
BODY DIV.scrollable-tabs-container UL.nav.nav-tabs LI A.active:hover,
BODY DIV.scrollable-tabs-container UL.nav.nav-tabs LI A.active:focus-visible {
  background-color: var(--clr_font_default);
}
BODY DIV.scrollable-tabs-container UL.ris-nav-tabs LI A .count,
BODY DIV.scrollable-tabs-container UL.propo-nav-tabs LI A .count,
BODY DIV.scrollable-tabs-container UL.nav.nav-tabs LI A .count {
  display: inline-block;
  width: 15px;
  height: 15px;
  background-color: #E55A5C;
  border-radius: 50%;
  color: #FFF;
  font-size: 8.5px;
  font-style: normal;
  font-weight: 600;
  letter-spacing: -1px;
  line-height: 0.938rem;
  text-indent: -1px;
  text-align: center;
  transform: translateY(-2px);
}
BODY DIV.scrollable-tabs-container UL.ris-nav-tabs LI A:hover, BODY DIV.scrollable-tabs-container UL.ris-nav-tabs LI A:focus-visible,
BODY DIV.scrollable-tabs-container UL.propo-nav-tabs LI A:hover,
BODY DIV.scrollable-tabs-container UL.propo-nav-tabs LI A:focus-visible,
BODY DIV.scrollable-tabs-container UL.nav.nav-tabs LI A:hover,
BODY DIV.scrollable-tabs-container UL.nav.nav-tabs LI A:focus-visible {
  background-color: var(--clr_accent_background);
}
BODY #toastmsg {
  visibility: hidden;
  min-width: 250px;
  background-color: #333333;
  color: var(--clr_white);
  text-align: center;
  padding: 16px 64px;
  position: fixed;
  z-index: 15;
  left: 50%;
  transform: translate(-50%, 0);
  top: 80px;
  font-size: 17px;
  border-radius: 5px;
}
BODY #toastmsg.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 #wrapper > .left-col,
  BODY .pagination-bar,
  BODY .contact-person-panel,
  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);
}
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/propo-redesign-theme/fonts/OpenSans/OpenSans-Regular.eot");
  src: url("/o/propo-redesign-theme/fonts/OpenSans/OpenSans-Regular.eot?#iefix") format("embedded-opentype"), url("/o/propo-redesign-theme/fonts/OpenSans/OpenSans-Regular.woff2") format("woff2"), url("/o/propo-redesign-theme/fonts/OpenSans/OpenSans-Regular.woff") format("woff"), url("/o/propo-redesign-theme/fonts/OpenSans/OpenSans-Regular.ttf") format("truetype"), url("/o/propo-redesign-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/propo-redesign-theme/fonts/OpenSans/OpenSans-Bold.eot");
  src: url("/o/propo-redesign-redesign-theme/fonts/OpenSans/OpenSans-Bold.eot?#iefix") format("embedded-opentype"), url("/o/propo-redesign-theme/fonts/OpenSans/OpenSans-Bold.woff2") format("woff2"), url("/o/propo-redesign-theme/fonts/OpenSans/OpenSans-Bold.woff") format("woff"), url("/o/propo-redesign-theme/fonts/OpenSans/OpenSans-Bold.ttf") format("truetype"), url("/o/propo-redesign-theme/fonts/OpenSans/OpenSans-Bold.svg#OpenSans-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
}
BODY DIV.sidecard-header {
  padding: 32px 28px 0;
  display: flex;
  align-items: center;
}
BODY DIV.sidecard-header DIV.sidecard-header-text P.sub-title {
  color: var(--clr_accent_font) !important;
  font-size: 0.875rem !important;
  margin: 0;
  font-weight: 400 !important;
}
BODY DIV.sidecard-header DIV.sidecard-header-text H5, BODY DIV.sidecard-header DIV.sidecard-header-text H5.sidecard-headline {
  font-size: 1.5rem;
  font-weight: 600;
  margin: 0;
}
@media screen and (max-width: 991.98px) {
  BODY DIV.sidecard-header DIV.sidecard-header-text H5, BODY DIV.sidecard-header DIV.sidecard-header-text H5.sidecard-headline {
    font-size: 1rem;
  }
}
BODY DIV.sidecard-header .close-btn {
  display: inline-block;
  background: transparent;
  width: 40px;
  min-width: 40px;
  height: 40px;
  border: 1px solid var(--clr_border_default);
  line-height: 2.438rem;
  text-align: center;
  border-radius: 5px;
  color: var(--clr_font_default);
  margin-left: auto;
}
BODY DIV.sidecard-header .close-btn:hover, BODY DIV.sidecard-header .close-btn.hover {
  background: var(--clr_accent_background);
  color: var(--clr_font_default);
  cursor: pointer;
}
BODY DIV.sidecard-header .close-btn SPAN {
  pointer-events: none;
}
@media screen and (max-width: 991.98px) {
  BODY DIV.sidecard-header {
    border-bottom: 1px solid var(--clr_border_default);
    padding: 20px 20px;
    min-height: 60px;
  }
  BODY DIV.sidecard-header .close-btn.close-sidebar {
    height: 36px;
    min-width: 36px;
    width: 36px;
    line-height: 2.188rem;
  }
}
BODY DIV.sidecard-content {
  overflow-y: scroll;
  padding: 32px 28px 0;
  scrollbar-width: thin;
  height: 100vh;
}
@media screen and (max-width: 991.98px) {
  BODY DIV.sidecard-content {
    padding: 20px;
  }
  BODY DIV.sidecard-content.footer-follow {
    margin-bottom: 90px;
  }
}
BODY DIV.sidecard-content .title.pull-right {
  float: right;
}
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.375rem;
  text-align: center;
  border-radius: 5px;
}
BODY DIV.sidecard-content.file-upload-wrapper .rp-max-files {
  display: flex;
  align-items: center;
}
BODY DIV.sidecard-content.file-upload-wrapper .rp-max-files H3 {
  margin: 0;
}
BODY DIV.sidecard-content.file-upload-wrapper .rp-max-files .inner {
  margin-left: auto;
  color: var(--clr_accent_font);
  font-size: 0.875rem;
}
BODY DIV.sidecard-content.file-upload-wrapper .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: 0.875rem;
}
BODY DIV.sidecard-content.file-upload-wrapper .rp-upload-files-info SPAN.fa-circle-info {
  font-size: 0.813rem;
  color: var(--clr_spot_font);
}
BODY DIV.sidecard-content.file-upload-wrapper .new-document-form {
  margin-top: 28px;
}
BODY DIV.sidecard-content.file-upload-wrapper .new-document-form .rp-progress-bar-label {
  margin-bottom: 0;
  font-size: 0.875rem;
  color: var(--clr_font_default);
}
BODY DIV.sidecard-content.file-upload-wrapper .new-document-form .rp-progress-bar {
  background-color: #EBEBED;
  width: 100%;
  height: 4px;
  border-radius: 10px;
  margin-top: 12px;
}
BODY DIV.sidecard-content.file-upload-wrapper .new-document-form .rp-progress-bar .rp-progress-bar-inner {
  width: 0;
  max-width: 100%;
  background-color: transparent;
  height: 4px;
  border-radius: 10px;
}
BODY DIV.sidecard-content.file-upload-wrapper .new-document-form .rp-progress-bar .rp-progress-bar-inner.hundred {
  background-color: var(--clr_spot_font);
}
BODY DIV.sidecard-content.file-upload-wrapper .new-document-form .propo-dropzone:first-child {
  margin-top: 28px;
}
BODY DIV.sidecard-content.file-upload-wrapper .new-document-form .propo-dropzone + .propo-dropzone {
  margin-top: 16px;
}
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.563rem;
  text-align: center;
  border-radius: 50%;
  border: 1px solid #FFFFFF;
  margin: 0 8px 0 0;
  padding: 0;
  float: left;
  font-weight: 500;
}
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.reading-confirmation-wrapper UL.reading-confirmation-list {
  list-style-type: none;
  padding-left: 0;
}
@media (width < 991.98px) {
  BODY DIV.sidecard-content.reading-confirmation-wrapper UL.reading-confirmation-list {
    margin-top: 20px;
  }
}
BODY DIV.sidecard-content.reading-confirmation-wrapper UL.reading-confirmation-list LI {
  border-bottom: solid 1px var(--clr_border_default);
  padding: 16px 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: 600;
}
BODY DIV.sidecard-content.reading-confirmation-wrapper UL.reading-confirmation-list LI DIV.reading-confirmation-user {
  display: flex;
  flex-direction: column;
}
BODY DIV.sidecard-content.reading-confirmation-wrapper UL.reading-confirmation-list LI DIV.reading-confirmation-user SPAN.confirmed-reading-date {
  color: var(--clr_accent_font);
  font-size: 0.875rem;
  font-weight: 400;
}
BODY DIV.sidecard-content .request-deletion-meta-level {
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 767.98px) {
  BODY DIV.sidecard-content .request-deletion-meta-level {
    flex-direction: column;
  }
  BODY DIV.sidecard-content .request-deletion-meta-level .pull-right {
    margin-left: auto;
  }
}
BODY DIV.sidecard-content .request-deletion-meta-level LABEL {
  order: 1;
}
BODY DIV.sidecard-content .request-deletion-meta-level .pull-right {
  order: 2;
}
BODY DIV.form-sidebar-footer {
  position: sticky;
  bottom: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: auto;
  background: var(--clr_font_default_background);
  color: var(--clr_font_default);
}
@media screen and (max-width: 991.98px) {
  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%;
}
@media (width < 575.98px) {
  BODY DIV.form-sidebar-footer DIV.btn-bar .rp-btn-primary .hide-mobile, BODY DIV.form-sidebar-footer DIV.btn-bar BUTTON#saveNote .hide-mobile {
    display: none;
  }
}
@media (width > 576px) {
  BODY DIV.form-sidebar-footer DIV.btn-bar .rp-btn-primary .hide-text, BODY DIV.form-sidebar-footer DIV.btn-bar BUTTON#saveNote .hide-text {
    display: none;
  }
}
BODY DIV.form-sidebar-footer DIV.btn-bar .rp-btn-secondary, BODY DIV.form-sidebar-footer DIV.btn-bar .portlet-content FORM DIV.propo-dropzone DIV.files DIV.dz-preview .dz-remove:after, BODY .portlet-content FORM DIV.propo-dropzone DIV.files DIV.dz-preview DIV.form-sidebar-footer DIV.btn-bar .dz-remove:after, BODY DIV.form-sidebar-footer DIV.btn-bar BUTTON#cancelNote {
  margin-right: 8px;
  width: 50%;
}
BODY DIV.form-sidebar-footer .reading-confirmation-form {
  display: flex;
  width: 100%;
}
BODY DIV.form-sidebar-footer .reading-confirmation-form BUTTON {
  flex: 1;
}
@media (width < 575.98px) {
  BODY DIV.form-sidebar-footer .reading-confirmation-form BUTTON SPAN.hide-mobile {
    display: none;
  }
}
BODY DIV.form-sidebar-footer .reading-confirmation-form BUTTON SPAN.show-mobile {
  display: none;
}
@media (width < 575.98px) {
  BODY DIV.form-sidebar-footer .reading-confirmation-form BUTTON SPAN.show-mobile {
    display: block;
  }
}
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_spot_font);
  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 {
  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 DIV.reading-confirmation-sidebar DIV.sidecard-header {
  align-items: start;
  gap: 10px;
}
@media (width < 991.98px) {
  BODY DIV.reading-confirmation-sidebar DIV.sidecard-header {
    padding: 12px 20px 15px;
  }
}
BODY DIV.reading-confirmation-sidebar DIV.sidecard-header .sidecard-header-text {
  overflow: hidden;
}
BODY DIV.reading-confirmation-sidebar DIV.sidecard-header .sidecard-header-text H2 {
  text-overflow: ellipsis;
  overflow: hidden;
}
BODY DIV.reading-confirmation-sidebar DIV.sidecard-header P.rp-document-title {
  margin-top: 5px;
}
BODY DIV.reading-confirmation-sidebar DIV.sidecard-header P.document-changed {
  color: var(--clr_accent_font);
  font-size: 0.875rem;
  margin-top: 12px;
  font-weight: 400;
}
@media (width < 991.98px) {
  BODY DIV.reading-confirmation-sidebar DIV.sidecard-header P.document-changed {
    position: absolute;
    margin-top: 15px;
  }
}
@media (width < 991.98px) {
  BODY DIV.reading-confirmation-sidebar DIV.sidecard-header .close-btn {
    margin-top: 2px;
  }
}
BODY DIV.reading-confirmation-sidebar .reading-confirmation-info {
  padding: 15px 28px;
}
BODY DIV.reading-confirmation-sidebar .reading-confirmation-info SPAN.fa-solid {
  color: var(--clr_spot_font);
}
@media (width < 991.98px) {
  BODY DIV.reading-confirmation-sidebar .reading-confirmation-info {
    margin-bottom: 100px;
  }
}
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 :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);
}
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/propo-redesign-theme/fonts/OpenSans/OpenSans-Regular.eot");
  src: url("/o/propo-redesign-theme/fonts/OpenSans/OpenSans-Regular.eot?#iefix") format("embedded-opentype"), url("/o/propo-redesign-theme/fonts/OpenSans/OpenSans-Regular.woff2") format("woff2"), url("/o/propo-redesign-theme/fonts/OpenSans/OpenSans-Regular.woff") format("woff"), url("/o/propo-redesign-theme/fonts/OpenSans/OpenSans-Regular.ttf") format("truetype"), url("/o/propo-redesign-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/propo-redesign-theme/fonts/OpenSans/OpenSans-Bold.eot");
  src: url("/o/propo-redesign-redesign-theme/fonts/OpenSans/OpenSans-Bold.eot?#iefix") format("embedded-opentype"), url("/o/propo-redesign-theme/fonts/OpenSans/OpenSans-Bold.woff2") format("woff2"), url("/o/propo-redesign-theme/fonts/OpenSans/OpenSans-Bold.woff") format("woff"), url("/o/propo-redesign-theme/fonts/OpenSans/OpenSans-Bold.ttf") format("truetype"), url("/o/propo-redesign-theme/fonts/OpenSans/OpenSans-Bold.svg#OpenSans-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
}
BODY .rp-person .rp-details DIV.two-colums-data-wrapper {
  display: flex;
  flex-direction: row;
  align-items: stretch;
}
@media screen and (max-width: 991.98px) {
  BODY .rp-person .rp-details DIV.two-colums-data-wrapper {
    flex-direction: column;
  }
}
BODY .rp-person .rp-details DIV.two-colums-data-wrapper DIV.rp-content {
  flex: 1;
}
@media screen and (max-width: 991.98px) {
  BODY .rp-person .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 {
  width: 33.3333%;
  min-width: 350px;
  padding-left: 25px;
}
BODY .rp-person .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 {
  width: auto;
  flex: 1;
  min-width: unset;
  padding-left: 0;
}
@media screen and (max-width: 991.98px) {
  BODY .rp-person .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: 991.98px) {
  BODY .rp-person .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 {
    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: 991.98px) and (min-width: 576px) {
  BODY .rp-person .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: 991.98px) {
  BODY .rp-person .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: 991.98px) and (min-width: 576px) {
  BODY .rp-person .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: 991.98px) {
  BODY .rp-person .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: 991.98px) and (min-width: 576px) {
  BODY .rp-person .rp-details DIV.two-colums-data-wrapper DIV.rp-results-meta DIV.meta-goto {
    margin-bottom: 15px;
  }
}
@media screen and (max-width: 991.98px) {
  BODY .rp-person .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: 991.98px) and (min-width: 576px) {
  BODY .rp-person .rp-details DIV.two-colums-data-wrapper DIV.rp-results-meta DIV.meta-address {
    margin-bottom: 15px;
  }
}
@media screen and (max-width: 991.98px) {
  BODY .rp-person .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 {
    margin-top: 4px;
  }
}
@media screen and (max-width: 991.98px) and (min-width: 576px) {
  BODY .rp-person .rp-details DIV.two-colums-data-wrapper DIV.rp-results-meta DIV.meta-contact + .meta-goto {
    margin-top: 15px;
  }
}
@media screen and (max-width: 991.98px) 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 {
    border-radius: 8px;
  }
}
@media screen and (max-width: 991.98px) {
  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 {
    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 {
    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 {
    color: var(--clr_accent_font);
  }
  BODY .rp-person .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: 991.98px) {
  BODY .rp-person .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 {
    order: 2;
  }
}
BODY #risStartpageWrapper DIV.two-colums-data-wrapper {
  display: flex;
  flex-direction: row;
  align-items: stretch;
}
@media screen and (max-width: 991.98px) {
  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: 991.98px) {
  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: 991.98px) {
  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: 991.98px) {
  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: 991.98px) 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: 991.98px) {
  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: 991.98px) 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: 991.98px) {
  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: 991.98px) 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: 991.98px) {
  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: 991.98px) 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: 991.98px) {
  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: 991.98px) 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: 991.98px) 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: 991.98px) {
  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: 991.98px) {
  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;
  }
}
BODY .greetings-portlet {
  align-items: center;
  border-radius: 8px;
  box-shadow: 0 0 8px 0 rgba(1, 2, 15, 0.04);
  display: flex;
  min-height: 116px;
  position: relative;
  overflow: hidden;
  background: var(--clr_font_default_background);
  margin-bottom: 30px;
}
@media screen and (max-width: 576.98px) {
  BODY .greetings-portlet {
    border-radius: 0;
  }
}
BODY .greetings-portlet__text {
  position: relative;
  z-index: 50;
  padding: 25px;
}
@media (min-width: 576px) {
  BODY .greetings-portlet__text {
    max-width: 50%;
  }
}
BODY .greetings-portlet__text H2 {
  margin-bottom: 12px;
  color: var(--clr_font_default);
}
BODY .greetings-portlet__text P {
  margin-bottom: 0;
  color: var(--clr_accent_font);
}
BODY .greetings-portlet__image {
  background-position: center;
  background-size: cover;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  width: 76%;
}
@media screen and (max-width: 575.98px) {
  BODY .greetings-portlet__image {
    display: none;
  }
}
BODY .greetings-portlet__image::after {
  background: linear-gradient(90deg, #FFF 0%, rgba(255, 255, 255, 0.91) 18.86%, rgba(255, 255, 255, 0) 100%);
  content: "";
  height: 100%;
  position: absolute;
  width: 100%;
}

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