/* Bulma Base */
/*! minireset.css v0.0.6 | MIT License | github.com/jgthms/minireset.css */
@import url("https://fonts.googleapis.com/css?family=Roboto:400,700");
@import url("https://fonts.googleapis.com/css?family=Roboto+Mono:400,700");
@import url("../misc/fancybox/source/jquery.fancybox.css");
@import url("../misc/ss-pika/webfonts/ss-pika.css");
@import url("../misc/pikaday-1.2.0/css/pikaday.css");
html,
body,
p,
ol,
ul,
li,
dl,
dt,
dd,
blockquote,
figure,
fieldset,
legend,
textarea,
pre,
iframe,
hr,
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  padding: 0; }

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
  font-weight: normal; }

ul {
  list-style: none; }

button,
input,
select,
textarea {
  margin: 0; }

html {
  box-sizing: border-box; }

*, *::before, *::after {
  box-sizing: inherit; }

img,
video {
  height: auto;
  max-width: 100%; }

iframe {
  border: 0; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

td,
th {
  padding: 0; }
  td:not([align]),
  th:not([align]) {
    text-align: inherit; }

html {
  background-color: white;
  font-size: 16px;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  min-width: 300px;
  overflow-x: hidden;
  overflow-y: scroll;
  text-rendering: optimizeLegibility;
  text-size-adjust: 100%; }

article,
aside,
figure,
footer,
header,
hgroup,
section {
  display: block; }

body,
button,
input,
optgroup,
select,
textarea {
  font-family: BlinkMacSystemFont, -apple-system, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif; }

code,
pre {
  -moz-osx-font-smoothing: auto;
  -webkit-font-smoothing: auto;
  font-family: monospace; }

body {
  color: #4a4a4a;
  font-size: 1em;
  font-weight: 400;
  line-height: 1.5; }

a {
  color: #485fc7;
  cursor: pointer;
  text-decoration: none; }
  a strong {
    color: currentColor; }
  a:hover {
    color: #363636; }

code {
  background-color: whitesmoke;
  color: #da1039;
  font-size: 0.875em;
  font-weight: normal;
  padding: 0.25em 0.5em 0.25em; }

hr {
  background-color: whitesmoke;
  border: none;
  display: block;
  height: 2px;
  margin: 1.5rem 0; }

img {
  height: auto;
  max-width: 100%; }

input[type="checkbox"],
input[type="radio"] {
  vertical-align: baseline; }

small {
  font-size: 0.875em; }

span {
  font-style: inherit;
  font-weight: inherit; }

strong {
  color: #363636;
  font-weight: 700; }

fieldset {
  border: none; }

pre {
  -webkit-overflow-scrolling: touch;
  background-color: whitesmoke;
  color: #4a4a4a;
  font-size: 0.875em;
  overflow-x: auto;
  padding: 1.25rem 1.5rem;
  white-space: pre;
  word-wrap: normal; }
  pre code {
    background-color: transparent;
    color: currentColor;
    font-size: 1em;
    padding: 0; }

table td,
table th {
  vertical-align: top; }
  table td:not([align]),
  table th:not([align]) {
    text-align: inherit; }
table th {
  color: #363636; }

@keyframes spinAround {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(359deg); } }
/* Bulma Grid */
.column {
  display: block;
  flex-basis: 0;
  flex-grow: 1;
  flex-shrink: 1;
  padding: 0.75rem; }
  .columns.is-mobile > .column.is-narrow {
    flex: none;
    width: unset; }
  .columns.is-mobile > .column.is-full {
    flex: none;
    width: 100%; }
  .columns.is-mobile > .column.is-three-quarters {
    flex: none;
    width: 75%; }
  .columns.is-mobile > .column.is-two-thirds {
    flex: none;
    width: 66.6666%; }
  .columns.is-mobile > .column.is-half {
    flex: none;
    width: 50%; }
  .columns.is-mobile > .column.is-one-third {
    flex: none;
    width: 33.3333%; }
  .columns.is-mobile > .column.is-one-quarter {
    flex: none;
    width: 25%; }
  .columns.is-mobile > .column.is-one-fifth {
    flex: none;
    width: 20%; }
  .columns.is-mobile > .column.is-two-fifths {
    flex: none;
    width: 40%; }
  .columns.is-mobile > .column.is-three-fifths {
    flex: none;
    width: 60%; }
  .columns.is-mobile > .column.is-four-fifths {
    flex: none;
    width: 80%; }
  .columns.is-mobile > .column.is-offset-three-quarters {
    margin-left: 75%; }
  .columns.is-mobile > .column.is-offset-two-thirds {
    margin-left: 66.6666%; }
  .columns.is-mobile > .column.is-offset-half {
    margin-left: 50%; }
  .columns.is-mobile > .column.is-offset-one-third {
    margin-left: 33.3333%; }
  .columns.is-mobile > .column.is-offset-one-quarter {
    margin-left: 25%; }
  .columns.is-mobile > .column.is-offset-one-fifth {
    margin-left: 20%; }
  .columns.is-mobile > .column.is-offset-two-fifths {
    margin-left: 40%; }
  .columns.is-mobile > .column.is-offset-three-fifths {
    margin-left: 60%; }
  .columns.is-mobile > .column.is-offset-four-fifths {
    margin-left: 80%; }
  .columns.is-mobile > .column.is-0 {
    flex: none;
    width: 0%; }
  .columns.is-mobile > .column.is-offset-0 {
    margin-left: 0%; }
  .columns.is-mobile > .column.is-1 {
    flex: none;
    width: 8.33333337%; }
  .columns.is-mobile > .column.is-offset-1 {
    margin-left: 8.33333337%; }
  .columns.is-mobile > .column.is-2 {
    flex: none;
    width: 16.66666674%; }
  .columns.is-mobile > .column.is-offset-2 {
    margin-left: 16.66666674%; }
  .columns.is-mobile > .column.is-3 {
    flex: none;
    width: 25%; }
  .columns.is-mobile > .column.is-offset-3 {
    margin-left: 25%; }
  .columns.is-mobile > .column.is-4 {
    flex: none;
    width: 33.33333337%; }
  .columns.is-mobile > .column.is-offset-4 {
    margin-left: 33.33333337%; }
  .columns.is-mobile > .column.is-5 {
    flex: none;
    width: 41.66666674%; }
  .columns.is-mobile > .column.is-offset-5 {
    margin-left: 41.66666674%; }
  .columns.is-mobile > .column.is-6 {
    flex: none;
    width: 50%; }
  .columns.is-mobile > .column.is-offset-6 {
    margin-left: 50%; }
  .columns.is-mobile > .column.is-7 {
    flex: none;
    width: 58.33333337%; }
  .columns.is-mobile > .column.is-offset-7 {
    margin-left: 58.33333337%; }
  .columns.is-mobile > .column.is-8 {
    flex: none;
    width: 66.66666674%; }
  .columns.is-mobile > .column.is-offset-8 {
    margin-left: 66.66666674%; }
  .columns.is-mobile > .column.is-9 {
    flex: none;
    width: 75%; }
  .columns.is-mobile > .column.is-offset-9 {
    margin-left: 75%; }
  .columns.is-mobile > .column.is-10 {
    flex: none;
    width: 83.33333337%; }
  .columns.is-mobile > .column.is-offset-10 {
    margin-left: 83.33333337%; }
  .columns.is-mobile > .column.is-11 {
    flex: none;
    width: 91.66666674%; }
  .columns.is-mobile > .column.is-offset-11 {
    margin-left: 91.66666674%; }
  .columns.is-mobile > .column.is-12 {
    flex: none;
    width: 100%; }
  .columns.is-mobile > .column.is-offset-12 {
    margin-left: 100%; }
  @media screen and (max-width: 768px) {
    .column.is-narrow-mobile {
      flex: none;
      width: unset; }
    .column.is-full-mobile {
      flex: none;
      width: 100%; }
    .column.is-three-quarters-mobile {
      flex: none;
      width: 75%; }
    .column.is-two-thirds-mobile {
      flex: none;
      width: 66.6666%; }
    .column.is-half-mobile {
      flex: none;
      width: 50%; }
    .column.is-one-third-mobile {
      flex: none;
      width: 33.3333%; }
    .column.is-one-quarter-mobile {
      flex: none;
      width: 25%; }
    .column.is-one-fifth-mobile {
      flex: none;
      width: 20%; }
    .column.is-two-fifths-mobile {
      flex: none;
      width: 40%; }
    .column.is-three-fifths-mobile {
      flex: none;
      width: 60%; }
    .column.is-four-fifths-mobile {
      flex: none;
      width: 80%; }
    .column.is-offset-three-quarters-mobile {
      margin-left: 75%; }
    .column.is-offset-two-thirds-mobile {
      margin-left: 66.6666%; }
    .column.is-offset-half-mobile {
      margin-left: 50%; }
    .column.is-offset-one-third-mobile {
      margin-left: 33.3333%; }
    .column.is-offset-one-quarter-mobile {
      margin-left: 25%; }
    .column.is-offset-one-fifth-mobile {
      margin-left: 20%; }
    .column.is-offset-two-fifths-mobile {
      margin-left: 40%; }
    .column.is-offset-three-fifths-mobile {
      margin-left: 60%; }
    .column.is-offset-four-fifths-mobile {
      margin-left: 80%; }
    .column.is-0-mobile {
      flex: none;
      width: 0%; }
    .column.is-offset-0-mobile {
      margin-left: 0%; }
    .column.is-1-mobile {
      flex: none;
      width: 8.33333337%; }
    .column.is-offset-1-mobile {
      margin-left: 8.33333337%; }
    .column.is-2-mobile {
      flex: none;
      width: 16.66666674%; }
    .column.is-offset-2-mobile {
      margin-left: 16.66666674%; }
    .column.is-3-mobile {
      flex: none;
      width: 25%; }
    .column.is-offset-3-mobile {
      margin-left: 25%; }
    .column.is-4-mobile {
      flex: none;
      width: 33.33333337%; }
    .column.is-offset-4-mobile {
      margin-left: 33.33333337%; }
    .column.is-5-mobile {
      flex: none;
      width: 41.66666674%; }
    .column.is-offset-5-mobile {
      margin-left: 41.66666674%; }
    .column.is-6-mobile {
      flex: none;
      width: 50%; }
    .column.is-offset-6-mobile {
      margin-left: 50%; }
    .column.is-7-mobile {
      flex: none;
      width: 58.33333337%; }
    .column.is-offset-7-mobile {
      margin-left: 58.33333337%; }
    .column.is-8-mobile {
      flex: none;
      width: 66.66666674%; }
    .column.is-offset-8-mobile {
      margin-left: 66.66666674%; }
    .column.is-9-mobile {
      flex: none;
      width: 75%; }
    .column.is-offset-9-mobile {
      margin-left: 75%; }
    .column.is-10-mobile {
      flex: none;
      width: 83.33333337%; }
    .column.is-offset-10-mobile {
      margin-left: 83.33333337%; }
    .column.is-11-mobile {
      flex: none;
      width: 91.66666674%; }
    .column.is-offset-11-mobile {
      margin-left: 91.66666674%; }
    .column.is-12-mobile {
      flex: none;
      width: 100%; }
    .column.is-offset-12-mobile {
      margin-left: 100%; } }
  @media screen and (min-width: 769px), print {
    .column.is-narrow, .column.is-narrow-tablet {
      flex: none;
      width: unset; }
    .column.is-full, .column.is-full-tablet {
      flex: none;
      width: 100%; }
    .column.is-three-quarters, .column.is-three-quarters-tablet {
      flex: none;
      width: 75%; }
    .column.is-two-thirds, .column.is-two-thirds-tablet {
      flex: none;
      width: 66.6666%; }
    .column.is-half, .column.is-half-tablet {
      flex: none;
      width: 50%; }
    .column.is-one-third, .column.is-one-third-tablet {
      flex: none;
      width: 33.3333%; }
    .column.is-one-quarter, .column.is-one-quarter-tablet {
      flex: none;
      width: 25%; }
    .column.is-one-fifth, .column.is-one-fifth-tablet {
      flex: none;
      width: 20%; }
    .column.is-two-fifths, .column.is-two-fifths-tablet {
      flex: none;
      width: 40%; }
    .column.is-three-fifths, .column.is-three-fifths-tablet {
      flex: none;
      width: 60%; }
    .column.is-four-fifths, .column.is-four-fifths-tablet {
      flex: none;
      width: 80%; }
    .column.is-offset-three-quarters, .column.is-offset-three-quarters-tablet {
      margin-left: 75%; }
    .column.is-offset-two-thirds, .column.is-offset-two-thirds-tablet {
      margin-left: 66.6666%; }
    .column.is-offset-half, .column.is-offset-half-tablet {
      margin-left: 50%; }
    .column.is-offset-one-third, .column.is-offset-one-third-tablet {
      margin-left: 33.3333%; }
    .column.is-offset-one-quarter, .column.is-offset-one-quarter-tablet {
      margin-left: 25%; }
    .column.is-offset-one-fifth, .column.is-offset-one-fifth-tablet {
      margin-left: 20%; }
    .column.is-offset-two-fifths, .column.is-offset-two-fifths-tablet {
      margin-left: 40%; }
    .column.is-offset-three-fifths, .column.is-offset-three-fifths-tablet {
      margin-left: 60%; }
    .column.is-offset-four-fifths, .column.is-offset-four-fifths-tablet {
      margin-left: 80%; }
    .column.is-0, .column.is-0-tablet {
      flex: none;
      width: 0%; }
    .column.is-offset-0, .column.is-offset-0-tablet {
      margin-left: 0%; }
    .column.is-1, .column.is-1-tablet {
      flex: none;
      width: 8.33333337%; }
    .column.is-offset-1, .column.is-offset-1-tablet {
      margin-left: 8.33333337%; }
    .column.is-2, .column.is-2-tablet {
      flex: none;
      width: 16.66666674%; }
    .column.is-offset-2, .column.is-offset-2-tablet {
      margin-left: 16.66666674%; }
    .column.is-3, .column.is-3-tablet {
      flex: none;
      width: 25%; }
    .column.is-offset-3, .column.is-offset-3-tablet {
      margin-left: 25%; }
    .column.is-4, .column.is-4-tablet {
      flex: none;
      width: 33.33333337%; }
    .column.is-offset-4, .column.is-offset-4-tablet {
      margin-left: 33.33333337%; }
    .column.is-5, .column.is-5-tablet {
      flex: none;
      width: 41.66666674%; }
    .column.is-offset-5, .column.is-offset-5-tablet {
      margin-left: 41.66666674%; }
    .column.is-6, .column.is-6-tablet {
      flex: none;
      width: 50%; }
    .column.is-offset-6, .column.is-offset-6-tablet {
      margin-left: 50%; }
    .column.is-7, .column.is-7-tablet {
      flex: none;
      width: 58.33333337%; }
    .column.is-offset-7, .column.is-offset-7-tablet {
      margin-left: 58.33333337%; }
    .column.is-8, .column.is-8-tablet {
      flex: none;
      width: 66.66666674%; }
    .column.is-offset-8, .column.is-offset-8-tablet {
      margin-left: 66.66666674%; }
    .column.is-9, .column.is-9-tablet {
      flex: none;
      width: 75%; }
    .column.is-offset-9, .column.is-offset-9-tablet {
      margin-left: 75%; }
    .column.is-10, .column.is-10-tablet {
      flex: none;
      width: 83.33333337%; }
    .column.is-offset-10, .column.is-offset-10-tablet {
      margin-left: 83.33333337%; }
    .column.is-11, .column.is-11-tablet {
      flex: none;
      width: 91.66666674%; }
    .column.is-offset-11, .column.is-offset-11-tablet {
      margin-left: 91.66666674%; }
    .column.is-12, .column.is-12-tablet {
      flex: none;
      width: 100%; }
    .column.is-offset-12, .column.is-offset-12-tablet {
      margin-left: 100%; } }
  @media screen and (max-width: 1023px) {
    .column.is-narrow-touch {
      flex: none;
      width: unset; }
    .column.is-full-touch {
      flex: none;
      width: 100%; }
    .column.is-three-quarters-touch {
      flex: none;
      width: 75%; }
    .column.is-two-thirds-touch {
      flex: none;
      width: 66.6666%; }
    .column.is-half-touch {
      flex: none;
      width: 50%; }
    .column.is-one-third-touch {
      flex: none;
      width: 33.3333%; }
    .column.is-one-quarter-touch {
      flex: none;
      width: 25%; }
    .column.is-one-fifth-touch {
      flex: none;
      width: 20%; }
    .column.is-two-fifths-touch {
      flex: none;
      width: 40%; }
    .column.is-three-fifths-touch {
      flex: none;
      width: 60%; }
    .column.is-four-fifths-touch {
      flex: none;
      width: 80%; }
    .column.is-offset-three-quarters-touch {
      margin-left: 75%; }
    .column.is-offset-two-thirds-touch {
      margin-left: 66.6666%; }
    .column.is-offset-half-touch {
      margin-left: 50%; }
    .column.is-offset-one-third-touch {
      margin-left: 33.3333%; }
    .column.is-offset-one-quarter-touch {
      margin-left: 25%; }
    .column.is-offset-one-fifth-touch {
      margin-left: 20%; }
    .column.is-offset-two-fifths-touch {
      margin-left: 40%; }
    .column.is-offset-three-fifths-touch {
      margin-left: 60%; }
    .column.is-offset-four-fifths-touch {
      margin-left: 80%; }
    .column.is-0-touch {
      flex: none;
      width: 0%; }
    .column.is-offset-0-touch {
      margin-left: 0%; }
    .column.is-1-touch {
      flex: none;
      width: 8.33333337%; }
    .column.is-offset-1-touch {
      margin-left: 8.33333337%; }
    .column.is-2-touch {
      flex: none;
      width: 16.66666674%; }
    .column.is-offset-2-touch {
      margin-left: 16.66666674%; }
    .column.is-3-touch {
      flex: none;
      width: 25%; }
    .column.is-offset-3-touch {
      margin-left: 25%; }
    .column.is-4-touch {
      flex: none;
      width: 33.33333337%; }
    .column.is-offset-4-touch {
      margin-left: 33.33333337%; }
    .column.is-5-touch {
      flex: none;
      width: 41.66666674%; }
    .column.is-offset-5-touch {
      margin-left: 41.66666674%; }
    .column.is-6-touch {
      flex: none;
      width: 50%; }
    .column.is-offset-6-touch {
      margin-left: 50%; }
    .column.is-7-touch {
      flex: none;
      width: 58.33333337%; }
    .column.is-offset-7-touch {
      margin-left: 58.33333337%; }
    .column.is-8-touch {
      flex: none;
      width: 66.66666674%; }
    .column.is-offset-8-touch {
      margin-left: 66.66666674%; }
    .column.is-9-touch {
      flex: none;
      width: 75%; }
    .column.is-offset-9-touch {
      margin-left: 75%; }
    .column.is-10-touch {
      flex: none;
      width: 83.33333337%; }
    .column.is-offset-10-touch {
      margin-left: 83.33333337%; }
    .column.is-11-touch {
      flex: none;
      width: 91.66666674%; }
    .column.is-offset-11-touch {
      margin-left: 91.66666674%; }
    .column.is-12-touch {
      flex: none;
      width: 100%; }
    .column.is-offset-12-touch {
      margin-left: 100%; } }
  @media screen and (min-width: 1024px) {
    .column.is-narrow-desktop {
      flex: none;
      width: unset; }
    .column.is-full-desktop {
      flex: none;
      width: 100%; }
    .column.is-three-quarters-desktop {
      flex: none;
      width: 75%; }
    .column.is-two-thirds-desktop {
      flex: none;
      width: 66.6666%; }
    .column.is-half-desktop {
      flex: none;
      width: 50%; }
    .column.is-one-third-desktop {
      flex: none;
      width: 33.3333%; }
    .column.is-one-quarter-desktop {
      flex: none;
      width: 25%; }
    .column.is-one-fifth-desktop {
      flex: none;
      width: 20%; }
    .column.is-two-fifths-desktop {
      flex: none;
      width: 40%; }
    .column.is-three-fifths-desktop {
      flex: none;
      width: 60%; }
    .column.is-four-fifths-desktop {
      flex: none;
      width: 80%; }
    .column.is-offset-three-quarters-desktop {
      margin-left: 75%; }
    .column.is-offset-two-thirds-desktop {
      margin-left: 66.6666%; }
    .column.is-offset-half-desktop {
      margin-left: 50%; }
    .column.is-offset-one-third-desktop {
      margin-left: 33.3333%; }
    .column.is-offset-one-quarter-desktop {
      margin-left: 25%; }
    .column.is-offset-one-fifth-desktop {
      margin-left: 20%; }
    .column.is-offset-two-fifths-desktop {
      margin-left: 40%; }
    .column.is-offset-three-fifths-desktop {
      margin-left: 60%; }
    .column.is-offset-four-fifths-desktop {
      margin-left: 80%; }
    .column.is-0-desktop {
      flex: none;
      width: 0%; }
    .column.is-offset-0-desktop {
      margin-left: 0%; }
    .column.is-1-desktop {
      flex: none;
      width: 8.33333337%; }
    .column.is-offset-1-desktop {
      margin-left: 8.33333337%; }
    .column.is-2-desktop {
      flex: none;
      width: 16.66666674%; }
    .column.is-offset-2-desktop {
      margin-left: 16.66666674%; }
    .column.is-3-desktop {
      flex: none;
      width: 25%; }
    .column.is-offset-3-desktop {
      margin-left: 25%; }
    .column.is-4-desktop {
      flex: none;
      width: 33.33333337%; }
    .column.is-offset-4-desktop {
      margin-left: 33.33333337%; }
    .column.is-5-desktop {
      flex: none;
      width: 41.66666674%; }
    .column.is-offset-5-desktop {
      margin-left: 41.66666674%; }
    .column.is-6-desktop {
      flex: none;
      width: 50%; }
    .column.is-offset-6-desktop {
      margin-left: 50%; }
    .column.is-7-desktop {
      flex: none;
      width: 58.33333337%; }
    .column.is-offset-7-desktop {
      margin-left: 58.33333337%; }
    .column.is-8-desktop {
      flex: none;
      width: 66.66666674%; }
    .column.is-offset-8-desktop {
      margin-left: 66.66666674%; }
    .column.is-9-desktop {
      flex: none;
      width: 75%; }
    .column.is-offset-9-desktop {
      margin-left: 75%; }
    .column.is-10-desktop {
      flex: none;
      width: 83.33333337%; }
    .column.is-offset-10-desktop {
      margin-left: 83.33333337%; }
    .column.is-11-desktop {
      flex: none;
      width: 91.66666674%; }
    .column.is-offset-11-desktop {
      margin-left: 91.66666674%; }
    .column.is-12-desktop {
      flex: none;
      width: 100%; }
    .column.is-offset-12-desktop {
      margin-left: 100%; } }
  @media screen and (min-width: 1216px) {
    .column.is-narrow-widescreen {
      flex: none;
      width: unset; }
    .column.is-full-widescreen {
      flex: none;
      width: 100%; }
    .column.is-three-quarters-widescreen {
      flex: none;
      width: 75%; }
    .column.is-two-thirds-widescreen {
      flex: none;
      width: 66.6666%; }
    .column.is-half-widescreen {
      flex: none;
      width: 50%; }
    .column.is-one-third-widescreen {
      flex: none;
      width: 33.3333%; }
    .column.is-one-quarter-widescreen {
      flex: none;
      width: 25%; }
    .column.is-one-fifth-widescreen {
      flex: none;
      width: 20%; }
    .column.is-two-fifths-widescreen {
      flex: none;
      width: 40%; }
    .column.is-three-fifths-widescreen {
      flex: none;
      width: 60%; }
    .column.is-four-fifths-widescreen {
      flex: none;
      width: 80%; }
    .column.is-offset-three-quarters-widescreen {
      margin-left: 75%; }
    .column.is-offset-two-thirds-widescreen {
      margin-left: 66.6666%; }
    .column.is-offset-half-widescreen {
      margin-left: 50%; }
    .column.is-offset-one-third-widescreen {
      margin-left: 33.3333%; }
    .column.is-offset-one-quarter-widescreen {
      margin-left: 25%; }
    .column.is-offset-one-fifth-widescreen {
      margin-left: 20%; }
    .column.is-offset-two-fifths-widescreen {
      margin-left: 40%; }
    .column.is-offset-three-fifths-widescreen {
      margin-left: 60%; }
    .column.is-offset-four-fifths-widescreen {
      margin-left: 80%; }
    .column.is-0-widescreen {
      flex: none;
      width: 0%; }
    .column.is-offset-0-widescreen {
      margin-left: 0%; }
    .column.is-1-widescreen {
      flex: none;
      width: 8.33333337%; }
    .column.is-offset-1-widescreen {
      margin-left: 8.33333337%; }
    .column.is-2-widescreen {
      flex: none;
      width: 16.66666674%; }
    .column.is-offset-2-widescreen {
      margin-left: 16.66666674%; }
    .column.is-3-widescreen {
      flex: none;
      width: 25%; }
    .column.is-offset-3-widescreen {
      margin-left: 25%; }
    .column.is-4-widescreen {
      flex: none;
      width: 33.33333337%; }
    .column.is-offset-4-widescreen {
      margin-left: 33.33333337%; }
    .column.is-5-widescreen {
      flex: none;
      width: 41.66666674%; }
    .column.is-offset-5-widescreen {
      margin-left: 41.66666674%; }
    .column.is-6-widescreen {
      flex: none;
      width: 50%; }
    .column.is-offset-6-widescreen {
      margin-left: 50%; }
    .column.is-7-widescreen {
      flex: none;
      width: 58.33333337%; }
    .column.is-offset-7-widescreen {
      margin-left: 58.33333337%; }
    .column.is-8-widescreen {
      flex: none;
      width: 66.66666674%; }
    .column.is-offset-8-widescreen {
      margin-left: 66.66666674%; }
    .column.is-9-widescreen {
      flex: none;
      width: 75%; }
    .column.is-offset-9-widescreen {
      margin-left: 75%; }
    .column.is-10-widescreen {
      flex: none;
      width: 83.33333337%; }
    .column.is-offset-10-widescreen {
      margin-left: 83.33333337%; }
    .column.is-11-widescreen {
      flex: none;
      width: 91.66666674%; }
    .column.is-offset-11-widescreen {
      margin-left: 91.66666674%; }
    .column.is-12-widescreen {
      flex: none;
      width: 100%; }
    .column.is-offset-12-widescreen {
      margin-left: 100%; } }
  @media screen and (min-width: 1408px) {
    .column.is-narrow-fullhd {
      flex: none;
      width: unset; }
    .column.is-full-fullhd {
      flex: none;
      width: 100%; }
    .column.is-three-quarters-fullhd {
      flex: none;
      width: 75%; }
    .column.is-two-thirds-fullhd {
      flex: none;
      width: 66.6666%; }
    .column.is-half-fullhd {
      flex: none;
      width: 50%; }
    .column.is-one-third-fullhd {
      flex: none;
      width: 33.3333%; }
    .column.is-one-quarter-fullhd {
      flex: none;
      width: 25%; }
    .column.is-one-fifth-fullhd {
      flex: none;
      width: 20%; }
    .column.is-two-fifths-fullhd {
      flex: none;
      width: 40%; }
    .column.is-three-fifths-fullhd {
      flex: none;
      width: 60%; }
    .column.is-four-fifths-fullhd {
      flex: none;
      width: 80%; }
    .column.is-offset-three-quarters-fullhd {
      margin-left: 75%; }
    .column.is-offset-two-thirds-fullhd {
      margin-left: 66.6666%; }
    .column.is-offset-half-fullhd {
      margin-left: 50%; }
    .column.is-offset-one-third-fullhd {
      margin-left: 33.3333%; }
    .column.is-offset-one-quarter-fullhd {
      margin-left: 25%; }
    .column.is-offset-one-fifth-fullhd {
      margin-left: 20%; }
    .column.is-offset-two-fifths-fullhd {
      margin-left: 40%; }
    .column.is-offset-three-fifths-fullhd {
      margin-left: 60%; }
    .column.is-offset-four-fifths-fullhd {
      margin-left: 80%; }
    .column.is-0-fullhd {
      flex: none;
      width: 0%; }
    .column.is-offset-0-fullhd {
      margin-left: 0%; }
    .column.is-1-fullhd {
      flex: none;
      width: 8.33333337%; }
    .column.is-offset-1-fullhd {
      margin-left: 8.33333337%; }
    .column.is-2-fullhd {
      flex: none;
      width: 16.66666674%; }
    .column.is-offset-2-fullhd {
      margin-left: 16.66666674%; }
    .column.is-3-fullhd {
      flex: none;
      width: 25%; }
    .column.is-offset-3-fullhd {
      margin-left: 25%; }
    .column.is-4-fullhd {
      flex: none;
      width: 33.33333337%; }
    .column.is-offset-4-fullhd {
      margin-left: 33.33333337%; }
    .column.is-5-fullhd {
      flex: none;
      width: 41.66666674%; }
    .column.is-offset-5-fullhd {
      margin-left: 41.66666674%; }
    .column.is-6-fullhd {
      flex: none;
      width: 50%; }
    .column.is-offset-6-fullhd {
      margin-left: 50%; }
    .column.is-7-fullhd {
      flex: none;
      width: 58.33333337%; }
    .column.is-offset-7-fullhd {
      margin-left: 58.33333337%; }
    .column.is-8-fullhd {
      flex: none;
      width: 66.66666674%; }
    .column.is-offset-8-fullhd {
      margin-left: 66.66666674%; }
    .column.is-9-fullhd {
      flex: none;
      width: 75%; }
    .column.is-offset-9-fullhd {
      margin-left: 75%; }
    .column.is-10-fullhd {
      flex: none;
      width: 83.33333337%; }
    .column.is-offset-10-fullhd {
      margin-left: 83.33333337%; }
    .column.is-11-fullhd {
      flex: none;
      width: 91.66666674%; }
    .column.is-offset-11-fullhd {
      margin-left: 91.66666674%; }
    .column.is-12-fullhd {
      flex: none;
      width: 100%; }
    .column.is-offset-12-fullhd {
      margin-left: 100%; } }

.columns {
  margin-left: -0.75rem;
  margin-right: -0.75rem;
  margin-top: -0.75rem; }
  .columns:last-child {
    margin-bottom: -0.75rem; }
  .columns:not(:last-child) {
    margin-bottom: calc(1.5rem - 0.75rem); }
  .columns.is-centered {
    justify-content: center; }
  .columns.is-gapless {
    margin-left: 0;
    margin-right: 0;
    margin-top: 0; }
    .columns.is-gapless > .column {
      margin: 0;
      padding: 0 !important; }
    .columns.is-gapless:not(:last-child) {
      margin-bottom: 1.5rem; }
    .columns.is-gapless:last-child {
      margin-bottom: 0; }
  .columns.is-mobile {
    display: flex; }
  .columns.is-multiline {
    flex-wrap: wrap; }
  .columns.is-vcentered {
    align-items: center; }
  @media screen and (min-width: 769px), print {
    .columns:not(.is-desktop) {
      display: flex; } }
  @media screen and (min-width: 1024px) {
    .columns.is-desktop {
      display: flex; } }

.columns.is-variable {
  --columnGap: 0.75rem;
  margin-left: calc(-1 * var(--columnGap));
  margin-right: calc(-1 * var(--columnGap)); }
  .columns.is-variable > .column {
    padding-left: var(--columnGap);
    padding-right: var(--columnGap); }
  .columns.is-variable.is-0 {
    --columnGap: 0rem; }
  @media screen and (max-width: 768px) {
    .columns.is-variable.is-0-mobile {
      --columnGap: 0rem; } }
  @media screen and (min-width: 769px), print {
    .columns.is-variable.is-0-tablet {
      --columnGap: 0rem; } }
  @media screen and (min-width: 769px) and (max-width: 1023px) {
    .columns.is-variable.is-0-tablet-only {
      --columnGap: 0rem; } }
  @media screen and (max-width: 1023px) {
    .columns.is-variable.is-0-touch {
      --columnGap: 0rem; } }
  @media screen and (min-width: 1024px) {
    .columns.is-variable.is-0-desktop {
      --columnGap: 0rem; } }
  @media screen and (min-width: 1024px) and (max-width: 1215px) {
    .columns.is-variable.is-0-desktop-only {
      --columnGap: 0rem; } }
  @media screen and (min-width: 1216px) {
    .columns.is-variable.is-0-widescreen {
      --columnGap: 0rem; } }
  @media screen and (min-width: 1216px) and (max-width: 1407px) {
    .columns.is-variable.is-0-widescreen-only {
      --columnGap: 0rem; } }
  @media screen and (min-width: 1408px) {
    .columns.is-variable.is-0-fullhd {
      --columnGap: 0rem; } }
  .columns.is-variable.is-1 {
    --columnGap: 0.25rem; }
  @media screen and (max-width: 768px) {
    .columns.is-variable.is-1-mobile {
      --columnGap: 0.25rem; } }
  @media screen and (min-width: 769px), print {
    .columns.is-variable.is-1-tablet {
      --columnGap: 0.25rem; } }
  @media screen and (min-width: 769px) and (max-width: 1023px) {
    .columns.is-variable.is-1-tablet-only {
      --columnGap: 0.25rem; } }
  @media screen and (max-width: 1023px) {
    .columns.is-variable.is-1-touch {
      --columnGap: 0.25rem; } }
  @media screen and (min-width: 1024px) {
    .columns.is-variable.is-1-desktop {
      --columnGap: 0.25rem; } }
  @media screen and (min-width: 1024px) and (max-width: 1215px) {
    .columns.is-variable.is-1-desktop-only {
      --columnGap: 0.25rem; } }
  @media screen and (min-width: 1216px) {
    .columns.is-variable.is-1-widescreen {
      --columnGap: 0.25rem; } }
  @media screen and (min-width: 1216px) and (max-width: 1407px) {
    .columns.is-variable.is-1-widescreen-only {
      --columnGap: 0.25rem; } }
  @media screen and (min-width: 1408px) {
    .columns.is-variable.is-1-fullhd {
      --columnGap: 0.25rem; } }
  .columns.is-variable.is-2 {
    --columnGap: 0.5rem; }
  @media screen and (max-width: 768px) {
    .columns.is-variable.is-2-mobile {
      --columnGap: 0.5rem; } }
  @media screen and (min-width: 769px), print {
    .columns.is-variable.is-2-tablet {
      --columnGap: 0.5rem; } }
  @media screen and (min-width: 769px) and (max-width: 1023px) {
    .columns.is-variable.is-2-tablet-only {
      --columnGap: 0.5rem; } }
  @media screen and (max-width: 1023px) {
    .columns.is-variable.is-2-touch {
      --columnGap: 0.5rem; } }
  @media screen and (min-width: 1024px) {
    .columns.is-variable.is-2-desktop {
      --columnGap: 0.5rem; } }
  @media screen and (min-width: 1024px) and (max-width: 1215px) {
    .columns.is-variable.is-2-desktop-only {
      --columnGap: 0.5rem; } }
  @media screen and (min-width: 1216px) {
    .columns.is-variable.is-2-widescreen {
      --columnGap: 0.5rem; } }
  @media screen and (min-width: 1216px) and (max-width: 1407px) {
    .columns.is-variable.is-2-widescreen-only {
      --columnGap: 0.5rem; } }
  @media screen and (min-width: 1408px) {
    .columns.is-variable.is-2-fullhd {
      --columnGap: 0.5rem; } }
  .columns.is-variable.is-3 {
    --columnGap: 0.75rem; }
  @media screen and (max-width: 768px) {
    .columns.is-variable.is-3-mobile {
      --columnGap: 0.75rem; } }
  @media screen and (min-width: 769px), print {
    .columns.is-variable.is-3-tablet {
      --columnGap: 0.75rem; } }
  @media screen and (min-width: 769px) and (max-width: 1023px) {
    .columns.is-variable.is-3-tablet-only {
      --columnGap: 0.75rem; } }
  @media screen and (max-width: 1023px) {
    .columns.is-variable.is-3-touch {
      --columnGap: 0.75rem; } }
  @media screen and (min-width: 1024px) {
    .columns.is-variable.is-3-desktop {
      --columnGap: 0.75rem; } }
  @media screen and (min-width: 1024px) and (max-width: 1215px) {
    .columns.is-variable.is-3-desktop-only {
      --columnGap: 0.75rem; } }
  @media screen and (min-width: 1216px) {
    .columns.is-variable.is-3-widescreen {
      --columnGap: 0.75rem; } }
  @media screen and (min-width: 1216px) and (max-width: 1407px) {
    .columns.is-variable.is-3-widescreen-only {
      --columnGap: 0.75rem; } }
  @media screen and (min-width: 1408px) {
    .columns.is-variable.is-3-fullhd {
      --columnGap: 0.75rem; } }
  .columns.is-variable.is-4 {
    --columnGap: 1rem; }
  @media screen and (max-width: 768px) {
    .columns.is-variable.is-4-mobile {
      --columnGap: 1rem; } }
  @media screen and (min-width: 769px), print {
    .columns.is-variable.is-4-tablet {
      --columnGap: 1rem; } }
  @media screen and (min-width: 769px) and (max-width: 1023px) {
    .columns.is-variable.is-4-tablet-only {
      --columnGap: 1rem; } }
  @media screen and (max-width: 1023px) {
    .columns.is-variable.is-4-touch {
      --columnGap: 1rem; } }
  @media screen and (min-width: 1024px) {
    .columns.is-variable.is-4-desktop {
      --columnGap: 1rem; } }
  @media screen and (min-width: 1024px) and (max-width: 1215px) {
    .columns.is-variable.is-4-desktop-only {
      --columnGap: 1rem; } }
  @media screen and (min-width: 1216px) {
    .columns.is-variable.is-4-widescreen {
      --columnGap: 1rem; } }
  @media screen and (min-width: 1216px) and (max-width: 1407px) {
    .columns.is-variable.is-4-widescreen-only {
      --columnGap: 1rem; } }
  @media screen and (min-width: 1408px) {
    .columns.is-variable.is-4-fullhd {
      --columnGap: 1rem; } }
  .columns.is-variable.is-5 {
    --columnGap: 1.25rem; }
  @media screen and (max-width: 768px) {
    .columns.is-variable.is-5-mobile {
      --columnGap: 1.25rem; } }
  @media screen and (min-width: 769px), print {
    .columns.is-variable.is-5-tablet {
      --columnGap: 1.25rem; } }
  @media screen and (min-width: 769px) and (max-width: 1023px) {
    .columns.is-variable.is-5-tablet-only {
      --columnGap: 1.25rem; } }
  @media screen and (max-width: 1023px) {
    .columns.is-variable.is-5-touch {
      --columnGap: 1.25rem; } }
  @media screen and (min-width: 1024px) {
    .columns.is-variable.is-5-desktop {
      --columnGap: 1.25rem; } }
  @media screen and (min-width: 1024px) and (max-width: 1215px) {
    .columns.is-variable.is-5-desktop-only {
      --columnGap: 1.25rem; } }
  @media screen and (min-width: 1216px) {
    .columns.is-variable.is-5-widescreen {
      --columnGap: 1.25rem; } }
  @media screen and (min-width: 1216px) and (max-width: 1407px) {
    .columns.is-variable.is-5-widescreen-only {
      --columnGap: 1.25rem; } }
  @media screen and (min-width: 1408px) {
    .columns.is-variable.is-5-fullhd {
      --columnGap: 1.25rem; } }
  .columns.is-variable.is-6 {
    --columnGap: 1.5rem; }
  @media screen and (max-width: 768px) {
    .columns.is-variable.is-6-mobile {
      --columnGap: 1.5rem; } }
  @media screen and (min-width: 769px), print {
    .columns.is-variable.is-6-tablet {
      --columnGap: 1.5rem; } }
  @media screen and (min-width: 769px) and (max-width: 1023px) {
    .columns.is-variable.is-6-tablet-only {
      --columnGap: 1.5rem; } }
  @media screen and (max-width: 1023px) {
    .columns.is-variable.is-6-touch {
      --columnGap: 1.5rem; } }
  @media screen and (min-width: 1024px) {
    .columns.is-variable.is-6-desktop {
      --columnGap: 1.5rem; } }
  @media screen and (min-width: 1024px) and (max-width: 1215px) {
    .columns.is-variable.is-6-desktop-only {
      --columnGap: 1.5rem; } }
  @media screen and (min-width: 1216px) {
    .columns.is-variable.is-6-widescreen {
      --columnGap: 1.5rem; } }
  @media screen and (min-width: 1216px) and (max-width: 1407px) {
    .columns.is-variable.is-6-widescreen-only {
      --columnGap: 1.5rem; } }
  @media screen and (min-width: 1408px) {
    .columns.is-variable.is-6-fullhd {
      --columnGap: 1.5rem; } }
  .columns.is-variable.is-7 {
    --columnGap: 1.75rem; }
  @media screen and (max-width: 768px) {
    .columns.is-variable.is-7-mobile {
      --columnGap: 1.75rem; } }
  @media screen and (min-width: 769px), print {
    .columns.is-variable.is-7-tablet {
      --columnGap: 1.75rem; } }
  @media screen and (min-width: 769px) and (max-width: 1023px) {
    .columns.is-variable.is-7-tablet-only {
      --columnGap: 1.75rem; } }
  @media screen and (max-width: 1023px) {
    .columns.is-variable.is-7-touch {
      --columnGap: 1.75rem; } }
  @media screen and (min-width: 1024px) {
    .columns.is-variable.is-7-desktop {
      --columnGap: 1.75rem; } }
  @media screen and (min-width: 1024px) and (max-width: 1215px) {
    .columns.is-variable.is-7-desktop-only {
      --columnGap: 1.75rem; } }
  @media screen and (min-width: 1216px) {
    .columns.is-variable.is-7-widescreen {
      --columnGap: 1.75rem; } }
  @media screen and (min-width: 1216px) and (max-width: 1407px) {
    .columns.is-variable.is-7-widescreen-only {
      --columnGap: 1.75rem; } }
  @media screen and (min-width: 1408px) {
    .columns.is-variable.is-7-fullhd {
      --columnGap: 1.75rem; } }
  .columns.is-variable.is-8 {
    --columnGap: 2rem; }
  @media screen and (max-width: 768px) {
    .columns.is-variable.is-8-mobile {
      --columnGap: 2rem; } }
  @media screen and (min-width: 769px), print {
    .columns.is-variable.is-8-tablet {
      --columnGap: 2rem; } }
  @media screen and (min-width: 769px) and (max-width: 1023px) {
    .columns.is-variable.is-8-tablet-only {
      --columnGap: 2rem; } }
  @media screen and (max-width: 1023px) {
    .columns.is-variable.is-8-touch {
      --columnGap: 2rem; } }
  @media screen and (min-width: 1024px) {
    .columns.is-variable.is-8-desktop {
      --columnGap: 2rem; } }
  @media screen and (min-width: 1024px) and (max-width: 1215px) {
    .columns.is-variable.is-8-desktop-only {
      --columnGap: 2rem; } }
  @media screen and (min-width: 1216px) {
    .columns.is-variable.is-8-widescreen {
      --columnGap: 2rem; } }
  @media screen and (min-width: 1216px) and (max-width: 1407px) {
    .columns.is-variable.is-8-widescreen-only {
      --columnGap: 2rem; } }
  @media screen and (min-width: 1408px) {
    .columns.is-variable.is-8-fullhd {
      --columnGap: 2rem; } }

.tile {
  align-items: stretch;
  display: block;
  flex-basis: 0;
  flex-grow: 1;
  flex-shrink: 1;
  min-height: min-content; }
  .tile.is-ancestor {
    margin-left: -0.75rem;
    margin-right: -0.75rem;
    margin-top: -0.75rem; }
    .tile.is-ancestor:last-child {
      margin-bottom: -0.75rem; }
    .tile.is-ancestor:not(:last-child) {
      margin-bottom: 0.75rem; }
  .tile.is-child {
    margin: 0 !important; }
  .tile.is-parent {
    padding: 0.75rem; }
  .tile.is-vertical {
    flex-direction: column; }
    .tile.is-vertical > .tile.is-child:not(:last-child) {
      margin-bottom: 1.5rem !important; }
  @media screen and (min-width: 769px), print {
    .tile:not(.is-child) {
      display: flex; }
    .tile.is-1 {
      flex: none;
      width: 8.33333337%; }
    .tile.is-2 {
      flex: none;
      width: 16.66666674%; }
    .tile.is-3 {
      flex: none;
      width: 25%; }
    .tile.is-4 {
      flex: none;
      width: 33.33333337%; }
    .tile.is-5 {
      flex: none;
      width: 41.66666674%; }
    .tile.is-6 {
      flex: none;
      width: 50%; }
    .tile.is-7 {
      flex: none;
      width: 58.33333337%; }
    .tile.is-8 {
      flex: none;
      width: 66.66666674%; }
    .tile.is-9 {
      flex: none;
      width: 75%; }
    .tile.is-10 {
      flex: none;
      width: 83.33333337%; }
    .tile.is-11 {
      flex: none;
      width: 91.66666674%; }
    .tile.is-12 {
      flex: none;
      width: 100%; } }

.container {
  flex-grow: 1;
  margin: 0 auto;
  position: relative;
  width: auto; }
  .container.is-fluid {
    max-width: none !important;
    padding-left: 32px;
    padding-right: 32px;
    width: 100%; }
  @media screen and (min-width: 1024px) {
    .container {
      max-width: 960px; } }
  @media screen and (max-width: 1215px) {
    .container.is-widescreen:not(.is-max-desktop) {
      max-width: 1152px; } }
  @media screen and (max-width: 1407px) {
    .container.is-fullhd:not(.is-max-desktop):not(.is-max-widescreen) {
      max-width: 1344px; } }
  @media screen and (min-width: 1216px) {
    .container:not(.is-max-desktop) {
      max-width: 1152px; } }
  @media screen and (min-width: 1408px) {
    .container:not(.is-max-desktop):not(.is-max-widescreen) {
      max-width: 1344px; } }

h1, h2, h3, h4, h5, h6 {
  margin: 1em 0; }

p {
  margin: 1em 0; }

ul {
  margin: 1em 0;
  padding: 0 1.5em; }
  ul li {
    list-style-type: disc; }

a {
  text-decoration: underline; }

div#hamburger {
  display: none;
  color: #16a085;
  cursor: pointer;
  position: absolute;
  z-index: 3;
  font-size: 1.5em;
  top: 30px;
  right: 40px;
  line-height: 1; }

aside#nav {
  display: none;
  position: fixed;
  z-index: 2;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #2f3537;
  color: #c9d3d6;
  text-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
  padding: 40px;
  font-size: 1.2em;
  overflow: auto; }
  aside#nav h1 {
    text-transform: uppercase; }
  aside#nav ul {
    margin: 0;
    padding: 0; }
    aside#nav ul li {
      list-style-type: none;
      margin: 0;
      padding: 0;
      border-top: 2px dotted #47545c; }
      aside#nav ul li a {
        display: block;
        padding: 10px 20px;
        color: white; }
        aside#nav ul li a:before {
          color: #16a085; }
        aside#nav ul li a:hover {
          background: #16a085; }
      aside#nav ul li.subitem a {
        border-left: 2px dotted #47545c;
        margin-left: 30px;
        color: #ebfffb; }

