@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: #21b0e6;
  /*
    #################################
    Spot colors (hover and focus) for clickable elements without backgrounds (lists, outlined-buttons, ...)
    #################################
    */
  --clr_spot_font: #21b0e6;
  /*
    #################################
    Accent colors for small elements like filter-badges, count-badges, ...
    #################################
    */
  --clr_accent_font: var(--clr_highlight_font);
  --clr_accent_background: #21b0e6;
  /*
    #################################
    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: #4B4B4B;
  --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: #989898;
  /*
    #################################
    Colors alternate
    #################################
    */
  --clr_font_alternate: #5A5A5A;
  --clr_font_alternate_background: #F6F6F6;
  --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_spot_font);
  --clr_link_footer_action: var(--clr_link_alternate_action);
  --clr_link_footer_visited: lighten(var(--clr_link_footer), 15%);
  /*
    #################################
    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; }

: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: #999999 !important;
  --clr_spot_background: var(--clr_highlight_font) !important;
  /*
    #################################
    Accent colors for small elements like filter-badges, count-badges, ...
    #################################
    */
  --clr_accent_font: var(--clr_highlight_font) !important;
  --clr_accent_background: var(--clr_highlight_background) !important;
  /*
    #################################
    Colors default / main
    #################################
    */
  --clr_font_default: #3e3e3e !important;
  --clr_font_default_background: #FFFFFF !important;
  --clr_font_default_inactive: #989898 !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: var(--clr_font_default) !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: #989898 !important;
  /*
    #################################
    Colors alternate
    #################################
    */
  --clr_font_alternate: #434343 !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: #FFFFFF !important;
  --clr_font_footer_background: #000000 !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/ris-redesign-theme/fonts/OpenSans/OpenSans-Regular.eot");
  src: url("/o/ris-redesign-theme/fonts/OpenSans/OpenSans-Regular.eot?#iefix") format("embedded-opentype"), url("/o/ris-redesign-theme/fonts/OpenSans/OpenSans-Regular.woff2") format("woff2"), url("/o/ris-redesign-theme/fonts/OpenSans/OpenSans-Regular.woff") format("woff"), url("/o/ris-redesign-theme/fonts/OpenSans/OpenSans-Regular.ttf") format("truetype"), url("/o/ris-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/ris-redesign-theme/fonts/OpenSans/OpenSans-Bold.eot");
  src: url("/o/ris-redesign-theme/fonts/OpenSans/OpenSans-Bold.eot?#iefix") format("embedded-opentype"), url("/o/ris-redesign-theme/fonts/OpenSans/OpenSans-Bold.woff2") format("woff2"), url("/o/ris-redesign-theme/fonts/OpenSans/OpenSans-Bold.woff") format("woff"), url("/o/ris-redesign-theme/fonts/OpenSans/OpenSans-Bold.ttf") format("truetype"), url("/o/ris-redesign-theme/fonts/OpenSans/OpenSans-Bold.svg#OpenSans-Bold") format("svg");
  font-weight: bold;
  font-style: normal; }

/* 
#################################
Import of extends and mixins
#################################
*/
/* 
#################################
Extends
#################################
*/
BODY .rp-results .rp-result-list.rp-result-switch-list:not(.list-view):not(.force-list-view) .rp-result, BODY DIV.ris-login DIV.dropdown-menu {
  -webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.16);
  box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.16); }

BODY .regisafe-portal-wrapper FOOTER A:before,
BODY .regisafe-portal-wrapper .form-wrapper A:before,
BODY .regisafe-portal-wrapper .login-container A:before,
BODY .regisafe-portal-wrapper .application-thanks A:before,
BODY .regisafe-portal-wrapper .journal-content-article A:before, BODY .regisafe-portal-wrapper A.rp-content-link:before, BODY .regisafe-portal-wrapper .filter A.filter-show-all:before {
  color: var(--clr_link_default_action);
  content: '\f054';
  display: inline-block;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  margin-right: 3px; }

BODY .regisafe-portal-wrapper FOOTER A[target=_blank]:before,
BODY .regisafe-portal-wrapper .form-wrapper A[target=_blank]:before,
BODY .regisafe-portal-wrapper .login-container A[target=_blank]:before,
BODY .regisafe-portal-wrapper .application-thanks A[target=_blank]:before,
BODY .regisafe-portal-wrapper .journal-content-article A[target=_blank]:before, BODY .regisafe-portal-wrapper A.rp-content-link[target=_blank]:before, BODY .regisafe-portal-wrapper .filter A.filter-show-all[target=_blank]:before {
  color: var(--clr_link_default_action);
  content: '\f14d';
  display: inline-block;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  margin-right: 3px; }

@media (max-width: var(--max-lg)) {
  HTML.footer-not-fixed {
    background-color: var(--clr_font_footer_background) !important; }
    HTML.footer-not-fixed BODY {
      padding-bottom: 0 !important;
      min-height: auto !important; }
      HTML.footer-not-fixed BODY:after {
        display: none !important; }
      HTML.footer-not-fixed BODY FOOTER {
        position: relative !important;
        margin-top: 50px !important; } }

/*
    File for Overrides like boxed look or header img
*/
.high-contrast .mbsc-ios .mbsc-fr-w {
  color: #000000 !important; }

.high-contrast DIV.ris-calendar.DIV.mbsc-ios.mbsc-form.DIV.mbsc-form-group.DIV.mbsc-segmented.LABEL.mbsc-segmented-item.INPUT + .mbsc-segmented-content {
  color: #000000; }

.high-contrast A:focus-visible,
.high-contrast BUTTON:focus-visible,
.high-contrast INPUT:focus-visible,
.high-contrast SELECT:focus-visible,
.high-contrast LABEL.switch:focus-visible,
.high-contrast .mbsc-segmented INPUT:focus-visible,
.high-contrast *:focus-visible {
  outline-color: #ee0000 !important; }

.high-contrast A:-moz-focusring,
.high-contrast BUTTON:-moz-focusring,
.high-contrast INPUT:-moz-focusring,
.high-contrast SELECT:-moz-focusring,
.high-contrast LABEL.switch:-moz-focusring,
.high-contrast .mbsc-segmented INPUT:-moz-focusring,
.high-contrast *:-moz-focusring {
  outline-color: #ee0000 !important; }

.high-contrast DIV.ris-personal-bar BUTTON.ris-link.notification:after {
  color: #000000;
  background-color: #ffffff; }

.high-contrast SELECT {
  border-color: #000000 !important; }

.high-contrast .ris-login.show .dropdown-menu A:focus-visible {
  background: #000000;
  color: #ffffff; }

.high-contrast FOOTER A:before {
  color: #ffffff !important; }

.high-contrast DIV.ris-navigation A {
  background-color: #f6f6f6; }
  .high-contrast DIV.ris-navigation A.selected {
    background-color: #000000; }
  .high-contrast DIV.ris-navigation A:hover {
    background-color: #000000; }

.high-contrast .ris-tile-navigation .d-flex .outer-tile-box A.tile-box .inner-tile-box {
  background-color: #ffffff; }

.high-contrast .ris-link.notification:hover SPAN.fas,
.high-contrast .ris-link.slide-search:hover,
.high-contrast .ris-link.notification:focus SPAN.fas,
.high-contrast .ris-link.slide-search:focus {
  color: #999999 !important; }

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

    HEADER.ris-header {
        box-shadow: 0 0 15px #a2a2a2 !important;

        @media screen and (min-width: 767px) {
            margin-top: 40px !important;

            DIV#headerBar.sticky {
                position: absolute !important;
                top: 56px !important;
            }
        }
        DIV#headerBar.sticky {
            width: 1140px !important;
            margin-right: auto !important;
            margin-left: auto !important;
            left: auto !important;

            @media screen and (max-width: 1199px) {
                width: 900px !important;
            }
            @media screen and (max-width: 991px) {
                width: 100% !important;
            }
        }
        DIV.ris-logo-bar {
            background-repeat: no-repeat !important;
            background-position: center !important;
            background-position-y: bottom !important;

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

                IMG {
                    max-height: 115px !important;

                }
            }
        }
    }
}
*/
BODY {
  /**
* Liferay Portlet Konfiguration fix
*/
  /* Those styles are only for the content area */
  /*
* =================
* =================
*   Old
* =================
* =================
*/
  /*
* =================
* =================
*   End of old
* =================
* =================
*/
  /**
 * globale Elemente
 */
  /**
 * iOS Fix for Bootstrap Accordion
 */
  /* New for the redesign 2020 */
  /* 
#################################
Meetings
#################################
*/
  /*
#################################
Meetings - SCSS from Portlet
#################################
*/
  /* Absolute Center Spinner */
  /* Animation */
  /**
* Liferay Pagination
* ID hinzugefügt über <liferay-ui:page-iterator/>
*/
  /* --- searchfacets --- */
  /* --- searchresults --- */
  /* Only temporarily. Remove if problems with gaps up or down are solved (padding/margin) */
  /* The switch - the box around the slider */
  /* Hide default HTML checkbox */
  /* The slider */
  /* Rounded sliders */ }
  BODY .rp-accordion .rp-card {
    margin-bottom: 10px;
    border: 0;
    border-radius: var(--small_radius);
    overflow: unset; }
    BODY .rp-accordion .rp-card.rp-card-without-header .rp-card-form-body {
      border-radius: var(--small_radius);
      box-shadow: none; }
    @media screen and (max-width: 576px) {
      BODY .rp-accordion .rp-card.rp-card-without-header DIV.card-body DIV.form-group {
        margin-bottom: 30px !important; }
      BODY .rp-accordion .rp-card.rp-card-without-header DIV.card-body DIV.text-left {
        text-align: right !important; } }
    BODY .rp-accordion .rp-card .rp-card-header {
      background: transparent;
      border: 0;
      padding: 0;
      position: relative; }
      BODY .rp-accordion .rp-card .rp-card-header H2 .btn {
        font-size: var(--fs_headline_two); }
      BODY .rp-accordion .rp-card .rp-card-header H3 .btn {
        font-size: var(--fs_headline_three); }
      BODY .rp-accordion .rp-card .rp-card-header BUTTON {
        background-color: var(--clr_font_alternate_background);
        border-radius: var(--small_radius);
        color: var(--clr_font_alternate);
        line-height: 1.625rem;
        /* 26px */
        padding: 10px 10px;
        border-left: 5px solid var(--clr_highlight_background); }
        BODY .rp-accordion .rp-card .rp-card-header BUTTON SPAN {
          line-height: 1.625rem;
          /* 26px */ }
        BODY .rp-accordion .rp-card .rp-card-header BUTTON SPAN.rp-accordion-counter {
          background: var(--clr_accent_background);
          border-radius: var(--normal_radius);
          font-family: var(--ff_default);
          font-size: var(--fs_small);
          color: var(--clr_accent_font);
          padding: 0px 12px;
          vertical-align: middle;
          line-height: 1;
          margin-left: 10px; }
        BODY .rp-accordion .rp-card .rp-card-header BUTTON:hover {
          background-color: var(--clr_highlight_background);
          color: var(--clr_highlight_font);
          text-decoration: none; }
          BODY .rp-accordion .rp-card .rp-card-header BUTTON:hover SPAN.rp-accordion-counter {
            background: var(--clr_font_default_background);
            color: var(--clr_font_default); }
        BODY .rp-accordion .rp-card .rp-card-header BUTTON[aria-expanded=true] {
          background-color: var(--clr_highlight_background);
          border-bottom-left-radius: 0;
          border-bottom-right-radius: 0;
          color: var(--clr_highlight_font); }
          BODY .rp-accordion .rp-card .rp-card-header BUTTON[aria-expanded=true] SPAN.fa-chevron-down {
            transform: rotate(180deg); }
          BODY .rp-accordion .rp-card .rp-card-header BUTTON[aria-expanded=true] SPAN.rp-accordion-counter {
            background: var(--clr_font_default_background);
            color: var(--clr_font_default); }
      BODY .rp-accordion .rp-card .rp-card-header.has-invalid-fields BUTTON {
        border: 2px solid red; }
    BODY .rp-accordion .rp-card .rp-card-body {
      border-bottom-left-radius: var(--small_radius);
      border-bottom-right-radius: var(--small_radius);
      box-shadow: var(--normal_box_shadow);
      padding: 30px 15px 15px; }
      BODY .rp-accordion .rp-card .rp-card-body:last-child {
        margin-bottom: 0; }
      BODY .rp-accordion .rp-card .rp-card-body.rp-decision-control {
        padding: 30px 20px; }
        BODY .rp-accordion .rp-card .rp-card-body.rp-decision-control UL {
          margin: 0;
          padding: 0; }
          BODY .rp-accordion .rp-card .rp-card-body.rp-decision-control UL LI.list-decision-control {
            list-style: none;
            border-top: 1px solid #989898;
            padding-top: 25px;
            margin-top: 25px; }
            BODY .rp-accordion .rp-card .rp-card-body.rp-decision-control UL LI.list-decision-control:first-child {
              border: 0;
              padding: 0;
              margin: 0; }
            BODY .rp-accordion .rp-card .rp-card-body.rp-decision-control UL LI.list-decision-control P SPAN.fas,
            BODY .rp-accordion .rp-card .rp-card-body.rp-decision-control UL LI.list-decision-control P SPAN.far,
            BODY .rp-accordion .rp-card .rp-card-body.rp-decision-control UL LI.list-decision-control P SPAN.fa {
              font-size: 20px;
              margin-right: 8px; }
            BODY .rp-accordion .rp-card .rp-card-body.rp-decision-control UL LI.list-decision-control P SPAN.decision-highlight {
              font-weight: 600; }
            BODY .rp-accordion .rp-card .rp-card-body.rp-decision-control UL LI.list-decision-control P SPAN.rp-top-status {
              margin-bottom: 1rem;
              color: var(--clr_white);
              border-radius: 15px;
              margin: 6px 0;
              padding: 2px 10px; }
              BODY .rp-accordion .rp-card .rp-card-body.rp-decision-control UL LI.list-decision-control P SPAN.rp-top-status SPAN.fas,
              BODY .rp-accordion .rp-card .rp-card-body.rp-decision-control UL LI.list-decision-control P SPAN.rp-top-status SPAN.far,
              BODY .rp-accordion .rp-card .rp-card-body.rp-decision-control UL LI.list-decision-control P SPAN.rp-top-status SPAN.fa {
                font-size: 14px;
                margin-right: 0; }
              BODY .rp-accordion .rp-card .rp-card-body.rp-decision-control UL LI.list-decision-control P SPAN.rp-top-status.red {
                background: var(--clr_badge_no); }
              BODY .rp-accordion .rp-card .rp-card-body.rp-decision-control UL LI.list-decision-control P SPAN.rp-top-status.green {
                background: var(--clr_badge_yes); }
            BODY .rp-accordion .rp-card .rp-card-body.rp-decision-control UL LI.list-decision-control DIV.decision-top-info {
              background-color: #f2f2f2;
              border-radius: 15px;
              padding: 18px; }
    BODY .rp-accordion .rp-card .accordion-body-with-header .rp-card-body {
      padding: 0 15px 15px; }
      BODY .rp-accordion .rp-card .accordion-body-with-header .rp-card-body H3.accordion-list-header {
        background: var(--clr_font_alternate_background);
        color: var(--clr_font_alternate);
        font-family: var(--ff_default);
        margin-bottom: 0;
        margin-left: -15px;
        margin-right: -15px;
        padding: 15px; }
      BODY .rp-accordion .rp-card .accordion-body-with-header .rp-card-body .rp-result-list .rp-session-top-result + H3.accordion-list-header {
        margin-top: -1px;
        z-index: 1; }
  BODY .rp-administration {
    margin-bottom: 20px; }
    BODY .rp-administration UL LI.gernal-list:last-child UL.child-menu-list LI:last-child,
    BODY .rp-administration UL LI.ris-list:last-child UL.child-menu-list LI:last-child,
    BODY .rp-administration UL LI.job-list:last-child UL.child-menu-list LI:last-child,
    BODY .rp-administration UL LI.application-list:last-child UL.child-menu-list LI:last-child {
      border-radius: 0 0 var(--normal_radius) var(--normal_radius); }
      BODY .rp-administration UL LI.gernal-list:last-child UL.child-menu-list LI:last-child A,
      BODY .rp-administration UL LI.ris-list:last-child UL.child-menu-list LI:last-child A,
      BODY .rp-administration UL LI.job-list:last-child UL.child-menu-list LI:last-child A,
      BODY .rp-administration UL LI.application-list:last-child UL.child-menu-list LI:last-child A {
        border-radius: 0 0 var(--normal_radius) var(--normal_radius); }
    BODY .rp-administration UL LI.gernal-list A#tabRisSettings.active, BODY .rp-administration UL LI.gernal-list A#tabRisSettings.activateParent,
    BODY .rp-administration UL LI.ris-list A#tabRisSettings.active,
    BODY .rp-administration UL LI.ris-list A#tabRisSettings.activateParent,
    BODY .rp-administration UL LI.job-list A#tabRisSettings.active,
    BODY .rp-administration UL LI.job-list A#tabRisSettings.activateParent,
    BODY .rp-administration UL LI.application-list A#tabRisSettings.active,
    BODY .rp-administration UL LI.application-list A#tabRisSettings.activateParent {
      border-radius: 0; }
    BODY .rp-administration UL LI.gernal-list UL.child-menu-list,
    BODY .rp-administration UL LI.ris-list UL.child-menu-list,
    BODY .rp-administration UL LI.job-list UL.child-menu-list,
    BODY .rp-administration UL LI.application-list UL.child-menu-list {
      padding-left: 0;
      list-style-type: none;
      margin-bottom: -1px; }
      BODY .rp-administration UL LI.gernal-list UL.child-menu-list LI,
      BODY .rp-administration UL LI.ris-list UL.child-menu-list LI,
      BODY .rp-administration UL LI.job-list UL.child-menu-list LI,
      BODY .rp-administration UL LI.application-list UL.child-menu-list LI {
        margin-top: 1px;
        margin-bottom: 0;
        border-left: 5px solid var(--clr_highlight_background); }
        BODY .rp-administration UL LI.gernal-list UL.child-menu-list LI A,
        BODY .rp-administration UL LI.ris-list UL.child-menu-list LI A,
        BODY .rp-administration UL LI.job-list UL.child-menu-list LI A,
        BODY .rp-administration UL LI.application-list UL.child-menu-list LI A {
          padding: 10px 15px; }
    BODY .rp-administration .rp-administration-label {
      padding-top: 9px; }
    BODY .rp-administration .form-control-administration {
      height: 48px !important; }
    BODY .rp-administration .form-border-element, BODY .rp-administration .form-first-element {
      border-bottom: 1px solid var(--clr_border_default);
      padding-bottom: 10px; }
    BODY .rp-administration .form-first-element {
      padding-top: 15px; }
    BODY .rp-administration .rp-results + .form-border-element {
      padding-top: 15px; }
    BODY .rp-administration .form-last-element {
      padding-bottom: 40px; }
    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_highlight_background); }
    BODY .rp-administration INPUT.ris-sender-mail {
      width: 65% !important;
      float: left; }
    BODY .rp-administration INPUT.ris-sender-mail-custom {
      margin-top: 10px;
      width: 85% !important;
      float: left; }
    BODY .rp-administration SPAN.ris-sender-mail-ending {
      float: right;
      margin-top: 12px; }
    BODY .rp-administration BUTTON.ris-mail-remove {
      border: none;
      border-radius: 4px;
      float: right;
      margin-top: 16px;
      background-color: transparent;
      font-size: 22px; }
    BODY .rp-administration .sp-replacer {
      background: transparent;
      padding: 0;
      width: 57px;
      height: 28px;
      float: right;
      border-radius: 5px;
      opacity: 1; }
      BODY .rp-administration .sp-replacer .sp-preview {
        margin: 0;
        width: 74px;
        height: 28px;
        border: 0;
        padding: 12px; }
      BODY .rp-administration .sp-replacer .sp-dd {
        display: none; }
    BODY .rp-administration .used-storage {
      text-align: right; }
      BODY .rp-administration .used-storage P.used-storage-label {
        font-size: small;
        font-weight: bold; }
      BODY .rp-administration .used-storage progress[value] {
        -webkit-appearance: none;
        -moz-appearance: none;
        width: 300px;
        height: 28px;
        border: 1px var(--clr_font_default solid);
        background-color: var(--clr_box_shadow);
        color: var(--clr_font_default); }
      BODY .rp-administration .used-storage progress[value]::-moz-progress-bar {
        background-color: var(--clr_font_default); }
      BODY .rp-administration .used-storage progress[value]::-webkit-progress-value {
        background-color: var(--clr_font_default); }
      BODY .rp-administration .used-storage progress[value]::-webkit-progress-bar {
        background-color: var(--clr_box_shadow); }
    BODY .rp-administration .ris-admin-child-element {
      border-radius: 0;
      border-top: 0;
      background-color: var(--clr_font_default_background);
      border: 1px solid var(--clr_font_alternate_background);
      color: var(--clr_font_default);
      padding-left: 20px;
      display: block;
      padding-left: 20px;
      text-decoration: none; }
      BODY .rp-administration .ris-admin-child-element:focus, BODY .rp-administration .ris-admin-child-element:hover, BODY .rp-administration .ris-admin-child-element.active {
        color: var(--clr_highlight_background); }
    BODY .rp-administration .activateParent {
      background-color: var(--clr_highlight_background) !important;
      color: var(--clr_highlight_font) !important; }
    BODY .rp-administration TABLE.ris-useradmin-table TR TD .user-action-icon:hover {
      cursor: pointer;
      color: var(--clr_highlight_background); }
    BODY .rp-administration TABLE.ris-useradmin-table TR TD UL.dropdown-user-action LI.user-action-element:hover {
      background-color: var(--clr_highlight_background);
      color: var(--clr_highlight_font); }
    BODY .rp-administration .logoselector .portrait-icons {
      margin-top: 20px; }
      BODY .rp-administration .logoselector .portrait-icons BUTTON {
        border-radius: 5px;
        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 DIV#legend SPAN, BODY DIV.ris-admin-area SPAN {
    font-size: 10px;
    padding: 2px;
    vertical-align: top; }
  BODY DIV.site-navigation {
    position: absolute;
    bottom: 0;
    right: 0;
    padding-right: 15px;
    z-index: 4; }
    @media screen and (max-width: 991px) {
      BODY DIV.site-navigation {
        display: none; } }
    BODY DIV.site-navigation NAV.navbar {
      padding: 0; }
      BODY DIV.site-navigation NAV.navbar UL {
        margin: 0; }
        @media only screen and (max-width: 767.98px) {
          BODY DIV.site-navigation NAV.navbar UL {
            margin-bottom: 10px; } }
        BODY DIV.site-navigation NAV.navbar UL LI {
          margin-left: 5px; }
          @media only screen and (max-width: 767.98px) {
            BODY DIV.site-navigation NAV.navbar UL LI {
              margin-left: 0;
              border-right: 1px solid var(--clr_font_default);
              border-bottom: 1px solid var(--clr_font_default);
              border-left: 1px solid var(--clr_font_default); }
              BODY DIV.site-navigation NAV.navbar UL LI:first-child {
                border-top: 1px solid var(--clr_font_default); } }
          BODY DIV.site-navigation NAV.navbar UL LI:not(.active) A.nav-link {
            background-color: var(--clr_font_menu_background);
            color: var(--clr_font_menu); }
          BODY DIV.site-navigation NAV.navbar UL LI:not(.active):hover A.nav-link, BODY DIV.site-navigation NAV.navbar UL LI:not(.active):focus A.nav-link {
            background-color: var(--clr_highlight_background);
            color: var(--clr_highlight_font); }
          BODY DIV.site-navigation NAV.navbar UL LI.active A.nav-link {
            background-color: var(--clr_highlight_background);
            color: var(--clr_highlight_font); }
          BODY DIV.site-navigation NAV.navbar UL LI A.nav-link {
            color: var(--clr_font_default);
            font-family: var(--ff_bold);
            padding: 7px 10px;
            text-decoration: none; }
            @media (min-width: 768px) {
              BODY DIV.site-navigation NAV.navbar UL LI A.nav-link {
                border-top-left-radius: 15px;
                border-top-right-radius: 15px; } }
  BODY .badge {
    border: 0; }
  BODY .badge-status {
    background: var(--clr_font_alternate_background);
    border-radius: var(--small_radius);
    color: var(--clr_font_alternate);
    display: inline-block;
    padding: 2px 10px; }
    BODY .badge-status.badge-pull-right {
      float: right; }
      @media screen and (max-width: 767px) {
        BODY .badge-status.badge-pull-right {
          float: none;
          margin: 10px 0 20px 0; } }
  BODY .badge-circle {
    border-radius: 50%;
    height: 18px;
    line-height: 18px;
    margin: 0;
    min-width: 18px;
    padding: 0; }
  BODY .badge-round {
    background: var(--clr_font_alternate_background);
    border-radius: var(--normal_radius);
    color: var(--clr_font_alternate);
    margin-left: 10px;
    padding: 3px 8px; }
  BODY .badge-rounded {
    background: var(--clr_font_alternate_background);
    border-radius: var(--small_radius);
    color: var(--clr_font_alternate);
    margin: 0;
    padding: 4px 8px; }
  BODY .badge-highlight {
    background-color: var(--clr_highlight_background);
    color: var(--clr_highlight_font); }
  BODY .badge-small {
    font-size: var(--fs_small); }
  BODY .badge-normal {
    font-size: var(--fs_default); }
  BODY .rp-breadcrumb {
    margin-bottom: 15px; }
    BODY .rp-breadcrumb .rp-back-button {
      background: transparent;
      border: 0;
      box-shadow: none;
      color: var(--clr_font_default);
      padding: 0; }
      BODY .rp-breadcrumb .rp-back-button:hover {
        color: var(--clr_spot_font); }
      BODY .rp-breadcrumb .rp-back-button:after {
        display: none; }
      BODY .rp-breadcrumb .rp-back-button SPAN {
        font-size: 1.25rem;
        margin-right: 10px; }
      BODY .rp-breadcrumb .rp-back-button I,
      BODY .rp-breadcrumb .rp-back-button SPAN {
        vertical-align: middle; }
  BODY:not(.show-focus-outlines) BUTTON:focus-visible,
  BODY:not(.show-focus-outlines) INPUT:focus-visible,
  BODY:not(.show-focus-outlines) A:focus-visible,
  BODY:not(.show-focus-outlines) [tabindex]:focus-visible {
    outline: none !important; }
  BODY .regisafe-portal-wrapper BUTTON:focus {
    box-shadow: none;
    outline: 0; }
  BODY .regisafe-portal-wrapper A:focus-visible,
  BODY .regisafe-portal-wrapper BUTTON:focus-visible,
  BODY .regisafe-portal-wrapper INPUT:focus-visible,
  BODY .regisafe-portal-wrapper SELECT:focus-visible,
  BODY .regisafe-portal-wrapper LABEL.switch:focus-visible,
  BODY .regisafe-portal-wrapper .mbsc-segmented INPUT:focus-visible,
  BODY .regisafe-portal-wrapper *:focus-visible {
    outline: -webkit-focus-ring-color auto 1px; }
  BODY .regisafe-portal-wrapper A:-moz-focusring,
  BODY .regisafe-portal-wrapper BUTTON:-moz-focusring,
  BODY .regisafe-portal-wrapper INPUT:-moz-focusring,
  BODY .regisafe-portal-wrapper SELECT:-moz-focusring,
  BODY .regisafe-portal-wrapper LABEL.switch:-moz-focusring,
  BODY .regisafe-portal-wrapper .mbsc-segmented INPUT:-moz-focusring,
  BODY .regisafe-portal-wrapper *:-moz-focusring {
    outline: black 2px solid; }
  BODY .regisafe-portal-wrapper .btn.rp-big-button {
    font-family: var(--ff_bold);
    font-size: 1.125rem;
    min-height: 48px;
    padding: 8px 12px; }
  BODY .regisafe-portal-wrapper .btn.rp-primary-outline-button {
    border: 2px solid var(--clr_font_default);
    color: var(--clr_font_default);
    margin-bottom: 30px; }
    BODY .regisafe-portal-wrapper .btn.rp-primary-outline-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 .regisafe-portal-wrapper .btn.rp-primary-outline-button:focus {
      box-sahdow: 0 0 0 0.2rem var(--clr_box_shadow_action); }
    BODY .regisafe-portal-wrapper .btn.rp-primary-outline-button SPAN.fas,
    BODY .regisafe-portal-wrapper .btn.rp-primary-outline-button SPAN.far,
    BODY .regisafe-portal-wrapper .btn.rp-primary-outline-button SPAN.fa {
      margin-left: 10px; }
    @media screen and (max-width: var(--max-md)) {
      BODY .regisafe-portal-wrapper .btn.rp-primary-outline-button.button-position-down {
        position: relative;
        top: 5px; } }
  BODY .regisafe-portal-wrapper .btn.rp-highlight-button {
    border: 2px solid var(--clr_highlight_background);
    background: var(--clr_highlight_background);
    color: var(--clr_highlight_font);
    margin-bottom: 10px; }
    BODY .regisafe-portal-wrapper .btn.rp-highlight-button:hover {
      background-color: var(--clr_highlight_font);
      border-color: var(--clr_highlight_background);
      color: var(--clr_highlight_background); }
    BODY .regisafe-portal-wrapper .btn.rp-highlight-button:focus {
      box-shadow: 0 0 0 0.2rem var(--clr_box_shadow_action); }
    BODY .regisafe-portal-wrapper .btn.rp-highlight-button SPAN.far,
    BODY .regisafe-portal-wrapper .btn.rp-highlight-button SPAN.fas,
    BODY .regisafe-portal-wrapper .btn.rp-highlight-button SPAN.fa {
      margin-left: 10px; }
    BODY .regisafe-portal-wrapper .btn.rp-highlight-button.rp-button-accept {
      background-color: var(--clr_button_yes);
      border-color: var(--clr_button_yes);
      color: var(--clr_button_yes_font); }
      BODY .regisafe-portal-wrapper .btn.rp-highlight-button.rp-button-accept:hover {
        background-color: var(--clr_button_yes_font);
        border-color: var(--clr_button_yes);
        color: var(--clr_button_yes); }
    BODY .regisafe-portal-wrapper .btn.rp-highlight-button.rp-button-disagree {
      background-color: var(--clr_button_no);
      border-color: var(--clr_button_no);
      color: var(--clr_button_no_font); }
      BODY .regisafe-portal-wrapper .btn.rp-highlight-button.rp-button-disagree:hover {
        background-color: var(--clr_button_no_font);
        border-color: var(--clr_button_no);
        color: var(--clr_button_no); }
    BODY .regisafe-portal-wrapper .btn.rp-highlight-button.rp-button-edit {
      border-color: var(--clr_highlight_background);
      background: var(--clr_highlight_background);
      color: var(--clr_highlight_font); }
      BODY .regisafe-portal-wrapper .btn.rp-highlight-button.rp-button-edit:hover {
        background-color: var(--clr_highlight_font);
        border-color: var(--clr_highlight_background);
        color: var(--clr_highlight_background); }
  BODY .regisafe-portal-wrapper .btn.rp-secondary-button {
    border: 2px solid var(--clr_font_alternate_background);
    background: var(--clr_font_alternate_background);
    color: var(--clr_font_alternate);
    margin-bottom: 10px; }
    BODY .regisafe-portal-wrapper .btn.rp-secondary-button:hover {
      background-color: var(--clr_font_alternate);
      border-color: var(--clr_font_alternate);
      color: var(--clr_font_alternate_background); }
    BODY .regisafe-portal-wrapper .btn.rp-secondary-button SPAN {
      margin-left: 10px; }
  BODY .regisafe-portal-wrapper .btn.rp-dropdown-button {
    background: url("/o/ris-redesign-theme/plugins/fontawesome/svgs/solid/chevron-down.svg") var(--clr_font_default_background) no-repeat right 15px center/8px 10px;
    border: 1px solid var(--clr_border_default);
    border-radius: 5px;
    margin-bottom: 20px;
    padding: 11px 45px 11px 15px; }
    BODY .regisafe-portal-wrapper .btn.rp-dropdown-button[aria-expanded=true] {
      background: url("/o/ris-redesign-theme/plugins/fontawesome/svgs/solid/chevron-up.svg") var(--clr_font_default_background) no-repeat right 15px center/8px 10px; }
  BODY .regisafe-portal-wrapper .btn.rp-opener:after {
    font-family: "Font Awesome\ 5 Free";
    font-weight: 900;
    content: '\f078';
    padding-left: 10px; }
  BODY .regisafe-portal-wrapper .btn.rp-opener.rp-open:after {
    content: '\f077'; }
  BODY .regisafe-portal-wrapper .btn-bar .btn, BODY .regisafe-portal-wrapper .btn-bar-vote .btn {
    margin: 0 20px 0 0; }
  BODY .regisafe-portal-wrapper .text-right .btn-bar .btn, BODY .regisafe-portal-wrapper .text-right .btn-bar-vote .btn {
    margin: 0 0 0 20px; }
  BODY .regisafe-portal-wrapper .options-button {
    position: absolute;
    right: 0; }
  BODY .regisafe-portal-wrapper .rp-more-btn-group .rp-more-button {
    margin-top: -1px;
    background: transparent;
    border: 0;
    box-shadow: none;
    color: var(--clr_font_default);
    padding: 0; }
    BODY .regisafe-portal-wrapper .rp-more-btn-group .rp-more-button:hover, BODY .regisafe-portal-wrapper .rp-more-btn-group .rp-more-button[aria-expanded="true"] {
      color: var(--clr_spot_font); }
    BODY .regisafe-portal-wrapper .rp-more-btn-group .rp-more-button:after {
      display: none; }
    BODY .regisafe-portal-wrapper .rp-more-btn-group .rp-more-button SPAN {
      font-size: 1.25rem;
      margin-left: 10px; }
    BODY .regisafe-portal-wrapper .rp-more-btn-group .rp-more-button I,
    BODY .regisafe-portal-wrapper .rp-more-btn-group .rp-more-button SPAN {
      vertical-align: middle; }
  BODY .regisafe-portal-wrapper .rp-more-btn-group .rp-more-dropdown-menu {
    border: 0;
    margin: 0;
    max-width: none;
    min-width: max-content;
    padding: 0; }
    BODY .regisafe-portal-wrapper .rp-more-btn-group .rp-more-dropdown-menu .rp-more-dropdown-menu-item {
      background: var(--clr_font_alternate_background);
      border-radius: var(--small_radius);
      color: var(--clr_font_alternate);
      margin-bottom: 2px;
      padding: 5px 15px; }
      BODY .regisafe-portal-wrapper .rp-more-btn-group .rp-more-dropdown-menu .rp-more-dropdown-menu-item:hover {
        background: var(--clr_highlight_background);
        color: var(--clr_highlight_font); }
      BODY .regisafe-portal-wrapper .rp-more-btn-group .rp-more-dropdown-menu .rp-more-dropdown-menu-item:after {
        clear: both;
        content: "";
        display: block; }
      BODY .regisafe-portal-wrapper .rp-more-btn-group .rp-more-dropdown-menu .rp-more-dropdown-menu-item SPAN {
        float: right;
        line-height: 1.5rem;
        margin-left: 10px; }
  BODY .regisafe-portal-wrapper .rp-favorite-button {
    background: transparent;
    border: 0;
    box-shadow: none;
    color: var(--clr_font_default);
    font-size: 30px;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0; }
    BODY .regisafe-portal-wrapper .rp-favorite-button SPAN.fas.fa-star {
      color: var(--clr_favorite); }
    BODY .regisafe-portal-wrapper .rp-favorite-button:hover SPAN.far.fa-star {
      color: var(--clr_favorite); }
    BODY .regisafe-portal-wrapper .rp-favorite-button:hover SPAN.fas.fa-star {
      color: var(--clr_font_default); }
  BODY .cke_path {
    display: none; }
  BODY .html-tag {
    box-sizing: border-box;
    font-family: var(--ff_default);
    font-size: var(--fs_default);
    height: 100%; }
  BODY A#navigation,
  BODY A#main-content {
    display: block;
    position: relative;
    top: -50px;
    visibility: hidden; }
  BODY .infotext-container.alert.rp-alert .infotext-title {
    margin-bottom: 15px; }
    BODY .infotext-container.alert.rp-alert .infotext-title .infotext {
      font-weight: bold;
      font-size: 18px; }
      BODY .infotext-container.alert.rp-alert .infotext-title .infotext .fas.fa-info-circle {
        margin-right: 5px; }
  BODY.main-bg, BODY .main-bg, BODY .main-bg .btn.rp-primary-outline-button {
    background-color: var(--clr_font_default_background);
    color: var(--clr_font_default);
    border-color: var(--clr_border_default); }
  BODY.alternate-bg, BODY .alternate-bg, BODY .alternate-bg .btn.rp-primary-outline-button {
    background-color: var(--clr_font_alternate_background);
    color: var(--clr_font_alternate);
    border-color: var(--clr_border_alternate); }
    BODY.alternate-bg .btn.rp-highlight-button:hover, BODY .alternate-bg .btn.rp-highlight-button:hover, BODY .alternate-bg .btn.rp-primary-outline-button .btn.rp-highlight-button:hover {
      background: var(--clr_font_alternate_background); }
  BODY.alternate-bg .rp-content.main-bg {
    background-color: var(--clr_font_alternate_background); }
    BODY.alternate-bg .rp-content.main-bg .rp-back-button {
      background-color: var(--clr_font_alternate_background);
      color: var(--clr_font_alternate); }
      BODY.alternate-bg .rp-content.main-bg .rp-back-button:hover {
        color: var(--clr_spot_font); }
  BODY.pspdfkit-open, BODY.ris-modal-open {
    overflow: hidden; }
  BODY .dialog-iframe-popup .dialog-body,
  BODY .dialog-iframe-popup .lfr-form-content,
  BODY .dialog-iframe-popup .portlet-configuration-body-content {
    position: relative; }
  BODY.body-boxed {
    background: var(--background_body_boxed);
    background-size: cover; }
    @media screen and (max-width: 767px) {
      BODY.body-boxed {
        background: var(--clr_font_default_background) !important; } }
    BODY.body-boxed DIV.regisafe-portal-wrapper {
      width: 1140px;
      margin-right: auto !important;
      margin-left: auto !important; }
      @media screen and (max-width: 1199px) {
        BODY.body-boxed DIV.regisafe-portal-wrapper {
          width: 900px; } }
      @media screen and (max-width: 991px) {
        BODY.body-boxed DIV.regisafe-portal-wrapper {
          width: auto; } }
      BODY.body-boxed DIV.regisafe-portal-wrapper HEADER.ris-header {
        box-shadow: none; }
        BODY.body-boxed DIV.regisafe-portal-wrapper HEADER.ris-header DIV.ris-header-bar {
          width: 100%;
          left: 0; }
        BODY.body-boxed DIV.regisafe-portal-wrapper HEADER.ris-header DIV.ris-logo-bar DIV.container {
          padding: 0; }
          BODY.body-boxed DIV.regisafe-portal-wrapper HEADER.ris-header DIV.ris-logo-bar DIV.container UL.navbar-nav {
            padding-right: var(--border_radius_body_boxed); }
      BODY.body-boxed DIV.regisafe-portal-wrapper SECTION.rp-content {
        margin-top: 0;
        padding: 10px 15px;
        background: var(--clr_font_default_background);
        box-shadow: var(--box_shadow_body_boxed);
        border-radius: var(--border_radius_body_boxed); }
      @media screen and (max-width: 767px) {
        BODY.body-boxed DIV.regisafe-portal-wrapper {
          border-radius: 0; } }
  BODY.has-control-menu.signed-in DIV#wrapper {
    margin-top: 56px; }
    @media screen and (max-width: 767px) {
      BODY.has-control-menu.signed-in DIV#wrapper {
        margin-top: 48px; } }
  BODY.dialog-with-footer .portlet-image-uploader .button-holder {
    position: relative; }
  BODY.body-background-grey {
    background-color: var(--clr_font_alternate_background); }
  BODY.body-background-white {
    background-color: var(--clr_font_default_background); }
  BODY #wrapper {
    color: var(--clr_font_default);
    font-family: var(--ff_default); }
  BODY SECTION.rp-content {
    margin-top: 30px; }
  BODY .regisafe-portal-wrapper H1,
  BODY .regisafe-portal-wrapper .h1 {
    font-family: var(--ff_bold);
    font-size: var(--fs_headline_one);
    margin: 0 0 26px; }
  BODY .regisafe-portal-wrapper H2,
  BODY .regisafe-portal-wrapper .h2 {
    font-size: var(--fs_headline_two);
    margin: 0 0 21px; }
  BODY .regisafe-portal-wrapper H3,
  BODY .regisafe-portal-wrapper .h3 {
    font-family: var(--ff_bold);
    font-size: var(--fs_headline_three);
    margin: 0 0 21px; }
    BODY .regisafe-portal-wrapper H3 SPAN.fas,
    BODY .regisafe-portal-wrapper .h3 SPAN.fas {
      font-size: 1.5rem;
      display: inline-block;
      float: left;
      padding: 0 15px;
      vertical-align: middle; }
  BODY .regisafe-portal-wrapper SMALL {
    color: var(--clr_font_default_inactive);
    font-size: var(--fs_small); }
  BODY .regisafe-portal-wrapper HR {
    border-color: var(--clr_divider);
    margin: 30px 0; }
  BODY .regisafe-portal-wrapper OL,
  BODY .regisafe-portal-wrapper UL,
  BODY .regisafe-portal-wrapper DL,
  BODY .regisafe-portal-wrapper ADDRESS {
    margin-bottom: 10px; }
  BODY .regisafe-portal-wrapper B {
    font-family: var(--ff_bold); }
  BODY .regisafe-portal-wrapper FOOTER A,
  BODY .regisafe-portal-wrapper .form-wrapper A,
  BODY .regisafe-portal-wrapper .login-container A,
  BODY .regisafe-portal-wrapper .application-thanks A,
  BODY .regisafe-portal-wrapper .journal-content-article A {
    color: var(--clr_link_default);
    text-decoration: var(--link_default_decoration); }
    BODY .regisafe-portal-wrapper FOOTER A:visited,
    BODY .regisafe-portal-wrapper .form-wrapper A:visited,
    BODY .regisafe-portal-wrapper .login-container A:visited,
    BODY .regisafe-portal-wrapper .application-thanks A:visited,
    BODY .regisafe-portal-wrapper .journal-content-article A:visited {
      color: var(--clr_link_default_visited); }
    BODY .regisafe-portal-wrapper FOOTER A:hover, BODY .regisafe-portal-wrapper FOOTER A:focus,
    BODY .regisafe-portal-wrapper .form-wrapper A:hover,
    BODY .regisafe-portal-wrapper .form-wrapper A:focus,
    BODY .regisafe-portal-wrapper .login-container A:hover,
    BODY .regisafe-portal-wrapper .login-container A:focus,
    BODY .regisafe-portal-wrapper .application-thanks A:hover,
    BODY .regisafe-portal-wrapper .application-thanks A:focus,
    BODY .regisafe-portal-wrapper .journal-content-article A:hover,
    BODY .regisafe-portal-wrapper .journal-content-article A:focus {
      color: var(--clr_link_default_action);
      text-decoration: var(--link_default_decoration_action); }
    BODY .regisafe-portal-wrapper FOOTER A I,
    BODY .regisafe-portal-wrapper .form-wrapper A I,
    BODY .regisafe-portal-wrapper .login-container A I,
    BODY .regisafe-portal-wrapper .application-thanks A I,
    BODY .regisafe-portal-wrapper .journal-content-article A I {
      margin-right: 5px; }
  BODY .regisafe-portal-wrapper A.rp-content-link {
    color: var(--clr_link_default);
    text-decoration: var(--link_default_decoration); }
    BODY .regisafe-portal-wrapper A.rp-content-link:visited {
      color: var(--clr_link_default_visited); }
    BODY .regisafe-portal-wrapper A.rp-content-link:hover, BODY .regisafe-portal-wrapper A.rp-content-link:focus {
      color: var(--clr_link_default_action);
      text-decoration: var(--link_default_decoration_action); }
    BODY .regisafe-portal-wrapper A.rp-content-link I {
      margin-right: 5px; }
  BODY .regisafe-portal-wrapper .alternate-background {
    background-color: var(--clr_font_alternate_background);
    color: var(--clr_font_alternate); }
    BODY .regisafe-portal-wrapper .alternate-background LABEL {
      color: var(--clr_font_alternate); }
    BODY .regisafe-portal-wrapper .alternate-background INPUT,
    BODY .regisafe-portal-wrapper .alternate-background TEXTAREA,
    BODY .regisafe-portal-wrapper .alternate-background DIV.dropzone {
      border: 1px solid var(--clr_border_alternate);
      border-radius: var(--small_radius); }
      BODY .regisafe-portal-wrapper .alternate-background INPUT.invalid,
      BODY .regisafe-portal-wrapper .alternate-background TEXTAREA.invalid,
      BODY .regisafe-portal-wrapper .alternate-background DIV.dropzone.invalid {
        border-color: red; }
      BODY .regisafe-portal-wrapper .alternate-background INPUT DIV.files.invalid,
      BODY .regisafe-portal-wrapper .alternate-background TEXTAREA DIV.files.invalid,
      BODY .regisafe-portal-wrapper .alternate-background DIV.dropzone DIV.files.invalid {
        border: 2px solid red; }
  BODY .regisafe-portal-wrapper DIV.alert.rp-alert, BODY .regisafe-portal-wrapper DIV.alert.alert-warning {
    background-color: var(--clr_font_alternate_background);
    border-color: var(--clr_border_alternate);
    color: var(--clr_font_alternate); }
  BODY .regisafe-portal-wrapper DIV.ris-verwaltung-select SELECT {
    border-radius: var(--small_radius);
    height: auto;
    margin: 0 0 15px 0; }
  BODY .regisafe-portal-wrapper .search-filter {
    border: 0;
    border-bottom: 1px solid var(--clr_divider);
    border-radius: 0;
    position: relative; }
    BODY .regisafe-portal-wrapper .search-filter.approval {
      margin-bottom: 20px; }
    BODY .regisafe-portal-wrapper .search-filter INPUT.custom-search-input {
      border: 0;
      color: var(--clr_font_default);
      padding: 0.375rem 2.5rem 0.375rem 0; }
      BODY .regisafe-portal-wrapper .search-filter INPUT.custom-search-input:focus {
        box-shadow: none; }
    BODY .regisafe-portal-wrapper .search-filter BUTTON.search-filter-button {
      color: var(--clr_font_default);
      font-size: 20px;
      height: 2.375rem;
      position: absolute;
      right: 0;
      text-align: right;
      top: 0;
      width: 2.375rem; }
      BODY .regisafe-portal-wrapper .search-filter BUTTON.search-filter-button:hover {
        color: var(--clr_spot_font); }
  BODY .regisafe-portal-wrapper .select-administration {
    margin-top: 13px;
    margin-bottom: 30px;
    display: inline-block;
    width: 350px; }
  BODY .regisafe-portal-wrapper .sorting-bar SELECT.sort-select {
    background: none;
    margin-bottom: 30px;
    width: auto; }
  BODY .regisafe-portal-wrapper .filter {
    margin-top: 0;
    /* exception for same height with list */ }
    BODY .regisafe-portal-wrapper .filter DIV.search-filter {
      margin-bottom: 20px; }
    BODY .regisafe-portal-wrapper .filter UL.filter-list {
      display: flex;
      flex-wrap: wrap;
      margin-bottom: 20px;
      align-items: stretch; }
      BODY .regisafe-portal-wrapper .filter UL.filter-list LI {
        flex: 1;
        margin: 5px;
        max-width: calc(100% - 10px); }
        BODY .regisafe-portal-wrapper .filter UL.filter-list LI A {
          background-color: var(--clr_font_default_inverted_background);
          border: 1px solid var(--clr_white);
          border-radius: var(--small_radius);
          color: var(--clr_font_default_inverted);
          display: block;
          line-height: 40.5px;
          text-align: center;
          text-decoration: none;
          transition: 0.3s ease-in-out;
          max-width: 100%;
          text-overflow: ellipsis;
          white-space: nowrap;
          overflow: hidden;
          padding: 0 10px; }
          BODY .regisafe-portal-wrapper .filter UL.filter-list LI A:hover, BODY .regisafe-portal-wrapper .filter UL.filter-list LI A:focus,
          BODY .regisafe-portal-wrapper .filter UL.filter-list LI A .active {
            background-color: var(--clr_highlight_background);
            color: var(--clr_highlight_font); }
        BODY .regisafe-portal-wrapper .filter UL.filter-list LI.active A {
          background-color: var(--clr_highlight_background);
          color: var(--clr_highlight_font); }
      BODY .regisafe-portal-wrapper .filter UL.filter-list.only-single-chars LI {
        flex: none;
        flex-basis: calc(100% / 6);
        width: 16.6666%;
        max-width: 16.6666%;
        margin: 0; }
        BODY .regisafe-portal-wrapper .filter UL.filter-list.only-single-chars LI A {
          text-overflow: unset; }
        BODY .regisafe-portal-wrapper .filter UL.filter-list.only-single-chars LI.multi-char {
          display: none; }
    BODY .regisafe-portal-wrapper .filter A.filter-show-all {
      color: var(--clr_link_default);
      text-decoration: var(--link_default_decoration);
      display: inline-block;
      -webkit-appearance: none;
      text-decoration: none;
      line-height: 29px;
      margin: 0 5px 5px 0;
      cursor: pointer;
      display: inline-block; }
      BODY .regisafe-portal-wrapper .filter A.filter-show-all:visited {
        color: var(--clr_link_default_visited); }
      BODY .regisafe-portal-wrapper .filter A.filter-show-all:hover, BODY .regisafe-portal-wrapper .filter A.filter-show-all:focus {
        color: var(--clr_link_default_action);
        text-decoration: var(--link_default_decoration_action); }
      BODY .regisafe-portal-wrapper .filter A.filter-show-all I {
        margin-right: 5px; }
      BODY .regisafe-portal-wrapper .filter A.filter-show-all:before {
        display: none; }
  BODY .regisafe-portal-wrapper .brighten {
    filter: brightness(1.2); }
  BODY .regisafe-portal-wrapper .darken {
    filter: brightness(0.8); }
  BODY HEADER.portlet-topper {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; }
  BODY DIV.portlet-barebone DIV.portlet-header {
    display: none; }
  BODY .toggle-switch-check:checked ~ .toggle-switch-bar:before,
  BODY label:not(.toggle-switch) .toggle-switch:checked ~ .toggle-switch-bar:before {
    background-color: var(--clr_highlight_background);
    border-color: var(--clr_border_alternate); }
  BODY .toggle-switch-check:checked ~ .toggle-switch-bar:after,
  BODY label:not(.toggle-switch) .toggle-switch:checked ~ .toggle-switch-bar:after {
    background-color: var(--clr_highlight_font);
    border-color: var(--clr_border_alternate); }
  BODY .toggle-switch-check:empty ~ .toggle-switch-bar .toggle-switch-handle:after,
  BODY label:not(.toggle-switch) .toggle-switch:empty ~ .toggle-switch-bar .toggle-switch-handle:after {
    position: absolute;
    left: -30px;
    margin-left: 0; }
  BODY .toggle-switch-check:checked ~ .toggle-switch-bar .toggle-switch-handle:after,
  BODY label:not(.toggle-switch) .toggle-switch:checked ~ .toggle-switch-bar .toggle-switch-handle:after {
    position: absolute;
    left: -30px;
    margin-left: 0; }
  BODY DIV.ris-import-status TABLE.ris-import-status-table TR {
    border-bottom: 1px solid var(--clr_border_alternate); }
  BODY DIV.ris-notification-portlet UL.ris-notification-list LI.ris-notification-item DIV.ris-body-notification-wrapper {
    border-left: 10px solid var(--clr_border_alternate);
    border-top: 1px solid var(--clr_border_alternate); }
    BODY DIV.ris-notification-portlet UL.ris-notification-list LI.ris-notification-item DIV.ris-body-notification-wrapper.ris-notification-is-read {
      border-left: 10px solid var(--clr_border_alternate); }
    BODY DIV.ris-notification-portlet UL.ris-notification-list LI.ris-notification-item DIV.ris-body-notification-wrapper:after {
      content: "";
      display: table;
      clear: both; }
  BODY SECTION[id*="portlet_RisContactform"] INPUT, BODY SECTION[id*="portlet_RisContactform"] TEXTAREA {
    background-color: var(--clr_font_default_background); }
  BODY SECTION[id*="portlet_RisContactform"] .contactFormBlock {
    background-color: var(--clr_font_alternate_background);
    color: var(--clr_font_alternate);
    padding: 30px 30px 30px;
    margin-top: 15px;
    border-radius: 10px; }
  BODY SECTION[id*="portlet_RisContactform"] BUTTON {
    background-color: transparent;
    color: var(--clr_font_default_inverted_background);
    border-color: var(--clr_font_default_inverted_background);
    margin-top: 40px; }
    @media (max-width: 576px) {
      BODY SECTION[id*="portlet_RisContactform"] BUTTON {
        margin-top: 10px; } }
    BODY SECTION[id*="portlet_RisContactform"] BUTTON:hover {
      background-color: var(--clr_font_default_inverted_background);
      border-color: var(--clr_font_default_inverted_background); }
    BODY SECTION[id*="portlet_RisContactform"] BUTTON:active {
      border-color: var(--clr_font_default_inverted_background);
      background-color: var(--clr_font_default_inverted_background); }
  BODY SECTION[id*="portlet_RisContactform"] .text-warning {
    color: var(--clr_font_alternate) !important; }
  BODY SECTION[id*="portlet_RisContactform"] .col-md {
    margin-top: -20px; }
  BODY SECTION[id*="portlet_RisContactform"] IMG {
    margin-left: 15px; }
  BODY SECTION[id*="portlet_RisContactform"] .formFooter {
    margin-bottom: 80px; }
  BODY DIV.rp-contact-data-protection:after {
    content: "";
    display: table;
    clear: both; }
  BODY DIV.rp-contact-data-protection .input-checkbox-wrapper {
    float: left;
    height: 1.5rem;
    margin: 0; }
    BODY DIV.rp-contact-data-protection .input-checkbox-wrapper .rp-contact-checkbox {
      margin: 0 4px 0 0; }
  BODY DIV.contactPersonPanel {
    color: var(--clr_font_alternate);
    background-color: var(--clr_font_alternate_background);
    border-radius: 15px;
    padding: 20px;
    margin-bottom: 30px; }
    BODY DIV.contactPersonPanel .contactPersonHeadline {
      font-weight: bold; }
    BODY DIV.contactPersonPanel .contactPersonContactLink {
      border-bottom: 1px solid var(--clr_border_alternate);
      padding-bottom: 5px;
      padding-top: 10px; }
    BODY DIV.contactPersonPanel SPAN {
      margin-right: 5px; }
    BODY DIV.contactPersonPanel A {
      margin-left: 5px;
      color: var(--clr_link_alternate) !important; }
    BODY DIV.contactPersonPanel .contactPersonName {
      margin-top: 25px; }
    BODY DIV.contactPersonPanel IMG {
      width: 150px;
      height: 150px;
      border-radius: 50%; }
    @media screen and (max-width: 768px) {
      BODY DIV.contactPersonPanel .contactPersonName {
        margin-bottom: 10px; }
      BODY DIV.contactPersonPanel .contactPersonImage {
        margin-bottom: 20px;
        text-align: center;
        width: 100%; } }
  BODY.additional-body-class {
    padding: 0;
    margin: 0;
    position: relative;
    min-height: 100%;
    /* Padding bottom by footer height */
    padding-bottom: 345px; }
    @media (min-width: 576px) {
      BODY.additional-body-class {
        padding-bottom: 280px; } }
    @media (min-width: 992px) {
      BODY.additional-body-class {
        padding-bottom: 138px; } }
    BODY.additional-body-class:after {
      content: '';
      display: block;
      height: 50px;
      /* Set same as footer's height */ }
  BODY *,
  BODY *:before,
  BODY *:after {
    box-sizing: inherit; }
  BODY HEADER.ris-header {
    height: var(--height_header);
    overflow: hidden;
    box-shadow: var(--clr_box_shadow_header); }
    BODY HEADER.ris-header.is-admin {
      margin-top: 56px; }
      @media screen and (max-width: 767px) {
        BODY HEADER.ris-header.is-admin {
          margin-top: 48px; } }
      BODY HEADER.ris-header.is-admin DIV.ris-header-bar {
        margin-top: 56px; }
        @media screen and (max-width: 767px) {
          BODY HEADER.ris-header.is-admin DIV.ris-header-bar {
            margin-top: 48px; } }
    BODY HEADER.ris-header DIV#headerBar.sticky {
      position: fixed;
      top: 0;
      width: 100%; }
    @media screen and (max-width: 767px) {
      BODY HEADER.ris-header {
        height: 40px !important; } }
    BODY HEADER.ris-header .container {
      position: relative; }
    BODY HEADER.ris-header DIV.ris-logo-bar {
      height: 100%;
      text-align: center;
      padding-top: 40px;
      background: var(--clr_font_header_background); }
      BODY HEADER.ris-header DIV.ris-logo-bar .container {
        height: 100%; }
        BODY HEADER.ris-header DIV.ris-logo-bar .container .row:first-child {
          height: 0px; }
        BODY HEADER.ris-header DIV.ris-logo-bar .container .row.site {
          height: 100%; }
          BODY HEADER.ris-header DIV.ris-logo-bar .container .row.site .col-md-12 {
            padding: 0; }
            BODY HEADER.ris-header DIV.ris-logo-bar .container .row.site .col-md-12 SECTION.portlet {
              margin-bottom: 0; }
      BODY HEADER.ris-header DIV.ris-logo-bar .logo.custom-logo {
        position: absolute;
        left: 15px;
        line-height: 170px;
        z-index: 4;
        padding: var(--padding_logo); }
        BODY HEADER.ris-header DIV.ris-logo-bar .logo.custom-logo.logo-center {
          left: 0;
          line-height: 132px;
          /* Navigation */
          right: 0; }
        BODY HEADER.ris-header DIV.ris-logo-bar .logo.custom-logo.logo-right {
          left: auto;
          right: 15px; }
          @media screen and (min-width: 992px) {
            BODY HEADER.ris-header DIV.ris-logo-bar .logo.custom-logo.logo-right {
              line-height: 127px; }
              BODY HEADER.ris-header DIV.ris-logo-bar .logo.custom-logo.logo-right IMG {
                vertical-align: middle;
                max-height: 132px; } }
        BODY HEADER.ris-header DIV.ris-logo-bar .logo.custom-logo IMG {
          width: auto;
          max-height: 135px; }
      BODY HEADER.ris-header DIV.ris-logo-bar SPAN.logo.custom-logo IMG.img-responsive {
        padding-top: 15px; }
      @media screen and (max-width: 767px) {
        BODY HEADER.ris-header DIV.ris-logo-bar {
          display: none; } }
  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 .rp-details .rp-detail-meta-block {
    position: relative; }
    BODY .rp-details .rp-detail-meta-block UL.rp-detail-meta-list LI {
      margin-bottom: 5px; }
      BODY .rp-details .rp-detail-meta-block UL.rp-detail-meta-list LI SPAN {
        margin-right: 5px; }
    BODY .rp-details .rp-detail-meta-block.rp-detail-contact .rp-highlight-button {
      position: absolute;
      right: 0;
      top: 0; }
  BODY .rp-details .rp-detail-meta-block.detail-gremium P {
    text-align: left; }
  BODY .rp-details UL.rp-detail-contact-list {
    padding-right: 70px; }
  @media screen and (max-width: 576px) {
    BODY .rp-details DIV.rp-detail-meta-block.rp-detail-time UL.rp-detail-contact-list LI, BODY .rp-details DIV.rp-detail-meta-block.rp-detail-contact UL.rp-detail-contact-list LI, BODY .rp-details DIV.rp-detail-meta-block.rp-detail-contact-contact-person UL.rp-detail-contact-list LI {
      padding-left: 30px;
      position: relative; }
      BODY .rp-details DIV.rp-detail-meta-block.rp-detail-time UL.rp-detail-contact-list LI SPAN.fas, BODY .rp-details DIV.rp-detail-meta-block.rp-detail-contact UL.rp-detail-contact-list LI SPAN.fas, BODY .rp-details DIV.rp-detail-meta-block.rp-detail-contact-contact-person UL.rp-detail-contact-list LI SPAN.fas {
        position: absolute;
        left: 0;
        top: 5px; }
    BODY .rp-details DIV.rp-detail-meta-block DIV.rp-more-btn-group DIV.rp-more-dropdown-menu {
      background: transparent; } }
  BODY .rp-details.order {
    display: grid; }
    BODY .rp-details.order DIV.rp-detail-meta-block {
      order: 1; }
      BODY .rp-details.order DIV.rp-detail-meta-block HR {
        order: inherit; }
    BODY .rp-details.order DIV.rp-sorting-bar {
      order: 2; }
    BODY .rp-details.order SPAN#sorting-status {
      order: 3; }
    BODY .rp-details.order DIV.rp-members {
      order: 4; }
    BODY .rp-details.order DIV.taglib-page-iterator {
      order: 5; }
    BODY .rp-details.order HR {
      order: 6; }
    BODY .rp-details.order H2.title-today-session {
      order: 7; }
    BODY .rp-details.order DIV.rp-results.today,
    BODY .rp-details.order DIV.alert.today.rp-alert {
      order: 8; }
    BODY .rp-details.order H2.title-coming-session {
      order: 9; }
    BODY .rp-details.order DIV.rp-results.coming,
    BODY .rp-details.order DIV.alert.coming.rp-alert {
      order: 10; }
    BODY .rp-details.order H2.title-past-session {
      order: 11; }
    BODY .rp-details.order DIV.rp-results.past,
    BODY .rp-details.order DIV.alert.past.rp-alert {
      order: 12; }
    BODY .rp-details.order DIV.text-right {
      order: 13; }
  BODY .rp-misc-docs.application-detail H2,
  BODY .rp-online-applications.application-detail H2,
  BODY .lfr-search-container-wrapper.application-detail H2 {
    margin-bottom: 20px; }
  BODY .rp-misc-docs.application-detail .badge-status,
  BODY .rp-online-applications.application-detail .badge-status,
  BODY .lfr-search-container-wrapper.application-detail .badge-status {
    margin-bottom: 40px; }
  BODY .rp-documents .list-group-item {
    display: flex;
    font-weight: bold;
    color: var(--clr_font_alternate);
    background-color: var(--clr_font_alternate_background);
    border-radius: 5px;
    border: 0px solid black;
    margin-bottom: 8px; }
    BODY .rp-documents .list-group-item.inverted {
      background-color: var(--clr_font_default_background);
      text-decoration: none; }
      BODY .rp-documents .list-group-item.inverted:before {
        content: "" !important;
        display: none !important; }
      BODY .rp-documents .list-group-item.inverted:hover {
        color: var(--clr_font_default_inverted); }
    BODY .rp-documents .list-group-item .document-info {
      display: flex;
      flex-basis: 105px;
      flex-direction: column;
      flex-grow: 0;
      flex-shrink: 0;
      font-size: 11px;
      font-weight: initial;
      margin-right: 20px;
      white-space: nowrap; }
    BODY .rp-documents .list-group-item DIV.document-text {
      align-self: center;
      flex-grow: 1; }
    @media screen and (max-width: 767px) {
      BODY .rp-documents .list-group-item DIV.document-text {
        overflow: hidden;
        line-height: 1.5rem;
        white-space: nowrap;
        padding-right: 30px;
        text-overflow: ellipsis; }
        BODY .rp-documents .list-group-item DIV.document-text DIV.download-icon {
          display: none; }
        BODY .rp-documents .list-group-item DIV.document-text:after {
          font-family: "Font Awesome\ 5 Free";
          content: '\f381';
          font-weight: 900;
          color: var(--clr_font_alternate);
          position: absolute;
          right: 20px; }
      BODY .rp-documents .list-group-item:hover DIV.document-text:after {
        color: var(--clr_font_default_inverted); } }
  BODY .rp-documents .list-group-item:hover {
    color: var(--clr_highlight_font);
    text-decoration: none;
    background-color: var(--clr_highlight_background); }
  BODY .rp-documents.list-group > H3 {
    margin: 20px 0 10px; }
  BODY .rp-documents .download-icon {
    float: right; }
  BODY .rp-documents .facilities {
    margin-left: 40px; }
    BODY .rp-documents .facilities A {
      font-weight: normal; }
  BODY .online-applications DIV.rp-sorting-bar H1 {
    display: inline-block; }
  BODY .online-applications DIV.rp-sorting-bar DIV.my-approvals-buttons {
    float: right; }
  @media screen and (max-width: 991px) {
    BODY .job-offer .col-lg-3 .search-filter {
      display: none; }
    BODY .job-offer .col-lg-3 .select-administration SELECT {
      margin-bottom: 1rem; } }
  BODY .job-offer .col-lg-9 .search-filter {
    margin-bottom: 20px; }
    @media screen and (min-width: 991px) {
      BODY .job-offer .col-lg-9 .search-filter {
        display: none; } }
  BODY DIV.application-thanks {
    padding-top: 25px; }
  BODY DIV.rp-favorite DIV.rp-result-list {
    padding-top: 44px; }
    BODY DIV.rp-favorite DIV.rp-result-list H5.favorite-title {
      display: none;
      position: absolute;
      top: 5px; }
    BODY DIV.rp-favorite DIV.rp-result-list DIV.rp-button-bar {
      position: absolute;
      left: 15px;
      top: 0; }
      BODY DIV.rp-favorite DIV.rp-result-list DIV.rp-button-bar BUTTON {
        margin-left: 12px; }
        BODY DIV.rp-favorite DIV.rp-result-list DIV.rp-button-bar BUTTON:first-child {
          margin-left: 0; }
        @media (max-width: 769px) {
          BODY DIV.rp-favorite DIV.rp-result-list DIV.rp-button-bar BUTTON {
            margin-left: 0px;
            margin-right: 12px; } }
      BODY DIV.rp-favorite DIV.rp-result-list DIV.rp-button-bar BUTTON.select-all-session,
      BODY DIV.rp-favorite DIV.rp-result-list DIV.rp-button-bar BUTTON.delete-selected-session,
      BODY DIV.rp-favorite DIV.rp-result-list DIV.rp-button-bar BUTTON.select-all-document,
      BODY DIV.rp-favorite DIV.rp-result-list DIV.rp-button-bar BUTTON.delete-selected-document {
        display: none; }
        BODY DIV.rp-favorite DIV.rp-result-list DIV.rp-button-bar BUTTON.select-all-session SPAN.button-title-favorite,
        BODY DIV.rp-favorite DIV.rp-result-list DIV.rp-button-bar BUTTON.delete-selected-session SPAN.button-title-favorite,
        BODY DIV.rp-favorite DIV.rp-result-list DIV.rp-button-bar BUTTON.select-all-document SPAN.button-title-favorite,
        BODY DIV.rp-favorite DIV.rp-result-list DIV.rp-button-bar BUTTON.delete-selected-document SPAN.button-title-favorite {
          opacity: 0;
          transition: opacity 0.1s; }
          @media screen and (max-width: 767px) {
            BODY DIV.rp-favorite DIV.rp-result-list DIV.rp-button-bar BUTTON.select-all-session SPAN.button-title-favorite,
            BODY DIV.rp-favorite DIV.rp-result-list DIV.rp-button-bar BUTTON.delete-selected-session SPAN.button-title-favorite,
            BODY DIV.rp-favorite DIV.rp-result-list DIV.rp-button-bar BUTTON.select-all-document SPAN.button-title-favorite,
            BODY DIV.rp-favorite DIV.rp-result-list DIV.rp-button-bar BUTTON.delete-selected-document SPAN.button-title-favorite {
              opacity: 1; } }
          BODY DIV.rp-favorite DIV.rp-result-list DIV.rp-button-bar BUTTON.select-all-session SPAN.button-title-favorite.show,
          BODY DIV.rp-favorite DIV.rp-result-list DIV.rp-button-bar BUTTON.delete-selected-session SPAN.button-title-favorite.show,
          BODY DIV.rp-favorite DIV.rp-result-list DIV.rp-button-bar BUTTON.select-all-document SPAN.button-title-favorite.show,
          BODY DIV.rp-favorite DIV.rp-result-list DIV.rp-button-bar BUTTON.delete-selected-document SPAN.button-title-favorite.show {
            opacity: 1;
            transition: opacity 0.1s; }
  BODY .rp-filter-wrapper {
    /*Filterposition for Internet Explorer*/ }
    BODY .rp-filter-wrapper .rp-dropdown-filter {
      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.sitzung {
        position: static !important; }
      @media screen and (max-width: 767px) {
        BODY .rp-filter-wrapper .rp-dropdown-filter {
          padding: 15px; } }
      BODY .rp-filter-wrapper .rp-dropdown-filter .form-item-group {
        margin-bottom: 20px; }
      BODY .rp-filter-wrapper .rp-dropdown-filter .rp-form-item:not(.first) {
        background-color: var(--clr_font_default_background);
        border-left: 10px solid var(--clr_font_default_background);
        border-radius: var(--small_radius);
        color: var(--clr_font_default);
        margin-bottom: 3px;
        padding: 5px 10px; }
      BODY .rp-filter-wrapper .rp-dropdown-filter .rp-form-item.first {
        margin-bottom: 15px; }
      BODY .rp-filter-wrapper .rp-dropdown-filter .rp-form-item > * {
        line-height: 20px;
        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 .form-group {
        margin-bottom: 15px; }
      @media screen and (max-width: 767px) {
        BODY .rp-filter-wrapper .rp-dropdown-filter DIV.btn-bar BUTTON.btn {
          width: 100%;
          margin: 0; }
          BODY .rp-filter-wrapper .rp-dropdown-filter DIV.btn-bar BUTTON.btn + BUTTON.btn {
            margin-top: 10px; } }
    @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
      BODY .rp-filter-wrapper .rp-dropdown-filter {
        position: absolute;
        margin-top: 5px; } }
    BODY .rp-filter-wrapper .dropdown .rp-download-sessions-button {
      margin-top: 4px; }
    BODY .rp-filter-wrapper .rp-choosen-filter UL.rp-choosen-filter-list LI.rp-choosen-filter-item {
      margin-bottom: 0.5rem; }
      BODY .rp-filter-wrapper .rp-choosen-filter UL.rp-choosen-filter-list LI.rp-choosen-filter-item BUTTON.rp-badge-filter {
        background-color: var(--clr_font_alternate_background);
        color: var(--clr_font_alternate);
        font-size: var(--fs_default);
        font-weight: normal;
        margin: 0; }
        BODY .rp-filter-wrapper .rp-choosen-filter UL.rp-choosen-filter-list LI.rp-choosen-filter-item BUTTON.rp-badge-filter.rp-badge-remove-all {
          background-color: var(--clr_badge_no);
          color: var(--clr_badge_no_font); }
  BODY .button-filter-open {
    color: var(--clr_highlight_font) !important;
    background-color: var(--clr_highlight_background) !important;
    border-color: var(--clr_highlight_background) !important; }
  BODY FOOTER.ris-footer {
    background-color: var(--clr_font_footer_background);
    bottom: 0;
    color: var(--clr_font_footer);
    height: auto !important;
    left: 0;
    margin-top: auto;
    padding: 0 0 30px 0;
    position: absolute;
    right: 0;
    font-size: 0.9rem; }
    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); }
    @media (min-width: 576px) {
      BODY FOOTER.ris-footer {
        height: 228px; } }
    @media (min-width: 768px) {
      BODY FOOTER.ris-footer {
        height: 130px; } }
    @media (min-width: 992px) {
      BODY FOOTER.ris-footer {
        height: 108px; } }
    @media (max-width: 991.98px) {
      BODY FOOTER.ris-footer DIV.footer-logo {
        display: none; } }
    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 {
      max-width: 100%;
      max-height: 78px; }
    BODY FOOTER.ris-footer H3 {
      margin: 21px 0 5px 0;
      font-size: 1.1rem; }
  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: 8px;
    border: var(--clr_white);
    background-color: var(--clr_font_alternate_background);
    border-radius: var(--small_radius); }
  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/ris-redesign-theme/plugins/fontawesome/svgs/solid/chevron-down.svg") var(--clr_font_default_background) no-repeat right 15px center/8px 10px;
    color: #000000;
    height: 38px;
    padding: 4px 45px 4px 15px;
    position: relative;
    border: 1px solid #DCDCDC;
    border-radius: 5px; }
    BODY .portlet-content FORM SELECT.ris-form-item.user-settings,
    BODY .portlet-content FORM SELECT:not([multiple]):not([size]).ris-form-item.user-settings,
    BODY .portlet-content FORM .form-control-select.ris-form-item.user-settings {
      max-width: 100%; }
      @media screen and (max-width: 767px) {
        BODY .portlet-content FORM SELECT.ris-form-item.user-settings,
        BODY .portlet-content FORM SELECT:not([multiple]):not([size]).ris-form-item.user-settings,
        BODY .portlet-content FORM .form-control-select.ris-form-item.user-settings {
          margin-top: 15px; } }
    BODY .portlet-content FORM SELECT::-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/ris-redesign-theme/plugins/fontawesome/svgs/solid/chevron-down.svg") #e9ecef no-repeat right 15px center/8px 10px; }
  BODY .portlet-content FORM DIV.dropzone {
    padding: 0; }
    BODY .portlet-content FORM DIV.dropzone DIV.files {
      min-height: 150px;
      text-align: center;
      color: var(--clr_font_alternate_inverted_inactive);
      position: relative; }
      @media screen and (max-width: 767px) {
        BODY .portlet-content FORM DIV.dropzone DIV.files {
          padding: 15px 0; } }
      BODY .portlet-content FORM DIV.dropzone DIV.files:before {
        font-family: 'Font Awesome\ 5 Free';
        content: '\f15b';
        font-size: 30px;
        width: 100%;
        position: absolute;
        left: 0;
        top: 0;
        height: 50%;
        display: flex;
        justify-content: center;
        align-items: flex-end;
        z-index: 1; }
      BODY .portlet-content FORM DIV.dropzone DIV.files:after {
        content: 'Klicken, um eine Datei hinzuzufügen oder Datei in das Feld ziehen.';
        width: 100%;
        position: absolute;
        left: 0;
        bottom: 0;
        height: 45%;
        display: flex;
        justify-content: center;
        align-items: flex-start;
        z-index: 1;
        padding: 0 30px; }
      @media screen and (max-width: 767px) {
        BODY .portlet-content FORM DIV.dropzone DIV.files:after, BODY .portlet-content FORM DIV.dropzone DIV.files:before {
          position: relative;
          font-size: var(--fs_default); } }
      BODY .portlet-content FORM DIV.dropzone DIV.files.dz-started:after, BODY .portlet-content FORM DIV.dropzone DIV.files.dz-started:before {
        display: none; }
      BODY .portlet-content FORM DIV.dropzone DIV.files DIV#dragAndDropMarker {
        display: none; }
      BODY .portlet-content FORM DIV.dropzone DIV.files DIV.dz-preview {
        z-index: 10; }
        BODY .portlet-content FORM DIV.dropzone DIV.files DIV.dz-preview DIV.dz-details {
          padding: 2em 1em 0 1em; }
          BODY .portlet-content FORM DIV.dropzone DIV.files DIV.dz-preview DIV.dz-details DIV.dz-size SPAN {
            font-size: 16px; }
          BODY .portlet-content FORM DIV.dropzone DIV.files DIV.dz-preview DIV.dz-details DIV.dz-filename SPAN {
            font-size: 13px; }
        BODY .portlet-content FORM DIV.dropzone DIV.files DIV.dz-preview DIV.dz-progress {
          display: none; }
      BODY .portlet-content FORM DIV.dropzone DIV.files SPAN {
        margin-top: 30px;
        margin-bottom: 20px;
        font-size: 13px; }
  BODY .portlet-content FORM .send-message-panel {
    background: var(--clr_font_alternate_background);
    border-radius: 15px;
    padding: 20px;
    margin-bottom: 30px; }
    BODY .portlet-content FORM .send-message-panel .rp-accordion .rp-card .rp-card-header {
      background: var(--clr_font_alternate_background); }
    BODY .portlet-content FORM .send-message-panel .rp-accordion .rp-card .rp-card-body {
      padding: 0px 0px 0px; }
    BODY .portlet-content FORM .send-message-panel .add-file-link {
      text-decoration: underline;
      color: var(--clr_font_alternate); }
      BODY .portlet-content FORM .send-message-panel .add-file-link:hover {
        color: var(--clr_font_alternate); }
  BODY .portlet-content FORM .send-message-button {
    max-height: 40px;
    margin-left: 20px; }
  BODY .portlet-content FORM .send-message-textarea {
    min-height: 40px;
    height: 40px; }
  BODY .form-wrapper .form-info {
    margin-bottom: 15px; }
  BODY .form-wrapper .form-group {
    margin-bottom: 20px; }
    BODY .form-wrapper .form-group LABEL {
      margin-bottom: 0; }
    @media (min-width: 992px) {
      BODY .form-wrapper .form-group INPUT[type*="date"],
      BODY .form-wrapper .form-group INPUT[type*="number"],
      BODY .form-wrapper .form-group INPUT.datepicker,
      BODY .form-wrapper .form-group SELECT {
        max-width: 33.33%;
        padding: 0.375rem 0.75rem; } }
    BODY .form-wrapper .form-group INPUT {
      /* Chrome, Safari, Edge, Opera */
      /* Firefox */ }
      BODY .form-wrapper .form-group INPUT::-webkit-outer-spin-button, BODY .form-wrapper .form-group INPUT::-webkit-inner-spin-button {
        -webkit-appearance: none;
        margin: 0; }
      BODY .form-wrapper .form-group INPUT[type=number] {
        -moz-appearance: textfield; }
    BODY .form-wrapper .form-group LABEL.form-check-label {
      margin-left: 15px; }
  BODY .form-wrapper .job-application-form .form-group INPUT[type*="date"],
  BODY .form-wrapper .job-application-form .form-group INPUT[type*="number"],
  BODY .form-wrapper .job-application-form .form-group INPUT.datepicker,
  BODY .form-wrapper .job-application-form .form-group SELECT {
    max-width: 100%; }
  BODY .form-wrapper .rp-accordion .rp-card .rp-card-body {
    padding: 30px 30px 30px;
    /* padding-bottom -20px because margin of form-elements */ }
    @media screen and (max-width: 767px) {
      BODY .form-wrapper .rp-accordion .rp-card .rp-card-body {
        padding: 15px 15px 15px;
        /* padding-bottom -20px because margin of form-elements */ } }
  BODY .form-wrapper .rp-accordion .card-without-header {
    border-width: 0px; }
    BODY .form-wrapper .rp-accordion .card-without-header .card-body {
      padding: 15px !important; }
  BODY .form-wrapper .rp-accordion .card, BODY .form-wrapper .rp-accordion .card-horizontal {
    background-color: var(--clr_font_alternate_background); }
  BODY .form-wrapper .rp-accordion .captcha {
    margin-left: 15px; }
  BODY .form-wrapper .rp-accordion .input-text-wrapper {
    margin-top: -15px; }
  BODY .form-wrapper .rp-accordion > DIV.form-group {
    margin-top: -25px;
    color: var(--clr_font_alternate);
    background-color: var(--clr_font_alternate_background);
    padding: 0 30px 25px;
    border-radius: 5px; }
    BODY .form-wrapper .rp-accordion > DIV.form-group:first-child {
      border-bottom-left-radius: 0;
      border-bottom-right-radius: 0;
      padding-top: 20px;
      margin-top: 0; }
    BODY .form-wrapper .rp-accordion > DIV.form-group + DIV.form-group {
      border-top-left-radius: 0;
      border-top-right-radius: 0; }
    BODY .form-wrapper .rp-accordion > DIV.form-group A {
      color: var(--clr_link_alternate) !important; }
  BODY .form-wrapper .rp-accordion DIV.rp-separator-start {
    display: none; }
  BODY .form-wrapper .rp-accordion > DIV.form-group + DIV.rp-separator-start {
    display: block; }
  BODY .form-wrapper .spaceBlock {
    height: 20px; }
  BODY I.fas.fa-info-circle {
    font-size: 14px;
    padding: 0 4px 4px 5px; }
  BODY DIV.obis-tooltip {
    position: absolute;
    display: inline-block; }
    BODY DIV.obis-tooltip SPAN.fas.fa-info-circle {
      color: var(--clr_font_alternate);
      padding: 0 4px 4px 5px; }
    @media (pointer: none), (pointer: coarse) {
      BODY DIV.obis-tooltip SPAN.fas.fa-info-circle {
        font-size: 20px; } }
    BODY DIV.obis-tooltip SPAN.tooltiptext {
      display: none;
      width: 250px;
      background-color: var(--clr_font_default_background);
      color: var(--clr_font_default);
      text-align: center;
      border-radius: 5px;
      padding: 15px;
      position: absolute;
      z-index: 1111;
      bottom: 130%;
      left: 41%;
      margin-left: -122px;
      line-height: 1.3em;
      box-shadow: 0px 0px 15px var(--clr_box_shadow_action); }
    BODY DIV.obis-tooltip:hover SPAN.tooltiptext, BODY DIV.obis-tooltip.tooltip-touch SPAN.tooltiptext {
      display: block; }
    BODY DIV.obis-tooltip:hover SPAN.fas.fa-info-circle, BODY DIV.obis-tooltip.tooltip-touch SPAN.fas.fa-info-circle {
      color: var(--clr_link_default_action);
      font-size: 14px; }
    BODY DIV.obis-tooltip SPAN.tooltiptext::after {
      content: "";
      position: absolute;
      top: 100%;
      left: 50%;
      margin-left: -5px;
      border-width: 5px;
      border-style: solid;
      border-color: var(--clr_font_default_background) transparent transparent transparent; }
  BODY DIV.ris-captcha-wrapper {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    align-items: center;
    margin: 15px 0 15px; }
    @media (max-width: 576px) {
      BODY DIV.ris-captcha-wrapper {
        margin: 0px; } }
    BODY DIV.ris-captcha-wrapper DIV.captcha-image {
      flex-grow: 1;
      max-width: 150px;
      min-width: 150px;
      width: 150px; }
      BODY DIV.ris-captcha-wrapper DIV.captcha-image IMG.captcha {
        margin-left: 0; }
    BODY DIV.ris-captcha-wrapper DIV.captcha-refresh {
      flex-grow: 1;
      max-width: 40px;
      min-width: 40px;
      width: 40px; }
      BODY DIV.ris-captcha-wrapper DIV.captcha-refresh SPAN {
        margin: 0 auto;
        display: block;
        text-align: center; }
      BODY DIV.ris-captcha-wrapper DIV.captcha-refresh A {
        text-decoration: none !important; }
        BODY DIV.ris-captcha-wrapper DIV.captcha-refresh A:before {
          content: "" !important; }
    BODY DIV.ris-captcha-wrapper DIV.captcha-input {
      flex-grow: 3; }
      @media screen and (max-width: 767px) {
        BODY DIV.ris-captcha-wrapper DIV.captcha-input {
          margin-top: 10px; } }
      BODY DIV.ris-captcha-wrapper DIV.captcha-input DIV.input-text-wrapper {
        margin-top: 0; }
    BODY DIV.ris-captcha-wrapper + DIV.form-group {
      margin-bottom: 30px;
      overflow-wrap: break-word; }
      @media (max-width: 576px) {
        BODY DIV.ris-captcha-wrapper + DIV.form-group {
          margin-bottom: 0px; } }
  BODY .regisafe-portal-wrapper H3 SPAN.fa {
    margin-top: 5px; }
  BODY .form-wrapper .rp-form-content-group {
    border-radius: 5px;
    padding: 30px 30px 30px;
    margin-bottom: 15px; }
    @media screen and (max-width: 767px) {
      BODY .form-wrapper .rp-form-content-group {
        padding: 15px; } }
    BODY .form-wrapper .rp-form-content-group DIV.rp-header-with-tooltip {
      position: relative; }
      BODY .form-wrapper .rp-form-content-group DIV.rp-header-with-tooltip H3.rp-form-header {
        font-size: 1.8rem; }
        BODY .form-wrapper .rp-form-content-group DIV.rp-header-with-tooltip H3.rp-form-header SPAN {
          margin-top: 5px !important;
          padding: 0px 10px 0px 0px; }
        @media screen and (max-width: 767px) {
          BODY .form-wrapper .rp-form-content-group DIV.rp-header-with-tooltip H3.rp-form-header {
            font-size: 1.4rem; }
            BODY .form-wrapper .rp-form-content-group DIV.rp-header-with-tooltip H3.rp-form-header SPAN {
              margin-top: 0 !important;
              padding-right: 10px; } }
      BODY .form-wrapper .rp-form-content-group DIV.rp-header-with-tooltip .obis-tooltip.website {
        top: 6px;
        left: 162px; }
      BODY .form-wrapper .rp-form-content-group DIV.rp-header-with-tooltip .obis-tooltip.email {
        top: 6px;
        left: 135px; }
    BODY .form-wrapper .rp-form-content-group .btn.rp-primary-outline-button {
      margin-bottom: 0px; }
    BODY .form-wrapper .rp-form-content-group BUTTON {
      background-color: transparent; }
    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 .ris-person-password-old-wrapper LABEL.control-label::after {
      content: '* (Feldinhalt immer mit aktuellem Passwort überschreiben)'; }
    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; }
  BODY .rp-members DIV.rp-list-members.list-view .entry-meta-infos .entry-meta-info-label {
    color: var(--clr_font_default) !important; }
  BODY .rp-members DIV.rp-list-members.list-view A.rp-result:hover .entry-meta-info-label {
    color: var(--clr_font_default) !important; }
  BODY .rp-members DIV.rp-list-members A.rp-result:hover .entry-meta-info-label {
    color: var(--clr_highlight_font) !important; }
  BODY .rp-members DIV.rp-list-members .entry-meta-infos .entry-meta-info-label {
    color: var(--clr_font_alternate) !important; }
  BODY .card-body .rp-members {
    margin-top: 80px; }
  BODY .rp-sorting-bar {
    margin-bottom: 0; }
    BODY .rp-sorting-bar .rp-new-tenancy {
      float: left; }
    BODY .rp-sorting-bar .rp-sorting-buttons {
      float: right; }
    @media screen and (max-width: 767px) {
      BODY .rp-sorting-bar {
        margin-bottom: 15px; } }
    @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
      BODY .rp-sorting-bar.clearfix::after {
        display: table; } }
    BODY .rp-sorting-bar > H3 {
      display: inline-block; }
    BODY .rp-sorting-bar .rp-list-style-button {
      background: var(--clr_font_default_background);
      border: 1px solid var(--clr_border_default);
      border-radius: var(--small_radius);
      color: var(--clr_font_default);
      font-size: 1.25rem;
      height: 38px;
      margin-left: 10px;
      width: 38px;
      padding: 3px 8px; }
      @supports (-webkit-touch-callout: none) {
        BODY .rp-sorting-bar .rp-list-style-button {
          width: auto; } }
      BODY .rp-sorting-bar .rp-list-style-button.active, BODY .rp-sorting-bar .rp-list-style-button:hover:not([disabled]) {
        background: var(--clr_highlight_background);
        border-color: var(--clr_highlight_background);
        color: var(--clr_highlight_font); }
      BODY .rp-sorting-bar .rp-list-style-button:disabled {
        background-color: #dddddd;
        color: #919191; }
      @media screen and (min-width: 768px) {
        BODY .rp-sorting-bar .rp-list-style-button.has-text {
          width: auto; } }
      BODY .rp-sorting-bar .rp-list-style-button.internal-job {
        width: auto; }
        @media screen and (max-width: 768px) {
          BODY .rp-sorting-bar .rp-list-style-button.internal-job SPAN.inner-text {
            display: block; } }
      BODY .rp-sorting-bar .rp-list-style-button SPAN.inner-text {
        font-size: 1rem;
        font-family: var(--ff_default);
        font-style: normal;
        line-height: 32px; }
        @media screen and (max-width: 768px) {
          BODY .rp-sorting-bar .rp-list-style-button SPAN.inner-text {
            display: none; } }
      BODY .rp-sorting-bar .rp-list-style-button SPAN.fas.fa-calendar-alt,
      BODY .rp-sorting-bar .rp-list-style-button SPAN.fas.fa-copy,
      BODY .rp-sorting-bar .rp-list-style-button SPAN.fas.fa-check-circle {
        padding-left: 10px; }
        @media screen and (max-width: 768px) {
          BODY .rp-sorting-bar .rp-list-style-button SPAN.fas.fa-calendar-alt,
          BODY .rp-sorting-bar .rp-list-style-button SPAN.fas.fa-copy,
          BODY .rp-sorting-bar .rp-list-style-button SPAN.fas.fa-check-circle {
            padding-left: 0px; } }
    BODY .rp-sorting-bar FORM.rp-sort {
      float: right; }
      BODY .rp-sorting-bar FORM.rp-sort SELECT.sort-select {
        border: 1px solid var(--clr_border_default);
        border-radius: var(--small_radius);
        color: var(--clr_font_default);
        height: 38px;
        margin: 0 0 0 15px;
        width: auto; }
        BODY .rp-sorting-bar FORM.rp-sort SELECT.sort-select:focus {
          box-shadow: none; }
  BODY .rp-favorite .rp-results .rp-result-wrapper .delete-favorite {
    bottom: 11px !important; }
  BODY .rp-favorite .rp-results .rp-result-wrapper .list-group-item.rp-result:after {
    bottom: 6px; }
  BODY .rp-results H2 + .rp-result-switch-list.force-list-view, BODY .rp-results H2 + .rp-result-switch-list.list-view {
    margin-top: -20px; }
  BODY .rp-results .rp-result-list {
    margin-bottom: 30px; }
    BODY .rp-results .rp-result-list .rp-result-wrapper {
      position: relative; }
      BODY .rp-results .rp-result-list .rp-result-wrapper.toggle-selection-session, BODY .rp-results .rp-result-list .rp-result-wrapper.toggle-selection-document, BODY .rp-results .rp-result-list .rp-result-wrapper.toggle-selection-notification, BODY .rp-results .rp-result-list .rp-result-wrapper.toggle-selection-notes, BODY .rp-results .rp-result-list .rp-result-wrapper.toggle-selection-events, BODY .rp-results .rp-result-list .rp-result-wrapper.toggle-selection-applications {
        padding-left: 0;
        transition: padding-left 0.3s; }
        BODY .rp-results .rp-result-list .rp-result-wrapper.toggle-selection-session.open, BODY .rp-results .rp-result-list .rp-result-wrapper.toggle-selection-document.open, BODY .rp-results .rp-result-list .rp-result-wrapper.toggle-selection-notification.open, BODY .rp-results .rp-result-list .rp-result-wrapper.toggle-selection-notes.open, BODY .rp-results .rp-result-list .rp-result-wrapper.toggle-selection-events.open, BODY .rp-results .rp-result-list .rp-result-wrapper.toggle-selection-applications.open {
          padding-left: 25px;
          transition: padding-left 0.3s; }
        BODY .rp-results .rp-result-list .rp-result-wrapper.toggle-selection-session .rp-result:before, BODY .rp-results .rp-result-list .rp-result-wrapper.toggle-selection-document .rp-result:before, BODY .rp-results .rp-result-list .rp-result-wrapper.toggle-selection-notification .rp-result:before, BODY .rp-results .rp-result-list .rp-result-wrapper.toggle-selection-notes .rp-result:before, BODY .rp-results .rp-result-list .rp-result-wrapper.toggle-selection-events .rp-result:before, BODY .rp-results .rp-result-list .rp-result-wrapper.toggle-selection-applications .rp-result:before {
          background: var(--clr_accent_background); }
        BODY .rp-results .rp-result-list .rp-result-wrapper.toggle-selection-session .rp-result P, BODY .rp-results .rp-result-list .rp-result-wrapper.toggle-selection-document .rp-result P, BODY .rp-results .rp-result-list .rp-result-wrapper.toggle-selection-notification .rp-result P, BODY .rp-results .rp-result-list .rp-result-wrapper.toggle-selection-notes .rp-result P, BODY .rp-results .rp-result-list .rp-result-wrapper.toggle-selection-events .rp-result P, BODY .rp-results .rp-result-list .rp-result-wrapper.toggle-selection-applications .rp-result P {
          margin-bottom: 7px; }
        BODY .rp-results .rp-result-list .rp-result-wrapper.toggle-selection-session .rp-result.ris-notification-is-read STRONG, BODY .rp-results .rp-result-list .rp-result-wrapper.toggle-selection-document .rp-result.ris-notification-is-read STRONG, BODY .rp-results .rp-result-list .rp-result-wrapper.toggle-selection-notification .rp-result.ris-notification-is-read STRONG, BODY .rp-results .rp-result-list .rp-result-wrapper.toggle-selection-notes .rp-result.ris-notification-is-read STRONG, BODY .rp-results .rp-result-list .rp-result-wrapper.toggle-selection-events .rp-result.ris-notification-is-read STRONG, BODY .rp-results .rp-result-list .rp-result-wrapper.toggle-selection-applications .rp-result.ris-notification-is-read STRONG {
          font-weight: unset;
          color: var(--clr_font_default_inactive); }
        BODY .rp-results .rp-result-list .rp-result-wrapper.toggle-selection-session .rp-result.ris-notification-is-read P, BODY .rp-results .rp-result-list .rp-result-wrapper.toggle-selection-document .rp-result.ris-notification-is-read P, BODY .rp-results .rp-result-list .rp-result-wrapper.toggle-selection-notification .rp-result.ris-notification-is-read P, BODY .rp-results .rp-result-list .rp-result-wrapper.toggle-selection-notes .rp-result.ris-notification-is-read P, BODY .rp-results .rp-result-list .rp-result-wrapper.toggle-selection-events .rp-result.ris-notification-is-read P, BODY .rp-results .rp-result-list .rp-result-wrapper.toggle-selection-applications .rp-result.ris-notification-is-read P {
          color: var(--clr_font_default_inactive); }
        BODY .rp-results .rp-result-list .rp-result-wrapper.toggle-selection-session .rp-result.ris-notification-is-read:before, BODY .rp-results .rp-result-list .rp-result-wrapper.toggle-selection-document .rp-result.ris-notification-is-read:before, BODY .rp-results .rp-result-list .rp-result-wrapper.toggle-selection-notification .rp-result.ris-notification-is-read:before, BODY .rp-results .rp-result-list .rp-result-wrapper.toggle-selection-notes .rp-result.ris-notification-is-read:before, BODY .rp-results .rp-result-list .rp-result-wrapper.toggle-selection-events .rp-result.ris-notification-is-read:before, BODY .rp-results .rp-result-list .rp-result-wrapper.toggle-selection-applications .rp-result.ris-notification-is-read:before {
          background: var(--clr_font_default_inactive); }
      BODY .rp-results .rp-result-list .rp-result-wrapper .checkValueSession,
      BODY .rp-results .rp-result-list .rp-result-wrapper .checkValueDocument,
      BODY .rp-results .rp-result-list .rp-result-wrapper .checkValueNotification,
      BODY .rp-results .rp-result-list .rp-result-wrapper .checkValueNotes,
      BODY .rp-results .rp-result-list .rp-result-wrapper .checkValueEvent,
      BODY .rp-results .rp-result-list .rp-result-wrapper .checkValueApplications {
        position: absolute;
        margin: auto;
        top: 0;
        bottom: 0;
        left: 0;
        display: none; }
        BODY .rp-results .rp-result-list .rp-result-wrapper .checkValueSession STRONG,
        BODY .rp-results .rp-result-list .rp-result-wrapper .checkValueDocument STRONG,
        BODY .rp-results .rp-result-list .rp-result-wrapper .checkValueNotification STRONG,
        BODY .rp-results .rp-result-list .rp-result-wrapper .checkValueNotes STRONG,
        BODY .rp-results .rp-result-list .rp-result-wrapper .checkValueEvent STRONG,
        BODY .rp-results .rp-result-list .rp-result-wrapper .checkValueApplications STRONG {
          padding-left: 10px; }
      BODY .rp-results .rp-result-list .rp-result-wrapper .delete-favorite,
      BODY .rp-results .rp-result-list .rp-result-wrapper .delete-notification,
      BODY .rp-results .rp-result-list .rp-result-wrapper .delete-document {
        position: absolute;
        z-index: 1;
        margin: auto;
        font-size: 20px;
        right: 45px;
        bottom: 20px;
        cursor: pointer;
        color: var(--clr_font_default);
        background: transparent;
        border: 0; }
        @media screen and (max-width: 767px) {
          BODY .rp-results .rp-result-list .rp-result-wrapper .delete-favorite,
          BODY .rp-results .rp-result-list .rp-result-wrapper .delete-notification,
          BODY .rp-results .rp-result-list .rp-result-wrapper .delete-document {
            right: 5px; } }
        BODY .rp-results .rp-result-list .rp-result-wrapper .delete-favorite:hover,
        BODY .rp-results .rp-result-list .rp-result-wrapper .delete-notification:hover,
        BODY .rp-results .rp-result-list .rp-result-wrapper .delete-document:hover {
          color: var(--clr_spot_font); }
      BODY .rp-results .rp-result-list .rp-result-wrapper .delete-favorite {
        bottom: 10px; }
    BODY .rp-results .rp-result-list.rp-result-meeting-list .rp-result {
      margin-bottom: 20px;
      padding: 0 45px 0 0; }
      @media screen and (max-width: 767px) {
        BODY .rp-results .rp-result-list.rp-result-meeting-list .rp-result {
          padding: 0; } }
      BODY .rp-results .rp-result-list.rp-result-meeting-list .rp-result .rp-result-date,
      BODY .rp-results .rp-result-list.rp-result-meeting-list .rp-result .rp-result-time {
        float: left;
        height: 85px;
        position: relative;
        width: 85px; }
        BODY .rp-results .rp-result-list.rp-result-meeting-list .rp-result .rp-result-date .text-wrapper,
        BODY .rp-results .rp-result-list.rp-result-meeting-list .rp-result .rp-result-time .text-wrapper {
          position: absolute;
          text-align: center;
          text-transform: uppercase;
          top: 50%;
          transform: translate(0, -50%);
          width: 100%; }
          BODY .rp-results .rp-result-list.rp-result-meeting-list .rp-result .rp-result-date .text-wrapper P,
          BODY .rp-results .rp-result-list.rp-result-meeting-list .rp-result .rp-result-time .text-wrapper P {
            white-space: pre-line;
            text-transform: capitalize; }
            @media screen and (max-width: 767px) {
              BODY .rp-results .rp-result-list.rp-result-meeting-list .rp-result .rp-result-date .text-wrapper P,
              BODY .rp-results .rp-result-list.rp-result-meeting-list .rp-result .rp-result-time .text-wrapper P {
                white-space: normal; } }
          BODY .rp-results .rp-result-list.rp-result-meeting-list .rp-result .rp-result-date .text-wrapper DIV,
          BODY .rp-results .rp-result-list.rp-result-meeting-list .rp-result .rp-result-time .text-wrapper DIV {
            line-height: 1.4rem; }
      @media screen and (max-width: 767px) {
        BODY .rp-results .rp-result-list.rp-result-meeting-list .rp-result DIV.rp-result-date,
        BODY .rp-results .rp-result-list.rp-result-meeting-list .rp-result DIV.rp-result-time {
          float: none;
          height: auto;
          width: auto; }
          BODY .rp-results .rp-result-list.rp-result-meeting-list .rp-result DIV.rp-result-date DIV.text-wrapper,
          BODY .rp-results .rp-result-list.rp-result-meeting-list .rp-result DIV.rp-result-time DIV.text-wrapper {
            position: relative;
            text-align: left;
            top: auto;
            transform: none;
            padding-left: 15px; }
            BODY .rp-results .rp-result-list.rp-result-meeting-list .rp-result DIV.rp-result-date DIV.text-wrapper DIV,
            BODY .rp-results .rp-result-list.rp-result-meeting-list .rp-result DIV.rp-result-time DIV.text-wrapper DIV {
              display: inline; }
        BODY .rp-results .rp-result-list.rp-result-meeting-list .rp-result DIV.rp-result-date {
          border-radius: 5px !important;
          border-bottom-right-radius: 0 !important;
          border-bottom-left-radius: 0 !important; }
        BODY .rp-results .rp-result-list.rp-result-meeting-list .rp-result DIV.rp-result-time {
          left: auto;
          top: auto;
          position: relative;
          margin-top: 5px; }
        BODY .rp-results .rp-result-list.rp-result-meeting-list .rp-result DIV.rp-result-main-infos {
          width: 100%;
          float: none;
          min-height: auto;
          padding: 0 45px 0 15px;
          margin-top: 10px;
          margin-bottom: 10px; }
          BODY .rp-results .rp-result-list.rp-result-meeting-list .rp-result DIV.rp-result-main-infos DIV.text-wrapper {
            position: relative;
            top: auto;
            transform: none; } }
      BODY .rp-results .rp-result-list.rp-result-meeting-list .rp-result .rp-result-date {
        background-color: var(--clr_highlight_background);
        border-top-left-radius: var(--small_radius);
        border-top-right-radius: var(--small_radius);
        color: var(--clr_highlight_font);
        font-family: var(--ff_bold);
        font-size: var(--fs_headline_three); }
      BODY .rp-results .rp-result-list.rp-result-meeting-list .rp-result .rp-result-main-infos {
        float: left;
        width: calc(100% - 170px);
        padding: 5px 8px;
        position: relative;
        min-height: 85px; }
        BODY .rp-results .rp-result-list.rp-result-meeting-list .rp-result .rp-result-main-infos .text-wrapper {
          position: absolute;
          top: 50%;
          transform: translate(0, -50%);
          width: 100%; }
        @media screen and (max-width: 767px) {
          BODY .rp-results .rp-result-list.rp-result-meeting-list .rp-result .rp-result-main-infos {
            width: calc(100% - 90px); }
            BODY .rp-results .rp-result-list.rp-result-meeting-list .rp-result .rp-result-main-infos .text-wrapper {
              top: 60%; } }
    BODY .rp-results .rp-result-list.rp-result-meeting-list.rp-result-past-meeting-list .rp-result {
      background-color: var(--clr_font_alternate_background);
      border-color: transparent;
      border-radius: var(--small_radius);
      color: var(--clr_font_alternate);
      padding: 0 60px 0 0; }
      @media screen and (max-width: 767px) {
        BODY .rp-results .rp-result-list.rp-result-meeting-list.rp-result-past-meeting-list .rp-result {
          padding: 0; } }
      BODY .rp-results .rp-result-list.rp-result-meeting-list.rp-result-past-meeting-list .rp-result:after {
        right: 15px; }
      BODY .rp-results .rp-result-list.rp-result-meeting-list.rp-result-past-meeting-list .rp-result .rp-result-date {
        background-color: var(--clr_font_default_inverted_background);
        border-bottom-left-radius: var(--small_radius);
        border-top-left-radius: var(--small_radius);
        border-top-right-radius: 0;
        color: var(--clr_font_default_inverted); }
    BODY .rp-results .rp-result-list.rp-list-members.rp-list-members-with-status .entry-meta-infos {
      margin-bottom: 10px; }
    BODY .rp-results .rp-result-list.rp-list-members.rp-list-members-with-status .badge-status {
      border-left: 8px solid var(--clr_font_default_inverted_background); }
      BODY .rp-results .rp-result-list.rp-list-members.rp-list-members-with-status .badge-status.badge-no {
        border-left-color: var(--clr_badge_no); }
      BODY .rp-results .rp-result-list.rp-list-members.rp-list-members-with-status .badge-status.badge-yes {
        border-left-color: var(--clr_badge_yes); }
    BODY .rp-results .rp-result-list.rp-list-members.rp-list-members-with-status:not(.list-view):not(.force-list-view) .badge-wrapper {
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      gap: 10px;
      margin-right: 38px;
      justify-content: flex-end;
      flex-grow: 1; }
    BODY .rp-results .rp-result-list.rp-list-members.rp-list-members-with-status:not(.list-view):not(.force-list-view) .badge-status {
      border: 1px solid var(--clr_border_default);
      border-left: 8px solid var(--clr_font_default_inverted_background); }
      BODY .rp-results .rp-result-list.rp-list-members.rp-list-members-with-status:not(.list-view):not(.force-list-view) .badge-status.badge-no {
        border-left-color: var(--clr_badge_no); }
      BODY .rp-results .rp-result-list.rp-list-members.rp-list-members-with-status:not(.list-view):not(.force-list-view) .badge-status.badge-yes {
        border-left-color: var(--clr_badge_yes); }
    BODY .rp-results .rp-result-list.rp-list-members.rp-list-members-with-status:not(.list-view):not(.force-list-view) .rp-result:hover .badge-status {
      color: var(--clr_highlight_font);
      background: var(--clr_highlight_background);
      border-color: var(--clr_highlight_font); }
    BODY .rp-results .rp-result-list.rp-result-switch-list {
      display: none; }
      BODY .rp-results .rp-result-list.rp-result-switch-list.list-loaded {
        display: flex; }
      BODY .rp-results .rp-result-list.rp-result-switch-list:not(.list-view):not(.force-list-view) {
        flex-direction: row;
        /* Styles for persons-list */ }
        BODY .rp-results .rp-result-list.rp-result-switch-list:not(.list-view):not(.force-list-view) > [class*='col-'] {
          margin-bottom: 30px; }
        BODY .rp-results .rp-result-list.rp-result-switch-list:not(.list-view):not(.force-list-view) .rp-result {
          border: 0;
          border-radius: var(--normal_radius);
          height: 100%;
          padding: 15px 15px 45px; }
          BODY .rp-results .rp-result-list.rp-result-switch-list:not(.list-view):not(.force-list-view) .rp-result:after {
            right: 15px; }
          BODY .rp-results .rp-result-list.rp-result-switch-list:not(.list-view):not(.force-list-view) .rp-result:hover, BODY .rp-results .rp-result-list.rp-result-switch-list:not(.list-view):not(.force-list-view) .rp-result:focus {
            background: var(--clr_highlight_background);
            color: var(--clr_highlight_font); }
            BODY .rp-results .rp-result-list.rp-result-switch-list:not(.list-view):not(.force-list-view) .rp-result:hover:after,
            BODY .rp-results .rp-result-list.rp-result-switch-list:not(.list-view):not(.force-list-view) .rp-result:hover .entry-meta-infos .entry-meta-info-label, BODY .rp-results .rp-result-list.rp-result-switch-list:not(.list-view):not(.force-list-view) .rp-result:focus:after,
            BODY .rp-results .rp-result-list.rp-result-switch-list:not(.list-view):not(.force-list-view) .rp-result:focus .entry-meta-infos .entry-meta-info-label {
              color: var(--clr_highlight_font); }
          BODY .rp-results .rp-result-list.rp-result-switch-list:not(.list-view):not(.force-list-view) .rp-result .entry-meta-info-value:not(:last-child):after {
            content: "\A";
            white-space: pre; }
        BODY .rp-results .rp-result-list.rp-result-switch-list:not(.list-view):not(.force-list-view).rp-list-members DIV.set-margin-top {
          margin-top: 62px; }
          BODY .rp-results .rp-result-list.rp-result-switch-list:not(.list-view):not(.force-list-view).rp-list-members DIV.set-margin-top .rp-result {
            padding-top: 82px; }
        BODY .rp-results .rp-result-list.rp-result-switch-list:not(.list-view):not(.force-list-view).rp-list-members .rp-result {
          background: var(--clr_font_alternate_background);
          box-shadow: none;
          border: 0;
          color: var(--clr_font_alternate);
          display: flex;
          flex-direction: column;
          padding: 52px 15px 15px;
          text-align: center; }
          BODY .rp-results .rp-result-list.rp-result-switch-list:not(.list-view):not(.force-list-view).rp-list-members .rp-result.no-image {
            padding-top: 35px; }
          BODY .rp-results .rp-result-list.rp-result-switch-list:not(.list-view):not(.force-list-view).rp-list-members .rp-result .profile-image {
            height: 124px;
            left: calc(50% - 62px);
            position: absolute;
            top: -62px;
            width: 124px; }
            BODY .rp-results .rp-result-list.rp-result-switch-list:not(.list-view):not(.force-list-view).rp-list-members .rp-result .profile-image IMG {
              border: 3px solid var(--clr_font_alternate_background);
              border-radius: 50%; }
          BODY .rp-results .rp-result-list.rp-result-switch-list:not(.list-view):not(.force-list-view).rp-list-members .rp-result:hover, BODY .rp-results .rp-result-list.rp-result-switch-list:not(.list-view):not(.force-list-view).rp-list-members .rp-result:focus {
            background: var(--clr_highlight_background);
            color: var(--clr_highlight_font); }
            BODY .rp-results .rp-result-list.rp-result-switch-list:not(.list-view):not(.force-list-view).rp-list-members .rp-result:hover .profile-image IMG, BODY .rp-results .rp-result-list.rp-result-switch-list:not(.list-view):not(.force-list-view).rp-list-members .rp-result:focus .profile-image IMG {
              border-color: var(--clr_highlight_background); }
            BODY .rp-results .rp-result-list.rp-result-switch-list:not(.list-view):not(.force-list-view).rp-list-members .rp-result:hover:after,
            BODY .rp-results .rp-result-list.rp-result-switch-list:not(.list-view):not(.force-list-view).rp-list-members .rp-result:hover .entry-meta-infos .entry-meta-info-label, BODY .rp-results .rp-result-list.rp-result-switch-list:not(.list-view):not(.force-list-view).rp-list-members .rp-result:focus:after,
            BODY .rp-results .rp-result-list.rp-result-switch-list:not(.list-view):not(.force-list-view).rp-list-members .rp-result:focus .entry-meta-infos .entry-meta-info-label {
              color: var(--clr_highlight_font); }
      BODY .rp-results .rp-result-list.rp-result-switch-list.list-view > [class*='col-'], BODY .rp-results .rp-result-list.rp-result-switch-list.force-list-view > [class*='col-'] {
        flex: 0 1 auto;
        max-width: none; }
      BODY .rp-results .rp-result-list.rp-result-switch-list.list-view .profile-image, BODY .rp-results .rp-result-list.rp-result-switch-list.force-list-view .profile-image {
        display: none; }
      BODY .rp-results .rp-result-list.rp-result-switch-list H3 {
        word-wrap: break-word;
        margin: 0 0 10px; }
    BODY .rp-results .rp-result-list .rp-result {
      border: 0;
      border-bottom: 1px solid var(--clr_divider);
      border-radius: 0;
      color: var(--clr_font_default);
      margin: 0;
      padding: 15px 75px 15px 0;
      text-decoration: none; }
      @media screen and (max-width: 767px) {
        BODY .rp-results .rp-result-list .rp-result {
          padding: 15px 30px 15px; } }
      BODY .rp-results .rp-result-list .rp-result:hover, BODY .rp-results .rp-result-list .rp-result:focus {
        color: var(--clr_font_default); }
        BODY .rp-results .rp-result-list .rp-result:hover:after, BODY .rp-results .rp-result-list .rp-result:focus:after {
          color: var(--clr_spot_font); }
      BODY .rp-results .rp-result-list .rp-result:after {
        bottom: 16px;
        content: '\f061';
        font-family: "Font Awesome 5 Free";
        font-size: 25px;
        font-weight: 900;
        position: absolute;
        right: 0; }
      BODY .rp-results .rp-result-list .rp-result.rp-result-document-download {
        padding: 15px 75px 15px 0; }
        BODY .rp-results .rp-result-list .rp-result.rp-result-document-download P {
          font-weight: bold;
          margin: 0; }
        BODY .rp-results .rp-result-list .rp-result.rp-result-document-download:after {
          content: '\f381'; }
      BODY .rp-results .rp-result-list .rp-result.rp-result-with-status {
        padding-left: 15px; }
        BODY .rp-results .rp-result-list .rp-result.rp-result-with-status:before {
          background: var(--clr_divider);
          bottom: 4px;
          content: "";
          left: 0;
          position: absolute;
          top: 12px;
          width: 5px; }
        BODY .rp-results .rp-result-list .rp-result.rp-result-with-status.status-highlighted:before {
          background: var(--clr_highlight_background); }
      BODY .rp-results .rp-result-list .rp-result H3 {
        margin: 0;
        font-size: 1.125rem; }
        @media screen and (max-width: 767px) {
          BODY .rp-results .rp-result-list .rp-result H3 {
            font-size: 1rem;
            width: 100%;
            overflow: hidden;
            display: -webkit-box;
            -webkit-line-clamp: 3;
            -webkit-box-orient: vertical; } }
        @media screen and (max-width: 399px) {
          BODY .rp-results .rp-result-list .rp-result H3 {
            -webkit-line-clamp: 2; } }
      BODY .rp-results .rp-result-list .rp-result .entry-meta-infos .entry-meta-info-label {
        color: var(--clr_font_default); }
      BODY .rp-results .rp-result-list .rp-result .entry-meta-infos .entry-meta-info-value:not(:last-child):after {
        content: "\a0\a0\b7\a0"; }
      BODY .rp-results .rp-result-list .rp-result .entry-content-infos {
        position: absolute;
        right: 6px;
        top: 20px; }
        BODY .rp-results .rp-result-list .rp-result .entry-content-infos .entry-content-info {
          display: inline-block;
          margin-left: 10px;
          position: relative; }
          BODY .rp-results .rp-result-list .rp-result .entry-content-infos .entry-content-info SPAN {
            font-size: var(--fs_headline_three); }
          BODY .rp-results .rp-result-list .rp-result .entry-content-infos .entry-content-info .badge-circle {
            display: inline-block;
            position: absolute;
            right: -6px;
            top: -5px; }
    BODY .rp-results .rp-result-list .messages-list {
      width: max-content;
      max-width: 80%;
      border-bottom: unset;
      padding-left: 20px;
      padding-right: 20px;
      background: var(--clr_font_alternate_background); }
      BODY .rp-results .rp-result-list .messages-list DIV:first-child {
        margin-bottom: 8px; }
      BODY .rp-results .rp-result-list .messages-list .entry-meta-infos {
        margin-top: 5px; }
      BODY .rp-results .rp-result-list .messages-list A {
        color: var(--clr_font_default);
        word-wrap: break-word;
        font-size: 13px; }
      BODY .rp-results .rp-result-list .messages-list:after {
        content: ''; }
      BODY .rp-results .rp-result-list .messages-list.message-type-user {
        border-top-left-radius: 15px;
        border-bottom-left-radius: 15px;
        border-right: 4px solid var(--clr_font_default); }
      BODY .rp-results .rp-result-list .messages-list.message-type-clerk {
        border-top-right-radius: 15px;
        border-bottom-right-radius: 15px;
        border-left: 4px solid var(--clr_highlight_background); }
        BODY .rp-results .rp-result-list .messages-list.message-type-clerk .col-xs-6 {
          padding-left: 0px;
          padding-right: 0px; }
      BODY .rp-results .rp-result-list .messages-list .time {
        margin-left: 10px; }
    BODY .rp-results .rp-result-list .messages-list-date {
      background: var(--clr_font_alternate_background);
      border-radius: 5px;
      width: max-content;
      padding: 5px;
      margin-bottom: 15px;
      margin-top: 40px;
      font-weight: bold; }
  BODY .rp-favorite .rp-result-list .rp-result:after {
    bottom: 5px; }
  BODY SECTION#portlet_new-password H2.portlet-title-text {
    display: none; }
  BODY DIV.login-container {
    background-color: var(--clr_font_default_background);
    padding: 44px;
    border-radius: 15px;
    width: 100%;
    margin: auto;
    margin-top: 50px;
    margin-bottom: 65px;
    box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.16); }
    @media screen and (min-width: 1199px) {
      BODY DIV.login-container {
        width: 60%; } }
    BODY DIV.login-container.update-password {
      background-color: var(--clr_box_shadow); }
    BODY DIV.login-container H2 {
      margin: 0 0 30px; }
      BODY DIV.login-container H2 SPAN {
        padding-right: 10px; }
    BODY DIV.login-container FIELDSET.fieldset {
      margin-bottom: 10px; }
      BODY DIV.login-container FIELDSET.fieldset DIV.taglib-captcha A {
        padding-left: 10px; }
        BODY DIV.login-container FIELDSET.fieldset DIV.taglib-captcha A:before {
          content: '\f01e'; }
        BODY DIV.login-container FIELDSET.fieldset DIV.taglib-captcha A SPAN {
          display: none; }
      BODY DIV.login-container FIELDSET.fieldset DIV.username {
        width: 47%;
        float: left; }
      BODY DIV.login-container FIELDSET.fieldset DIV.kennwort {
        width: 47%;
        float: right; }
      @media screen and (max-width: 767px) {
        BODY DIV.login-container FIELDSET.fieldset DIV.username {
          width: 100%;
          float: none; }
        BODY DIV.login-container FIELDSET.fieldset DIV.kennwort {
          width: 100%;
          float: none; } }
      BODY DIV.login-container FIELDSET.fieldset LABEL {
        margin-bottom: 0; }
    BODY DIV.login-container DIV.button-holder DIV.navigation {
      margin-top: 10px; }
      BODY DIV.login-container DIV.button-holder DIV.navigation A {
        color: var(--clr_link_default);
        text-decoration: none; }
        BODY DIV.login-container DIV.button-holder DIV.navigation A:focus {
          color: var(--clr_link_default_action) !important;
          text-decoration: none !important; }
        BODY DIV.login-container DIV.button-holder DIV.navigation A:hover {
          color: var(--clr_link_default_action) !important;
          text-decoration: none !important; }
        BODY DIV.login-container DIV.button-holder DIV.navigation A:visited {
          color: var(--clr_link_default); }
        BODY DIV.login-container DIV.button-holder DIV.navigation A SPAN {
          text-decoration: underline; }
          BODY DIV.login-container DIV.button-holder DIV.navigation A SPAN:hover {
            text-decoration: none !important; }
  BODY A.icon-monospaced.list-unstyled.portlet-icon-back.text-default {
    display: none; }
  BODY .rp-session .rp-details H1 + H2,
  BODY .rp-session .rp-details .h1 + h2 {
    margin-top: -26px; }
  BODY .rp-session .rp-details .rp-detail-meta-block {
    position: relative; }
    BODY .rp-session .rp-details .rp-detail-meta-block UL.rp-detail-meta-list LI {
      margin-bottom: 5px; }
      BODY .rp-session .rp-details .rp-detail-meta-block UL.rp-detail-meta-list LI SPAN {
        margin-right: 5px; }
    BODY .rp-session .rp-details .rp-detail-meta-block.rp-detail-contact .rp-highlight-button {
      position: absolute;
      right: 0;
      top: 0; }
    BODY .rp-session .rp-details .rp-detail-meta-block.rp-detail-button-row {
      margin-bottom: 30px; }
      @media screen and (max-width: 576px) {
        BODY .rp-session .rp-details .rp-detail-meta-block.rp-detail-button-row DIV.btn-bar A.btn {
          display: block; }
          BODY .rp-session .rp-details .rp-detail-meta-block.rp-detail-button-row DIV.btn-bar A.btn + A.btn {
            margin: 10px 20px 0 0; } }
      @media screen and (max-width: 767px) {
        BODY .rp-session .rp-details .rp-detail-meta-block.rp-detail-button-row DIV.btn-bar-vote A.btn {
          display: block; }
          BODY .rp-session .rp-details .rp-detail-meta-block.rp-detail-button-row DIV.btn-bar-vote A.btn + A.btn {
            margin: 10px 20px 0 0; } }
  BODY .rp-session .rp-details .rp-sitzung-head .inner-wrapper {
    padding-right: 45px; }
  BODY .rp-session .rp-details .rp-sitzung-head .rp-sitzung-status {
    border-radius: var(--normal_radius);
    float: left;
    margin: 6px 0;
    padding: 2px 10px; }
    BODY .rp-session .rp-details .rp-sitzung-head .rp-sitzung-status.green {
      background: var(--clr_badge_yes);
      color: var(--clr_badge_yes_font); }
    BODY .rp-session .rp-details .rp-sitzung-head .rp-sitzung-status.red {
      background: var(--clr_badge_no);
      color: var(--clr_badge_no_font); }
  BODY .rp-session .rp-details .rp-digital-proceed {
    background: var(--clr_font_alternate_background);
    border-radius: var(--normal_radius);
    color: var(--clr_font_alternate);
    margin-bottom: 15px;
    padding: 30px; }
    BODY .rp-session .rp-details .rp-digital-proceed LABEL {
      color: var(--clr_font_default);
      margin: 0; }
    BODY .rp-session .rp-details .rp-digital-proceed .rp-textarea {
      border-color: var(--clr_border_alternate);
      width: 100%; }
    BODY .rp-session .rp-details .rp-digital-proceed .rp-textarea-infos {
      margin-bottom: 20px; }
    BODY .rp-session .rp-details .rp-digital-proceed DIV.rp-vote-checkboxes {
      margin-bottom: 30px; }
      BODY .rp-session .rp-details .rp-digital-proceed DIV.rp-vote-checkboxes UL.rp-vote-checkbox-list {
        display: flex;
        flex-wrap: wrap; }
        @media screen and (min-width: 992px) {
          BODY .rp-session .rp-details .rp-digital-proceed DIV.rp-vote-checkboxes UL.rp-vote-checkbox-list LI.facet-value {
            flex: 1 0 50%;
            margin-bottom: 5px; }
            BODY .rp-session .rp-details .rp-digital-proceed DIV.rp-vote-checkboxes UL.rp-vote-checkbox-list LI.facet-value:nth-child(3n) {
              margin-left: 0; }
            BODY .rp-session .rp-details .rp-digital-proceed DIV.rp-vote-checkboxes UL.rp-vote-checkbox-list LI.facet-value:nth-child(3n + 1) {
              margin-left: 0; }
            BODY .rp-session .rp-details .rp-digital-proceed DIV.rp-vote-checkboxes UL.rp-vote-checkbox-list LI.facet-value:first-child {
              margin-left: 0; } }
        BODY .rp-session .rp-details .rp-digital-proceed DIV.rp-vote-checkboxes UL.rp-vote-checkbox-list LI.facet-value LABEL.facet-checkbox-label, BODY .rp-session .rp-details .rp-digital-proceed DIV.rp-vote-checkboxes UL.rp-vote-checkbox-list LI.facet-value A {
          background-color: var(--clr_font_default_background);
          margin: 4px 4px 4px 0;
          padding: 0 5px;
          border-radius: 4px;
          height: 100%;
          display: flex;
          align-items: center;
          position: relative;
          color: var(--clr_font_default);
          text-decoration: none; }
          BODY .rp-session .rp-details .rp-digital-proceed DIV.rp-vote-checkboxes UL.rp-vote-checkbox-list LI.facet-value LABEL.facet-checkbox-label:hover, BODY .rp-session .rp-details .rp-digital-proceed DIV.rp-vote-checkboxes UL.rp-vote-checkbox-list LI.facet-value A:hover {
            text-decoration: none; }
          BODY .rp-session .rp-details .rp-digital-proceed DIV.rp-vote-checkboxes UL.rp-vote-checkbox-list LI.facet-value LABEL.facet-checkbox-label INPUT.facet-term, BODY .rp-session .rp-details .rp-digital-proceed DIV.rp-vote-checkboxes UL.rp-vote-checkbox-list LI.facet-value A INPUT.facet-term {
            display: none; }
          BODY .rp-session .rp-details .rp-digital-proceed DIV.rp-vote-checkboxes UL.rp-vote-checkbox-list LI.facet-value LABEL.facet-checkbox-label SPAN.facet-checkbox-label-input, BODY .rp-session .rp-details .rp-digital-proceed DIV.rp-vote-checkboxes UL.rp-vote-checkbox-list LI.facet-value A SPAN.facet-checkbox-label-input {
            padding: 0; }
          BODY .rp-session .rp-details .rp-digital-proceed DIV.rp-vote-checkboxes UL.rp-vote-checkbox-list LI.facet-value LABEL.facet-checkbox-label INPUT.facet-term + SPAN.facet-styled-checkbox, BODY .rp-session .rp-details .rp-digital-proceed DIV.rp-vote-checkboxes UL.rp-vote-checkbox-list LI.facet-value A INPUT.facet-term + SPAN.facet-styled-checkbox {
            width: 15px;
            height: 15px;
            display: block;
            content: "";
            float: left;
            margin-right: 5px;
            border: 1px solid var(--clr_border_default);
            border-radius: 3px;
            margin-top: 1px;
            background-color: var(--clr_font_default_background); }
          BODY .rp-session .rp-details .rp-digital-proceed DIV.rp-vote-checkboxes UL.rp-vote-checkbox-list LI.facet-value LABEL.facet-checkbox-label INPUT.facet-term:checked + SPAN.facet-styled-checkbox:before, BODY .rp-session .rp-details .rp-digital-proceed DIV.rp-vote-checkboxes UL.rp-vote-checkbox-list LI.facet-value A INPUT.facet-term:checked + SPAN.facet-styled-checkbox:before {
            content: '';
            display: block;
            border: 2px solid var(--clr_border_default);
            width: 7px;
            height: 10px;
            float: left;
            position: absolute;
            top: 9px;
            left: 9px;
            transform: rotate(35deg);
            border-left: none;
            border-top: none; }
          BODY .rp-session .rp-details .rp-digital-proceed DIV.rp-vote-checkboxes UL.rp-vote-checkbox-list LI.facet-value LABEL.facet-checkbox-label.selected-facet, BODY .rp-session .rp-details .rp-digital-proceed DIV.rp-vote-checkboxes UL.rp-vote-checkbox-list LI.facet-value A.selected-facet {
            background-color: var(--clr_highlight_background); }
            BODY .rp-session .rp-details .rp-digital-proceed DIV.rp-vote-checkboxes UL.rp-vote-checkbox-list LI.facet-value LABEL.facet-checkbox-label.selected-facet SPAN.term-name, BODY .rp-session .rp-details .rp-digital-proceed DIV.rp-vote-checkboxes UL.rp-vote-checkbox-list LI.facet-value A.selected-facet SPAN.term-name {
              color: var(--clr_highlight_font); }
          BODY .rp-session .rp-details .rp-digital-proceed DIV.rp-vote-checkboxes UL.rp-vote-checkbox-list LI.facet-value LABEL.facet-checkbox-label SPAN.term-name, BODY .rp-session .rp-details .rp-digital-proceed DIV.rp-vote-checkboxes UL.rp-vote-checkbox-list LI.facet-value A SPAN.term-name {
            padding-left: 5px;
            display: flex;
            align-items: center; }
            BODY .rp-session .rp-details .rp-digital-proceed DIV.rp-vote-checkboxes UL.rp-vote-checkbox-list LI.facet-value LABEL.facet-checkbox-label SPAN.term-name.facet-term-selected, BODY .rp-session .rp-details .rp-digital-proceed DIV.rp-vote-checkboxes UL.rp-vote-checkbox-list LI.facet-value A SPAN.term-name.facet-term-selected {
              font-weight: 400;
              color: var(--clr_highlight_font); }
  BODY .rp-session .rp-details .rp-poll-on-going,
  BODY .rp-session .rp-details .rp-poll-results {
    background: var(--clr_font_alternate_background);
    border-radius: var(--normal_radius);
    color: var(--clr_font_alternate);
    margin-bottom: 15px;
    padding: 30px; }
    BODY .rp-session .rp-details .rp-poll-on-going .rp-poll-headline,
    BODY .rp-session .rp-details .rp-poll-results .rp-poll-headline {
      margin-bottom: 30px; }
      BODY .rp-session .rp-details .rp-poll-on-going .rp-poll-headline SPAN.headline,
      BODY .rp-session .rp-details .rp-poll-results .rp-poll-headline SPAN.headline {
        display: inline-block; }
      BODY .rp-session .rp-details .rp-poll-on-going .rp-poll-headline SPAN.fas.fa-sync-alt.fa-fw,
      BODY .rp-session .rp-details .rp-poll-results .rp-poll-headline SPAN.fas.fa-sync-alt.fa-fw {
        padding-right: 0;
        display: inline-block;
        float: none;
        font-size: 1.25rem; }
    BODY .rp-session .rp-details .rp-poll-on-going .rp-poll-list,
    BODY .rp-session .rp-details .rp-poll-results .rp-poll-list {
      margin-bottom: 40px; }
      @media screen and (max-width: 768px) {
        BODY .rp-session .rp-details .rp-poll-on-going .rp-poll-list,
        BODY .rp-session .rp-details .rp-poll-results .rp-poll-list {
          margin-bottom: 20px; } }
      BODY .rp-session .rp-details .rp-poll-on-going .rp-poll-list UL,
      BODY .rp-session .rp-details .rp-poll-results .rp-poll-list UL {
        height: 100%;
        list-style: none;
        display: flex;
        flex-direction: column;
        justify-content: center;
        margin: 0 0 0 60px;
        padding: 0; }
        BODY .rp-session .rp-details .rp-poll-on-going .rp-poll-list UL LI,
        BODY .rp-session .rp-details .rp-poll-results .rp-poll-list UL LI {
          position: relative;
          margin-bottom: 10px; }
          BODY .rp-session .rp-details .rp-poll-on-going .rp-poll-list UL LI.yes:before,
          BODY .rp-session .rp-details .rp-poll-results .rp-poll-list UL LI.yes:before {
            background-color: #6BB26B; }
          BODY .rp-session .rp-details .rp-poll-on-going .rp-poll-list UL LI.no:before,
          BODY .rp-session .rp-details .rp-poll-results .rp-poll-list UL LI.no:before {
            background-color: #EC5D5D; }
          BODY .rp-session .rp-details .rp-poll-on-going .rp-poll-list UL LI.contain:before,
          BODY .rp-session .rp-details .rp-poll-results .rp-poll-list UL LI.contain:before {
            background-color: #f2922f; }
          BODY .rp-session .rp-details .rp-poll-on-going .rp-poll-list UL LI.biased:before,
          BODY .rp-session .rp-details .rp-poll-results .rp-poll-list UL LI.biased:before {
            background-color: #5958d4; }
          BODY .rp-session .rp-details .rp-poll-on-going .rp-poll-list UL LI.exclusion:before,
          BODY .rp-session .rp-details .rp-poll-results .rp-poll-list UL LI.exclusion:before {
            background-color: #4B4B4B; }
          BODY .rp-session .rp-details .rp-poll-on-going .rp-poll-list UL LI:before,
          BODY .rp-session .rp-details .rp-poll-results .rp-poll-list UL LI:before {
            position: absolute;
            left: -50px;
            content: "";
            top: 10px;
            height: 8px;
            width: 35px;
            border-radius: 10px; }
      BODY .rp-session .rp-details .rp-poll-on-going .rp-poll-list P,
      BODY .rp-session .rp-details .rp-poll-results .rp-poll-list P {
        margin-right: 35px; }
        BODY .rp-session .rp-details .rp-poll-on-going .rp-poll-list P.result,
        BODY .rp-session .rp-details .rp-poll-results .rp-poll-list P.result {
          font-weight: 800;
          margin: 0; }
      @media screen and (max-width: 768px) {
        BODY .rp-session .rp-details .rp-poll-on-going .rp-poll-list DIV.chart,
        BODY .rp-session .rp-details .rp-poll-results .rp-poll-list DIV.chart {
          margin-bottom: 40px; } }
  BODY .rp-session .rp-details .rp-session-tops .rp-results .rp-result-list .rp-session-top-result {
    padding: 25px 75px 25px 0; }
    @media screen and (max-width: 576px) {
      BODY .rp-session .rp-details .rp-session-tops .rp-results .rp-result-list .rp-session-top-result {
        padding-right: 0px; } }
    BODY .rp-session .rp-details .rp-session-tops .rp-results .rp-result-list .rp-session-top-result.top-has-notes {
      min-height: 130px; }
    BODY .rp-session .rp-details .rp-session-tops .rp-results .rp-result-list .rp-session-top-result:after {
      bottom: 23px; }
      @media screen and (max-width: 576px) {
        BODY .rp-session .rp-details .rp-session-tops .rp-results .rp-result-list .rp-session-top-result:after {
          display: none; } }
  BODY .rp-session .rp-session-notes .rp-secondary-button {
    margin-bottom: 30px !important; }
  BODY .rp-session .rp-session-notes .rp-results .rp-note-session-result {
    margin-bottom: 15px;
    position: relative; }
    BODY .rp-session .rp-session-notes .rp-results .rp-note-session-result.no-image DIV.rp-note-session-text-wrapper.note-session-text {
      margin-left: 0;
      padding-left: 25px; }
    BODY .rp-session .rp-session-notes .rp-results .rp-note-session-result .rp-note-session-image {
      height: 74px;
      left: 0;
      top: 15px;
      position: absolute;
      width: 74px; }
      BODY .rp-session .rp-session-notes .rp-results .rp-note-session-result .rp-note-session-image IMG {
        border-radius: 50%;
        border: 3px solid var(--clr_font_alternate_background); }
    BODY .rp-session .rp-session-notes .rp-results .rp-note-session-result .rp-note-session-text-wrapper {
      background: var(--clr_font_alternate_background);
      color: var(--clr_font_alternate);
      border-radius: 15px;
      margin-left: 37px;
      padding: 15px 15px 5px 52px; }
      BODY .rp-session .rp-session-notes .rp-results .rp-note-session-result .rp-note-session-text-wrapper .note-headline-text {
        margin-bottom: 10px;
        padding-right: 60px; }
        BODY .rp-session .rp-session-notes .rp-results .rp-note-session-result .rp-note-session-text-wrapper .note-headline-text B {
          margin-right: 10px; }
        BODY .rp-session .rp-session-notes .rp-results .rp-note-session-result .rp-note-session-text-wrapper .note-headline-text .lighter-text {
          color: var(--clr_font_alternate); }
    BODY .rp-session .rp-session-notes .rp-results .rp-note-session-result .rp-note-tools {
      position: absolute;
      right: 15px;
      top: 15px; }
      BODY .rp-session .rp-session-notes .rp-results .rp-note-session-result .rp-note-tools .rp-note-tool-link {
        cursor: pointer;
        margin-left: 10px; }
        BODY .rp-session .rp-session-notes .rp-results .rp-note-session-result .rp-note-tools .rp-note-tool-link:hover {
          color: var(--clr_spot_font); }
  BODY .rp-session .rp-session-messages .rp-results .rp-message-result {
    margin-bottom: 25px; }
    BODY .rp-session .rp-session-messages .rp-results .rp-message-result .rp-date-and-time {
      margin-left: 15px; }
    BODY .rp-session .rp-session-messages .rp-results .rp-message-result .rp-message-content {
      background: var(--clr_font_alternate_background);
      border-radius: 15px;
      color: var(--clr_font_alternate);
      padding: 15px 15px 5px; }
    BODY .rp-session .rp-session-messages .rp-results .rp-message-result .sitzung-nachrichten-log-download {
      position: absolute;
      right: 15px; }
  BODY .rp-session .rp-accordion-legend {
    background: var(--clr_font_alternate_background);
    color: var(--clr_font_alternate);
    margin: 0 -15px 2px;
    padding: 10px 0;
    text-align: right; }
    BODY .rp-session .rp-accordion-legend .rp-list-legend {
      line-height: 20px;
      margin: 0 !important; }
      BODY .rp-session .rp-accordion-legend .rp-list-legend .rp-legend-item {
        font-size: 12px;
        margin-right: 20px;
        line-height: 20px; }
        BODY .rp-session .rp-accordion-legend .rp-list-legend .rp-legend-item .rp-legend-badge {
          background: var(--clr_font_default_inverted_background);
          border-radius: 5px;
          color: var(--clr_font_default_inverted);
          display: inline-block;
          font-family: var(--ff_bold);
          font-size: 13px;
          height: 26px;
          line-height: 26px;
          margin-right: 5px;
          text-align: center;
          width: 26px; }
          @media screen and (max-width: 576px) {
            BODY .rp-session .rp-accordion-legend .rp-list-legend .rp-legend-item .rp-legend-badge {
              font-size: 11px;
              height: 24px;
              line-height: 24px;
              width: 24px; } }
        BODY .rp-session .rp-accordion-legend .rp-list-legend .rp-legend-item SPAN {
          font-size: 18px;
          line-height: 20px;
          vertical-align: middle; }
    @media screen and (max-width: 767px) {
      BODY .rp-session .rp-accordion-legend UL.rp-list-legend {
        text-align: left; }
        BODY .rp-session .rp-accordion-legend UL.rp-list-legend LI.rp-legend-item {
          float: left;
          width: calc(50% - 15px);
          margin: 0 0 5px 15px; }
          BODY .rp-session .rp-accordion-legend UL.rp-list-legend LI.rp-legend-item:first-child {
            display: block;
            float: none; }
        BODY .rp-session .rp-accordion-legend UL.rp-list-legend:after {
          content: '';
          display: table;
          clear: both; } }
  BODY .rp-session .rp-session-top-result[data-level="2"] .rp-link-overlay-inner {
    padding-left: 59px; }
  BODY .rp-session .rp-session-top-result[data-level="3"] .rp-link-overlay-inner {
    padding-left: 83px; }
  BODY .rp-session .rp-session-top-result A.rp-link-overlay {
    position: absolute;
    right: 0;
    bottom: 25px;
    z-index: 2;
    height: 30px;
    width: 50px; }
  BODY .rp-session .rp-session-top-result .rp-session-detail-anchor {
    position: absolute;
    top: -40px; }
  BODY .rp-session .rp-session-top-result .rp-link-overlay-inner {
    padding: 0 0 0 35px;
    pointer-events: none;
    position: relative;
    /*.rp-top-bezug,
            .rp-top-vertagt,
            .rp-document-overview,
            .vote-result-display,
            .rp-vote-download {
                B,
                SPAN {
                    display: inline-block;
                    font-family: var(--ff_default);
                    width: 110px;
                }
            }*/ }
    BODY .rp-session .rp-session-top-result .rp-link-overlay-inner A {
      font-size: 16px;
      pointer-events: all;
      display: block; }
    BODY .rp-session .rp-session-top-result .rp-link-overlay-inner .rp-session-top-number {
      font-size: 18px;
      font-family: var(--ff_bold);
      position: absolute;
      top: 0;
      left: 0;
      line-height: 1.2; }
    BODY .rp-session .rp-session-top-result .rp-link-overlay-inner H3 {
      margin: 0; }
      @media screen and (max-width: 576px) {
        BODY .rp-session .rp-session-top-result .rp-link-overlay-inner H3 {
          padding-right: 30px; } }
      BODY .rp-session .rp-session-top-result .rp-link-overlay-inner H3 A {
        text-decoration: none;
        color: inherit; }
      BODY .rp-session .rp-session-top-result .rp-link-overlay-inner H3:hover > A {
        color: var(--clr_spot_font); }
      BODY .rp-session .rp-session-top-result .rp-link-overlay-inner H3 + .rp-top-bezug,
      BODY .rp-session .rp-session-top-result .rp-link-overlay-inner H3 + .rp-top-vertagt,
      BODY .rp-session .rp-session-top-result .rp-link-overlay-inner H3 + .vote-result-display,
      BODY .rp-session .rp-session-top-result .rp-link-overlay-inner H3 + .rp-vote-download {
        margin-top: 3px; }
      BODY .rp-session .rp-session-top-result .rp-link-overlay-inner H3 + .rp-document-overview {
        margin-top: 10px;
        margin-bottom: 3px; }
      BODY .rp-session .rp-session-top-result .rp-link-overlay-inner H3 SPAN.fa-stack {
        position: absolute;
        right: -74px;
        top: 0;
        color: var(--clr_accent_background);
        float: right;
        width: 25px; }
        @media screen and (max-width: 576px) {
          BODY .rp-session .rp-session-top-result .rp-link-overlay-inner H3 SPAN.fa-stack {
            right: 0; } }
        BODY .rp-session .rp-session-top-result .rp-link-overlay-inner H3 SPAN.fa-stack:hover {
          color: var(--clr_font_default_inverted_background); }
          BODY .rp-session .rp-session-top-result .rp-link-overlay-inner H3 SPAN.fa-stack:hover SPAN.fa-stack-1x {
            color: var(--clr_font_default_inverted); }
        BODY .rp-session .rp-session-top-result .rp-link-overlay-inner H3 SPAN.fa-stack SPAN.fas.fa-comment {
          font-size: 27px;
          padding: 0; }
        BODY .rp-session .rp-session-top-result .rp-link-overlay-inner H3 SPAN.fa-stack SPAN.fa-stack-1x {
          font-size: 14px;
          color: var(--clr_accent_font);
          bottom: 4px;
          left: 1px;
          text-align: center;
          font-family: var(--ff_default); }
    BODY .rp-session .rp-session-top-result .rp-link-overlay-inner .rp-top-bezug {
      margin-bottom: 3px; }
    BODY .rp-session .rp-session-top-result .rp-link-overlay-inner .rp-top-schriftgut {
      display: flex;
      flex-wrap: wrap; }
      BODY .rp-session .rp-session-top-result .rp-link-overlay-inner .rp-top-schriftgut .gesamtdokument {
        position: relative;
        margin-top: 0.5em; }
        @media screen and (min-width: 768px) {
          BODY .rp-session .rp-session-top-result .rp-link-overlay-inner .rp-top-schriftgut .gesamtdokument {
            margin-left: auto;
            margin-top: 0; } }
        @media screen and (max-width: 576px) {
          BODY .rp-session .rp-session-top-result .rp-link-overlay-inner .rp-top-schriftgut .gesamtdokument {
            width: 100%; } }
        BODY .rp-session .rp-session-top-result .rp-link-overlay-inner .rp-top-schriftgut .gesamtdokument A {
          line-height: 22px;
          text-decoration: underline;
          color: var(--clr_font_default_inverted_background); }
          BODY .rp-session .rp-session-top-result .rp-link-overlay-inner .rp-top-schriftgut .gesamtdokument A:hover {
            color: var(--clr_spot_font);
            text-decoration: none; }
    BODY .rp-session .rp-session-top-result .rp-link-overlay-inner .rp-document-overview {
      /*line-height: 20px;*/ }
      BODY .rp-session .rp-session-top-result .rp-link-overlay-inner .rp-document-overview > SPAN,
      BODY .rp-session .rp-session-top-result .rp-link-overlay-inner .rp-document-overview .rp-list-document-overview {
        vertical-align: middle; }
      BODY .rp-session .rp-session-top-result .rp-link-overlay-inner .rp-document-overview .rp-list-document-overview {
        display: inline-block;
        margin: 0 !important; }
        BODY .rp-session .rp-session-top-result .rp-link-overlay-inner .rp-document-overview .rp-list-document-overview:after {
          content: '';
          display: table;
          clear: both; }
        BODY .rp-session .rp-session-top-result .rp-link-overlay-inner .rp-document-overview .rp-list-document-overview .rp-document-overview-item {
          float: left;
          margin-right: 5px; }
          BODY .rp-session .rp-session-top-result .rp-link-overlay-inner .rp-document-overview .rp-list-document-overview .rp-document-overview-item BUTTON {
            border: 0;
            background: transparent;
            padding: 0; }
            BODY .rp-session .rp-session-top-result .rp-link-overlay-inner .rp-document-overview .rp-list-document-overview .rp-document-overview-item BUTTON .rp-document-overview-badge {
              color: var(--clr_font_default_inverted_background);
              border-radius: 5px;
              background: var(--clr_font_default_inverted);
              display: inline-block;
              font-family: var(--ff_bold);
              font-size: 13px;
              height: 26px;
              line-height: 24px;
              text-align: center;
              border: 1px solid var(--clr_font_default_inverted_background);
              width: auto;
              padding: 0 10px; }
            BODY .rp-session .rp-session-top-result .rp-link-overlay-inner .rp-document-overview .rp-list-document-overview .rp-document-overview-item BUTTON SPAN {
              font-size: 18px;
              vertical-align: middle;
              display: inline;
              float: none;
              margin: 0; }
    BODY .rp-session .rp-session-top-result .rp-link-overlay-inner .vote-result-display P {
      margin: 0; }
  BODY .mbsc-ios .mbsc-fr-w {
    color: var(--clr_font_default); }
  BODY .mbsc-ios .mbsc-cal-c .mbsc-cal .mbsc-cal-body .mbsc-cal-row .mbsc-selected .mbsc-cal-cell-txt {
    border-color: var(--clr_accent_background);
    background: var(--clr_accent_background);
    color: var(--clr_accent_font); }
  BODY .mbsc-ios .mbsc-cal-cell:focus .mbsc-cal-cell-txt,
  BODY .mbsc-ios.mbsc-no-touch:not(.mbsc-ev-cal) .mbsc-cal-cell:not(.mbsc-disabled):hover .mbsc-cal-cell-txt,
  BODY .mbsc-ios.mbsc-no-touch .mbsc-cal-day:not(.mbsc-disabled) .mbsc-cal-day-date:hover {
    background: var(--clr_highlight_background);
    color: var(--clr_highlight_font); }
  BODY .mbsc-segmented-content {
    font-size: 1rem; }
  BODY .mbsc-ios .mbsc-cal-today {
    color: var(--clr_spot_font); }
  BODY .mbsc-ios .mbsc-cal-txt {
    border-radius: var(--small_radius); }
  BODY .mbsc-ios .mbsc-lv-gr-title {
    background: var(--clr_font_alternate_background);
    border: 0;
    border-radius: var(--small_radius);
    color: var(--clr_font_alternate); }
    BODY .mbsc-ios .mbsc-lv-gr-title DIV.mbsc-empty {
      color: var(--clr_font_alternate); }
  BODY .mbsc-ios .mbsc-event-list {
    background: transparent; }
  BODY .mbsc-ios .mbsc-lv {
    background: transparent; }
  BODY .mbsc-ic-location::before {
    margin-right: 5px; }
  BODY .mbsc-ios .mbsc-lv-item:before,
  BODY .mbsc-ios .mbsc-lv-item:after {
    border-top: 0; }
  BODY .mbsc-ios.mbsc-no-touch .mbsc-lv-item-actionable:hover:before {
    background: transparent; }
  BODY .mbsc-event-list .mbsc-lv .mbsc-lv-item {
    border-bottom: 1px solid var(--clr_border_default);
    margin: 0;
    padding: 15px 0; }
    BODY .mbsc-event-list .mbsc-lv .mbsc-lv-item:last-child {
      border-bottom: 0; }
  BODY DIV.ris-customize-calendar.mbsc-ios DIV.mbsc-event-color {
    background: transparent;
    border-radius: var(--small_radius);
    margin: 0 10px 0 0;
    width: 9px; }
  BODY .mbsc-txt-muted {
    font-size: 1rem;
    opacity: 1; }
    @media screen and (max-width: 767px) {
      BODY .mbsc-txt-muted {
        font-size: 13px; } }
  BODY .mbsc-event-txt {
    color: var(--clr_font_default); }
    BODY .mbsc-event-txt A {
      color: var(--clr_font_default);
      font-family: var(--ff_bold);
      font-size: var(--fs_headline_three);
      text-decoration: none; }
      @media screen and (max-width: 767px) {
        BODY .mbsc-event-txt A {
          font-size: var(--fs_default); } }
  BODY .mbsc-cal-event-color {
    height: 250px; }
  BODY .mbsc-cal-event-dur {
    right: 30px;
    top: 25px; }
  BODY .mbsc-lv-item.mbsc-lv-item-actionable:after {
    bottom: 15px;
    content: '\f061';
    color: var(--clr_font_default);
    font-family: "Font Awesome 5 Free";
    font-size: 25px;
    font-weight: 900;
    position: absolute;
    right: 10px !important;
    left: auto !important; }
    @media screen and (max-width: 767px) {
      BODY .mbsc-lv-item.mbsc-lv-item-actionable:after {
        display: none; } }
  BODY .mbsc-lv-item.mbsc-lv-item-actionable:hover:after {
    color: var(--clr_spot_font); }
  BODY .mbsc-lv-item.mbsc-lv-item-actionable .mbsc-event-time {
    order: 2; }
  BODY .mbsc-lv-item.mbsc-lv-item-actionable .mbsc-event-color {
    order: 1; }
  BODY .mbsc-lv-item.mbsc-lv-item-actionable .mbsc-event-txt {
    order: 3; }
  BODY DIV.view-modes {
    padding: 0; }
    BODY DIV.view-modes SPAN {
      margin: 0 0.5em 0 0 !important; }
  BODY DIV.current-date {
    padding: 0; }
    BODY DIV.current-date DIV.mbsc-segmented {
      display: flex;
      justify-content: flex-end; }
  BODY DIV.mbsc-fr.mbsc-ios.mbsc-fr-bubble.mbsc-calendar.mbsc-dt.mbsc-sc.mbsc-fr-no-overlay.mbsc-fr-pointer.mbsc-no-touch.mbsc-fr-nobtn DIV.mbsc-fr-w DIV.mbsc-ic.mbsc-ic-arrow-left5.mbsc-cal-prev.mbsc-cal-prev-m.mbsc-cal-btn.mbsc-fr-btn.mbsc-fr-btn-e,
  BODY DIV.mbsc-fr.mbsc-ios.mbsc-fr-bubble.mbsc-calendar.mbsc-dt.mbsc-sc.mbsc-fr-no-overlay.mbsc-fr-pointer.mbsc-no-touch.mbsc-fr-nobtn DIV.mbsc-fr-w DIV.mbsc-ic.mbsc-ic-arrow-right5.mbsc-cal-next.mbsc-cal-next-m.mbsc-cal-btn.mbsc-fr-btn.mbsc-fr-btn-e,
  BODY DIV.mbsc-fr.mbsc-ios.mbsc-fr-bubble.mbsc-calendar.mbsc-dt.mbsc-sc.mbsc-fr-no-overlay.mbsc-fr-pointer.mbsc-no-touch.mbsc-fr-nobtn DIV.mbsc-fr-w DIV.mbsc-ic.mbsc-ic-arrow-left5.mbsc-cal-prev.mbsc-cal-prev-y.mbsc-cal-btn.mbsc-fr-btn.mbsc-fr-btn-e,
  BODY DIV.mbsc-fr.mbsc-ios.mbsc-fr-bubble.mbsc-calendar.mbsc-dt.mbsc-sc.mbsc-fr-no-overlay.mbsc-fr-pointer.mbsc-no-touch.mbsc-fr-nobtn DIV.mbsc-fr-w DIV.mbsc-ic.mbsc-ic-arrow-right5.mbsc-cal-next.mbsc-cal-next-y.mbsc-cal-btn.mbsc-fr-btn.mbsc-fr-btn-e {
    color: var(--clr_font_default); }
  BODY DIV.mbsc-fr-popup.mbsc-ltr.mbsc-fr-has-hdr DIV.mbsc-control-w.mbsc-input-box.mbsc-label-inline.mbsc-checkbox.mbsc-ios.mbsc-ltr SPAN.mbsc-checkbox-box {
    border: 0.125em solid var(--clr_border_alternate); }
    BODY DIV.mbsc-fr-popup.mbsc-ltr.mbsc-fr-has-hdr DIV.mbsc-control-w.mbsc-input-box.mbsc-label-inline.mbsc-checkbox.mbsc-ios.mbsc-ltr SPAN.mbsc-checkbox-box:after {
      border-color: var(--clr_border_alternate); }
  BODY DIV.mbsc-fr-popup.mbsc-ltr.mbsc-fr-has-hdr DIV.mbsc-control-w.mbsc-input-box.mbsc-label-inline.mbsc-input.mbsc-ios.mbsc-ltr.mbsc-ic-right SPAN.mbsc-input-ic.mbsc-right-ic.mbsc-ic.mbsc-ic-upload {
    color: var(--clr_border_alternate); }
  BODY DIV.mbsc-fr-btn-cont .mbsc-fr-btn0.mbsc-fr-btn-e.mbsc-fr-btn {
    color: var(--clr_font_default); }
  BODY DIV.mbsc-fr-btn-cont .mbsc-fr-btn1.mbsc-fr-btn-e.mbsc-fr-btn {
    color: var(--clr_font_default); }
  BODY DIV.ris-customize-calendar.mbsc-ios DIV.mbsc-fr-w {
    font-family: var(--ff_default);
    border-top: 1px solid var(--clr_border_default); }
    BODY DIV.ris-customize-calendar.mbsc-ios DIV.mbsc-fr-w DIV.mbsc-fr-btn {
      color: var(--clr_font_default); }
  BODY DIV.ris-customize-calendar.mbsc-ios DIV.mbsc-lv-ios {
    font-family: var(--ff_default); }
  BODY DIV.ris-customize-calendar.mbsc-ios DIV.mbsc-event-time {
    color: var(--clr_font_default);
    margin-right: 30px;
    text-align: left;
    width: auto; }
    @media screen and (max-width: 767px) {
      BODY DIV.ris-customize-calendar.mbsc-ios DIV.mbsc-event-time {
        margin-right: 15px; } }
  BODY DIV.ris-calendar {
    clear: both; }
    BODY DIV.ris-calendar DIV.mbsc-ios.mbsc-form DIV.mbsc-form-group DIV.mbsc-segmented LABEL.mbsc-segmented-item INPUT + .mbsc-segmented-content {
      background-color: var(--clr_font_default_background);
      color: var(--clr_font_default);
      border-radius: 5px; }
    BODY DIV.ris-calendar DIV.mbsc-ios.mbsc-form DIV.mbsc-form-group DIV.mbsc-segmented LABEL.mbsc-segmented-item INPUT:checked + .mbsc-segmented-content,
    BODY DIV.ris-calendar DIV.mbsc-ios.mbsc-form DIV.mbsc-form-group DIV.mbsc-segmented LABEL.mbsc-segmented-item:hover INPUT + .mbsc-segmented-content {
      background-color: var(--clr_highlight_background);
      color: var(--clr_highlight_font); }
    BODY DIV.ris-calendar DIV.mbsc-ios.mbsc-form DIV.mbsc-form-group DIV.mbsc-segmented SPAN.mbsc-segmented-content {
      font-family: var(--ff_default); }
  BODY DIV.ris-checkbox-list-wrapper UL.ris-checkbox-list {
    background-color: var(--clr_white);
    border: 1px solid var(--clr_border_default); }
    BODY DIV.ris-checkbox-list-wrapper UL.ris-checkbox-list:after {
      content: "";
      display: table;
      clear: both; }
    BODY DIV.ris-checkbox-list-wrapper UL.ris-checkbox-list LI.ris-checkbox-list-item {
      border-top: 1px solid var(--clr_border_default); }
  BODY DIV.ris-top-text-oeffent {
    width: 90%; }
  BODY DIV.mbsc-cal-event {
    white-space: normal; }
  BODY DIV.ris-customize-calendar.mbsc-ios DIV.mbsc-fr-w {
    background-color: var(--clr_font_default_background); }
    BODY DIV.ris-customize-calendar.mbsc-ios DIV.mbsc-fr-w DIV.mbsc-fr-c {
      margin-bottom: 15px; }
  BODY DIV.ris-customize-calendar.mbsc-ios DIV.mbsc-lv-ios {
    font-size: 1.5em; }
  BODY DIV.ris-customize-calendar.mbsc-ios DIV.mbsc-event-time {
    font-size: 1em;
    opacity: 1; }
  BODY DIV.ris-customize-calendar.mbsc-ios DIV.mbsc-event-txt SPAN.mbsc-hide-in-eventlist {
    display: none; }
  BODY DIV.ris-customize-calendar.mbsc-ios DIV.mbsc-event-txt DIV.md-event-loc.mbsc-txt-muted {
    padding-top: 5px; }
  BODY DIV.ris-customize-calendar.mbsc-ios DIV.mbsc-cal-txt A {
    display: none; }
  BODY DIV.ris-customize-calendar.mbsc-ios DIV.mbsc-cal-txt BUTTON {
    display: none; }
  BODY DIV.ris-customize-calendar.mbsc-ios DIV.mbsc-cal-txt SPAN.mbsc-hide-in-calendar {
    display: none; }
  BODY DIV.ris-customize-calendar.mbsc-ios DIV.mbsc-event-color {
    width: 5px; }
  BODY DIV.ris-customize-calendar.mbsc-ios DIV.mbsc-cal-txt A {
    color: var(--clr_link_default); }
  BODY DIV.ris-customize-calendar.mbsc-ios.mbsc-calendar DIV.mbsc-cal-event-text DIV.md-event-loc.mbsc-txt-muted {
    display: none; }
  BODY DIV.mbsc-fr.mbsc-ios.mbsc-fr-bubble.mbsc-calendar.mbsc-dt.mbsc-sc.mbsc-fr-no-overlay.mbsc-fr-pointer.mbsc-no-touch.mbsc-fr-nobtn DIV.mbsc-fr-w {
    border-radius: 0; }
  BODY DIV.mbsc-fr-popup.mbsc-ltr.mbsc-fr-has-hdr DIV.chars-name,
  BODY DIV.mbsc-fr-popup.mbsc-ltr.mbsc-fr-has-hdr DIV.chars-abbreviation,
  BODY DIV.mbsc-fr-popup.mbsc-ltr.mbsc-fr-has-hdr DIV.chars-description {
    text-align: right;
    padding-right: 20px;
    font-size: 15px; }
  BODY DIV.mbsc-fr-popup.mbsc-ltr.mbsc-fr-has-hdr DIV.mbsc-fr-hdr {
    font-size: large; }
  BODY DIV.mbsc-fr-popup.mbsc-ltr.mbsc-fr-has-hdr DIV.mbsc-control-w.mbsc-input-box.mbsc-label-inline.mbsc-input.mbsc-ios.mbsc-ltr,
  BODY DIV.mbsc-fr-popup.mbsc-ltr.mbsc-fr-has-hdr DIV.mbsc-control-w.mbsc-input-box.mbsc-label-inline.mbsc-checkbox.mbsc-ios.mbsc-ltr,
  BODY DIV.mbsc-fr-popup.mbsc-ltr.mbsc-fr-has-hdr DIV.mbsc-control-w.mbsc-input-box.mbsc-label-inline.mbsc-input.mbsc-ios.mbsc-ltr.mbsc-ic-right {
    border-radius: 0;
    margin-top: 0; }
  BODY DIV.mbsc-fr.mbsc-ios.mbsc-fr-center.mbsc-wdg.mbsc-no-touch DIV.mbsc-fr-w {
    border-radius: 0;
    width: 500px; }
    BODY DIV.mbsc-fr.mbsc-ios.mbsc-fr-center.mbsc-wdg.mbsc-no-touch DIV.mbsc-fr-w DIV.mbsc-fr-btn1.mbsc-fr-btn-e.mbsc-fr-btn {
      border-radius: 0; }
  BODY DIV.mbsc-fr.mbsc-ios.mbsc-fr-center.mbsc-alert.mbsc-wdg.mbsc-no-touch DIV.mbsc-fr-w {
    border-radius: 0; }
    BODY DIV.mbsc-fr.mbsc-ios.mbsc-fr-center.mbsc-alert.mbsc-wdg.mbsc-no-touch DIV.mbsc-fr-w DIV.mbsc-fr-btn-e {
      font-weight: normal; }
      BODY DIV.mbsc-fr.mbsc-ios.mbsc-fr-center.mbsc-alert.mbsc-wdg.mbsc-no-touch DIV.mbsc-fr-w DIV.mbsc-fr-btn-e:not(.mbsc-disabled) {
        border-radius: 0; }
  BODY DIV.mbsc-fr-popup.mbsc-ltr.mbsc-fr-bubble-bottom DIV.mbsc-cal-event-list DIV.mbsc-cal-event.mbsc-lv-item.mbsc-lv-item-actionable DIV.mbsc-cal-event-time {
    display: none; }
  BODY DIV.mbsc-fr-popup.mbsc-ltr.mbsc-fr-bubble-bottom DIV.mbsc-cal-event-list DIV.mbsc-cal-event.mbsc-lv-item.mbsc-lv-item-actionable DIV.mbsc-cal-event-color {
    top: 0;
    margin-top: 0;
    left: 0;
    width: 6px;
    height: -webkit-fill-available;
    border-radius: 0; }
  BODY DIV.ris-calendar DIV.mbsc-hide-in-calendar {
    margin-top: 8px; }
  BODY DIV.ris-calendar DIV.mbsc-ios.mbsc-form {
    background: #ffffff;
    color: #000000;
    margin-bottom: 15px;
    margin-top: 0; }
    BODY DIV.ris-calendar DIV.mbsc-ios.mbsc-form DIV.mbsc-form-group {
      margin: 0; }
      BODY DIV.ris-calendar DIV.mbsc-ios.mbsc-form DIV.mbsc-form-group DIV.mbsc-segmented {
        padding: 15px 0; }
        BODY DIV.ris-calendar DIV.mbsc-ios.mbsc-form DIV.mbsc-form-group DIV.mbsc-segmented LABEL.mbsc-segmented-item INPUT + .mbsc-segmented-content {
          margin: 0 15px;
          border: none; }
        BODY DIV.ris-calendar DIV.mbsc-ios.mbsc-form DIV.mbsc-form-group DIV.mbsc-segmented LABEL.mbsc-segmented-item INPUT:checked + .mbsc-segmented-content,
        BODY DIV.ris-calendar DIV.mbsc-ios.mbsc-form DIV.mbsc-form-group DIV.mbsc-segmented LABEL.mbsc-segmented-item:hover INPUT + .mbsc-segmented-content {
          margin: 0 15px;
          border: none; }
        BODY DIV.ris-calendar DIV.mbsc-ios.mbsc-form DIV.mbsc-form-group DIV.mbsc-segmented LABEL.mbsc-segmented-item:first-child INPUT + .mbsc-segmented-content, BODY DIV.ris-calendar DIV.mbsc-ios.mbsc-form DIV.mbsc-form-group DIV.mbsc-segmented LABEL.mbsc-segmented-item:last-child INPUT + .mbsc-segmented-content {
          margin: 0 0; }
        BODY DIV.ris-calendar DIV.mbsc-ios.mbsc-form DIV.mbsc-form-group DIV.mbsc-segmented SPAN.mbsc-segmented-content {
          border-radius: 0; }
  BODY DIV.top-button-bar DIV.ris-sitzung-status {
    float: left;
    padding: 2px 15px 3px 15px;
    color: #fff;
    line-height: 20px;
    border-radius: 15px;
    font-size: 0.9rem; }
    BODY DIV.top-button-bar DIV.ris-sitzung-status.green {
      background-color: var(--clr_badge_yes); }
    BODY DIV.top-button-bar DIV.ris-sitzung-status.red {
      background-color: var(--clr_badge_no); }
  BODY STRONG.label-topper {
    display: inline-block;
    padding: 0 0 1px 0;
    border-bottom: 1px solid var(--clr_border_default);
    margin-bottom: 10px; }
  BODY DIV.ris-error {
    display: none;
    color: var(--clr_badge_no);
    padding: 0 0 15px 0; }
    BODY DIV.ris-error.show {
      display: block; }
  BODY DIV.ris-checkbox-list-wrapper H4 {
    font-size: 1.4rem; }
  BODY DIV.ris-checkbox-list-wrapper UL.ris-checkbox-list {
    list-style-type: none;
    padding: 0;
    padding: 15px;
    border-radius: 4px; }
    BODY DIV.ris-checkbox-list-wrapper UL.ris-checkbox-list LI.ris-checkbox-list-item.ris-generated-item {
      min-height: 131px; }
      BODY DIV.ris-checkbox-list-wrapper UL.ris-checkbox-list LI.ris-checkbox-list-item.ris-generated-item SPAN {
        font-size: 14px; }
    BODY DIV.ris-checkbox-list-wrapper UL.ris-checkbox-list LI.ris-checkbox-list-item {
      width: calc(33.333333% - 10px);
      float: left;
      display: table;
      margin-right: 10px; }
      @media screen and (max-width: 991.98px) {
        BODY DIV.ris-checkbox-list-wrapper UL.ris-checkbox-list LI.ris-checkbox-list-item {
          width: calc(50% - 10px); } }
      @media screen and (max-width: 575.98px) {
        BODY DIV.ris-checkbox-list-wrapper UL.ris-checkbox-list LI.ris-checkbox-list-item {
          width: 100%; } }
      BODY DIV.ris-checkbox-list-wrapper UL.ris-checkbox-list LI.ris-checkbox-list-item DIV.form-group.form-inline.input-checkbox-wrapper {
        margin: 5px 0 5px 0; }
        BODY DIV.ris-checkbox-list-wrapper UL.ris-checkbox-list LI.ris-checkbox-list-item DIV.form-group.form-inline.input-checkbox-wrapper LABEL {
          margin-left: 22px;
          margin-bottom: 0;
          display: block;
          width: 100%; }
      BODY DIV.ris-checkbox-list-wrapper UL.ris-checkbox-list LI.ris-checkbox-list-item.ris-generated-item LABEL,
      BODY DIV.ris-checkbox-list-wrapper UL.ris-checkbox-list LI.ris-checkbox-list-item.ris-generated-item INPUT[type="checkbox"] {
        display: table-cell;
        padding: 5px 0 5px 0; }
      BODY DIV.ris-checkbox-list-wrapper UL.ris-checkbox-list LI.ris-checkbox-list-item.ris-generated-item LABEL {
        width: 90%; }
        BODY DIV.ris-checkbox-list-wrapper UL.ris-checkbox-list LI.ris-checkbox-list-item.ris-generated-item LABEL SPAN.ris-notes-checkbox-name {
          font-weight: bold; }
      BODY DIV.ris-checkbox-list-wrapper UL.ris-checkbox-list LI.ris-checkbox-list-item.no-border {
        border-top: none; }

@keyframes spin {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }
  BODY DIV.loading {
    position: fixed;
    z-index: 999;
    overflow: show;
    margin: auto;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 50px;
    height: 50px;
    /* Transparent Overlay */ }
    BODY DIV.loading:before {
      content: '';
      display: block;
      position: fixed;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-color: rgba(255, 255, 255, 0.5); }
    BODY DIV.loading:not(:required) {
      /* hide "loading..." text */
      font: 0/0 a;
      color: transparent;
      text-shadow: none;
      background-color: transparent;
      border: 0; }
      BODY DIV.loading:not(:required):after {
        content: '';
        display: block;
        font-size: 10px;
        width: 50px;
        height: 50px;
        margin-top: -0.5em;
        border: 15px solid var(--clr_font_default);
        border-radius: 100%;
        border-bottom-color: transparent;
        -webkit-animation: spinner 1s linear 0s infinite;
        animation: spinner 1s linear 0s infinite; }

@-webkit-keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg); } }

@-moz-keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg); } }

@-o-keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg); } }

@keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg); } }
  BODY DIV.rp-top-info-wrapper {
    padding: 10px 0 0 0; }
    @media screen and (max-width: 576px) {
      BODY DIV.rp-top-info-wrapper {
        margin-left: -35px; } }
    BODY DIV.rp-top-info-wrapper > P,
    BODY DIV.rp-top-info-wrapper > DIV {
      background-color: var(--clr_font_alternate_background);
      border-left: 5px solid var(--clr_font_default);
      padding: 10px 10px;
      border-radius: 5px;
      margin-bottom: 3px; }
      BODY DIV.rp-top-info-wrapper > P:after,
      BODY DIV.rp-top-info-wrapper > DIV:after {
        content: '';
        display: table;
        clear: both; }
      BODY DIV.rp-top-info-wrapper > P SPAN.fas, BODY DIV.rp-top-info-wrapper > P SPAN.far,
      BODY DIV.rp-top-info-wrapper > DIV SPAN.fas,
      BODY DIV.rp-top-info-wrapper > DIV SPAN.far {
        display: block;
        width: 25px;
        float: left;
        text-align: center;
        line-height: 24px;
        margin-right: 10px; }
      BODY DIV.rp-top-info-wrapper > P SPAN + *,
      BODY DIV.rp-top-info-wrapper > DIV SPAN + * {
        float: left;
        max-width: calc(100% - 40px); }
      BODY DIV.rp-top-info-wrapper > P.rp-document-overview UL.rp-list-document-overview LI,
      BODY DIV.rp-top-info-wrapper > DIV.rp-document-overview UL.rp-list-document-overview LI {
        pointer-events: all;
        cursor: pointer; }
  BODY UL.rp-popover-doc-list {
    margin: 0;
    padding: 0;
    list-style-type: none; }
    BODY UL.rp-popover-doc-list LI A {
      padding: 0 10px;
      text-decoration: none;
      color: var(--clr_font_default);
      font-weight: 400;
      text-overflow: ellipsis;
      overflow: hidden;
      height: 1.5rem;
      display: block;
      word-break: unset;
      white-space: nowrap;
      font-size: 14px; }
      BODY UL.rp-popover-doc-list LI A:last-child {
        margin-bottom: 0; }
      BODY UL.rp-popover-doc-list LI A:hover {
        color: var(--clr_spot_font); }
      BODY UL.rp-popover-doc-list LI A:before {
        font-family: "Font Awesome\ 5 Free";
        content: '\f15c';
        font-weight: 900;
        padding: 0 10px 0 0; }
    BODY UL.rp-popover-doc-list LI UL {
      list-style-type: none;
      padding-left: 10px; }
      BODY UL.rp-popover-doc-list LI UL LI A {
        font-weight: normal; }
        BODY UL.rp-popover-doc-list LI UL LI A:before {
          font-family: "Font Awesome\ 5 Free";
          content: '\f0c6';
          font-weight: 900;
          padding: 0 10px 0 0; }
  BODY BODY.has-control-menu DIV.bs-popover-bottom {
    margin-top: -48px; }
  BODY H5.session-documents {
    padding-top: 15px; }
  BODY DIV.mbsc-fr.mbsc-ios DIV.mbsc-cal-event-list DIV.mbsc-cal-event.mbsc-lv-item.mbsc-lv-item-actionable {
    border-top: 1px solid var(--clr_border_default); }
    BODY DIV.mbsc-fr.mbsc-ios DIV.mbsc-cal-event-list DIV.mbsc-cal-event.mbsc-lv-item.mbsc-lv-item-actionable:hover {
      z-index: 0 !important; }
  BODY DIV.ris-modal.fade {
    padding-right: 0 !important; }
    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 DIV.ris-modal-dialog DIV.ris-modal-content {
      border-radius: 5px;
      border: 0;
      box-shadow: inherit;
      margin: 75px;
      max-height: 80vh;
      overflow: auto; }
      @media screen and (max-width: 768px) {
        BODY DIV.ris-modal.fade DIV.ris-modal-dialog DIV.ris-modal-content {
          margin: 15px; } }
      BODY DIV.ris-modal.fade DIV.ris-modal-dialog DIV.ris-modal-content DIV.ris-modal-header {
        height: 30px; }
        @media screen and (max-width: 576px) {
          BODY DIV.ris-modal.fade DIV.ris-modal-dialog DIV.ris-modal-content DIV.ris-modal-header {
            right: 30px; } }
        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; }
          BODY DIV.ris-modal.fade DIV.ris-modal-dialog DIV.ris-modal-content DIV.ris-modal-header BUTTON DIV.ris-modal-button SPAN {
            font-size: 30px; }
      @media (max-width: 767px) {
        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 P {
        font-weight: 600; }
      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: 576px) {
        BODY DIV.ris-modal.fade DIV.ris-modal-dialog DIV.ris-modal-content DIV.ris-modal-body .ris-nav-tabs LI {
          width: 100%; } }
      @media (max-width: 991px) {
        BODY DIV.ris-modal.fade DIV.ris-modal-dialog DIV.ris-modal-content DIV.ris-modal-body .rp-vote-checkboxes UL.rp-vote-checkbox-list {
          display: block; } }
      BODY DIV.ris-modal.fade DIV.ris-modal-dialog DIV.ris-modal-content DIV.ris-modal-body .rp-vote-checkboxes UL.rp-vote-checkbox-list LI.ris-checkbox-list-item LABEL {
        padding: 0 10px; }
        @media (max-width: 991px) {
          BODY DIV.ris-modal.fade DIV.ris-modal-dialog DIV.ris-modal-content DIV.ris-modal-body .rp-vote-checkboxes UL.rp-vote-checkbox-list 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: 767px) {
          BODY DIV.ris-modal.fade DIV.ris-modal-dialog DIV.ris-modal-content DIV.ris-modal-footer BUTTON {
            margin-bottom: 5px !important; } }
  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 {
    margin: 200px 400px; }
    @media (max-width: 1550px) {
      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 {
        margin: 200px 200px; } }
    @media (max-width: 1144px) {
      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 {
        margin: 200px 0; } }
    @media (max-width: 741px) {
      BODY DIV#refuseSession DIV.ris-modal-dialog,
      BODY DIV#acceptSession DIV.ris-modal-dialog,
      BODY DIV#saveModal DIV.ris-modal-dialog,
      BODY DIV#warning-message DIV.ris-modal-dialog,
      BODY DIV#decisionModal DIV.ris-modal-dialog {
        margin: 100px 100px; } }
    @media (max-width: 555px) {
      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 {
        margin: 100px 15px; } }
    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 {
      border-radius: 5px;
      min-height: 160px !important; }
      BODY DIV#refuseSession DIV.ris-modal-dialog DIV.ris-modal-content DIV.container,
      BODY DIV#acceptSession DIV.ris-modal-dialog DIV.ris-modal-content DIV.container,
      BODY DIV#saveModal DIV.ris-modal-dialog DIV.ris-modal-content DIV.container,
      BODY DIV#warning-message DIV.ris-modal-dialog DIV.ris-modal-content DIV.container,
      BODY DIV#decisionModal DIV.ris-modal-dialog DIV.ris-modal-content DIV.container {
        padding: 25px; }
        BODY DIV#refuseSession DIV.ris-modal-dialog DIV.ris-modal-content DIV.container DIV.ris-modal-header,
        BODY DIV#acceptSession DIV.ris-modal-dialog DIV.ris-modal-content DIV.container DIV.ris-modal-header,
        BODY DIV#saveModal DIV.ris-modal-dialog DIV.ris-modal-content DIV.container DIV.ris-modal-header,
        BODY DIV#warning-message DIV.ris-modal-dialog DIV.ris-modal-content DIV.container DIV.ris-modal-header,
        BODY DIV#decisionModal DIV.ris-modal-dialog DIV.ris-modal-content DIV.container 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 DIV.ris-modal-body,
        BODY DIV#acceptSession DIV.ris-modal-dialog DIV.ris-modal-content DIV.container DIV.ris-modal-body,
        BODY DIV#saveModal DIV.ris-modal-dialog DIV.ris-modal-content DIV.container DIV.ris-modal-body,
        BODY DIV#warning-message DIV.ris-modal-dialog DIV.ris-modal-content DIV.container DIV.ris-modal-body,
        BODY DIV#decisionModal DIV.ris-modal-dialog DIV.ris-modal-content DIV.container DIV.ris-modal-body {
          padding-top: 0; }
          BODY DIV#refuseSession DIV.ris-modal-dialog DIV.ris-modal-content DIV.container DIV.ris-modal-body DIV.helptext-refusal,
          BODY DIV#acceptSession DIV.ris-modal-dialog DIV.ris-modal-content DIV.container DIV.ris-modal-body DIV.helptext-refusal,
          BODY DIV#saveModal DIV.ris-modal-dialog DIV.ris-modal-content DIV.container DIV.ris-modal-body DIV.helptext-refusal,
          BODY DIV#warning-message DIV.ris-modal-dialog DIV.ris-modal-content DIV.container DIV.ris-modal-body DIV.helptext-refusal,
          BODY DIV#decisionModal DIV.ris-modal-dialog DIV.ris-modal-content DIV.container DIV.ris-modal-body DIV.helptext-refusal {
            float: left; }
            @media (max-width: 741px) {
              BODY DIV#refuseSession DIV.ris-modal-dialog DIV.ris-modal-content DIV.container DIV.ris-modal-body DIV.helptext-refusal,
              BODY DIV#acceptSession DIV.ris-modal-dialog DIV.ris-modal-content DIV.container DIV.ris-modal-body DIV.helptext-refusal,
              BODY DIV#saveModal DIV.ris-modal-dialog DIV.ris-modal-content DIV.container DIV.ris-modal-body DIV.helptext-refusal,
              BODY DIV#warning-message DIV.ris-modal-dialog DIV.ris-modal-content DIV.container DIV.ris-modal-body DIV.helptext-refusal,
              BODY DIV#decisionModal DIV.ris-modal-dialog DIV.ris-modal-content DIV.container DIV.ris-modal-body DIV.helptext-refusal {
                padding-bottom: 20px; } }
          BODY DIV#refuseSession DIV.ris-modal-dialog DIV.ris-modal-content DIV.container DIV.ris-modal-body DIV.result.refusal,
          BODY DIV#acceptSession DIV.ris-modal-dialog DIV.ris-modal-content DIV.container DIV.ris-modal-body DIV.result.refusal,
          BODY DIV#saveModal DIV.ris-modal-dialog DIV.ris-modal-content DIV.container DIV.ris-modal-body DIV.result.refusal,
          BODY DIV#warning-message DIV.ris-modal-dialog DIV.ris-modal-content DIV.container DIV.ris-modal-body DIV.result.refusal,
          BODY DIV#decisionModal DIV.ris-modal-dialog DIV.ris-modal-content DIV.container DIV.ris-modal-body DIV.result.refusal {
            float: right; }
          BODY DIV#refuseSession DIV.ris-modal-dialog DIV.ris-modal-content DIV.container DIV.ris-modal-body TEXTAREA.ris-refuse-msg,
          BODY DIV#acceptSession DIV.ris-modal-dialog DIV.ris-modal-content DIV.container DIV.ris-modal-body TEXTAREA.ris-refuse-msg,
          BODY DIV#saveModal DIV.ris-modal-dialog DIV.ris-modal-content DIV.container DIV.ris-modal-body TEXTAREA.ris-refuse-msg,
          BODY DIV#warning-message DIV.ris-modal-dialog DIV.ris-modal-content DIV.container DIV.ris-modal-body TEXTAREA.ris-refuse-msg,
          BODY DIV#decisionModal DIV.ris-modal-dialog DIV.ris-modal-content DIV.container 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 DIV.ris-modal-body TEXTAREA.ris-refuse-msg:focus,
            BODY DIV#acceptSession DIV.ris-modal-dialog DIV.ris-modal-content DIV.container DIV.ris-modal-body TEXTAREA.ris-refuse-msg:focus,
            BODY DIV#saveModal DIV.ris-modal-dialog DIV.ris-modal-content DIV.container DIV.ris-modal-body TEXTAREA.ris-refuse-msg:focus,
            BODY DIV#warning-message DIV.ris-modal-dialog DIV.ris-modal-content DIV.container DIV.ris-modal-body TEXTAREA.ris-refuse-msg:focus,
            BODY DIV#decisionModal DIV.ris-modal-dialog DIV.ris-modal-content DIV.container 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 DIV.ris-modal-footer,
        BODY DIV#acceptSession DIV.ris-modal-dialog DIV.ris-modal-content DIV.container DIV.ris-modal-footer,
        BODY DIV#saveModal DIV.ris-modal-dialog DIV.ris-modal-content DIV.container DIV.ris-modal-footer,
        BODY DIV#warning-message DIV.ris-modal-dialog DIV.ris-modal-content DIV.container DIV.ris-modal-footer,
        BODY DIV#decisionModal DIV.ris-modal-dialog DIV.ris-modal-content DIV.container 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 DIV.ris-modal-footer BUTTON,
          BODY DIV#acceptSession DIV.ris-modal-dialog DIV.ris-modal-content DIV.container DIV.ris-modal-footer BUTTON,
          BODY DIV#saveModal DIV.ris-modal-dialog DIV.ris-modal-content DIV.container DIV.ris-modal-footer BUTTON,
          BODY DIV#warning-message DIV.ris-modal-dialog DIV.ris-modal-content DIV.container DIV.ris-modal-footer BUTTON,
          BODY DIV#decisionModal DIV.ris-modal-dialog DIV.ris-modal-content DIV.container DIV.ris-modal-footer BUTTON {
            margin-bottom: 0; }
            BODY DIV#refuseSession DIV.ris-modal-dialog DIV.ris-modal-content DIV.container DIV.ris-modal-footer BUTTON.check,
            BODY DIV#acceptSession DIV.ris-modal-dialog DIV.ris-modal-content DIV.container DIV.ris-modal-footer BUTTON.check,
            BODY DIV#saveModal DIV.ris-modal-dialog DIV.ris-modal-content DIV.container DIV.ris-modal-footer BUTTON.check,
            BODY DIV#warning-message DIV.ris-modal-dialog DIV.ris-modal-content DIV.container DIV.ris-modal-footer BUTTON.check,
            BODY DIV#decisionModal DIV.ris-modal-dialog DIV.ris-modal-content DIV.container 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 DIV.ris-modal-footer BUTTON.check:hover,
              BODY DIV#acceptSession DIV.ris-modal-dialog DIV.ris-modal-content DIV.container DIV.ris-modal-footer BUTTON.check:hover,
              BODY DIV#saveModal DIV.ris-modal-dialog DIV.ris-modal-content DIV.container DIV.ris-modal-footer BUTTON.check:hover,
              BODY DIV#warning-message DIV.ris-modal-dialog DIV.ris-modal-content DIV.container DIV.ris-modal-footer BUTTON.check:hover,
              BODY DIV#decisionModal DIV.ris-modal-dialog DIV.ris-modal-content DIV.container 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 DIV.ris-modal-footer BUTTON.times,
            BODY DIV#acceptSession DIV.ris-modal-dialog DIV.ris-modal-content DIV.container DIV.ris-modal-footer BUTTON.times,
            BODY DIV#saveModal DIV.ris-modal-dialog DIV.ris-modal-content DIV.container DIV.ris-modal-footer BUTTON.times,
            BODY DIV#warning-message DIV.ris-modal-dialog DIV.ris-modal-content DIV.container DIV.ris-modal-footer BUTTON.times,
            BODY DIV#decisionModal DIV.ris-modal-dialog DIV.ris-modal-content DIV.container 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 DIV.ris-modal-footer BUTTON.times:hover,
              BODY DIV#acceptSession DIV.ris-modal-dialog DIV.ris-modal-content DIV.container DIV.ris-modal-footer BUTTON.times:hover,
              BODY DIV#saveModal DIV.ris-modal-dialog DIV.ris-modal-content DIV.container DIV.ris-modal-footer BUTTON.times:hover,
              BODY DIV#warning-message DIV.ris-modal-dialog DIV.ris-modal-content DIV.container DIV.ris-modal-footer BUTTON.times:hover,
              BODY DIV#decisionModal DIV.ris-modal-dialog DIV.ris-modal-content DIV.container 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 (max-width: 768px) {
    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: 96%;
        max-height: 96%; } }
  BODY DIV#pdfviewerModal DIV.ris-modal-dialog {
    height: 100%; }
    BODY DIV#pdfviewerModal DIV.ris-modal-dialog DIV.ris-modal-content {
      margin: 0px 0px 0px 0px;
      max-height: 100%;
      height: 100%;
      overflow: hidden;
      background-color: rgba(255, 255, 255, 0.9);
      padding-left: 10px;
      padding-right: 10px; }
      @media (max-width: 767px) {
        BODY DIV#pdfviewerModal DIV.ris-modal-dialog DIV.ris-modal-content {
          padding-right: 0;
          padding-left: 0; } }
      BODY DIV#pdfviewerModal DIV.ris-modal-dialog DIV.ris-modal-content DIV.container {
        width: 100%;
        max-width: unset; }
        @media (max-width: 767px) {
          BODY DIV#pdfviewerModal DIV.ris-modal-dialog DIV.ris-modal-content DIV.container {
            padding-right: 0;
            padding-left: 0; } }
        BODY DIV#pdfviewerModal DIV.ris-modal-dialog DIV.ris-modal-content DIV.container DIV.ris-modal-header {
          position: unset;
          right: unset;
          top: unset;
          min-height: 100px;
          width: 100%;
          padding-top: 20px;
          padding-right: 30px; }
          @media (max-width: 767px) {
            BODY DIV#pdfviewerModal DIV.ris-modal-dialog DIV.ris-modal-content DIV.container DIV.ris-modal-header {
              padding-left: 15px; } }
          BODY DIV#pdfviewerModal DIV.ris-modal-dialog DIV.ris-modal-content DIV.container 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.container DIV.ris-modal-header H5 {
                white-space: nowrap; } }
          BODY DIV#pdfviewerModal DIV.ris-modal-dialog DIV.ris-modal-content DIV.container 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.container DIV.ris-modal-header BUTTON.close {
            position: absolute;
            top: 7px;
            right: 7px; }
          BODY DIV#pdfviewerModal DIV.ris-modal-dialog DIV.ris-modal-content DIV.container DIV.ris-modal-header BUTTON.add-favorite {
            position: unset;
            right: unset;
            top: unset;
            margin: 10px 0; }
            BODY DIV#pdfviewerModal DIV.ris-modal-dialog DIV.ris-modal-content DIV.container DIV.ris-modal-header BUTTON.add-favorite SPAN {
              color: var(--clr_favorite); }
            @media (max-width: 768px) {
              BODY DIV#pdfviewerModal DIV.ris-modal-dialog DIV.ris-modal-content DIV.container DIV.ris-modal-header BUTTON.add-favorite SPAN {
                display: none; }
              BODY DIV#pdfviewerModal DIV.ris-modal-dialog DIV.ris-modal-content DIV.container DIV.ris-modal-header BUTTON.add-favorite SPAN {
                margin-left: 0px; } }
        BODY DIV#pdfviewerModal DIV.ris-modal-dialog DIV.ris-modal-content DIV.container DIV.ris-modal-body {
          padding-left: 0;
          margin-top: 20px; }
  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: auto; }
  BODY .ris-modal-content {
    position: relative;
    border: 1px solid var(--clr_border_default);
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 6px;
    -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    /*background-clip: padding-box;*/ }
  BODY DIV#pdfviewerModal DIV.ris-modal-dialog .ris-modal-content {
    border-radius: 0px; }
  BODY DIV.send-message-modal {
    padding: 15px; }
  BODY .ris-modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: var(--clr_black); }
  BODY .ris-modal-backdrop.fade {
    opacity: 0;
    filter: alpha(opacity=0); }
  BODY .ris-modal-backdrop.in {
    opacity: 0.5;
    filter: alpha(opacity=50); }
  BODY .ris-modal-header {
    min-height: 16px; }
  BODY .ris-modal-header .close {
    position: absolute;
    top: 7px;
    right: 7px; }
    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; }
  @media screen and (max-width: 576px) {
    BODY .list-delete-buttons SPAN {
      display: none; }
    BODY .list-delete-buttons SPAN.fas.fa-trash {
      display: inherit; }
    BODY .list-delete-buttons SPAN {
      margin-left: 0 !important; } }
  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: 767px) {
    BODY DIV.ris-modal-body #deleteSelectedSessionMobile,
    BODY DIV.ris-modal-body #deleteSelectedDocumentMobile,
    BODY DIV.ris-modal-body #deleteSelectedNotesMobile,
    BODY DIV.ris-modal-body #deleteSelectedNotificationMobile,
    BODY DIV.ris-modal-body #deleteSelectedApplicationsMobile,
    BODY DIV.ris-modal-body #deleteSelectedSessionMobile2,
    BODY DIV.ris-modal-body #deleteSelectedDocumentMobile2,
    BODY DIV.ris-modal-body #deleteSelectedNotesMobile2,
    BODY DIV.ris-modal-body #deleteSelectedNotificationMobile2,
    BODY DIV.ris-modal-body #deleteSelectedApplicationsMobile2 {
      display: inline-block; } }
  @media (min-width: 767px) {
    BODY .ris-modal-content {
      -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
      box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); }
    BODY .ris-modal-sm {
      width: 300px; } }
  @media (min-width: 992px) {
    BODY .ris-modal-lg {
      width: 900px; } }
  BODY DIV.ris-mobile-navigation-childmenu,
  BODY DIV.ris-mobile-navigation-childsofchildrenmenu {
    display: none;
    height: 100%;
    width: 310px;
    position: fixed;
    z-index: 1111;
    top: 0;
    left: -310px;
    overflow-x: hidden;
    transition: 0.5s; }
    BODY DIV.ris-mobile-navigation-childmenu DIV.mobile-navigation-header,
    BODY DIV.ris-mobile-navigation-childsofchildrenmenu DIV.mobile-navigation-header {
      padding-bottom: 100px; }
      BODY DIV.ris-mobile-navigation-childmenu DIV.mobile-navigation-header BUTTON.ris-mobile-navigation-childmenu-close,
      BODY DIV.ris-mobile-navigation-childmenu DIV.mobile-navigation-header BUTTON.ris-mobile-navigation-childsofchildrenmenu-close,
      BODY DIV.ris-mobile-navigation-childsofchildrenmenu DIV.mobile-navigation-header BUTTON.ris-mobile-navigation-childmenu-close,
      BODY DIV.ris-mobile-navigation-childsofchildrenmenu DIV.mobile-navigation-header BUTTON.ris-mobile-navigation-childsofchildrenmenu-close {
        font-size: 2.2em;
        position: absolute;
        left: 12px;
        top: 15px;
        width: 41px;
        background: transparent;
        border: none;
        cursor: pointer; }
      BODY DIV.ris-mobile-navigation-childmenu DIV.mobile-navigation-header SPAN.main-navigation-title,
      BODY DIV.ris-mobile-navigation-childsofchildrenmenu DIV.mobile-navigation-header SPAN.main-navigation-title {
        font-family: var(--ff_bold);
        font-size: 15px;
        position: absolute;
        top: 60px;
        left: 12px; }
    BODY DIV.ris-mobile-navigation-childmenu UL.child-menu LI.child-menu A,
    BODY DIV.ris-mobile-navigation-childmenu UL.child-menu LI.childsofchildren-menu A,
    BODY DIV.ris-mobile-navigation-childmenu UL.childsofchildren-menu LI.child-menu A,
    BODY DIV.ris-mobile-navigation-childmenu UL.childsofchildren-menu LI.childsofchildren-menu A,
    BODY DIV.ris-mobile-navigation-childsofchildrenmenu UL.child-menu LI.child-menu A,
    BODY DIV.ris-mobile-navigation-childsofchildrenmenu UL.child-menu LI.childsofchildren-menu A,
    BODY DIV.ris-mobile-navigation-childsofchildrenmenu UL.childsofchildren-menu LI.child-menu A,
    BODY DIV.ris-mobile-navigation-childsofchildrenmenu UL.childsofchildren-menu LI.childsofchildren-menu A {
      display: block;
      line-height: 36px; }
      BODY DIV.ris-mobile-navigation-childmenu UL.child-menu LI.child-menu A:hover,
      BODY DIV.ris-mobile-navigation-childmenu UL.child-menu LI.childsofchildren-menu A:hover,
      BODY DIV.ris-mobile-navigation-childmenu UL.childsofchildren-menu LI.child-menu A:hover,
      BODY DIV.ris-mobile-navigation-childmenu UL.childsofchildren-menu LI.childsofchildren-menu A:hover,
      BODY DIV.ris-mobile-navigation-childsofchildrenmenu UL.child-menu LI.child-menu A:hover,
      BODY DIV.ris-mobile-navigation-childsofchildrenmenu UL.child-menu LI.childsofchildren-menu A:hover,
      BODY DIV.ris-mobile-navigation-childsofchildrenmenu UL.childsofchildren-menu LI.child-menu A:hover,
      BODY DIV.ris-mobile-navigation-childsofchildrenmenu UL.childsofchildren-menu LI.childsofchildren-menu A:hover {
        color: var(--clr_highlight_font); }
  BODY DIV.ris-mobile-navigation-childsofchildrenmenu {
    z-index: 11111; }
  BODY DIV.ris-mobile-navigation {
    height: 100%;
    width: 310px;
    position: fixed;
    z-index: 1111;
    top: 0;
    left: -310px;
    overflow-x: hidden;
    transition: 0.5s;
    display: none; }
    BODY DIV.ris-mobile-navigation.open {
      box-shadow: 0 0 15px #333333;
      -webkit-box-shadow: 0 0 15px #333333;
      display: block; }
    BODY DIV.ris-mobile-navigation DIV.mobile-navigation-header DIV.site-navigation-mobile {
      padding-top: 60px; }
      BODY DIV.ris-mobile-navigation DIV.mobile-navigation-header DIV.site-navigation-mobile SECTION {
        margin-bottom: 0; }
        BODY DIV.ris-mobile-navigation DIV.mobile-navigation-header DIV.site-navigation-mobile SECTION DIV.dropdown {
          padding-top: 15px;
          padding-bottom: 15px; }
          BODY DIV.ris-mobile-navigation DIV.mobile-navigation-header DIV.site-navigation-mobile SECTION DIV.dropdown BUTTON {
            height: 50px;
            width: 280px;
            border: 1px solid;
            border-radius: 5px;
            padding-left: 18px;
            text-align: left; }
            BODY DIV.ris-mobile-navigation DIV.mobile-navigation-header DIV.site-navigation-mobile SECTION DIV.dropdown BUTTON SPAN.page-title {
              font-family: var(--ff_bold);
              font-size: 15px; }
            BODY DIV.ris-mobile-navigation DIV.mobile-navigation-header DIV.site-navigation-mobile SECTION DIV.dropdown BUTTON SPAN.fas,
            BODY DIV.ris-mobile-navigation DIV.mobile-navigation-header DIV.site-navigation-mobile SECTION DIV.dropdown BUTTON SPAN.far,
            BODY DIV.ris-mobile-navigation DIV.mobile-navigation-header DIV.site-navigation-mobile SECTION DIV.dropdown BUTTON SPAN.fa {
              float: right;
              padding: 6px 18px 0 0;
              font-size: 13px; }
            BODY DIV.ris-mobile-navigation DIV.mobile-navigation-header DIV.site-navigation-mobile SECTION DIV.dropdown BUTTON:hover {
              color: var(--clr_highlight_background);
              background-color: var(--clr_highlight_font); }
          BODY DIV.ris-mobile-navigation DIV.mobile-navigation-header DIV.site-navigation-mobile SECTION DIV.dropdown UL {
            padding: 0;
            min-width: 280px;
            border: 1px solid var(--clr_border_default);
            border-radius: 5px;
            margin-top: -2px;
            box-shadow: var(--clr_box_shadow_action) 0px 3px 10px 0px; }
            BODY DIV.ris-mobile-navigation DIV.mobile-navigation-header DIV.site-navigation-mobile SECTION DIV.dropdown UL:after {
              padding-top: 0; }
            BODY DIV.ris-mobile-navigation DIV.mobile-navigation-header DIV.site-navigation-mobile SECTION DIV.dropdown UL LI {
              border-bottom: 1px solid var(--clr_font_alternate_inactive); }
              BODY DIV.ris-mobile-navigation DIV.mobile-navigation-header DIV.site-navigation-mobile SECTION DIV.dropdown UL LI:last-child {
                border-bottom: 0; }
              BODY DIV.ris-mobile-navigation DIV.mobile-navigation-header DIV.site-navigation-mobile SECTION DIV.dropdown UL LI.active A {
                background-color: var(--clr_highlight_font);
                color: var(--clr_highlight_background); }
              BODY DIV.ris-mobile-navigation DIV.mobile-navigation-header DIV.site-navigation-mobile SECTION DIV.dropdown UL LI A {
                padding: 8px 18px; }
                BODY DIV.ris-mobile-navigation DIV.mobile-navigation-header DIV.site-navigation-mobile SECTION DIV.dropdown UL LI A:hover {
                  background-color: var(--clr_highlight_font);
                  color: var(--clr_highlight_background); }
                BODY DIV.ris-mobile-navigation DIV.mobile-navigation-header DIV.site-navigation-mobile SECTION DIV.dropdown UL LI A:focus {
                  background-color: var(--clr_highlight_font);
                  color: var(--clr_highlight_background); }
    BODY DIV.ris-mobile-navigation DIV.mobile-navigation-header BUTTON.ris-mobile-navigation-close {
      font-size: 2.2em;
      position: absolute;
      right: 10px;
      top: 5px;
      width: 41px;
      background: transparent;
      border: none;
      cursor: pointer; }
      BODY DIV.ris-mobile-navigation DIV.mobile-navigation-header BUTTON.ris-mobile-navigation-close SPAN {
        display: block;
        text-indent: -9999px;
        position: relative; }
        BODY DIV.ris-mobile-navigation DIV.mobile-navigation-header BUTTON.ris-mobile-navigation-close SPAN:before {
          font-family: 'Font Awesome\ 5 Free';
          content: '\f00d';
          font-weight: 900;
          position: absolute;
          left: -9999px;
          text-indent: 9999px; }
    @media screen and (max-height: 450px) {
      BODY DIV.ris-mobile-navigation A {
        font-size: 18px; } }
    BODY DIV.ris-mobile-navigation UL.ris-nav-list {
      margin: 0 10px; }
    @media screen and (-webkit-device-pixel-ratio: 3) and (orientation: landscape) {
      BODY DIV.ris-mobile-navigation UL.ris-nav-list LI A {
        padding: 8px 15px 8px 30px; } }
  BODY DIV.ris-mobile-navigation-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 0;
    height: 0;
    background-color: var(--clr_black);
    transition: opacity 0.3s;
    opacity: 0;
    z-index: 6;
    opacity: 0.5; }
    BODY DIV.ris-mobile-navigation-overlay.open {
      width: 100%;
      height: 100%; }
  BODY DIV.ris-mobile-navigation-overlay-childmenu {
    position: fixed;
    top: 0;
    left: 0;
    width: 0;
    height: 0;
    background-color: var(--clr_black);
    opacity: 0;
    z-index: 6; }
    BODY DIV.ris-mobile-navigation-overlay-childmenu.open {
      width: 100%;
      height: 100%; }
  BODY DIV.ris-mobile-navigation-overlay-childsofchildrenmenu {
    position: fixed;
    top: 0;
    left: 0;
    width: 0;
    height: 0;
    background-color: var(--clr_black);
    opacity: 0;
    z-index: 5; }
    BODY DIV.ris-mobile-navigation-overlay-childsofchildrenmenu.open {
      width: 100%;
      height: 100%; }
  BODY DIV.rp-notification DIV.rp-result-list {
    padding-top: 44px; }
    BODY DIV.rp-notification DIV.rp-result-list H5.notification-title {
      display: none;
      position: absolute;
      top: 5px; }
    BODY DIV.rp-notification DIV.rp-result-list DIV.rp-button-bar {
      position: absolute;
      left: 15px;
      top: 0; }
      BODY DIV.rp-notification DIV.rp-result-list DIV.rp-button-bar BUTTON {
        margin-left: 12px; }
        BODY DIV.rp-notification DIV.rp-result-list DIV.rp-button-bar BUTTON:first-child {
          margin-left: 0; }
        @media (max-width: 769px) {
          BODY DIV.rp-notification DIV.rp-result-list DIV.rp-button-bar BUTTON {
            margin-left: 0px;
            margin-right: 12px; } }
      BODY DIV.rp-notification DIV.rp-result-list DIV.rp-button-bar BUTTON.select-all-notification,
      BODY DIV.rp-notification DIV.rp-result-list DIV.rp-button-bar BUTTON.delete-selected-notification,
      BODY DIV.rp-notification DIV.rp-result-list DIV.rp-button-bar BUTTON.select-all-notes,
      BODY DIV.rp-notification DIV.rp-result-list DIV.rp-button-bar BUTTON.delete-selected-notes,
      BODY DIV.rp-notification DIV.rp-result-list DIV.rp-button-bar BUTTON.delete-selected-notification,
      BODY DIV.rp-notification DIV.rp-result-list DIV.rp-button-bar BUTTON.select-all-applications,
      BODY DIV.rp-notification DIV.rp-result-list DIV.rp-button-bar BUTTON.delete-selected-applications {
        display: none; }
        BODY DIV.rp-notification DIV.rp-result-list DIV.rp-button-bar BUTTON.select-all-notification SPAN.button-title-notification,
        BODY DIV.rp-notification DIV.rp-result-list DIV.rp-button-bar BUTTON.select-all-notification SPAN.button-title-notes,
        BODY DIV.rp-notification DIV.rp-result-list DIV.rp-button-bar BUTTON.select-all-notification SPAN.button-title-applications,
        BODY DIV.rp-notification DIV.rp-result-list DIV.rp-button-bar BUTTON.delete-selected-notification SPAN.button-title-notification,
        BODY DIV.rp-notification DIV.rp-result-list DIV.rp-button-bar BUTTON.delete-selected-notification SPAN.button-title-notes,
        BODY DIV.rp-notification DIV.rp-result-list DIV.rp-button-bar BUTTON.delete-selected-notification SPAN.button-title-applications,
        BODY DIV.rp-notification DIV.rp-result-list DIV.rp-button-bar BUTTON.select-all-notes SPAN.button-title-notification,
        BODY DIV.rp-notification DIV.rp-result-list DIV.rp-button-bar BUTTON.select-all-notes SPAN.button-title-notes,
        BODY DIV.rp-notification DIV.rp-result-list DIV.rp-button-bar BUTTON.select-all-notes SPAN.button-title-applications,
        BODY DIV.rp-notification DIV.rp-result-list DIV.rp-button-bar BUTTON.delete-selected-notes SPAN.button-title-notification,
        BODY DIV.rp-notification DIV.rp-result-list DIV.rp-button-bar BUTTON.delete-selected-notes SPAN.button-title-notes,
        BODY DIV.rp-notification DIV.rp-result-list DIV.rp-button-bar BUTTON.delete-selected-notes SPAN.button-title-applications,
        BODY DIV.rp-notification DIV.rp-result-list DIV.rp-button-bar BUTTON.delete-selected-notification SPAN.button-title-notification,
        BODY DIV.rp-notification DIV.rp-result-list DIV.rp-button-bar BUTTON.delete-selected-notification SPAN.button-title-notes,
        BODY DIV.rp-notification DIV.rp-result-list DIV.rp-button-bar BUTTON.delete-selected-notification SPAN.button-title-applications,
        BODY DIV.rp-notification DIV.rp-result-list DIV.rp-button-bar BUTTON.select-all-applications SPAN.button-title-notification,
        BODY DIV.rp-notification DIV.rp-result-list DIV.rp-button-bar BUTTON.select-all-applications SPAN.button-title-notes,
        BODY DIV.rp-notification DIV.rp-result-list DIV.rp-button-bar BUTTON.select-all-applications SPAN.button-title-applications,
        BODY DIV.rp-notification DIV.rp-result-list DIV.rp-button-bar BUTTON.delete-selected-applications SPAN.button-title-notification,
        BODY DIV.rp-notification DIV.rp-result-list DIV.rp-button-bar BUTTON.delete-selected-applications SPAN.button-title-notes,
        BODY DIV.rp-notification DIV.rp-result-list DIV.rp-button-bar BUTTON.delete-selected-applications SPAN.button-title-applications {
          opacity: 0;
          transition: opacity 0.1s; }
          @media screen and (max-width: 767px) {
            BODY DIV.rp-notification DIV.rp-result-list DIV.rp-button-bar BUTTON.select-all-notification SPAN.button-title-notification,
            BODY DIV.rp-notification DIV.rp-result-list DIV.rp-button-bar BUTTON.select-all-notification SPAN.button-title-notes,
            BODY DIV.rp-notification DIV.rp-result-list DIV.rp-button-bar BUTTON.select-all-notification SPAN.button-title-applications,
            BODY DIV.rp-notification DIV.rp-result-list DIV.rp-button-bar BUTTON.delete-selected-notification SPAN.button-title-notification,
            BODY DIV.rp-notification DIV.rp-result-list DIV.rp-button-bar BUTTON.delete-selected-notification SPAN.button-title-notes,
            BODY DIV.rp-notification DIV.rp-result-list DIV.rp-button-bar BUTTON.delete-selected-notification SPAN.button-title-applications,
            BODY DIV.rp-notification DIV.rp-result-list DIV.rp-button-bar BUTTON.select-all-notes SPAN.button-title-notification,
            BODY DIV.rp-notification DIV.rp-result-list DIV.rp-button-bar BUTTON.select-all-notes SPAN.button-title-notes,
            BODY DIV.rp-notification DIV.rp-result-list DIV.rp-button-bar BUTTON.select-all-notes SPAN.button-title-applications,
            BODY DIV.rp-notification DIV.rp-result-list DIV.rp-button-bar BUTTON.delete-selected-notes SPAN.button-title-notification,
            BODY DIV.rp-notification DIV.rp-result-list DIV.rp-button-bar BUTTON.delete-selected-notes SPAN.button-title-notes,
            BODY DIV.rp-notification DIV.rp-result-list DIV.rp-button-bar BUTTON.delete-selected-notes SPAN.button-title-applications,
            BODY DIV.rp-notification DIV.rp-result-list DIV.rp-button-bar BUTTON.delete-selected-notification SPAN.button-title-notification,
            BODY DIV.rp-notification DIV.rp-result-list DIV.rp-button-bar BUTTON.delete-selected-notification SPAN.button-title-notes,
            BODY DIV.rp-notification DIV.rp-result-list DIV.rp-button-bar BUTTON.delete-selected-notification SPAN.button-title-applications,
            BODY DIV.rp-notification DIV.rp-result-list DIV.rp-button-bar BUTTON.select-all-applications SPAN.button-title-notification,
            BODY DIV.rp-notification DIV.rp-result-list DIV.rp-button-bar BUTTON.select-all-applications SPAN.button-title-notes,
            BODY DIV.rp-notification DIV.rp-result-list DIV.rp-button-bar BUTTON.select-all-applications SPAN.button-title-applications,
            BODY DIV.rp-notification DIV.rp-result-list DIV.rp-button-bar BUTTON.delete-selected-applications SPAN.button-title-notification,
            BODY DIV.rp-notification DIV.rp-result-list DIV.rp-button-bar BUTTON.delete-selected-applications SPAN.button-title-notes,
            BODY DIV.rp-notification DIV.rp-result-list DIV.rp-button-bar BUTTON.delete-selected-applications SPAN.button-title-applications {
              opacity: 1; } }
          BODY DIV.rp-notification DIV.rp-result-list DIV.rp-button-bar BUTTON.select-all-notification SPAN.button-title-notification.show,
          BODY DIV.rp-notification DIV.rp-result-list DIV.rp-button-bar BUTTON.select-all-notification SPAN.button-title-notes.show,
          BODY DIV.rp-notification DIV.rp-result-list DIV.rp-button-bar BUTTON.select-all-notification SPAN.button-title-applications.show,
          BODY DIV.rp-notification DIV.rp-result-list DIV.rp-button-bar BUTTON.delete-selected-notification SPAN.button-title-notification.show,
          BODY DIV.rp-notification DIV.rp-result-list DIV.rp-button-bar BUTTON.delete-selected-notification SPAN.button-title-notes.show,
          BODY DIV.rp-notification DIV.rp-result-list DIV.rp-button-bar BUTTON.delete-selected-notification SPAN.button-title-applications.show,
          BODY DIV.rp-notification DIV.rp-result-list DIV.rp-button-bar BUTTON.select-all-notes SPAN.button-title-notification.show,
          BODY DIV.rp-notification DIV.rp-result-list DIV.rp-button-bar BUTTON.select-all-notes SPAN.button-title-notes.show,
          BODY DIV.rp-notification DIV.rp-result-list DIV.rp-button-bar BUTTON.select-all-notes SPAN.button-title-applications.show,
          BODY DIV.rp-notification DIV.rp-result-list DIV.rp-button-bar BUTTON.delete-selected-notes SPAN.button-title-notification.show,
          BODY DIV.rp-notification DIV.rp-result-list DIV.rp-button-bar BUTTON.delete-selected-notes SPAN.button-title-notes.show,
          BODY DIV.rp-notification DIV.rp-result-list DIV.rp-button-bar BUTTON.delete-selected-notes SPAN.button-title-applications.show,
          BODY DIV.rp-notification DIV.rp-result-list DIV.rp-button-bar BUTTON.delete-selected-notification SPAN.button-title-notification.show,
          BODY DIV.rp-notification DIV.rp-result-list DIV.rp-button-bar BUTTON.delete-selected-notification SPAN.button-title-notes.show,
          BODY DIV.rp-notification DIV.rp-result-list DIV.rp-button-bar BUTTON.delete-selected-notification SPAN.button-title-applications.show,
          BODY DIV.rp-notification DIV.rp-result-list DIV.rp-button-bar BUTTON.select-all-applications SPAN.button-title-notification.show,
          BODY DIV.rp-notification DIV.rp-result-list DIV.rp-button-bar BUTTON.select-all-applications SPAN.button-title-notes.show,
          BODY DIV.rp-notification DIV.rp-result-list DIV.rp-button-bar BUTTON.select-all-applications SPAN.button-title-applications.show,
          BODY DIV.rp-notification DIV.rp-result-list DIV.rp-button-bar BUTTON.delete-selected-applications SPAN.button-title-notification.show,
          BODY DIV.rp-notification DIV.rp-result-list DIV.rp-button-bar BUTTON.delete-selected-applications SPAN.button-title-notes.show,
          BODY DIV.rp-notification DIV.rp-result-list DIV.rp-button-bar BUTTON.delete-selected-applications SPAN.button-title-applications.show {
            opacity: 1;
            transition: opacity 0.1s; }
  BODY DIV[id$='ris-pagination'],
  BODY DIV.taglib-page-iterator {
    font-size: 0.75rem; }
    BODY DIV[id$='ris-pagination'] A.btn.btn-default,
    BODY DIV[id$='ris-pagination'] UL.lfr-pagination-buttons LI A,
    BODY DIV.taglib-page-iterator A.btn.btn-default,
    BODY DIV.taglib-page-iterator UL.lfr-pagination-buttons LI A {
      -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;
      border: 1px solid var(--clr_font_alternate_background);
      color: var(--clr_font_alternate);
      background-color: transparent;
      font-size: 0.75rem; }
      BODY DIV[id$='ris-pagination'] A.btn.btn-default:hover,
      BODY DIV[id$='ris-pagination'] UL.lfr-pagination-buttons LI A:hover,
      BODY DIV.taglib-page-iterator A.btn.btn-default:hover,
      BODY DIV.taglib-page-iterator UL.lfr-pagination-buttons LI A:hover {
        background-color: var(--clr_highlight_background);
        color: var(--clr_highlight_font);
        text-decoration: none; }
      BODY DIV[id$='ris-pagination'] A.btn.btn-default.invert,
      BODY DIV[id$='ris-pagination'] UL.lfr-pagination-buttons LI A.invert,
      BODY DIV.taglib-page-iterator A.btn.btn-default.invert,
      BODY DIV.taglib-page-iterator UL.lfr-pagination-buttons LI A.invert {
        background-color: var(--clr_highlight_background);
        color: var(--clr_highlight_font); }
        BODY DIV[id$='ris-pagination'] A.btn.btn-default.invert:hover,
        BODY DIV[id$='ris-pagination'] UL.lfr-pagination-buttons LI A.invert:hover,
        BODY DIV.taglib-page-iterator A.btn.btn-default.invert:hover,
        BODY DIV.taglib-page-iterator UL.lfr-pagination-buttons LI A.invert:hover {
          background-color: var(--clr_font_alternate_background);
          color: var(--clr_font_alternate); }
      BODY DIV[id$='ris-pagination'] A.btn.btn-default.right,
      BODY DIV[id$='ris-pagination'] UL.lfr-pagination-buttons LI A.right,
      BODY DIV.taglib-page-iterator A.btn.btn-default.right,
      BODY DIV.taglib-page-iterator UL.lfr-pagination-buttons LI A.right {
        float: right;
        margin-right: 0; }
      BODY DIV[id$='ris-pagination'] A.btn.btn-default.block,
      BODY DIV[id$='ris-pagination'] UL.lfr-pagination-buttons LI A.block,
      BODY DIV.taglib-page-iterator A.btn.btn-default.block,
      BODY DIV.taglib-page-iterator UL.lfr-pagination-buttons LI A.block {
        display: block;
        width: 100%;
        text-align: center; }
        @media screen and (max-width: 767px) and (min-width: 457px) {
          BODY DIV[id$='ris-pagination'] A.btn.btn-default.block,
          BODY DIV[id$='ris-pagination'] UL.lfr-pagination-buttons LI A.block,
          BODY DIV.taglib-page-iterator A.btn.btn-default.block,
          BODY DIV.taglib-page-iterator UL.lfr-pagination-buttons LI A.block {
            width: 50% !important; } }
        @media screen and (max-width: 456px) {
          BODY DIV[id$='ris-pagination'] A.btn.btn-default.block,
          BODY DIV[id$='ris-pagination'] UL.lfr-pagination-buttons LI A.block,
          BODY DIV.taglib-page-iterator A.btn.btn-default.block,
          BODY DIV.taglib-page-iterator UL.lfr-pagination-buttons LI A.block {
            width: 65% !important; } }
      BODY DIV[id$='ris-pagination'] A.btn.btn-default.ris-opener:after,
      BODY DIV[id$='ris-pagination'] UL.lfr-pagination-buttons LI A.ris-opener:after,
      BODY DIV.taglib-page-iterator A.btn.btn-default.ris-opener:after,
      BODY DIV.taglib-page-iterator UL.lfr-pagination-buttons LI A.ris-opener:after {
        font-family: "Font Awesome\ 5 Free";
        font-weight: 900;
        content: '\f078';
        padding-left: 10px; }
      BODY DIV[id$='ris-pagination'] A.btn.btn-default.ris-opener.ris-open:after,
      BODY DIV[id$='ris-pagination'] UL.lfr-pagination-buttons LI A.ris-opener.ris-open:after,
      BODY DIV.taglib-page-iterator A.btn.btn-default.ris-opener.ris-open:after,
      BODY DIV.taglib-page-iterator UL.lfr-pagination-buttons LI A.ris-opener.ris-open:after {
        content: '\f077'; }
      BODY DIV[id$='ris-pagination'] A.btn.btn-default.ris-tab-toggle:after,
      BODY DIV[id$='ris-pagination'] UL.lfr-pagination-buttons LI A.ris-tab-toggle:after,
      BODY DIV.taglib-page-iterator A.btn.btn-default.ris-tab-toggle:after,
      BODY DIV.taglib-page-iterator UL.lfr-pagination-buttons LI A.ris-tab-toggle:after {
        font-family: 'Font Awesome\ 5 Free';
        font-weight: 900;
        padding-left: 10px; }
      BODY DIV[id$='ris-pagination'] A.btn.btn-default.ris-tab-toggle.list:after,
      BODY DIV[id$='ris-pagination'] UL.lfr-pagination-buttons LI A.ris-tab-toggle.list:after,
      BODY DIV.taglib-page-iterator A.btn.btn-default.ris-tab-toggle.list:after,
      BODY DIV.taglib-page-iterator UL.lfr-pagination-buttons LI A.ris-tab-toggle.list:after {
        content: "\f00b"; }
      BODY DIV[id$='ris-pagination'] A.btn.btn-default.ris-tab-toggle.calender:after,
      BODY DIV[id$='ris-pagination'] UL.lfr-pagination-buttons LI A.ris-tab-toggle.calender:after,
      BODY DIV.taglib-page-iterator A.btn.btn-default.ris-tab-toggle.calender:after,
      BODY DIV.taglib-page-iterator UL.lfr-pagination-buttons LI A.ris-tab-toggle.calender:after {
        content: "\f073"; }
      BODY DIV[id$='ris-pagination'] A.btn.btn-default.icon,
      BODY DIV[id$='ris-pagination'] UL.lfr-pagination-buttons LI A.icon,
      BODY DIV.taglib-page-iterator A.btn.btn-default.icon,
      BODY DIV.taglib-page-iterator UL.lfr-pagination-buttons LI A.icon {
        border: 0px;
        color: #000;
        background-color: transparent;
        padding: 0 5px; }
        BODY DIV[id$='ris-pagination'] A.btn.btn-default.icon:hover,
        BODY DIV[id$='ris-pagination'] UL.lfr-pagination-buttons LI A.icon:hover,
        BODY DIV.taglib-page-iterator A.btn.btn-default.icon:hover,
        BODY DIV.taglib-page-iterator UL.lfr-pagination-buttons LI A.icon:hover {
          background-color: transparent;
          color: var(--clr_spot_font); }
      BODY DIV[id$='ris-pagination'] A.btn.btn-default.circle,
      BODY DIV[id$='ris-pagination'] UL.lfr-pagination-buttons LI A.circle,
      BODY DIV.taglib-page-iterator A.btn.btn-default.circle,
      BODY DIV.taglib-page-iterator UL.lfr-pagination-buttons LI A.circle {
        height: 26px;
        width: 26px;
        line-height: 25px;
        padding: 0 0 0 0;
        margin: 0;
        border-radius: 50%;
        text-align: center; }
      BODY DIV[id$='ris-pagination'] A.btn.btn-default:disabled,
      BODY DIV[id$='ris-pagination'] UL.lfr-pagination-buttons LI A:disabled,
      BODY DIV.taglib-page-iterator A.btn.btn-default:disabled,
      BODY DIV.taglib-page-iterator UL.lfr-pagination-buttons LI A:disabled {
        opacity: 0.5; }
        BODY DIV[id$='ris-pagination'] A.btn.btn-default:disabled:hover,
        BODY DIV[id$='ris-pagination'] UL.lfr-pagination-buttons LI A:disabled:hover,
        BODY DIV.taglib-page-iterator A.btn.btn-default:disabled:hover,
        BODY DIV.taglib-page-iterator UL.lfr-pagination-buttons LI A:disabled:hover {
          background-color: var(--clr_font_alternate_background);
          color: var(--clr_font_alternate);
          cursor: not-allowed; }
    BODY DIV[id$='ris-pagination'] UL.lfr-pagination-buttons,
    BODY DIV.taglib-page-iterator UL.lfr-pagination-buttons {
      line-height: 46px; }
      BODY DIV[id$='ris-pagination'] UL.lfr-pagination-buttons LI.disabled A,
      BODY DIV.taglib-page-iterator UL.lfr-pagination-buttons LI.disabled A {
        cursor: default;
        opacity: 0.5; }
    BODY DIV[id$='ris-pagination'] SMALL,
    BODY DIV.taglib-page-iterator SMALL {
      font-size: 100%;
      padding: 0;
      margin-top: -1px; }
    BODY DIV[id$='ris-pagination'] A.btn.btn-default:hover,
    BODY DIV.taglib-page-iterator A.btn.btn-default:hover {
      background-color: var(--clr_link_default_action); }
    BODY DIV[id$='ris-pagination'] UL.lfr-pagination-buttons LI A:hover,
    BODY DIV.taglib-page-iterator UL.lfr-pagination-buttons LI A:hover {
      background-color: var(--clr_link_default_action); }
    BODY DIV[id$='ris-pagination'] UL.lfr-pagination-buttons.pager LI A,
    BODY DIV.taglib-page-iterator UL.lfr-pagination-buttons.pager LI A {
      background-color: var(--clr_font_alternate_background);
      color: var(--clr_font_alternate);
      border-radius: var(--small_radius);
      text-indent: -9999px;
      position: relative; }
      BODY DIV[id$='ris-pagination'] UL.lfr-pagination-buttons.pager LI A:hover,
      BODY DIV.taglib-page-iterator UL.lfr-pagination-buttons.pager LI A:hover {
        background-color: var(--clr_highlight_background);
        color: var(--clr_highlight_font); }
    BODY DIV[id$='ris-pagination'] UL.lfr-pagination-buttons.pager LI A:before,
    BODY DIV.taglib-page-iterator UL.lfr-pagination-buttons.pager LI A:before {
      font-family: 'Font Awesome\ 5 Free';
      font-weight: 900;
      position: absolute;
      display: block;
      left: 0;
      top: 0;
      width: 100%;
      text-indent: 0; }
    BODY DIV[id$='ris-pagination'] UL.lfr-pagination-buttons.pager LI:nth-child(1) A:before,
    BODY DIV.taglib-page-iterator UL.lfr-pagination-buttons.pager LI:nth-child(1) A:before {
      content: '\f100'; }
    BODY DIV[id$='ris-pagination'] UL.lfr-pagination-buttons.pager LI:nth-child(2) A:before,
    BODY DIV.taglib-page-iterator UL.lfr-pagination-buttons.pager LI:nth-child(2) A:before {
      content: '\f104'; }
    BODY DIV[id$='ris-pagination'] UL.lfr-pagination-buttons.pager LI:nth-child(3) A:before,
    BODY DIV.taglib-page-iterator UL.lfr-pagination-buttons.pager LI:nth-child(3) A:before {
      content: '\f105'; }
    BODY DIV[id$='ris-pagination'] UL.lfr-pagination-buttons.pager LI:nth-child(4) A:before,
    BODY DIV.taglib-page-iterator UL.lfr-pagination-buttons.pager LI:nth-child(4) A:before {
      content: '\f101'; }
    BODY DIV[id$='ris-pagination'] UL.lfr-pagination-buttons.pager LI:nth-child(4) A,
    BODY DIV.taglib-page-iterator UL.lfr-pagination-buttons.pager LI:nth-child(4) A {
      margin-right: 0px; }
    @media screen and (max-width: 991px) {
      BODY DIV[id$='ris-pagination'] DIV.lfr-pagination-config,
      BODY DIV.taglib-page-iterator DIV.lfr-pagination-config {
        float: left; }
      BODY DIV[id$='ris-pagination'] SMALL.search-results,
      BODY DIV.taglib-page-iterator SMALL.search-results {
        display: none; }
      BODY DIV[id$='ris-pagination'] UL.lfr-pagination-buttons.pager,
      BODY DIV.taglib-page-iterator UL.lfr-pagination-buttons.pager {
        width: 155px;
        position: relative;
        float: right;
        margin-top: 0; }
        BODY DIV[id$='ris-pagination'] UL.lfr-pagination-buttons.pager LI,
        BODY DIV.taglib-page-iterator UL.lfr-pagination-buttons.pager LI {
          display: inline;
          width: 30px;
          margin: 0 5px; }
          BODY DIV[id$='ris-pagination'] UL.lfr-pagination-buttons.pager LI:nth-child(4),
          BODY DIV.taglib-page-iterator UL.lfr-pagination-buttons.pager LI:nth-child(4) {
            margin-right: 0; } }
    BODY DIV[id$='ris-pagination'] DIV.lfr-pagination-delta-selector A.dropdown-toggle,
    BODY DIV[id$='ris-pagination'] DIV.lfr-pagination-page-selector A.dropdown-toggle,
    BODY DIV.taglib-page-iterator DIV.lfr-pagination-delta-selector A.dropdown-toggle,
    BODY DIV.taglib-page-iterator DIV.lfr-pagination-page-selector A.dropdown-toggle {
      border-radius: var(--small_radius);
      background-color: var(--clr_font_alternate_background);
      color: var(--clr_font_alternate); }
      BODY DIV[id$='ris-pagination'] DIV.lfr-pagination-delta-selector A.dropdown-toggle:hover,
      BODY DIV[id$='ris-pagination'] DIV.lfr-pagination-page-selector A.dropdown-toggle:hover,
      BODY DIV.taglib-page-iterator DIV.lfr-pagination-delta-selector A.dropdown-toggle:hover,
      BODY DIV.taglib-page-iterator DIV.lfr-pagination-page-selector A.dropdown-toggle:hover {
        background-color: var(--clr_highlight_background);
        color: var(--clr_highlight_font); }
      BODY DIV[id$='ris-pagination'] DIV.lfr-pagination-delta-selector A.dropdown-toggle:focus-visible,
      BODY DIV[id$='ris-pagination'] DIV.lfr-pagination-page-selector A.dropdown-toggle:focus-visible,
      BODY DIV.taglib-page-iterator DIV.lfr-pagination-delta-selector A.dropdown-toggle:focus-visible,
      BODY DIV.taglib-page-iterator DIV.lfr-pagination-page-selector A.dropdown-toggle:focus-visible {
        outline: -webkit-focus-ring-color auto 1px; }
  BODY .rp-person .rp-details .rp-person-head .inner-wrapper {
    padding-right: 139px; }
    @media screen and (max-width: 576px) {
      BODY .rp-person .rp-details .rp-person-head .inner-wrapper {
        padding-right: 0; } }
    BODY .rp-person .rp-details .rp-person-head .inner-wrapper H1 + H2 {
      margin-top: -26px; }
    BODY .rp-person .rp-details .rp-person-head .inner-wrapper A.rp-primary-outline-button {
      margin: 0 20px 0 0; }
      @media screen and (max-width: 767px) {
        BODY .rp-person .rp-details .rp-person-head .inner-wrapper A.rp-primary-outline-button {
          width: 75%; }
          BODY .rp-person .rp-details .rp-person-head .inner-wrapper A.rp-primary-outline-button + A.rp-primary-outline-button {
            margin: 10px 20px 0 0; } }
      @media screen and (max-width: 576px) {
        BODY .rp-person .rp-details .rp-person-head .inner-wrapper A.rp-primary-outline-button {
          width: 100%; } }
  BODY .rp-person .rp-details .rp-person-head .person-image {
    height: 124px;
    position: absolute;
    right: 0;
    top: 0;
    width: 124px; }
    BODY .rp-person .rp-details .rp-person-head .person-image IMG {
      border-radius: 50%;
      border: 3px solid var(--clr_font_alternate_background); }
    @media screen and (max-width: 576px) {
      BODY .rp-person .rp-details .rp-person-head .person-image {
        display: none; } }
  BODY DIV.ris-header-bar {
    height: 40px;
    background-color: var(--clr_font_header-bar_background);
    z-index: 5;
    text-align: right; }
    BODY DIV.ris-header-bar:after {
      content: "";
      display: table;
      clear: both; }
    BODY DIV.ris-header-bar DIV.ris-header-bar.d-print-none.sticky {
      position: fixed;
      width: 100%;
      top: 0; }
  BODY DIV.accessibility-bar {
    height: 40px;
    line-height: 40px;
    float: left; }
    BODY DIV.accessibility-bar DIV.popover.resize-font {
      position: absolute;
      min-width: 200px;
      max-width: 380px;
      z-index: 17;
      top: 45px;
      visibility: hidden;
      opacity: 0;
      transition: visibility 0s 0.3s, opacity 0.3s;
      border: 0; }
      BODY DIV.accessibility-bar DIV.popover.resize-font.active {
        visibility: visible;
        opacity: 1;
        transition-delay: 0s; }
      BODY DIV.accessibility-bar DIV.popover.resize-font .popover-arrow {
        position: absolute;
        display: block;
        transform: rotate(180deg);
        bottom: 100%;
        border-style: solid;
        border-color: #ffffff;
        border-bottom: none;
        border-top-width: 10px;
        border-right: 8px solid transparent;
        border-left: 8px solid transparent; }
        @media (min-width: 481px) {
          BODY DIV.accessibility-bar DIV.popover.resize-font .popover-arrow {
            left: 25px !important; } }
      BODY DIV.accessibility-bar DIV.popover.resize-font .popover-inner {
        box-sizing: border-box;
        max-width: 380px;
        padding: 12px 32px 12px 16px;
        border-radius: 5px;
        box-shadow: 0 0 25px rgba(0, 0, 0, 0.4);
        color: #000000; }
        BODY DIV.accessibility-bar DIV.popover.resize-font .popover-inner P {
          margin: 0; }
    BODY DIV.accessibility-bar A.ris-link,
    BODY DIV.accessibility-bar BUTTON.ris-link {
      color: var(--clr_font_header-bar);
      font-size: 1.5em;
      line-height: 50px;
      height: 50px;
      display: inline-block;
      position: relative;
      padding: 0 6px;
      margin: 0 2px 5px 0;
      -webkit-appearance: none;
      border: none;
      text-decoration: none;
      cursor: pointer;
      border-radius: 0;
      box-shadow: none;
      background: transparent; }
      BODY DIV.accessibility-bar A.ris-link.resize-font,
      BODY DIV.accessibility-bar BUTTON.ris-link.resize-font {
        margin-top: -4px;
        font-size: 1.3em;
        margin-top: -4px; }
      BODY DIV.accessibility-bar A.ris-link.switch-contrast,
      BODY DIV.accessibility-bar BUTTON.ris-link.switch-contrast {
        margin-top: -4px;
        font-size: 1.3em;
        margin-top: -4px;
        -webkit-transition: 0.5s ease-in-out;
        -moz-transition: 0.5s ease-in-out;
        -o-transition: 0.5s ease-in-out;
        transition: 0.5s ease-in-out; }
        BODY DIV.accessibility-bar A.ris-link.switch-contrast:after,
        BODY DIV.accessibility-bar BUTTON.ris-link.switch-contrast:after {
          color: var(--clr_accent_font);
          position: absolute;
          left: 24px;
          top: 8px;
          background-color: var(--clr_accent_background);
          font-size: 0.6em;
          line-height: 15px;
          padding: 0 4px;
          width: auto;
          display: block;
          border: 1px solid var(--clr_accent_background);
          border-radius: 15px; }
      BODY DIV.accessibility-bar A.ris-link:hover,
      BODY DIV.accessibility-bar BUTTON.ris-link:hover {
        color: var(--clr_spot_font); }
  BODY DIV.ris-mobile-burger {
    height: 40px;
    line-height: 40px;
    display: none; }
    @media screen and (max-width: 991px) {
      BODY DIV.ris-mobile-burger {
        display: inline-block; } }
    BODY DIV.ris-mobile-burger A.ris-link,
    BODY DIV.ris-mobile-burger BUTTON.ris-link {
      color: var(--clr_font_header-bar);
      font-size: 1.5em;
      line-height: 50px;
      height: 50px;
      display: inline-block;
      position: relative;
      padding: 0 6px;
      margin: 0 2px 5px 0;
      -webkit-appearance: none;
      border: none;
      text-decoration: none;
      cursor: pointer;
      border-radius: 0;
      box-shadow: none;
      background: transparent; }
      BODY DIV.ris-mobile-burger A.ris-link.mobile-burger,
      BODY DIV.ris-mobile-burger BUTTON.ris-link.mobile-burger {
        padding-right: 15px;
        margin-top: -4px;
        font-size: 1.3em; }
        BODY DIV.ris-mobile-burger A.ris-link.mobile-burger:after,
        BODY DIV.ris-mobile-burger BUTTON.ris-link.mobile-burger:after {
          color: var(--clr_highlight_font);
          position: absolute;
          left: 24px;
          top: 8px;
          background-color: var(--clr_highlight_background);
          font-size: 0.6em;
          line-height: 15px;
          width: 17px;
          display: block;
          border: 1px solid var(--clr_highlight_background);
          border-radius: 15px; }
      BODY DIV.ris-mobile-burger A.ris-link:hover,
      BODY DIV.ris-mobile-burger BUTTON.ris-link:hover {
        color: var(--clr_spot_font); }
  BODY DIV.ris-personal-bar {
    display: inline-block;
    height: 40px;
    line-height: 40px; }
    BODY DIV.ris-personal-bar A.profile-link {
      display: inline-block;
      text-decoration: none;
      vertical-align: top; }
    BODY DIV.ris-personal-bar A.ris-link,
    BODY DIV.ris-personal-bar BUTTON.ris-link {
      color: var(--clr_font_header-bar);
      font-size: 1.5em;
      line-height: 50px;
      height: 50px;
      display: inline-block;
      position: relative;
      padding: 0 6px;
      margin: 0 2px 5px 0;
      -webkit-appearance: none;
      border: none;
      text-decoration: none;
      cursor: pointer;
      border-radius: 0;
      box-shadow: none;
      background: transparent; }
      BODY DIV.ris-personal-bar A.ris-link.slide-search,
      BODY DIV.ris-personal-bar BUTTON.ris-link.slide-search {
        margin-top: -4px;
        font-size: 1.3em;
        -webkit-transition: 0.5s ease-in-out;
        -moz-transition: 0.5s ease-in-out;
        -o-transition: 0.5s ease-in-out;
        transition: 0.5s ease-in-out; }
        BODY DIV.ris-personal-bar A.ris-link.slide-search.open,
        BODY DIV.ris-personal-bar BUTTON.ris-link.slide-search.open {
          -webkit-transform: translateX(-160px);
          -moz-transform: translateX(-160px);
          -o-transform: translateX(-160px);
          -ms-transform: translateX(-160px);
          transform: translateX(-160px); }
          @media screen and (max-width: 769px) {
            BODY DIV.ris-personal-bar A.ris-link.slide-search.open,
            BODY DIV.ris-personal-bar BUTTON.ris-link.slide-search.open {
              -webkit-transform: translateX(-110px);
              -moz-transform: translateX(-110px);
              -o-transform: translateX(-110px);
              -ms-transform: translateX(-110px);
              transform: translateX(-110px); } }
          @media screen and (max-width: 390px) {
            BODY DIV.ris-personal-bar A.ris-link.slide-search.open,
            BODY DIV.ris-personal-bar BUTTON.ris-link.slide-search.open {
              -webkit-transform: translateX(-45px);
              -moz-transform: translateX(-45px);
              -o-transform: translateX(-45px);
              -ms-transform: translateX(-45px);
              transform: translateX(-45px);
              /* Chrome 29+ */ } }
  @media screen and (max-width: 390px) and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) {
    BODY DIV.ris-personal-bar A.ris-link.slide-search.open,
    BODY DIV.ris-personal-bar BUTTON.ris-link.slide-search.open {
      transform: translateX(-45px); } }
        BODY DIV.ris-personal-bar A.ris-link.slide-search.open.logged-out,
        BODY DIV.ris-personal-bar BUTTON.ris-link.slide-search.open.logged-out {
          -webkit-transform: translateX(-160px);
          -moz-transform: translateX(-160px);
          -o-transform: translateX(-160px);
          -ms-transform: translateX(-160px);
          transform: translateX(-160px); }
          @media screen and (max-width: 769px) {
            BODY DIV.ris-personal-bar A.ris-link.slide-search.open.logged-out,
            BODY DIV.ris-personal-bar BUTTON.ris-link.slide-search.open.logged-out {
              -webkit-transform: translateX(-110px);
              -moz-transform: translateX(-110px);
              -o-transform: translateX(-110px);
              -ms-transform: translateX(-110px);
              transform: translateX(-110px); } }
          @media screen and (max-width: 390px) {
            BODY DIV.ris-personal-bar A.ris-link.slide-search.open.logged-out,
            BODY DIV.ris-personal-bar BUTTON.ris-link.slide-search.open.logged-out {
              -webkit-transform: translateX(-70px);
              -moz-transform: translateX(-70px);
              -o-transform: translateX(-70px);
              -ms-transform: translateX(-70px);
              transform: translateX(-70px);
              /* Chrome 29+ */ } }
  @media screen and (max-width: 390px) and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) {
    BODY DIV.ris-personal-bar A.ris-link.slide-search.open.logged-out,
    BODY DIV.ris-personal-bar BUTTON.ris-link.slide-search.open.logged-out {
      transform: translateX(-70px); } }
      BODY DIV.ris-personal-bar A.ris-link.administration,
      BODY DIV.ris-personal-bar BUTTON.ris-link.administration {
        padding-right: 15px;
        margin-top: -4px;
        font-size: 1.3em; }
        BODY DIV.ris-personal-bar A.ris-link.administration:after,
        BODY DIV.ris-personal-bar BUTTON.ris-link.administration:after {
          color: var(--clr_highlight_font);
          position: absolute;
          left: 24px;
          top: 8px;
          background-color: var(--clr_highlight_background);
          font-size: 0.6em;
          line-height: 15px;
          width: 17px;
          display: block;
          border: 1px solid var(--clr_highlight_background);
          border-radius: 15px; }
      BODY DIV.ris-personal-bar A.ris-link.notification,
      BODY DIV.ris-personal-bar BUTTON.ris-link.notification {
        padding-right: 22px;
        margin-top: -4px;
        font-size: 1.3em;
        margin-right: 5px; }
        BODY DIV.ris-personal-bar A.ris-link.notification:after,
        BODY DIV.ris-personal-bar BUTTON.ris-link.notification:after {
          content: attr(data-notification);
          color: var(--clr_accent_font);
          position: absolute;
          left: 24px;
          top: 8px;
          background-color: var(--clr_accent_background);
          font-size: 0.6em;
          line-height: 15px;
          padding: 0 4px;
          width: auto;
          display: block;
          border: 1px solid var(--clr_accent_background);
          border-radius: 15px; }
        BODY DIV.ris-personal-bar A.ris-link.notification SPAN.fas,
        BODY DIV.ris-personal-bar BUTTON.ris-link.notification SPAN.fas {
          display: none;
          color: var(--clr_highlight_background); }
      BODY DIV.ris-personal-bar A.ris-link:hover,
      BODY DIV.ris-personal-bar BUTTON.ris-link:hover {
        color: var(--clr_spot_font); }
        BODY DIV.ris-personal-bar A.ris-link:hover SPAN.far,
        BODY DIV.ris-personal-bar BUTTON.ris-link:hover SPAN.far {
          display: none; }
        BODY DIV.ris-personal-bar A.ris-link:hover SPAN.fas,
        BODY DIV.ris-personal-bar BUTTON.ris-link:hover SPAN.fas {
          display: block; }
      BODY DIV.ris-personal-bar A.ris-link:last-child,
      BODY DIV.ris-personal-bar BUTTON.ris-link:last-child {
        margin-right: 0;
        padding-right: 0; }
  BODY .rp-profile .form-border-element, BODY .rp-profile .form-first-element {
    border-bottom: 1px solid var(--clr_border_default);
    margin-bottom: 1em;
    padding-bottom: 1em; }
    BODY .rp-profile .form-border-element .profile-notification-item, BODY .rp-profile .form-first-element .profile-notification-item {
      align-items: center; }
      BODY .rp-profile .form-border-element .profile-notification-item .profile-notification-slider-column, BODY .rp-profile .form-first-element .profile-notification-item .profile-notification-slider-column {
        margin-top: -4px; }
  BODY .rp-profile .form-first-element {
    padding-top: 20px; }
  BODY .rp-profile .form-last-element {
    margin-bottom: 40px; }
    BODY .rp-profile .form-last-element DIV.profile-notification-item {
      margin-top: 19px; }
      @media screen and (max-width: 575px) {
        BODY .rp-profile .form-last-element DIV.profile-notification-item DIV.ris-additional-mail {
          margin-top: 20px; } }
  BODY DIV.ris-navigation {
    margin-bottom: 30px; }
    @media screen and (max-width: 991px) {
      BODY DIV.ris-navigation {
        display: none; }
        BODY DIV.ris-navigation.mobile {
          display: block; } }
    BODY DIV.ris-navigation.mobile UL.ris-nav-list-mobile {
      flex-direction: column; }
      BODY DIV.ris-navigation.mobile UL.ris-nav-list-mobile LI {
        border-bottom: 1px solid var(--clr_font_alternate_inactive);
        height: 53px;
        line-height: 35px; }
        BODY DIV.ris-navigation.mobile UL.ris-nav-list-mobile LI:focus {
          outline: 0; }
        BODY DIV.ris-navigation.mobile UL.ris-nav-list-mobile LI A {
          display: block;
          height: 100%;
          padding-left: 18px;
          padding-top: 10px;
          width: 100%; }
          BODY DIV.ris-navigation.mobile UL.ris-nav-list-mobile LI A:hover, BODY DIV.ris-navigation.mobile UL.ris-nav-list-mobile LI A.active, BODY DIV.ris-navigation.mobile UL.ris-nav-list-mobile LI A.selected {
            background-color: var(--clr_highlight_background);
            color: var(--clr_highlight_font);
            text-decoration: none; }
          BODY DIV.ris-navigation.mobile UL.ris-nav-list-mobile LI A.has-children {
            float: left;
            width: 85%; }
          BODY DIV.ris-navigation.mobile UL.ris-nav-list-mobile LI A.open-child-menu, BODY DIV.ris-navigation.mobile UL.ris-nav-list-mobile LI A.open-childsofchildren-menu {
            border-left: 1px solid var(--clr_font_alternate_inactive);
            float: right;
            padding-left: 0;
            text-align: center;
            width: 15%; }
    BODY DIV.ris-navigation UL {
      list-style-type: none;
      margin: 0;
      padding: 0; }
      BODY DIV.ris-navigation UL.ris-nav-list > LI {
        margin-bottom: 2px;
        /*DIV.ris-navigation.left UL LI A.selected*/ }
        BODY DIV.ris-navigation UL.ris-nav-list > LI:first-child > A {
          border-radius: 15px 15px 0px 0px; }
        BODY DIV.ris-navigation UL.ris-nav-list > LI:last-child:not(.show-children) > A {
          border-radius: 0px 0px 15px 15px; }
        BODY DIV.ris-navigation UL.ris-nav-list > LI:last-child UL.child-menu {
          border-radius: 0px 0px 15px 15px; }
        BODY DIV.ris-navigation UL.ris-nav-list > LI:last-child.show-children LI.child-list SPAN.outer-border {
          border-radius: 0; }
          BODY DIV.ris-navigation UL.ris-nav-list > LI:last-child.show-children LI.child-list SPAN.outer-border A {
            border-radius: 0;
            hyphens: auto; }
        BODY DIV.ris-navigation UL.ris-nav-list > LI:last-child.show-children LI.child-list:last-child SPAN.outer-border {
          border-radius: 0px 0px 15px 15px; }
          BODY DIV.ris-navigation UL.ris-nav-list > LI:last-child.show-children LI.child-list:last-child SPAN.outer-border A {
            border-radius: 0px 0px 15px 15px; }
        BODY DIV.ris-navigation UL.ris-nav-list > LI:last-child.show-children LI.child-list:last-child.show-children SPAN.outer-border {
          border-radius: 0; }
          BODY DIV.ris-navigation UL.ris-nav-list > LI:last-child.show-children LI.child-list:last-child.show-children SPAN.outer-border A.selected {
            border-radius: 0; }
        BODY DIV.ris-navigation UL.ris-nav-list > LI:last-child.show-children LI.child-list:last-child.show-children UL.child-menu.child-of-children LI.child-of-children-list SPAN.outer-border {
          border-radius: 0; }
          BODY DIV.ris-navigation UL.ris-nav-list > LI:last-child.show-children LI.child-list:last-child.show-children UL.child-menu.child-of-children LI.child-of-children-list SPAN.outer-border A {
            border-radius: 0; }
        BODY DIV.ris-navigation UL.ris-nav-list > LI:last-child.show-children LI.child-list:last-child.show-children UL.child-menu.child-of-children LI.child-of-children-list:last-child SPAN.outer-border {
          border-radius: 0px 0px 15px 15px; }
          BODY DIV.ris-navigation UL.ris-nav-list > LI:last-child.show-children LI.child-list:last-child.show-children UL.child-menu.child-of-children LI.child-of-children-list:last-child SPAN.outer-border A {
            border-radius: 0px 0px 15px 15px; }
        BODY DIV.ris-navigation UL.ris-nav-list > LI.has-nav-children.show-children {
          margin-bottom: 0; }
    BODY DIV.ris-navigation.left UL.mobile-item {
      display: none; }
      BODY DIV.ris-navigation.left UL.mobile-item LI {
        margin-bottom: 5px; }
        BODY DIV.ris-navigation.left UL.mobile-item LI A {
          line-height: 1.5em;
          padding: 8px 15px;
          position: relative;
          text-decoration: none; }
          BODY DIV.ris-navigation.left UL.mobile-item LI A:focus, BODY DIV.ris-navigation.left UL.mobile-item LI A:hover {
            background-color: var(--clr_highlight_background);
            color: var(--clr_highlight_font); }
          BODY DIV.ris-navigation.left UL.mobile-item LI A:after {
            font-family: 'Font Awesome\ 5 Free';
            font-weight: 900;
            content: '\f0c9';
            position: absolute;
            right: 15px; }
    BODY DIV.ris-navigation.left UL.child-menu {
      margin-bottom: 1px; }
      BODY DIV.ris-navigation.left UL.child-menu LI.child-list {
        margin-top: 1px; }
        BODY DIV.ris-navigation.left UL.child-menu LI.child-list SPAN.outer-border {
          display: block;
          border-top: 1px solid var(--clr_font_alternate_background);
          border-right: 1px solid var(--clr_font_alternate_background);
          border-bottom: 1px solid var(--clr_font_alternate_background); }
          BODY DIV.ris-navigation.left UL.child-menu LI.child-list SPAN.outer-border A {
            background-color: var(--clr_font_default_background);
            color: var(--clr_font_default);
            border-left: 5px solid var(--clr_highlight_background); }
            BODY DIV.ris-navigation.left UL.child-menu LI.child-list SPAN.outer-border A.selected, BODY DIV.ris-navigation.left UL.child-menu LI.child-list SPAN.outer-border A:hover, BODY DIV.ris-navigation.left UL.child-menu LI.child-list SPAN.outer-border A:focus {
              color: var(--clr_highlight_background); }
      BODY DIV.ris-navigation.left UL.child-menu.child-of-children LI.child-of-children-list {
        margin-top: 1px; }
        BODY DIV.ris-navigation.left UL.child-menu.child-of-children LI.child-of-children-list SPAN.outer-border A {
          border-left: 5px solid var(--clr_font_alternate_background); }
          BODY DIV.ris-navigation.left UL.child-menu.child-of-children LI.child-of-children-list SPAN.outer-border A.selected, BODY DIV.ris-navigation.left UL.child-menu.child-of-children LI.child-of-children-list SPAN.outer-border A:hover, BODY DIV.ris-navigation.left UL.child-menu.child-of-children LI.child-of-children-list SPAN.outer-border A:focus {
            color: var(--clr_highlight_background); }
    BODY DIV.ris-navigation.left UL LI A {
      display: block;
      padding: 10px 15px;
      text-decoration: none; }
      BODY DIV.ris-navigation.left UL LI A:focus, BODY DIV.ris-navigation.left UL LI A:hover, BODY DIV.ris-navigation.left UL LI A.selected {
        background-color: var(--clr_highlight_background);
        color: var(--clr_highlight_font); }
  BODY DIV.ris-select-navigation {
    display: none;
    margin-bottom: 15px; }
    @media screen and (max-width: 991px) {
      BODY DIV.ris-select-navigation {
        display: block; } }
  BODY DIV.search-facet {
    border: none;
    border-radius: 0; }
    BODY DIV.search-facet:last-child {
      border-radius: 0; }
    BODY DIV.search-facet.panel-default DIV.panel-heading {
      background-color: transparent;
      overflow: auto; }
      BODY DIV.search-facet.panel-default DIV.panel-heading DIV.panel-title.h4 {
        margin: 20px 15px;
        padding: 0 0 5px 0;
        clear: both; }
        BODY DIV.search-facet.panel-default DIV.panel-heading DIV.panel-title.h4 A.collapse-icon {
          padding: 0;
          text-decoration: none;
          cursor: text; }
          BODY DIV.search-facet.panel-default DIV.panel-heading DIV.panel-title.h4 A.collapse-icon SPAN {
            display: none; }
    BODY DIV.search-facet UL.ris-filter-list:after {
      content: '';
      display: table;
      clear: both; }
    BODY DIV.search-facet UL.ris-filter-list LI.facet-value {
      float: left;
      width: calc(50% - 10px);
      display: table;
      margin-right: 10px; }
      @media screen and (min-width: 768px) {
        BODY DIV.search-facet UL.ris-filter-list LI.facet-value {
          width: calc(33.3333% - 10px); } }
      @media (max-width: 575.98px) {
        BODY DIV.search-facet UL.ris-filter-list LI.facet-value {
          width: 100%; } }
      BODY DIV.search-facet UL.ris-filter-list LI.facet-value LABEL {
        display: table-row; }
        BODY DIV.search-facet UL.ris-filter-list LI.facet-value LABEL SPAN {
          display: table-cell;
          width: 15px;
          padding: 5px 0 0 0; }
          BODY DIV.search-facet UL.ris-filter-list LI.facet-value LABEL SPAN.term-name {
            padding: 3px 0 3px 10px;
            width: 100%; }
    BODY DIV.search-facet DIV.panel-body {
      padding: 0 15px 0 15px; }
    BODY DIV.search-facet A.text-default {
      display: inline-block; }
      BODY DIV.search-facet A.text-default SMALL {
        font-size: 1rem; }
  BODY DIV.searchcontainer-content {
    padding: 0; }
    BODY DIV.searchcontainer-content UL LI.list-group-item {
      border: none;
      box-shadow: none;
      margin: 0 0 20px 0;
      padding: 0;
      width: calc(100% - 0px);
      min-height: 85px; }
      BODY DIV.searchcontainer-content UL LI.list-group-item DIV.autofit-col-expand {
        padding: 5px 8px; }
  BODY UL.ris-checket-facet-terms-list {
    list-style-type: none;
    padding: 0;
    margin: 30px 0 -10px; }
    BODY UL.ris-checket-facet-terms-list:after {
      content: '';
      display: table;
      clear: both; }
    BODY UL.ris-checket-facet-terms-list LI.facet-term-item {
      float: left;
      margin: 0 15px 10px 0; }
      BODY UL.ris-checket-facet-terms-list LI.facet-term-item BUTTON {
        -webkit-appearance: none;
        -moz-appearance: none;
        -ms-progress-appearance: unset;
        border: none;
        background: transparent;
        border-radius: 15px;
        padding: 2px 15px 4px 6px;
        cursor: pointer;
        font-size: 90%; }
        BODY UL.ris-checket-facet-terms-list LI.facet-term-item BUTTON SPAN.fa {
          padding-right: 5px; }
  BODY DIV.ris-search-facets {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.25s ease-in;
    padding: 0 15px; }
    BODY DIV.ris-search-facets DIV.portlet-dropzone {
      border-top: 1px solid transparent; }
    BODY DIV.ris-search-facets.open {
      max-height: 3000px;
      transition: max-height 0.25s ease-out; }
    BODY DIV.ris-search-facets DIV.portlet-custom-facet:first-child,
    BODY DIV.ris-search-facets DIV.portlet-type-facet:first-child {
      padding-top: 0; }
    BODY DIV.ris-search-facets DIV.ris-search-facet-btn-bar {
      padding-bottom: 0;
      text-align: right;
      margin-right: 14px; }
      BODY DIV.ris-search-facets DIV.ris-search-facet-btn-bar A.ris-button,
      BODY DIV.ris-search-facets DIV.ris-search-facet-btn-bar BUTTON.ris-button {
        float: right; }
      BODY DIV.ris-search-facets DIV.ris-search-facet-btn-bar:after {
        content: '';
        clear: both;
        display: table;
        height: 0; }
  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.ris-search-facets-toggle:after {
    content: '';
    display: table;
    clear: both; }
  BODY DIV.search-tmpl DIV.ris-search-facets-toggle SPAN.ris-search-results-count {
    float: right;
    display: block; }
  BODY DIV.search-tmpl DIV.ris-search-results {
    padding-top: 0; }
  BODY UL.ris-searchresult-list {
    margin: 0;
    padding: 0;
    list-style-type: none; }
    BODY UL.ris-searchresult-list LI.ris-searchresult-item {
      border-top: 1px solid #989898;
      margin: 0 0 10px 0;
      padding: 5px 0 5px 0;
      position: relative; }
      BODY UL.ris-searchresult-list LI.ris-searchresult-item DIV.ris-result-type-icon {
        width: 10px;
        height: calc(100% - 4px);
        position: absolute;
        top: -1px; }
      BODY UL.ris-searchresult-list LI.ris-searchresult-item DIV.ris-result-item-info {
        min-height: 85px; }
        BODY UL.ris-searchresult-list LI.ris-searchresult-item DIV.ris-result-item-info A {
          text-decoration: none;
          display: block;
          background-color: transparent;
          padding: 0;
          margin-left: 0; }
          BODY UL.ris-searchresult-list LI.ris-searchresult-item DIV.ris-result-item-info A SPAN.ris-result-type {
            position: absolute;
            top: 5px;
            right: 0;
            background-color: var(--clr_font_alternate_background);
            padding: 1px 8px;
            border-radius: 4px;
            font-size: 0.9rem; }
          BODY UL.ris-searchresult-list LI.ris-searchresult-item DIV.ris-result-item-info A H4 {
            font-size: 1.0em;
            padding-top: 30px;
            padding-right: 0;
            margin-bottom: 15px;
            font-weight: bold;
            color: var(--clr_font_default); }
          BODY UL.ris-searchresult-list LI.ris-searchresult-item DIV.ris-result-item-info A:first-child:after {
            font-family: 'Font Awesome\ 5 Free';
            font-weight: 900;
            content: '\f061';
            position: absolute;
            right: 0;
            bottom: 10px;
            font-size: 1.8rem;
            color: var(--clr_font_default); }
            @media screen and (max-width: 576px) {
              BODY UL.ris-searchresult-list LI.ris-searchresult-item DIV.ris-result-item-info A:first-child:after {
                display: none; } }
          BODY UL.ris-searchresult-list LI.ris-searchresult-item DIV.ris-result-item-info A.schriftgut:first-child:after {
            content: '\f381'; }
          BODY UL.ris-searchresult-list LI.ris-searchresult-item DIV.ris-result-item-info A:hover:after {
            color: var(--clr_highlight_background); }
        BODY UL.ris-searchresult-list LI.ris-searchresult-item DIV.ris-result-item-info SPAN[class^=ris-result-doc-content-] {
          display: block; }
          BODY UL.ris-searchresult-list LI.ris-searchresult-item DIV.ris-result-item-info SPAN[class^=ris-result-doc-content-]:before {
            font-family: 'Font Awesome\ 5 Free';
            font-weight: 900;
            color: var(--clr_font_alternate);
            width: 25px;
            display: inline-block;
            text-align: center; }
        BODY UL.ris-searchresult-list LI.ris-searchresult-item DIV.ris-result-item-info SPAN.ris-result-doc-content-location:before {
          content: '\f3c5'; }
        BODY UL.ris-searchresult-list LI.ris-searchresult-item DIV.ris-result-item-info SPAN.ris-result-doc-content-start:before {
          content: '\f017'; }
        BODY UL.ris-searchresult-list LI.ris-searchresult-item DIV.ris-result-item-info SPAN.ris-result-doc-content-type:before {
          content: '\f15b'; }
        BODY UL.ris-searchresult-list LI.ris-searchresult-item DIV.ris-result-item-info SPAN.ris-result-doc-content-type.sitzung:before {
          content: '\f19c'; }
        BODY UL.ris-searchresult-list LI.ris-searchresult-item DIV.ris-result-item-info SPAN.ris-result-doc-content-identifier:before {
          content: '\f542'; }
        BODY UL.ris-searchresult-list LI.ris-searchresult-item DIV.ris-result-item-info SPAN.ris-result-doc-content-related-session:before {
          content: '\f5ac'; }
        BODY UL.ris-searchresult-list LI.ris-searchresult-item DIV.ris-result-item-info DIV.popover {
          max-width: none; }
          BODY UL.ris-searchresult-list LI.ris-searchresult-item DIV.ris-result-item-info DIV.popover UL.rp-popover-doc-list A {
            min-height: 0;
            overflow: visible; }
  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-tmpl DIV.portlet-column-first.ris-search-facets {
    display: none; }
    BODY DIV.search-tmpl DIV.portlet-column-first.ris-search-facets.open {
      display: block; }
  BODY DIV.portlet-modified-facet FORM DIV.lfr-ddm-field-group UL.ris-filter-list LI {
    margin-bottom: 10px !important; }
    BODY DIV.portlet-modified-facet FORM DIV.lfr-ddm-field-group UL.ris-filter-list LI A.link-facet-term-unselected SPAN.ris-modified-facet {
      text-decoration: underline; }
    BODY DIV.portlet-modified-facet FORM DIV.lfr-ddm-field-group UL.ris-filter-list LI A.link-facet-term-unselected:hover SPAN.ris-modified-facet {
      text-decoration: none !important; }
    BODY DIV.portlet-modified-facet FORM DIV.lfr-ddm-field-group UL.ris-filter-list LI A.custom-range-toggle:hover {
      background-color: var(--clr_highlight_background) !important;
      color: var(--clr_highlight_font) !important; }
  BODY DIV.ris-search {
    height: 50px;
    padding: 10px 0; }
    BODY DIV.ris-search * {
      margin: 0; }
    BODY DIV.ris-search SECTION.portlet {
      background-color: var(--clr_white); }
      BODY DIV.ris-search SECTION.portlet DIV.portlet-content.portlet-content-editable {
        border-width: 0; }
      BODY DIV.ris-search SECTION.portlet DIV.portlet-content H2 {
        display: none; }
      BODY DIV.ris-search SECTION.portlet DIV.portlet-content FIELDSET.fieldset INPUT.form-control {
        border-color: transparent;
        box-shadow: none;
        height: 30px;
        line-height: 30px; }
      BODY DIV.ris-search SECTION.portlet DIV.portlet-content FIELDSET.fieldset SPAN.icon-monospaced {
        height: 28px;
        line-height: 28px; }
        BODY DIV.ris-search SECTION.portlet DIV.portlet-content FIELDSET.fieldset SPAN.icon-monospaced A {
          display: block; }
          BODY DIV.ris-search SECTION.portlet DIV.portlet-content FIELDSET.fieldset SPAN.icon-monospaced A:before {
            font-family: 'Font Awesome\ 5 Free';
            font-weight: 900;
            content: '\f002';
            color: var(--clr_black); }
          BODY DIV.ris-search SECTION.portlet DIV.portlet-content FIELDSET.fieldset SPAN.icon-monospaced A SVG,
          BODY DIV.ris-search SECTION.portlet DIV.portlet-content FIELDSET.fieldset SPAN.icon-monospaced A SPAN {
            visibility: hidden;
            display: none; }
  @media (max-width: var(--max-md)) {
    BODY DIV.ris-search SECTION.portlet {
      background-color: transparent; }
      BODY DIV.ris-search SECTION.portlet DIV.portlet-content FIELDSET.fieldset INPUT.form-control {
        display: none; }
      BODY DIV.ris-search SECTION.portlet DIV.portlet-content FIELDSET.fieldset SPAN.icon-monospaced A:before {
        color: var(--clr_white);
        font-size: 1.5rem; } }
  BODY HEADER.site-job DIV.ris-search-override.logged-out {
    right: 20px; }
    @media screen and (max-width: 991px) {
      BODY HEADER.site-job DIV.ris-search-override.logged-out {
        right: 65px !important; } }
    @media screen and (max-width: 769px) {
      BODY HEADER.site-job DIV.ris-search-override.logged-out {
        width: 115px !important;
        right: 60px !important; } }
    @media screen and (max-width: 390px) {
      BODY HEADER.site-job DIV.ris-search-override.logged-out {
        width: 75px !important;
        right: 55px !important; } }
  BODY HEADER DIV.ris-search-override {
    width: 175px;
    display: none;
    position: relative;
    bottom: 5px;
    left: 40px;
    /* Firefox */
    /* Safari, Chrome and Opera */
    /* Internet Explorer */
    /* Opera */ }

@-moz-document url-prefix() {
  BODY HEADER DIV.ris-search-override {
    top: -8px; } }
    BODY HEADER DIV.ris-search-override BUTTON.ris-link {
      display: none; }
    BODY HEADER DIV.ris-search-override.logged-out {
      width: 160px;
      position: absolute;
      top: -5px;
      right: 160px;
      left: auto; }

@-moz-document url-prefix() {
  BODY HEADER DIV.ris-search-override.logged-out {
    top: -8px; } }
      BODY HEADER DIV.ris-search-override.logged-out.active {
        display: initial; }
      @media screen and (max-width: 991px) {
        BODY HEADER DIV.ris-search-override.logged-out {
          right: 205px !important; } }
      @media screen and (max-width: 769px) {
        BODY HEADER DIV.ris-search-override.logged-out {
          width: 115px !important;
          right: 100px !important; } }
      @media screen and (max-width: 390px) {
        BODY HEADER DIV.ris-search-override.logged-out {
          width: 75px !important;
          right: 100px !important; } }
    @media screen and (max-width: 769px) {
      BODY HEADER DIV.ris-search-override {
        width: 125px !important; } }
    @media screen and (max-width: 390px) {
      BODY HEADER DIV.ris-search-override {
        width: 55px !important; } }
    BODY HEADER DIV.ris-search-override.active {
      display: block;
      -webkit-animation: fadein 1s;
      /* Safari, Chrome and Opera > 12.1 */
      -moz-animation: fadein 1s;
      /* Firefox < 16 */
      -ms-animation: fadein 1s;
      /* Internet Explorer */
      -o-animation: fadein 1s;
      /* Opera < 12.1 */
      animation: fadein 1s; }

@keyframes fadein {
  0% {
    opacity: 0; }
  33% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@-moz-keyframes fadein {
  0% {
    opacity: 0; }
  33% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@-webkit-keyframes fadein {
  0% {
    opacity: 0; }
  33% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@-ms-keyframes fadein {
0% {
    opacity: 0; }
33% {
    opacity: 0; }
100% {
    opacity: 1; } }

@-o-keyframes fadein {
  0% {
    opacity: 0; }
  33% {
    opacity: 0; }
  100% {
    opacity: 1; } }
    BODY HEADER DIV.ris-search-override .form-control.input-group-inset.input-group-inset-after.search-bar-keywords-input {
      background-color: var(--clr_font_header-bar_background);
      color: var(--clr_font_header-bar);
      height: 2rem !important;
      border: 0 !important;
      padding: 0 !important;
      margin-left: 10px; }
    BODY HEADER DIV.ris-search-override DIV.input-group-inset-item.input-group-inset-item-after.search-bar-search-button-wrapper {
      display: none; }
  BODY DIV.ris-user-is-impersonate {
    width: 260px;
    float: left;
    padding: 14px 0 0 0;
    height: 50px;
    overflow: hidden;
    color: var(--clr_white);
    text-transform: uppercase; }
    BODY DIV.ris-user-is-impersonate SPAN {
      padding-left: 5px; }
  @media screen and (max-width: 991px) {
    BODY DIV.ris-search-override {
      display: none; }
    BODY DIV.ris-user-is-impersonate {
      width: 25px !important; }
      BODY DIV.ris-user-is-impersonate SPAN {
        display: none; } }
  BODY DIV.search-facet UL.ris-filter-list DIV.modified-custom-range {
    clear: both; }
  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.ris-search-facets DIV.portlet-type-facet SECTION.portlet,
  BODY DIV.ris-search-facets DIV.portlet-custom-facet SECTION.portlet,
  BODY DIV.ris-search-facets DIV.portlet-modified-facet SECTION.portlet {
    margin: 0; }
    BODY DIV.ris-search-facets DIV.portlet-type-facet SECTION.portlet DIV.panel.panel-default,
    BODY DIV.ris-search-facets DIV.portlet-custom-facet SECTION.portlet DIV.panel.panel-default,
    BODY DIV.ris-search-facets DIV.portlet-modified-facet SECTION.portlet DIV.panel.panel-default {
      border-radius: 0;
      border: none;
      margin-bottom: 2px; }
      BODY DIV.ris-search-facets DIV.portlet-type-facet SECTION.portlet DIV.panel.panel-default DIV.panel-heading,
      BODY DIV.ris-search-facets DIV.portlet-custom-facet SECTION.portlet DIV.panel.panel-default DIV.panel-heading,
      BODY DIV.ris-search-facets DIV.portlet-modified-facet SECTION.portlet DIV.panel.panel-default DIV.panel-heading {
        background: transparent; }
        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-modified-facet SECTION.portlet DIV.panel.panel-default DIV.panel-heading DIV.h4.panel-title {
          font-size: 1.2rem;
          font-weight: bold; }
      BODY DIV.ris-search-facets DIV.portlet-type-facet SECTION.portlet DIV.panel.panel-default UL.asset-type.list-unstyled,
      BODY DIV.ris-search-facets DIV.portlet-type-facet SECTION.portlet DIV.panel.panel-default UL.list-unstyled,
      BODY DIV.ris-search-facets DIV.portlet-custom-facet SECTION.portlet DIV.panel.panel-default UL.asset-type.list-unstyled,
      BODY DIV.ris-search-facets DIV.portlet-custom-facet SECTION.portlet DIV.panel.panel-default UL.list-unstyled,
      BODY DIV.ris-search-facets DIV.portlet-modified-facet SECTION.portlet DIV.panel.panel-default UL.asset-type.list-unstyled,
      BODY DIV.ris-search-facets DIV.portlet-modified-facet SECTION.portlet DIV.panel.panel-default UL.list-unstyled {
        display: flex;
        flex-wrap: wrap; }
        @media screen and (min-width: 992px) {
          BODY DIV.ris-search-facets DIV.portlet-type-facet SECTION.portlet DIV.panel.panel-default UL.asset-type.list-unstyled LI.facet-value,
          BODY DIV.ris-search-facets DIV.portlet-type-facet SECTION.portlet DIV.panel.panel-default UL.list-unstyled LI.facet-value,
          BODY DIV.ris-search-facets DIV.portlet-custom-facet SECTION.portlet DIV.panel.panel-default UL.asset-type.list-unstyled LI.facet-value,
          BODY DIV.ris-search-facets DIV.portlet-custom-facet SECTION.portlet DIV.panel.panel-default UL.list-unstyled LI.facet-value,
          BODY DIV.ris-search-facets DIV.portlet-modified-facet SECTION.portlet DIV.panel.panel-default UL.asset-type.list-unstyled LI.facet-value,
          BODY DIV.ris-search-facets DIV.portlet-modified-facet SECTION.portlet DIV.panel.panel-default UL.list-unstyled LI.facet-value {
            flex: 1 0 calc(33% - 20px);
            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:nth-child(3n),
            BODY DIV.ris-search-facets DIV.portlet-type-facet SECTION.portlet DIV.panel.panel-default UL.list-unstyled LI.facet-value:nth-child(3n),
            BODY DIV.ris-search-facets DIV.portlet-custom-facet SECTION.portlet DIV.panel.panel-default UL.asset-type.list-unstyled LI.facet-value:nth-child(3n),
            BODY DIV.ris-search-facets DIV.portlet-custom-facet SECTION.portlet DIV.panel.panel-default UL.list-unstyled LI.facet-value:nth-child(3n),
            BODY DIV.ris-search-facets DIV.portlet-modified-facet SECTION.portlet DIV.panel.panel-default UL.asset-type.list-unstyled LI.facet-value:nth-child(3n),
            BODY DIV.ris-search-facets DIV.portlet-modified-facet SECTION.portlet DIV.panel.panel-default UL.list-unstyled LI.facet-value:nth-child(3n) {
              margin-left: 0; }
            BODY DIV.ris-search-facets DIV.portlet-type-facet SECTION.portlet DIV.panel.panel-default UL.asset-type.list-unstyled LI.facet-value:nth-child(3n + 1),
            BODY DIV.ris-search-facets DIV.portlet-type-facet SECTION.portlet DIV.panel.panel-default UL.list-unstyled LI.facet-value:nth-child(3n + 1),
            BODY DIV.ris-search-facets DIV.portlet-custom-facet SECTION.portlet DIV.panel.panel-default UL.asset-type.list-unstyled LI.facet-value:nth-child(3n + 1),
            BODY DIV.ris-search-facets DIV.portlet-custom-facet SECTION.portlet DIV.panel.panel-default UL.list-unstyled LI.facet-value:nth-child(3n + 1),
            BODY DIV.ris-search-facets DIV.portlet-modified-facet SECTION.portlet DIV.panel.panel-default UL.asset-type.list-unstyled LI.facet-value:nth-child(3n + 1),
            BODY DIV.ris-search-facets DIV.portlet-modified-facet SECTION.portlet DIV.panel.panel-default UL.list-unstyled LI.facet-value:nth-child(3n + 1) {
              margin-left: 0; }
            BODY DIV.ris-search-facets DIV.portlet-type-facet SECTION.portlet DIV.panel.panel-default UL.asset-type.list-unstyled LI.facet-value:first-child,
            BODY DIV.ris-search-facets DIV.portlet-type-facet SECTION.portlet DIV.panel.panel-default UL.list-unstyled LI.facet-value:first-child,
            BODY DIV.ris-search-facets DIV.portlet-custom-facet SECTION.portlet DIV.panel.panel-default UL.asset-type.list-unstyled LI.facet-value:first-child,
            BODY DIV.ris-search-facets DIV.portlet-custom-facet SECTION.portlet DIV.panel.panel-default UL.list-unstyled LI.facet-value:first-child,
            BODY DIV.ris-search-facets DIV.portlet-modified-facet SECTION.portlet DIV.panel.panel-default UL.asset-type.list-unstyled LI.facet-value:first-child,
            BODY DIV.ris-search-facets DIV.portlet-modified-facet SECTION.portlet DIV.panel.panel-default UL.list-unstyled LI.facet-value:first-child {
              margin-left: 0; } }
        @media screen and (max-width: 991px) {
          BODY DIV.ris-search-facets DIV.portlet-type-facet SECTION.portlet DIV.panel.panel-default UL.asset-type.list-unstyled LI.facet-value,
          BODY DIV.ris-search-facets DIV.portlet-type-facet SECTION.portlet DIV.panel.panel-default UL.list-unstyled LI.facet-value,
          BODY DIV.ris-search-facets DIV.portlet-custom-facet SECTION.portlet DIV.panel.panel-default UL.asset-type.list-unstyled LI.facet-value,
          BODY DIV.ris-search-facets DIV.portlet-custom-facet SECTION.portlet DIV.panel.panel-default UL.list-unstyled LI.facet-value,
          BODY DIV.ris-search-facets DIV.portlet-modified-facet SECTION.portlet DIV.panel.panel-default UL.asset-type.list-unstyled LI.facet-value,
          BODY DIV.ris-search-facets DIV.portlet-modified-facet SECTION.portlet DIV.panel.panel-default UL.list-unstyled LI.facet-value {
            flex: 1 0 calc(50% - 20px);
            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:nth-child(3n),
            BODY DIV.ris-search-facets DIV.portlet-type-facet SECTION.portlet DIV.panel.panel-default UL.list-unstyled LI.facet-value:nth-child(3n),
            BODY DIV.ris-search-facets DIV.portlet-custom-facet SECTION.portlet DIV.panel.panel-default UL.asset-type.list-unstyled LI.facet-value:nth-child(3n),
            BODY DIV.ris-search-facets DIV.portlet-custom-facet SECTION.portlet DIV.panel.panel-default UL.list-unstyled LI.facet-value:nth-child(3n),
            BODY DIV.ris-search-facets DIV.portlet-modified-facet SECTION.portlet DIV.panel.panel-default UL.asset-type.list-unstyled LI.facet-value:nth-child(3n),
            BODY DIV.ris-search-facets DIV.portlet-modified-facet SECTION.portlet DIV.panel.panel-default UL.list-unstyled LI.facet-value:nth-child(3n) {
              margin-left: 0; }
            BODY DIV.ris-search-facets DIV.portlet-type-facet SECTION.portlet DIV.panel.panel-default UL.asset-type.list-unstyled LI.facet-value:nth-child(3n + 1),
            BODY DIV.ris-search-facets DIV.portlet-type-facet SECTION.portlet DIV.panel.panel-default UL.list-unstyled LI.facet-value:nth-child(3n + 1),
            BODY DIV.ris-search-facets DIV.portlet-custom-facet SECTION.portlet DIV.panel.panel-default UL.asset-type.list-unstyled LI.facet-value:nth-child(3n + 1),
            BODY DIV.ris-search-facets DIV.portlet-custom-facet SECTION.portlet DIV.panel.panel-default UL.list-unstyled LI.facet-value:nth-child(3n + 1),
            BODY DIV.ris-search-facets DIV.portlet-modified-facet SECTION.portlet DIV.panel.panel-default UL.asset-type.list-unstyled LI.facet-value:nth-child(3n + 1),
            BODY DIV.ris-search-facets DIV.portlet-modified-facet SECTION.portlet DIV.panel.panel-default UL.list-unstyled LI.facet-value:nth-child(3n + 1) {
              margin-left: 0; }
            BODY DIV.ris-search-facets DIV.portlet-type-facet SECTION.portlet DIV.panel.panel-default UL.asset-type.list-unstyled LI.facet-value:first-child,
            BODY DIV.ris-search-facets DIV.portlet-type-facet SECTION.portlet DIV.panel.panel-default UL.list-unstyled LI.facet-value:first-child,
            BODY DIV.ris-search-facets DIV.portlet-custom-facet SECTION.portlet DIV.panel.panel-default UL.asset-type.list-unstyled LI.facet-value:first-child,
            BODY DIV.ris-search-facets DIV.portlet-custom-facet SECTION.portlet DIV.panel.panel-default UL.list-unstyled LI.facet-value:first-child,
            BODY DIV.ris-search-facets DIV.portlet-modified-facet SECTION.portlet DIV.panel.panel-default UL.asset-type.list-unstyled LI.facet-value:first-child,
            BODY DIV.ris-search-facets DIV.portlet-modified-facet SECTION.portlet DIV.panel.panel-default UL.list-unstyled LI.facet-value:first-child {
              margin-left: 0; } }
        BODY DIV.ris-search-facets DIV.portlet-type-facet SECTION.portlet DIV.panel.panel-default UL.asset-type.list-unstyled LI.facet-value LABEL.facet-checkbox-label, 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 LABEL.facet-checkbox-label,
        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 LABEL.facet-checkbox-label,
        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 LABEL.facet-checkbox-label,
        BODY DIV.ris-search-facets DIV.portlet-custom-facet SECTION.portlet DIV.panel.panel-default UL.list-unstyled LI.facet-value A,
        BODY DIV.ris-search-facets DIV.portlet-modified-facet SECTION.portlet DIV.panel.panel-default UL.asset-type.list-unstyled LI.facet-value LABEL.facet-checkbox-label,
        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 LABEL.facet-checkbox-label,
        BODY DIV.ris-search-facets DIV.portlet-modified-facet SECTION.portlet DIV.panel.panel-default UL.list-unstyled LI.facet-value A {
          background-color: var(--clr_font_default_background);
          margin: 4px 4px 4px 0;
          padding: 0 10px;
          border-radius: 4px;
          height: 100%;
          display: flex;
          align-items: center;
          position: relative;
          color: var(--clr_font_default);
          text-decoration: none; }
          BODY DIV.ris-search-facets DIV.portlet-type-facet SECTION.portlet DIV.panel.panel-default UL.asset-type.list-unstyled LI.facet-value LABEL.facet-checkbox-label:hover, BODY DIV.ris-search-facets DIV.portlet-type-facet SECTION.portlet DIV.panel.panel-default UL.asset-type.list-unstyled LI.facet-value A:hover,
          BODY DIV.ris-search-facets DIV.portlet-type-facet SECTION.portlet DIV.panel.panel-default UL.list-unstyled LI.facet-value LABEL.facet-checkbox-label:hover,
          BODY DIV.ris-search-facets DIV.portlet-type-facet SECTION.portlet DIV.panel.panel-default UL.list-unstyled LI.facet-value A:hover,
          BODY DIV.ris-search-facets DIV.portlet-custom-facet SECTION.portlet DIV.panel.panel-default UL.asset-type.list-unstyled LI.facet-value LABEL.facet-checkbox-label:hover,
          BODY DIV.ris-search-facets DIV.portlet-custom-facet SECTION.portlet DIV.panel.panel-default UL.asset-type.list-unstyled LI.facet-value A:hover,
          BODY DIV.ris-search-facets DIV.portlet-custom-facet SECTION.portlet DIV.panel.panel-default UL.list-unstyled LI.facet-value LABEL.facet-checkbox-label:hover,
          BODY DIV.ris-search-facets DIV.portlet-custom-facet SECTION.portlet DIV.panel.panel-default UL.list-unstyled LI.facet-value A:hover,
          BODY DIV.ris-search-facets DIV.portlet-modified-facet SECTION.portlet DIV.panel.panel-default UL.asset-type.list-unstyled LI.facet-value LABEL.facet-checkbox-label:hover,
          BODY DIV.ris-search-facets DIV.portlet-modified-facet SECTION.portlet DIV.panel.panel-default UL.asset-type.list-unstyled LI.facet-value A:hover,
          BODY DIV.ris-search-facets DIV.portlet-modified-facet SECTION.portlet DIV.panel.panel-default UL.list-unstyled LI.facet-value LABEL.facet-checkbox-label:hover,
          BODY DIV.ris-search-facets DIV.portlet-modified-facet SECTION.portlet DIV.panel.panel-default UL.list-unstyled LI.facet-value A:hover {
            text-decoration: none; }
          BODY DIV.ris-search-facets DIV.portlet-type-facet SECTION.portlet DIV.panel.panel-default UL.asset-type.list-unstyled LI.facet-value LABEL.facet-checkbox-label INPUT.facet-term, BODY DIV.ris-search-facets DIV.portlet-type-facet SECTION.portlet DIV.panel.panel-default UL.asset-type.list-unstyled LI.facet-value A INPUT.facet-term,
          BODY DIV.ris-search-facets DIV.portlet-type-facet SECTION.portlet DIV.panel.panel-default UL.list-unstyled LI.facet-value LABEL.facet-checkbox-label INPUT.facet-term,
          BODY DIV.ris-search-facets DIV.portlet-type-facet SECTION.portlet DIV.panel.panel-default UL.list-unstyled LI.facet-value A INPUT.facet-term,
          BODY DIV.ris-search-facets DIV.portlet-custom-facet SECTION.portlet DIV.panel.panel-default UL.asset-type.list-unstyled LI.facet-value LABEL.facet-checkbox-label INPUT.facet-term,
          BODY DIV.ris-search-facets DIV.portlet-custom-facet SECTION.portlet DIV.panel.panel-default UL.asset-type.list-unstyled LI.facet-value A INPUT.facet-term,
          BODY DIV.ris-search-facets DIV.portlet-custom-facet SECTION.portlet DIV.panel.panel-default UL.list-unstyled LI.facet-value LABEL.facet-checkbox-label INPUT.facet-term,
          BODY DIV.ris-search-facets DIV.portlet-custom-facet SECTION.portlet DIV.panel.panel-default UL.list-unstyled LI.facet-value A INPUT.facet-term,
          BODY DIV.ris-search-facets DIV.portlet-modified-facet SECTION.portlet DIV.panel.panel-default UL.asset-type.list-unstyled LI.facet-value LABEL.facet-checkbox-label INPUT.facet-term,
          BODY DIV.ris-search-facets DIV.portlet-modified-facet SECTION.portlet DIV.panel.panel-default UL.asset-type.list-unstyled LI.facet-value A INPUT.facet-term,
          BODY DIV.ris-search-facets DIV.portlet-modified-facet SECTION.portlet DIV.panel.panel-default UL.list-unstyled LI.facet-value LABEL.facet-checkbox-label INPUT.facet-term,
          BODY DIV.ris-search-facets DIV.portlet-modified-facet SECTION.portlet DIV.panel.panel-default UL.list-unstyled LI.facet-value A INPUT.facet-term {
            display: none; }
          BODY DIV.ris-search-facets DIV.portlet-type-facet SECTION.portlet DIV.panel.panel-default UL.asset-type.list-unstyled LI.facet-value LABEL.facet-checkbox-label SPAN.facet-checkbox-label-input, BODY DIV.ris-search-facets DIV.portlet-type-facet SECTION.portlet DIV.panel.panel-default UL.asset-type.list-unstyled LI.facet-value A SPAN.facet-checkbox-label-input,
          BODY DIV.ris-search-facets DIV.portlet-type-facet SECTION.portlet DIV.panel.panel-default UL.list-unstyled LI.facet-value LABEL.facet-checkbox-label SPAN.facet-checkbox-label-input,
          BODY DIV.ris-search-facets DIV.portlet-type-facet SECTION.portlet DIV.panel.panel-default UL.list-unstyled LI.facet-value A SPAN.facet-checkbox-label-input,
          BODY DIV.ris-search-facets DIV.portlet-custom-facet SECTION.portlet DIV.panel.panel-default UL.asset-type.list-unstyled LI.facet-value LABEL.facet-checkbox-label SPAN.facet-checkbox-label-input,
          BODY DIV.ris-search-facets DIV.portlet-custom-facet SECTION.portlet DIV.panel.panel-default UL.asset-type.list-unstyled LI.facet-value A SPAN.facet-checkbox-label-input,
          BODY DIV.ris-search-facets DIV.portlet-custom-facet SECTION.portlet DIV.panel.panel-default UL.list-unstyled LI.facet-value LABEL.facet-checkbox-label SPAN.facet-checkbox-label-input,
          BODY DIV.ris-search-facets DIV.portlet-custom-facet SECTION.portlet DIV.panel.panel-default UL.list-unstyled LI.facet-value A SPAN.facet-checkbox-label-input,
          BODY DIV.ris-search-facets DIV.portlet-modified-facet SECTION.portlet DIV.panel.panel-default UL.asset-type.list-unstyled LI.facet-value LABEL.facet-checkbox-label SPAN.facet-checkbox-label-input,
          BODY DIV.ris-search-facets DIV.portlet-modified-facet SECTION.portlet DIV.panel.panel-default UL.asset-type.list-unstyled LI.facet-value A SPAN.facet-checkbox-label-input,
          BODY DIV.ris-search-facets DIV.portlet-modified-facet SECTION.portlet DIV.panel.panel-default UL.list-unstyled LI.facet-value LABEL.facet-checkbox-label SPAN.facet-checkbox-label-input,
          BODY DIV.ris-search-facets DIV.portlet-modified-facet SECTION.portlet DIV.panel.panel-default UL.list-unstyled LI.facet-value A SPAN.facet-checkbox-label-input {
            padding: 0; }
          BODY DIV.ris-search-facets DIV.portlet-type-facet SECTION.portlet DIV.panel.panel-default UL.asset-type.list-unstyled LI.facet-value LABEL.facet-checkbox-label INPUT.facet-term + SPAN.facet-styled-checkbox, BODY DIV.ris-search-facets DIV.portlet-type-facet SECTION.portlet DIV.panel.panel-default UL.asset-type.list-unstyled LI.facet-value A INPUT.facet-term + SPAN.facet-styled-checkbox,
          BODY DIV.ris-search-facets DIV.portlet-type-facet SECTION.portlet DIV.panel.panel-default UL.list-unstyled LI.facet-value LABEL.facet-checkbox-label INPUT.facet-term + SPAN.facet-styled-checkbox,
          BODY DIV.ris-search-facets DIV.portlet-type-facet SECTION.portlet DIV.panel.panel-default UL.list-unstyled LI.facet-value A INPUT.facet-term + SPAN.facet-styled-checkbox,
          BODY DIV.ris-search-facets DIV.portlet-custom-facet SECTION.portlet DIV.panel.panel-default UL.asset-type.list-unstyled LI.facet-value LABEL.facet-checkbox-label INPUT.facet-term + SPAN.facet-styled-checkbox,
          BODY DIV.ris-search-facets DIV.portlet-custom-facet SECTION.portlet DIV.panel.panel-default UL.asset-type.list-unstyled LI.facet-value A INPUT.facet-term + SPAN.facet-styled-checkbox,
          BODY DIV.ris-search-facets DIV.portlet-custom-facet SECTION.portlet DIV.panel.panel-default UL.list-unstyled LI.facet-value LABEL.facet-checkbox-label INPUT.facet-term + SPAN.facet-styled-checkbox,
          BODY DIV.ris-search-facets DIV.portlet-custom-facet SECTION.portlet DIV.panel.panel-default UL.list-unstyled LI.facet-value A INPUT.facet-term + SPAN.facet-styled-checkbox,
          BODY DIV.ris-search-facets DIV.portlet-modified-facet SECTION.portlet DIV.panel.panel-default UL.asset-type.list-unstyled LI.facet-value LABEL.facet-checkbox-label INPUT.facet-term + SPAN.facet-styled-checkbox,
          BODY DIV.ris-search-facets DIV.portlet-modified-facet SECTION.portlet DIV.panel.panel-default UL.asset-type.list-unstyled LI.facet-value A INPUT.facet-term + SPAN.facet-styled-checkbox,
          BODY DIV.ris-search-facets DIV.portlet-modified-facet SECTION.portlet DIV.panel.panel-default UL.list-unstyled LI.facet-value LABEL.facet-checkbox-label INPUT.facet-term + SPAN.facet-styled-checkbox,
          BODY DIV.ris-search-facets DIV.portlet-modified-facet SECTION.portlet DIV.panel.panel-default UL.list-unstyled LI.facet-value A INPUT.facet-term + SPAN.facet-styled-checkbox {
            width: 15px;
            height: 15px;
            display: block;
            content: "";
            float: left;
            margin-right: 5px;
            border: 1px solid var(--clr_border_alternate);
            border-radius: 3px;
            margin-top: 1px;
            background-color: var(--clr_white); }
          BODY DIV.ris-search-facets DIV.portlet-type-facet SECTION.portlet DIV.panel.panel-default UL.asset-type.list-unstyled LI.facet-value LABEL.facet-checkbox-label INPUT.facet-term:checked + SPAN.facet-styled-checkbox:before, BODY DIV.ris-search-facets DIV.portlet-type-facet SECTION.portlet DIV.panel.panel-default UL.asset-type.list-unstyled LI.facet-value A INPUT.facet-term:checked + SPAN.facet-styled-checkbox:before,
          BODY DIV.ris-search-facets DIV.portlet-type-facet SECTION.portlet DIV.panel.panel-default UL.list-unstyled LI.facet-value LABEL.facet-checkbox-label INPUT.facet-term:checked + SPAN.facet-styled-checkbox:before,
          BODY DIV.ris-search-facets DIV.portlet-type-facet SECTION.portlet DIV.panel.panel-default UL.list-unstyled LI.facet-value A INPUT.facet-term:checked + SPAN.facet-styled-checkbox:before,
          BODY DIV.ris-search-facets DIV.portlet-custom-facet SECTION.portlet DIV.panel.panel-default UL.asset-type.list-unstyled LI.facet-value LABEL.facet-checkbox-label INPUT.facet-term:checked + SPAN.facet-styled-checkbox:before,
          BODY DIV.ris-search-facets DIV.portlet-custom-facet SECTION.portlet DIV.panel.panel-default UL.asset-type.list-unstyled LI.facet-value A INPUT.facet-term:checked + SPAN.facet-styled-checkbox:before,
          BODY DIV.ris-search-facets DIV.portlet-custom-facet SECTION.portlet DIV.panel.panel-default UL.list-unstyled LI.facet-value LABEL.facet-checkbox-label INPUT.facet-term:checked + SPAN.facet-styled-checkbox:before,
          BODY DIV.ris-search-facets DIV.portlet-custom-facet SECTION.portlet DIV.panel.panel-default UL.list-unstyled LI.facet-value A INPUT.facet-term:checked + SPAN.facet-styled-checkbox:before,
          BODY DIV.ris-search-facets DIV.portlet-modified-facet SECTION.portlet DIV.panel.panel-default UL.asset-type.list-unstyled LI.facet-value LABEL.facet-checkbox-label INPUT.facet-term:checked + SPAN.facet-styled-checkbox:before,
          BODY DIV.ris-search-facets DIV.portlet-modified-facet SECTION.portlet DIV.panel.panel-default UL.asset-type.list-unstyled LI.facet-value A INPUT.facet-term:checked + SPAN.facet-styled-checkbox:before,
          BODY DIV.ris-search-facets DIV.portlet-modified-facet SECTION.portlet DIV.panel.panel-default UL.list-unstyled LI.facet-value LABEL.facet-checkbox-label INPUT.facet-term:checked + SPAN.facet-styled-checkbox:before,
          BODY DIV.ris-search-facets DIV.portlet-modified-facet SECTION.portlet DIV.panel.panel-default UL.list-unstyled LI.facet-value A INPUT.facet-term:checked + SPAN.facet-styled-checkbox:before {
            content: '';
            display: block;
            border: 2px solid #a1999e;
            width: 7px;
            height: 10px;
            float: left;
            position: absolute;
            top: calc(50% - 6px);
            left: 14px;
            transform: rotate(35deg);
            border-left: none;
            border-top: none; }
          BODY DIV.ris-search-facets DIV.portlet-type-facet SECTION.portlet DIV.panel.panel-default UL.asset-type.list-unstyled LI.facet-value LABEL.facet-checkbox-label SPAN.term-name, BODY DIV.ris-search-facets DIV.portlet-type-facet SECTION.portlet DIV.panel.panel-default UL.asset-type.list-unstyled LI.facet-value A SPAN.term-name,
          BODY DIV.ris-search-facets DIV.portlet-type-facet SECTION.portlet DIV.panel.panel-default UL.list-unstyled LI.facet-value LABEL.facet-checkbox-label SPAN.term-name,
          BODY DIV.ris-search-facets DIV.portlet-type-facet SECTION.portlet DIV.panel.panel-default UL.list-unstyled LI.facet-value A 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 LABEL.facet-checkbox-label 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 A SPAN.term-name,
          BODY DIV.ris-search-facets DIV.portlet-custom-facet SECTION.portlet DIV.panel.panel-default UL.list-unstyled LI.facet-value LABEL.facet-checkbox-label SPAN.term-name,
          BODY DIV.ris-search-facets DIV.portlet-custom-facet SECTION.portlet DIV.panel.panel-default UL.list-unstyled LI.facet-value A 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 LABEL.facet-checkbox-label 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 A SPAN.term-name,
          BODY DIV.ris-search-facets DIV.portlet-modified-facet SECTION.portlet DIV.panel.panel-default UL.list-unstyled LI.facet-value LABEL.facet-checkbox-label SPAN.term-name,
          BODY DIV.ris-search-facets DIV.portlet-modified-facet SECTION.portlet DIV.panel.panel-default UL.list-unstyled LI.facet-value A SPAN.term-name {
            padding-left: 5px;
            display: flex;
            align-items: center; }
            BODY DIV.ris-search-facets DIV.portlet-type-facet SECTION.portlet DIV.panel.panel-default UL.asset-type.list-unstyled LI.facet-value LABEL.facet-checkbox-label SPAN.term-name.facet-term-selected, BODY DIV.ris-search-facets DIV.portlet-type-facet SECTION.portlet DIV.panel.panel-default UL.asset-type.list-unstyled LI.facet-value A SPAN.term-name.facet-term-selected,
            BODY DIV.ris-search-facets DIV.portlet-type-facet SECTION.portlet DIV.panel.panel-default UL.list-unstyled LI.facet-value LABEL.facet-checkbox-label SPAN.term-name.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 SPAN.term-name.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 LABEL.facet-checkbox-label SPAN.term-name.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 SPAN.term-name.facet-term-selected,
            BODY DIV.ris-search-facets DIV.portlet-custom-facet SECTION.portlet DIV.panel.panel-default UL.list-unstyled LI.facet-value LABEL.facet-checkbox-label SPAN.term-name.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 SPAN.term-name.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 LABEL.facet-checkbox-label SPAN.term-name.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 SPAN.term-name.facet-term-selected,
            BODY DIV.ris-search-facets DIV.portlet-modified-facet SECTION.portlet DIV.panel.panel-default UL.list-unstyled LI.facet-value LABEL.facet-checkbox-label SPAN.term-name.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 SPAN.term-name.facet-term-selected {
              font-weight: 400;
              color: var(--clr_white); }
          BODY DIV.ris-search-facets DIV.portlet-type-facet SECTION.portlet DIV.panel.panel-default UL.asset-type.list-unstyled LI.facet-value LABEL.facet-checkbox-label SMALL.term-count, BODY DIV.ris-search-facets DIV.portlet-type-facet SECTION.portlet DIV.panel.panel-default UL.asset-type.list-unstyled LI.facet-value A SMALL.term-count,
          BODY DIV.ris-search-facets DIV.portlet-type-facet SECTION.portlet DIV.panel.panel-default UL.list-unstyled LI.facet-value LABEL.facet-checkbox-label SMALL.term-count,
          BODY DIV.ris-search-facets DIV.portlet-type-facet SECTION.portlet DIV.panel.panel-default UL.list-unstyled LI.facet-value A SMALL.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 LABEL.facet-checkbox-label SMALL.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 A SMALL.term-count,
          BODY DIV.ris-search-facets DIV.portlet-custom-facet SECTION.portlet DIV.panel.panel-default UL.list-unstyled LI.facet-value LABEL.facet-checkbox-label SMALL.term-count,
          BODY DIV.ris-search-facets DIV.portlet-custom-facet SECTION.portlet DIV.panel.panel-default UL.list-unstyled LI.facet-value A SMALL.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 LABEL.facet-checkbox-label SMALL.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 A SMALL.term-count,
          BODY DIV.ris-search-facets DIV.portlet-modified-facet SECTION.portlet DIV.panel.panel-default UL.list-unstyled LI.facet-value LABEL.facet-checkbox-label SMALL.term-count,
          BODY DIV.ris-search-facets DIV.portlet-modified-facet SECTION.portlet DIV.panel.panel-default UL.list-unstyled LI.facet-value A SMALL.term-count {
            margin-left: auto;
            background-color: var(--clr_accent_background);
            padding: 0 12px;
            border-radius: 10px;
            text-align: justify;
            font-weight: bold;
            color: var(--clr_accent_font); }
          BODY DIV.ris-search-facets DIV.portlet-type-facet SECTION.portlet DIV.panel.panel-default UL.asset-type.list-unstyled LI.facet-value LABEL.facet-checkbox-label.selected-facet, BODY DIV.ris-search-facets DIV.portlet-type-facet SECTION.portlet DIV.panel.panel-default UL.asset-type.list-unstyled LI.facet-value A.selected-facet,
          BODY DIV.ris-search-facets DIV.portlet-type-facet SECTION.portlet DIV.panel.panel-default UL.list-unstyled LI.facet-value LABEL.facet-checkbox-label.selected-facet,
          BODY DIV.ris-search-facets DIV.portlet-type-facet SECTION.portlet DIV.panel.panel-default UL.list-unstyled LI.facet-value A.selected-facet,
          BODY DIV.ris-search-facets DIV.portlet-custom-facet SECTION.portlet DIV.panel.panel-default UL.asset-type.list-unstyled LI.facet-value LABEL.facet-checkbox-label.selected-facet,
          BODY DIV.ris-search-facets DIV.portlet-custom-facet SECTION.portlet DIV.panel.panel-default UL.asset-type.list-unstyled LI.facet-value A.selected-facet,
          BODY DIV.ris-search-facets DIV.portlet-custom-facet SECTION.portlet DIV.panel.panel-default UL.list-unstyled LI.facet-value LABEL.facet-checkbox-label.selected-facet,
          BODY DIV.ris-search-facets DIV.portlet-custom-facet SECTION.portlet DIV.panel.panel-default UL.list-unstyled LI.facet-value A.selected-facet,
          BODY DIV.ris-search-facets DIV.portlet-modified-facet SECTION.portlet DIV.panel.panel-default UL.asset-type.list-unstyled LI.facet-value LABEL.facet-checkbox-label.selected-facet,
          BODY DIV.ris-search-facets DIV.portlet-modified-facet SECTION.portlet DIV.panel.panel-default UL.asset-type.list-unstyled LI.facet-value A.selected-facet,
          BODY DIV.ris-search-facets DIV.portlet-modified-facet SECTION.portlet DIV.panel.panel-default UL.list-unstyled LI.facet-value LABEL.facet-checkbox-label.selected-facet,
          BODY DIV.ris-search-facets DIV.portlet-modified-facet SECTION.portlet DIV.panel.panel-default UL.list-unstyled LI.facet-value A.selected-facet {
            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 LABEL.facet-checkbox-label.selected-facet SMALL.term-count, BODY DIV.ris-search-facets DIV.portlet-type-facet SECTION.portlet DIV.panel.panel-default UL.asset-type.list-unstyled LI.facet-value A.selected-facet SMALL.term-count,
            BODY DIV.ris-search-facets DIV.portlet-type-facet SECTION.portlet DIV.panel.panel-default UL.list-unstyled LI.facet-value LABEL.facet-checkbox-label.selected-facet SMALL.term-count,
            BODY DIV.ris-search-facets DIV.portlet-type-facet SECTION.portlet DIV.panel.panel-default UL.list-unstyled LI.facet-value A.selected-facet SMALL.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 LABEL.facet-checkbox-label.selected-facet SMALL.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 A.selected-facet SMALL.term-count,
            BODY DIV.ris-search-facets DIV.portlet-custom-facet SECTION.portlet DIV.panel.panel-default UL.list-unstyled LI.facet-value LABEL.facet-checkbox-label.selected-facet SMALL.term-count,
            BODY DIV.ris-search-facets DIV.portlet-custom-facet SECTION.portlet DIV.panel.panel-default UL.list-unstyled LI.facet-value A.selected-facet SMALL.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 LABEL.facet-checkbox-label.selected-facet SMALL.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 A.selected-facet SMALL.term-count,
            BODY DIV.ris-search-facets DIV.portlet-modified-facet SECTION.portlet DIV.panel.panel-default UL.list-unstyled LI.facet-value LABEL.facet-checkbox-label.selected-facet SMALL.term-count,
            BODY DIV.ris-search-facets DIV.portlet-modified-facet SECTION.portlet DIV.panel.panel-default UL.list-unstyled LI.facet-value A.selected-facet SMALL.term-count {
              background-color: var(--clr_accent_font);
              color: var(--clr_accent_background); }
            BODY DIV.ris-search-facets DIV.portlet-type-facet SECTION.portlet DIV.panel.panel-default UL.asset-type.list-unstyled LI.facet-value LABEL.facet-checkbox-label.selected-facet SPAN.term-name, BODY DIV.ris-search-facets DIV.portlet-type-facet SECTION.portlet DIV.panel.panel-default UL.asset-type.list-unstyled LI.facet-value A.selected-facet SPAN.term-name,
            BODY DIV.ris-search-facets DIV.portlet-type-facet SECTION.portlet DIV.panel.panel-default UL.list-unstyled LI.facet-value LABEL.facet-checkbox-label.selected-facet SPAN.term-name,
            BODY DIV.ris-search-facets DIV.portlet-type-facet SECTION.portlet DIV.panel.panel-default UL.list-unstyled LI.facet-value A.selected-facet 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 LABEL.facet-checkbox-label.selected-facet 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 A.selected-facet SPAN.term-name,
            BODY DIV.ris-search-facets DIV.portlet-custom-facet SECTION.portlet DIV.panel.panel-default UL.list-unstyled LI.facet-value LABEL.facet-checkbox-label.selected-facet SPAN.term-name,
            BODY DIV.ris-search-facets DIV.portlet-custom-facet SECTION.portlet DIV.panel.panel-default UL.list-unstyled LI.facet-value A.selected-facet 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 LABEL.facet-checkbox-label.selected-facet 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 A.selected-facet SPAN.term-name,
            BODY DIV.ris-search-facets DIV.portlet-modified-facet SECTION.portlet DIV.panel.panel-default UL.list-unstyled LI.facet-value LABEL.facet-checkbox-label.selected-facet SPAN.term-name,
            BODY DIV.ris-search-facets DIV.portlet-modified-facet SECTION.portlet DIV.panel.panel-default UL.list-unstyled LI.facet-value A.selected-facet SPAN.term-name {
              color: var(--clr_white); }
        BODY DIV.ris-search-facets DIV.portlet-type-facet SECTION.portlet DIV.panel.panel-default UL.asset-type.list-unstyled LI.facet-value A.link-facet-term-selected,
        BODY DIV.ris-search-facets DIV.portlet-type-facet SECTION.portlet DIV.panel.panel-default UL.list-unstyled LI.facet-value A.link-facet-term-selected,
        BODY DIV.ris-search-facets DIV.portlet-custom-facet SECTION.portlet DIV.panel.panel-default UL.asset-type.list-unstyled LI.facet-value A.link-facet-term-selected,
        BODY DIV.ris-search-facets DIV.portlet-custom-facet SECTION.portlet DIV.panel.panel-default UL.list-unstyled LI.facet-value A.link-facet-term-selected,
        BODY DIV.ris-search-facets DIV.portlet-modified-facet SECTION.portlet DIV.panel.panel-default UL.asset-type.list-unstyled LI.facet-value A.link-facet-term-selected,
        BODY DIV.ris-search-facets DIV.portlet-modified-facet SECTION.portlet DIV.panel.panel-default UL.list-unstyled LI.facet-value A.link-facet-term-selected {
          background-color: var(--clr_highlight_background); }
  BODY DIV.ris-search-facets DIV.portlet-type-facet:first-child SECTION.portlet DIV.panel.panel-default,
  BODY DIV.ris-search-facets DIV.portlet-custom-facet:first-child SECTION.portlet DIV.panel.panel-default,
  BODY DIV.ris-search-facets DIV.portlet-modified-facet:first-child SECTION.portlet DIV.panel.panel-default {
    border-top-left-radius: 0;
    border-top-right-radius: 0; }
  BODY DIV.ris-search-facets DIV.portlet-type-facet:last-child SECTION.portlet DIV.panel.panel-default,
  BODY DIV.ris-search-facets DIV.portlet-custom-facet:last-child SECTION.portlet DIV.panel.panel-default,
  BODY DIV.ris-search-facets DIV.portlet-modified-facet:last-child SECTION.portlet DIV.panel.panel-default {
    border-bottom-left-radius: 14px;
    border-bottom-right-radius: 14px;
    padding-bottom: 30px; }
  BODY DIV.ris-search-facets DIV.portlet-type-facet SECTION.portlet DIV.panel.panel-default,
  BODY DIV.ris-search-facets DIV.portlet-custom-facet SECTION.portlet DIV.panel.panel-default,
  BODY DIV.ris-search-facets DIV.portlet-modified-facet SECTION.portlet DIV.panel.panel-default {
    padding-left: 10px; }
  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 UL.ris-checket-facet-terms-list LI.facet-term-item BUTTON {
    background-color: var(--clr_highlight_background);
    color: var(--clr_highlight_font);
    font-size: 1rem;
    padding: 1px 15px 2px 5px; }
  BODY .lfr-search-container-wrapper a {
    color: var(--clr_black); }
  BODY .datepicker-popover.popover {
    padding: 15px; }
    BODY .datepicker-popover.popover .yui3-calendarnav-nextmonth:hover, BODY .datepicker-popover.popover [dir="rtl"] .yui3-calendarnav-prevmonth:hover, BODY .datepicker-popover.popover [dir="rtl"] .yui3-calendarnav-prevmonth:hover {
      border-left-color: var(--clr_highlight_background); }
    BODY .datepicker-popover.popover .yui3-calendar-day:hover {
      background: var(--clr_highlight_background);
      color: var(--clr_highlight_font); }
  BODY p.ris-search-results-count {
    padding-top: 10px;
    padding-bottom: 15px;
    font-size: 1.25rem; }
  BODY DIV.rp-search-header {
    border-radius: 14px;
    padding: 25px 25px 0;
    display: flex;
    margin-bottom: 1px; }
    BODY DIV.rp-search-header.open {
      border-bottom-right-radius: 0;
      border-bottom-left-radius: 0; }
    BODY DIV.rp-search-header DIV.ris-searchbar-filter {
      flex-grow: 5; }
      BODY DIV.rp-search-header DIV.ris-searchbar-filter BUTTON.btn-primary.btn-default {
        background: transparent;
        color: var(--clr_link_alternate);
        font-size: 1.25rem; }
    BODY DIV.rp-search-header DIV.ris-search-facets-toggle {
      flex-grow: 1;
      display: flex;
      padding-left: 10px;
      justify-content: flex-end; }
  BODY UL.ris-searchresult-list {
    margin-bottom: 0 !important; }
    BODY UL.ris-searchresult-list + DIV.taglib-search-iterator-page-iterator-bottom {
      margin-top: 30px; }
    BODY UL.ris-searchresult-list LI.ris-searchresult-item DIV.ris-result-item-info A H4 {
      padding-right: 0; }
  BODY DIV.ris-login {
    float: right; }
    BODY DIV.ris-login A.sign {
      background-color: var(--clr_highlight_background);
      color: var(--clr_highlight_font);
      display: inline-block;
      padding: 0 15px;
      text-decoration: none; }
      @media (max-width: 767px) {
        BODY DIV.ris-login A.sign {
          padding: 0 10px; }
          BODY DIV.ris-login A.sign:after {
            padding: 0 !important; } }
      BODY DIV.ris-login A.sign:focus, BODY DIV.ris-login A.sign:hover {
        filter: brightness(90%); }
      BODY DIV.ris-login A.sign:after {
        font-family: 'Font Awesome\ 5 Free';
        font-weight: 900;
        padding: 0 0 0 10px; }
      BODY DIV.ris-login A.sign.in:after {
        content: '\f2f6'; }
      BODY DIV.ris-login A.sign.out:after {
        content: '\f2f5'; }
      BODY DIV.ris-login A.sign SPAN.fas,
      BODY DIV.ris-login A.sign SPAN.fa,
      BODY DIV.ris-login A.sign SPAN.far {
        padding-left: 10px; }
      @media screen and (max-width: 768px) {
        BODY DIV.ris-login A.sign SPAN.fas,
        BODY DIV.ris-login A.sign SPAN.fa,
        BODY DIV.ris-login A.sign SPAN.far {
          padding-left: 0; }
        BODY DIV.ris-login A.sign SPAN.user-name {
          display: none; } }
    BODY DIV.ris-login DIV.dropdown-menu {
      z-index: 11;
      padding: 0;
      margin: 0;
      background-clip: unset;
      border-radius: 0 0 15px 15px;
      border: 0; }
      BODY DIV.ris-login DIV.dropdown-menu:after {
        display: none; }
      BODY DIV.ris-login DIV.dropdown-menu .dropdown-item:focus-visible {
        outline: 0 !important;
        border: 2px solid #000000 !important; }
      BODY DIV.ris-login DIV.dropdown-menu A {
        padding: 0px 10px !important;
        border-bottom: 1px solid var(--clr_border_default);
        height: 47px;
        line-height: 47px;
        font-size: 16px; }
        BODY DIV.ris-login DIV.dropdown-menu A:last-child {
          border-bottom: 0; }
        BODY DIV.ris-login DIV.dropdown-menu A:active {
          color: var(--clr_font_alternate);
          text-decoration: none;
          background-color: var(--clr_font_alternate_background); }
          BODY DIV.ris-login DIV.dropdown-menu A:active:last-child {
            color: var(--clr_font_default_inverted);
            text-decoration: none;
            background-color: var(--clr_font_default_inverted_background); }
        BODY DIV.ris-login DIV.dropdown-menu A.my-approvals SPAN.fas {
          font-size: 17px;
          margin: 0 12px 0 4px; }
        BODY DIV.ris-login DIV.dropdown-menu A.my-workplace SPAN.fas {
          margin-right: 9px;
          font-size: 17px; }
        BODY DIV.ris-login DIV.dropdown-menu A.favorites SPAN.far {
          margin-right: 11px;
          font-size: 18px; }
        BODY DIV.ris-login DIV.dropdown-menu A.out-sign SPAN.fas {
          margin-right: 11px;
          font-size: 17px; }
        BODY DIV.ris-login DIV.dropdown-menu A:last-child {
          background-color: var(--clr_font_default_inverted_background);
          color: var(--clr_font_default_inverted); }
          BODY DIV.ris-login DIV.dropdown-menu A:last-child:hover {
            filter: brightness(95%); }
  BODY BUTTON#toggleView SPAN.fas {
    display: none; }
  BODY BUTTON#toggleView SPAN.fa-th-list {
    display: inline; }
  BODY BUTTON#toggleView.list SPAN.fa-th-large {
    display: inline; }
  BODY BUTTON#toggleView.list SPAN.fa-th-list {
    display: none; }
  BODY UL.popover-select {
    margin: 0;
    padding: 0;
    list-style-type: none;
    margin: -12px;
    margin-bottom: 0 !important; }
    BODY UL.popover-select LI {
      cursor: pointer;
      padding: 12px; }
      BODY UL.popover-select LI.selected, BODY UL.popover-select LI:hover {
        background-color: var(--clr_highlight_background);
        color: var(--clr_highlight_font); }
      BODY UL.popover-select LI:last-child {
        border-bottom-left-radius: 14px;
        border-bottom-right-radius: 14px; }
  BODY FORM.rp-sort DIV.popover {
    border-radius: 14px; }
  BODY FORM.rp-sort H3.popover-header {
    border-top-left-radius: 14px;
    border-top-right-radius: 14px;
    margin: 0; }
  BODY FORM.rp-sort DIV.popover-body {
    padding-bottom: 0; }
  BODY H1.sorting-head,
  BODY H2.sorting-head {
    float: left; }
    @media screen and (max-width: 767px) {
      BODY H1.sorting-head,
      BODY H2.sorting-head {
        float: none;
        border-bottom: 1px solid var(--clr_divider);
        padding-bottom: 5px; } }
    BODY H1.sorting-head + .alert.rp-alert,
    BODY H2.sorting-head + .alert.rp-alert {
      clear: both; }
  BODY BUTTON#setSelect:before {
    content: "\f362";
    display: inline-block;
    font-weight: 900;
    font-family: "Font Awesome 5 Free";
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg); }
  BODY BUTTON#setSelect {
    position: relative; }
  BODY SPAN#sorting-status {
    background-color: var(--clr_highlight_background);
    color: var(--clr_highlight_font);
    display: inline-block;
    margin: 0 0 20px 0;
    border-radius: 15px;
    font-size: 1rem;
    padding: 1px 15px 2px 10px; }
    BODY SPAN#sorting-status:before {
      content: "\f362";
      display: inline-block;
      font-weight: 900;
      font-family: "Font Awesome 5 Free";
      -webkit-transform: rotate(90deg);
      -moz-transform: rotate(90deg);
      -o-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
      transform: rotate(90deg); }
  BODY .switch {
    position: relative;
    width: 63px;
    height: 34px;
    float: right; }
  BODY .switch input {
    opacity: 0;
    width: 0;
    height: 0; }
  BODY .slider {
    position: absolute;
    cursor: pointer;
    top: 6px;
    left: 6px;
    right: 0;
    bottom: 0;
    background-color: var(--clr_badge_no);
    -webkit-transition: .4s;
    transition: .4s; }
  BODY .slider:before {
    position: absolute;
    content: "";
    height: 20px;
    width: 20px;
    left: 5px;
    bottom: 4px;
    background-color: white;
    -webkit-transition: .4s;
    transition: .4s; }
  BODY input:checked + .slider {
    background-color: var(--clr_badge_yes); }
  BODY input:checked + .slider:before {
    -webkit-transform: translateX(26px);
    -ms-transform: translateX(26px);
    transform: translateX(26px); }
  BODY .slider.round {
    border-radius: 34px; }
  BODY .slider.round:before {
    border-radius: 50%; }
  BODY .vertical-tabs {
    border: 0; }
    @media screen and (max-width: 991px) {
      BODY .vertical-tabs {
        display: none; } }
    BODY .vertical-tabs LI {
      margin-bottom: 2px; }
      BODY .vertical-tabs LI:first-child A.nav-tab-item {
        border-top-left-radius: var(--normal_radius);
        border-top-right-radius: var(--normal_radius); }
      BODY .vertical-tabs LI:last-child A.nav-tab-item {
        border-bottom-left-radius: var(--normal_radius);
        border-bottom-right-radius: var(--normal_radius); }
      BODY .vertical-tabs LI A.nav-tab-item {
        background-color: var(--clr_font_alternate_background);
        border: 0;
        border-radius: 0;
        color: var(--clr_font_alternate);
        padding: 10px 15px; }
        BODY .vertical-tabs LI A.nav-tab-item:hover, BODY .vertical-tabs LI A.nav-tab-item:focus, BODY .vertical-tabs LI A.nav-tab-item.active {
          background-color: var(--clr_highlight_background);
          color: var(--clr_highlight_font); }
          BODY .vertical-tabs LI A.nav-tab-item:hover .badge-highlight, BODY .vertical-tabs LI A.nav-tab-item:focus .badge-highlight, BODY .vertical-tabs LI A.nav-tab-item.active .badge-highlight {
            background-color: var(--clr_font_default_background);
            color: var(--clr_font_default); }
  BODY UL.ris-nav-tabs {
    border-bottom: 3px solid var(--clr_highlight_background);
    margin-bottom: 20px; }
    BODY UL.ris-nav-tabs LI {
      background-color: var(--clr_font_alternate_background);
      border-radius: 15px 15px 0 0;
      margin-right: 10px;
      margin-bottom: 0; }
      BODY UL.ris-nav-tabs LI A {
        font-family: var(--ff_bold);
        border-radius: 15px 15px 0 0;
        color: var(--clr_font_alternate);
        padding: 4px 1rem 2px; }
        BODY UL.ris-nav-tabs LI A.active {
          background-color: var(--clr_highlight_background);
          color: var(--clr_highlight_font); }
      @media (max-width: 992px) {
        BODY UL.ris-nav-tabs LI {
          border-radius: var(--small_radius);
          margin-bottom: 5px; }
          BODY UL.ris-nav-tabs LI A {
            border-radius: var(--small_radius); } }
  BODY .ris-tile-navigation {
    margin-bottom: 56px; }
    BODY .ris-tile-navigation .d-flex {
      justify-content: center; }
      BODY .ris-tile-navigation .d-flex .outer-tile-box.col-lg-3 SPAN.fas,
      BODY .ris-tile-navigation .d-flex .outer-tile-box.col-lg-3 SPAN.far,
      BODY .ris-tile-navigation .d-flex .outer-tile-box.col-lg-3 SPAN.fa {
        font-size: 3.5rem;
        margin-top: calc(58% - 49px); }
      BODY .ris-tile-navigation .d-flex .outer-tile-box.col-lg-3 H2 {
        font-size: 1.25rem;
        bottom: 20px; }
      BODY .ris-tile-navigation .d-flex .outer-tile-box.col-lg-4 SPAN.fas,
      BODY .ris-tile-navigation .d-flex .outer-tile-box.col-lg-4 SPAN.far,
      BODY .ris-tile-navigation .d-flex .outer-tile-box.col-lg-4 SPAN.fa {
        font-size: 5rem;
        margin-top: calc(40% - 25px); }
        @media only screen and (max-width: 1199px) {
          BODY .ris-tile-navigation .d-flex .outer-tile-box.col-lg-4 SPAN.fas,
          BODY .ris-tile-navigation .d-flex .outer-tile-box.col-lg-4 SPAN.far,
          BODY .ris-tile-navigation .d-flex .outer-tile-box.col-lg-4 SPAN.fa {
            margin-top: calc(40% - 35px); } }
        @media only screen and (max-width: 575.98px) {
          BODY .ris-tile-navigation .d-flex .outer-tile-box.col-lg-4 SPAN.fas,
          BODY .ris-tile-navigation .d-flex .outer-tile-box.col-lg-4 SPAN.far,
          BODY .ris-tile-navigation .d-flex .outer-tile-box.col-lg-4 SPAN.fa {
            font-size: 4rem; } }
        @media only screen and (max-width: 399.98px) {
          BODY .ris-tile-navigation .d-flex .outer-tile-box.col-lg-4 SPAN.fas,
          BODY .ris-tile-navigation .d-flex .outer-tile-box.col-lg-4 SPAN.far,
          BODY .ris-tile-navigation .d-flex .outer-tile-box.col-lg-4 SPAN.fa {
            font-size: 3rem; } }
      BODY .ris-tile-navigation .d-flex .outer-tile-box.col-lg-4 H2 {
        font-size: 1.5rem;
        bottom: 20px; }
        @media only screen and (max-width: 575.98px) {
          BODY .ris-tile-navigation .d-flex .outer-tile-box.col-lg-4 H2 {
            font-size: 1.2rem; } }
      BODY .ris-tile-navigation .d-flex .outer-tile-box.col-lg-6 SPAN.fas,
      BODY .ris-tile-navigation .d-flex .outer-tile-box.col-lg-6 SPAN.far,
      BODY .ris-tile-navigation .d-flex .outer-tile-box.col-lg-6 SPAN.fa {
        font-size: 8.5rem;
        margin-top: calc(40% - 49px); }
        @media only screen and (max-width: 991.98px) {
          BODY .ris-tile-navigation .d-flex .outer-tile-box.col-lg-6 SPAN.fas,
          BODY .ris-tile-navigation .d-flex .outer-tile-box.col-lg-6 SPAN.far,
          BODY .ris-tile-navigation .d-flex .outer-tile-box.col-lg-6 SPAN.fa {
            font-size: 5rem;
            margin-top: calc(40% - 25px); } }
      BODY .ris-tile-navigation .d-flex .outer-tile-box.col-lg-6 H2 {
        font-size: 3.25rem;
        bottom: 45px; }
        @media only screen and (max-width: 991.98px) {
          BODY .ris-tile-navigation .d-flex .outer-tile-box.col-lg-6 H2 {
            font-size: 1.5rem;
            bottom: 20px; } }
      BODY .ris-tile-navigation .d-flex .outer-tile-box {
        margin-bottom: 30px; }
        BODY .ris-tile-navigation .d-flex .outer-tile-box A.tile-box {
          display: block;
          text-decoration: none;
          height: 100%; }
          @media only screen and (max-width: 575.98px) {
            BODY .ris-tile-navigation .d-flex .outer-tile-box A.tile-box {
              margin: 0; } }
          BODY .ris-tile-navigation .d-flex .outer-tile-box A.tile-box:hover .inner-tile-box, BODY .ris-tile-navigation .d-flex .outer-tile-box A.tile-box:focus .inner-tile-box {
            background-color: var(--clr_highlight_background);
            box-shadow: 0px 0px 15px var(--clr_box_shadow_action);
            color: var(--clr_highlight_font); }
          BODY .ris-tile-navigation .d-flex .outer-tile-box A.tile-box:before {
            display: none !important; }
          BODY .ris-tile-navigation .d-flex .outer-tile-box A.tile-box .inner-tile-box {
            border-radius: var(--normal_radius);
            box-shadow: 0px 0px 15px var(--clr_box_shadow);
            color: var(--clr_font_default);
            height: 100%;
            position: relative;
            text-align: center;
            transition: box-shadow 0.4s ease-in-out;
            border: 1px solid var(--clr_border_alternate); }
            BODY .ris-tile-navigation .d-flex .outer-tile-box A.tile-box .inner-tile-box:before {
              content: '';
              float: left;
              padding-top: 100%; }
            BODY .ris-tile-navigation .d-flex .outer-tile-box A.tile-box .inner-tile-box H2 {
              left: 0;
              margin: 0;
              position: absolute;
              right: 0; }
  BODY #toastmsg {
    visibility: hidden;
    min-width: 250px;
    background-color: #333333;
    color: var(--clr_white);
    text-align: center;
    border-radius: 2px;
    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 {
      display: none; }
    BODY a::after {
      content: " (" attr(href) ") "; }
    BODY .collapse:not(.show) {
      display: unset; }
    BODY DIV.obis-tooltip {
      display: none; }
    BODY INPUT, BODY TEXTAREA, BODY .form-check, BODY .rp-session-documents, BODY SELECT {
      border: 2px solid black; }
    BODY LABEL {
      font-size: 20px; }
    BODY .contactPersonPanel, BODY .ris-logo-bar, BODY .ris-footer, BODY .captcha-image, BODY .captcha-refresh, BODY .captcha-input, BODY .control-labels {
      display: none; } }

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