@charset "UTF-8";




body {
  font-family: "Arial", sans-serif;
}
.studip-logo {
  background-image: url(https://studip.hs-gm.de/plugins_packages/data-quest/GeisenheimMod/assets/images/logo-hs-geisenheim.png);
  background-size: 187px 60px;
  margin-top: 6px;
  width: 187px;
  height: 60px;
}
#navigation-level-1 {
  background-color: #fff;
}
#top-bar {
  background-color: #fff;
  box-shadow: 0px 0px 20px 0px #cbcbcb;
  border: 1px solid #ccc;
}
#top-bar #site-title {
  color: #000000;
}
#globalsearch-searchbar #globalsearch-icon, #header_avatar_menu .action-menu-icon:after {
  filter: brightness(0);
}
#globalsearch-searchbar #globalsearch-list a {
  color: #5a5a5a;
}
#globalsearch-searchbar #globalsearch-list a:hover {
  color: #000000;
  text-decoration: underline;
}
body:not(.fixed) #barTopMenu > li > a .navtitle, body:not(.fixed) #barTopMenu > li > label .navtitle {
  color: #000000;
}
label[for=barTopMenu-toggle] {
  color: #000000;
  filter: brightness(0);
}
body.fixed #barTopMenu {
  background-color: #3c7485;
  color: #fff;
  border: 2px solid #cbcbcb;
}
body.fixed #barTopMenu li:hover {
  background-color: #253939;
}
body.fixed #barTopMenu li:hover a {
  text-decoration: unset;
}
body.fixed #barTopMenu li > a {
  color: #fff;
}
#layout_wrapper #flex-header {
  background-color: #fff;
}
.secondary-navigation #layout_context_title {
  background-color: #cbcbcb;
  background: #cbcbcb;
}

#responsive-navigation {
  background-color: #fff;
  background-image: none;
}
#responsive-navigation ul > li {
  background-color: #fff;
}
#responsive-navigation input:checked + label + ul > li {
  background-color: #fff;
}
#responsive-navigation > li .icon {
  filter: hue-rotate(180deg) saturate(100%) brightness(55%) !important;
}
#responsive-container .nav-label:before {
  filter: hue-rotate(180deg) saturate(100%) brightness(55%) !important;
}
#responsive-container a, responsive-container a:hover, #responsive-navigation .nav-title a {
  color: #333;
}
responsive-container a:hover {
  text-decoration: underline;
}
.responsive-display #layout-sidebar {
  background-color: #fff;
  background-image: unset;
}

#sidebar .sidebar-image {
  background-image: unset;
  background: #fff;
  color: #4b8d21;
  border-bottom: 1px solid #5a5a5a;
}
#sidebar .sidebar-image > .sidebar-title {
  color: #4b8d21;
  font-size: 1.4em;
  padding: unset;
  padding-left: 5px;
}
.sidebar-widget {
  border: 1px solid #5a5a5a !important;
}
.studip-widget {
  border: 1px solid #000000 !important;
  box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.2);
  transition: box-shadow 0.3s ease-in-out;
}
.studip-widget:hover {
  box-shadow: unset;
  transition: box-shadow 0.3s ease-in-out;
}
.studip-widget .widget-header, #sidebar .sidebar-widget-header {
  background-color: #fff !important;
  color: #000000;
}
.widget-links > li {
  text-decoration: unset;
}
.widget-links > li:hover {
  text-decoration: underline;
}
.widget-links.sidebar-navigation > li.active {
  background-color: #3c7485;
}
.widget-links.sidebar-navigation > li.active a {
  color: #fff;
}
.widget-links.sidebar-views > li.active a {
  color: #5a5a5a;
}
.widget-links.sidebar-navigation > li.active:before, .widget-links.sidebar-navigation > li.active:after {
  border-left-color: #3c7485;
}
.widget-links .link-form button {
  color: #5a5a5a;
}
.widget-links .link-form button:hover {
  color: #000000;
  text-decoration: underline;
}
.widget-links.sidebar-views > li.active {
  background-color: #cbcbcb;
  box-shadow: inset 0 0 0 1px #cbcbcb;
}
.widget-links.sidebar-views > li.active a {
  color: #000000;
}
.widget-links.sidebar-views > li.active:before, .widget-links.sidebar-views > li.active:after {
  border-left-color: #cbcbcb;
}
.blubber_threads_widget .sidebar-widget-content ol li.active {
  background-color: #cbcbcb;
}
.blubber_threads_widget .sidebar-widget-content ol li.active:after, .blubber_threads_widget .sidebar-widget-content ol li.active:before {
  border-left: 10px solid #cbcbcb;
}
.blubber_threads_widget .sidebar-widget-content ol li a .info .name {
  color: #000000;
}

