.modchoosercontainer div[data-internal="hvp"], .modchoosercontainer div[data-internal="chat"], .modchoosercontainer div[data-internal="scheduler"], div.modal-body a.list-group-item[data-blockname="material_download"] { 
    display:none!important 
}


nav img.logo.me-1 {
  max-height: 20px !important;
  opacity: 0.9 !important;
  margin-left: 20px!important;
}
#theme_boost-drawers-primary img.logo {
  max-height: 28px !important;
  opacity: 0.9 !important;
}


.eupopup-container {
   display:none!important;
}


#page-site-index .course-content ul.topics li.section {
    padding-top:0px!important;
    padding-bottom:0px!important;
}

#page-site-index #page.drawers .main-inner {
  margin-bottom: 0px!important;
}

#page-site-index #page-content .pb-3 {
    padding-bottom: 0px!important;
}


.updateavailableinstallall {
   display:none;
}


.courseheaderimage-dark {
  text-shadow: 0 0 10px #000;!important
}

 
#page-course-reset #id_rolesheadercontainer :is(#id_reset_roles_local, label[for="id_reset_roles_local"]),
#page-course-reset #id_unenrol_users:is(option[value="3"],option[value="9"],option[value="10"],option[value="20"])
{
 display:none;
}


#page-course-index-category.context-1 h3.categoryname.aabtn a {
  font-weight:600!important;
  font-size:1.35rem!important;
}

#page-course-index-category .coursebox div.content {
  margin-left: 30px!important;
  margin-top:10px!important;
  margin-bottom:20px!important;
}

#page-course-index-category h4.categoryname.aabtn a, #page-course-index-category:not(.context-1) h3.categoryname.aabtn a {
  font-weight:600!important;
  font-size:1.15rem!important;
}

#page-course-index-category .coursename, #page-course-search .coursename {
  font-weight:normal!important;
  font-size:1.05rem!important;
}

/* Anpassungen Opencast-Block */
section.block_opencast .opencast-more-wrap { 
       font-weight: bold 
}


body#page-course-view-topics li.nav-item[data-key="enrolself"] {
  font-weight:bold;
}



#page-login-index #loginbtn, #page-login-index .login-signup .btn, #page-login-index #loginguestbtn {
    display: block;
    width: 100%;
}


li.activity.activity-wrapper   {
   border-top: 0px solid #000000!important;
}

li.activity.activity-wrapper .activitytitle  {
  font-weight: bold;
  font-size: 1rem;
}

.activity-item .activity-altcontent.activity-description   {
  border-top: 0px!important;
  background: #f8f9fa;
  padding: 0.75rem;
  border-radius: 0.5rem;
}

.activityiconcontainer {
   filter: grayscale(1);
}

#footnote {
    border-top-width: .42em!important; 
    border-top-color: black !important;

    padding: 10px;
}

.breadcrumb-item + .breadcrumb-item::before {
  content: '';
  height: 0.7rem;
  width: 0.7rem;
  background-repeat: no-repeat;  
  background-image: url("https://exam.fh-potsdam.de/lib/fhp/arrow.svg");
  background-size: contain;
  margin-right: 0.6rem;
  margin-left: 0.1rem;
  margin-top: 0.4rem;  
}

nav.tertiary-navigation-selector .dropdown-toggle {
  text-decoration: underline;
  color: var(--primary);
}

nav.tertiary-navigation-selector .dropdown-toggle::after {
  font-size: 1rem;
  width: 14px;
  color: var(--primary);
}


#page-mod-questionnaire-questions input[type="image"]
{     width: 16px !important;     height: 16px !important;     max-width: 16px !important;     max-height: 16px !important;     padding: 0 !important;     margin: 0 !important;     border: none !important;     object-fit: contain !important; } 


.tox-editor-container button[data-mce-name="tiny_h5p"] {
   display:none;
}
div[aria-label="fhpempty"] {
  display:none;
}

.MathJax img {
   border-radius: 0rem !important;
}

#page-theme-boost_union-accessibility-declaration h3, #page-theme-boost_union-accessibility-declaration h4, #page-theme-boost_union-accessibility-declaration h5 {
   margin-top: revert!important;
}


nav.navbar .custom-control-input:focus~.custom-control-label::before {
  border-color: #87CEFA !important;
  box-shadow: 0 0 0 0.2rem rgba(255, 47, 69, 0.25) !important;
}

nav.navbar .custom-control-input:checked~.custom-control-label::before {
  border-color: #87CEFA !important;
  background-color: #87CEFA !important;
}

nav.navbar .custom-control-input:active~.custom-control-label::before {
  background-color: #87CEFA !important;
  border-color: #87CEFA !important;
}

nav.navbar .custom-control-input:focus:not(:checked)~.custom-control-label::before {
  border-color: #87CEFA !important;
}

nav.navbar .custom-control-input-green:not(:disabled):active~.custom-control-label::before {
  background-color: #87CEFA !important;
  border-color: #87CEFA !important;
}

nav img.logo.me-1 {
   filter: invert(1);
}

.courseindex .courseindex-item.pageitem {
  background-color: #192841!important;
}

.courseheaderimage-dark .header-action {
  text-shadow: 0 0 0px #000;
}

#usernavigation #user-action-menu a[href*="reportbuilder"].dropdown-item {
   display:none;
}

.navbar .navbar-brand {
   font-weight: 600;
}


/* exam-spezifische Übernahme in neue CSS-Datei */

#page-course-index-category.context-1 .category:first-child h3.categoryname.aabtn a {
  font-weight:600!important;
  font-size:2.3rem!important;
}
#page-course-index-category.context-1 .course_category_tree > .content > .subcategories > .category:first-child {
  margin-bottom: 1.5rem!important;
}

nav a.navbar-brand {
   user-select:none;
   -webkit-user-select:none;
}

.navbar.fixed-top {
 background:  #000000!important; 
}

#page-admin-user .reportbuilder-wrapper #dropdownFiltersButton {
 width:100%
}