/*!
*    Installer:  4.2.0 (offline)
*    Timestamp:  Thu May 21 2020 19:57:59 GMT+0000 (Coordinated Universal Time) 
*    Theme:      "xylo"
*
*    Components Installed:
*
*      - button  (requested ^2.1.0)   installed 2.1.0
*      - core    (dependency)         installed 3.7.0
*          core is a dependency of:
*          - button (needed ^3.7.x)
*          - se-ui-component-library-spinner (needed ^3.x)
*          - se-ui-component-library-icon (needed ^3.x)
*      - icon    (dependency)         installed 5.10.1
*          icon is a dependency of:
*          - se-ui-component-library-spinner (needed ^5.4.x)
*          - button (needed ^5)
*      - spinner (dependency)         installed 2.2.1
*          spinner is a dependency of:
*          - button (needed ^2.2.1)
* */
@font-face {
  font-family: "Forza";
  font-style: normal;
  font-weight: 200;
  src: url("assets/core/Forza-Thin.woff") format("woff"); }

@font-face {
  font-family: "Forza";
  font-style: normal;
  font-weight: 400;
  src: url("assets/core/Forza-Light.woff") format("woff"); }

@font-face {
  font-family: "Forza";
  font-style: normal;
  font-weight: 600;
  src: url("assets/core/Forza-Medium.woff") format("woff"); }

@font-face {
  font-family: "Forza";
  font-style: normal;
  font-weight: 700;
  src: url("assets/core/Forza-Bold.woff") format("woff"); }

@font-face {
  font-family: "Gotham";
  font-style: normal;
  font-weight: 200;
  src: url("assets/core/Gotham-Light.woff") format("woff"); }

@font-face {
  font-family: "Gotham";
  font-style: italic;
  font-weight: 200;
  src: url("assets/core/Gotham-LightItalic.woff") format("woff"); }

@font-face {
  font-family: "Gotham";
  font-style: normal;
  font-weight: 400;
  src: url("assets/core/Gotham-Book.woff") format("woff"); }

@font-face {
  font-family: "Gotham";
  font-style: italic;
  font-weight: 400;
  src: url("assets/core/Gotham-BookItalic.woff") format("woff"); }

@font-face {
  font-family: "Gotham";
  font-style: normal;
  font-weight: 600;
  src: url("assets/core/Gotham-Medium.woff") format("woff"); }

@font-face {
  font-family: "Gotham";
  font-style: italic;
  font-weight: 600;
  src: url("assets/core/Gotham-MediumItalic.woff") format("woff"); }

@font-face {
  font-family: "Gotham";
  font-style: normal;
  font-weight: 700;
  src: url("assets/core/Gotham-Bold.woff") format("woff"); }

@font-face {
  font-family: "Gotham";
  font-style: italic;
  font-weight: 700;
  src: url("assets/core/Gotham-BoldItalic.woff") format("woff"); }

@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 200;
  src: url("assets/core/OpenSans-Light.woff") format("woff"); }

@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 200;
  src: url("assets/core/OpenSans-LightItalic.woff") format("woff"); }

@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  src: url("assets/core/OpenSans-Regular.woff") format("woff"); }

@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 400;
  src: url("assets/core/OpenSans-Italic.woff") format("woff"); }

@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 600;
  src: url("assets/core/OpenSans-Semibold.woff") format("woff"); }

@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 600;
  src: url("assets/core/OpenSans-SemiboldItalic.woff") format("woff"); }


.se-link {
  -webkit-appearance: none;
  background: none;
  border: 0;
  color: #00668f;
  cursor: pointer;
  outline: none;
  padding: 0;
  text-decoration: none; }
  
  .se-link:hover,
  .se-link:focus {
    text-decoration: underline; }

se-icon svg {
  display: inline-block;
  height: 1rem;
  pointer-events: none;
  width: 1rem; }

