@import url('custom_group28_akkreditierung.css');
@import url('custom_group52_produktversionlifecycle.css');
@import url('custom_group36_modulauswahl.css');
@import url('custom_html_output.css');




.table-responsive {
   min-height: 50vh !important;
}

.fabrikGroup .fabrikSubGroup {
   padding: 0.5rem;
   border-radius:  0.25vw;
   margin-bottom: 0.25vh;
}

.fabrikGroup .fabrikSubGroup:nth-of-type(odd)  {
   background-color: #f0f0f0;
   /* border-top: 1px solid #dddddd; */
   border-bottom: 1px solid #e4e4e4;
}
.fabrikGroup .fabrikSubGroup:nth-of-type(even)  {
   background-color: #f7f7f7;
   /* border-top: 1px solid #dddddd; */
   border-bottom: 1px solid #e4e4e4;
}

.fabrikGroupRepeater {
   height: 0;
   z-index: 999999;
   position: relative;
   right: 0;
   display: flex;
   justify-content:flex-end;
   opacity: 1 !important;
}

/* Optionally resize the container too */
.fabrikGroupRepeater .btn {
    font-size: 8px;
    padding: 2px 5px;
    height: 20px;
}

.chosen-container-single .chosen-single {
background: white !important;
height: 40px !important;
border: 1px solid #ccc !important;

}

/* Hide elements in the repeat group */
.fabrikRepeatGroup___pdm_curricular_36_repeat___order  {
   /* display: none !important; */
}
.fabrikRepeatGroup___pdm_units_19_repeat___order  {
   display: none !important;
}

.dropdown-menu.show {
   width: 400px;
   padding: 10px;
}


/* list_28_mod_fabrik_list_110 */
#list_28_mod_fabrik_list_110 tbody.fabrik_groupdata > tr.type-pflicht td { background: #DF4907;color: white !important; }
#list_28_mod_fabrik_list_110 tbody.fabrik_groupdata > tr.type-modul   td { background: #ffffff; }
#list_28_mod_fabrik_list_110 tbody.fabrik_groupdata > tr.type-wahl    td { background: #006A9A;color: white !important; }
#list_28_mod_fabrik_list_110 tbody.fabrik_groupdata > tr.type-spezial td { background: #006A9A;color: white !important; }
#list_28_mod_fabrik_list_110 tbody.fabrik_groupdata > tr.type-thema   td { background: #dedede; }
#list_28_mod_fabrik_list_110 tbody.fabrik_groupdata > tr {
   border-color: inherit;
   border-style: solid;
   border-width: 0;
}
#list_28_mod_fabrik_list_110 tbody.fabrik_groupdata > tr td.pdm_curriculum_steps___modulauswahl,
#list_28_mod_fabrik_list_110 tbody.fabrik_groupdata > tr td.pdm_curriculum_steps___modulversion {color: transparent !important;}
#list_28_mod_fabrik_list_110 tbody.fabrik_groupdata > tr td.pdm_curriculum_steps___modulauswahl *,
#list_28_mod_fabrik_list_110 tbody.fabrik_groupdata > tr td.pdm_curriculum_steps___modulversion * {visibility: hidden;}
#list_28_mod_fabrik_list_110 tbody.fabrik_groupdata > tr.type-modul td.pdm_curriculum_steps___modulauswahl,
#list_28_mod_fabrik_list_110 tbody.fabrik_groupdata > tr.type-modul td.pdm_curriculum_steps___modulversion {color: inherit !important;}
#list_28_mod_fabrik_list_110 tbody.fabrik_groupdata > tr.type-modul td.pdm_curriculum_steps___modulauswahl *,
#list_28_mod_fabrik_list_110 tbody.fabrik_groupdata > tr.type-modul td.pdm_curriculum_steps___modulversion * {visibility: visible !important;}
#list_28_mod_fabrik_list_110 tbody.fabrik_groupdata > tr td {border: 1px solid #3d3d3d;}


/* Fabrik Tabs nicht abschneiden */
/* Fabrik/Bootstrap Tabs: nicht abschneiden, umbrechen erlauben */
.fabrikForm .nav-tabs,
.fabrikForm ul.nav-tabs {
  flex-wrap: wrap !important;
  overflow: visible !important;
}

/* Eltern-Wrapper: falls Helix hier overflow hidden setzt */
.fabrikForm,
.fabrikForm .tab-content,
.fabrikForm .tab-pane,
.fabrikForm .fabrikMainError,
.fabrikForm .fabrikFormContainer {
  overflow: visible !important;
}

/* Tab-Labels nicht mitten im Wort umbrechen */
.fabrikForm .nav-tabs .nav-link {
  white-space: nowrap;
}

/********************* das ist das Tab Handling in den Fabrik Forms produktversion Curriculum und Stammdarten einblenden *********************/

/* Ersten Tab (Stammdaten) zuverlässig sichtbar halten */
.fabrikForm .nav-tabs > li.nav-item:first-child,
.fabrikForm ul.nav-tabs > li.nav-item:first-child,
.fabrikForm .nav-tabs > li.nav-item:first-child[style*="display: none"] {
   display: list-item !important;
   visibility: visible !important;
}

.fabrikForm .nav-tabs > li.nav-item:first-child > .nav-link,
.fabrikForm ul.nav-tabs > li.nav-item:first-child > .nav-link,
.fabrikForm .nav-tabs > li.nav-item:first-child > .nav-link[style*="display: none"],
.fabrikForm .nav-tabs > li.nav-item:first-child > .nav-link.d-none,
.fabrikForm ul.nav-tabs > li.nav-item:first-child > .nav-link.d-none {
   display: inline-flex !important;
   visibility: visible !important;
   opacity: 1 !important;
   pointer-events: auto !important;
}



/************* Liste Filter grauzer bereich ohne abstande ******************/
.pb-3 {
     padding-bottom: 0rem !important; 
}
.pe-3 {
    padding-right: 0rem !important;
}