/*!
 Theme Name:   FAU-Events UTN
 Description:  UTN-Child-Theme zu FAU-Events
 Author:       RRZE-Webteam
 Author URI:   https://rrze.fau.de
 Template:     fau-events
 Version:      1.3.8
 Text Domain:  fau-events-utn
 License: GNU General Public License v2 or later
 License URI: http://www.gnu.org/licenses/gpl-2.0.html
 */
:root {
  --color-ci-green: #00FF46;
  --color-ci-green-55: #C3FBA9;
  --color-ci-green-35: #DAFDC8;
  --color-ci-green-15: #EFFEE8;
  --color-ci-black: #000;
  --color-ci-black-09: #E8E8E8;
  --color-ci-black-07: #EDEDED;
  --color-ci-black-05: #F2F2F2;
  --color-ci-off-white: #F8F8F8;
  --color-ci-white: #FFFFFF;
  --color-ci-darkblue: #0087DC;
  --color-ci-lightblue: #6ECDFA;
  --color-ci-red: #F5735F;
  --color-ci-orange: #FFBE32;
}

@font-face {
  font-family: "Public Sans";
  src: url("assets/fonts/PublicSans-Regular.eot");
  src: url("assets/fonts/PublicSans-Regular.eot?#iefix") format("embedded-opentype"), url("assets/fonts/PublicSans-Regular.woff2") format("woff2"), url("assets/fonts/PublicSans-Regular.woff") format("woff"), url("assets/fonts/PublicSans-Regular.ttf") format("truetype"), url("assets/fonts/PublicSans-Regular.svg#Public Sans") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Public Sans";
  src: url("assets/fonts/PublicSans-Italic.eot");
  src: url("assets/fonts/PublicSans-Italic.eot?#iefix") format("embedded-opentype"), url("assets/fonts/PublicSans-Italic.woff2") format("woff2"), url("assets/fonts/PublicSans-Italic.woff") format("woff"), url("assets/fonts/PublicSans-Italic.ttf") format("truetype"), url("assets/fonts/PublicSans-Italic.svg#Public Sans") format("svg");
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: "Public Sans";
  src: url("assets/fonts/PublicSans-Bold.eot");
  src: url("assets/fonts/PublicSans-Bold.eot?#iefix") format("embedded-opentype"), url("assets/fonts/PublicSans-Bold.woff2") format("woff2"), url("assets/fonts/PublicSans-Bold.woff") format("woff"), url("assets/fonts/PublicSans-Bold.ttf") format("truetype"), url("assets/fonts/PublicSans-Bold.svg#Public Sans") format("svg");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "Public Sans";
  src: url("assets/fonts/PublicSans-BoldItalic.eot");
  src: url("assets/fonts/PublicSans-BoldItalic.eot?#iefix") format("embedded-opentype"), url("assets/fonts/PublicSans-BoldItalic.woff2") format("woff2"), url("assets/fonts/PublicSans-BoldItalic.woff") format("woff"), url("assets/fonts/PublicSans-BoldItalic.ttf") format("truetype"), url("assets/fonts/PublicSans-BoldItalic.svg#Public Sans") format("svg");
  font-weight: bold;
  font-style: italic;
}
body {
  font-family: "Public Sans", Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  color: var(--color-ci-black);
}
body.overlay-show {
  width: calc(100vw - 15px);
}

b, strong, em, i {
  color: var(--color-ci-black);
}

.gallery .gallery-item .gallery-caption {
  color: var(--color-ci-black);
}

.hentry h1, .hentry h2, .hentry h3, .hentry h4, .hentry h5, .hentry h6, .hentry .blog-wrap h3.blog-title,
.archive h1,
.archive h2,
.archive h3,
.archive h4,
.archive h5,
.archive h6,
.archive .blog-wrap h3.blog-title,
.blog h1,
.blog h2,
.blog h3,
.blog h4,
.blog h5,
.blog h6,
.blog .blog-wrap h3.blog-title {
  color: var(--color-ci-black);
}

