.container, .container-fluid {
  min-height: 90vh;
}

.application .container, .login .container {
  max-width: 850px;
}

.wrap__container {
  position: relative;
}

.beta__mode {
  background: #00719c;
  color: white;
  font-weight: bold;
  text-align: center;
  padding: 0.5rem 0.5rem;
}

.setup__mode {
  background: #ffc107;
  color: #000;
  font-weight: bold;
  text-align: center;
  padding: 0.5rem 0.5rem;
}

.info__mode {
  background: #aaa;
  color: white;
  font-weight: bold;
  text-align: center;
  padding: 0.25rem 0.25rem;
}

.offer_accept, .offer_reject {
  padding: 0rem 1rem;
  margin-top: 2rem;
}
.offer_accept legend, .offer_reject legend {
  padding: 0rem 0.5rem;
  width: 50%;
}

.offer_accept {
  background: rgb(240, 255, 240);
}

.offer_reject {
  background: rgb(255, 240, 240);
}

.required::before {
  content: "*";
  padding-right: 0.15rem;
  color: red;
}

.debug-enabled {
  position: absolute;
  top: 15rem;
  right: -6rem;
  background: #ffc107;
  color: white;
  padding: 1rem;
  border-radius: 0.5rem;
  z-index: -1;
  transform: rotate(-90deg);
}

.revision {
  text-align: right;
  margin-right: 1rem;
  font-size: x-small;
  color: gray;
  z-index: -1;
}

/* .beta__mode ~ .revision { */
/*    top:3rem; */
/*    & ~ .debug-enabled { */
/*       top: 12rem; */
/*    } */
/* } */
label.my-form-label {
  font-size: 1.25rem;
}

#lang {
  /* float:right; */
  /* font-weight:bold; */
  cursor: pointer;
}

.cc__test {
  width: 100%;
  margin-bottom: 1rem;
  table-layout: fixed;
}
.cc__test th {
  text-align: center;
  width: auto;
}
.fos .cc__mat,
.fos .cc__matoek,
.fos .cc__stat,
.fos .cc__css,
.fos .cc__data,
.fos .cc__andet {
  border-radius: 0.25rem;
}

.cc__mat,
.cc__matoek,
.cc__stat,
.cc__css,
.cc__data,
.cc__andet {
  color: white;
  border-radius: 0.5rem;
  border-color: white;
}
.cc__mat:hover,
.cc__matoek:hover,
.cc__stat:hover,
.cc__css:hover,
.cc__data:hover,
.cc__andet:hover {
  color: white;
  border-color: white;
}

.cc__mat {
  background: #5d995d;
  border-color: #4a794a;
}
.cc__mat:hover {
  background: #365a36;
}

.cc__stat {
  background: #1e8bc3;
  border-color: #176b97;
}
.cc__stat:hover {
  background: #104c6b;
}

.cc__matoek {
  background: #d25852;
  border-color: #bf3832;
}
.cc__matoek:hover {
  background: #972c27;
}

.cc__css {
  background: #806c00;
  border-color: #4d4100;
}
.cc__css:hover {
  background: #1a1600;
}

.cc__andet {
  background: #939393;
  border-color: #7a7a7a;
}
.cc__andet:hover {
  background: #606060;
}

.cc__data {
  background: #d47500;
  border-color: #a15900;
}
.cc__data:hover {
  background: #6e3d00;
}

.cc__row__divC {
  display: flex;
  flex-wrap: nowrap;
  min-height: 4rem;
  padding: 0;
  margin-bottom: 0.1rem;
  text-align: left;
}
.cc__row__divC .cc__title {
  flex: 0;
  flex-grow: 4;
  padding: 0.5rem 0.5rem;
}
.cc__row__divC .cc__periode {
  flex: 1;
  flex-basis: 20%;
  padding: 0.5rem 0.5rem;
}

.cc__row__div .cc__title {
  font-weight: bold;
}
.course__chooser__interface,
.course__specify__interface {
  display: none;
  border-width: 0.15rem !important;
  padding: 0rem 1rem;
  margin-bottom: 2rem;
}
.course__chooser__interface legend,
.course__specify__interface legend {
  width: auto;
  padding-left: 1rem;
  padding-right: 1rem;
}

.chooser-interface {
  display: none;
  padding: 1rem;
  margin-bottom: 2rem;
  border: 1px dashed orange;
}
.chooser-interface .chooser-interface-header {
  position: relative;
}
.chooser-interface .chooser-interface-header .close {
  position: absolute;
  top: 1rem;
  right: 1rem;
}
.chooser-interface .chooser-interface-footer {
  text-align: right;
  padding-right: 5rem;
  padding-bottom: 0;
  margin-bottom: 0.5rem;
}

