@font-face {
  font-family: "Lufthansa Text Web Regular";
  src: url("LufthansaTextWeb-Regular.eot") format("eot"), url("LufthansaTextWeb-Regular.woff2") format("woff2"), url("LufthansaTextWeb-Regular.woff") format("woff"), url("LufthansaTextWeb-Regular.ttf") format("truetype"), url("LufthansaTextWeb-Regular.svg") format("svg");
}
@font-face {
  font-family: "Lufthansa Text Web Regular Italic";
  src: url("LufthansaTextWeb-RegularItalic.eot") format("eot"), url("LufthansaTextWeb-RegularItalic.woff2") format("woff2"), url("LufthansaTextWeb-RegularItalic.woff") format("woff"), url("LufthansaTextWeb-RegularItalic.ttf") format("truetype"), url("LufthansaTextWeb-RegularItalic.svg") format("svg");
}
@font-face {
  font-family: "Lufthansa Text Web Light";
  src: url("LufthansaTextWeb-Light.eot") format("eot"), url("LufthansaTextWeb-Light.woff2") format("woff2"), url("LufthansaTextWeb-Light.woff") format("woff"), url("LufthansaTextWeb-Light.ttf") format("truetype"), url("LufthansaTextWeb-Light.svg") format("svg");
}
@font-face {
  font-family: "Lufthansa Text Web Light Italic";
  src: url("LufthansaTextWeb-LightItalic.eot") format("eot"), url("LufthansaTextWeb-LightItalic.woff2") format("woff2"), url("LufthansaTextWeb-LightItalic.woff") format("woff"), url("LufthansaTextWeb-LightItalic.ttf") format("truetype"), url("LufthansaTextWeb-LightItalic.svg") format("svg");
}
@font-face {
  font-family: "Lufthansa Text Web Bold";
  src: url("LufthansaTextWeb-Bold.eot") format("eot"), url("LufthansaTextWeb-Bold.woff2") format("woff2"), url("LufthansaTextWeb-Bold.woff") format("woff"), url("LufthansaTextWeb-Bold.ttf") format("truetype"), url("LufthansaTextWeb-Bold.svg") format("svg");
}
@font-face {
  font-family: "Lufthansa Text Web Bold Italic";
  src: url("LufthansaTextWeb-BoldItalic.eot") format("eot"), url("LufthansaTextWeb-BoldItalic.woff2") format("woff2"), url("LufthansaTextWeb-BoldItalic.woff") format("woff"), url("LufthansaTextWeb-BoldItalic.ttf") format("truetype"), url("LufthansaTextWeb-BoldItalic.svg") format("svg");
}
@font-face {
  font-family: "Lufthansa Head Web Thin";
  src: url("LufthansaHeadWeb-Light.eot") format("eot"), url("LufthansaHeadWeb-Thin.woff2") format("woff2"), url("LufthansaHeadWeb-Thin.woff") format("woff"), url("LufthansaHeadWeb-Thin.ttf") format("truetype"), url("LufthansaHeadWeb-Thin.svg") format("svg");
}
@font-face {
  font-family: "Lufthansa Head Web Thin Italic";
  src: url("LufthansaHeadWeb-ThinItalic.eot") format("eot"), url("LufthansaHeadWeb-ThinItalic.woff2") format("woff2"), url("LufthansaHeadWeb-ThinItalic.woff") format("woff"), url("LufthansaHeadWeb-ThinItalic.ttf") format("truetype"), url("LufthansaHeadWeb-ThinItalic.svg") format("svg");
}
@font-face {
  font-family: "Lufthansa Head Web Light";
  src: url("LufthansaHeadWeb-Light.eot") format("eot"), url("LufthansaHeadWeb-Light.woff2") format("woff2"), url("LufthansaHeadWeb-Light.woff") format("woff"), url("LufthansaHeadWeb-Light.ttf") format("truetype"), url("LufthansaHeadWeb-Light.svg") format("svg");
}
@font-face {
  font-family: "Lufthansa Head Web Light Italic";
  src: url("LufthansaHeadWeb-LightItalic.eot") format("eot"), url("LufthansaHeadWeb-LightItalic.woff2") format("woff2"), url("LufthansaHeadWeb-LightItalic.woff") format("woff"), url("LufthansaHeadWeb-LightItalic.ttf") format("truetype"), url("LufthansaHeadWeb-LightItalic.svg") format("svg");
}
@font-face {
  font-family: "Lufthansa Head Web Bold";
  src: url("LufthansaHeadWeb-Bold.eot") format("eot"), url("LufthansaHeadWeb-Bold.woff2") format("woff2"), url("LufthansaHeadWeb-Bold.woff") format("woff"), url("LufthansaHeadWeb-Bold.ttf") format("truetype"), url("LufthansaHeadWeb-Bold.svg") format("svg");
}
@font-face {
  font-family: "Lufthansa Head Web Bold Italic";
  src: url("LufthansaHeadWeb-BoldItalic.eot") format("eot"), url("LufthansaHeadWeb-BoldItalic.woff2") format("woff2"), url("LufthansaHeadWeb-BoldItalic.woff") format("woff"), url("LufthansaHeadWeb-BoldItalic.ttf") format("truetype"), url("LufthansaHeadWeb-BoldItalic.svg") format("svg");
}
button.btn {
  transition: none;
}
button.btn lh-icon {
  display: inline;
  vertical-align: text-bottom;
}
button.btn lh-icon:first-child:not(:only-child) {
  margin-right: 0.25rem;
}
button.btn lh-icon:last-child:not(:only-child) {
  margin-left: 0.25rem;
}
button.btn.btn-cta {
  background: #33bfd5;
  border: 2px solid #33bfd5;
  color: #ffffff;
}
button.btn.btn-cta lh-icon path {
  fill: #ffffff !important;
}
button.btn.btn-cta:active {
  background: #33bfd5;
  border-color: #33bfd5;
}
button.btn.btn-cta:focus {
  background: #33bfd5;
  border-color: #05164d;
  box-shadow: none;
}
button.btn.btn-cta:hover {
  background: #00afcb;
  border-color: #00afcb;
}
button.btn.btn-cta:disabled {
  background: #99dfea;
  border-color: #99dfea;
}
button.btn.btn-primary {
  background: #374571;
  border: 2px solid #374571;
  color: #ffffff;
}
button.btn.btn-primary lh-icon path {
  fill: #ffffff !important;
}
button.btn.btn-primary:active {
  background: #374571;
  border-color: #374571;
}
button.btn.btn-primary:focus {
  background: #374571;
  border-color: #66cfe0;
  box-shadow: none;
}
button.btn.btn-primary:hover {
  background: #05164d;
  border-color: #05164d;
}
button.btn.btn-primary:disabled {
  background: #e0e0e0;
  border-color: #e0e0e0;
}
button.btn.btn-secondary {
  background: #ffffff;
  border: 2px solid #05164d;
  color: #374571;
}
button.btn.btn-secondary lh-icon path {
  fill: #374571 !important;
}
button.btn.btn-secondary:active {
  border-color: #374571;
}
button.btn.btn-secondary:focus {
  border-color: #00afcb;
  box-shadow: none;
}
button.btn.btn-secondary:hover {
  background: #05164d;
  border-color: #05164d;
  color: #ffffff;
}
button.btn.btn-secondary:hover lh-icon path {
  fill: #ffffff !important;
}
button.btn.btn-secondary:disabled {
  background: #e0e0e0;
  border-color: #e0e0e0;
  color: #ffffff;
}
button.btn.btn-secondary:disabled lh-icon path {
  fill: #ffffff !important;
}
button.btn.btn-tertiary {
  background: #ffffff;
  border: 2px solid #999999;
  color: #999999;
}
button.btn.btn-tertiary lh-icon path {
  fill: #999999 !important;
}
button.btn.btn-tertiary:active {
  border-color: #999999;
}
button.btn.btn-tertiary:focus {
  border-color: #00afcb;
  box-shadow: none;
}
button.btn.btn-tertiary:hover {
  color: #666666;
  border-color: #666666;
}
button.btn.btn-tertiary:hover lh-icon path {
  fill: #666666 !important;
}
button.btn.btn-tertiary:disabled {
  border-color: #cccccc;
  color: #cccccc;
}
button.btn.btn-tertiary:disabled lh-icon path {
  fill: #cccccc !important;
}
button.btn.btn-link {
  color: #05164d;
  text-decoration: none;
  border: 2px solid transparent;
}
button.btn.btn-link lh-icon path {
  fill: #05164d !important;
}
button.btn.btn-link:focus {
  border-color: #00afcb;
}
button.btn.btn-link:hover {
  color: #00afcb;
}
button.btn.btn-link:hover lh-icon path {
  fill: #00afcb !important;
}
button.btn.btn-link:disabled {
  color: #cccccc;
}
button.btn.btn-link:disabled lh-icon path {
  fill: #cccccc !important;
}