@media all and (max-width: 1199px) {
  html#nopopup body {
    padding: 0 20px !important;
    margin: 0; }
  html#nopopup div#hamburger {
    display: block; }
  html#nopopup header#top, html#nopopup footer#bottom {
    position: relative;
    margin: 0 -20px; }
    html#nopopup header#top div.supermenu ul.links, html#nopopup header#top div.menu ul.links, html#nopopup footer#bottom div.supermenu ul.links, html#nopopup footer#bottom div.menu ul.links {
      display: none; }
  html#nopopup footer#bottom div.columns, html#nopopup footer#bottom div.column, html#nopopup footer#bottom div.box {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important; }
  html#nopopup section#middle {
    margin-top: 10px;
    margin-bottom: 40px; }
    html#nopopup section#middle div.box {
      overflow-x: scroll;
      /* this breaks dropdowns inside tables */ }
    html#nopopup section#middle div.copy.big {
      margin: 0;
      width: 100%; }
      html#nopopup section#middle div.copy.big p {
        font-size: 1em; }
  html#nopopup aside#alert {
    font-size: .7em !important; } }
@media all and (max-width: 991px) {
  html#nopopup body {
    padding: 0 20px !important;
    margin: 0; }
  html#nopopup div#hamburger {
    display: block; }
  html#nopopup header#top, html#nopopup footer#bottom {
    position: relative;
    margin: 0 -20px; }
    html#nopopup header#top div.supermenu ul.links, html#nopopup header#top div.menu ul.links, html#nopopup footer#bottom div.supermenu ul.links, html#nopopup footer#bottom div.menu ul.links {
      display: none; }
  html#nopopup footer#bottom div.columns, html#nopopup footer#bottom div.column, html#nopopup footer#bottom div.box {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important; }
  html#nopopup section#middle {
    margin-top: 10px;
    margin-bottom: 40px; }
    html#nopopup section#middle div.box {
      overflow-x: scroll;
      /* this breaks dropdowns inside tables */ }
    html#nopopup section#middle div.copy.big {
      margin: 0;
      width: 100%; }
      html#nopopup section#middle div.copy.big p {
        font-size: 1em; }
  html#nopopup aside#alert {
    font-size: .7em !important; } }