.prio-1 p,
.prio-2 p,
.prio-3 p {
  margin: 0;
}
.prio-1 p.groups,
.prio-2 p.groups,
.prio-3 p.groups {
  margin-left: 2rem;
  font-size: small;
}
.prio-1 div,
.prio-2 div,
.prio-3 div {
  padding: 0.5rem;
}
.prio-1 div:nth-child(even),
.prio-2 div:nth-child(even),
.prio-3 div:nth-child(even) {
  background: #eee;
}
.prio-1 div:nth-child(even):hover,
.prio-2 div:nth-child(even):hover,
.prio-3 div:nth-child(even):hover {
  background: #ddd;
}
.prio-1 div:nth-child(even):hover button.delete-item,
.prio-2 div:nth-child(even):hover button.delete-item,
.prio-3 div:nth-child(even):hover button.delete-item {
  opacity: 0.85 !important;
}
.prio-1 div:nth-child(even):hover button.delete-item span,
.prio-2 div:nth-child(even):hover button.delete-item span,
.prio-3 div:nth-child(even):hover button.delete-item span {
  color: red;
}
.prio-1 div:hover,
.prio-2 div:hover,
.prio-3 div:hover {
  background: #ddd;
}
.prio-1 div:hover button.delete-item,
.prio-2 div:hover button.delete-item,
.prio-3 div:hover button.delete-item {
  opacity: 0.75 !important;
}
.prio-1 div:hover button.delete-item span,
.prio-2 div:hover button.delete-item span,
.prio-3 div:hover button.delete-item span {
  color: red;
}
.prio-1 .course-name,
.prio-2 .course-name,
.prio-3 .course-name {
  font-weight: bold;
}
.prio-1 .course-name .close,
.prio-2 .course-name .close,
.prio-3 .course-name .close {
  float: left;
  padding-right: 0.5rem;
}
.prio-1 .course-name .edit,
.prio-2 .course-name .edit,
.prio-3 .course-name .edit {
  float: left;
  padding-right: 0.5rem;
}

.btn-edit {
  box-sizing: content-box;
  width: 1em;
  height: 1em;
  padding: 0.25em 0.25em;
  background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-pencil-square' viewBox='0 0 16 16'%3e  %3cpath d='M15.502 1.94a.5.5 0 0 1 0 .706L14.459 3.69l-2-2L13.502.646a.5.5 0 0 1 .707 0l1.293 1.293zm-1.75 2.456-2-2L4.939 9.21a.5.5 0 0 0-.121.196l-.805 2.414a.25.25 0 0 0 .316.316l2.414-.805a.5.5 0 0 0 .196-.12l6.813-6.814z'/%3e %3cpath fill-rule='evenodd' d='M1 13.5A1.5 1.5 0 0 0 2.5 15h11a1.5 1.5 0 0 0 1.5-1.5v-6a.5.5 0 0 0-1 0v6a.5.5 0 0 1-.5.5h-11a.5.5 0 0 1-.5-.5v-11a.5.5 0 0 1 .5-.5H9a.5.5 0 0 0 0-1H2.5A1.5 1.5 0 0 0 1 2.5v11z'/%3e%3c/svg%3e") center/1em auto no-repeat;
  border: 0;
  border-radius: 0.25em;
  opacity: 0.5;
  color: #000;
}

.btn-trash {
  box-sizing: content-box;
  width: 1em;
  height: 1em;
  padding: 0.25em 0.25em;
  background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-trash-fill' viewBox='0 0 16 16'%3e %3cpath d='M2.5 1a1 1 0 0 0-1 1v1a1 1 0 0 0 1 1H3v9a2 2 0 0 0 2 2h6a2 2 0 0 0 2-2V4h.5a1 1 0 0 0 1-1V2a1 1 0 0 0-1-1H10a1 1 0 0 0-1-1H7a1 1 0 0 0-1 1H2.5zm3 4a.5.5 0 0 1 .5.5v7a.5.5 0 0 1-1 0v-7a.5.5 0 0 1 .5-.5zM8 5a.5.5 0 0 1 .5.5v7a.5.5 0 0 1-1 0v-7A.5.5 0 0 1 8 5zm3 .5v7a.5.5 0 0 1-1 0v-7a.5.5 0 0 1 1 0z'/%3e %3c/svg%3e") center/1em auto no-repeat;
  border: 0;
  border-radius: 0.25em;
  opacity: 0.5;
  color: #000;
}