a, .entry-content a, .comment-text a, .featured-slider button.slick-arrow:hover::after, .fau-events-standard.blog-classic .more-link, .widget-area .widget ul li a, #sidebar-offcanvas .widget a, .textwidget a, .author-links a, .single .post-navigation a, .single-attachment .post-navigation a, .author-bio a, .single .hentry .entry-meta a, .entry-header a, h2.entry-title a, .fau-events.single-person h2 a, .fau-events .events-list .event-title a {
  color: var(--color-ci-black);
  text-decoration-color: var(--color-ci-green) !important;
  text-decoration: underline;
  text-decoration-thickness: 2px;
  transition: all 0.5s ease-out;
}
a:hover, a:focus, a:active, .entry-content a:hover, .entry-content a:focus, .entry-content a:active, .comment-text a:hover, .comment-text a:focus, .comment-text a:active, .featured-slider button.slick-arrow:hover::after:hover, .featured-slider button.slick-arrow:hover::after:focus, .featured-slider button.slick-arrow:hover::after:active, .fau-events-standard.blog-classic .more-link:hover, .fau-events-standard.blog-classic .more-link:focus, .fau-events-standard.blog-classic .more-link:active, .widget-area .widget ul li a:hover, .widget-area .widget ul li a:focus, .widget-area .widget ul li a:active, #sidebar-offcanvas .widget a:hover, #sidebar-offcanvas .widget a:focus, #sidebar-offcanvas .widget a:active, .textwidget a:hover, .textwidget a:focus, .textwidget a:active, .author-links a:hover, .author-links a:focus, .author-links a:active, .single .post-navigation a:hover, .single .post-navigation a:focus, .single .post-navigation a:active, .single-attachment .post-navigation a:hover, .single-attachment .post-navigation a:focus, .single-attachment .post-navigation a:active, .author-bio a:hover, .author-bio a:focus, .author-bio a:active, .single .hentry .entry-meta a:hover, .single .hentry .entry-meta a:focus, .single .hentry .entry-meta a:active, .entry-header a:hover, .entry-header a:focus, .entry-header a:active, h2.entry-title a:hover, h2.entry-title a:focus, h2.entry-title a:active, .fau-events.single-person h2 a:hover, .fau-events.single-person h2 a:focus, .fau-events.single-person h2 a:active, .fau-events .events-list .event-title a:hover, .fau-events .events-list .event-title a:focus, .fau-events .events-list .event-title a:active {
  box-shadow: inset 0 -1.5rem 0 var(--color-ci-green);
  color: var(--color-ci-black);
}

.entry-content a:hover, .comment-text a:hover, .author-bio a:hover, .featured-slider button.slick-arrow:hover::after, .fau-events-standard.blog-classic .more-link:hover, .widget-area .widget ul li a:hover, #sidebar-offcanvas .widget a:hover, .textwidget a:hover, .author-links a:hover, .single .post-navigation a:hover, .single-attachment .post-navigation a:hover, .author-bio a, .single .hentry .entry-meta a:hover, .blog .entry-meta a:hover, .entry-header a:hover, .site-title a:hover, #secondary h2.widget-title:hover, #sidebar-page h2.widget-title:hover, .entry-meta a:hover, .entry-cats a:hover, .widget_archive a:hover, .local-sidebar a:hover, .local-sidebar a:focus, .local-sidebar a:active {
  /*color: #888;
  text-decoration-thickness: 2px;
  text-decoration: underline;*/
  box-shadow: inset 0 -1.5rem 0 var(--color-ci-green);
  color: var(--color-ci-black);
}

#desktop-navigation ul li a:hover,
#desktop-navigation ul.menu > li.current-menu-ancestor a,
#desktop-navigation ul.menu > li.current-menu-parent a,
#desktop-navigation ul.menu > li.current-menu-item a {
  text-decoration-thickness: 2px;
  text-decoration: underline;
  color: var(--color-ci-black);
}
#desktop-navigation ul.sub-menu li a:hover {
  text-decoration: none;
}

#overlay-nav a:hover, #overlay-nav a:focus, #overlay-nav a:active {
  box-shadow: none;
  color: var(--color-ci-black);
  text-decoration: underline;
  text-decoration-thickness: 2px;
  text-decoration-color: var(--color-ci-green);
}

.single .post-navigation a:hover,
.single-attachment .post-navigation a:hover {
  color: var(--color-ci-black);
}

a.more-link {
  color: #666;
}
a.more-link:hover, a.more-link:focus, a.more-link:active {
  color: var(--color-ci-green);
}

.entry-cats a {
  text-decoration: none;
}
.entry-cats a:hover, .entry-cats a:focus, .entry-cats a:active {
  text-decoration: underline;
}

