.sidebar-footer {
	padding: 10px; /* Genel padding azaltıldı */
	line-height: 1.2; /* Satır yüksekliğini küçült */
}

.legalGroupClass {
	padding: 1px 0px; /* Liste elemanlarının iç boşluğu azaltıldı */
}

ul#legalGroup{
	width: 100%;
}

div#mydiv {
    display: flex;
}

div#mydiv2 {
    display: flex;
    /* position: absolute; */
    /* top: 66px; */
    /* bottom: 0; */
    /* display: flex; */
    /* overflow-y: hidden; */
    /* overflow: auto; */
    /* position: absolute; */
	min-height: 100vh;
}

.wrapper.d-flex.flex-column.min-vh-100 {
    height: -webkit-fill-available;
    overflow: hidden;
    /* bottom: 0; */
    overflow-y: auto;
    /* flex-grow: 1; */
    position: absolute;
    top: 66px;
    bottom: 0;
}

html {
    overflow: hidden;
}

.sidebar-header.border-bottom {
    --cui-sidebar-zindex: 1035;
    --cui-sidebar-width: 16rem;
    --cui-sidebar-bg: var(--cui-body-bg);
    --cui-sidebar-padding-y: 0;
    --cui-sidebar-color: var(--cui-body-color);
    --cui-sidebar-brand-color: var(--cui-body-color);
    --cui-sidebar-brand-bg: rgba(8, 10, 12, 0.2);
    box-sizing: border-box;
    position: relative;
    display: flex;
    flex: 0 0 var(--cui-sidebar-width);
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    order: -1;
    width: var(--cui-sidebar-width);
    min-height: calc(4rem + 1px);
    height: calc(4rem + 1px);
    padding: var(--cui-sidebar-padding-y) 18px var(--cui-sidebar-padding-y) 24px;
    color: var(--cui-sidebar-color);
    background: var(--cui-sidebar-bg);
    box-shadow: none;
}

div#trainingContent {
	position: relative; 
	width: 100%;
	height: -webkit-fill-available; 
	bottom: 0;
}
	
.header.header-sticky {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
    width: 100%;
}

@media (min-width: 992px) {
    .sidebar.sidebar-fixed {
        position: absolute;
        top: 66px;
        bottom: 0;
    }
}

.min-vh-100 {
    min-height: unset;
}

.header {
	--cui-header-border-color: unset;
    --cui-header-border: unset;
}

.sidebar-header.border-bottom {
    border-right: var(--cui-border-width) var(--cui-border-style) var(--cui-border-color) !important;
}

a:not([href]) {
  cursor: pointer;
}

.sidebar-brand {
  display: flex;
  align-items: center;
  width: 100%;
  min-width: 0;
  overflow: hidden;
}

.sidebar-brand a {
  display: flex;
  align-items: center;
  width: 100%;
  min-width: 0;
  overflow: hidden;
  text-decoration: none;
}

.sidebar-brand-full {
  height: 36px;
  max-height: 36px;
  max-width: 190px;
  margin: 0;
  vertical-align: middle;
}

.site-brand-logo {
  display: block;
  width: auto;
  object-fit: contain;
  flex: 0 1 auto;
  min-width: 0;
}

.site-brand-logo-dark {
  display: none;
}

.site-brand-logo-light {
  display: block;
}

[data-coreui-theme="dark"] .site-brand-logo-light {
  display: block;
}

[data-coreui-theme="light"] .site-brand-logo-dark {
  display: block;
}

[data-coreui-theme="light"] .site-brand-logo-light {
  display: none;
}

@media (max-width: 575.98px) {
  .sidebar-header.border-bottom {
    padding-right: 14px;
    padding-left: 18px;
  }

  .sidebar-brand-full {
    height: 34px;
    max-height: 34px;
    max-width: 150px;
  }
}

nav#sidebarMenu {
    padding: 0px;
}

#sidebar-nav .course-selector-item {
  padding: 0.35rem 0.75rem 0.75rem;
}

#sidebar-nav .course-selector-label {
  display: block;
  margin-bottom: 0.35rem;
  color: var(--cui-secondary-color);
  font-size: 0.75rem;
  font-weight: 600;
}

#sidebar-nav .course-selector {
  width: 100%;
  min-height: 2.35rem;
  padding: 0.45rem 2rem 0.45rem 0.75rem;
  color: var(--cui-body-color);
  background-color: var(--cui-tertiary-bg);
  border: 1px solid var(--cui-border-color);
  border-radius: 0.375rem;
  font: inherit;
}

#sidebar-nav .course-selector:focus {
  border-color: var(--cui-info);
  box-shadow: 0 0 0 0.2rem rgba(13, 202, 240, 0.18);
  outline: 0;
}

#sidebar-nav .course-tree[hidden] {
  display: none !important;
}