a, a:link, a:visited {
  color: #5a5a5a;
  text-decoration: none;
}
a:hover {
  color: #000000;
  text-decoration: underline;
  text-underline-offset: 0.25em;
}
#tabs a:hover, form a:hover {
  text-decoration: unset !important;
}
#navigation-level-2 .tabs_wrapper, body #current-page-structure .tabs_wrapper, #tabs li {
  background-color: unset;
}

#layout_footer, #main-footer {
  background-color: #3c7485;
  color: #fff;
}
#layout_footer > ul > li > a, #main-footer > ul > li > a {
  color: #fff;
}
#layout_footer > ul > li > a:hover, #main-footer > ul > li > a:hover {
  text-decoration: underline;
  color: #fff;
}

body #scroll-to-top {
  background-color: #fff;
  box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.2);
  border-radius: 50%;
}
body #scroll-to-top img {
  filter: hue-rotate(180deg) saturate(100%) brightness(55%) !important;
}
body #scroll-to-top:hover {
  background-color: #b9cc34;
  border-radius: 50%;
}
#notification_container {
  background-color: #b9cc34;
}
#notification_container .list a {
  color: #5a5a5a;
}
#notification_container .list a:hover {
  color: #000000;
  text-decoration: none;
}

.blubber_thread ol.comments > li.mine > .content, .talk-bubble-wrapper.talk-bubble-own-post .talk-bubble {
  background-color: #cbcbcb;
}
.blubber_thread ol.comments > li.theirs > .content {
  background-color: #cbcbcb;
}
.talk-bubble-wrapper.talk-bubble-own-post .talk-bubble:after {
  border-top-color: #cbcbcb;
}
blockquote > .author {
  background-color: #b9cc34;
  color: #000000;
}
.blubber_thread, .blubber_thread .empty_blubber_background {
  background-color: #fff;
}

#banner_image img {
  width: 100%;
}