@media all and (max-width: 768px) {
  html#nopopup body {
    padding: 0 20px !important;
    margin: 0; }
  html#nopopup div#hamburger {
    display: block; }
  html#nopopup header#top, html#nopopup footer#bottom {
    position: relative;
    margin: 0 -20px; }
    html#nopopup header#top div.supermenu ul.links, html#nopopup header#top div.menu ul.links, html#nopopup footer#bottom div.supermenu ul.links, html#nopopup footer#bottom div.menu ul.links {
      display: none; }
  html#nopopup footer#bottom div.columns, html#nopopup footer#bottom div.column, html#nopopup footer#bottom div.box {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important; }
  html#nopopup section#middle {
    margin-top: 10px;
    margin-bottom: 40px; }
    html#nopopup section#middle div.box {
      overflow-x: scroll;
      /* this breaks dropdowns inside tables */ }
    html#nopopup section#middle div.copy.big {
      margin: 0;
      width: 100%; }
      html#nopopup section#middle div.copy.big p {
        font-size: 1em; }
  html#nopopup aside#alert {
    font-size: .7em !important; } }
@media all and (max-width: 575px) {
  html#nopopup body {
    padding: 0 20px !important;
    margin: 0; }
  html#nopopup div#hamburger {
    display: block; }
  html#nopopup header#top, html#nopopup footer#bottom {
    position: relative;
    margin: 0 -20px; }
    html#nopopup header#top div.supermenu ul.links, html#nopopup header#top div.menu ul.links, html#nopopup footer#bottom div.supermenu ul.links, html#nopopup footer#bottom div.menu ul.links {
      display: none; }
  html#nopopup footer#bottom div.columns, html#nopopup footer#bottom div.column, html#nopopup footer#bottom div.box {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important; }
  html#nopopup section#middle {
    margin-top: 10px;
    margin-bottom: 40px; }
    html#nopopup section#middle div.box {
      overflow-x: scroll;
      /* this breaks dropdowns inside tables */ }
    html#nopopup section#middle div.copy.big {
      margin: 0;
      width: 100%; }
      html#nopopup section#middle div.copy.big p {
        font-size: 1em; }
  html#nopopup aside#alert {
    font-size: .7em !important; } }