h2.entry-title a:hover {
  color: var(--color-ci-black);
  text-decoration: underline;
  text-decoration-color: var(--color-ci-green) !important;
  text-decoration-thickness: 2px;
}

.gallery-icon a:first-child:hover {
  box-shadow: none;
}

figcaption {
  text-align: left;
  line-height: 1.5;
  margin: 0;
  padding: 8px 5px 30px;
  font-size: 14px;
  font-size: 0.875rem;
}

.single .post-navigation a:hover, .single-attachment .post-navigation a:hover {
  border-color: var(--color-ci-green);
}

.single .entry-tags a,
p.wp-caption-text,
.fau-events .rrze-calendar .wp-caption-text.event-summary,
.contact-form label span,
.gallery .gallery-item .gallery-caption {
  color: #595959;
}

#desktop-navigation ul li a {
  color: var(--color-ci-black);
}
#desktop-navigation ul li a:hover, #desktop-navigation ul li a:focus, #desktop-navigation ul li a:active {
  color: #666;
  text-decoration-thickness: 2px;
}

.featured-slider .entry-cats a,
.single .entry-cats a {
  background: var(--color-ci-green);
  color: var(--color-ci-black) !important;
  border-color: transparent;
}
.featured-slider .entry-cats a:hover, .featured-slider .entry-cats a:focus, .featured-slider .entry-cats a:active,
.single .entry-cats a:hover,
.single .entry-cats a:focus,
.single .entry-cats a:active {
  background: var(--color-ci-green-55);
}

.page .entry-content blockquote,
.single .entry-content blockquote {
  border-color: var(--color-ci-green);
  border-top: none;
  border-bottom: none;
  border-left: 7px solid var(--color-ci-green);
}
.page .entry-content blockquote *, .page .entry-content blockquote p,
.single .entry-content blockquote *,
.single .entry-content blockquote p {
  color: var(--color-ci-black);
  font-family: "Public Sans", Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 1.5;
}

.pull-left blockquote,
.pull-right blockquote {
  border-left: none !important;
}

pre, mark, ins {
  background: var(--color-ci-black-05);
}

.site-header-content {
  background: var(--color-ci-white);
}