input[type=checkbox][role=switch]:not(:checked) {
  border-color: #05164d;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2305164d'/%3e%3c/svg%3e");
}
input[type=checkbox][role=switch]:not(:checked):active {
  border-color: #05164d;
}
input[type=checkbox][role=switch]:not(:checked):focus {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2300afcb'/%3e%3c/svg%3e");
  border: 2px solid #00afcb;
  box-shadow: none;
}
input[type=checkbox][role=switch]:not(:checked):hover {
  border-color: #00afcb;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2300afcb'/%3e%3c/svg%3e");
}
input[type=checkbox][role=switch]:not(:checked):disabled {
  border-color: #cccccc;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23cccccc'/%3e%3c/svg%3e");
}
input[type=checkbox][role=switch]:checked {
  background-color: #374571;
  border-color: #05164d;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23ffffff'/%3e%3c/svg%3e");
  background-position: right center;
}
input[type=checkbox][role=switch]:checked:active {
  background-color: #374571;
  border-color: #05164d;
}
input[type=checkbox][role=switch]:checked:focus {
  background-color: #374571;
  border: 2px solid #00afcb;
  box-shadow: none;
}
input[type=checkbox][role=switch]:checked:hover {
  background-color: #00afcb;
  border-color: #00afcb;
}
input[type=checkbox][role=switch]:checked:disabled {
  background-color: #e0e0e0;
  border-color: #e0e0e0;
}