.sidebar-search .needles li .input-group input[type="text"] {
  border-color: #b9cc34;
}
.sidebar-search .needles li .input-group .submit-search {
  background-color: #b9cc34;
}
.sidebar-search .needles li .input-group .submit-search img {
  filter: brightness(0) invert(1);
}
#helpbar-sticky:checked + .helpbar, .helpbar {
  background-color: #3c7485;
}
.helpbar, #tour_tip {
  background-color: #3c7485;
}
.helpbar .helpbar-widgets a:link, .helpbar helpbar-widgets a:visited, #tour_tip .helpbar-widgets a:link, #tour_tip helpbar-widgets a:visited {
  color: #fff !important;
}
#search-active-filters .filter-items .button {
  background-color: #cbcbcb;
  color: #5a5a5a;
  min-width: auto;
  border: 0;
  white-space: nowrap;
  padding: 8px;
  margin: 0 5px;
}
.ui-dialog.ui-widget.ui-widget-content .ui-dialog-titlebar {
  background-color: #3c7485;
}
.ui-dialog.ui-widget.ui-widget-content .ui-dialog-buttonpane .ui-button {
  border-color: #5a5a5a !important;
  color: #5a5a5a !important;
}
.ui-dialog.ui-widget.ui-widget-content .ui-dialog-buttonpane .ui-button:hover {
  background-color: #3c7485;
  color: #fff !important;
  border-color: #3c7485 !important;
}
a.button, button.button {
  border: 1px solid #3c7485;
  color: #5a5a5a;
}
a.button:hover, button.button:hover {
  background-color: #3c7485;
  color: #fff;
}
div.quicksearch_frame input[type=text] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #b9cc34;
  border-right-width: 30px;
  -o-border-image: none;
  border-image: none;
  display: inline-block !important;
}
div.quicksearch_frame input[type=text]:focus {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #b9cc34;
  border-right-width: 30px;
  -o-border-image: none;
  border-image: none;
  display: inline-block !important;
}
section.contentbox header {
  background-color: #fff;
}
article.studip > header, form.default fieldset > legend, section.contentbox header h1, table.default > thead > tr > th, table.default > tfoot > tr > td, table.course-search caption.legend, form.default footer, #globalsearch-searchbar #globalsearch-results article header, #search #search-results article > header, table#schedule_data thead tr td, table#schedule_data tbody td:first-child, section.course-statusgroups article section table tfoot tr td {
  background-color: #fff;
  color: #000000;
  border-bottom: 1px solid #cbcbcb;
}
article.studip > header > h1, form.default fieldset > legend > h1, section.contentbox header h1 > h1, table.default > thead > tr > th > h1, table.default > tfoot > tr > td > h1, table.course-search caption.legend > h1, form.default footer > h1, #globalsearch-searchbar #globalsearch-results article header > h1, #search #search-results article > header > h1, table#schedule_data thead tr td > h1, table#schedule_data tbody td:first-child > h1, section.course-statusgroups article section table tfoot tr td > h1 {
  color: #000000;
}
article.toggle header, article.toggle header h1 {
  background-color: #b9cc34;
}
article.toggle header > a, article.toggle header h1 > a {
  color: #fff;
}
article.toggle header > a > img, article.toggle header h1 > a > img {
  filter: brightness(100);
}
article.toggle header > a:before, article.toggle header h1 > a:before {
  filter: brightness(100);
}
article.toggle header > nav > *, article.toggle header h1 > nav > * {
  border-right: 1px solid #fff;
}
article.toggle header > nav > a, article.toggle header > nav > span, article.toggle header h1 > nav > a, article.toggle header h1 > nav > span {
  color: #fff !important;
}
article.toggle header > nav > a > img, article.toggle header > nav > span > img, article.toggle header h1 > nav > a > img, article.toggle header h1 > nav > span > img {
  filter: brightness(100);
}
table.default > tbody > tr > th, table.default > thead > tr > th {
  background-color: #fff;
  border-top: 1px solid #5a5a5a;
}
section.course-statusgroups article section table thead tr th, section.course-statusgroups footer {
  background-color: #cbcbcb;
}
table.default > tbody > tr > td a {
  line-height: 1.6em;
}
table.default > tbody > tr > td a:hover {
  text-decoration: none;
}
table.toolbar, td.printhead, td.toolbar {
  border-top: 1px solid #cbcbcb !important;
}
.sortable-table .header, .sortable-table .tablesorter-header:not(.sorter-false) {
  color: #cbcbcb;
}
div.messagebox_info {
  border-color: #cbcbcb;
}
.action-menu.avatar-menu .action-menu-content a:link, .action-menu.avatar-menu .action-menu-content a:visited {
  color: #5a5a5a;
}
.action-menu.avatar-menu .action-menu-content a:hover {
  color: #000000;
}
.action-menu-wrapper .action-menu-icon div, .action-menu .action-menu-icon div {
  background-color: #5a5a5a;
}
.action-menu-wrapper .action-menu-icon span, .action-menu .action-menu-icon span {
  background: #5a5a5a;
}
#globalsearch-searchbar #globalsearch-icon, #header_avatar_menu .action-menu-icon:after, #avatar-menu .action-menu-icon:after {
  filter: brightness(0);
}
div.avatar-overlay {
  transition: opacity 0.5s ease-in-out;
  background-color: #3c7485 !important;
  opacity: 0 !important;
}
div.avatar-overlay:hover {
  opacity: 0.95 !important;
}
div.avatar-overlay.dragging {
  left: -2px;
  top: -2px;
  background-color: #3c7485 !important;
  opacity: 0.5;
}
form.default label.file-upload {
  background-image: url("../../assets/images/icons/grey/upload.svg");
  color: #5a5a5a;
}
.boxed-grid a {
  background-color: #fff;
}
.boxed-grid a:hover {
  text-decoration: none;
}
.js .drag-and-drop {
  background-color: #fff;
  color: #5a5a5a;
  border: 1px solid #cbcbcb;
}
.js .drag-and-drop:hover {
  background-color: #cbcbcb;
}

table.toolbar, td.printhead, td.toolbar {
  background-color: #cbcbcb !important;
  background-image: unset;
  background-repeat: no-repeat;
  border-top: 1px solid #899ab9;
  line-height: 17pt;
  height: 25px;
}
table td.printcontent, table td.printcontent:hover {
  background-color: #fff;
}
.table_header_bold {
  background-color: #b9cc34;
  border: 1px solid #b9cc34;
  color: #5a5a5a;
}

