html #ef-description-full
{
  display:none !important;
}

/* Breite der Auswahlfelder bei Zuordnungsfragen anpassen */

.ef-question-panel.div-match .ef-question-match
{
  max-width:100%;
}

#ef-navbar .container ul.nav.navbar-nav > li > button,
#ef-navbar .container ul.nav.navbar-nav > li > button:hover {
  color: black;
}
#ef-navbar .container ul.nav.navbar-nav li .dropdown-toggle + ul.dropdown-menu {
  background-color: #eee;
}
#ef-navbar .container ul.nav.navbar-nav li.open .dropdown-toggle {
  background-color: white;
}
#ef-navbar
  .container
  ul.nav.navbar-nav
  li#communication
  ul.dropdown-menu
  li.content
  a.msg
  header {
  color: black;
}
#ef-navbar
  .container
  ul.nav.navbar-nav
  li#communication
  ul.dropdown-menu
  li.content
  a.msg:hover {
  background-color: #dedede;
}
#ef-navigation .dropdown-menu span.label {
  color: black;
}
body {
  --ka-blue: #70a81b;
  --ka-grey: #95938a;
  --ka-lightgrey: #70a81b;
  --color-primary: #70a81b; 

  font-family: "Helvetica", "Arial", sans-serif;
  background-color: white;
}

.ef-my-courses
  .ef-courses-list
  ul
  li.ef-my-courses-category
  > div.ef-entry-head:hover {
  background-color: #5c5c5c;
}

.ef-my-courses
  .ef-courses-list
  ul
  li.ef-my-courses-category
  > div.ef-entry-head {
  background-color: #95938a;
}

.ef-my-courses
  .ef-block-header
  a.ef-block-handle.ef-my-courses-toggle-view.active {
  color: #70a81b;
}

#ef-navbar .container ul.nav.navbar-nav ul.dropdown-menu > li a.dropdown-item {
  color: #313c49;
}

.btn.btn-primary {
  background-color: #70a81b !important;
}
.btn.btn-primary:hover {
  background-color: #47712f !important;
}

.btn.btn-primary {
  border: 1px solid #70a81b;
}

.btn.btn-primary:hover {
  border: 1px solid #47712f;
}

.btn-group > .btn-primary.dropdown-toggle {
  border-left: 1px solid #70a81b;
}

.btn-group > a.btn-primary {
  border-right: 1px solid #70a81b;
}

#Embed > button {
  background-color: #70a81b !important;
}

#ef-navbar {
  background-color: white;
}

#ef-navigation > li > a > i {
  color: #5b5b5b;
}

body > div.breadcrumb-x {
  background-color: #97948d;
  color: white;
  text-transform: uppercase;
}

body > div.breadcrumb-x > div > div > ol.breadcrumb > li > a,
body > div.breadcrumb-x ol.ef-breadcrumb li a {
  color: white;
}

#searchDiv > div.searchDivRight,
#searchDiv > div.searchDivRight > span,
#ef-search-bar {
  background-color: white !important;
  text-transform: uppercase;
}

#ef-navigation > li.user-preferences > a > div > div > div {
  background-color: #70a81b !important;
}

#ef-navbar
  .container
  ul.nav.navbar-nav
  li
  a.dropdown-toggle
  + ul.dropdown-menu {
  background-color: white !important;
}

#ef-navbar
  .container
  ul.nav.navbar-nav
  ul.dropdown-menu
  li
  a
  ~ ul.dropdown-menu {
  background-color: white !important;
}

#ef-navbar .container ul.nav.navbar-nav li.open a.dropdown-toggle {
  background-color: white !important;
}

#ef-navbar
  .container
  ul.nav.navbar-nav
  > li.user-preferences
  ul.dropdown-menu:after {
  background-color: white !important;
}

#ef-navbar .container ul.nav.navbar-nav ul.dropdown-menu > li > a:hover {
  background-color: #70a81b !important;
}

#user-roles > ul > li > a {
  color: #313c49 !important;
}

#ef-navigation > li.user-preferences.open > ul > li > a {
  color: #313c49 !important;
}