input[type=checkbox] {
  height: 18px;
  width: 18px;
}
input[type=checkbox]:not(:checked) {
  border-color: #05164d;
}
input[type=checkbox]:not(:checked):active {
  border-color: #05164d;
}
input[type=checkbox]:not(:checked):focus {
  border: 2px solid #00afcb;
  box-shadow: none;
}
input[type=checkbox]:not(:checked):hover {
  border-color: #00afcb;
}
input[type=checkbox]:not(:checked):disabled {
  border-color: #cccccc;
}
input[type=checkbox]:checked {
  background-color: #374571;
  border-color: #05164d;
}
input[type=checkbox]:checked:active {
  background-color: #374571;
  border-color: #05164d;
}
input[type=checkbox]:checked:focus {
  background-color: #374571;
  border: 2px solid #00afcb;
  box-shadow: none;
}
input[type=checkbox]:checked:hover {
  background-color: #00afcb;
  border-color: #00afcb;
}
input[type=checkbox]:checked:disabled {
  background-color: #e0e0e0;
  border-color: #e0e0e0;
}

input[type=radio] {
  height: 18px;
  width: 18px;
}
input[type=radio]:not(:checked) {
  border-color: #05164d;
}
input[type=radio]:not(:checked):active {
  border-color: #05164d;
}
input[type=radio]:not(:checked):focus {
  border: 2px solid #00afcb;
  box-shadow: none;
}
input[type=radio]:not(:checked):hover {
  border-color: #00afcb;
}
input[type=radio]:not(:checked):disabled {
  border-color: #cccccc;
}
input[type=radio]:checked {
  background-color: #374571;
  border-color: #05164d;
}
input[type=radio]:checked:active {
  background-color: #374571;
  border-color: #05164d;
}
input[type=radio]:checked:focus {
  background-color: #374571;
  border: 2px solid #00afcb;
  box-shadow: none;
}
input[type=radio]:checked:hover {
  background-color: #00afcb;
  border-color: #00afcb;
}
input[type=radio]:checked:disabled {
  background-color: #e0e0e0;
  border-color: #e0e0e0;
}