#headerinfo-wrap,
.header-fullwidth .sticky-header {
  text-align: right;
}
#headerinfo-wrap .custom-logo-wrap,
.header-fullwidth .sticky-header .custom-logo-wrap {
  text-align: left;
  max-height: 60px;
  float: left;
  padding: 10px;
}
@media screen and (min-width: 37.5em) {
  #headerinfo-wrap .custom-logo-wrap,
  .header-fullwidth .sticky-header .custom-logo-wrap {
    margin-top: 0;
  }
}
@media screen and (min-width: 66.25em) {
  #headerinfo-wrap .custom-logo-wrap,
  .header-fullwidth .sticky-header .custom-logo-wrap {
    margin-top: 5px;
  }
}
#headerinfo-wrap .custom-logo-wrap a.custom-logo-link img,
.header-fullwidth .sticky-header .custom-logo-wrap a.custom-logo-link img {
  width: 150px;
  height: 30px;
  object-fit: contain;
  object-position: left;
}
@media screen and (min-width: 37.5em) {
  #headerinfo-wrap .custom-logo-wrap a.custom-logo-link img,
  .header-fullwidth .sticky-header .custom-logo-wrap a.custom-logo-link img {
    width: 200px;
    height: 40px;
  }
}
#headerinfo-wrap .search-open,
.header-fullwidth .sticky-header .search-open {
  display: inline-block;
  position: relative;
  top: 0;
  left: 0;
  width: 59px;
  height: 49px;
  text-align: center;
  background: transparent;
  border: none;
  text-indent: -99999px;
  z-index: 10000;
}
#headerinfo-wrap .search-open :before,
.header-fullwidth .sticky-header .search-open :before {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  text-indent: 0;
  font: normal 27px/1 "Genericons";
  content: "\f400";
  text-align: center;
  width: 100%;
  height: 49px;
  padding-top: 10px;
}
@media screen and (min-width: 37.5em) {
  #headerinfo-wrap .search-open :before,
  .header-fullwidth .sticky-header .search-open :before {
    height: auto;
    padding-top: 15px;
  }
}
@media screen and (min-width: 66.25em) {
  #headerinfo-wrap .search-open :before,
  .header-fullwidth .sticky-header .search-open :before {
    padding-top: 10px;
  }
}
.overlay-show #headerinfo-wrap .search-open,
.overlay-show .header-fullwidth .sticky-header .search-open {
  display: none;
}
#headerinfo-wrap .search-open:hover span:before, #headerinfo-wrap .search-open:focus span:before, #headerinfo-wrap .search-open:active span:before,
.header-fullwidth .sticky-header .search-open:hover span:before,
.header-fullwidth .sticky-header .search-open:focus span:before,
.header-fullwidth .sticky-header .search-open:active span:before {
  color: var(--color-ci-black);
  text-decoration: underline;
  text-decoration-color: var(--color-ci-green);
}
#headerinfo-wrap .overlay-open,
.header-fullwidth .sticky-header .overlay-open {
  display: inline-block;
  position: relative;
  top: 5px !important;
  left: 0;
  text-align: center;
}
@media screen and (min-width: 37.5em) {
  #headerinfo-wrap .overlay-open,
  .header-fullwidth .sticky-header .overlay-open {
    top: 9px !important;
  }
}
@media screen and (min-width: 66.25em) {
  #headerinfo-wrap .overlay-open,
  .header-fullwidth .sticky-header .overlay-open {
    top: 5px !important;
  }
}
#headerinfo-wrap .overlay-open:hover:before, #headerinfo-wrap .overlay-open:focus:before, #headerinfo-wrap .overlay-open:active:before,
.header-fullwidth .sticky-header .overlay-open:hover:before,
.header-fullwidth .sticky-header .overlay-open:focus:before,
.header-fullwidth .sticky-header .overlay-open:active:before {
  color: var(--color-ci-black);
  text-decoration: underline;
  text-decoration-color: var(--color-ci-green);
}
@media screen and (min-width: 66.25em) {
  #headerinfo-wrap #desktop-navigation,
  .header-fullwidth .sticky-header #desktop-navigation {
    display: inline-block;
  }
}
@media screen and (min-width: 66.25em) {
  #headerinfo-wrap #desktop-navigation ul,
  .header-fullwidth .sticky-header #desktop-navigation ul {
    margin-left: 0;
  }
}
#headerinfo-wrap .sidebar-language_switcher,
.header-fullwidth .sticky-header .sidebar-language_switcher {
  display: inline-block;
  position: relative;
  left: 0 !important;
  top: 5px !important;
  float: none;
}
@media screen and (min-width: 37.5em) {
  #headerinfo-wrap .sidebar-language_switcher,
  .header-fullwidth .sticky-header .sidebar-language_switcher {
    top: 9px !important;
  }
}
@media screen and (min-width: 66.25em) {
  #headerinfo-wrap .sidebar-language_switcher,
  .header-fullwidth .sticky-header .sidebar-language_switcher {
    top: 5px !important;
  }
}
#headerinfo-wrap .sidebar-language_switcher .widget_rrze_multilang_language_switcher,
.header-fullwidth .sticky-header .sidebar-language_switcher .widget_rrze_multilang_language_switcher {
  padding-bottom: 0;
}
#headerinfo-wrap .sidebar-language_switcher .rrze-multilang ul li:hover a:before,
.header-fullwidth .sticky-header .sidebar-language_switcher .rrze-multilang ul li:hover a:before {
  text-decoration: underline;
  text-decoration-color: var(--color-ci-green);
}
#headerinfo-wrap .sidebar-language_switcher .rrze-multilang ul li a,
.header-fullwidth .sticky-header .sidebar-language_switcher .rrze-multilang ul li a {
  width: calc(2ch + 37px);
  white-space: nowrap;
  text-decoration: none;
}
#headerinfo-wrap .sidebar-language_switcher .rrze-multilang ul li a:before,
.header-fullwidth .sticky-header .sidebar-language_switcher .rrze-multilang ul li a:before {
  margin-right: 2px;
}
#headerinfo-wrap .sidebar-language_switcher .rrze-multilang ul li a:hover, #headerinfo-wrap .sidebar-language_switcher .rrze-multilang ul li a:focus, #headerinfo-wrap .sidebar-language_switcher .rrze-multilang ul li a:active,
.header-fullwidth .sticky-header .sidebar-language_switcher .rrze-multilang ul li a:hover,
.header-fullwidth .sticky-header .sidebar-language_switcher .rrze-multilang ul li a:focus,
.header-fullwidth .sticky-header .sidebar-language_switcher .rrze-multilang ul li a:active {
  box-shadow: none;
  text-decoration: underline;
}
#headerinfo-wrap .sidebar-language_switcher .rrze-multilang:hover, #headerinfo-wrap .sidebar-language_switcher .rrze-multilang:focus, #headerinfo-wrap .sidebar-language_switcher .rrze-multilang:active,
.header-fullwidth .sticky-header .sidebar-language_switcher .rrze-multilang:hover,
.header-fullwidth .sticky-header .sidebar-language_switcher .rrze-multilang:focus,
.header-fullwidth .sticky-header .sidebar-language_switcher .rrze-multilang:active {
  height: 30px;
}