table.table.csv__parsed__ok {
  --bs-table-striped-bg: rgba(0, 255, 0, 0.05);
}
table.table.csv__parsed__ok thead.table-dark {
  --bs-table-bg: green;
}

.phd__uploaded__data {
  width: 100%;
}
.phd__uploaded__data td, .phd__uploaded__data th {
  border: 1px solid black;
  padding: 0.1rem 0.3rem;
}

/* Glyph, by Harry Roberts */
/* credit: https://css-tricks.com/examples/hrs/ */
.application hr {
  overflow: visible; /* For IE */
  padding: 0;
  border: none;
  border-top: medium double #bbb;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  text-align: center;
}

.columns-2 {
  column-count: 2;
  column-gap: 2rem;
  margin-bottom: 1rem;
}

.columns-3 {
  column-count: 3;
  column-gap: 2rem;
  margin-bottom: 1rem;
}

.columns-4 {
  column-count: 4;
  column-gap: 2rem;
  margin-bottom: 1rem;
}

.assign__columns-4 {
  column-count: 4;
  column-gap: 2rem;
}
.assign__columns-3 {
  column-count: 3;
  column-gap: 2rem;
}
.assign__block {
  width: 100%;
  margin-bottom: 1rem;
  /* ul { */
  /* 	 list-style-type: square; */
  /* 	 padding-left:2rem; */
  /* 	 margin:0; */
  /* } */
}
.assign__list {
  list-style-type: square;
  padding-left: 2rem;
  margin: 0;
}
.assign__inline-block {
  display: inline-block;
}
.assign__course_title {
  font-size: 120%;
  font-weight: bold;
}
.assign__course_title a {
  color: black;
  text-decoration: none;
}
.assign__course_title a:hover {
  color: black !important;
}
.assign__subtitle {
  font-weight: bold;
}

.fsc_link {
  text-decoration: none;
  color: black;
}
.fsc_link::before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f0c1";
  padding-right: 0.5rem;
  font-size: small;
}

.my-inline-block {
  display: inline-block;
  width: 100%;
}

.status {
  /* &__data-4 { */
  /*    column-count:4; */
  /*    column-gap:2rem; */
  /*    & > ul { */
  /* 	 list-style-type: none; */
  /* 	 padding-left:0; */
  /*     } */
  /* } */
}
.status__data {
  column-count: 3;
  column-gap: 2rem;
}
.status__course_title {
  font-weight: bold;
}
.status__course_title a {
  color: black;
  text-decoration: none;
}
.status__course_title a:hover {
  color: black !important;
}
.status__block {
  width: 100%;
  margin-bottom: 1rem;
}
.status__inline-block {
  display: inline-block;
}
.status__block_X {
  display: inline-block;
  width: 100%;
  margin-bottom: 1rem;
}
.status__course {
  font-weight: bold;
}
.status__course a {
  color: black;
}
.status__course a:hover {
  color: black !important;
}
.status__course a::before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f0c1";
  padding-right: 0.5rem;
  font-size: small;
}
.status__none {
  background: pink;
}
.status__prio {
  font-weight: bold;
}

.pit__none a {
  color: red;
}
.pit__nope a {
  color: blue;
}
.pit__ok a {
  color: green;
}

.ex-green {
  color: green;
  font-weight: bold;
}

.ex-blue {
  color: blue;
  font-weight: bold;
}

.ex-red {
  color: red;
  font-weight: bold;
}

.nice_to_have {
  border: 1px dashed gray;
  padding: 1rem 1rem;
  color: #bbb;
  margin-bottom: 1rem;
}
.nice_to_have p:last-child {
  margin-bottom: 0;
}

.ass__afvist {
  text-decoration: line-through;
  color: gray;
}
.ass__afvist:hover {
  color: gray !important;
}
.ass__accept {
  color: green;
}

.ta_other {
  color: #cccc00;
}

.show__app {
  width: 100%;
}
.show__app td {
  border: 1px solid black;
  padding: 0.25rem 0.5rem;
}

.assign__to {
  cursor: pointer;
}