.alert.alert-success {
  color: #49a66a;
}
.alert.alert-success a.alert-link {
  color: #49a66a;
}
.alert.alert-success button.btn-close {
  background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%2349A66A'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
}
.alert.alert-warning {
  color: #f07c00;
}
.alert.alert-warning a.alert-link {
  color: #f07c00;
}
.alert.alert-warning button.btn-close {
  background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23F07C00'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
}
.alert.alert-danger {
  color: #cc0000;
}
.alert.alert-danger a.alert-link {
  color: #cc0000;
}
.alert.alert-danger button.btn-close {
  background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23CC0000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
}
.alert.alert-info {
  color: #0f8dc5;
}
.alert.alert-info a.alert-link {
  color: #0f8dc5;
}
.alert.alert-info button.btn-close {
  background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230F8DC5'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
}

.progress {
  background-color: #f3f3f6;
}
.progress .progress-bar {
  background-color: #697394;
}
.progress .progress-bar.bg-success {
  background-color: #80c197 !important;
}
.progress .progress-bar.bg-warning {
  background-color: #f4a34c !important;
}
.progress .progress-bar.bg-danger {
  background-color: #db4c4c !important;
}
.progress .progress-bar.bg-info {
  background-color: #57afd6 !important;
}

span.badge.bg-success {
  background-color: #49a66a !important;
}
span.badge.bg-warning {
  background-color: #f07c00 !important;
}
span.badge.bg-danger {
  background-color: #cc0000 !important;
}
span.badge.bg-info {
  background-color: #0f8dc5 !important;
}

.modal-header .modal-title {
  color: #05164d;
}
.modal-header button.btn-close {
  background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%2305164D'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
}

.pagination .page-link {
  color: #05164d;
}
.pagination .page-link:hover {
  background-color: #99dfea;
}
.pagination .page-link:active {
  background-color: #05164d;
  color: #ffffff;
}

.tooltip[role=tooltip] .tooltip-inner {
  padding: 1rem;
  color: #05164d;
  background-color: #ffffff;
  box-shadow: 0px 2px 8px #d8dce3;
}
.tooltip[role=tooltip].bs-tooltip-top .tooltip-arrow::before {
  border-top-color: #ffffff;
}
.tooltip[role=tooltip].bs-tooltip-bottom .tooltip-arrow::before {
  border-bottom-color: #ffffff;
}
.tooltip[role=tooltip].bs-tooltip-start .tooltip-arrow::before {
  border-left-color: #ffffff;
}
.tooltip[role=tooltip].bs-tooltip-end .tooltip-arrow::before {
  border-right-color: #ffffff;
}

.popover[role=tooltip] {
  box-shadow: 0px 2px 8px #d8dce3;
}
.popover[role=tooltip] .popover-header,
.popover[role=tooltip] .popover-body {
  padding: 1rem;
  color: #05164d;
  background-color: #ffffff;
}
.popover[role=tooltip].bs-popover-top .popover-arrow::after {
  border-top-color: #ffffff;
}
.popover[role=tooltip].bs-popover-top .popover-header::before {
  border-top-color: #ffffff;
}
.popover[role=tooltip].bs-popover-bottom .popover-arrow::after {
  border-bottom-color: #ffffff;
}
.popover[role=tooltip].bs-popover-bottom .popover-header::before {
  border-bottom-color: #ffffff;
}
.popover[role=tooltip].bs-popover-start .popover-arrow::after {
  border-left-color: #ffffff;
}
.popover[role=tooltip].bs-popover-start .popover-header::before {
  border-left-color: #ffffff;
}
.popover[role=tooltip].bs-popover-end .popover-arrow::after {
  border-right-color: #ffffff;
}
.popover[role=tooltip].bs-popover-end .popover-header::before {
  border-right-color: #ffffff;
}

body {
  font-family: "Lufthansa Text Web Regular";
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: "Lufthansa Head Web Bold";
}

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