.close-btn-wrap {
  height: 50px;
}

/*.header-fullwidth #headerinfo-wrap {
    width: 100%;
    background: #fff;
    @media screen and (min-width: 112.5em) {
        width: 100%;
        position: sticky;
        top: 0;
        z-index: 999;
    }
    .headerinfo-container {
        width: 100%;

        @media screen and (min-width: 85em) {
            ///width: 70%;
            ///margin: 0 auto;
        }
        @media screen and (min-width: 112.5em) {
            width: 70%;
            margin-left: auto;
            margin-right: auto;

        }
        @media screen and (min-width: 137.5em) {
            width: 56%;
            //margin-left: 22vw;
        }
    }
}
.admin-bar.header-fullwidth #headerinfo-wrap {
    top: 46px;
    @media (min-width: 783px) {
        top: 32px;
    }
}

.sticky-header {
    display: none !important;
}*/
.home.header-fullwidth #site-branding.has-video {
  text-align: center;
  padding-top: 0;
  padding-bottom: 0;
  /*video{ width: 100%; height: 100%; max-width: 100%; }
  .wp-video{width: 100% !important;}
  .wp-video-shortcode{width: 100% !important}*/
}
.home.header-fullwidth #site-branding.has-video .header-video-wrap {
  margin: 0 auto;
}
.home.header-fullwidth #site-branding.has-video .mejs-controls {
  opacity: 0 !important;
  transition: all 0.5s ease;
}
.home.header-fullwidth #site-branding.has-video .mejs-container:hover .mejs-controls,
.home.header-fullwidth #site-branding.has-video .mejs-container:focus .mejs-controls {
  opacity: 1 !important;
}
.home.header-fullwidth #site-branding.has-video .mejs-overlay-button {
  display: none !important;
  visibility: hidden !important;
}

.header-fullwidth .sticky-header #overlay-open-sticky,
.header-fullwidth .sticky-header #sidebar-language_switcher-sticky,
.header-fullwidth .sticky-header #search-open-sticky {
  display: inline-block;
  position: relative;
  left: 0;
  right: 0;
  float: none;
}
.header-fullwidth .sticky-header #search-open-sticky {
  top: 0;
}
.header-fullwidth .sticky-header #overlay-open-sticky,
.header-fullwidth .sticky-header #sidebar-language_switcher-sticky {
  top: 5px;
}
.header-fullwidth .sticky-header #overlay-open-sticky .widget_rrze_multilang_language_switcher,
.header-fullwidth .sticky-header #sidebar-language_switcher-sticky .widget_rrze_multilang_language_switcher {
  padding-bottom: 0;
}

#desktop-navigation ul ul.sub-menu,
#desktop-navigation ul ul.children {
  background-color: var(--color-ci-green);
  box-shadow: 0 0 5px darkgrey;
}
#desktop-navigation ul ul.sub-menu:before,
#desktop-navigation ul ul.children:before {
  color: var(--color-ci-green);
}
#desktop-navigation ul ul.sub-menu li a,
#desktop-navigation ul ul.children li a {
  color: #000 !important;
}
#desktop-navigation ul ul.sub-menu li a:hover, #desktop-navigation ul ul.sub-menu li a:focus, #desktop-navigation ul ul.sub-menu li a:active,
#desktop-navigation ul ul.children li a:hover,
#desktop-navigation ul ul.children li a:focus,
#desktop-navigation ul ul.children li a:active {
  color: #000 !important;
  background-color: var(--color-ci-green-15);
}