html {
  background-color: #f3f5f5;
  background-image: url("data:image/svg+xml,%3Csvg width='56' height='28' viewBox='0 0 56 28' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M56 26c-2.813 0-5.456.726-7.752 2H56v-2zm-26 2h4.087C38.707 20.783 46.795 16 56 16v-2c-.672 0-1.339.024-1.999.07L54 14a2 2 0 0 1 2-2v-2a4 4 0 0 0-3.98 3.602 28.087 28.087 0 0 0-2.793-3.862A7.994 7.994 0 0 1 56 6V4a9.988 9.988 0 0 0-8.17 4.232 28.156 28.156 0 0 0-3.03-2.634A13.979 13.979 0 0 1 56 0h-7.752a16.078 16.078 0 0 0-5.09 4.454 27.941 27.941 0 0 0-3.536-1.936c.63-.896 1.33-1.738 2.095-2.518H39.03c-.46.557-.893 1.137-1.297 1.737A27.787 27.787 0 0 0 33.723.585c.12-.196.24-.392.364-.585H30l-.001.07A28.406 28.406 0 0 0 26 .07L26 0h-4.087c.124.193.245.389.364.585a27.787 27.787 0 0 0-4.009 1.152c-.404-.6-.837-1.18-1.297-1.737h-2.688c.764.78 1.466 1.622 2.095 2.518-1.23.562-2.41 1.21-3.536 1.936A16.078 16.078 0 0 0 7.752 0H0c4.58 0 8.645 2.199 11.2 5.598a28.156 28.156 0 0 0-3.03 2.634A9.988 9.988 0 0 0 0 4v2a7.994 7.994 0 0 1 6.773 3.74 28.087 28.087 0 0 0-2.793 3.862A4 4 0 0 0 0 10v2a2 2 0 0 1 1.999 2.07C1.339 14.024.672 14 0 14v2c9.205 0 17.292 4.783 21.913 12H26a2 2 0 1 1 4 0zM7.752 28C5.456 26.726 2.812 26 0 26v2h7.752zM56 20c-6.832 0-12.936 3.114-16.971 8h2.688A19.94 19.94 0 0 1 56 22v-2zm-39.029 8C12.936 23.114 6.831 20 0 20v2a19.94 19.94 0 0 1 14.283 6h2.688zm15.01-.398a28.087 28.087 0 0 1 2.792-3.862A7.994 7.994 0 0 0 28 20a7.994 7.994 0 0 0-6.773 3.74 28.087 28.087 0 0 1 2.793 3.862 4 4 0 0 1 7.96 0zm14.287-11.865C42.318 9.864 35.61 6 28 6c-7.61 0-14.318 3.864-18.268 9.737a27.787 27.787 0 0 0-4.009-1.152C10.275 7.043 18.548 2 28 2c9.452 0 17.725 5.043 22.277 12.585a27.787 27.787 0 0 0-4.009 1.152zm-5.426 2.717a27.941 27.941 0 0 1 3.536-1.936C40.76 11.367 34.773 8 28 8s-12.76 3.367-16.378 8.518c1.23.562 2.41 1.21 3.536 1.936C18.075 14.537 22.741 12 28 12s9.925 2.537 12.842 6.454zm-4.672 3.778a28.156 28.156 0 0 1 3.03-2.634A13.979 13.979 0 0 0 28 14c-4.58 0-8.645 2.199-11.2 5.598a28.156 28.156 0 0 1 3.03 2.634A9.988 9.988 0 0 1 28 18a9.988 9.988 0 0 1 8.17 4.232z' fill='%23cad3d6' fill-opacity='0.45' fill-rule='evenodd'/%3E%3C/svg%3E"); }