.assign__reject,
.assign__accept,
.assign__clear,
.assign__edit,
.assign__move,
.assign__reset {
  cursor: pointer;
  display: block;
  padding: 0.15rem 0.5rem;
  margin-bottom: 0.25rem;
}
.assign__reject:hover,
.assign__accept:hover,
.assign__clear:hover,
.assign__edit:hover,
.assign__move:hover,
.assign__reset:hover {
  background: black;
}
.assign__reject::before,
.assign__accept::before,
.assign__clear::before,
.assign__edit::before,
.assign__move::before,
.assign__reset::before {
  display: inline-block;
  font-family: bootstrap-icons !important;
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  vertical-align: -0.125em;
  padding-right: 0.75rem;
}

.assign__reject_marker::before,
.assign__accept_marker::before,
.assign__clear_marker::before,
.assign__edit_marker::before,
.assign__move_marker::before,
.assign__reset_marker::before {
  display: inline-block;
  font-family: bootstrap-icons !important;
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  vertical-align: -0.125em;
  padding-right: 0.75rem;
}

.assign__clear::before {
  content: "\f5dd";
}
.assign__clear_marker::before {
  content: "\f5dd";
}

.assign__reject::before {
  content: "\f771";
}
.assign__reject_marker::before {
  content: "\f771";
}

.assign__edit::before {
  content: "\f4ca";
}
.assign__edit_marker::before {
  content: "\f4ca";
}

.assign__move::before {
  content: "\f136";
}
.assign__move_marker::before {
  content: "\f136";
}

.assign__accept::before {
  content: "\f415";
}
.assign__accept_marker::before {
  content: "\f415";
}

.assign__reset::before {
  content: "\f117";
}
.assign__reset_marker::before {
  content: "\f117";
}

.toolbox {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  white-space: nowrap;
  display: none;
  font-size: small !important;
  float: right;
}

.toolbox_ib_show {
  display: inline-block;
}

.applicant__list {
  list-style: none;
  padding: 0;
}

.applicant__line {
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;
}
.applicant__line:hover {
  background: #eee;
}
.applicant__line:hover .applicant__status td {
  border: 1px solid #000;
}
.applicant__line:hover .toolbox {
  display: inline-block;
}
.applicant__status {
  display: inline-table;
  font-size: 75% !important;
  vertical-align: middle;
  line-height: 1rem;
}
.applicant__status td {
  width: 1rem;
  height: 1rem;
  padding: 0 !important;
  text-align: center;
  border: 1px solid #eee;
}
.applicant__status td span, .applicant__status td i {
  padding: 0;
  margin: 0;
}
.applicant__status.has_changed_offer_marker td {
  border-color: pink;
}

.box {
  display: inline-block;
  vertical-align: middle;
  font-size: 75% !important;
  margin-left: 0.5rem;
}
.box td {
  width: 1rem;
  height: 1rem;
  padding: 0 !important;
  text-align: center;
}

.assign_status_unknown_marker {
  background: SteelBlue;
}
.assign_status_accepted_marker {
  background: green;
}
.assign_status_rejected_marker {
  background: red;
}

.assigned_other_marker {
  background: #bbb;
}

.cannot_danish_marker {
  background: pink;
}

.is_phd_marker {
  background: Plum;
}

.single_application_marker {
  background: orange;
}

.chosen_groups_marker {
  background: LemonChiffon;
  font-weight: bold;
  color: black;
}

.assigned_groups_marker {
  background: SteelBlue;
  color: white;
  font-weight: bold;
}
.assigned_groups_marker.assigned_groups_marker_accepted {
  background: green;
}

.app__phd {
  color: black !important;
}

.phd-ta {
  column-count: 3;
  column-gap: 2rem;
}

.no-column-break {
  page-break-inside: avoid;
  break-inside: avoid;
}

.hidden__course {
  color: gray !important;
  font-weight: bold;
}

.badge-hold {
  cursor: pointer;
}

body.assign_other h2 a {
  text-decoration: none;
}
body.assign_other h2 a::before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f0c1";
  padding-right: 0.5rem;
  font-size: 75%;
}

.staff_row_fix .col {
  padding-left: 0;
}

.assign__other__special {
  width: 100%;
  display: inline-block;
}

.mark__link::before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f0c1";
  padding-right: 0.15rem;
  font-size: small;
}

.my-btn-block {
  display: block;
  width: 50%;
  margin-bottom: 0.25rem;
}

.changed__offer {
  color: red !important;
  font-weight: bold;
}
.changed__offer i {
  color: red !important;
}

.mail__offer {
  padding: 0.5rem 0.5rem;
}
.mail__offer:nth-child(even) {
  background: #ddd;
}
.mail__offer ul {
  margin: 0;
  padding-top: 0;
}