.overlay-show .inner-offcanvas-wrap {
  left: auto;
  right: 0;
}
.overlay-show .inner-offcanvas-wrap #overlay-open, .overlay-show .inner-offcanvas-wrap #overlay-close {
  text-align: center;
  left: auto;
  right: 0;
  top: 5px;
}
.overlay-show .inner-offcanvas-wrap #overlay-open:hover, .overlay-show .inner-offcanvas-wrap #overlay-open:focus, .overlay-show .inner-offcanvas-wrap #overlay-open:active, .overlay-show .inner-offcanvas-wrap #overlay-close:hover, .overlay-show .inner-offcanvas-wrap #overlay-close:focus, .overlay-show .inner-offcanvas-wrap #overlay-close:active {
  color: var(--color-ci-black);
  text-decoration: underline;
  text-decoration-color: var(--color-ci-green);
}

.container-all {
  background-color: var(--color-ci-off-white);
}

.big-instagram-wrap {
  background-color: var(--color-ci-black-07);
}

#colophon {
  background-color: var(--color-ci-green, #75FA64);
  color: #000;
}
#colophon *, #colophon a, #colophon a:hover, #colophon a:focus, #colophon a:active {
  color: #000;
}
#colophon .footer-menu {
  text-align: right;
  width: 100%;
}
#colophon .footer-menu ul li {
  display: inline;
  margin: 1em;
}
#colophon .footer-menu ul li a {
  color: #000;
}
#colophon .footer-menu ul li a:hover, #colophon .footer-menu ul li a:focus, #colophon .footer-menu ul li a:active {
  color: #000;
  text-decoration: underline;
}
#colophon .footer-menus-wrap {
  border-bottom-color: rgba(0, 0, 0, 0.2);
}
#colophon #footer-social *, #colophon #footer-social span {
  color: #000;
}

.top-link:before {
  background-color: var(--color-ci-green);
  border: 1px solid #fff;
}
.top-link:hover:before, .top-link:focus:before {
  background-color: var(--color-ci-green-55);
}

/*
 Gutenberg Styles
 */
.has-background {
  padding: 15px;
  margin-bottom: 20px;
}

.alignfull .wp-block-group__inner-container {
  min-width: 260px;
}

/*
 RRZE Elements
 */