body {
  font-family: "Roboto", sans-serif;
  -webkit-text-size-adjust: none;
  font-size: 16px;
  color: #525659;
  padding: 20px;
  padding-bottom: 100px; }

h1, h2, h3, h4, h5 {
  font-weight: 900; }

.clear {
  clear: both; }

.align_left {
  text-align: left !important; }

.align_right {
  text-align: right !important; }

.align_center {
  text-align: center !important; }

.nowrap {
  white-space: nowrap; }
  .nowrap * {
    white-space: nowrap; }

a {
  color: #16a085;
  text-decoration: none; }
  a:hover {
    color: #1abc9c; }

div.nothing {
  background: #fff; }
  div.nothing p {
    font-family: "Roboto Mono", monospace;
    text-transform: uppercase;
    font-size: .9em;
    color: #c9d3d6;
    text-align: center;
    line-height: 1;
    padding: 40px 20px;
    margin: 0; }

div.box {
  padding: 5px;
  box-shadow: 0 0 16px rgba(0, 0, 0, 0.1);
  line-height: 1 !important;
  background: #fff; }
  div.box div.supermenu_inner, div.box div.menu_inner {
    white-space: nowrap;
    padding: 1.5em 15px; }
    div.box div.supermenu_inner .float_left, div.box div.menu_inner .float_left {
      float: left; }
    div.box div.supermenu_inner .float_right, div.box div.menu_inner .float_right {
      float: right; }
    div.box div.supermenu_inner h1, div.box div.menu_inner h1 {
      margin: 0;
      padding: 0;
      display: inline;
      font-size: 1em;
      text-transform: uppercase; }
    div.box div.supermenu_inner p, div.box div.menu_inner p {
      margin: 0;
      padding: 0;
      display: inline; }
    div.box div.supermenu_inner ul, div.box div.menu_inner ul {
      margin: 0;
      padding: 0; }
      div.box div.supermenu_inner ul li, div.box div.menu_inner ul li {
        list-style-type: none;
        display: inline;
        margin: 0 0 0 6px; }
  div.box div.supermenu {
    background: #2f3537;
    background-image: -webkit-linear-gradient(top, #47545c, #2f3537);
    background-image: -moz-linear-gradient(top, #47545c, #2f3537);
    background-image: -ms-linear-gradient(top, #47545c, #2f3537);
    background-image: -o-linear-gradient(top, #47545c, #2f3537); }
    div.box div.supermenu div.supermenu_inner {
      height: 100%; }
      div.box div.supermenu div.supermenu_inner h1 {
        font-weight: 900;
        text-transform: uppercase;
        color: #fff;
        text-shadow: 0 1px 3px rgba(0, 0, 0, 0.5); }
        div.box div.supermenu div.supermenu_inner h1 a {
          color: #fff;
          border: none; }
      div.box div.supermenu div.supermenu_inner ul li a {
        color: #ebfffb;
        border: none;
        background: none;
        padding: .3em;
        text-shadow: 0 1px 3px rgba(0, 0, 0, 0.5); }
        div.box div.supermenu div.supermenu_inner ul li a:before {
          color: #16a085; }
        div.box div.supermenu div.supermenu_inner ul li a:hover {
          color: white; }
  div.box div.menu {
    background: #fff; }
    div.box div.menu ul.links li.item a.button {
      white-space: nowrap;
      color: #525659;
      padding: .3em .6em;
      border: 1px solid #e0e8e8 !important;
      border-radius: 5px;
      background-image: linear-gradient(to bottom, white, #f3f5f5);
      box-shadow: 0 1px 8px rgba(0, 0, 0, 0.075);
      text-shadow: 0 1px 0 rgba(255, 255, 255, 0.75); }
      div.box div.menu ul.links li.item a.button:before {
        color: #16a085; }
      div.box div.menu ul.links li.item a.button:hover {
        background-image: linear-gradient(to bottom, white, #ebfffb); }

div.column div.box:not(:only-child) {
  margin-bottom: 20px; }

header#top {
  z-index: 1;
  position: fixed;
  top: 0;
  left: 0;
  right: 0; }
  header#top div.box {
    border-bottom: 1px solid #cad3d6;
    margin: 0;
    padding: 0; }
    header#top div.box .supermenu_inner {
      padding: 1.5em 40px;
      font-size: 1.2em; }
      header#top div.box .supermenu_inner h1 {
        font-size: 1.2em; }
      header#top div.box .supermenu_inner ul {
        margin-top: 2px;
        text-align: right; }
    header#top div.box .menu_inner {
      padding: 1.5em 40px; }

section#middle {
  margin: 150px 0 85px 0; }
  section#middle div.box {
    border: 1px solid #cad3d6;
    border-radius: 3px; }
    section#middle div.box div.menu_inner {
      font-size: .9em;
      padding: 1.25em 15px; }
  section#middle div.copy {
    text-align: center;
    margin: 20px 20px 40px 20px; }
    section#middle div.copy p {
      line-height: 1.5; }
    section#middle div.copy.big {
      width: 50%;
      margin: auto; }
      section#middle div.copy.big p {
        font-size: 1.5em;
        text-shadow: 0 1px 5px white;
        padding: 5%;
        background: rgba(255, 255, 255, 0.75);
        border-radius: 10px; }

footer#bottom {
  z-index: 1;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0; }
  footer#bottom div.box {
    border-top: 1px solid #cad3d6;
    margin: 0;
    padding: 0; }
    footer#bottom div.box div.menu_inner {
      padding: 1.5em 40px; }
  footer#bottom div#pagination ul li {
    margin: 0 3px 0 0;
    display: block;
    float: left; }
    footer#bottom div#pagination ul li a, footer#bottom div#pagination ul li span {
      white-space: nowrap;
      color: #525659;
      padding: .3em .6em;
      border: 1px solid #e0e8e8 !important;
      border-radius: 5px;
      background-image: linear-gradient(to bottom, white, #f3f5f5);
      box-shadow: 0 1px 8px rgba(0, 0, 0, 0.075);
      text-shadow: 0 1px 0 rgba(255, 255, 255, 0.75); }
      footer#bottom div#pagination ul li a:before, footer#bottom div#pagination ul li span:before {
        color: #16a085; }
      footer#bottom div#pagination ul li a:hover, footer#bottom div#pagination ul li span:hover {
        background-image: linear-gradient(to bottom, white, #ebfffb); }
      footer#bottom div#pagination ul li a.active, footer#bottom div#pagination ul li a.disabled, footer#bottom div#pagination ul li span.active, footer#bottom div#pagination ul li span.disabled {
        pointer-events: none;
        opacity: .5; }
  footer#bottom aside#alert {
    border-top: 1px solid #e0e8e8;
    background: #16a085;
    background-image: linear-gradient(to bottom right, #47545c, #16a085);
    padding: 10px 20px;
    font-size: .9em; }
    footer#bottom aside#alert a.alert_item {
      display: block;
      margin: 0;
      padding: 10px 20px;
      background: #ebfffb;
      background-image: linear-gradient(to bottom, white, #ebfffb);
      border-radius: 4px;
      box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
      text-shadow: 0 1px 0 white;
      color: #16a085; }
      footer#bottom aside#alert a.alert_item div.position {
        text-align: left;
        font-weight: 900;
        font-size: 2em;
        opacity: .5; }
      footer#bottom aside#alert a.alert_item div.requestedby {
        opacity: .5;
        font-size: .8em;
        text-transform: uppercase;
        margin-top: 3px; }
      footer#bottom aside#alert a.alert_item div.remaining {
        text-align: right;
        font-size: 1.5em;
        opacity: .5;
        margin-top: .25em; }
      footer#bottom aside#alert a.alert_item div.progress {
        text-align: right;
        font-weight: 900;
        font-size: 2em; }
      footer#bottom aside#alert a.alert_item.error {
        background: #ffe7e5;
        background-image: linear-gradient(to bottom, white, #ffe7e5);
        color: #e74c3c; }

html#popup header#top div.box div.supermenu {
  background: #2f3537;
  background-image: -webkit-linear-gradient(top, #47545c, #2f3537);
  background-image: -moz-linear-gradient(top, #47545c, #2f3537);
  background-image: -ms-linear-gradient(top, #47545c, #2f3537);
  background-image: -o-linear-gradient(top, #47545c, #2f3537);
  padding-bottom: 6px; }
  html#popup header#top div.box div.supermenu ul li a {
    font-size: .9em; }
html#popup header#top div.box div.supermenu_inner {
  font-size: 1em;
  padding: 1.5em 40px 1em 40px;
  background: none; }
html#popup section#middle {
  margin-top: 70px; }
  html#popup section#middle div.box {
    margin-top: 0; }
  html#popup section#middle div.copy.big {
    margin: 100px auto; }
  html#popup section#middle table {
    transform: translateZ(0); }
    html#popup section#middle table th, html#popup section#middle table td {
      white-space: normal !important; }
