[role=alert] {
  display: none;
}

.site-header .site-logo::before {
  text-transform: none;
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-family: "rub-web-icons";
  line-height: 1;
  transform: translate(0, 0);
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.site-header {
  padding-right: 15px;
  padding-left: 15px;
  position: relative;
}

.site-header {
  height: 96px;
  position: static;
  top: 0 !important;
  border-bottom: 1px solid #000;
  margin-bottom: 30px;
}
.site-header .site-logo {
  text-decoration: none;
  position: relative;
  display: block;
}
.site-header .site-logo::before {
  content: "\e900";
  display: block;
  width: 100%;
  font-size: 2rem;
}
.site-header .site-logo img {
  visibility: hidden;
}
@media screen and (min-width: 768px) {

  .site-header {
    padding-right: 60px;
    padding-left: 60px;
  }
}
@media screen and (min-width: 1260px) {

  .site-header {
    padding-right: 30px;
    padding-left: 30px;
  }
}
@media print {

  * {
    color: #000 !important;
  }

  @page {
    size: A4;
    margin-top: 20pt;
    margin-bottom: 20pt;
  }

  html, body {
    height: 100%;
  }

  @page :first {
    margin-top: 0;
  }

  thead {
    display: table-header-group;
  }

  tfoot {
    display: table-footer-group;
  }

  body,
  .group--main-part,
  .group--left-sidebar,
  .group--right-sidebar,
  .archives .title span,
  .rub-reference-area {
    background-color: transparent !important;
  }

  .site-main--wrap > .layout-container {
    width: 100%;
  }

  .site-header,
  .site-main--content .group--left-sidebar {
    background-color: transparent;
  }

  html,
  body {
    margin: 0 auto;
    display: block;
    padding-top: 0 !important;
  }

  html *,
  body * {
    -ms-flex: none;
    flex: none;
    float: none;
  }

  .site-container,
  .site-main,
  .site-main--wrap,
  .layout-container,
  body,
  html,
  div {
    display: block;
    -ms-flex: none;
    flex: none;
    position: relative;
    float: none;
    overflow: initial !important;
    overflow-y: initial !important;
    overflow-x: initial !important;
  }

  .col {
    float: none;
    width: auto;
  }
  /* remove the floats for print */

  .layout-container {
    padding: 0;
  }

  .site-header--wrap {
    position: static;
    top: 0;
  }

  .site-header--wrap .site-header {
    margin-bottom: 15px;
  }

  .site-main--wrap a {
    text-decoration: underline !important;
  }

  .group--left-sidebar .field--name-rub-fill-left-side-field:empty,
  .node--type-overview-page.sidebar-init .group--main-part::after,
  .node--type-landing-page.sidebar-init .group--main-part::after,
  .node--type-page.sidebar-init .group--main-part::after {
    display: none;
  }

  blockquote::after, blockquote::before,
  .wrap-quote::after,
  .wrap-quote::before,
  .paragraph--type--text blockquote::after,
  .paragraph--type--text blockquote::before,
  .faltbox--info .text-formatted blockquote::after,
  .faltbox--info .text-formatted blockquote::before {
    color: #000;
  }

  .faltbox {
    border: 1px solid #000;
  }

  .faltbox > .content {
    display: block;
  }

  .faltbox .trigger h2 {
    border: none;
  }

  .faltbox .download-section--img .section-heading h3 {
    border: none;
  }

  .faltbox .download-section--img .section-heading::before {
    color: #000;
  }

  .rub-teaser img {
    border: none;
  }

  .rub-btn,
  .btn-default,
  .video-embed-field-responsive-video .youtube-frame a.trigger,
  .action-area > div.right .field--type-link a,
  .view-course-of-study-list .block-mainside .views-field-link-flag a,
  .view-course-of-study-list .block--actions-compare button,
  .course-study .quote-with-image .link a,
  .block-favorite-course-of-study-block .flag a,
  .block-favorite-course-of-study-block .flag + h2 + a,
  .rub-reference-area .field--name-field-button a,
  .rub-teaser .field--name-field-link a,
  .rub-teaser .field--name-field-link-en a,
  .rub-reference-area .clickable-area,
  .rub-submit-btn.rub-submit-btn-arrow-left,
  .rub-submit-btn,
  .rub-submit-btn input,
  .btn.btn-default {
    background: transparent !important;
    pointer-events: none;
    border: 1px solid black;
  }

  .rub-btn:focus, .rub-btn:visited, .rub-btn:active, .rub-btn:hover, .rub-btn::before,
  .btn-default:focus,
  .btn-default:visited,
  .btn-default:active,
  .btn-default:hover,
  .btn-default::before,
  .video-embed-field-responsive-video .youtube-frame a.trigger:focus,
  .video-embed-field-responsive-video .youtube-frame a.trigger:visited,
  .video-embed-field-responsive-video .youtube-frame a.trigger:active,
  .video-embed-field-responsive-video .youtube-frame a.trigger:hover,
  .video-embed-field-responsive-video .youtube-frame a.trigger::before,
  .action-area > div.right .field--type-link a:focus,
  .action-area > div.right .field--type-link a:visited,
  .action-area > div.right .field--type-link a:active,
  .action-area > div.right .field--type-link a:hover,
  .action-area > div.right .field--type-link a::before,
  .view-course-of-study-list .block-mainside .views-field-link-flag a:focus,
  .view-course-of-study-list .block-mainside .views-field-link-flag a:visited,
  .view-course-of-study-list .block-mainside .views-field-link-flag a:active,
  .view-course-of-study-list .block-mainside .views-field-link-flag a:hover,
  .view-course-of-study-list .block-mainside .views-field-link-flag a::before,
  .view-course-of-study-list .block--actions-compare button:focus,
  .view-course-of-study-list .block--actions-compare button:visited,
  .view-course-of-study-list .block--actions-compare button:active,
  .view-course-of-study-list .block--actions-compare button:hover,
  .view-course-of-study-list .block--actions-compare button::before,
  .course-study .quote-with-image .link a:focus,
  .course-study .quote-with-image .link a:visited,
  .course-study .quote-with-image .link a:active,
  .course-study .quote-with-image .link a:hover,
  .course-study .quote-with-image .link a::before,
  .block-favorite-course-of-study-block .flag a:focus,
  .block-favorite-course-of-study-block .flag a:visited,
  .block-favorite-course-of-study-block .flag a:active,
  .block-favorite-course-of-study-block .flag a:hover,
  .block-favorite-course-of-study-block .flag a::before,
  .block-favorite-course-of-study-block .flag + h2 + a:focus,
  .block-favorite-course-of-study-block .flag + h2 + a:visited,
  .block-favorite-course-of-study-block .flag + h2 + a:active,
  .block-favorite-course-of-study-block .flag + h2 + a:hover,
  .block-favorite-course-of-study-block .flag + h2 + a::before,
  .rub-reference-area .field--name-field-button a:focus,
  .rub-reference-area .field--name-field-button a:visited,
  .rub-reference-area .field--name-field-button a:active,
  .rub-reference-area .field--name-field-button a:hover,
  .rub-reference-area .field--name-field-button a::before,
  .rub-teaser .field--name-field-link a:focus,
  .rub-teaser .field--name-field-link a:visited,
  .rub-teaser .field--name-field-link a:active,
  .rub-teaser .field--name-field-link a:hover,
  .rub-teaser .field--name-field-link a::before,
  .rub-teaser .field--name-field-link-en a:focus,
  .rub-teaser .field--name-field-link-en a:visited,
  .rub-teaser .field--name-field-link-en a:active,
  .rub-teaser .field--name-field-link-en a:hover,
  .rub-teaser .field--name-field-link-en a::before,
  .rub-reference-area .clickable-area:focus,
  .rub-reference-area .clickable-area:visited,
  .rub-reference-area .clickable-area:active,
  .rub-reference-area .clickable-area:hover,
  .rub-reference-area .clickable-area::before,
  .rub-submit-btn.rub-submit-btn-arrow-left:focus,
  .rub-submit-btn.rub-submit-btn-arrow-left:visited,
  .rub-submit-btn.rub-submit-btn-arrow-left:active,
  .rub-submit-btn.rub-submit-btn-arrow-left:hover,
  .rub-submit-btn.rub-submit-btn-arrow-left::before,
  .rub-submit-btn:focus,
  .rub-submit-btn:visited,
  .rub-submit-btn:active,
  .rub-submit-btn:hover,
  .rub-submit-btn::before,
  .rub-submit-btn input:focus,
  .rub-submit-btn input:visited,
  .rub-submit-btn input:active,
  .rub-submit-btn input:hover,
  .rub-submit-btn input::before,
  .btn.btn-default:focus,
  .btn.btn-default:visited,
  .btn.btn-default:active,
  .btn.btn-default:hover,
  .btn.btn-default::before {
    background: transparent !important;
    border: 0 !important;
  }

  .rub-submit-btn.rub-submit-btn-arrow-left {
    padding-left: 20px;
  }

  .rub-submit-btn.rub-submit-btn-arrow-left input {
    border: 0;
  }

  .archive-block .jq-selectbox__dropdown ul {
    overflow-y: auto;
  }

  .archive-block .jq-selectbox__dropdown ul li.sel {
    background: transparent;
  }

  .archive-block .jq-selectbox__dropdown ul li.sel::before {
    content: ">";
    display: inline-block;
    margin-right: 5px;
  }

  .paragraph--type--text ul li,
  .faltbox--info .text-formatted ul li {
    list-style-type: disc;
    list-style-position: inside;
    padding-left: 0;
  }

  .paragraph--type--text ul li::before,
  .faltbox--info .text-formatted ul li::before {
    display: none;
  }

  .site-main {
    padding-top: 0;
  }

  .site-main--content {
    padding: 0 0;
  }

  .site-main--content div {
    overflow: initial !important;
  }

  .site-main--content .media-block {
    page-break-before: auto;
    page-break-after: auto;
    page-break-inside: avoid;
  }

  .site-main--content > .node {
    background: transparent;
    width: 100%;
    display: block;
    margin: 0;
  }

  .site-main--content .map-layout,
  .site-main--content .paragraph--type--soundcloud-player {
    display: none;
  }

  .site-main--content .group--main-part {
    -ms-flex-preferred-size: unset;
    flex-basis: unset;
    -ms-flex-positive: unset;
    flex-grow: unset;
    width: 100%;
    padding-bottom: 0;
    padding-top: 0;
    position: relative;
  }

  .site-main--content .group--main-part > div {
    width: 100%;
    display: block !important;
  }

  .site-main--content .group--main-part > div:empty {
    display: none !important;
  }

  .site-main--content .group--main-part .rub-reference-area > .paragraph--type-reference-area {
    border: 1px solid #000;
  }

  .site-main--content .group--main-part .rub-reference-area,
  .site-main--content .group--main-part .rub-teaser.type-a1,
  .site-main--content .group--main-part .rub-teaser.type-a2,
  .site-main--content .group--main-part .rub-teaser.type-b1 > div,
  .site-main--content .group--main-part .rub-teaser.type-b2 > div,
  .site-main--content .group--main-part .rub-teaser.type-b3 > div,
  .site-main--content .group--main-part .rub-teaser.type-b4 > div,
  .site-main--content .group--main-part .rub-teaser.type-c > div,
  .site-main--content .group--main-part .rub-teaser.type-d > div,
  .site-main--content .group--main-part .rub-teaser.type-e {
    padding: 0;
  }

  .site-main--content .group--main-part.sidebars-init, .site-main--content .group--main-part.sidebar-left-init {
    width: 100%;
  }

  .site-main--content .site-main--wrap > .layout-container,
  .site-main--content .site-main--wrap {
    display: block;
    -ms-flex: none;
    flex: none;
    min-height: auto;
  }

  .site-main--content .group--left-sidebar,
  .site-main--content .group--right-sidebar {
    -ms-flex: none;
    flex: none;
    max-width: 100%;
    padding-bottom: 15px;
    padding-top: 15px;
    padding-right: 30px;
    height: auto !important;
    top: 0 !important;
    width: 100%;
    background: transparent !important;
  }

  .site-main--content .group--left-sidebar *:empty, .site-main--content .group--left-sidebar:empty,
  .site-main--content .group--right-sidebar *:empty,
  .site-main--content .group--right-sidebar:empty {
    display: none;
  }

  .site-main--content .group--left-sidebar p,
  .site-main--content .group--right-sidebar p {
    margin-top: 0;
  }

  .site-main--content .group--left-sidebar {
    padding: 0 30px;
  }

  .site-main--content .group--left-sidebar .field--name-rub-fill-left-side-field {
    padding: 15px 0;
  }

  .site-main--content .group--footer-sidebar {
    border-top-color: #000;
  }

  .group--left-sidebar img,
  .group--left-sidebar .logo-img,
  .group--right-sidebar img,
  .rub-search-form form,
  .media-videos-wrapper {
    display: none;
  }

  .sendertitle-logos .title {
    margin-bottom: 0;
  }

  .faltbox {
    margin: 0 0 31px;
  }

  .fast-navigation,
  .sliding-popup-top,
  .block-local-tasks-block,
  .block-shariff-block,
  .block-system-breadcrumb-block,
  .extra-navigation-menu,
  .main-menu--wrap,
  .site-toolbar,
  .site-header--spacer,
  .site-footer,
  .messages,
  #toolbar-administration,
  .block-mobile-menu-block,
  .overlay-soc-btn,
  #coffee-bg,
  .top-link {
    display: none !important;
  }
}
/*# sourceMappingURL=rub.print.css.map */