#ef-options-block > div > div > div > div > table > tbody > tr > td:hover {
  background-color: #70a81b !important;
}

div.ef-block {
  box-shadow: 0px 0px 14px 0px rgba(0, 0, 0, 0.3);
}

#ef-course-sessions .ef-add-to-roster-wrapper {
  padding-top: 10px;
}

/**
 * Header - Navbar alphatar  
*/
.img-thumbnail {
  background-color: #70a81b !important;
  box-shadow: none !important;
}

.img-placeholder.alphatar .img-thumbnail:not(img):after {
  color: #fff;
}

/* LOGIN */
html:not(.popup) body:not(.ef-user-signed-in) #ef-login-index.ef-block {
  background-color: #fff;
  max-width: 500px;
}

html:not(.popup) body:not(.ef-user-signed-in) {
  background: transparent url("/plugins/Customizing/assets/images/holdinggraz-login-bg.jpg") no-repeat 0 0;
  background-size: cover;
}

#ef-login-index .two-column-login {
  display: flex;
  flex-direction: column-reverse;
}

#ef-login-index .two-column-login > .col-md-6:last-of-type {
  border-bottom: 1px solid rgba(0,0,0,.3);
  margin-bottom: 30px;
}

#ef-login-index .two-column-login > .col-md-6 {
  width: 100%;
}

#ef-login-index .two-column-login > .col-md-6:last-of-type > .row.ef-row {
  background-color: #eef4e6;
  padding: 20px;
  margin: 0 0 50px;
  display: block;
}

#ef-login-index div.ef-block-content form div.row.ef-row > * {
  display: block;
  padding-left: 0;
}

#ef-login-index h4 {
  color: #70a81b;
  font-size: 16px;
  line-height: 140%;
  display: block !important;
}

#ef-login-index .two-column-login .ef-row.login-bottom {
  margin: 15px 0;
}

#ef-login-index .btn {
  border-radius: 0;
  text-transform: none;
  padding: 6px 48px;
}

body:not(.ef-user-signed-in) > #ef-index-page > div:nth-child(2) {
  max-width: 50%;
}

#ef-login-index div.ef-block-content form div.row #forgot-passwd {
  color: #454545;
  font-size: 12px;
}

.ef-anchor-like,
a.link,
a.link:visited,
a.link:hover,
a.link:link {
  color: #70a81b !important;
}

*.progress .progress-bar.progress-bar-success {
  background-color: #70a81b !important;
}

.ef-dashboard-header .ef-main-action-button .btn.btn-success {
  background-color: #70a81b !important;
}

.caret,
.ef-session-title {
  color: #000000 !important;
}

#user-roles > ul > li > a,
.dropdown-item {
  color: #000000 !important;
}

#ef-navigation > li.user-preferences.open > ul > li > a {
  color: #000000 !important;
}

/* Dashboard */
.panel.buchungskalender .panel-heading img {
  width: 70%;
}

/* Dashboard: Content aside */
aside.holdinggraz.contact {
  display: block !important;
}

aside.holdinggraz.contact a {
  background-color: #70a81b;
}

aside.holdinggraz.contact .email-holdinggraz {
  display: block !important;
}

/* Course */

/* Course catalog entries */
.ef-catalog .ef-card-entries .ef-card .ef-card-wrap,
.ef-catalog .ef-card-entries .ef-card .ef-card-wrap div.caption {
  background-color: #f0f0f0;
}

.ef-catalog .ef-card-entries .ef-card .ef-card-wrap div.thumbnail {
  background-color: #fff;
}

.courses-filter .filter-header h4 {
  font-weight: bold;
  text-transform: uppercase;
}

.ef-card-entries .ef-card .ef-card-wrap div.caption .ef-plain.ef-header b {
  font-weight: normal;
}

#headerTitle {
  color: #444 !important;
}

/* .ef-catalog .ef-card-entries .ef-card .ef-card-wrap div.caption::before {
  content: "";
  width: 25%;
  height: 2px;
  background-color: #fff;
  display: block;
  text-align: center;
  margin: 0 auto;
} */