.mail__changed__offer {
  padding: 0.5rem 0.5rem;
}
.mail__changed__offer:nth-child(even) {
  background: #ddd;
}
.mail__changed__offer:nth-child(even) .border {
  border-color: black !important;
}
.mail__changed__offer .border {
  margin-left: 2rem;
}
.mail__changed__offer ul {
  margin: 0.5rem 0.5rem;
  padding-top: 0;
  padding-left: 1rem;
}

table.search__results tr:nth-child(even) {
  background: #ddd;
}
table.search__results td {
  padding: 0.25rem 0.5rem;
  border: 1px solid black;
}

.timestats td, .timestats th {
  padding: 0.25rem 0.5rem;
  border: 1px solid black;
  text-align: right;
}
.timestats td:first-child, .timestats th:first-child {
  text-align: left;
}

.ass__english,
.ass__accept,
.ass__rejected,
.ass__ta_other,
.ass__is_phd,
.ass__single,
.ass__has_offer {
  cursor: pointer;
}

.ass__accept {
  color: green;
}

.ass__rejected {
  color: red;
}

.ass__is_phd {
  color: gray !important;
}

.ass__single {
  color: orange;
  font-weight: bold;
}

.ass__has_offer {
  color: gray;
}

.wrapper {
  display: flex;
  flex-direction: row;
  min-height: 100vh;
  height: 100%;
}

nav {
  width: 20rem;
  background: #555;
  color: #eee;
  padding: 1rem 1rem;
  padding-top: 3rem;
}
nav a {
  color: #eee;
  text-decoration: none;
}
nav a:hover {
  color: #eee;
}
nav hr {
  border: 0;
  border-bottom: 1px solid #eee;
}
nav .nav__items .nav__block {
  margin: 0;
  margin-top: 1rem;
}
nav .nav__items .nav__block ul {
  padding-left: 0.5rem;
}
nav .nav__items ul {
  padding-left: 0;
  list-style-type: none;
  margin: 0;
}
nav .nav__items li {
  font-weight: bold;
}
nav h1, nav h2 {
  margin: 0;
  font-weight: bold;
  font-size: 120%;
  font-variant: small-caps;
  text-transform: lowercase;
}
nav .alert-heading {
  font-size: 120%;
}

.admin_setup .container {
  margin: 0;
  max-width: none;
}
.admin_setup.application .container,
.admin_setup.confirm_delete .container,
.admin_setup.narrow .container {
  max-width: 850px;
}

div.narrow,
ul.narrow, p.narrow {
  max-width: 850px;
}

.dl__config dd {
  margin-left: 1rem;
}

.dl__config2 {
  columns: 3;
}
.dl__config2 .dl__block {
  break-inside: avoid;
  margin-bottom: 1rem;
}
.dl__config2 .dl__button .btn {
  width: 100%;
}
.dl__config2 .form-text {
  margin-left: 1rem;
}

.tiny_hr {
  margin: 0;
  padding: 0;
  width: 10rem;
  margin: 0.15rem 0rem;
  margin-top: 0.5rem;
}

.status-good {
  color: white;
  background: #28a745;
}

.status-bad {
  color: white;
  background: #dc3545;
}

.status-warning {
  color: black;
  background: #ffc107;
}

.answer-accept {
  color: white;
  background: #28a745;
}

.answer-rejection {
  color: white;
  background: #dc3545;
}

.answer-no_reply {
  color: white;
  background: #a1a8ae;
}

.assign-covered {
  color: black;
  background: pink;
}

.assign-todo {
  color: white;
  background: #a1a8ae;
}

.has-applied-for {
  color: white;
  background: #a1a8ae;
}

.got-assigned {
  color: white;
  background: #28a745;
}

.has-priority {
  color: white;
  background: #17a2b8;
}

.good-text {
  color: #28a745;
}

.bad-text {
  color: #dc3545;
}

.warning-text {
  color: #ffc107;
}

.font-normal {
  font-weight: normal !important;
}

.no-break-col {
  break-inside: avoid-column;
}
.no-break-col li {
  break-inside: avoid-column;
}

.extract__block {
  display: inline-block;
  margin-bottom: 1rem;
  width: 100%;
}
.extract__link a.btn {
  display: block;
}
.extract__description {
  margin-top: 0.5rem;
  margin-left: 2rem;
  margin-right: 2rem;
}