.fau-events-utn .content-slider .flex-control-nav li a.flex-active,
.fau-events-utn .gallery-slider .flex-control-nav li a.flex-active,
.fau-events-utn .gallery-slider-thumbs .flex-control-nav li a.flex-active {
  background-color: var(--color-ci-green);
}
.fau-events-utn .content-slider .flex-direction-nav a,
.fau-events-utn .content-slider .flex-pauseplay a:before,
.fau-events-utn .gallery-slider .flex-direction-nav a,
.fau-events-utn .gallery-slider .flex-pauseplay a:before,
.fau-events-utn .gallery-slider-thumbs .flex-direction-nav a,
.fau-events-utn .gallery-slider-thumbs .flex-pauseplay a:before {
  color: var(--color-ci-black);
}
.fau-events-utn .content-slider .flex-direction-nav a:hover,
.fau-events-utn .content-slider .flex-direction-nav a:focus,
.fau-events-utn .content-slider .flex-pauseplay a:hover:before,
.fau-events-utn .content-slider .flex-pauseplay a:focus:before,
.fau-events-utn .gallery-slider .flex-direction-nav a:hover,
.fau-events-utn .gallery-slider .flex-direction-nav a:focus,
.fau-events-utn .gallery-slider .flex-pauseplay a:hover:before,
.fau-events-utn .gallery-slider .flex-pauseplay a:focus:before,
.fau-events-utn .gallery-slider-thumbs .flex-direction-nav a:hover,
.fau-events-utn .gallery-slider-thumbs .flex-direction-nav a:focus,
.fau-events-utn .gallery-slider-thumbs .flex-pauseplay a:hover:before,
.fau-events-utn .gallery-slider-thumbs .flex-pauseplay a:focus:before {
  color: var(--color-ci-green);
  box-shadow: none;
}
.fau-events-utn .wp-block-button a.wp-block-button__link,
.fau-events-utn button.standard-btn.primary-btn,
.fau-events-utn a.standard-btn.primary-btn {
  background: var(--color-ci-green);
  color: var(--color-ci-black);
  border-color: transparent;
}
.fau-events-utn .wp-block-button a.wp-block-button__link:hover, .fau-events-utn .wp-block-button a.wp-block-button__link:focus, .fau-events-utn .wp-block-button a.wp-block-button__link:active,
.fau-events-utn button.standard-btn.primary-btn:hover,
.fau-events-utn button.standard-btn.primary-btn:focus,
.fau-events-utn button.standard-btn.primary-btn:active,
.fau-events-utn a.standard-btn.primary-btn:hover,
.fau-events-utn a.standard-btn.primary-btn:focus,
.fau-events-utn a.standard-btn.primary-btn:active {
  background-color: var(--color-ci-green-55);
  color: var(--color-ci-black);
  box-shadow: none;
}
.fau-events-utn button.standard-btn.ghost-btn,
.fau-events-utn a.standard-btn.ghost-btn {
  background: transparent;
  border-color: var(--color-ci-black);
  color: var(--color-ci-black);
}
.fau-events-utn button.standard-btn.ghost-btn:hover, .fau-events-utn button.standard-btn.ghost-btn:focus, .fau-events-utn button.standard-btn.ghost-btn:active,
.fau-events-utn a.standard-btn.ghost-btn:hover,
.fau-events-utn a.standard-btn.ghost-btn:focus,
.fau-events-utn a.standard-btn.ghost-btn:active {
  background-color: var(--color-ci-green);
  border-color: transparent;
  color: var(--color-ci-black);
}
.fau-events-utn .wp-block-button a {
  text-decoration: none;
}
.fau-events-utn .wp-block-button.has-small-font-size a.wp-block-button__link {
  padding: 7px 12px 5px;
}
.fau-events-utn .wp-block-button.has-normal-font-size a.wp-block-button__link {
  padding: 10px 18px;
  font-size: 16px;
  font-size: 1rem;
}
.fau-events-utn .wp-block-button.has-medium-font-size a.wp-block-button__link {
  padding: 14px 20px 13px;
  font-size: 23px;
  font-size: 1.4375rem;
}
.fau-events-utn [id^=timeline] {
  background: var(--color-ci-white);
}
.fau-events-utn [id^=timeline] a.prev, .fau-events-utn [id^=timeline] a.next {
  font-size: 2em;
}
.fau-events-utn [id^=timeline] a.prev:hover, .fau-events-utn [id^=timeline] a.prev:focus, .fau-events-utn [id^=timeline] a.prev:active, .fau-events-utn [id^=timeline] a.next:hover, .fau-events-utn [id^=timeline] a.next:focus, .fau-events-utn [id^=timeline] a.next:active {
  box-shadow: none;
}
.fau-events-utn [id^=timeline] a.prev:hover i, .fau-events-utn [id^=timeline] a.prev:focus i, .fau-events-utn [id^=timeline] a.prev:active i, .fau-events-utn [id^=timeline] a.next:hover i, .fau-events-utn [id^=timeline] a.next:focus i, .fau-events-utn [id^=timeline] a.next:active i {
  color: var(--color-ci-green);
  box-shadow: none;
}
.fau-events-utn [id^=timeline] a.prev {
  left: 5px;
}
.fau-events-utn [id^=timeline] a.next {
  right: 5px;
}
.fau-events-utn .entry-content aside.pull-left, .fau-events-utn .entry-content aside.pull-right, .fau-events-utn main aside.pull-left, .fau-events-utn main aside.pull-right {
  border-color: var(--color-ci-green);
}
.fau-events-utn .accordion .accordion-toggle {
  background-color: var(--color-ci-black-07);
  border-left-color: var(--color-ci-green);
  color: var(--color-ci-black);
}
.fau-events-utn .accordion .accordion-toggle:hover, .fau-events-utn .accordion .accordion-toggle:focus, .fau-events-utn .accordion .accordion-toggle:active, .fau-events-utn .accordion .accordion-toggle.active {
  border-left-color: var(--color-ci-black);
  background-color: var(--color-ci-green);
  color: var(--color-ci-black);
}
.fau-events-utn .accordion .accordion-toggle:hover:before, .fau-events-utn .accordion .accordion-toggle:focus:before, .fau-events-utn .accordion .accordion-toggle:active:before, .fau-events-utn .accordion .accordion-toggle.active:before {
  color: var(--color-ci-black);
}
.fau-events-utn .accordion .accordion-toggle:before {
  color: var(--color-ci-black);
}
.fau-events-utn .accordion .accordion-toggle.active {
  border-left-color: var(--color-ci-green);
}
.fau-events-utn .accordion .accordion-toggle.active:hover, .fau-events-utn .accordion .accordion-toggle.active:focus, .fau-events-utn .accordion .accordion-toggle.active:active {
  border-left-color: var(--color-ci-black);
  background-color: var(--color-ci-green);
  color: var(--color-ci-black);
}
.fau-events-utn .accordion .accordion-toggle.active:hover:before, .fau-events-utn .accordion .accordion-toggle.active:focus:before, .fau-events-utn .accordion .accordion-toggle.active:active:before {
  color: var(--color-ci-black);
}
.fau-events-utn .accordion .accordion-group .accordion-body .accordion-inner {
  border-color: var(--color-ci-black-09);
}
.fau-events-utn .rrze-elements-news .float-left,
.fau-events-utn .rrze-elements-news .float-right {
  background: transparent;
}