/* .ef-card-entries .ef-card .ef-card-wrap div.caption .ef-plain.ef-tags .label-ef-cat,
.ef-card-entries .ef-card .ef-card-wrap div.caption .ef-plain.ef-category {
  display: none;
} */

/* Magnificent Catalog */
[data-role=expander] i.gj-icon.plus {
  border-color: transparent transparent transparent var(--color-primary) !important;
}

[data-role=expander] i.gj-icon.minus {
  border-color: var(--color-primary) transparent transparent transparent !important;
}

.gj-checkbox-material-icons input[type=checkbox]:checked+span.checked {
  background-color: var(--color-primary) !important;
  border-color: var(--color-primary) !important;
}

.checkbox.checbox-switch label > input:checked + span, .checkbox-inline.checbox-switch > input:checked + span {
  background-color: var(--color-primary) !important;
  border-color: var(--color-primary) !important;
  box-shadow: var(--color-primary) 0px 0px 0px 8px inset !important;
}

#headerTitle {
  font-size: 14px !important;
  line-height: 120% !important;
}

/* Survey */
.ef-question-analysis *.progress .progress-bar {
  color: #aaa;
}

/* GRAPHS */

path[fill="#009688"] {
  fill: #70a81b;
}

path[stroke="#009688"] {
  stroke: #70a81b;
}

circle[fill="#009688"] {
  fill: #70a81b;
}

circle[stroke="#009688"] {
  stroke: #70a81b;
}

path[fill="#67b7dc"] {
  fill: #95938a;
}

path[stroke="#67b7dc"] {
  stroke: #95938a;
}

circle[fill="#67b7dc"] {
  fill: #95938a;
}

circle[stroke="#67b7dc"] {
  stroke: #95938a;
}

/* overwrites */
#ef-navbar .container .navbar-header {
    align-items: center;
    max-width: 280px;
}