#stream-container .activity header .activity-heading h3 {
  color: #5a5a5a !important;
}
#stream-container .activity header .provider_circle {
  background: #5a5a5a !important;
}

.sb-categories {
  column-count: 2 !important;
  column-gap: 2em !important;
}
.sb-categories, .sb-articles {
  margin: 0 0 3em !important;
}
.sb-categories li, .sb-articles li {
  padding-top: 8px !important;
}
.category.unseen, .article.unseen {
  font-weight: bold;
  border-top-left-radius: 1px;
  border-bottom-left-radius: 1px;
}
.eval_plugin .container #main {
  background-color: #cbcbcb;
  background-image: unset;
}
.eval_plugin .container #main .actions {
  border-top: 1px solid #cbcbcb;
}
.eval_plugin .container #main .actions .btn.primary {
  background-image: unset;
  background-color: #b9cc34;
}
.eval_plugin .container #main .actions .btn.cancel {
  background-image: unset;
  background-color: #cbcbcb;
}
.eval_plugin .container #main input[disabled], .eval_plugin .container #main select[disabled], .eval_plugin .container #main textarea[disabled], .eval_plugin .container #main input[readonly], .eval_plugin .container #main select[readonly], .eval_plugin .container #main textarea[readonly] {
  background-color: #cbcbcb;
}
.eval_plugin .container #main input, .eval_plugin .container #main select {
  background: #cbcbcb;
}
.eval_plugin .container #main a {
  color: #5a5a5a;
}
.eval_plugin .container #main a:hover {
  color: #000000;
  text-decoration: underline;
}
.ui-widget-header {
  background-color: #b9cc34;
}
.ui-widget-content .ui-state-hover, .ui-datepicker-calendar .ui-state-active, .ui-menu-item .ui-state-active {
  background-color: #b9cc34 !important;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #b9cc34;
}
.ui-widget-overlay {
  background-color: #5a5a5a;
  opacity: 0.8;
}
nav.calendar-nav .calhead {
  color: #5a5a5a;
}

.content-items .content-item .content-item-link .content-item-text .content-item-title {
  color: #5a5a5a;
}
.content-items .content-item:hover .content-item-link .content-item-text .content-item-title {
  color: #5a5a5a;
}

.cw-contents-overview-teaser {
  background-color: #fff;
  border: 1px solid #cbcbcb;
}
.cw-tabs-nav button {
  color: #5a5a5a;
}
.cw-block-features header, .cw-discuss-wrapper header, .cw-block-header, .cw-manager-element .cw-manager-container .cw-manager-container-title {
  background-color: #cbcbcb;
  color: #5a5a5a;
}
.studip-dialog-body .studip-dialog-header {
  background-color: #b9cc34;
}
.cw-collapsible .cw-collapsible-title {
  background-color: #cbcbcb;
  color: #5a5a5a;
}
.cw-manager-element .cw-manager-filing.cw-manager-filing-active {
  background-color: #b9cc34;
  border: thin solid #b9cc34;
}
.cw-manager-element .cw-manager-filing {
  color: #5a5a5a;
}
.cw-file-input {
  border: thin solid #b9cc34;
}
.cw-file-input::file-selector-button {
  border-right: solid thin #b9cc34;
  background-color: #fff;
  padding: 6px 15px;
  margin-right: 10px;
  color: #5a5a5a;
}
.cw-file-input::file-selector-button:hover {
  background-color: #b9cc34;
  color: #fff;
}

.oer_search .browser {
  background-color: #fff;
  border: 1px solid #cbcbcb;
}
.ui-slider .ui-slider-range {
  background-color: #b9cc34;
}
.ui-state-active, .ui-state-focus, .ui-state-hover, .ui-autocomplete .ui-state-hover, .ui-state-hover:hover, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
  background-color: #b9cc34;
  color: #fff;
}
.content-items .content-item {
  background-color: #fff;
  border-radius: 4px;
  box-shadow: 1px 1px 4px #cbcbcb;
}

div.messagebox_info {
  border: 2px solid #3c7485;
}
div.messagebox_success {
  border: 2px solid #4b8d21;
}
.avatar-normal, .avatar-medium, .avatar-small {
  filter: hue-rotate(-40deg) saturate(80%) !important;
}
#navigation-level-1 #top-logo {
  margin-top: 9px;
}
#header-links img, #responsive-navigation-button img {
  filter: invert(1);
}