@font-face {
  font-family: Gibson;
  src: url("https://www.asekurado.de/wp-content/uploads/fonts/Gibson-Regular.otf") format("opentype");
  font-weight: 300;
  font-display: swap
}

@font-face {
  font-family: Gibson;
  src: url("https://www.asekurado.de/wp-content/uploads/fonts/Gibson-Regular.otf") format("opentype"),
    url("https://www.asekurado.de/wp-content/uploads/fonts/Gibson-Regular.ttf") format("truetype");
  font-display: swap
}

@font-face {
  font-family: Gibson;
  src: url("https://www.asekurado.de/wp-content/uploads/fonts/Gibson-SemiBold.otf") format("opentype");
  font-weight: 600;
  font-display: swap
}

* {
	font-family: "Gibson","Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, "sans-serif";
	font-size: 16px;
}
.afn-primary-color {
  color: #003e59 !important;
}
.afn-accent-color {
  color: #03a9f4 !important;
}
.afn-warn-color {
  color: #ff7b00 !important;
}
.afn-2px-border-primary {
  border: 2px solid #003e59 !important;
}
.afn-3px-border-primary {
  border: 3px solid #003e59 !important;
}
.afn-blockquote {
  border-left: 5px solid #eee !important;
  padding: 10px 20px !important;
  margin: 0 !important;
}
.afn-blockquote-border-primary {
  border-left: 4px solid #003e59 !important;
}
.afn-fa-circle-thinner-primary:before {
  box-sizing: border-box !important;
  display: block !important;
  width: 2.2em !important;
  height: 2.2em !important;
  padding-top: 0.4em !important;
  text-align: center !important;
  border-radius: 100% !important;
  font-style: normal !important;
  border: 2px solid #003e59 !important;
  color: #003e59 !important;
}
.afn-fa-circle-thicker-primary:before {
  box-sizing: border-box !important;
  display: block !important;
  width: 1.7em !important;
  height: 1.7em !important;
  padding-top: 0.25em !important;
  text-align: center !important;
  border-radius: 100% !important;
  font-style: normal !important;
  border: 3px solid #003e59 !important;
  color: #003e59 !important;
}
.afn-primary-color-50-transparent {
  color: #003e59 !important;
  opacity: 0.5 !important;
  filter: alpha(opacity=50) !important;
}
.datatable-header-cell:hover, .datatable-body-row:hover .datatable-row-group * {
  background-color: #003e59 !important;
  color: white !important;
}
.asf-mini-fab {
  background-color: #fff !important;
  color: #003e59 !important;
  border: 2px solid #003e59 !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  margin-left: 4px !important;
}
.timeline-head {
  color: #003e59 !important;
}
.grad {
  height: 15px !important;
  width: 100% !important;
  background: #003e59 !important; /* For browsers that do not support gradients */ background: -webkit-linear-gradient(left, #003e59, white) !important; /* For Safari 5.1 to 6.0 */ background: -o-linear-gradient(right, #003e59, white) !important; /* For Opera 11.1 to 12.0 */ background: -moz-linear-gradient(right, #003e59, white) !important; /* For Firefox 3.6 to 15 */ background: linear-gradient(to right, #003e59, white) !important; /* Standard syntax */ border-color: #999 !important;
  border-width: thin !important;
  border-style: solid !important;
}
.mat-expansion-panel-header {
  font-size: 14px !important;
}
.afn-mat-card:hover {
  background: #998877 !important;
  color: #fff !important;
}
.cdk-overlay-backdrop.cdk-overlay-backdrop-showing.dark-backdrop {
  background: #000 !important;
  opacity: 0.85 !important;
}
a {
  cursor: pointer !important;
  color: #003e59 !important;
}
a:focus, a:hover {
  color: #03a9f4 !important;
}
a:disabled {
  color: #999 !important;
  cursor: not-allowed !important;
}
.afn-error-text {
  color: #ff7b00 !important;
}
.mat-dialog-title {
  font-size: 1.35em !important;
}
@media (max-width: 62rem) {
  .mat-dialog-title {
    font-size: 1.2em !important;
  }
}
@media (max-width: 48rem) {
  .mat-dialog-title {
    font-size: 1em !important;
  }
}
.no-element-found-option-list li i {
  color: #003e59 !important;
}
.mat-button.mat-primary {
  color: #003e59 !important;
}
.mat-flat-button.mat-primary, .mat-raised-button.mat-primary, .mat-fab.mat-primary, .mat-mini-fab.mat-primary, .mat-toolbar.mat-primary, .mat-slide-toggle.mat-primary.mat-checked:not(.mat-disabled) .mat-slide-toggle-thumb {
  background: #003e59 !important;
}
.mat-icon.mat-primary {
  color: #003e59 !important;
}
.mat-progress-spinner circle, .mat-spinner circle {
  stroke: #003e59 !important;
}
.mat-progress-bar-buffer {
  background-color: #003e59 !important;
}
.mat-progress-bar-background {
  fill: #003e59 !important;
}
.mat-radio-inner-circle {
  background-color: #003e59 !important;
}
.mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #003e59 !important;
}
.mat-focused .mat-form-field-label {
  color: #003e59 !important;
}
.mat-form-field-ripple {
  background-color: #003e59 !important;
}
.mat-tab-group.mat-primary .mat-ink-bar, .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #003e59 !important;
}
.mat-button.mat-primary, .mat-icon-button.mat-primary, .mat-stroked-button.mat-primary {
  color: #003e59 !important;
}
.afn-corresponding-primary-text-color {
  color: #fff !important;
}