.x-offer_block {
  /*
     border: 1px solid black;
     break-inside : avoid;
     padding: 0.25rem 0.25rem;
     background-color: #eee;
     color:black;
     &:hover {
        outline: 0.25rem solid pink;
        border: 1px solid pink;
     }
     a {
  //      color:white;
     }
  */
}
.x-offer_block .card:hover {
  outline: 0.25rem solid pink;
}
.x-offer_block .card-header {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.x-offer_chosen {
  /* outline: 0.25rem solid #b6effb; */
  /* background-color: #cff4fc; */
  /* border: 1px solid #cff4fc; */
  /* color:black; */
  /* &:hover { */
  /*    outline: 0.25rem solid #b6effb; */
  /*    border: 1px solid #cff4fc; */
  /* } */
  /* a { */
  /*    color:black; */
  /* } */
}
.x-offer_chosen .card-header, .x-offer_chosen .card-footer {
  background-color: #cff4fc;
}
.x-offer_chosen .card-body {
  background-color: #e7fafe;
}
.x-offer_chosen .card:hover {
  outline: 0.25rem solid #57d9f5;
  border-color: #57d9f5;
}

.x-offer_sent {
  /*
  outline: 0.25rem solid green;
  background-color: lighten(green,70%);
  border: 1px solid green;
  &:hover {
     outline: 0.25rem solid green;
     border: 1px solid green;
  }*/
}
.x-offer_sent .card-header, .x-offer_sent .card-footer {
  background-color: #50C878;
}
.x-offer_sent .card-body {
  background-color: #b1e6c3;
}
.x-offer_sent .card:hover {
  outline: 0.25rem solid #319b54;
  border-color: #319b54;
}

.tt-pre {
  padding: 0;
  margin: 0.25rem 0.25rem;
  padding: 0.25rem 0.25rem;
  background-color: #afd0df;
  white-space: pre-line;
  font-size: small;
  font-weight: bold;
}

.data-pre {
  padding: 0;
  margin: 0.25rem 0.25rem;
  padding: 0.25rem 0.25rem;
  background-color: #afd0df;
  white-space: pre-wrap;
  font-size: small;
}

.md-pre {
  padding: 0;
  margin: 0.25rem 0.25rem;
  padding: 0.25rem 0.25rem;
  background-color: #afd0df;
  white-space: pre-wrap;
  font-size: small;
}

.dark-editor, .dark-editor:focus {
  background-color: #36454f;
  background-color: #536878;
  color: #eee;
  color: white;
  font-family: Courier, monospace;
}

input[type=text].dark-editor {
  height: 3.5rem;
  box-sizing: border-box;
}

textarea.dark-editor {
  height: calc(100vh - 350px);
  max-height: calc(100vh - 350px);
}

#preview-body h2 {
  font-size: 2em;
}
#preview-body h3 {
  font-size: 1.75em;
}

.email-emne {
  height: 3.5rem;
  padding: 1em 0.75rem;
  line-height: 1.5;
  display: block;
  box-sizing: border-box;
}

.pie-overview {
  width: 3rem;
}

.speaks_english {
  column-count: 4;
}
.speaks_english li {
  -webkit-column-break-inside: avoid;
  page-break-inside: avoid;
  break-inside: avoid;
}

.bg-light2 {
  background-color: #ddd;
}

table.not-hr-table tr td:first-child {
  max-width: 15% !important;
  width: 15% !important;
}

.show-wiki .container li {
  margin-bottom: 0.25rem;
}
.show-wiki .container ol ul {
  margin-bottom: 1rem;
}
.show-wiki .container h2, .show-wiki .container h3 {
  margin-top: 1.5rem;
}
.show-wiki .container blockquote {
  border-left: 5px solid gray;
  padding-left: 0.5rem;
  color: gray;
}
.show-wiki .container pre {
  color: green;
  padding: 0.25rem 0.25rem;
  border: 1px solid green;
}
.show-wiki .container .internal-link::before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f0c1";
  padding-right: 0.1rem;
  font-size: x-small;
  text-decoration: none;
  display: inline-block;
}

table.wiki-links td:first-child {
  font-family: monospace;
  white-space: nowrap;
  width: 1%;
}

.unq .container ul {
  columns: 3;
}
.unq .container ul li {
  break-inside: avoid-column;
}

.my-apls-switch {
  display: block;
}
.my-apls-switch:hover {
  background-color: #ddd;
  cursor: pointer !important;
}
.my-apls-switch label {
  width: 100%;
}

.mark-course {
  display: block;
}
.mark-course:hover {
  background: #ccc;
  cursor: pointer;
}

/*# sourceMappingURL=instruktor3.css.map */