/* DO NOT ADD/EDIT AFTER THIS LINE */
#ef-navbar,
#ef-navbar li a.dropdown-toggle[aria-expanded="true"] {
  background-color: #ffffff;
  border-color: #ffffff;
}
/*costumeCssWuhu*/
body.ef-user-signed-in {
  background-image: url("/assets/BackgroundLogin/GGZ MA Portal.JPG");
  background-size: cover;
  background-attachment: fixed;
  background-position: center center;
  background-repeat: no-repeat;
  height: auto;
  min-height: 100%;
}
/*costumeCss_EndWuhu*/
/*costumeCssWuhu*/
body.ef-user-signed-in {
  background-image: url("/assets/BackgroundLogin/GGZ MA Portal.JPG");
  background-size: cover;
  background-attachment: fixed;
  background-position: center center;
  background-repeat: no-repeat;
  height: auto;
  min-height: 100%;
}
/*costumeCss_EndWuhu*/
/*costumeCssWuhu*/
body.ef-user-signed-in {
  background-image: url("/assets/BackgroundLogin/Foto Krankhaus Jahr 1950.jpg");
  background-size: cover;
  background-attachment: fixed;
  background-position: center center;
  background-repeat: no-repeat;
  height: auto;
  min-height: 100%;
}
/*costumeCss_EndWuhu*/
/*costumeCssWuhu*/
body.ef-user-signed-in {
  background-image: url("/assets/BackgroundLogin/GGZ MA Portal.JPG");
  background-size: cover;
  background-attachment: fixed;
  background-position: center center;
  background-repeat: no-repeat;
  height: auto;
  min-height: 100%;
}
/*costumeCss_EndWuhu*/
/*costumeCssWuhu*/
body.ef-user-signed-in {
  background-image: url("/assets/BackgroundLogin/Foto Krankhaus Jahr 1950.jpg");
  background-size: cover;
  background-attachment: fixed;
  background-position: center center;
  background-repeat: no-repeat;
  height: auto;
  min-height: 100%;
}
/*costumeCss_EndWuhu*/
/*costumeCssWuhu*/
body.ef-user-signed-in {
  background-image: url("/assets/BackgroundLogin/fit_schlau_vorn.jpg");
  background-size: cover;
  background-attachment: fixed;
  background-position: center center;
  background-repeat: no-repeat;
  height: auto;
  min-height: 100%;
}
/*costumeCss_EndWuhu*/
/*costumeCssWuhu*/
body.ef-user-signed-in {
  background-image: url("/assets/BackgroundLogin/GGZ MA Portal.JPG");
  background-size: cover;
  background-attachment: fixed;
  background-position: center center;
  background-repeat: no-repeat;
  height: auto;
  min-height: 100%;
}
/*costumeCss_EndWuhu*/
/*costumeCssWuhu*/
body.ef-user-signed-in {
  background-image: url("/assets/BackgroundLogin/Foto Krankhaus Jahr 1950.jpg");
  background-size: cover;
  background-attachment: fixed;
  background-position: center center;
  background-repeat: no-repeat;
  height: auto;
  min-height: 100%;
}
/*costumeCss_EndWuhu*/
/*costumeCssWuhu*/
body.ef-user-signed-in {
  background-image: url("/assets/BackgroundLogin/fit_schlau_vorn.jpg");
  background-size: cover;
  background-attachment: fixed;
  background-position: center center;
  background-repeat: no-repeat;
  height: auto;
  min-height: 100%;
}
/*costumeCss_EndWuhu*/
/*costumeCssWuhu*/
body.ef-user-signed-in {
  background-image: url("/assets/BackgroundLogin/logo alle.jpg");
  background-size: cover;
  background-attachment: fixed;
  background-position: center center;
  background-repeat: no-repeat;
  height: auto;
  min-height: 100%;
}
/*costumeCss_EndWuhu*/
/*costumeCssWuhu*/
body.ef-user-signed-in {
  background-image: url("/assets/BackgroundLogin/GGZ MA Portal.JPG");
  background-size: cover;
  background-attachment: fixed;
  background-position: center center;
  background-repeat: no-repeat;
  height: auto;
  min-height: 100%;
}
/*costumeCss_EndWuhu*/
/*costumeCssWuhu*/
body.ef-user-signed-in {
  background-image: url("/assets/BackgroundLogin/Foto Krankhaus Jahr 1950.jpg");
  background-size: cover;
  background-attachment: fixed;
  background-position: center center;
  background-repeat: no-repeat;
  height: auto;
  min-height: 100%;
}
/*costumeCss_EndWuhu*/
/*costumeCssWuhu*/
body.ef-user-signed-in {
  background-image: url("/assets/BackgroundLogin/fit_schlau_vorn.jpg");
  background-size: cover;
  background-attachment: fixed;
  background-position: center center;
  background-repeat: no-repeat;
  height: auto;
  min-height: 100%;
}
/*costumeCss_EndWuhu*/
/*costumeCssWuhu*/
body.ef-user-signed-in {
  background-image: url("/assets/BackgroundLogin/logo alle.jpg");
  background-size: cover;
  background-attachment: fixed;
  background-position: center center;
  background-repeat: no-repeat;
  height: auto;
  min-height: 100%;
}
/*costumeCss_EndWuhu*/
/*costumeCssWuhu*/
body.ef-user-signed-in {
  background-image: url("/assets/BackgroundLogin/ler.JPG");
  background-size: cover;
  background-attachment: fixed;
  background-position: center center;
  background-repeat: no-repeat;
  height: auto;
  min-height: 100%;
}
/*costumeCss_EndWuhu*/
html.new-ui-html:root{--c-brand-primary:#dedede;--c-brand-primary-darken-5:#d9d9d9;--c-brand-primary-darken-7:#d7d7d7;--c-brand-primary-darken-10:#d4d4d4;--c-brand-primary-darken-15:#cfcfcf;--c-brand-primary-darken-17:#cdcdcd;--c-brand-primary-darken-20:#cacaca;--c-brand-primary-darken-25:#c5c5c5;--c-brand-primary-lighten-7:#e5e5e5;--c-brand-primary-lighten-40:#ffffff;}
