.icon-odok-creator-org span {
  color: #4107ad;
}

.icon-odok-request-type span {
  color: #07ad23;
}

.a-e {
  text-align: end;
}

.mycontent-left {
  border-right: 1px dashed #333;
}

.first-x {
  width: 20%;
  margin-left: 0em;
}

.second-x {
  width: 80%;
}

.third-x {
  width: 50%;
}

.odok-table td {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  font-size: medium !important;
  border-color: rgba(75, 75, 75, 0.3) !important;
  white-space: normal !important;
}

.odok-table-small td {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  border-color: rgba(75, 75, 75, 0.3) !important;
  white-space: normal !important;
}

.odok-table-gaps {
  border-collapse: separate;
  border-spacing: 0 0.5em;
}

.card-header-blue {
  background-color: rgba(111, 172, 213, 0.3) !important;
}

.btn-group-wrap {
  flex-wrap: wrap;
}

.card-header-darkblue {
  background-color: rgba(111, 172, 213, 1) !important;
}

.table .thead-odok th {
  background-color: rgba(111, 172, 213, 0.3);
}

.card-odok .card-body {
  padding: 0rem .75rem;
}

.odok-label {
  background-color: rgba(111, 172, 213, 0.3) !important;
}

.odok-label2 {
  background-color: rgba(111, 172, 213, 0.3);
  margin-bottom: 0;
}

.odok-row {
  border-bottom: thin solid;
  border-color: rgba(75, 75, 75, 0.3);
}

.odok-row div,
.odok-row label {
  padding: 0.25em 1.5em;
}

.fc-day-grid-event .fc-content,
.fc-daygrid-block-event .fc-event-title {
  white-space: normal !important;
}

.border_bottom {
  border-bottom: 1px solid black;
}

.clear-btn {
  background-color: white;
  border-width: 1px;
  margin: calc(0.375rem - 1px) 0.375rem;
  border-radius: 2px;
  width: 100%;
  font-size: 0.75rem;
  border-color: #dbdbdb;
  border-width: 1px;
}

.datepicker-footer {
  box-shadow: inset 0 1px 1px rgb(10 10 10 / 10%);
  background-color: whitesmoke;
}

.ck-editor__editable {
  min-height: 500px;
}

.help-inline {
  color: #ffc107 !important;
}

.help-inline:before {
  content: "\f071";
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  margin-right: 0.5rem;
}

.text-tiny {
  font-size: 0.7em;
}

.text-small {
  font-size: 0.85em;
}

.text-big {
  font-size: 1.4em;
}

.text-huge {
  font-size: 1.8em;
}

.table-odok {
  --bs-table-bg: transparent;
  --bs-table-accent-bg: transparent;
  --bs-table-striped-color: #212529;
  --bs-table-striped-bg: rgba(0, 0, 0, 0.05);
  --bs-table-active-color: #212529;
  --bs-table-active-bg: rgba(0, 0, 0, 0.1);
  --bs-table-hover-color: #212529;
  --bs-table-hover-bg: rgba(0, 0, 0, 0.125);
  color: #212529;
  border-color: #dee2e6;
  border-radius: 6px;
  overflow: hidden;
}

.table-odok .counter {
  width: 2em;
}

.card-odok .odok-row:last-child {
  border-bottom: none;
}

@media (min-width: 767.98px) {
  .card-odok .odok-row:last-child .odok-label2 {
    border-bottom-left-radius: 0.5rem;
  }
}

.sidebar-menu-odok {
  background-color: #4b5577;
}

.sidebar-menu-odok .navbar-toggler {
  color: rgba(255, 255, 255, 0.9);
  border-color: rgba(255, 255, 255, 0.3);
}

.sidebar-menu-odok .navbar-toggler {
  color: rgba(255, 255, 255, 0.9);
  border-color: rgba(255, 255, 255, 0.3);
}

.error-box {
  height: 100%;
  width: 100%;
}

.odok-versions.list-group-timeline .list-group-item:not(:last-child)::before {
  border-left: 2px solid #D1D5DB;
  left: 2.6rem;
}

.odok-versions.list-group-timeline .list-group-item {
  background-color: transparent;
}

.font-size-12 {
  font-size: 1.2rem;
}

.sidebar .nav-item.active>.nav-link {
  background-color: #1f2937;
}

.a-u {
  text-decoration: underline;
}

.em-4 {
  width: 4em !important;
}

.nav-pills-odok .nav-item {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important;
}

a.bg-tertiary:hover {
  color: #9ca3afdb;
}

.btn-outline-tertiary {
  color: #31316A !important;
  border-color: #31316A !important;
  border: 0.0625rem solid transparent;
}

.btn-outline-tertiary:hover {
  background-color: #9ca3afdb !important;
}

.btn-odok-index {
  color: #ffffff;
  background-color: #4b5577;
  border-color: #1F2937;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(17, 24, 39, 0.075);
}

.btn-odok-index:hover {
  color: #ffffff;
}

.nav-pills .nav-link.active,
.nav-pills .show>.nav-link {
  background-color: #c8ddeb;
}

.bg-odok {
  background-color: #4b5577;
}

.bg-odok:hover {
  color: #9ca3afdb;
}

.image-center-top {
  background-position: center top !important;
  background-size: cover !important;
  background-repeat: no-repeat;
}

.image-center {
  background-position: center center !important;
  background-size: cover !important;
  background-repeat: no-repeat;
}

.list-group-odok-header {
  color: #ffffff;
  background-color: #4b5577;
}

.list-group-odok {

}

.nav-img-container {
  height: 20px;
  width: 20px;
  border-radius: 0.25rem;
  background-color: #e5e7eb;
  justify-content: center;
  display: flex;
  flex-direction: row;
  overflow: hidden;
}

.nav-img-container img {
  flex: 1;
  height: 100%;
}

.navbar {
  padding-top: 0.5rem;
}

.bg-wrap {
    white-space: normal;
}

.help-search-odok {
  background-color: #E9E9E9;
}

.button-homepage-odok {
  font-size: 1rem;
}

.odok-href {
  color: #0000AA;
}

.badge-md {
    font-size: 0.95rem;
    padding: .3rem .5rem;
}

.odok-small {
  font-size: 0.9rem !important;
}

.odok-bold {
  font-weight: 600;
}

.btn-outline-odok {
  color: #1F2937;
  border-color: #1F2937;
}

.derogation-table-padding {
    padding-right: 5px !important;
}

.odok-right-cell {
    text-align: right;
}

figure.table td, figure.table th {
    white-space: normal;
    font-size: 0.925rem;
}

figure.table p {
  font-size: 0.925rem;
}

@media (max-width: 700px) {
  .fc-view-harness .fc-view {
    overflow-x: scroll;
  }
  .fc-view-harness .fc-view > table {
    min-width: 700px;
  }
}

.sidebar {
    z-index: 1000 !important;
}