html#popup footer#bottom {
  display: none; }

section#login {
  margin: 100px 0; }
  section#login .box {
    margin: 0;
    border: 1px solid #cad3d6;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px; }
  section#login form {
    padding: 10px; }
    section#login form input[type=text], section#login form input[type=password] {
      width: 48%;
      display: inline; }
    section#login form input[type=text] {
      margin-right: 4%; }
      section#login form input[type=text].long {
        width: 100%;
        margin-right: 0; }
    section#login form input[type=submit] {
      width: 100%;
      margin-top: 10px;
      cursor: pointer; }
    section#login form .alert {
      margin: -10px -10px 10px -10px; }
  section#login ul#links {
    text-align: center;
    margin: 1em 0;
    padding: 0;
    text-shadow: 0 1px 8px white; }
    section#login ul#links li {
      list-style-type: none;
      display: inline;
      margin: 0 1em;
      padding: 0;
      font-size: .9em; }
      section#login ul#links li a {
        font-weight: 900;
        color: #afb7bb;
        border: none; }
        section#login ul#links li a:hover {
          color: #16a085; }

#preview {
  width: 500px;
  margin: 50px auto;
  text-align: center; }
  #preview div {
    text-align: left;
    background: #fff;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);
    padding: 40px;
    line-height: 1.5;
    margin-bottom: 1em; }
    #preview div h1, #preview div h2, #preview div h3, #preview div h4, #preview div h5, #preview div h6, #preview div p {
      margin: 0 0 1em 0;
      padding: 0; }
  #preview a {
    text-transform: uppercase;
    font-weight: 900; }