se-icon use {
  fill: #00668f;
  stroke: #00668f; }

se-icon svg.se-icon--500 {
  height: 1.25rem;
  width: 1.25rem; }

se-icon:not(.se-icon--no-margin) svg.se-icon--500 {
  margin-bottom: -0.25rem; }

se-icon svg.se-icon--200 {
  height: 0.89286rem;
  width: 0.89286rem; }

se-icon:not(.se-icon--no-margin) svg.se-icon--200 {
  margin-bottom: -0.25rem; }

se-icon svg.se-icon--600 {
  height: 1.42857rem;
  width: 1.42857rem; }

se-icon:not(.se-icon--no-margin) svg.se-icon--600 {
  margin-bottom: -0.25rem; }

se-icon svg.se-icon--700 {
  height: 1.78571rem;
  width: 1.78571rem; }

se-icon:not(.se-icon--no-margin) svg.se-icon--700 {
  margin-bottom: -0.35rem; }

se-icon svg.se-icon--800 {
  height: 3.03571rem;
  width: 3.03571rem; }

se-icon:not(.se-icon--no-margin) svg.se-icon--800 {
  margin-bottom: -0.55rem; }

se-icon svg.se-icon--900 {
  height: 4.01786rem;
  width: 4.01786rem; }

se-icon:not(.se-icon--no-margin) svg.se-icon--900 {
  margin-bottom: -0.65rem; }

se-icon svg.se-icon--950 {
  height: 6.858rem;
  width: 6.858rem; }

se-icon:not(.se-icon--no-margin) svg.se-icon--950 {
  margin-bottom: -0.75rem; }

.se-icon--no-margin svg {
  margin: 0; }

[id^='se-ui-icon-'] path:not(.se-icon__accent-path) {
  stroke: currentColor; }

.se-icon--single-color use, .se-icon--success use, .se-icon--warn use, .se-icon--alert use, .se-icon--orange use, .se-icon--purple use {
  fill: currentColor;
  stroke: currentColor; }

.se-icon--white {
  color: #fff; }

.se-icon--primary {
  color: #00668f; }

.se-icon--primary-100 {
  color: #e6f8ff; }

.se-icon--gray-100 {
  color: #f0f2f4; }

.se-icon--gray-300 {
  color: #e3e8eb; }

.se-icon--gray-500 {
  color: #c1cace; }

.se-icon--gray-600 {
  color: #90a0a7; }

.se-icon--gray-700 {
  color: #68767f; }

.se-icon--gray-900 {
  color: #23282b; }

.se-icon--black {
  color: #000; }

.se-icon--success {
  color: #00a846; }

.se-icon--warn {
  color: #f0b428; }

.se-icon--alert {
  color: #b42846; }

.se-icon--orange {
  color: #f37021; }

.se-icon--purple {
  color: #5a5c97; }

se-spinner svg {
  animation: seSpin 0.6s linear infinite; }

@keyframes seSpin {
  to {
    transform: rotate(360deg); } }

se-button .se-button--low, se-button .se-button--medium, se-button .se-button--high, se-destructive-button .se-button--high, se-back-button .se-button--low, se-icon-button .se-button--low {
  align-items: center;
  background: none;
  border: 0;
  border-radius: 4px;
  box-sizing: border-box;
  display: flex;
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  font-weight: 600;
  justify-content: center;
  margin: 0;
  min-height: 36px;
  min-width: 64px;
  outline: 0;
  padding: 8px 16px;
  position: relative;
  text-align: center;
  text-transform: uppercase; }
  se-button .se-button--low se-spinner, se-button .se-button--medium se-spinner, se-button .se-button--high se-spinner, se-destructive-button .se-button--high se-spinner, se-back-button .se-button--low se-spinner, se-icon-button .se-button--low se-spinner {
    position: absolute; }
  se-button .se-button--low .se-button__content, se-button .se-button--medium .se-button__content, se-button .se-button--high .se-button__content, se-destructive-button .se-button--high .se-button__content, se-back-button .se-button--low .se-button__content, se-icon-button .se-button--low .se-button__content {
    display: inline-flex; }
    se-button .se-button--low .se-button__content se-icon, se-button .se-button--medium .se-button__content se-icon, se-button .se-button--high .se-button__content se-icon, se-destructive-button .se-button--high .se-button__content se-icon, se-back-button .se-button--low .se-button__content se-icon, se-icon-button .se-button--low .se-button__content se-icon {
      display: none;
      padding-right: 4px; }

se-button .se-button--medium, se-button .se-button--low, se-back-button .se-button--low, se-icon-button .se-button--low {
  background: transparent;
  color: #00668f; }
  se-button .se-button--medium:hover, se-button .se-button--low:hover, se-back-button .se-button--low:hover, se-icon-button .se-button--low:hover {
    background: rgba(0, 102, 143, 0.04); }
  se-button .se-button--medium:focus, se-button .se-button--low:focus, se-back-button .se-button--low:focus, se-icon-button .se-button--low:focus {
    background: rgba(0, 102, 143, 0.12); }
  se-button .se-button--medium:active, se-button .se-button--low:active, se-back-button .se-button--low:active, se-icon-button .se-button--low:active {
    background: rgba(0, 102, 143, 0.16); }
  se-button .se-button--medium:disabled, se-button .se-button--low:disabled, se-back-button .se-button--low:disabled, se-icon-button .se-button--low:disabled {
    background: transparent;
    color: #c1cace; }
  se-button .se-button--is-loading.se-button--medium, se-button .se-button--is-loading.se-button--low, se-back-button .se-button--is-loading.se-button--low, se-icon-button .se-button--is-loading.se-button--low {
    background: rgba(0, 102, 143, 0.12);
    color: transparent; }

se-button .se-button--medium {
  box-shadow: inset 0 0 0 1px #c1cace; }

se-button .se-button--high, se-destructive-button .se-button--high {
  background: #00668f;
  box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.12), 0 2px 2px 0 rgba(0, 0, 0, 0.24);
  color: #fff; }
  se-button .se-button--high:hover, se-destructive-button .se-button--high:hover {
    background: linear-gradient(rgba(0, 102, 143, 0.92), rgba(0, 102, 143, 0.92)), #fff;
    box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.2), 0 3px 4px 0 rgba(0, 0, 0, 0.12), 0 2px 4px 0 rgba(0, 0, 0, 0.14); }
  se-button .se-button--high:focus, se-destructive-button .se-button--high:focus {
    background: linear-gradient(rgba(0, 102, 143, 0.76), rgba(0, 102, 143, 0.76)), #fff;
    box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.2), 0 3px 4px 0 rgba(0, 0, 0, 0.12), 0 2px 4px 0 rgba(0, 0, 0, 0.14); }
  se-button .se-button--high:active, se-destructive-button .se-button--high:active {
    background: linear-gradient(rgba(0, 102, 143, 0.68), rgba(0, 102, 143, 0.68)), #fff;
    box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.2), 0 3px 4px 0 rgba(0, 0, 0, 0.12), 0 3px 3px 0 rgba(0, 0, 0, 0.14); }
  se-button .se-button--high:disabled, se-destructive-button .se-button--high:disabled {
    background: #d0d7db;
    box-shadow: none; }
  se-button .se-button--is-loading.se-button--high, se-destructive-button .se-button--is-loading.se-button--high {
    background: linear-gradient(rgba(0, 102, 143, 0.76), rgba(0, 102, 143, 0.76)), #fff;
    box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.2), 0 3px 4px 0 rgba(0, 0, 0, 0.12), 0 2px 4px 0 rgba(0, 0, 0, 0.14); }

.se-button--full-width {
  width: 100%; }

se-button {
  align-items: center;
  box-sizing: border-box;
  display: inline-flex; }
  se-button .se-button--is-loading .se-button__content {
    visibility: hidden; }

se-destructive-button .se-button--high {
  background: #b42846; }
  se-destructive-button .se-button--high:hover {
    background: linear-gradient(rgba(180, 40, 70, 0.92), rgba(180, 40, 70, 0.92)), #fff; }
  se-destructive-button .se-button--high:focus {
    background: linear-gradient(rgba(180, 40, 70, 0.76), rgba(180, 40, 70, 0.76)), #fff; }
  se-destructive-button .se-button--high:active {
    background: linear-gradient(rgba(180, 40, 70, 0.68), rgba(180, 40, 70, 0.68)), #fff; }
  se-destructive-button .se-button--high:disabled {
    background: #d0d7db;
    box-shadow: none; }
  se-destructive-button .se-button--high.se-button--is-loading {
    background: linear-gradient(rgba(180, 40, 70, 0.76), rgba(180, 40, 70, 0.76)), #fff;
    box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.2), 0 3px 4px 0 rgba(0, 0, 0, 0.12), 0 2px 4px 0 rgba(0, 0, 0, 0.14);
    color: transparent; }
  se-destructive-button .se-button--high .se-button__content se-icon {
    display: block; }

se-back-button .se-button--low .se-button__content se-icon {
  display: block; }

se-icon-button .se-button--low {
  border-radius: 48px;
  color: #68767f;
  min-height: 48px;
  min-width: 48px;
  padding: 0; }
  se-icon-button .se-button--low:hover {
    background: rgba(104, 118, 127, 0.04); }
  se-icon-button .se-button--low:focus {
    background: rgba(104, 118, 127, 0.12); }
  se-icon-button .se-button--low:active {
    background: rgba(104, 118, 127, 0.16); }
  se-icon-button .se-button--low:disabled {
    background: transparent;
    color: #d0d7db; }
  se-icon-button .se-button--low.se-button--is-loading {
    background: rgba(104, 118, 127, 0.12);
    color: transparent; }
  se-icon-button .se-button--low .se-button__content se-icon {
    display: block;
    padding: 0; }

se-icon-button .se-icon-toggle-button--on--alert se-icon {
  color: #b42846; }

se-icon-button .se-icon-toggle-button--on--red se-icon {
  color: #b42846; }

se-icon-button .se-icon-toggle-button--on--success se-icon {
  color: #00a846; }

se-icon-button .se-icon-toggle-button--on--green se-icon {
  color: #00a846; }

se-icon-button .se-icon-toggle-button--on--warn se-icon {
  color: #f0b428; }

se-icon-button .se-icon-toggle-button--on--yellow se-icon {
  color: #f0b428; }

se-icon-button .se-icon-toggle-button--on--primary se-icon {
  color: #00668f; }

se-icon-button .se-icon-toggle-button--on--purple se-icon {
  color: #5a5c97; }

se-icon-button .se-icon-toggle-button--on--orange se-icon {
  color: #f37021; }

se-button-group {
  display: flex; }
  se-button-group se-button {
    margin-left: 12px; }
  se-button-group ng-transclude,
  se-button-group ng-content {
    align-items: center;
    display: flex;
    justify-content: flex-start; }
  se-button-group se-icon-button se-button {
    margin: 0; }
  se-button-group se-icon-button:first-child {
    margin-left: 12px; }
  se-button-group .se-button-group__content {
    display: flex;
    margin-left: -12px; }
  se-button-group se-button.se-medium-button ~ se-button.se-high-button .se-button--high {
    box-shadow: none; }
  se-button-group se-button.se-high-button ~ se-button.se-high-button {
    display: none; }
  se-button-group se-button.se-low-button ~ se-button.se-medium-button ~ se-button.se-high-button,
  se-button-group se-button.se-low-button ~ se-button.se-high-button ~ se-button.se-medium-button,
  se-button-group se-button.se-medium-button ~ se-button.se-low-button ~ se-button.se-high-button,
  se-button-group se-button.se-medium-button ~ se-button.se-high-button ~ se-button.se-low-button,
  se-button-group se-button.se-high-button ~ se-button.se-low-button ~ se-button.se-medium-button,
  se-button-group se-button.se-high-button ~ se-button.se-medium-button ~ se-button.se-low-button {
    display: none; }
  se-button-group se-back-button {
    display: none; }
  se-button-group se-button.se-low-button ~ se-icon-button,
  se-button-group se-icon-button ~ se-button.se-low-button,
  se-button-group se-button.se-medium-button ~ se-icon-button,
  se-button-group se-icon-button ~ se-button.se-medium-button,
  se-button-group se-icon-button ~ se-button.se-high-button,
  se-button-group se-button.se-high-button ~ se-icon-button {
    display: none; }
  se-button-group se-button.se-medium-button ~ se-button.se-low-button,
  se-button-group se-button.se-high-button ~ se-button.se-low-button,
  se-button-group se-button.se-high-button ~ se-button.se-medium-button {
    display: none; }