/*
 * RRZE-Calendar
 */
.local-sidebar .events-list .event-item {
  display: flex;
  flex-direction: column;
  border-bottom: 1px solid #dde5f0;
  padding-bottom: 0.5em;
}
.local-sidebar .events-list .event-item .event-title-date {
  order: 1;
  color: #000;
  margin-bottom: 0;
}
.local-sidebar .events-list .event-item .event-info {
  order: 2;
  margin: 0.25em 0 0.3em;
}
.local-sidebar .events-list .event-item .event-info .event-date, .local-sidebar .events-list .event-item .event-info .event-location {
  display: inline-block;
  color: #595959;
  line-height: 1.3;
  font-size: 0.95em;
}
.local-sidebar .events-list .event-item .event-info .event-date {
  margin: 0;
}
.local-sidebar .events-list .event-item .event-info .event-location {
  border-left: 2px solid #ccc;
  padding-left: 3px;
  margin: 0 0 0 3px;
}
.local-sidebar .events-list .event-item .event-title {
  order: 3;
}

/*
 * Plugins
 */
.fau-events.single-person h2 {
  color: unset;
}
.fau-events.single-person h2.accordion-heading {
  border-bottom: none;
}
.fau-events .fau-person [itemprop=telephone]:before,
.fau-events .fau-person [itemprop=telephone].mobile:before,
.fau-events .fau-person [itemprop=faxNumber]:before,
.fau-events .fau-person [itemprop=email]:before,
.fau-events .fau-person [itemprop=url]:before,
.fau-events .fau-person .socialmedia a:before {
  color: var(--color-ci-green);
}
.fau-events .fau-person .person-info-more a {
  background: var(--color-ci-green);
  color: #000;
  padding: 8px 12px;
  margin: 10px 0;
  font-size: 16px;
}
.fau-events .rrze-calendar ul.events-list .event-date {
  background: var(--color-ci-green);
  color: #000;
}
.fau-events #RRZELegalBanner ._rrzelegal-h3 {
  color: #000;
}
.fau-events #RRZELegalBanner ._rrzelegal-btn,
.fau-events #RRZELegalBanner ._rrzelegal-btn-accept-all,
.fau-events #RRZELegalBanner ._rrzelegal-refuse-btn a,
.fau-events #RRZELegalBanner a._rrzelegal-refuse-btn {
  background: var(--color-ci-green);
  color: #000;
}
.fau-events #RRZELegalBanner ._rrzelegal-btn:hover, .fau-events #RRZELegalBanner ._rrzelegal-btn:focus, .fau-events #RRZELegalBanner ._rrzelegal-btn:active,
.fau-events #RRZELegalBanner ._rrzelegal-btn-accept-all:hover,
.fau-events #RRZELegalBanner ._rrzelegal-btn-accept-all:focus,
.fau-events #RRZELegalBanner ._rrzelegal-btn-accept-all:active,
.fau-events #RRZELegalBanner ._rrzelegal-refuse-btn a:hover,
.fau-events #RRZELegalBanner ._rrzelegal-refuse-btn a:focus,
.fau-events #RRZELegalBanner ._rrzelegal-refuse-btn a:active,
.fau-events #RRZELegalBanner a._rrzelegal-refuse-btn:hover,
.fau-events #RRZELegalBanner a._rrzelegal-refuse-btn:focus,
.fau-events #RRZELegalBanner a._rrzelegal-refuse-btn:active {
  background: var(--color-ci-green-55);
  color: #000;
}
.fau-events #RRZELegalBanner ._rrzelegal-manage-btn a:hover, .fau-events #RRZELegalBanner ._rrzelegal-manage-btn a:focus, .fau-events #RRZELegalBanner ._rrzelegal-manage-btn a:active {
  color: #000;
  border-bottom-color: var(--color-ci-green-55);
}

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