form {
  overflow: auto;
  padding: .5em 0; }
  form * {
    outline: none; }
    form * ::-webkit-input-placeholder {
      /* Chrome/Opera/Safari */
      color: #c9d3d6; }
    form * ::-moz-placeholder {
      /* Firefox 19+ */
      color: #c9d3d6; }
    form * :-ms-input-placeholder {
      /* IE 10+ */
      color: #c9d3d6; }
    form * :-moz-placeholder {
      /* Firefox 18- */
      color: #c9d3d6; }
  form input[type=text], form input[type=password], form input[type=file], form textarea {
    width: 90%;
    font-family: "Roboto Mono", monospace; }
  form input[type=text], form input[type=password], form textarea {
    display: block;
    font-size: 1em;
    border: 1px solid #cad3d6;
    border-radius: 3px;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    padding: 7px;
    color: #16a085;
    margin: 0; }
    form input[type=text]:disabled, form input[type=password]:disabled, form textarea:disabled {
      color: #c9d3d6; }
  form input[type=submit] {
    background: #2f3537;
    background-image: -webkit-linear-gradient(top, #47545c, #2f3537);
    background-image: -moz-linear-gradient(top, #47545c, #2f3537);
    background-image: -ms-linear-gradient(top, #47545c, #2f3537);
    background-image: -o-linear-gradient(top, #47545c, #2f3537);
    border-radius: 3px;
    padding: 10px 0;
    color: #fff;
    font-weight: 900;
    border: none;
    text-transform: uppercase;
    font-size: 1em;
    cursor: pointer; }
  form textarea {
    line-height: 1.5;
    font-size: .9em; }
    form textarea.small {
      height: 100px; }
    form textarea.medium {
      height: 200px; }
    form textarea.large {
      height: 400px; }
    form textarea.full {
      height: 400px; }
    form textarea.wysiwyg {
      height: 400px; }
  form select {
    width: 90%;
    margin: 7px 0; }
  form input[type=file] {
    font-size: .9em;
    margin-bottom: .5em; }
  form table tr:hover td {
    background: white; }
  form table tr th {
    background: none;
    border: none;
    width: 40% !important;
    color: #525659;
    position: relative;
    padding: 17px 15px 0 15px;
    width: 130px;
    text-transform: uppercase; }
    form table tr th:after {
      margin-left: 5px;
      font-weight: normal;
      content: ".................................................";
      position: absolute;
      color: #c9d3d6; }
  form table tr td {
    position: relative;
    background: #fff;
    border: none;
    padding: 8px 10px;
    white-space: normal; }
    form table tr td.pad {
      padding: 15px 10px; }

div.alert {
  font-family: "Roboto Mono", monospace;
  padding: 20px 10px;
  text-align: center;
  background: #fff;
  border-bottom: 1px solid #e0e8e8;
  margin-bottom: 1em; }
  div.alert p, div.alert li {
    font-size: .9em;
    line-height: 1.5; }
  div.alert p {
    font-weight: 900;
    margin: 0;
    padding: 0; }
  div.alert ul {
    margin: 0;
    padding: 0; }
    div.alert ul li {
      margin: 0;
      padding: 0;
      list-style-type: none; }
  div.alert.green {
    color: #2ecc71; }
  div.alert.red {
    color: #e74c3c; }
  div.alert.yellow {
    color: #f1c40f; }
  div.alert.blue {
    color: #3498db; }

.popover, .tooltip {
  display: none !important; }

table {
  width: 100%;
  border-spacing: 0px;
  font-size: .9em; }
  table p {
    font-size: .9em; }
  table.highlight tr:hover td {
    background: #ebfffb; }
    table.highlight tr:hover td ul.links li a {
      background: #16a085; }
      table.highlight tr:hover td ul.links li a:hover {
        opacity: 1; }
  table tr.green td {
    background: #d7fae6 !important; }
  table tr.red td {
    background: #ffe7e5 !important; }
  table tr.blue td {
    background: #dcf3ff !important; }
  table tr.yellow td {
    background: #f5eed2 !important; }
  table tr.orange td {
    background: #f9ebd6 !important; }
  table td.green {
    background: #d7fae6 !important; }
  table td.red {
    background: #ffe7e5 !important; }
  table td.blue {
    background: #dcf3ff !important; }
  table td.yellow {
    background: #f5eed2 !important; }
  table td.orange {
    background: #f9ebd6 !important; }
  table th, table td {
    line-height: 1.7;
    vertical-align: top;
    padding: .7em 15px; }
    table th.small, table td.small {
      width: 100px; }
    table th.medium, table td.medium {
      width: 200px; }
  table thead th {
    background-image: linear-gradient(to bottom, white, #f3f5f5);
    border-bottom: 2px solid #e0e8e8;
    text-align: left;
    color: #525659; }
    table thead th a {
      color: #525659;
      text-decoration: none; }
      table thead th a:hover {
        color: #525659; }
  table td {
    border-top: 1px solid #e0e8e8; }
    table td ul.links {
      margin: 0;
      padding: 0;
      text-align: right; }
      table td ul.links li.item {
        font-family: "Roboto", sans-serif;
        display: inline;
        margin: 0 0 0 6px; }
        table td ul.links li.item a {
          font-size: .9em;
          white-space: nowrap;
          opacity: .6;
          color: #525659;
          padding: .3em .6em;
          background: #afb7bb;
          color: white;
          border-radius: 3px; }
          table td ul.links li.item a:before {
            color: #16a085; }
          table td ul.links li.item a:hover {
            background: #16a085; }
          table td ul.links li.item a:before {
            display: none; }
        table td ul.links li.item ul.dropdown li.subitem {
          text-align: center; }
    table td.nothing {
      text-align: center;
      color: #c9d3d6;
      text-transform: uppercase;
      padding: 2em;
      font-size: .9em; }
    table td *.light {
      color: #c9d3d6; }
    table td *.small {
      font-size: .8em; }
    table td *.caption {
      font-size: .8em;
      text-transform: uppercase;
      color: #c9d3d6;
      margin-bottom: .5em;
      padding: 10px; }
    table td div.progress_outer {
      border: 1px solid #e0e8e8;
      border-radius: 3px;
      padding: 5px;
      background: #ebfffb;
      background-image: linear-gradient(to bottom right, white, #ebfffb); }
      table td div.progress_outer div.progress_inner {
        background: #16a085;
        background-image: linear-gradient(to bottom right, #47545c, #16a085);
        border-radius: 3px;
        height: 12px;
        width: 0; }

.half {
  width: 50%;
  float: left; }

a[class^="ss-"]:before, a[class*=" ss-"]:before {
  font-size: .9em;
  vertical-align: middle;
  margin-right: .35em; }

i[class^="ss-"].extra:before, i[class*=" ss-"].extra:before {
  color: #c9d3d6;
  margin-left: .5em;
  font-size: .7em;
  vertical-align: top;
  margin-right: 0; }
i[class^="ss-"]:before, i[class*=" ss-"]:before {
  font-size: .9em;
  vertical-align: middle;
  margin-right: .35em; }

.pika-single {
  font-family: "Ubuntu", sans-serif;
  color: #525659;
  font-size: 12px; }
  .pika-single tr:hover td {
    background: none; }
  .pika-single th {
    color: #c9d3d6;
    padding: 0; }
    .pika-single th abbr {
      border-bottom: none; }
  .pika-single td {
    padding: 0; }

.pika-button, .pika-button:hover, .is-today .pika-button, .is-selected .pika-button {
  font-weight: normal !important;
  color: #525659 !important;
  background: none;
  box-shadow: none; }

.pika-button:hover {
  background: #ebfffb !important;
  box-shadow: none; }

.note-editor .note-editing-area {
  background: white; }

/* Override Summernote's default font size for <p> tags */
.note-editor p {
  font-size: inherit;
  /* Use the font size inherited from the parent */ }

/* Adjust the size of Summernote toolbar icons */
.note-toolbar button {
  font-size: 12px;
  /* Adjust the font size as needed */
  line-height: 1;
  /* Ensure proper alignment */ }

ul.links li.item {
  position: relative; }
  ul.links li.item ul.dropdown {
    display: none;
    z-index: 100;
    position: absolute;
    width: fit-content;
    height: fit-content;
    background: rgba(255, 255, 255, 0.85);
    border: 1px solid #e0e8e8;
    box-shadow: 0 0 40px rgba(0, 0, 0, 0.1);
    margin: 0;
    padding: 0;
    border-radius: 3px;
    overflow: hidden;
    font-size: .95em; }
    ul.links li.item ul.dropdown.up {
      bottom: 100%;
      right: 0; }
    ul.links li.item ul.dropdown.down {
      top: 100%;
      right: 0; }
    ul.links li.item ul.dropdown li.subitem {
      display: block !important;
      margin: 0 !important;
      padding: 0 !important; }
      ul.links li.item ul.dropdown li.subitem a {
        background: none !important;
        display: block !important;
        line-height: 1 !important;
        color: #525659 !important;
        padding: .5em 1em !important;
        border-bottom: 1px solid #e0e8e8 !important;
        margin: 0 !important; }
        ul.links li.item ul.dropdown li.subitem a:hover {
          color: #16a085 !important; }
        ul.links li.item ul.dropdown li.subitem a:before {
          color: #afb7bb !important; }
        ul.links li.item ul.dropdown li.subitem a:hover {
          background: #ebfffb !important; }
ul.links li.item:hover ul.dropdown, ul.links li.subitem:hover ul.dropdown {
  display: block !important; }

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