.hoenig {
  display: none; }

.no-js .top-bar {
  display: none; }
@media screen and (min-width: 40em) {
  .no-js .top-bar {
    display: block; }
  .no-js .title-bar {
    display: none; } }

@media screen and (max-width: 39.9375em) {
  table.smallstack thead, table.smallstack tfoot {
    display: none; }
  table.smallstack tr, table.smallstack th, table.smallstack td {
    display: block; }
  table.smallstack td {
    border-top: 0; } }
.calendar {
  margin-left: 0;
  margin-bottom: 1.25rem;
  padding-bottom: 1px; }
  .calendar * {
    list-style: none;
    line-height: 1; }
  .calendar .title {
    text-align: center;
    font-size: 1.6875rem; }
  .calendar .week {
    padding: 0px;
    margin: 0px; }
    .calendar .week:before, .calendar .week:after {
      content: " ";
      display: table; }
    .calendar .week:after {
      clear: both; }
  .calendar .day-header {
    background-color: #829AB8; }
    .calendar .day-header .day, .calendar .day-header .days {
      background-color: #829AB8;
      color: white;
      text-align: center;
      min-height: 0.5rem;
      display: none; }
      .calendar .day-header .day:hover, .calendar .day-header .days:hover {
        background-color: #829AB8; }
  .calendar .day, .calendar .days {
    position: relative;
    padding: 0.3rem 0.39375rem;
    width: 100%;
    min-height: 6rem;
    float: left;
    border-left: 1px solid #829AB8;
    border-bottom: 1px solid #829AB8;
    border-top: 1px solid #829AB8;
    border-right: 1px solid #829AB8; }
    .calendar .day dl, .calendar .days dl {
      font-size: 0.8rem; }
    .calendar .day:hover, .calendar .days:hover {
      background: #efefef; }
    .calendar .day.previous-month, .calendar .day.next-month, .calendar .days.previous-month, .calendar .days.next-month {
      background: #e9e9e9;
      color: #222222;
      display: none; }
    .calendar .day.today, .calendar .days.today {
      background: #76df9d; }
      .calendar .day.today:hover, .calendar .days.today:hover {
        background: #65ce8c; }

@media only screen {
  .calendar .small-1 {
    position: relative;
    width: 14.28571%; }
  .calendar .small-1 .day-name, .calendar .small-7 .day-name {
    display: none; }
  .calendar .day-header .small-1, .calendar .small-1.previous-month, .calendar .calendar .small-1.next-month {
    display: block;
    visibility: visible; } }
@media only screen and (min-width: 40.063em) {
  .calendar .medium-1 {
    position: relative;
    width: 14.28571%; }
    .calendar .medium-1 .day-name {
      display: none; }
  .calendar .day-header .medium-1, .calendar .medium-1.previous-month, .calendar .medium-1.next-month {
    display: block;
    visibility: visible; } }
@media only screen and (min-width: 64.063em) {
  .calendar .large-1 {
    position: relative;
    width: 14.28571%; }
    .calendar .large-1 .day-name {
      display: none; }
  .calendar .day-header .large-1, .calendar .large-1.previous-month, .calendar .large-1.next-month {
    display: block;
    visibility: visible; } }
@media only screen and (min-width: 90.063em) {
  .calendar .xlarge-1 {
    position: relative;
    width: 14.28571%; }
    .calendar .xlarge-1 .day-name {
      display: none; }
  .calendar .day-header .xlarge-1, .calendar .xlarge-1.previous-month, .calendar .xlarge-1.next-month {
    display: block;
    visibility: visible; } }
@media only screen and (min-width: 120.063em) {
  .calendar .xxlarge-1 {
    position: relative;
    width: 14.28571%; }
    .calendar .xxlarge-1 .day-name {
      display: none; }
  .calendar .day-header .xxlarge-1, .calendar .xxlarge-1.previous-month, .calendar .xxlarge-1.next-month {
    display: block;
    visibility: visible; } }
.pagination-circular li.current, .pagination-circular li.disabled, .pagination-circular a {
  border-radius: 5000px;
  padding: 0.285em 0.8em;
  font-size: 18px; }
.pagination-circular li.current {
  background: #829AB8; }
.pagination-circular li.disabled {
  border: 1px solid #fefefe; }
.pagination-circular li:not(.disabled):hover a {
  background: #0b93d4;
  color: #ffffff; }
.pagination-circular li a {
  transition: background 0.15s ease-in, color 0.15s ease-in;
  border: 1px solid #829AB8; }

.top-bar {
  position: relative;
  z-index: 100; }

.top-bar, .top-bar ul, .title-bar {
  background-color: #829AB8; }
  .top-bar a, .top-bar h1, .top-bar h2, .top-bar h3, .top-bar h4, .top-bar ul a, .top-bar ul h1, .top-bar ul h2, .top-bar ul h3, .top-bar ul h4, .title-bar a, .title-bar h1, .title-bar h2, .title-bar h3, .title-bar h4 {
    color: #ffffff; }
  .top-bar a:hover, .top-bar ul a:hover, .title-bar a:hover {
    color: #cbcbcf; }

.dropdown.menu .submenu {
  min-width: 300px;
  background: #77787b; }
.dropdown.menu > li.is-dropdown-submenu-parent > a::after {
  border-color: #ffffff transparent transparent transparent !important; }
.dropdown.menu > li.is-dropdown-submenu-parent:hover > a::after {
  border-color: #cbcbcf transparent transparent transparent !important; }

h1, h2, h3, h4, h5, h6 {
  color: #829AB8; }

footer, .dark {
  background-color: #829AB8; }
  footer a, footer h1, footer h2, footer h3, footer h4, .dark a, .dark h1, .dark h2, .dark h3, .dark h4 {
    color: #ffffff; }
  footer a:hover, .dark a:hover {
    color: #cbcbcf; }

ul.align-center.menu {
  display: inline-table; }

li.align-center.menu {
  display: inline; }

i.noinvoice {
  color: red; }
i.invoice {
  color: #00dd1c; }

footer {
  text-align: center; }

.pagination li.current, .pagination li.ellipsis, .pagination li.firstpage, .pagination li.lastpage {
  display: inline-block; }

.score {
  font-size: x-large; }
  .score.entry {
    font-size: xx-large; }

.darkdropdownpane {
  background-color: #77787b;
  /* 707070 (but buttons do not sdhow) or 373737 for darker */ }

.button, .button.primary {
  background-color: #829AB8; }

.button:hover, .button.primary:hover, .button:focus, .button.primary:focus {
  background-color: #cbcbcf; }

.a {
  color: #ffffff; }
  .a:hover {
    color: #829AB8; }

/*# sourceMappingURL=mystyle.css.map */
