body {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 16px;
}

.w3-small {
  font-size: 14px !important;
}

.padding-8 {
  padding-top: 8px !important;
  padding-bottom: 8px !important;
}

.padding-12 {
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}

.padding-top-0 {padding-top: 0px !important;}
.padding-bottom-0 {padding-bottom: 0px !important;}
.padding-left-0 {padding-left: 0px !important;}
.padding-right-0 {padding-right: 0px !important;}

.padding-top-8 {padding-top: 8px !important;}
.padding-bottom-8 {padding-bottom: 8px !important;}
.padding-left-8 {padding-left: 8px !important;}
.padding-right-8 {padding-right: 8px !important;}

.padding-top-16 {padding-top: 16px !important;}
.padding-bottom-16 {padding-bottom: 16px !important;}
.padding-left-16 {padding-left: 16px !important;}
.padding-right-16 {padding-right: 16px !important;}

.padding-top-24 {padding-top: 16px !important;}
.padding-bottom-24 {padding-bottom: 16px !important;}
.padding-left-24 {padding-left: 16px !important;}
.padding-right-24 {padding-right: 16px !important;}

.padding-top-32 {padding-top: 32px !important;}
.padding-bottom-32 {padding-bottom: 32px !important;}
.padding-left-32 {padding-left: 32px !important;}
.padding-right-32 {padding-right: 32px !important;}

.padding-top-48 {padding-top: 48px !important;}
.padding-bottom-48 {padding-bottom: 48px !important;}
.padding-left-48 {padding-left: 48px !important;}
.padding-right-48 {padding-right: 48px !important;}

.padding-top-64 {padding-top: 64px !important;}
.padding-bottom-64 {padding-bottom: 64px !important;}
.padding-left-64 {padding-left: 64px !important;}
.padding-right-64 {padding-right: 64px !important;}

.margin-top-0 {margin-top: 0px !important;}
.margin-bottom-0 {margin-bottom: 0px !important;}
.margin-left-0 {margin-left: 0px !important;}
.margin-right-0 {margin-right: 0px !important;}

.margin-top-64 {margin-top: 64px !important;}
.margin-bottom-64 {margin-bottom: 64px !important;}

.clearfix::after {
  content: "";
  clear: both;
  display: table;
}

.richtext-image.large-full-width {
  width: 100%;
  height: auto;
  padding-top: 16px !important;
  padding-bottom: 16px !important;
}

.richtext-image.full-width {
  width: 100%;
  height: auto;
  padding-top: 16px !important;
  padding-bottom: 16px !important;
}

.richtext-image.left {
  float: left;
  padding-top: 16px !important;
  padding-bottom: 16px !important;
  padding-right: 16px !important;
}

.richtext-image.right {
  float: right;
  padding-top: 16px !important;
  padding-bottom: 16px !important;
  padding-left: 16px !important;
}

.privacy-cursor {
    cursor: pointer;
}

.privacy-blur {
    filter: blur(2px) !important;
}

.absolute-tooltip {
    position: absolute;
    left: 0;
    bottom: 0px;
}

.form-required {
  font-weight: bold;
}

form ul.errorlist, .form-error {
  color: red;
}

table th, table td {
  white-space: nowrap;
}

.hits-table td {
    padding-top: 2px !important;
    padding-bottom: 2px !important;
}

.hits-table-hit {
    padding-left: 3px !important;
    padding-right: 3px !important;
}

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

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

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

.htJustify {
    text-align: justify !important;
}

.htTop {
    vertical-align: top !important;
}

.htMiddle {
    vertical-align: middle !important;
}

.htBottom {
    vertical-align: bottom !important;
}

.hover-underline {
    text-decoration: none !important;
}
.hover-underline:hover {
    text-decoration: underline !important;
}
