@import url("https://fonts.googleapis.com/css2?family=Raleway:ital,wght@0,100..900;1,100..900&display=swap");
:root {
  --blue-color: #228b9d;
  --orange-color: #e06a2d;
  --peach-bg-color: rgba(226, 103, 35, 0.1);
  --brand-primary-color: var(--blue-color);
  --brand-primary-dark-color: #183a42;
  --brand-primary-dark-color-rgb: 14, 68, 78;
  --white: #fff;
  --public-page-content-max-width: 1400px;
  --body-private-bg-color: #fafafa;
  --super-light-grey-color: #f5f5f5;
  --middle-grey-color: #e9eef3;
  --dark-grey-color: #69758a;
  --base-font-color: #324353;
  --button-border-radius: 25px;
  --box-shadow: 0px 6px 25px #00000029;
  --border-radius: 5px;  }

p {
  margin: 0; }

.modal-dialog .modal-header {
  padding: 2rem; }

.modal-dialog .modal-body {
  padding: 2rem 3rem; }

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 700px; } }

.bg-color-brand {
  background-color: var(--brand-primary-color) !important; }

.bg-color-brand-dark {
  background-color: var(--brand-primary-color) !important; }

.bg-color-reverse {
  background-color: var(--reverse-font-color) !important; }

.bg-color-secondary {
  background-color: var(--flex-sea) !important; }

.bg-color-grey {
  background-color: var(--middle-grey-color) !important; }

.bg-color-light-grey {
  background-color: var(--middle-grey-color) !important; }

.bg-color-success {
  background-color: var(--message-success-bg-color) !important; }

.bg-color-error {
  background-color: var(--message-error-bg-color) !important; }

.bg-color-warning {
  background-color: var(--message-warning-bg-color) !important; }

.sk-auth .sk-auth-message {
    padding: 20px;
    text-align: center;
    background-color: #fff;
    color: #10529c;
}

.bg-color-info {
  background-color: var(--message-info-bg-color) !important; }

.bordered {
  border: 1px solid var(--brand-primary-color); }

.border {
  border: 1px solid var(--brand-primary-color); }

.border-bottom-default {
  border-bottom: 1px solid var(--primary-color); }

.border-brand-color {
  border: 1px solid var(--brand-primary-color) !important; }
  .border-brand-color-0x {
    border: 0px solid var(--brand-primary-color) !important; }
  .border-brand-color-half {
    border: 0.5px solid var(--brand-primary-color) !important; }
  .border-brand-color-2x {
    border: 2px solid var(--brand-primary-color) !important; }
  .border-brand-color-3x {
    border: 3px solid var(--brand-primary-color) !important; }
  .border-brand-color-4x {
    border: 4px solid var(--brand-primary-color) !important; }

.border-bottom-brand-color {
  border-bottom: 1px solid var(--brand-primary-color) !important; }
  .border-bottom-brand-color-0x {
    border-bottom: 0px solid var(--brand-primary-color) !important; }
  .border-bottom-brand-color-half {
    border-bottom: 0.5px solid var(--brand-primary-color) !important; }
  .border-bottom-brand-color-2x {
    border-bottom: 2px solid var(--brand-primary-color) !important; }
  .border-bottom-brand-color-3x {
    border-bottom: 3px solid var(--brand-primary-color) !important; }
  .border-bottom-brand-color-4x {
    border-bottom: 4px solid var(--brand-primary-color) !important; }

.border-top-brand-color {
  border-top: 1px solid var(--brand-primary-color) !important; }
  .border-top-brand-color-0x {
    border-top: 0px solid var(--brand-primary-color) !important; }
  .border-top-brand-color-half {
    border-top: 0.5px solid var(--brand-primary-color) !important; }
  .border-top-brand-color-2x {
    border-top: 2px solid var(--brand-primary-color) !important; }
  .border-top-brand-color-3x {
    border-top: 3px solid var(--brand-primary-color) !important; }
  .border-top-brand-color-4x {
    border-top: 4px solid var(--brand-primary-color) !important; }

.border-right-brand-color {
  border-right: 1px solid var(--brand-primary-color) !important; }
  .border-right-brand-color-0x {
    border-right: 0px solid var(--brand-primary-color) !important; }
  .border-right-brand-color-half {
    border-right: 0.5px solid var(--brand-primary-color) !important; }
  .border-right-brand-color-2x {
    border-right: 2px solid var(--brand-primary-color) !important; }
  .border-right-brand-color-3x {
    border-right: 3px solid var(--brand-primary-color) !important; }
  .border-right-brand-color-4x {
    border-right: 4px solid var(--brand-primary-color) !important; }

.border-left-brand-color {
  border-left: 1px solid var(--brand-primary-color) !important; }
  .border-left-brand-color-0x {
    border-left: 0px solid var(--brand-primary-color) !important; }
  .border-left-brand-color-half {
    border-left: 0.5px solid var(--brand-primary-color) !important; }
  .border-left-brand-color-2x {
    border-left: 2px solid var(--brand-primary-color) !important; }
  .border-left-brand-color-3x {
    border-left: 3px solid var(--brand-primary-color) !important; }
  .border-left-brand-color-4x {
    border-left: 4px solid var(--brand-primary-color) !important; }

.border-grey-color {
  border: 1px solid var(--dark-grey-color) !important; }
  .border-grey-color-0x {
    border: 0px solid var(--dark-grey-color) !important; }
  .border-grey-color-half {
    border: 0.5px solid var(--dark-grey-color) !important; }
  .border-grey-color-2x {
    border: 2px solid var(--dark-grey-color) !important; }
  .border-grey-color-3x {
    border: 3px solid var(--dark-grey-color) !important; }
  .border-grey-color-4x {
    border: 4px solid var(--dark-grey-color) !important; }

.border-bottom-grey-color {
  border-bottom: 1px solid var(--dark-grey-color) !important; }
  .border-bottom-grey-color-0x {
    border-bottom: 0px solid var(--dark-grey-color) !important; }
  .border-bottom-grey-color-half {
    border-bottom: 0.5px solid var(--dark-grey-color) !important; }
  .border-bottom-grey-color-2x {
    border-bottom: 2px solid var(--dark-grey-color) !important; }
  .border-bottom-grey-color-3x {
    border-bottom: 3px solid var(--dark-grey-color) !important; }
  .border-bottom-grey-color-4x {
    border-bottom: 4px solid var(--dark-grey-color) !important; }

.border-top-grey-color {
  border-top: 1px solid var(--dark-grey-color) !important; }
  .border-top-grey-color-0x {
    border-top: 0px solid var(--dark-grey-color) !important; }
  .border-top-grey-color-half {
    border-top: 0.5px solid var(--dark-grey-color) !important; }
  .border-top-grey-color-2x {
    border-top: 2px solid var(--dark-grey-color) !important; }
  .border-top-grey-color-3x {
    border-top: 3px solid var(--dark-grey-color) !important; }
  .border-top-grey-color-4x {
    border-top: 4px solid var(--dark-grey-color) !important; }

.border-right-grey-color {
  border-right: 1px solid var(--dark-grey-color) !important; }
  .border-right-grey-color-0x {
    border-right: 0px solid var(--dark-grey-color) !important; }
  .border-right-grey-color-half {
    border-right: 0.5px solid var(--dark-grey-color) !important; }
  .border-right-grey-color-2x {
    border-right: 2px solid var(--dark-grey-color) !important; }
  .border-right-grey-color-3x {
    border-right: 3px solid var(--dark-grey-color) !important; }
  .border-right-grey-color-4x {
    border-right: 4px solid var(--dark-grey-color) !important; }

.border-left-grey-color {
  border-left: 1px solid var(--dark-grey-color) !important; }
  .border-left-grey-color-0x {
    border-left: 0px solid var(--dark-grey-color) !important; }
  .border-left-grey-color-half {
    border-left: 0.5px solid var(--dark-grey-color) !important; }
  .border-left-grey-color-2x {
    border-left: 2px solid var(--dark-grey-color) !important; }
  .border-left-grey-color-3x {
    border-left: 3px solid var(--dark-grey-color) !important; }
  .border-left-grey-color-4x {
    border-left: 4px solid var(--dark-grey-color) !important; }

.border-radius {
  border-radius: 1px !important; }
  .border-radius-0x {
    border-radius: 0px !important; }
  .border-radius-2x {
    border-radius: 2px !important; }
  .border-radius-3x {
    border-radius: 3px !important; }
  .border-radius-4x {
    border-radius: 4px !important; }
  .border-radius-5x {
    border-radius: 5px !important; }
  .border-radius-10x {
    border-radius: 10px !important; }
  .border-radius-20x {
    border-radius: 20px !important; }
  .border-radius-50xs {
    border-radius: 50% !important; }

.border-radius-top-left {
  border-top-left-radius: 1px !important; }
  .border-radius-top-left-0x {
    border-top-left-radius: 0px !important; }
  .border-radius-top-left-2x {
    border-top-left-radius: 2px !important; }
  .border-radius-top-left-3x {
    border-top-left-radius: 3px !important; }
  .border-radius-top-left-4x {
    border-top-left-radius: 4px !important; }
  .border-radius-top-left-5x {
    border-top-left-radius: 5px !important; }
  .border-radius-top-left-10x {
    border-top-left-radius: 10px !important; }
  .border-radius-top-left-20x {
    border-top-left-radius: 20px !important; }
  .border-radius-top-left-50xs {
    border-top-left-radius: 50% !important; }

.border-radius-bottom-left {
  border-bottom-left-radius: 1px !important; }
  .border-radius-bottom-left-0x {
    border-bottom-left-radius: 0px !important; }
  .border-radius-bottom-left-2x {
    border-bottom-left-radius: 2px !important; }
  .border-radius-bottom-left-3x {
    border-bottom-left-radius: 3px !important; }
  .border-radius-bottom-left-4x {
    border-bottom-left-radius: 4px !important; }
  .border-radius-bottom-left-5x {
    border-bottom-left-radius: 5px !important; }
  .border-radius-bottom-left-10x {
    border-bottom-left-radius: 10px !important; }
  .border-radius-bottom-left-20x {
    border-bottom-left-radius: 20px !important; }
  .border-radius-bottom-left-50xs {
    border-bottom-left-radius: 50% !important; }

.border-radius-bottom-right {
  border-bottom-right-radius: 1px !important; }
  .border-radius-bottom-right-0x {
    border-bottom-right-radius: 0px !important; }
  .border-radius-bottom-right-2x {
    border-bottom-right-radius: 2px !important; }
  .border-radius-bottom-right-3x {
    border-bottom-right-radius: 3px !important; }
  .border-radius-bottom-right-4x {
    border-bottom-right-radius: 4px !important; }
  .border-radius-bottom-right-5x {
    border-bottom-right-radius: 5px !important; }
  .border-radius-bottom-right-10x {
    border-bottom-right-radius: 10px !important; }
  .border-radius-bottom-right-20x {
    border-bottom-right-radius: 20px !important; }
  .border-radius-bottom-right-50xs {
    border-bottom-right-radius: 50% !important; }

.border-radius-top-right {
  border-top-right-radius: 1px !important; }
  .border-radius-top-right-0x {
    border-top-right-radius: 0px !important; }
  .border-radius-top-right-2x {
    border-top-right-radius: 2px !important; }
  .border-radius-top-right-3x {
    border-top-right-radius: 3px !important; }
  .border-radius-top-right-4x {
    border-top-right-radius: 4px !important; }
  .border-radius-top-right-5x {
    border-top-right-radius: 5px !important; }
  .border-radius-top-right-10x {
    border-top-right-radius: 10px !important; }
  .border-radius-top-right-20x {
    border-top-right-radius: 20px !important; }
  .border-radius-top-right-50xs {
    border-top-right-radius: 50% !important; }

.sk-button.expanded {
  display: block;
  width: 100%;
  margin-right: 0;
  margin-left: 0; }

.display-flex {
  display: flex !important; }

.flex-nowrap {
  flex-wrap: nowrap; }

.align-left {
  justify-content: flex-start; }

.align-right {
  justify-content: flex-end; }

.align-center {
  justify-content: center; }

.align-justify {
  justify-content: space-between; }

.align-spaced {
  justify-content: space-around; }

.align-left.vertical.menu > li > a {
  justify-content: flex-start; }

.align-right.vertical.menu > li > a {
  justify-content: flex-end; }

.align-center.vertical.menu > li > a {
  justify-content: center; }

.align-top {
  align-items: flex-start; }

.align-self-top {
  align-self: flex-start; }

.align-bottom {
  align-items: flex-end; }

.align-self-bottom {
  align-self: flex-end; }

.align-middle {
  align-items: center; }

.align-self-middle {
  align-self: center; }

.align-stretch {
  align-items: stretch; }

.align-self-stretch {
  align-self: stretch; }

.align-center-middle {
  justify-content: center;
  align-items: center;
  align-content: center; }

.small-order-1 {
  order: 1; }

.small-order-2 {
  order: 2; }

.small-order-3 {
  order: 3; }

.small-order-4 {
  order: 4; }

.small-order-5 {
  order: 5; }

.small-order-6 {
  order: 6; }

@media print, screen and (min-width: 40em) {
  .medium-order-1 {
    order: 1; }
  .medium-order-2 {
    order: 2; }
  .medium-order-3 {
    order: 3; }
  .medium-order-4 {
    order: 4; }
  .medium-order-5 {
    order: 5; }
  .medium-order-6 {
    order: 6; } }

@media print, screen and (min-width: 60em) {
  .large-order-1 {
    order: 1; }
  .large-order-2 {
    order: 2; }
  .large-order-3 {
    order: 3; }
  .large-order-4 {
    order: 4; }
  .large-order-5 {
    order: 5; }
  .large-order-6 {
    order: 6; } }

.flex-container {
  display: flex; }

.flex-child-auto {
  flex: 1 1 auto; }

.flex-child-grow {
  flex: 1 0 auto; }

.flex-child-shrink {
  flex: 0 1 auto; }

.flex-dir-row {
  flex-direction: row; }

.flex-dir-row-reverse {
  flex-direction: row-reverse; }

.flex-dir-column {
  flex-direction: column; }

.flex-dir-column-reverse {
  flex-direction: column-reverse; }

@media print, screen and (min-width: 40em) {
  .medium-flex-container {
    display: flex; }
  .medium-flex-child-auto {
    flex: 1 1 auto; }
  .medium-flex-child-grow {
    flex: 1 0 auto; }
  .medium-flex-child-shrink {
    flex: 0 1 auto; }
  .medium-flex-dir-row {
    flex-direction: row; }
  .medium-flex-dir-row-reverse {
    flex-direction: row-reverse; }
  .medium-flex-dir-column {
    flex-direction: column; }
  .medium-flex-dir-column-reverse {
    flex-direction: column-reverse; } }

@media print, screen and (min-width: 60em) {
  .large-flex-container {
    display: flex; }
  .large-flex-child-auto {
    flex: 1 1 auto; }
  .large-flex-child-grow {
    flex: 1 0 auto; }
  .large-flex-child-shrink {
    flex: 0 1 auto; }
  .large-flex-dir-row {
    flex-direction: row; }
  .large-flex-dir-row-reverse {
    flex-direction: row-reverse; }
  .large-flex-dir-column {
    flex-direction: column; }
  .large-flex-dir-column-reverse {
    flex-direction: column-reverse; } }

.row {
  margin-right: auto;
  margin-left: auto;
  display: flex;
  flex-flow: row wrap; }

.row .row {
  margin-right: -0.69444rem;
  margin-left: -0.69444rem; }

@media print, screen and (min-width: 40em) {
  .row .row {
    margin-right: -1.04167rem;
    margin-left: -1.04167rem; } }

@media print, screen and (min-width: 60em) {
  .row .row {
    margin-right: -1.04167rem;
    margin-left: -1.04167rem; } }

.row .row.collapse {
  margin-right: 0;
  margin-left: 0; }

.row.expanded {
  max-width: none; }

.row.expanded .row {
  margin-right: auto;
  margin-left: auto; }

.row:not(.expanded) .row {
  max-width: none; }

.row.collapse > .column,
.row.collapse > .columns {
  padding-right: 0;
  padding-left: 0; }

.row.is-collapse-child,
.row.collapse > .column > .row,
.row.collapse > .columns > .row {
  margin-right: 0;
  margin-left: 0; }

.column,
.columns {
  flex: 1 1 0px;
  padding-right: 0.69444rem;
  padding-left: 0.69444rem;
  min-width: 0; }

@media print, screen and (min-width: 40em) {
  .column,
  .columns {
    padding-right: 1.04167rem;
    padding-left: 1.04167rem; } }

.column.row.row,
.row.row.columns {
  float: none;
  display: block; }

.row .column.row.row,
.row .row.row.columns {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0; }

.small-1 {
  flex: 0 0 8.33333%;
  max-width: 8.33333%; }

.small-offset-0 {
  margin-left: 0%; }

.small-2 {
  flex: 0 0 16.66667%;
  max-width: 16.66667%; }

.small-offset-1 {
  margin-left: 8.33333%; }

.small-3 {
  flex: 0 0 25%;
  max-width: 25%; }

.small-offset-2 {
  margin-left: 16.66667%; }

.small-4 {
  flex: 0 0 33.33333%;
  max-width: 33.33333%; }

.small-offset-3 {
  margin-left: 25%; }

.small-5 {
  flex: 0 0 41.66667%;
  max-width: 41.66667%; }

.small-offset-4 {
  margin-left: 33.33333%; }

.small-6 {
  flex: 0 0 50%;
  max-width: 50%; }

.small-offset-5 {
  margin-left: 41.66667%; }

.small-7 {
  flex: 0 0 58.33333%;
  max-width: 58.33333%; }

.small-offset-6 {
  margin-left: 50%; }

.small-8 {
  flex: 0 0 66.66667%;
  max-width: 66.66667%; }

.small-offset-7 {
  margin-left: 58.33333%; }

.small-9 {
  flex: 0 0 75%;
  max-width: 75%; }

.small-offset-8 {
  margin-left: 66.66667%; }

.small-10 {
  flex: 0 0 83.33333%;
  max-width: 83.33333%; }

.small-offset-9 {
  margin-left: 75%; }

.small-11 {
  flex: 0 0 91.66667%;
  max-width: 91.66667%; }

.small-offset-10 {
  margin-left: 83.33333%; }

.small-12 {
  flex: 0 0 100%;
  max-width: 100%; }

.small-offset-11 {
  margin-left: 91.66667%; }

.small-up-1 {
  flex-wrap: wrap; }

.small-up-1 > .column,
.small-up-1 > .columns {
  flex: 0 0 100%;
  max-width: 100%; }

.small-up-2 {
  flex-wrap: wrap; }

.small-up-2 > .column,
.small-up-2 > .columns {
  flex: 0 0 50%;
  max-width: 50%; }

.small-up-3 {
  flex-wrap: wrap; }

.small-up-3 > .column,
.small-up-3 > .columns {
  flex: 0 0 33.33333%;
  max-width: 33.33333%; }

.small-up-4 {
  flex-wrap: wrap; }

.small-up-4 > .column,
.small-up-4 > .columns {
  flex: 0 0 25%;
  max-width: 25%; }

.small-up-5 {
  flex-wrap: wrap; }

.small-up-5 > .column,
.small-up-5 > .columns {
  flex: 0 0 20%;
  max-width: 20%; }

.small-up-6 {
  flex-wrap: wrap; }

.small-up-6 > .column,
.small-up-6 > .columns {
  flex: 0 0 16.66667%;
  max-width: 16.66667%; }

.small-up-7 {
  flex-wrap: wrap; }

.small-up-7 > .column,
.small-up-7 > .columns {
  flex: 0 0 14.28571%;
  max-width: 14.28571%; }

.small-up-8 {
  flex-wrap: wrap; }

.small-up-8 > .column,
.small-up-8 > .columns {
  flex: 0 0 12.5%;
  max-width: 12.5%; }

.small-collapse > .column,
.small-collapse > .columns {
  padding-right: 0;
  padding-left: 0; }

.small-uncollapse > .column,
.small-uncollapse > .columns {
  padding-right: 0.69444rem;
  padding-left: 0.69444rem; }

@media print, screen and (min-width: 40em) {
  .medium-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .medium-offset-0 {
    margin-left: 0%; }
  .medium-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .medium-offset-1 {
    margin-left: 8.33333%; }
  .medium-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .medium-offset-2 {
    margin-left: 16.66667%; }
  .medium-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .medium-offset-3 {
    margin-left: 25%; }
  .medium-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .medium-offset-4 {
    margin-left: 33.33333%; }
  .medium-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .medium-offset-5 {
    margin-left: 41.66667%; }
  .medium-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .medium-offset-6 {
    margin-left: 50%; }
  .medium-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .medium-offset-7 {
    margin-left: 58.33333%; }
  .medium-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .medium-offset-8 {
    margin-left: 66.66667%; }
  .medium-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .medium-offset-9 {
    margin-left: 75%; }
  .medium-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .medium-offset-10 {
    margin-left: 83.33333%; }
  .medium-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .medium-offset-11 {
    margin-left: 91.66667%; }
  .medium-up-1 {
    flex-wrap: wrap; }
  .medium-up-1 > .column,
  .medium-up-1 > .columns {
    flex: 0 0 100%;
    max-width: 100%; }
  .medium-up-2 {
    flex-wrap: wrap; }
  .medium-up-2 > .column,
  .medium-up-2 > .columns {
    flex: 0 0 50%;
    max-width: 50%; }
  .medium-up-3 {
    flex-wrap: wrap; }
  .medium-up-3 > .column,
  .medium-up-3 > .columns {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .medium-up-4 {
    flex-wrap: wrap; }
  .medium-up-4 > .column,
  .medium-up-4 > .columns {
    flex: 0 0 25%;
    max-width: 25%; }
  .medium-up-5 {
    flex-wrap: wrap; }
  .medium-up-5 > .column,
  .medium-up-5 > .columns {
    flex: 0 0 20%;
    max-width: 20%; }
  .medium-up-6 {
    flex-wrap: wrap; }
  .medium-up-6 > .column,
  .medium-up-6 > .columns {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .medium-up-7 {
    flex-wrap: wrap; }
  .medium-up-7 > .column,
  .medium-up-7 > .columns {
    flex: 0 0 14.28571%;
    max-width: 14.28571%; }
  .medium-up-8 {
    flex-wrap: wrap; }
  .medium-up-8 > .column,
  .medium-up-8 > .columns {
    flex: 0 0 12.5%;
    max-width: 12.5%; } }

@media print, screen and (min-width: 40em) and (min-width: 40em) {
  .medium-expand {
    flex: 1 1 0px; } }

.row.medium-unstack > .column,
.row.medium-unstack > .columns {
  flex: 0 0 100%; }

@media print, screen and (min-width: 40em) {
  .row.medium-unstack > .column,
  .row.medium-unstack > .columns {
    flex: 1 1 0px; } }

@media print, screen and (min-width: 40em) {
  .medium-collapse > .column,
  .medium-collapse > .columns {
    padding-right: 0;
    padding-left: 0; }
  .medium-uncollapse > .column,
  .medium-uncollapse > .columns {
    padding-right: 1.04167rem;
    padding-left: 1.04167rem; } }

@media print, screen and (min-width: 60em) {
  .large-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .large-offset-0 {
    margin-left: 0%; }
  .large-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .large-offset-1 {
    margin-left: 8.33333%; }
  .large-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .large-offset-2 {
    margin-left: 16.66667%; }
  .large-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .large-offset-3 {
    margin-left: 25%; }
  .large-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .large-offset-4 {
    margin-left: 33.33333%; }
  .large-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .large-offset-5 {
    margin-left: 41.66667%; }
  .large-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .large-offset-6 {
    margin-left: 50%; }
  .large-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .large-offset-7 {
    margin-left: 58.33333%; }
  .large-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .large-offset-8 {
    margin-left: 66.66667%; }
  .large-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .large-offset-9 {
    margin-left: 75%; }
  .large-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .large-offset-10 {
    margin-left: 83.33333%; }
  .large-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .large-offset-11 {
    margin-left: 91.66667%; }
  .large-up-1 {
    flex-wrap: wrap; }
  .large-up-1 > .column,
  .large-up-1 > .columns {
    flex: 0 0 100%;
    max-width: 100%; }
  .large-up-2 {
    flex-wrap: wrap; }
  .large-up-2 > .column,
  .large-up-2 > .columns {
    flex: 0 0 50%;
    max-width: 50%; }
  .large-up-3 {
    flex-wrap: wrap; }
  .large-up-3 > .column,
  .large-up-3 > .columns {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .large-up-4 {
    flex-wrap: wrap; }
  .large-up-4 > .column,
  .large-up-4 > .columns {
    flex: 0 0 25%;
    max-width: 25%; }
  .large-up-5 {
    flex-wrap: wrap; }
  .large-up-5 > .column,
  .large-up-5 > .columns {
    flex: 0 0 20%;
    max-width: 20%; }
  .large-up-6 {
    flex-wrap: wrap; }
  .large-up-6 > .column,
  .large-up-6 > .columns {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .large-up-7 {
    flex-wrap: wrap; }
  .large-up-7 > .column,
  .large-up-7 > .columns {
    flex: 0 0 14.28571%;
    max-width: 14.28571%; }
  .large-up-8 {
    flex-wrap: wrap; }
  .large-up-8 > .column,
  .large-up-8 > .columns {
    flex: 0 0 12.5%;
    max-width: 12.5%; } }

@media print, screen and (min-width: 60em) and (min-width: 60em) {
  .large-expand {
    flex: 1 1 0px; } }

.row.large-unstack > .column,
.row.large-unstack > .columns {
  flex: 0 0 100%; }

@media print, screen and (min-width: 60em) {
  .row.large-unstack > .column,
  .row.large-unstack > .columns {
    flex: 1 1 0px; } }

@media print, screen and (min-width: 60em) {
  .large-collapse > .column,
  .large-collapse > .columns {
    padding-right: 0;
    padding-left: 0; }
  .large-uncollapse > .column,
  .large-uncollapse > .columns {
    padding-right: 1.04167rem;
    padding-left: 1.04167rem; } }

.shrink {
  flex: 0 0 auto;
  max-width: 100%; }

.column-block {
  margin-bottom: 1.38889rem; }

.column-block > :last-child {
  margin-bottom: 0; }

@media print, screen and (min-width: 40em) {
  .column-block {
    margin-bottom: 2.08333rem; }
  .column-block > :last-child {
    margin-bottom: 0; } }

.h1, .h2, .h3, .h4, .h5, .h6 {
  font-style: normal;
  font-weight: 500;
  color: inherit;
  text-rendering: optimizeLegibility; }

.h1, .h2 {
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: .5rem; }

.h3, .h4 {
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: .5rem; }

.h5, .h6 {
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: .5rem; }

.h1 {
  font-size: 5.33333rem !important;
  line-height: 5.33333rem !important; }

.h2 {
  font-size: 4.77778rem !important;
  line-height: 4.77778rem !important; }

.h3 {
  font-size: 3.15278rem !important;
  line-height: 3.15278rem !important; }

.h4 {
  font-size: 1.73611rem !important;
  line-height: 1.73611rem !important; }

.h5 {
  font-size: 1.38889rem !important;
  line-height: 1.38889rem !important; }

.h6 {
  font-size: 1.11111rem !important;
  line-height: 1.11111rem !important; }

@media (max-width: 640px) {
  .h1 {
    font-size: 4.33333rem !important;
    line-height: 4.33333rem !important; }
  .h2 {
    font-size: 3.27778rem !important;
    line-height: 3.27778rem !important; }
  .h3 {
    font-size: 2.15278rem !important;
    line-height: 2.15278rem !important; } }

.margin {
  margin: 1rem !important; }
  .margin-0x, .margin-0 {
    margin: 0rem !important; }
  .margin-half {
    margin: 0.5rem !important; }
  .margin-2x, .margin-2 {
    margin: 2rem !important; }
  .margin-3x, .margin-3 {
    margin: 3rem !important; }
  .margin-4x, .margin-4 {
    margin: 4rem !important; }
  .margin-5x, .margin-5 {
    margin: 5rem !important; }
  .margin-10x, .margin-10 {
    margin: 10rem !important; }

.margin-bottom {
  margin-bottom: 1rem !important; }
  .margin-bottom-0x, .margin-bottom-0 {
    margin-bottom: 0rem !important; }
  .margin-bottom-half {
    margin-bottom: 0.5rem !important; }
  .margin-bottom-2x, .margin-bottom-2 {
    margin-bottom: 2rem !important; }
  .margin-bottom-3x, .margin-bottom-3 {
    margin-bottom: 3rem !important; }
  .margin-bottom-4x, .margin-bottom-4 {
    margin-bottom: 4rem !important; }
  .margin-bottom-5x, .margin-bottom-5 {
    margin-bottom: 5rem !important; }
  .margin-bottom-10x, .margin-bottom-10 {
    margin-bottom: 10rem !important; }

.margin-top {
  margin-top: 1rem !important; }
  .margin-top-0x, .margin-top-0 {
    margin-top: 0rem !important; }
  .margin-top-half {
    margin-top: 0.5rem !important; }
  .margin-top-2x, .margin-top-2 {
    margin-top: 2rem !important; }
  .margin-top-3x, .margin-top-3 {
    margin-top: 3rem !important; }
  .margin-top-4x, .margin-top-4 {
    margin-top: 4rem !important; }
  .margin-top-5x, .margin-top-5 {
    margin-top: 5rem !important; }
  .margin-top-10x, .margin-top-10 {
    margin-top: 10rem !important; }

.margin-left {
  margin-left: 1rem !important; }
  .margin-left-0x, .margin-left-0 {
    margin-left: 0rem !important; }
  .margin-left-half {
    margin-left: 0.5rem !important; }
  .margin-left-2x, .margin-left-2 {
    margin-left: 2rem !important; }
  .margin-left-3x, .margin-left-3 {
    margin-left: 3rem !important; }
  .margin-left-4x, .margin-left-4 {
    margin-left: 4rem !important; }
  .margin-left-5x, .margin-left-5 {
    margin-left: 5rem !important; }
  .margin-left-10x, .margin-left-10 {
    margin-left: 10rem !important; }

.margin-right {
  margin-right: 1rem !important; }
  .margin-right-0x, .margin-right-0 {
    margin-right: 0rem !important; }
  .margin-right-half {
    margin-right: 0.5rem !important; }
  .margin-right-2x, .margin-right-2 {
    margin-right: 2rem !important; }
  .margin-right-3x, .margin-right-3 {
    margin-right: 3rem !important; }
  .margin-right-4x, .margin-right-4 {
    margin-right: 4rem !important; }
  .margin-right-5x, .margin-right-5 {
    margin-right: 5rem !important; }
  .margin-right-10x, .margin-right-10 {
    margin-right: 10rem !important; }

.padding {
  padding: 1rem !important; }
  .padding-0x, .padding-0 {
    padding: 0rem !important; }
  .padding-half {
    padding: 0.5rem !important; }
  .padding-2x, .padding-2 {
    padding: 2rem !important; }
  .padding-3x, .padding-3 {
    padding: 3rem !important; }
  .padding-4x, .padding-4 {
    padding: 4rem !important; }
  .padding-5x, .padding-5 {
    padding: 5rem !important; }
  .padding-10x, .padding-10 {
    padding: 10rem !important; }

.padding-bottom {
  padding-bottom: 1rem !important; }
  .padding-bottom-0x, .padding-bottom-0 {
    padding-bottom: 0rem !important; }
  .padding-bottom-half {
    padding-bottom: 0.5rem !important; }
  .padding-bottom-2x, .padding-bottom-2 {
    padding-bottom: 2rem !important; }
  .padding-bottom-3x, .padding-bottom-3 {
    padding-bottom: 3rem !important; }
  .padding-bottom-4x, .padding-bottom-4 {
    padding-bottom: 4rem !important; }
  .padding-bottom-5x, .padding-bottom-5 {
    padding-bottom: 5rem !important; }
  .padding-bottom-10x, .padding-bottom-10 {
    padding-bottom: 10rem !important; }

.padding-top {
  padding-top: 1rem !important; }
  .padding-top-0x, .padding-top-0 {
    padding-top: 0rem !important; }
  .padding-top-half {
    padding-top: 0.5rem !important; }
  .padding-top-2x, .padding-top-2 {
    padding-top: 2rem !important; }
  .padding-top-3x, .padding-top-3 {
    padding-top: 3rem !important; }
  .padding-top-4x, .padding-top-4 {
    padding-top: 4rem !important; }
  .padding-top-5x, .padding-top-5 {
    padding-top: 5rem !important; }
  .padding-top-10x, .padding-top-10 {
    padding-top: 10rem !important; }

.padding-left {
  padding-left: 1rem !important; }
  .padding-left-0x, .padding-left-0 {
    padding-left: 0rem !important; }
  .padding-left-half {
    padding-left: 0.5rem !important; }
  .padding-left-2x, .padding-left-2 {
    padding-left: 2rem !important; }
  .padding-left-3x, .padding-left-3 {
    padding-left: 3rem !important; }
  .padding-left-4x, .padding-left-4 {
    padding-left: 4rem !important; }
  .padding-left-5x, .padding-left-5 {
    padding-left: 5rem !important; }
  .padding-left-10x, .padding-left-10 {
    padding-left: 10rem !important; }

.padding-right {
  padding-right: 1rem !important; }
  .padding-right-0x, .padding-right-0 {
    padding-right: 0rem !important; }
  .padding-right-half {
    padding-right: 0.5rem !important; }
  .padding-right-2x, .padding-right-2 {
    padding-right: 2rem !important; }
  .padding-right-3x, .padding-right-3 {
    padding-right: 3rem !important; }
  .padding-right-4x, .padding-right-4 {
    padding-right: 4rem !important; }
  .padding-right-5x, .padding-right-5 {
    padding-right: 5rem !important; }
  .padding-right-10x, .padding-right-10 {
    padding-right: 10rem !important; }

.text-small-90 {
  font-size: 90% !important; }

.text-small-80 {
  font-size: 80% !important; }

.text-small-70 {
  font-size: 70% !important; }

.text-small-60 {
  font-size: 60% !important; }

.text-small-50,
.text-small-half {
  font-size: 50% !important; }

.text-big-10 {
  font-size: 110% !important;
  line-height: 120% !important; }

.text-big-20 {
  font-size: 120% !important;
  line-height: 130% !important; }

.text-big-30 {
  font-size: 130% !important;
  line-height: 140% !important; }

.text-big-40 {
  font-size: 140% !important;
  line-height: 150% !important; }

.text-big-50,
.text-big-half {
  font-size: 150% !important;
  line-height: 160% !important; }

.text-big-60 {
  font-size: 160% !important;
  line-height: 170% !important; }

.text-big-70 {
  font-size: 170% !important;
  line-height: 180% !important; }

.text-big-70 {
  font-size: 170% !important;
  line-height: 180% !important; }

.text-big-80 {
  font-size: 180% !important;
  line-height: 190% !important; }

.font-weight-100 {
  font-weight: 200 !important; }

.font-weight-300 {
  font-weight: 300 !important; }

.font-weight-400 {
  font-weight: 400 !important; }

.font-weight-500 {
  font-weight: 500 !important; }

.font-weight-600 {
  font-weight: 600 !important; }

.text-left {
  text-align: left !important; }

.text-right {
  text-align: right !important; }

.text-center {
  text-align: center !important; }

.text-justify {
  text-align: justify !important; }

.text-wrap {
  word-wrap: break-word !important; }

.text-lowercase {
  text-transform: lowercase !important; }

.text-uppercase {
  text-transform: uppercase !important; }

.text-capitalize {
  text-transform: capitalize !important; }

.text-overline {
  text-decoration: overline !important; }

.text-underline {
  text-decoration: underline !important; }

.text-line-through {
  text-decoration: line-through !important; }

.font-wide {
  letter-spacing: .25rem !important; }

.font-normal {
  font-weight: lighter !important; }

.font-bold {
  font-weight: 700 !important; }

.font-italic {
  font-style: italic !important; }

.text-color-brand {
  color: var(--brand-primary-color) !important; }

.text-color-brand-dark {
  color: var(--brand-primary-dark-color) !important; }

.text-color-secondary {
  color: var(--flex-sea) !important; }

.text-color-coral {
  color: var(--flex-coral) !important; }

.text-color-middle-grey {
  color: var(--flex-middle-grey) !important; }

.text-color-light-grey {
  color: var(--flex-light-grey) !important; }

.text-color-reverse {
  color: var(--reverse-font-color) !important; }

.text-color-default {
  color: var(--primary-color) !important; }

.text-color-success {
  color: #5fe161 !important; }

.text-color-error {
  color: #fe455b !important; }

.text-color-warning {
  color: orange !important; }

.text-color-info {
  color: #3a87ad !important; }

.opacity-1 {
  opacity: .1; }

.opacity-2 {
  opacity: .2; }

.opacity-3 {
  opacity: .3; }

.opacity-4 {
  opacity: .4; }

.opacity-5 {
  opacity: .5; }

.opacity-6 {
  opacity: .6; }

.opacity-7 {
  opacity: .7; }

.opacity-8 {
  opacity: .8; }

.opacity-9 {
  opacity: .9; }

.hide {
  display: none !important; }

.invisible {
  visibility: hidden; }

@media screen and (max-width: 47.99875em) {
  .hide-for-small-only {
    display: none !important; } }

@media screen and (max-width: 0em), screen and (min-width: 48em) {
  .show-for-small-only {
    display: none !important; } }

@media print, screen and (min-width: 48em) {
  .hide-for-medium {
    display: none !important; } }

@media screen and (max-width: 47.99875em) {
  .show-for-medium {
    display: none !important; } }

@media screen and (min-width: 48em) and (max-width: 59.99875em) {
  .hide-for-medium-only {
    display: none !important; } }

@media screen and (max-width: 47.99875em), screen and (min-width: 60em) {
  .show-for-medium-only {
    display: none !important; } }

@media print, screen and (min-width: 60em) {
  .hide-for-large {
    display: none !important; } }

@media screen and (max-width: 59.99875em) {
  .show-for-large {
    display: none !important; } }

@media screen and (min-width: 60em) and (max-width: 74.99875em) {
  .hide-for-large-only {
    display: none !important; } }

@media screen and (max-width: 59.99875em), screen and (min-width: 75em) {
  .show-for-large-only {
    display: none !important; } }

.show-for-sr,
.show-on-focus {
  position: absolute !important;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0; }

.show-on-focus:active, .show-on-focus:focus {
  position: static !important;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal; }

.show-for-landscape,
.hide-for-portrait {
  display: block !important; }

@media screen and (orientation: landscape) {
  .show-for-landscape,
  .hide-for-portrait {
    display: block !important; } }

@media screen and (orientation: portrait) {
  .show-for-landscape,
  .hide-for-portrait {
    display: none !important; } }

.hide-for-landscape,
.show-for-portrait {
  display: none !important; }

@media screen and (orientation: landscape) {
  .hide-for-landscape,
  .show-for-portrait {
    display: none !important; } }

@media screen and (orientation: portrait) {
  .hide-for-landscape,
  .show-for-portrait {
    display: block !important; } }

ul.sk-list--tabulated, ul[data-type=tabulated] {
  width: 100%;
  list-style: none;
  padding: 0;
  margin: 0; }
  ul.sk-list--tabulated li, ul[data-type=tabulated] li {
    display: flex;
    justify-content: space-between;
    align-items: center; }
    ul.sk-list--tabulated li.separator, ul[data-type=tabulated] li.separator {
      background-color: var(--primary-color);
      height: 1px;
      margin-top: 10px;
      margin-bottom: 10px; }
    ul.sk-list--tabulated li span:nth-child(2), ul[data-type=tabulated] li span:nth-child(2) {
      text-align: right; }

.sk-card {
  position: relative;
  border-radius: 0;
  box-sizing: border-box;
  overflow: hidden;
  background-color: white;
  box-shadow: 0px 0px 7px -1px rgba(0, 0, 0, 0.19); }
  .sk-card > div {
    display: flex;
    flex-wrap: wrap;
    margin-top: 1rem;
    margin: 1rem 1rem; }
  .sk-card .sk-card-actions {
    position: absolute;
    bottom: 10px;
    left: 0;
    right: 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex: 1 0 auto;
    width: auto;
    margin: 0 1rem;
    text-align: right;
    z-index: 1; }
    .sk-card .sk-card-actions a, .sk-card .sk-card-actions i {
      padding: .3rem .4rem;
      min-width: 25px;
      text-align: center;
      font-size: 2rem;
      color: var(--brand-primary-color); }
      .sk-card .sk-card-actions a:hover, .sk-card .sk-card-actions i:hover {
        background-color: rgba(238, 238, 238, 0.4);
        border-radius: 3px; }
    .sk-card .sk-card-actions a i {
      font-size: 2rem; }
  .sk-card.sk-card--actions .sk-card-content, .sk-card.sk-card--actions .sk-card-content-profile {
    padding-bottom: 5rem; }
  .sk-card .sk-card-header, .sk-card .sk-card-header-profile {
    justify-content: flex-start;
    min-height: 95px;
    margin-bottom: 1rem;
    border-bottom: 1px solid #f5f5f5; }
    .sk-card .sk-card-header > div, .sk-card .sk-card-header-profile > div {
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: flex-start; }
    .sk-card .sk-card-header b, .sk-card .sk-card-header-profile b {
      display: block;
      padding: 0;
      text-align: left; }
      .sk-card .sk-card-header b.h4, .sk-card .sk-card-header-profile b.h4 {
        font-weight: 800; }
      .sk-card .sk-card-header b + div, .sk-card .sk-card-header-profile b + div {
        font-size: 80%;
        text-align: left; }
  .sk-card .sk-card-header-profile img {
    border-radius: 100px; }
  .sk-card .sk-card-content, .sk-card .sk-card-content-profile {
    margin: 0;
    padding: 0 1rem 2rem 1rem; }
    .sk-card .sk-card-content > div, .sk-card .sk-card-content-profile > div {
      margin-bottom: .5rem;
      display: flex;
      flex-direction: column;
      justify-content: flex-start;
      align-items: flex-start; }
      .sk-card .sk-card-content > div:first-child, .sk-card .sk-card-content-profile > div:first-child {
        flex-direction: row;
        color: var(--main-dark-color);
        margin-bottom: 1rem;
        font-weight: 700; }
        .sk-card .sk-card-content > div:first-child i, .sk-card .sk-card-content-profile > div:first-child i {
          padding-right: 5px;
          font-weight: 700; }
  .sk-card .sk-card-content-profile span {
    font-size: var(--label-font-size); }
  .sk-card .sk-card-content-profile div:first-child {
    font-weight: unset; }
  .sk-card label {
    font-size: 70%;
    color: var(--main-dark-color); }

:root {
  --login-error-color: var(--error-color);
  --login-bg-color: transparent;
  --login-input-border-width: 1px;
  --login-overlay-color: var(--brand-primary-dark-color-rgb);
  --login-overlay-transparency: 0.8;
  --login-label-color: #cdcdcd; }

[data-page="login"] body.sk-app--CreateInternalUserProcess .sk-auth-container {
  background-image: url("/idp/resources/process/LoginProcess/en/us/Login_Image_Compressed.jpg") !important;
  background-position: center; }

.sk-auth-container {
  justify-content: flex-start; }
  .sk-auth-container .sk-auth {
    --input-border-color: rgba(255, 255, 255, .2);
    background: white;
    border-radius: 0px;
    box-shadow: none;
    min-height: 100vh;
    position: relative;
    width: 40vw; }
    .sk-auth-container .sk-auth .sk-auth-logo {
      margin-bottom: 0; }
    .sk-auth-container .sk-auth .sk-auth-input > div::after {
      content: none; }
    .sk-auth-container .sk-auth input {
      border: 2px solid var(--middle-grey-color) !important;
      border-radius: 5px !important;
      box-shadow: none !important;
      color: var(--base-font-color) !important; }
    .sk-auth-container .sk-auth input::-webkit-input-placeholder {
      color: #c1c0c0;
      font-size: 1.8rem;
      line-height: 1.8rem;
      font-weight: 100; }
    .sk-auth-container .sk-auth input:-moz-placeholder {
      color: #c1c0c0;
      font-size: 1.8rem;
      line-height: 1.8rem;
      font-weight: 100; }
    .sk-auth-container .sk-auth .sk-auth-input label, .sk-auth-container .sk-auth .sk-password label {
      color: var(--body-public-font-color);
      font-weight: 400; }
    .sk-auth-container .sk-auth .sk-auth-input .sk-info, .sk-auth-container .sk-auth .sk-password .sk-info {
      color: var(--body-public-font-color); }
    .sk-auth-container .sk-auth .sk-auth-footer {
      background-color: var(--brand-primary-color);
      bottom: 0;
      padding: 0;
      position: absolute !important; }
      .sk-auth-container .sk-auth .sk-auth-footer a {
        color: var(--white); }
      .sk-auth-container .sk-auth .sk-auth-footer .sk-icons-container a {
        background-color: rgba(255, 255, 255, 0.1);
        border-radius: 50%;
        max-height: fit-content;
        max-width: fit-content; }
    .sk-auth-container .sk-auth .sk-button {
      border-radius: 5px;
	  padding: 5px;	  }

@media (max-width: 480px) {
  .sk-auth {
    min-height: 100vh; }
    .sk-auth .sk-auth-logo {
      padding: 0 70px; } }

@media (max-width: 900px) {
  .sk-auth {
    width: 100vw !important; } }

.sk-main {
  min-height: calc(100vh - 52px); }

.sk-zone {
  padding-bottom: 0; }

.sk-row {
  max-width: var(--public-page-content-max-width);
  margin: 0 auto; }
  .sk-row:first-child {
    align-items: stretch; }
  .sk-row.sk-row--1 > .sk-comp {
    width: 100%;
    margin: 0 0 30px 0px; }
  .sk-row.sk-row--process {
    max-width: 100%; }
    .sk-row.sk-row--process > .sk-comp {
      width: 100% !important;
      margin-left: auto !important; }

body.sk--pub .sk-main {
  min-height: 100vh; }

body.sk--pub .sk-page {
  background: transparent; }

body.sk--pub .sk-zone {
  --login-gradient: linear-gradient(142deg,var(--nav-public-bg-color) 0%,rgba(67, 66, 92, 0.69) 100%);
  min-height: 100vh;
  padding: 0; }

body.sk--pub #sk-zone-MyZone .sk-row:first-child {
  max-width: 100%; }

body.sk--priv .sk-main {
  padding: 0; }

:root {
  --toolbar-public-bg-color: var(--brand-primary-dark-color); }

:root {
  --nav-bg-color: #fff; }

.sk--priv .sk-nav {
  border-right: 1px solid #eee;
  background-color: #272A2F;
  }
  .sk--priv .sk-nav ul.sk-nav-zones > li {
    border-bottom: 0; }

:root {
  --nav-public-bg-color: var(--brand-primary-dark-color);
  --nav-public-item-selected-bg-color: var(--brand-primary-dark-color);
  --nav-public-item-selected-border-color: var(--brand-primary-color);
  --nav-public-font-color: var(--white); }

.sk--pub .sk-nav .sk-nav-content {
  justify-content: flex-end; }

.sk--pub .sk-nav .sk-nav-logo {
  position: absolute;
  top: -32px;
  left: 20px;
  margin: 0;
  z-index: 11; }
  .sk--pub .sk-nav .sk-nav-logo img {
    max-width: 150px; }

.sk--pub .sk-nav ul.sk-nav-zones > li {
  padding: 10px 30px 10px 25px; }
  .sk--pub .sk-nav ul.sk-nav-zones > li:hover {
    background: var(--nav-public-item-selected-bg-color); }
  .sk--pub .sk-nav ul.sk-nav-zones > li .sk-zone-text:before {
    background: var(--nav-public-item-selected-border-color); }
  .sk--pub .sk-nav ul.sk-nav-zones > li i.sk-nav-submenu-icon {
    font-size: 80%; }

.sk--pub .sk-nav .sk-nav-mobile-menu {
  display: none; }

@media (max-width: 480px) {
  .sk--pub .sk-nav-content {
    min-height: 0; } }

header.header {
  display: none; }

:root {
  --header-public-font-color: #6b747e; }

.sk--pub .header {
  display: none;
  margin: 0 0 40px 0; }
  .sk--pub .header .header-content {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    max-width: 1400px; }
  .sk--pub .header .sk-nav-logo {
    align-self: center;
    color: #818181;
    padding: 0 0 0 70px;
    margin-bottom: 20px; }
  .sk--pub .header .sk-nav-link {
    color: #818181;
    margin-left: 20px;
    font-size: 12px;
    text-decoration: none; }
    .sk--pub .header .sk-nav-link:hover {
      text-decoration: underline; }
  .sk--pub .header .sk-navbar-nav {
    display: flex;
    flex-direction: unset;
    align-self: flex-end;
    list-style: none; }
  .sk--pub .header .sk-nav-menu {
    display: flex;
    flex-direction: column; }
  .sk--pub .header .sk-nav-sub-menu {
    display: flex;
    align-items: center;
    height: 40px;
    width: 100%;
    background-color: var(--brand-primary-color);
    border-radius: 0 0 5px 5px; }
    .sk--pub .header .sk-nav-sub-menu .sk-sub-menu-items {
      list-style: none;
      display: flex;
      margin: 0;
      gap: 40px; }
      .sk--pub .header .sk-nav-sub-menu .sk-sub-menu-items .sk-sub-menu-link {
        text-decoration: none;
        color: #fff;
        position: relative; }
        .sk--pub .header .sk-nav-sub-menu .sk-sub-menu-items .sk-sub-menu-link::before {
          content: "\A";
          border-style: solid;
          border-width: 10px 15px 10px 0;
          border-color: transparent #fff transparent transparent;
          position: absolute;
          transform: rotate(90deg);
          bottom: -80%;
          left: 40%;
          opacity: 0;
          transition: opacity 200ms ease; }
        .sk--pub .header .sk-nav-sub-menu .sk-sub-menu-items .sk-sub-menu-link:hover::before {
          opacity: 1; }

.footer .footer-title {
  padding: 20px;
  text-align: center; }

html[data-page="skye"] body .footer {
  padding: 0px; }
  html[data-page="skye"] body .footer .icons-container a {
    background-color: rgba(255, 255, 255, 0.1);
    border-radius: 50%;
    text-decoration: none; }

:root {
  --footer-public-bg-color: var(--brand-primary-dark-color);
  --footer-public-font-color: var(--white); }

.sk--pub footer.footer {
  display: none;
  background-color: var(--white); }
  .sk--pub footer.footer::before {
    content: "";
    position: absolute;
    bottom: 260px;
    width: 100%;
    height: 1px;
    background-color: var(--middle-grey-color); }
  .sk--pub footer.footer img {
    padding-right: 50px; }
  .sk--pub footer.footer a {
    text-decoration: none; }

:root {
  --process-header-bg-picture-height: 0;
  --process-header-overlay-color: var(--brand-primary-dark-color-rgb);
  --process-header-overlay-transparency: 0.8; }

.sk-process.sk-process--bg .sk-process-bg--dark {
  position: relative;
  background-color: rgba(var(--process-header-overlay-color), var(--process-header-overlay-transparency)); }

.sk-process .sk-process-header {
  padding-bottom: 0; }

.sk-process.sk-no-progress-bar .sk-progress-bar {
  display: none !important; }

.sk--priv .sk-process .sk-process-steps-container {
  max-width: 1500px;
  margin: 0 auto;
  padding: 0 20px; }

.sk--pub h3 {
  font-size: 1.4rem;
  font-weight: bold; }

.sk--pub .sk-uigroup-item > .sk-uigroup-item-header {
  color: black; }

.sk--pub .sk-attr#sk-Travel-TripDetails-StartDate .sk-field .sk-input {
  width: 140px; }

.sk--pub .sk-attr#sk-Travel-TripDetails-StartDate .sk-error-validation div {
  padding-right: 0px; }

.sk--pub .sk-attr#sk-Travel-TripDetails-EndDate .sk-field .sk-input {
  width: 140px; }

.sk--pub .sk-attr#sk-Travel-TripDetails-EndDate .sk-error-validation div {
  padding-right: 0px; }

.sk--pub .sk-attr#sk-Travel-TripDetails-TripDuration {
  width: 130%; }

.sk--pub .sk-attr .sk-field .sk-input {
  border-radius: var(--border-radius);
  border: 1px solid var(--brand-primary-color); }
  .sk--pub .sk-attr .sk-field .sk-input:hover {
    border-color: var(--brand-primary-color); }
  .sk--pub .sk-attr .sk-field .sk-input:focus {
    border: 2px solid var(--brand-primary-color); }

.sk--pub .sk-attr .sk-label label {
  font-weight: bold;
  color: black; }

.sk--pub .sk-attr .sk-label .sk-mandatory {
  color: black; }

.sk--pub .sk-attr#sk-Travel-CustomerDetails-CustomerRecaptcha .sk-mandatory {
  display: none; }

.sk--pub .sk-nav {
  display: none; }

.sk--pub .sk-toolbar {
  display: none; }

@media screen and (max-width: 480px) {
  .sk--pub #Travel-TripDetails-StartDate {
    width: 100% !important; }
  .sk--pub #Travel-TripDetails-EndDate {
    width: 100% !important; }
  .sk--pub .sk-uigroup[data-direction="horizontal"] > .sk-uigroup-content > .sk-uigroup-item:last-child {
    margin-left: 0; }
  .sk--pub #TravelQuoteCreatePublicProcessTripDetailsUIDef-NoStyleGroup-Fields-TravelersFieldSet-TravelersField-Travelers .sk-multi-brick-body {
    width: 100% !important; }
    .sk--pub #TravelQuoteCreatePublicProcessTripDetailsUIDef-NoStyleGroup-Fields-TravelersFieldSet-TravelersField-Travelers .sk-multi-brick-body .sk-column {
      grid-template-rows: repeat(2, 50%);
      grid-template-columns: unset !important; }
      .sk--pub #TravelQuoteCreatePublicProcessTripDetailsUIDef-NoStyleGroup-Fields-TravelersFieldSet-TravelersField-Travelers .sk-multi-brick-body .sk-column div:last-child {
        padding: var(--attr-padding) !important;
        flex-wrap: nowrap; }
        .sk--pub #TravelQuoteCreatePublicProcessTripDetailsUIDef-NoStyleGroup-Fields-TravelersFieldSet-TravelersField-Travelers .sk-multi-brick-body .sk-column div:last-child .sk-error-validation {
          padding: 0 !important;
          width: 100%;
          overflow: visible; }
  .sk--pub #sk-Travel-Summary-SummaryMessage .col-12 {
    flex: 0 0 60%; }
  .sk--pub .sk-multi-brick-content .sk-multi-brick-link--remove {
    top: -5px !important;
    right: -5px !important; }
  .sk--pub #sk-Travel-CustomerDetails-PhoneNumber .sk-mandatory {
    top: 0; }
  .sk--pub .file-item--error .file-content .file-error {
    font-size: 1.3rem;
    left: calc(50% - 134px); }
  .sk--pub .sk-dropdownlist.sk-select--native .sk-field:after {
    top: 6px;
    left: 5px; }
  .sk--pub #sk-selection-table-Travel-PackageDetails-PackageSelectionTable table tbody tr.row--main:nth-child(even) td {
    background-color: transparent !important; }
  .sk--pub #sk-selection-table-Travel-PackageDetails-PackageSelectionTable table tbody td.cell--mixed .cell-content .cell-content-result {
    background-color: var(--selection-table-cell-bg) !important; }
  .sk--pub #sk-selection-table-Travel-PackageDetails-PackageSelectionTable table tbody tr.row .cell--responsive {
    background: transparent;
    border: 2px solid var(--selection-table-border-color);
    border-radius: 10px 10px 0 0;
    margin-top: 20px;
    text-align: center;
    font-weight: 600; }
  .sk--pub #sk-selection-table-Travel-PackageDetails-PackageSelectionTable table tbody tr.row.sk-selected .cell--responsive {
    background: var(--brand-primary-color);
    border: 1px solid var(--brand-primary-color);
    border-radius: 10px 10px 0 0; }
    .sk--pub #sk-selection-table-Travel-PackageDetails-PackageSelectionTable table tbody tr.row.sk-selected .cell--responsive img {
      filter: invert(1); }
  .sk--pub #sk-selection-table-Travel-PackageDetails-PackageSelectionTable table tbody tr td {
    border-left: 2px solid var(--selection-table-border-color);
    border-right: 2px solid var(--selection-table-border-color); }
    .sk--pub #sk-selection-table-Travel-PackageDetails-PackageSelectionTable table tbody tr td .cell-content {
      text-align: center; }
  .sk--pub #sk-selection-table-Travel-PackageDetails-PackageSelectionTable table tbody tr.expander td {
    border-bottom: 2px solid var(--selection-table-border-color); }
  .sk--pub #sk-selection-table-Travel-PackageDetails-PackageSelectionTable table tbody tr.expander[data-expanded="true"] td {
    border-bottom: none; }
  .sk--pub #sk-selection-table-Travel-PackageDetails-PackageSelectionTable table tbody tr.sk-selected td {
    border-left: 1px solid var(--brand-primary-color);
    border-right: 1px solid var(--brand-primary-color); }
  .sk--pub #sk-selection-table-Travel-PackageDetails-PackageSelectionTable table tbody tr.sk-selected.expander td {
    border-bottom: 1px solid var(--brand-primary-color); }
  .sk--pub #sk-selection-table-Travel-PackageDetails-PackageSelectionTable table tbody tr.sk-selected.expander[data-expanded="true"] td {
    border-bottom: none; }
  .sk--pub #HomeQuoteCreatePublicProcess1UI1-FieldsetGroup1-Main-VerticalMain-ContetnsAndPossessions-FieldsetGroup3-Contents-ContentsMultibrick .sk-multi-brick-body {
    width: 100% !important; }
    .sk--pub #HomeQuoteCreatePublicProcess1UI1-FieldsetGroup1-Main-VerticalMain-ContetnsAndPossessions-FieldsetGroup3-Contents-ContentsMultibrick .sk-multi-brick-body .sk-column {
      grid-template-rows: repeat(2, 50%);
      grid-template-columns: unset !important; }
      .sk--pub #HomeQuoteCreatePublicProcess1UI1-FieldsetGroup1-Main-VerticalMain-ContetnsAndPossessions-FieldsetGroup3-Contents-ContentsMultibrick .sk-multi-brick-body .sk-column div:last-child {
        padding: var(--attr-padding) !important;
        flex-wrap: nowrap; }
        .sk--pub #HomeQuoteCreatePublicProcess1UI1-FieldsetGroup1-Main-VerticalMain-ContetnsAndPossessions-FieldsetGroup3-Contents-ContentsMultibrick .sk-multi-brick-body .sk-column div:last-child .sk-error-validation {
          padding: 0 !important;
          width: 100%;
          overflow: visible; }
  .sk--pub #HomeQuoteCreatePublicProcess1UI1-FieldsetGroup1-Main-VerticalMain-ContetnsAndPossessions-FieldsetGroup3-Possessions-PossessionsMultibrick .sk-multi-brick-body {
    width: 100% !important; }
    .sk--pub #HomeQuoteCreatePublicProcess1UI1-FieldsetGroup1-Main-VerticalMain-ContetnsAndPossessions-FieldsetGroup3-Possessions-PossessionsMultibrick .sk-multi-brick-body .sk-column {
      grid-template-rows: repeat(2, 50%);
      grid-template-columns: unset !important; }
      .sk--pub #HomeQuoteCreatePublicProcess1UI1-FieldsetGroup1-Main-VerticalMain-ContetnsAndPossessions-FieldsetGroup3-Possessions-PossessionsMultibrick .sk-multi-brick-body .sk-column div:last-child {
        padding: var(--attr-padding) !important;
        flex-wrap: nowrap; }
        .sk--pub #HomeQuoteCreatePublicProcess1UI1-FieldsetGroup1-Main-VerticalMain-ContetnsAndPossessions-FieldsetGroup3-Possessions-PossessionsMultibrick .sk-multi-brick-body .sk-column div:last-child .sk-error-validation {
          padding: 0 !important;
          width: 100%;
          overflow: visible; }
  .sk--pub #sk-Home-CustomerInfo-EmiratesIDResourceMulti .file-error {
    left: calc(50% - 153px); }
  .sk--pub #sk-Home-Summary-FinalMessage {
    padding: 10px !important; }
  .sk--pub .sk-summary-msg-container {
    height: 800px !important;
    grid-template-columns: 100% !important;
    grid-template-rows: 40% 30% 30% !important; }
    .sk--pub .sk-summary-msg-container .sk-summary-first-col {
      border-right: unset !important;
      border-bottom: 2px solid;
      padding: 0 5px; }
      .sk--pub .sk-summary-msg-container .sk-summary-first-col .sk-sum-premium-cont {
        border-bottom: none; }
      .sk--pub .sk-summary-msg-container .sk-summary-first-col .sk-sum-premium {
        line-height: 35px; }
    .sk--pub .sk-summary-msg-container .sk-summary-second-col {
      grid-row: 2;
      padding: 0 5px; }
      .sk--pub .sk-summary-msg-container .sk-summary-second-col .sk-sum-details {
        width: 100% !important;
        text-align: center !important; }
    .sk--pub .sk-summary-msg-container .sk-summary-footer {
      flex-direction: column;
      padding: 0 5px; } }

:root {
  --input-border-radius: 3px;
  --input-border-width: 1px;
  --input-bg-color: var(--reverse-color);
  --input-padding: 0 5px;
  --attr-min-height: 40px;
  --attr-padding: 10px 30px 20px 30px;
  --label-font-size: 1.4rem;
  --label-font-weight: 300;
  --input-font-size: 1.8rem;
  --input-line-height: 1.8rem;
  --input-hover-border-color: #bbb;
  --input-icon-padding-left: 32px;
  --input-icon-vertical-position: 12px;
  --input-icon-horizontal-left-position: 8px;
  --input-loading-top-position: 10px;
  --input-loading-right-position: 10px; }

.sk-attr.sk-attr--loading > .sk-field:before {
  top: var(--input-loading-top-position);
  right: var(--input-loading-right-position); }

.sk-attr .sk-label {
  padding-bottom: 2px; }
  .sk-attr .sk-label label h4 {
    display: inline-block; }

.sk-attr .sk-field .sk-input {
  border-radius: var(--input-border-radius);
  line-height: var(--input-line-height);
  padding: 0 5px; }
  .sk-attr .sk-field .sk-input:hover {
    border-color: var(--input-hover-border-color); }

.sk-attr .sk-field .sk-input-icon {
  top: 12px;
  left: 8px; }

.sk-attr.sk-chart .sk-field {
  max-width: 100% !important;
  margin: 0 auto; }

#ui-datepicker-div * {
  border-radius: 5px; }

#ui-datepicker-div .ui-datepicker-header a {
  top: 5px;
  height: 41px; }
  #ui-datepicker-div .ui-datepicker-header a.ui-state-hover::before {
    color: var(--brand-primary-color); }
  #ui-datepicker-div .ui-datepicker-header a.ui-datepicker-next {
    right: 5px; }
    #ui-datepicker-div .ui-datepicker-header a.ui-datepicker-next::before {
      left: 3px;
      position: relative; }
  #ui-datepicker-div .ui-datepicker-header a.ui-datepicker-prev {
    left: 5px; }
    #ui-datepicker-div .ui-datepicker-header a.ui-datepicker-prev::before {
      left: 1px;
      position: relative; }

:root {
  --message-default-bg-color: transparent; }

.sk--pub #sk-uigroup-item-content-HomeQuoteCreatePublicProcess1UI1-FieldsetGroup1-Summary {
  position: sticky;
  top: 40px; }
  .sk--pub #sk-uigroup-item-content-HomeQuoteCreatePublicProcess1UI1-FieldsetGroup1-Summary .sk-message-content {
    min-width: 285px; }

.sk--pub #sk-basic-content-TravelQuoteCreatePublicProcessTripDetailsUIDef-NoStyleGroup-Summary {
  position: sticky;
  top: 40px; }

.sk--pub #sk-basic-content-TravelQuoteCreatePublicProcessPaymentUI1-NoStyleGroup1-Summary {
  position: sticky;
  top: 40px; }

.sk--pub .sk-message-content {
  position: relative; }

.sk--pub .sk-oman--card-container {
  border: 2px solid white; }

.sk--pub .sk-oman--container-bg {
  position: absolute;
  width: 92%;
  height: 85%;
  background-color: var(--orange-color);
  border-radius: 10px;
  z-index: -1;
  top: 10px;
  left: 18px;
  transform-origin: 100% 100%;
  transform: rotate(4deg); }

.sk--pub .sk-summary-msg-container {
  display: grid;
  width: 100%;
  height: 400px;
  grid-template-columns: repeat(2, 50%);
  grid-template-rows: 70% 30%;
  border-radius: 10px;
  border: 2px solid var(--brand-primary-color); }
  .sk--pub .sk-summary-msg-container .sk-sum-header {
    color: var(--brand-primary-color);
    font-weight: bold;
    margin-top: 10%;
    font-size: 24px; }
  .sk--pub .sk-summary-msg-container .sk-summary-first-col {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    height: 100%;
    text-align: center;
    border-right: 2px solid var(--brand-primary-color); }
    .sk--pub .sk-summary-msg-container .sk-summary-first-col .sk-sum-premium-cont {
      width: 70%;
      margin-top: 40px;
      margin-bottom: 15px;
      border-bottom: 2px solid; }
      .sk--pub .sk-summary-msg-container .sk-summary-first-col .sk-sum-premium-cont .sk-sum-premium {
        font-size: 36px;
        font-weight: bold;
        margin: 0 0 20px 0; }
      .sk--pub .sk-summary-msg-container .sk-summary-first-col .sk-sum-premium-cont .sk-sum-subheader {
        font-size: 14px;
        margin-bottom: 30px; }
      .sk--pub .sk-summary-msg-container .sk-summary-first-col .sk-sum-premium-cont .sk-sum-text {
        font-weight: 600; }
  .sk--pub .sk-summary-msg-container .sk-summary-second-col {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    height: 100%;
    text-align: center; }
    .sk--pub .sk-summary-msg-container .sk-summary-second-col .sk-sum-details {
      width: 250px;
      margin-top: 25px;
      text-align: left; }
  .sk--pub .sk-summary-msg-container .sk-summary-footer {
    display: flex;
    flex-direction: column;
    padding: 0 10px;
    height: 100%;
    width: 100%;
    grid-column: span 2;
    justify-content: center;
    align-items: center;
    text-align: center;
    border-top: 2px solid var(--brand-primary-color); }
    .sk--pub .sk-summary-msg-container .sk-summary-footer p:first-of-type {
      font-size: 2.4rem; }

.sk--pub .sk-tooltip-container {
  top: 5px;
  position: absolute;
  display: inline-block; }
  .sk--pub .sk-tooltip-container .sk-tooltip-icon:hover {
    cursor: pointer; }
  .sk--pub .sk-tooltip-container .sk-tooltiptext {
    position: absolute;
    visibility: hidden;
    width: 350px;
    padding: 15px;
    background: linear-gradient(135deg, var(--brand-primary-color), #005743);
    color: #fff;
    text-align: left;
    font-weight: 400;
    line-height: 2.2rem;
    border: 2px solid white;
    border-radius: 6px;
    transition: opacity 200ms ease;
    left: 150%;
    top: -15px;
    opacity: 0;
    z-index: 99; }
  .sk--pub .sk-tooltip-container:hover .sk-tooltiptext {
    visibility: visible;
    opacity: 1; }
  .sk--pub .sk-tooltip-container strong {
    font-weight: bold; }

.sk--pub .sk-attr--disabled .sk-tooltiptext {
  display: none; }

.sk--pub .sk-attr--disabled .sk-tooltip-icon:hover {
  cursor: default; }

.sk--pub .cell--header .sk-tooltip-container {
  top: 0px;
  right: 5px; }
  .sk--pub .cell--header .sk-tooltip-container img {
    width: 15px !important; }

.sk--pub .cell--header.sk-selected img {
  filter: invert(1); }

.sk--pub #sk-Home-Summary-ConfirmationMessage {
  width: 100%;
  background: var(--brand-primary-color);
  border-radius: 10px;
  box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.5); }
  .sk--pub #sk-Home-Summary-ConfirmationMessage .sk-success-message {
    position: relative;
    padding-top: 70px;
    font-weight: 600;
    color: white;
    text-align: center; }
    .sk--pub #sk-Home-Summary-ConfirmationMessage .sk-success-message img {
      position: absolute;
      width: 50px;
      top: 5px;
      right: calc(50% - 25px);
      filter: invert(1); }

.sk--pub #sk-Travel-Confirmation-ConfirmationMessage {
  width: 100%;
  background: var(--brand-primary-color);
  border-radius: 10px;
  box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.5); }
  .sk--pub #sk-Travel-Confirmation-ConfirmationMessage .sk-message-content {
    position: relative;
    padding-top: 70px;
    font-weight: 600;
    color: white;
    text-align: center; }
    .sk--pub #sk-Travel-Confirmation-ConfirmationMessage .sk-message-content img {
      position: absolute;
      width: 50px;
      top: 5px;
      right: calc(50% - 25px);
      filter: invert(1); }

.sk--pub #sk-Travel-TripDetails-RightPlanMessage .sk-message-content {
  border: 2px solid var(--blue-color);
  border-radius: 5px;
  background: var(--brand-primary-multibrick-bg);
  text-align: center; }

.sk--pub #sk-Travel-TripDetails-WorkingHourMessage .sk-message-content {
  border: 2px solid var(--orange-color);
  border-radius: 5px;
  background: rgba(224, 105, 45, 0.1);
  text-align: center; }

.sk--pub #sk-Home-PropertyInfo-DomesticNotAvailableMessage .sk-message-content {
  border: 2px solid var(--orange-color);
  border-radius: 5px;
  background: rgba(224, 105, 45, 0.1);
  text-align: center;
  color: black; }

.sk-attr.sk-attr--option.sk-option--button {
  --option-button-min-width: 120px;
  --option-button-icon-color: var(--brand-primary-color);
  --option-button-selected-icon-color: var(--reverse-color);
  --option-button-label-color: var(--brand-primary-color);
  --option-button-selected-label-color: var(--reverse-color);
  --option-button-selected-font-color: var(--brand-primary-color); }
  .sk-attr.sk-attr--option.sk-option--button.sk-attr--loading .sk-option-item input[type="checkbox"] + label.sk-selected:before,
  .sk-attr.sk-attr--option.sk-option--button.sk-attr--loading .sk-option-item input[type="radio"] + label.sk-selected:before {
    top: var(--input-loading-top-position);
    left: var(--input-loading-right-position); }
  .sk-attr.sk-attr--option.sk-option--button .sk-option-item {
    min-width: 0; }
  .sk-attr.sk-attr--option.sk-option--button input[type="checkbox"] + label,
  .sk-attr.sk-attr--option.sk-option--button input[type="radio"] + label {
    min-width: var(--option-button-min-width);
    padding: 10px 15px 10px 40px;
    border: 1px solid var(--brand-primary-color);
    border-radius: 3px;
    background: white;
    color: var(--option-button-label-color);
    text-align: left; }
    .sk-attr.sk-attr--option.sk-option--button input[type="checkbox"] + label:before,
    .sk-attr.sk-attr--option.sk-option--button input[type="radio"] + label:before {
      top: 0;
      transform: translate(10px, 50%);
      transition: none;
      color: var(--option-button-label-color); }
  .sk-attr.sk-attr--option.sk-option--button input[type="checkbox"]:checked + label,
  .sk-attr.sk-attr--option.sk-option--button input[type="radio"]:checked + label {
    background-color: var(--brand-primary-color);
    color: var(--option-button-selected-label-color); }
    .sk-attr.sk-attr--option.sk-option--button input[type="checkbox"]:checked + label:before,
    .sk-attr.sk-attr--option.sk-option--button input[type="radio"]:checked + label:before {
      color: var(--option-button-selected-label-color); }
  .sk-attr.sk-attr--option.sk-option--button input[type="radio"] + label:before {
    content: "\f192"; }
  .sk-attr.sk-attr--option.sk-option--button input[type="checkbox"] + label:before {
    content: "\f0c8"; }

.sk-attr.sk-attr--option:not(.sk-option--button) {
  --option-button-selected-icon-color: var(--brand-primary-color); }
  .sk-attr.sk-attr--option:not(.sk-option--button) .sk-option-item {
    padding-bottom: 8px;
    padding-top: 8px; }
  .sk-attr.sk-attr--option:not(.sk-option--button) input[type="checkbox"]:focus + label:before,
  .sk-attr.sk-attr--option:not(.sk-option--button) input[type="radio"]:focus + label:before {
    border-bottom: 0 !important; }

.sk-attr.sk-attr--option.sk-option--graphical {
  --option-button-selected-icon-color: var(--brand-primary-color);
  --option-button-border-color: var(--third-grey-color);
  --option-button-font-color: var(--brand-primary-color);
  --option-graphical-bg-color: var(--fifth-grey-color); }
  .sk-attr.sk-attr--option.sk-option--graphical .sk-option-item {
    margin-bottom: 8px;
    margin-right: 8px; }
    .sk-attr.sk-attr--option.sk-option--graphical .sk-option-item > label {
      padding: 10px 25px;
      background-color: var(--option-graphical-bg-color);
      border-radius: var(--component-border-radius); }

.sk-card-plan {
  --card-plan-bg-color: white;
  --card-plan-selected-bg-color: var(--brand-primary-color);
  --card-plan-font-color: var(--primary-color);
  --card-plan-selected-font-color: white;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin: 2px;
  background-color: var(--card-plan-bg-color);
  color: var(--card-plan-font-color);
  border-radius: 3px;
  box-shadow: 0px 1px 4px 1px rgba(0, 0, 0, 0.14);
  overflow: hidden; }
  .sk-card-plan.sk-selected,
  label.sk-selected .sk-card-plan,
  input:checked + label .sk-card-plan {
    background-color: var(--card-plan-selected-bg-color);
    color: var(--card-plan-selected-font-color); }
    .sk-card-plan.sk-selected .sk-card-header, .sk-card-plan.sk-selected .sk-card .sk-card-header-profile, .sk-card .sk-card-plan.sk-selected .sk-card-header-profile,
    label.sk-selected .sk-card-plan .sk-card-header,
    label.sk-selected .sk-card-plan .sk-card .sk-card-header-profile,
    .sk-card label.sk-selected .sk-card-plan .sk-card-header-profile,
    input:checked + label .sk-card-plan .sk-card-header,
    input:checked + label .sk-card-plan .sk-card .sk-card-header-profile,
    .sk-card input:checked + label .sk-card-plan .sk-card-header-profile {
      border-color: #1e7f8f; }
      .sk-card-plan.sk-selected .sk-card-header > span, .sk-card-plan.sk-selected .sk-card .sk-card-header-profile > span, .sk-card .sk-card-plan.sk-selected .sk-card-header-profile > span,
      .sk-card-plan.sk-selected .sk-card-header .sk-card-price b,
      .sk-card-plan.sk-selected .sk-card .sk-card-header-profile .sk-card-price b,
      .sk-card .sk-card-plan.sk-selected .sk-card-header-profile .sk-card-price b,
      .sk-card-plan.sk-selected .sk-card-header .sk-card-price span,
      .sk-card-plan.sk-selected .sk-card .sk-card-header-profile .sk-card-price span,
      .sk-card .sk-card-plan.sk-selected .sk-card-header-profile .sk-card-price span,
      label.sk-selected .sk-card-plan .sk-card-header > span,
      label.sk-selected .sk-card-plan .sk-card .sk-card-header-profile > span,
      .sk-card label.sk-selected .sk-card-plan .sk-card-header-profile > span,
      label.sk-selected .sk-card-plan .sk-card-header .sk-card-price b,
      label.sk-selected .sk-card-plan .sk-card .sk-card-header-profile .sk-card-price b,
      .sk-card label.sk-selected .sk-card-plan .sk-card-header-profile .sk-card-price b,
      label.sk-selected .sk-card-plan .sk-card-header .sk-card-price span,
      label.sk-selected .sk-card-plan .sk-card .sk-card-header-profile .sk-card-price span,
      .sk-card label.sk-selected .sk-card-plan .sk-card-header-profile .sk-card-price span,
      input:checked + label .sk-card-plan .sk-card-header > span,
      input:checked + label .sk-card-plan .sk-card .sk-card-header-profile > span,
      .sk-card input:checked + label .sk-card-plan .sk-card-header-profile > span,
      input:checked + label .sk-card-plan .sk-card-header .sk-card-price b,
      input:checked + label .sk-card-plan .sk-card .sk-card-header-profile .sk-card-price b,
      .sk-card input:checked + label .sk-card-plan .sk-card-header-profile .sk-card-price b,
      input:checked + label .sk-card-plan .sk-card-header .sk-card-price span,
      input:checked + label .sk-card-plan .sk-card .sk-card-header-profile .sk-card-price span,
      .sk-card input:checked + label .sk-card-plan .sk-card-header-profile .sk-card-price span {
        color: var(--card-plan-selected-font-color); }
    .sk-card-plan.sk-selected .sk-card-body ul li span,
    .sk-card-plan.sk-selected .sk-card-body ul li p,
    label.sk-selected .sk-card-plan .sk-card-body ul li span,
    label.sk-selected .sk-card-plan .sk-card-body ul li p,
    input:checked + label .sk-card-plan .sk-card-body ul li span,
    input:checked + label .sk-card-plan .sk-card-body ul li p {
      color: var(--card-plan-selected-font-color); }
    .sk-card-plan.sk-selected .sk-card-footer,
    label.sk-selected .sk-card-plan .sk-card-footer,
    input:checked + label .sk-card-plan .sk-card-footer {
      padding-left: 0;
      padding-right: 0;
      padding-bottom: 0; }
      .sk-card-plan.sk-selected .sk-card-footer .sk-button,
      label.sk-selected .sk-card-plan .sk-card-footer .sk-button,
      input:checked + label .sk-card-plan .sk-card-footer .sk-button {
        margin: 0;
        padding: 10px 10px 20px 10px;
        border-radius: 0;
        width: 100%;
        border-radius: 0;
        width: 100%;
        background: #1a7584; }
        .sk-card-plan.sk-selected .sk-card-footer .sk-button i,
        label.sk-selected .sk-card-plan .sk-card-footer .sk-button i,
        input:checked + label .sk-card-plan .sk-card-footer .sk-button i {
          display: block; }
  .sk-card-plan .sk-card-header, .sk-card-plan .sk-card .sk-card-header-profile, .sk-card .sk-card-plan .sk-card-header-profile {
    width: 100%;
    padding: 1rem;
    border-bottom: 1px solid #eee;
    text-align: center; }
    .sk-card-plan .sk-card-header > span, .sk-card-plan .sk-card .sk-card-header-profile > span, .sk-card .sk-card-plan .sk-card-header-profile > span {
      font-size: 1.8rem;
      line-height: 1.8rem;
      font-weight: 500;
      text-transform: uppercase;
      color: var(--primary-font-color); }
    .sk-card-plan .sk-card-header .sk-card-price, .sk-card-plan .sk-card .sk-card-header-profile .sk-card-price, .sk-card .sk-card-plan .sk-card-header-profile .sk-card-price {
      display: flex;
      justify-content: center;
      align-items: baseline;
      padding: 20px 0 10px 0; }
      .sk-card-plan .sk-card-header .sk-card-price b, .sk-card-plan .sk-card .sk-card-header-profile .sk-card-price b, .sk-card .sk-card-plan .sk-card-header-profile .sk-card-price b {
        font-size: 4rem;
        line-height: 4rem;
        color: var(--brand-primary-color);
        font-weight: bold; }
      .sk-card-plan .sk-card-header .sk-card-price span, .sk-card-plan .sk-card .sk-card-header-profile .sk-card-price span, .sk-card .sk-card-plan .sk-card-header-profile .sk-card-price span {
        font-size: 2rem;
        line-height: 2rem;
        color: var(--brand-primary-color); }
  .sk-card-plan .sk-card-body {
    width: 100%;
    padding: 2rem; }
    .sk-card-plan .sk-card-body ul {
      list-style: none;
      margin: 0;
      padding: 0;
      text-align: center; }
      .sk-card-plan .sk-card-body ul li {
        padding: 5px 0; }
        .sk-card-plan .sk-card-body ul li span {
          font-size: 70%;
          color: var(--dark-grey-color); }
        .sk-card-plan .sk-card-body ul li p {
          font-size: 110%;
          font-weight: 500;
          color: var(--primary-font-color); }
  .sk-card-plan .sk-card-footer {
    width: 100%;
    padding: 1rem;
    display: flex;
    align-items: center;
    justify-content: center; }
    .sk-card-plan .sk-card-footer .sk-button {
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      min-width: 170px;
      line-height: 1.8rem;
      font-weight: bold; }
      .sk-card-plan .sk-card-footer .sk-button i {
        display: none; }

.sk-attr.sk-attr--option.sk-option--card .sk-option-item {
  margin: 0 10px 10px 0;
  padding: 0 !important; }
  .sk-attr.sk-attr--option.sk-option--card .sk-option-item label {
    padding: 0 !important; }
    .sk-attr.sk-attr--option.sk-option--card .sk-option-item label:before {
      display: none !important; }

.sk-attr.sk-payment {
  padding-top: 0; }

.sk-attr.sk-payment .sk-fieldset-payment {
  padding-bottom: 30px; }

.sk-attr.sk-payment.sk-payment--stripe > .sk-fieldset {
  padding-bottom: 30px; }

.sk-attr .sk-field i.icon-validation {
  top: 12px; }

.sk--pub .sk-payment.sk-payment--iframe iframe {
  height: 440px; }

.sk-attr .sk-field .sk-resource-item .sk-resource-download {
  left: 28px; }

.sk-attr .sk-field .sk-resource-item .sk-resource-delete {
  left: 52px; }

.sk--pub .file-item--error {
  margin-bottom: 15px; }
  .sk--pub .file-item--error .file-error {
    position: absolute;
    bottom: 26%;
    left: calc(50% - 155px);
    font-size: 1.5rem;
    font-weight: 600; }

.sk-process .ui-selectmenu-text {
  min-height: var(--attr-min-height);
  line-height: var(--attr-min-height); }

.sk-selection-grid table {
  margin: 0; }

.sk-selection-table {
  --selection-table-cell-bg: rgba(0, 152, 117, 0.1);
  --selection-table-border-color: rgba(0, 152, 117, 0.2);
  --brand-light-primary-color: rgba(0, 152, 117, 0.5); }
  .sk-selection-table .text-big-80 {
    line-height: 110% !important; }
  .sk-selection-table table {
    border: none;
    background: transparent;
    border-spacing: 5px 0; }
    .sk-selection-table table thead tr th.cell--corner {
      background-color: var(--white) !important;
      border: none; }
      .sk-selection-table table thead tr th.cell--corner:hover {
        border: none; }
    .sk-selection-table table thead tr th span {
      color: var(--brand-primary-color); }
    .sk-selection-table table thead .cell--header {
      border: 2px solid var(--selection-table-border-color);
      border-radius: 5px; }
      .sk-selection-table table thead .cell--header:hover {
        border-width: 2px;
        border-color: var(--brand-light-primary-color);
        border-radius: 5px 5px 0 0; }
      .sk-selection-table table thead .cell--header.sk-selected {
        border-width: 2px;
        border-radius: 5px 5px 0 0;
        transform: unset; }
    .sk-selection-table table tbody tr.row--main .cell--text {
      font-weight: 500; }
    .sk-selection-table table tbody tr.row--main .cell--icon {
      font-weight: 600;
      font-size: 1.7rem;
      width: 25%; }
      .sk-selection-table table tbody tr.row--main .cell--icon .sk-field {
        min-height: 0; }
      .sk-selection-table table tbody tr.row--main .cell--icon .fal {
        font-size: 2.5rem;
        color: var(--brand-primary-color); }
    .sk-selection-table table tbody tr.row--main td {
      background-color: var(--white);
      border: none; }
    .sk-selection-table table tbody tr.row--main:nth-child(even) td {
      background-color: var(--selection-table-cell-bg); }
    .sk-selection-table table tbody tr.row--main.expander td {
      border-bottom: 2px solid var(--selection-table-border-color); }
      .sk-selection-table table tbody tr.row--main.expander td.sk-selected {
        border-bottom: 1px solid var(--brand-primary-color); }
    .sk-selection-table table tbody tr.row--main.expander[data-expanded="true"] td {
      border-bottom: none; }

.sk--pub .sk-selection-table table {
  border-spacing: 5px 0;
  background: transparent; }
  .sk--pub .sk-selection-table table tbody tr.row--main td {
    border-left: 2px solid var(--selection-table-border-color);
    border-right: 2px solid var(--selection-table-border-color); }
  .sk--pub .sk-selection-table table tbody tr.row--main .cell--icon {
    width: unset; }
  .sk--pub .sk-selection-table table tbody tr.row--main.expander td {
    border-bottom: 2px solid var(--selection-table-border-color); }
    .sk--pub .sk-selection-table table tbody tr.row--main.expander td.sk-selected {
      border-bottom: 1px solid var(--brand-primary-color); }
  .sk--pub .sk-selection-table table tbody tr.row--main.expander[data-expanded="true"] td {
    border-bottom: none; }
  .sk--pub .sk-selection-table table tbody tr.row--main:nth-child(2) .cell--text {
    background: var(--brand-primary-color) !important;
    color: white;
    border-radius: 10px 0 0 0;
    font-weight: 600;
    width: 55%; }
  .sk--pub .sk-selection-table table tbody tr.row--main:nth-child(2) .cell--icon {
    background: var(--brand-primary-color) !important;
    color: white;
    font-weight: 600; }
  .sk--pub .sk-selection-table table tbody tr.row--main:nth-child(even) td {
    background-color: var(--selection-table-cell-bg) !important; }
  .sk--pub .sk-selection-table table tbody tr.row--main.row--main--last td {
    border-bottom: 2px solid var(--selection-table-border-color); }
    .sk--pub .sk-selection-table table tbody tr.row--main.row--main--last td.sk-selected {
      border-bottom: 1px solid var(--brand-primary-color); }
  .sk--pub .sk-selection-table table tbody tr.row--main .sk-prefix {
    font-size: 1.2rem;
    font-weight: 200; }
  .sk--pub .sk-selection-table table tbody td.cell--icon.sk-selected {
    border-right: 1px solid var(--brand-primary-color);
    border-left: 1px solid var(--brand-primary-color); }

.sk--pub .sk-selection-table thead .cell--header {
  border: 2px solid var(--selection-table-border-color);
  border-radius: 10px 10px 0 0; }
  .sk--pub .sk-selection-table thead .cell--header:hover {
    border-width: 2px;
    border-color: var(--brand-light-primary-color);
    border-radius: 10px 10px 0 0; }
  .sk--pub .sk-selection-table thead .cell--header.sk-selected {
    border-radius: 10px 10px 0 0;
    transform: unset; }

.sk--pub .sk-selection-table thead tr th.cell--corner {
  opacity: 0; }

.sk--pub .sk-selection-table input.sk-selection-table-input:checked + label {
  padding-bottom: 0; }

.sk-attr .sk-slider-bar {
  margin-top: 25px; }
  .sk-attr .sk-slider-bar .sk-slider-handle {
    width: 24px;
    border-radius: 50%; }
    .sk-attr .sk-slider-bar .sk-slider-handle span {
      margin-left: -53px; }

.sk-attr.sk-table > ul {
  overflow: hidden;
  border-radius: 5px; }

.sk-attr.sk-table .cell {
  background: var(--fifth-grey-color); }

.sk-attr.sk-table.sk-horizontal-table .sk-table-table {
  overflow-x: auto; }
  .sk-attr.sk-table.sk-horizontal-table .sk-table-table ul {
    border-collapse: unset;
    border: none;
    display: inline-table;
    margin-bottom: 0px;
    padding-bottom: 70px;
    position: relative; }
    .sk-attr.sk-table.sk-horizontal-table .sk-table-table ul li {
      background-color: var(--fifth-grey-color);
      border-bottom: 0px;
      display: flex; }
      .sk-attr.sk-table.sk-horizontal-table .sk-table-table ul li .cell {
        flex-grow: 1;
        width: 180px; }
      .sk-attr.sk-table.sk-horizontal-table .sk-table-table ul li .sk-attr {
        max-width: 150px; }
      .sk-attr.sk-table.sk-horizontal-table .sk-table-table ul li .sk-multi-brick-link--remove {
        transform: translate(0px, 5px); }
      .sk-attr.sk-table.sk-horizontal-table .sk-table-table ul li.sk-table-row--add {
        background: var(--brand-primary-color);
        bottom: 0px;
        display: flex;
        position: absolute;
        width: 100%; }
        .sk-attr.sk-table.sk-horizontal-table .sk-table-table ul li.sk-table-row--add .cell {
          background: var(--brand-primary-color);
          flex-grow: 1;
          max-width: 100px;
          min-width: max-content; }
          .sk-attr.sk-table.sk-horizontal-table .sk-table-table ul li.sk-table-row--add .cell a, .sk-attr.sk-table.sk-horizontal-table .sk-table-table ul li.sk-table-row--add .cell i {
            color: var(--white); }

.sk-attr.sk-table.sk-horizontal-table.sk-table--responsive .cell-column {
  display: none; }

#sk-Cargo-QuoteDetails-PerShipment-PerShipmentQuoteDetailsTable .sk-table-table > ul {
  border: 0 !important; }
  #sk-Cargo-QuoteDetails-PerShipment-PerShipmentQuoteDetailsTable .sk-table-table > ul > li {
    background-color: transparent !important;
    border: 0 !important; }
    #sk-Cargo-QuoteDetails-PerShipment-PerShipmentQuoteDetailsTable .sk-table-table > ul > li .cell {
      padding: 0 !important;
      border: 0 !important; }
      #sk-Cargo-QuoteDetails-PerShipment-PerShipmentQuoteDetailsTable .sk-table-table > ul > li .cell .cell-text {
        padding: 0; }

.sk-attr .sk-field .sk-input.sk-text-area {
  line-height: 1.8rem; }

.sk-attr.sk-textarea ::-webkit-input-placeholder {
  color: var(--third-grey-color);
  padding: 5px; }

.sk-button {
  padding: 10px 25px;
  text-align: center; }
  .sk-button.sk-button--back {
    --button-bg-color: var(--white);
    --button-font-color: var(--brand-primary-color);
    --button-border-color: var(--brand-primary-color);
    --button-border-width: 2px; }

.sk--pub .sk-button span {
  color: unset; }

.sk--pub .sk-button {
  border: 2px solid var(--brand-primary-color);
  border-radius: var(--border-radius);
  color: var(--brand-primary-color);
  background: #FFF; }
  .sk--pub .sk-button:hover {
    color: #FFF;
    background: var(--brand-primary-color); }
    .sk--pub .sk-button:hover.sk-button i, .sk--pub .sk-button:hover span {
      color: #FFF; }
  .sk--pub .sk-button.sk-button i {
    color: var(--brand-primary-color); }

.sk--pub .sk-option-list {
  justify-content: space-between; }

.sk--pub #sk-Home-PropertyInfo-PropertyType .sk-option-item input + label {
  min-width: unset !important; }

.sk--pub #sk-Home-PropertyInfo-InsuranceType .sk-option-item input + label {
  min-width: unset !important; }
  .sk--pub #sk-Home-PropertyInfo-InsuranceType .sk-option-item input + label[for="Home-PropertyInfo-InsuranceType-3"] {
    position: relative;
    z-index: 1; }
  .sk--pub #sk-Home-PropertyInfo-InsuranceType .sk-option-item input + label[for="Home-PropertyInfo-InsuranceType-2"] {
    position: relative;
    z-index: 2; }
  .sk--pub #sk-Home-PropertyInfo-InsuranceType .sk-option-item input + label[for="Home-PropertyInfo-InsuranceType-1"] {
    position: relative;
    z-index: 3; }

.sk--pub .sk-attr.sk-attr--option.sk-option--graphical {
  --border-radius: 10px;
  --option-button-border-color: var(--brand-primary-color);
  --option-graphical-bg-color: unset; }
  .sk--pub .sk-attr.sk-attr--option.sk-option--graphical .sk-option-item {
    margin: 0; }
    .sk--pub .sk-attr.sk-attr--option.sk-option--graphical .sk-option-item input:checked + label {
      border: 2px solid var(--option-button-selected-bg-color);
      color: #FFF;
      font-weight: bold; }
      .sk--pub .sk-attr.sk-attr--option.sk-option--graphical .sk-option-item input:checked + label img {
        width: 35px;
        filter: invert(1); }
    .sk--pub .sk-attr.sk-attr--option.sk-option--graphical .sk-option-item input + label {
      border-radius: var(--border-radius);
      color: unset;
      border-width: 2px;
      min-width: 190px !important; }
      .sk--pub .sk-attr.sk-attr--option.sk-option--graphical .sk-option-item input + label img {
        width: 35px;
        filter: invert(0.3); }

.sk--pub .sk-attr--option.sk-attr--loading .sk-option-item.sk-option-item--img label.sk-selected:before {
  position: absolute;
  font-size: 2rem;
  left: calc(50% - 10.5px);
  transition: unset; }

.sk-progress-bar {
  max-width: 1500px; }
  .sk-progress-bar.sk-progress-bar--fixed {
    max-width: 100%;
    background: var(--white); }
  .sk-progress-bar .sk-progress-bar-step.sk-step--hidden + .sk-progress-bar-step:before {
    display: none; }

.sk--pub #sk-progress-bar .sk-number {
  background-color: var(--progress-bar-bars-color);
  border: unset;
  color: transparent; }

.sk--pub #sk-progress-bar .sk-progress-bar-step::after {
  width: calc(50% - 30px); }

.sk--pub #sk-progress-bar .sk-progress-bar-step::before {
  width: calc(50% - 30px); }

.sk--pub #sk-progress-bar .sk-progress-bar-step.sk-step--active.sk-step--completed .sk-number::before {
  background-color: unset; }

.sk--pub #sk-progress-bar .sk-progress-bar-step.sk-step--active .sk-number {
  background: var(--orange-color) !important; }

.sk--pub #sk-progress-bar .sk-progress-bar-step.sk-step--active .sk-header {
  color: var(--orange-color) !important; }
  .sk--pub #sk-progress-bar .sk-progress-bar-step.sk-step--active .sk-header .sk-title {
    font-size: 2rem !important; }

.sk--pub #sk-progress-bar .sk-progress-bar-step.sk-step--completed .sk-number {
  background: var(--brand-primary-color); }
  .sk--pub #sk-progress-bar .sk-progress-bar-step.sk-step--completed .sk-number::before {
    color: transparent; }

.sk--pub #sk-progress-bar .sk-progress-bar-step.sk-step--completed .sk-header {
  color: var(--brand-primary-color); }
  .sk--pub #sk-progress-bar .sk-progress-bar-step.sk-step--completed .sk-header .sk-title {
    font-weight: 600 !important; }

.sk--pub #sk-progress-bar #sk-progress-bar-step-3.sk-progress-bar-step::after {
  display: none; }

.sk--pub #sk-progress-bar #sk-progress-bar-step-4 {
  display: none; }

.sk-sticky-bar {
  box-shadow: none; }
  body.sk-app-progress-bar--fixed .sk-sticky-bar {
    box-shadow: none; }

:root {
  --uigroup-light-bg-color: var(--white);
  --uigroup-dark-bg-color: var(--brand-primary-dark-color);
  --uigroup-dark-font-color: var(--white);
  --uigroup-border-radius: 3px; }

.sk-uigroup.sk-uigroup--light-box,
.sk-uigroup-item.sk-uigroup--light-box {
  margin-bottom: 15px;
  padding: 15px;
  background-color: var(--uigroup-light-bg-color);
  border-radius: var(--uigroup-border-radius);
  box-shadow: var(--box-shadow); }

.sk-uigroup-item.sk-uigroup--dark-box {
  --attr-padding: 10px;
  margin-bottom: 15px;
  padding: 15px;
  background-color: var(--uigroup-dark-bg-color);
  border-radius: var(--uigroup-border-radius);
  box-shadow: var(--box-shadow); }
  .sk-uigroup-item.sk-uigroup--dark-box * {
    color: var(--uigroup-dark-font-color); }
  @media (max-width: 900px) {
    .sk-uigroup-item.sk-uigroup--dark-box {
      display: none; } }
  .sk-uigroup-item.sk-uigroup--dark-box .sk-uigroup-item-header {
    padding: 30px 10px !important;
    color: var(--uigroup-dark-font-color); }

.sk-uigroup-item.sk-uigroup--grey {
  background: var(--light-grey-color); }

.sk-uigroup-item > .sk-uigroup-item-header {
  color: var(--brand-primary-color); }

.sk-uigroup[data-direction="horizontal"] {
  max-width: var(--main-content-max-width);
  margin: 0 auto; }
  .sk-uigroup[data-direction="horizontal"] > .sk-uigroup-content > .sk-uigroup-item {
    overflow: visible; }
    .sk-uigroup[data-direction="horizontal"] > .sk-uigroup-content > .sk-uigroup-item:last-child {
      margin-left: 20px; }
    .sk-uigroup[data-direction="horizontal"] > .sk-uigroup-content > .sk-uigroup-item:first-child {
      margin-left: 0; }

.sk-uigroup .sk-uigroup-header {
  font-size: 2.5rem;
  line-height: 3rem;
  }

#sk-fieldset-NewCarbonOffsetUIDefinition-FieldsetGroup1 {
  position: relative;
  padding-right: 350px; }
  #sk-fieldset-NewCarbonOffsetUIDefinition-FieldsetGroup1:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: 350px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover; }
  @media (max-width: 640px) {
    #sk-fieldset-NewCarbonOffsetUIDefinition-FieldsetGroup1 {
      padding-right: 0; }
      #sk-fieldset-NewCarbonOffsetUIDefinition-FieldsetGroup1:before {
        display: none; } }
  #sk-fieldset-NewCarbonOffsetUIDefinition-FieldsetGroup1 .h3 > sup {
    top: -15px; }
  #sk-fieldset-NewCarbonOffsetUIDefinition-FieldsetGroup1 .sk-attr.sk-radio {
    max-width: 400px;
    margin: 0 auto; }

:root {
  --brand-primary-multibrick-bg: rgba(0, 153, 117, 0.1);
  --brand-primary-multibrick-border: rgba(0, 153, 117, 0.5); }

.sk-multi-brick .sk-multi-brick-body .sk-multi-brick-content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  border: 0;
  background-color: var(--fifth-grey-color) !important;
  padding-top: 0;
  padding-bottom: 15px; }

.sk-multi-brick .sk-multi-brick-header {
  color: var(--brand-primary-color); }

.sk-multi-brick .sk-multi-brick-body {
  margin-bottom: 10px;
  background-color: var(--flex-light-grey); }

.sk-multi-brick .sk-multi-brick-link--remove {
  display: inline-flex;
  margin: 0 auto !important;
  padding: 10px 25px; }
  .sk-multi-brick .sk-multi-brick-link--remove:hover {
    background: var(--flex-blue-grey);
    color: white; }
    .sk-multi-brick .sk-multi-brick-link--remove:hover i, .sk-multi-brick .sk-multi-brick-link--remove:hover span {
      color: white; }

.sk--pub .sk-multi-brick .sk-multi-brick-header {
  color: black;
  font-size: 1.4rem;
  font-weight: bold; }
  .sk--pub .sk-multi-brick .sk-multi-brick-header i {
    font-size: 1.4rem; }

.sk--pub .sk-multi-brick .sk-multi-brick-body .sk-multi-brick-content {
  border-radius: var(--border-radius);
  background-color: var(--brand-primary-multibrick-bg) !important;
  border: 2px solid var(--brand-primary-multibrick-border); }
  .sk--pub .sk-multi-brick .sk-multi-brick-body .sk-multi-brick-content .sk-field input {
    border-color: var(--brand-primary-multibrick-border); }
  .sk--pub .sk-multi-brick .sk-multi-brick-body .sk-multi-brick-content .sk-multi-brick-link--remove {
    position: absolute;
    top: 30px;
    right: 25px;
    padding: unset;
    width: 30px;
    border-color: var(--brand-primary-multibrick-border); }
    .sk--pub .sk-multi-brick .sk-multi-brick-body .sk-multi-brick-content .sk-multi-brick-link--remove span {
      display: none; }
    .sk--pub .sk-multi-brick .sk-multi-brick-body .sk-multi-brick-content .sk-multi-brick-link--remove i {
      padding: unset; }
    .sk--pub .sk-multi-brick .sk-multi-brick-body .sk-multi-brick-content .sk-multi-brick-link--remove:hover {
      background-color: var(--brand-primary-color); }

.sk--pub .sk-multi-brick .sk-multi-brick-footer {
  width: fit-content; }
  .sk--pub .sk-multi-brick .sk-multi-brick-footer .sk-multi-brick-link--add {
    border-radius: 10px;
    border: 2px solid var(--brand-primary-color);
    height: 45px;
    padding: 10px; }

.sk--pub #TravelQuoteCreatePublicProcessTripDetailsUIDef-NoStyleGroup-Fields-TravelersFieldSet-TravelersField-Travelers .sk-multi-brick-body {
  width: 110%; }
  .sk--pub #TravelQuoteCreatePublicProcessTripDetailsUIDef-NoStyleGroup-Fields-TravelersFieldSet-TravelersField-Travelers .sk-multi-brick-body .sk-column {
    display: grid;
    grid-template-columns: 60% 40%; }
    .sk--pub #TravelQuoteCreatePublicProcessTripDetailsUIDef-NoStyleGroup-Fields-TravelersFieldSet-TravelersField-Travelers .sk-multi-brick-body .sk-column div {
      width: 100%; }
      .sk--pub #TravelQuoteCreatePublicProcessTripDetailsUIDef-NoStyleGroup-Fields-TravelersFieldSet-TravelersField-Travelers .sk-multi-brick-body .sk-column div:last-child {
        padding-left: 0;
        padding-right: 80px; }
    .sk--pub #TravelQuoteCreatePublicProcessTripDetailsUIDef-NoStyleGroup-Fields-TravelersFieldSet-TravelersField-Travelers .sk-multi-brick-body .sk-column .sk-error-validation {
      padding: unset !important;
      width: 120%; }
      .sk--pub #TravelQuoteCreatePublicProcessTripDetailsUIDef-NoStyleGroup-Fields-TravelersFieldSet-TravelersField-Travelers .sk-multi-brick-body .sk-column .sk-error-validation div {
        padding: 10px 10px 10px 25px; }

.sk--pub #HomeQuoteCreatePublicProcess1UI1-FieldsetGroup1-Main-VerticalMain-ContetnsAndPossessions-FieldsetGroup3-Contents-ContentsMultibrick .sk-column div:last-child {
  padding-left: 0px;
  padding-right: 60px; }

.sk--pub #HomeQuoteCreatePublicProcess1UI1-FieldsetGroup1-Main-VerticalMain-ContetnsAndPossessions-FieldsetGroup3-Contents-ContentsMultibrick .sk-column .sk-error-validation {
  padding: unset !important;
  width: 120%; }
  .sk--pub #HomeQuoteCreatePublicProcess1UI1-FieldsetGroup1-Main-VerticalMain-ContetnsAndPossessions-FieldsetGroup3-Contents-ContentsMultibrick .sk-column .sk-error-validation div {
    padding: 10px 10px 10px 25px; }

.sk--pub #HomeQuoteCreatePublicProcess1UI1-FieldsetGroup1-Main-VerticalMain-ContetnsAndPossessions-FieldsetGroup3-Possessions-PossessionsMultibrick .sk-column div:last-child {
  padding-left: 0px;
  padding-right: 60px; }

.sk--pub #HomeQuoteCreatePublicProcess1UI1-FieldsetGroup1-Main-VerticalMain-ContetnsAndPossessions-FieldsetGroup3-Possessions-PossessionsMultibrick .sk-column .sk-error-validation {
  padding: unset !important;
  width: 135%; }
  .sk--pub #HomeQuoteCreatePublicProcess1UI1-FieldsetGroup1-Main-VerticalMain-ContetnsAndPossessions-FieldsetGroup3-Possessions-PossessionsMultibrick .sk-column .sk-error-validation div {
    padding: 10px 0px 10px 25px; }

.sk--pub #HomeQuoteCreatePublicProcess1UI1-FieldsetGroup1-Main-VerticalMain-DomHelpers-DomHelpersMultibrick input[title="Date of birth"] {
  max-width: 350px; }

:root {
  --panel-header-bg-color: var(--fifth-grey-color);
  --panel-header-border-color: var(--fifth-grey-color);
  --panel-header-bg-active-color: var(--brand-primary-color);
  --panel-header-border-active-color: var(--brand-primary-color);
  --panel-header-font-active-color: var(--white);
  --panel-header-border-width: 1px;
  --panel-content-border-width: 1px;
  --panel-content-border-color: var(--fourth-grey-color);
  --panel-content-bg-color: var(--white); }

.sk-panel .sk-panel-item > .sk-uigroup-header {
  padding: 10px 10px 10px 35px;
  line-height: 2.5rem;
  border-radius: 3px 3px 0 0; }
  .sk-panel .sk-panel-item > .sk-uigroup-header:before {
    bottom: 10px; }

.sk-panel .sk-panel-item > .sk-uigroup-content {
  padding-top: 20px;
  padding-bottom: 20px;
  border-radius: 0 0 3px 3px; }

[role="tabpanel"] .sk-panel,
[role="tablist"] .sk-panel {
  --panel-header-bg-color: var(--fourth-grey-color);
  --panel-content-border-color: var(--third-grey-color); }

.sk-root > .sk-uigroup.sk-uigroup--with-header {
  flex-wrap: wrap; }
  .sk-root > .sk-uigroup.sk-uigroup--with-header > .sk-uigroup-item:nth-child(1) {
    width: 100%; }
  .sk-root > .sk-uigroup.sk-uigroup--with-header > .sk-uigroup-item:nth-child(3) {
    width: calc(100% - 330px); }

:root {
  --tab-bg-color: var(--white);
  --tab-border-color: var(--white);
  --tab-border-width: 0;
  --tab-font-color: var(--primary-color);
  --tab-bg-active-color: var(--fifth-grey-color);
  --tab-border-active-color: var(--fifth-grey-color);
  --tab-font-active-color: var(--brand-primary-color);
  --tab-border-error-color: var(--error-color);
  --tab-font-error-color: var(--error-color); }

.sk-tabgroup .sk-tab-list {
  margin-right: 0;
  margin-left: 0;
  border-bottom: 0; }
  .sk-tabgroup .sk-tab-list > li.sk-tab a {
    padding: 10px 20px; }

.sk-tabgroup .sk-tab-content {
  padding-top: 20px;
  padding-bottom: 20px;
  background-color: var(--tab-bg-active-color); }

[role="tabpanel"] .sk-tabgroup,
[role="tablist"] .sk-tabgroup {
  --tab-bg-active-color: var(--fourth-grey-color);
  --tab-border-color: var(--fourth-grey-color); }

:root {
  --component-bg-color: transparent; }

.sk-comp--full-width {
  padding: 0; }

.sk-comp {
  margin: 0 0 30px 0 !important; }

:root {
  --autosearch-tab-list-bg-color: transparent;
  --autosearch-tab-bg-color: var(--fourth-grey-color);
  --autosearch-tab-selected-bg-color: var(--white);
  --autosearch-tab-selected-border-color: var(--white);
  --autosearch-tab-selected-font-color: var(--brand-primary-color);
  --autosearch-tab-selected-border-width: 0;
  --autosearch-tab-selected-border-radius: 3px 3px 0 0;
  --autosearch-table-row-odd-bg-color: var(--fifth-grey-color); }

.sk-autosearch .sk-comp-title a {
  height: 60px;
  text-decoration: none;
  width: 200px; }

.sk-autosearch .react-tabs > ul {
  margin-bottom: 0;
  background-color: transparent; }
  .sk-autosearch .react-tabs > ul > li {
    bottom: 0px;
    padding: 15px 20px;
    background-color: var(--autosearch-tab-bg-color);
    transform: scale(0.97);
    transform-origin: bottom;
    border-radius: 5px 5px 0 0; }
    .sk-autosearch .react-tabs > ul > li.react-tabs__tab--selected {
      color: var(--autosearch-tab-selected-font-color);
      box-shadow: var(--box-shadow);
      font-weight: 600;
      transform: scale(1);
      border-radius: 5px 5px 0 0;
      z-index: 1; }

.sk-autosearch .react-tabs__tab-panel {
  padding: 0; }

.sk-autosearch .react-tabs__tab-panel--selected {
  padding: 20px 20px 30px 20px;
  background-color: var(--autosearch-tab-selected-bg-color);
  box-shadow: var(--box-shadow);
  border-radius: 0 0 5px 5px;
  position: relative; }
  .sk-autosearch .react-tabs__tab-panel--selected:before {
    content: "";
    background: #fff;
    position: absolute;
    top: -1px;
    left: 0;
    border-radius: 0 5px 0 0;
    width: 100%;
    height: 30px;
    z-index: 2; }

.sk-autosearch .sk-autosearch-tab-content {
  position: relative; }

.sk-autosearch .ReactTable .rt-tr.-odd .rt-td > div {
  background-color: var(--autosearch-table-row-odd-bg-color); }

.sk-autosearch .ReactTable .pagination-bottom {
  margin-top: 20px;
  margin-bottom: 15px; }

.sk-autosearch .sk-datatable-sorting {
  justify-content: flex-end;
  float: none;
  padding-right: 35px;
  padding-bottom: 0;
  color: var(--primary-font-color);
  font-size: 1.4rem; }
  .sk-autosearch .sk-datatable-sorting .sk-sorting-rule {
    width: 24px;
    margin-left: 10px;
    padding: 7px 5px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #fbfbfb;
    border-radius: 3px;
    border: 1px solid #eaeaea; }
    .sk-autosearch .sk-datatable-sorting .sk-sorting-rule .sk-sorting--asc,
    .sk-autosearch .sk-datatable-sorting .sk-sorting-rule .sk-sorting--desc {
      right: 6px; }
  .sk-autosearch .sk-datatable-sorting .react-select__control {
    border-radius: 3px; }

.sk-autosearch .sk-datatable.sk-datatable--with-headers .sk-datatable-sorting {
  padding-bottom: 25px;
  padding-right: 65px;
  margin-bottom: 20px;
  border-bottom: 1px solid #eee; }

.sk-autosearch .sk-datatable-refresh,
.sk-autosearch .sk-columns-selector {
  margin-left: 4px;
  padding: 7px 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #fbfbfb;
  border-radius: 3px;
  border: 1px solid #eaeaea; }
  .sk-autosearch .sk-datatable-refresh i,
  .sk-autosearch .sk-columns-selector i {
    font-size: 1.4rem; }
  .sk-autosearch .sk-datatable-refresh:hover,
  .sk-autosearch .sk-columns-selector:hover {
    background: #f2f2f2; }

.sk-autosearch .sk-datatable-refresh {
  position: absolute;
  right: 0px;
  top: 10px; }

.sk-autosearch .sk-columns-selector {
  position: absolute;
  right: 32px;
  top: 10px; }
  .sk-autosearch .sk-columns-selector.sk-columns-selector--opened > div {
    right: 30px; }

.sk-carousel .slick-slider {
  margin: 0; }

.sk-carousel .slick-slide > div > div {
  width: 100%;
  min-height: 400px;
  max-height: 400px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center; }

.sk-carousel .slick-slide img {
  display: none; }

.sk-carousel .slick-dots {
  bottom: 20px; }
  .sk-carousel .slick-dots li button {
    width: 20px;
    height: 20px;
    background-color: var(--reverse-color);
    border-radius: 20px;
    opacity: .7; }
  .sk-carousel .slick-dots li.slick-active {
    opacity: 1; }

.sk-carousel .sk-carousel-slide-content {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: flex;
  align-items: center;
  padding: 50px 75px;
  color: white;
  background: rgba(49, 54, 72, 0.55); }

.sk-carousel .slick-next, .sk-carousel .slick-prev {
  background-color: transparent; }
  .sk-carousel .slick-next:before, .sk-carousel .slick-prev:before {
    color: var(--white); }
  .sk-carousel .slick-next:hover, .sk-carousel .slick-next:focus, .sk-carousel .slick-prev:hover, .sk-carousel .slick-prev:focus {
    background-color: transparent; }

.sk-carousel .slick-next {
  right: 20px; }

.sk-carousel .slick-prev {
  left: 20px; }

:root {
  --floating-tab-bg-color: var(--brand-primary-color);
  --floating-tab-border-color: var(--brand-primary-color);
  --floating-tab-bg-hover-color: var(--brand-primary-color); }

/*

  __                 _            _                             _     
 / _|               | |          | |                           | |    
| |_ _ __ ___  ___  | |_ _____  _| |_   ___  ___  __ _ _ __ ___| |__  
|  _| '__/ _ \/ _ \ | __/ _ \ \/ / __| / __|/ _ \/ _` | '__/ __| '_ \ 
| | | | |  __/  __/ | ||  __/>  <| |_  \__ \  __/ (_| | | | (__| | | |
|_| |_|  \___|\___|  \__\___/_/\_\\__| |___/\___|\__,_|_|  \___|_| |_|
                                                                      
*/
.sk-search .sk-search-result .sk-datatable .sk-columns-selector, .sk-search .sk-search-result .sk-datatable .sk-datatable-refresh {
  background: #fbfbfb;
  border-radius: 3px;
  border: 1px solid #eaeaea;
  display: flex;
  margin-left: 5px;
  max-height: 30px;
  padding: 5px; }
  .sk-search .sk-search-result .sk-datatable .sk-columns-selector i, .sk-search .sk-search-result .sk-datatable .sk-datatable-refresh i {
    color: var(--brand-primary-color); }

.sk-search .sk-search-result .sk-datatable .sk-columns-selector.sk-columns-selector--opened div {
  right: 30px; }

.sk-search .sk-search-result .sk-datatable .ReactTable {
  border-top: 1px solid #eee; }
  .sk-search .sk-search-result .sk-datatable .ReactTable .rt-tr.-odd {
    background-color: var(--autosearch-table-row-odd-bg-color); }
  .sk-search .sk-search-result .sk-datatable .ReactTable a i {
    color: var(--brand-primary-color); }

.sk-comp[data-component-type="html"] {
  background-color: transparent; }

.sk-summary--card::before {
  content: "";
  background: var(--orange-color);
  border-radius: 10px 10px 0px 125px;
  height: 280px;
  position: absolute;
  transform: translate(30%, -7%) rotate(5deg);
  width: 215px;
  z-index: 1; }

.sk-summary--card .sk-oman--card-container {
  border: 3px solid white;
  position: relative;
  z-index: 2; }

.dashboard-links a {
  color: var(--white);
  cursor: pointer;
  height: 90px;
  max-width: 350px;
  text-decoration: none; }

.custom-product-selector .sk-html-content {
  padding-top: 50px; }
  .custom-product-selector .sk-html-content .custom-product-selector-container {
    background-position-y: 25%;
    background-repeat: no-repeat;
    background-size: cover;
    height: 300px;
    position: relative; }
    .custom-product-selector .sk-html-content .custom-product-selector-container:before {
      content: "";
      background: #eda986;
      border-radius: var(--border-radius);
      height: 190px;
      position: absolute;
      transform: translate(35%, -10%) rotate(-25deg);
      width: 190px; }
    .custom-product-selector .sk-html-content .custom-product-selector-container .custom-product-selector-btn {
      background: var(--orange-color);
      border-radius: var(--border-radius);
      cursor: pointer;
      height: 250px;
      position: absolute;
      text-decoration: none;
      transform: translate(40%, -10%);
      width: 250px; }
    .custom-product-selector .sk-html-content .custom-product-selector-container.custom-product-selector--custom-image .custom-product-selector-img {
      height: fit-content;
      width: 100%; }
    .custom-product-selector .sk-html-content .custom-product-selector-container.custom-product-selector--custom-image .custom-product-selector-btn {
      transform: translate(40%);
      top: 15px; }

.sk-html p {
  margin: 0; }

#sk-ZonePublicDefinition-MyZone-HTMLComponent1 .quote-items {
  width: 400px; }
  #sk-ZonePublicDefinition-MyZone-HTMLComponent1 .quote-items ul {
    background-repeat: no-repeat;
    background-position: right bottom;
    background-size: cover; }
    #sk-ZonePublicDefinition-MyZone-HTMLComponent1 .quote-items ul i {
      font-size: 1.6rem;
      padding-right: 10px; }

#sk-ZonePublicDefinition-MyZone-HTMLComponent2 {
  padding-bottom: 50px; }
  #sk-ZonePublicDefinition-MyZone-HTMLComponent2 .sk-image-desktop {
    background-image: url("https://skye1.dev.flexport.innoveo-skye.net/resources/definition/htmlcomponent/LandingPageDigitalUnderwritingHTMLComponent/en/us/landing-page_desktop.png");
    width: 100%;
    max-width: 915px;
    min-width: 600px;
    height: 650px;
    margin: 0 auto;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%; }
    @media (max-width: 640px) {
      #sk-ZonePublicDefinition-MyZone-HTMLComponent2 .sk-image-desktop {
        width: 350px;
        height: 750px;
        min-width: 350px;
        background-size: 85%;
        background-image: url("https://skye1.dev.flexport.innoveo-skye.net/resources/definition/htmlcomponent/LandingPageDigitalUnderwritingHTMLComponent/en/us/landing-page_mobile.png"); } }
    @media (max-width: 480px) {
      #sk-ZonePublicDefinition-MyZone-HTMLComponent2 .sk-image-desktop {
        width: 230px;
        min-width: 230px;
        height: 500px; } }

#sk-ZonePublicDefinition-MyZone-HTMLComponent3 .purchases > div {
  position: relative;
  padding-bottom: 100px; }
  #sk-ZonePublicDefinition-MyZone-HTMLComponent3 .purchases > div a.sk-button {
    position: absolute;
    bottom: 0; }

#sk-ZonePublicDefinition-MyZone-HTMLComponent4 {
  padding: 0 50px !important; }
  #sk-ZonePublicDefinition-MyZone-HTMLComponent4 .row {
    padding: 50px 0;
    background-image: url("/resources/definition/htmlcomponent/LandingPageCarbonHTMLComponent/en/us/carbon-cover.png");
    background-repeat: no-repeat;
    background-position: 654px 0px;
    background-size: contain; }
    @media (max-width: 640px) {
      #sk-ZonePublicDefinition-MyZone-HTMLComponent4 .row {
        background-image: none; } }

#sk-ZoneDefinition-CustomerUserZone-ClaimsButtonComponent,
#sk-ZoneDefinition-CustomerUserZone-ShipmentButtonComponent {
  padding: 0; }
  #sk-ZoneDefinition-CustomerUserZone-ClaimsButtonComponent .sk-html-content,
  #sk-ZoneDefinition-CustomerUserZone-ShipmentButtonComponent .sk-html-content {
    text-align: right; }
    #sk-ZoneDefinition-CustomerUserZone-ClaimsButtonComponent .sk-html-content .sk-button,
    #sk-ZoneDefinition-CustomerUserZone-ShipmentButtonComponent .sk-html-content .sk-button {
      margin: 0; }

:root {
  --modelselector-tab-list-bg-color: transparent;
  --modelselector-tab-bg-color: var(--fourth-grey-color);
  --modelselector-tab-selected-bg-color: var(--white);
  --modelselector-tab-selected-border-color: var(--white);
  --modelselector-tab-selected-font-color: var(--brand-primary-color);
  --modelselector-tab-selected-border-width: 0;
  --modelselector-tab-selected-border-radius: 3px 3px 0 0; }

.sk-model-selector .react-tabs > ul {
  margin-bottom: 0;
  background-color: transparent; }
  .sk-model-selector .react-tabs > ul > li {
    bottom: 0px;
    padding: 15px 20px;
    background-color: var(--modelselector-tab-bg-color);
    transform: scale(0.97);
    transform-origin: bottom;
    border-radius: 5px 5px 0 0; }
    .sk-model-selector .react-tabs > ul > li.react-tabs__tab--selected {
      background-color: var(--modelselector-tab-selected-bg-color);
      color: var(--modelselector-tab-selected-font-color);
      box-shadow: var(--box-shadow);
      border: 0;
      font-weight: 600;
      transform: scale(1);
      border-radius: 5px 5px 0 0;
      z-index: 1; }

.sk-model-selector .sk-model.sk-model--bg > div > article {
  padding: 60px 20px 80px 20px; }
  .sk-model-selector .sk-model.sk-model--bg > div > article section a {
    background-color: var(--brand-primary-color);
    border: 0;
    border-radius: 50px;
    opacity: 1;
    transition: background-color 0.6s ease;
    padding: 10px 20px;
    font-weight: 400; }
    .sk-model-selector .sk-model.sk-model--bg > div > article section a:hover {
      box-shadow: none !important;
      background: #00a781; }

.sk-model-selector .react-tabs__tab-panel--selected {
  padding: 30px 30px 35px 30px;
  background-color: var(--modelselector-tab-selected-bg-color);
  box-shadow: var(--box-shadow);
  border-radius: 0 0 5px 5px;
  position: relative; }
  .sk-model-selector .react-tabs__tab-panel--selected:before {
    content: "";
    background: #fff;
    position: absolute;
    top: -1px;
    left: 0;
    border-radius: 0 5px 0 0;
    width: 100%;
    height: 30px;
    z-index: 2; }

.sk-model-selector .slick-next,
.sk-model-selector .slick-prev {
  background-color: transparent; }
  .sk-model-selector .slick-next:before,
  .sk-model-selector .slick-prev:before {
    color: var(--dark-grey-color); }
  .sk-model-selector .slick-next:hover, .sk-model-selector .slick-next:focus,
  .sk-model-selector .slick-prev:hover,
  .sk-model-selector .slick-prev:focus {
    background-color: transparent; }

.sk-model-selector .slick-next {
  right: -24px; }

.sk-model-selector .slick-prev {
  left: -24px; }

.sk-datatable.sk-datatable--with-headers .ReactTable .rt-tbody .rt-td {
  text-align: center; }
  .sk-datatable.sk-datatable--with-headers .ReactTable .rt-tbody .rt-td > div {
    padding: 10px 10px;
    line-height: 2rem;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%; }

.ReactTable .rt-thead.-header {
  border-bottom: 0; }

.ReactTable .rt-tr {
  display: flex;
  justify-content: center;
  align-items: stretch; }

.ReactTable .rt-thead .rt-th {
  text-align: center;
  border-right: 0; }

.ReactTable .rt-tbody .rt-tr-group .rt-td {
  border: 0; }

.ReactTable .rt-tbody .rt-td {
  padding: 0;
  border: 0;
  line-height: 0; }
  .ReactTable .rt-tbody .rt-td > div {
    padding: 10px 10px;
    line-height: 2rem;
    height: 100%; }
  .ReactTable .rt-tbody .rt-td > span {
    height: 0; }
  .ReactTable .rt-tbody .rt-td.select-column > div {
    display: flex;
    align-items: center; }
  .ReactTable .rt-tbody .rt-td.select-column label {
    width: 15px;
    margin: 0 auto;
    height: 20px;
    padding: 0; }
  .ReactTable .rt-tbody .rt-td.select-column input[type="checkbox"]:focus + label:before, .ReactTable .rt-tbody .rt-td.select-column input[type="radio"]:focus + label:before {
    border-bottom: 0; }

.sk-comp[data-component-type="autoSearch"].sk-autosearch--side-tabs {
  --component-bg-color: transparent;
  --autosearch-tab-bg-color: var(--fourth-grey-color);
  --autosearch-tab-selected-bg-color: var(--white);
  --autosearch-tab-selected-border-color: transparent;
  --autosearch-tab-selected-border-radius: 2px 0 0 2px;
  --autosearch-tab-selected-border-width: 0;
  --autosearch-panel-bg-color: var(--white);
  --autosearch-table-row-odd-bg-color: transparent;
  --autosearch-table-row-even-bg-color: transparent;
  background-color: var(--component-bg-color); }

.sk-autosearch--side-tabs .sk-autosearch .react-tabs,
.sk-autosearch--side-tabs .sk-autosearch--resp .react-tabs {
  display: flex;
  justify-content: left;
  align-items: stretch; }
  .sk-autosearch--side-tabs .sk-autosearch .react-tabs > ul,
  .sk-autosearch--side-tabs .sk-autosearch--resp .react-tabs > ul {
    position: relative;
    width: 200px;
    border: 0;
    box-shadow: none;
    transform: none !important; }
    .sk-autosearch--side-tabs .sk-autosearch .react-tabs > ul li,
    .sk-autosearch--side-tabs .sk-autosearch--resp .react-tabs > ul li {
      bottom: 0;
      display: block;
      padding: 12px;
      margin-bottom: 1px;
      text-align: center;
      background-color: var(--autosearch-tab-bg-color);
      transform: scale(0.985);
      transform-origin: right;
      border-radius: 5px 0 0 5px; }
      .sk-autosearch--side-tabs .sk-autosearch .react-tabs > ul li.react-tabs__tab--selected,
      .sk-autosearch--side-tabs .sk-autosearch--resp .react-tabs > ul li.react-tabs__tab--selected {
        position: relative;
        color: var(--brand-primary-color);
        font-weight: 600;
        background-color: var(--autosearch-tab-selected-bg-color);
        transform: scale(1);
        box-shadow: var(--box-shadow);
        z-index: 1;
        border-radius: 5px 0 0 5px; }

.sk-autosearch--side-tabs .sk-autosearch .react-tabs__tab-panel,
.sk-autosearch--side-tabs .sk-autosearch--resp .react-tabs__tab-panel {
  background-color: var(--autosearch-panel-bg-color); }
  .sk-autosearch--side-tabs .sk-autosearch .react-tabs__tab-panel.react-tabs__tab-panel--selected,
  .sk-autosearch--side-tabs .sk-autosearch--resp .react-tabs__tab-panel.react-tabs__tab-panel--selected {
    flex-grow: 1;
    position: relative; }
    .sk-autosearch--side-tabs .sk-autosearch .react-tabs__tab-panel.react-tabs__tab-panel--selected:before,
    .sk-autosearch--side-tabs .sk-autosearch--resp .react-tabs__tab-panel.react-tabs__tab-panel--selected:before {
      top: 0px;
      height: 100%;
      width: 20px;
      border-radius: 0 0 0 5px; }

.sk-autosearch--side-tabs .sk-autosearch .sk-autosearch-menu,
.sk-autosearch--side-tabs .sk-autosearch--resp .sk-autosearch-menu {
  display: block !important;
  position: absolute;
  top: 0;
  left: 230px;
  padding: 0 20px 20px 20px;
  border-left: 1px solid var(--light-grey-color); }
  .sk-autosearch--side-tabs .sk-autosearch .sk-autosearch-menu:before,
  .sk-autosearch--side-tabs .sk-autosearch--resp .sk-autosearch-menu:before {
    display: none; }
  .sk-autosearch--side-tabs .sk-autosearch .sk-autosearch-menu span,
  .sk-autosearch--side-tabs .sk-autosearch--resp .sk-autosearch-menu span {
    font-size: 2.2rem;
    line-height: 2.5rem; }

.sk-autosearch--side-tabs .sk-autosearch .sk-datatable-records,
.sk-autosearch--side-tabs .sk-autosearch--resp .sk-datatable-records {
  padding-left: 10px; }

.sk-autosearch--one-tab.sk-attr.sk-comp.sk-comp--autosearch {
  margin: 0 0 30px 0; }
  .sk-autosearch--one-tab.sk-attr.sk-comp.sk-comp--autosearch .react-tabs > ul {
    display: none !important; }
  .sk-autosearch--one-tab.sk-attr.sk-comp.sk-comp--autosearch .react-tabs__tab-panel {
    margin-left: 0;
    border: 0; }

.sk-autosearch--cards {
  --autosearch-card-max-width: 192px; }
  .sk-autosearch--cards .sk-columns-selector {
    display: none !important; }
  .sk-autosearch--cards .ReactTable .rt-thead.-header {
    display: none; }
  .sk-autosearch--cards .ReactTable .rt-tbody {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap; }
    .sk-autosearch--cards .ReactTable .rt-tbody .rt-tr-group {
      max-width: var(--autosearch-card-max-width); }
      .sk-autosearch--cards .ReactTable .rt-tbody .rt-tr-group .rt-td {
        width: auto !important;
        max-width: var(--autosearch-card-max-width); }
    .sk-autosearch--cards .ReactTable .rt-tbody .rt-tr.-odd .rt-td > div {
      background-color: transparent !important; }
    .sk-autosearch--cards .ReactTable .rt-tbody .rt-td > div {
      justify-content: flex-start; }

.sk-uigroup--white-box {
  margin-bottom: 15px;
  padding: 15px;
  background-color: var(--reverse-color);
  box-shadow: var(--box-shadow);
  border-radius: var(--border-radius); }

:root {
  --progress-bar-bars-color: var(--third-grey-color);
  --progress-bar-bg-color: transparent;
  --progress-bar-active-color: var(--brand-primary-color);
  --progress-bar-step-active-font-color: var(--primary);
  --progress-bar-step-completed-bg-color: var(--middle-grey-color);
  --progress-bar-step-completed-font-color: var(--dark-grey-color);
  --progress-bar-step-font-color: var(--base-font-color); }

.sk-progress-bar {
  min-height: auto;
  margin: 0 auto;
  padding: 20px;
  background-color: transparent; }
  .sk-process.sk-process--bg .sk-progress-bar {
    margin-top: 0; }
  .sk-progress-bar.sk-progress-bar--fixed {
    z-index: 3;
    background: rgba(255, 255, 255, 0.82); }
  .sk-progress-bar .sk-progress-bar-step {
    flex-direction: column;
    padding: 0;
    background-color: transparent;
    text-align: center; }
    .sk-progress-bar .sk-progress-bar-step:before {
      position: absolute;
      top: 16px;
      left: 0;
      content: '';
      width: calc(50% - 15px);
      height: 1px;
      background: var(--progress-bar-bars-color); }
    .sk-progress-bar .sk-progress-bar-step:after {
      position: absolute;
      top: 16px;
      right: 0;
      content: '';
      width: calc(50% - 16px);
      height: 1px;
      background: var(--progress-bar-bars-color); }
    .sk-progress-bar .sk-progress-bar-step.sk-step--completed, .sk-progress-bar .sk-progress-bar-step.sk-step--active {
      background-color: transparent;
      text-align: center; }
    .sk-progress-bar .sk-progress-bar-step.sk-step--completed:before {
      width: calc(50% - 15px);
      background: var(--progress-bar-active-color);
      color: var(--progress-bar-step-completed-font-color); }
    .sk-progress-bar .sk-progress-bar-step.sk-step--completed:after {
      background: var(--progress-bar-active-color); }
    .sk-progress-bar .sk-progress-bar-step.sk-step--completed .sk-number {
      position: relative;
      background: var(--progress-bar-step-completed-bg-color);
      color: var(--progress-bar-step-completed-bg-color);
      border: 1px solid var(--progress-bar-active-color); }
      .sk-progress-bar .sk-progress-bar-step.sk-step--completed .sk-number:before {
        position: absolute;
        top: 6px;
        left: 8px;
        content: "\f00c";
        color: var(--progress-bar-step-font-color);
        font-family: 'Font Awesome 5 Pro', Verdana, Arial;
        font-weight: 100;
        z-index: 1; }
    .sk-progress-bar .sk-progress-bar-step.sk-step--active:before {
      background: var(--progress-bar-active-color); }
    .sk-progress-bar .sk-progress-bar-step.sk-step--active .sk-title {
      display: inline-block;
      padding-top: 5px;
      font-weight: 600 !important; }
    .sk-progress-bar .sk-progress-bar-step.sk-step--active .sk-number {
      background: var(--brand-primary-color);
      color: var(--reverse-font-color);
      border: 1px solid var(--brand-primary-color); }
      .sk-progress-bar .sk-progress-bar-step.sk-step--active .sk-number:before {
        display: none; }
    .sk-progress-bar .sk-progress-bar-step.sk-step--active.sk-step--completed:after {
      background: var(--progress-bar-bars-color); }
    .sk-progress-bar .sk-progress-bar-step.sk-step--active.sk-step--completed .sk-number:before {
      display: block !important;
      position: absolute;
      top: 0px;
      left: 0px;
      content: "";
      width: 30px;
      background-color: rgba(34, 139, 157, 0.3);
      height: 30px;
      border-radius: 50%;
      transform: scale(1.5); }
    .sk-progress-bar .sk-progress-bar-step:first-child:before {
      display: none; }
    .sk-progress-bar .sk-progress-bar-step:last-child:after {
      display: none; }
    .sk-progress-bar .sk-progress-bar-step .sk-header {
      padding-left: 0;
      padding-top: 5px; }
    .sk-progress-bar .sk-progress-bar-step .sk-number {
      font-size: 1.5rem;
      line-height: 1.8rem;
      display: block;
      background: transparent;
      padding: 6px 10px 6px 10px;
      border: 1px solid var(--progress-bar-bars-color);
      border-radius: 50%;
      color: var(--progress-bar-bars-color); }
    .sk-progress-bar .sk-progress-bar-step .sk-title {
      font-size: 1.3rem !important;
      line-height: 1.3rem !important;
      font-style: normal !important; }
      @media (min-width: 481px) and (max-width: 768px) {
        .sk-progress-bar .sk-progress-bar-step .sk-title {
          display: block !important;
          font-weight: 100; } }
      @media (min-width: 769px) and (max-width: 990px) {
        .sk-progress-bar .sk-progress-bar-step .sk-title {
          font-weight: 100; } }
  @media (max-width: 768px) {
    .sk-progress-bar {
      position: relative;
      top: 0; } }
  @media (max-width: 768px) {
    .sk-progress-bar .sk-progress-bar-step .sk-number {
      width: auto; } }

/*# sourceMappingURL=custom.css.map */

.sk-datatable .ReactTable .rt-th > .rt-resizable-header-content {
  white-space: normal;
}

.sk-datatable .ReactTable .rt-th {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
  justify-content: center;
}


/* login page */
body {
    color: #020202;
 font-family: "Raleway", sans-serif !important;
 font-weight:500;
}
html.sk-desktop[data-page="login"] body .sk-app {
    background-image: url('../us/login_bg.png')!important;
}
html.sk-desktop[data-page="login"] .sk-auth-container .sk-auth .sk-auth-logo{
    margin-bottom: 0;
    background-color: rgba(255, 255, 255, 0.81);
    padding: 23px 30px;
    border-radius: 30px 30px 0 0;
}
html.sk-desktop[data-page="login"] .sk-auth-container .sk-auth .sk-auth-logo img{
  height: 60px;
}
html.sk-desktop[data-page="login"] body .sk-app .sk-page .sk-main .sk-auth-container .sk-auth{
margin:0 auto;
width: 30vw;
padding: 0;
background-color: unset;
box-shadow: 0px 2px 6.8px 2px rgba(0, 0, 0, 0.25);
border-radius: 30px;
min-height: auto;
}
html.sk-desktop[data-page="login"] body .sk-app .sk-page .sk-main .sk-auth-container::before{
  display: none;
}
.sk-auth-container .sk-auth .sk-auth-content .sk-auth-form{
padding: 20px 30px;
background: linear-gradient(180deg, #0054A1 0%, #083761 100%);
}
.sk-auth-container .sk-auth .sk-auth-content .sk-auth-footer {
background: linear-gradient(180deg, #0054A1 0%, #083761 100%);
position: unset !important;
}
.sk-auth-container .sk-auth .sk-auth-content .sk-auth-form .sk-button{
background: #363535;
box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
border-radius: 8px;
font-weight: 500;
font-size: 13px;
text-align: center;
color: #FFFFFF;
margin: 0;
}
#sk-login .sk-auth-content .sk-auth-form .sk-button{
      width: auto;
    min-height: auto;
    min-width: auto;
       padding: 8px 78px;
}
#sk-login .sk-auth-content .sk-auth-form .sk-auth-link {
      display: flex;
    float: right;
    margin: 8px 0 0 0;
}
.sk-auth-container .sk-auth .sk-language {
   padding: unset;
           background-color: rgba(255, 255, 255, 0.52);
}
.sk-auth-container .sk-auth .sk-auth-content .sk-auth-form .sk-auth-link a{
color: #ffffff;
font-size: 16px;
}
.sk-auth-container .sk-auth .sk-auth-content .sk-auth-form .sk-auth-link a:hover,
.sk-auth-container .sk-auth .sk-auth-content .sk-auth-form .sk-auth-link a:active,
.sk-auth-container .sk-auth .sk-auth-content .sk-auth-form .sk-auth-link a:focus{
  text-decoration: none;
}
.sk-main .sk-auth-container .sk-auth .sk-auth-input label,
.sk-main .sk-auth-container .sk-auth .sk-password label {
color: #ffffff;
font-weight: 500;
}
.sk-main .sk-auth-container .sk-auth input{
height: 45px;
border-radius:8px !important;
background-color: #f3f3f3;
font-size: 13px;
}
.sk-main .sk-auth-container .sk-auth .sk-auth-content .sk-auth-footer{
    background: rgba(255, 255, 255, 0.81);
        border-radius: 0px 0 30px 30px;
}
.sk-main .sk-auth-container .sk-auth .sk-auth-footer .sk-icons-container a {
    color: #0054a1!important;
    background-color: unset;
}
.sk-main .sk-auth-container .sk-auth .sk-auth-footer .sk-icons-container a:hover{
  background-color: #0054A1;
  color:#ffffff !important;
}
.sk-main .sk-auth-container .sk-auth .sk-auth-input>div:before{
  display: none;
}
.sk-main .sk-auth-container .sk-auth input:focus{
background-color: unset !important;
border: 1px solid #ffffff !important;
color: #ffffff !important;
}
.sk-main .sk-auth-container .sk-auth .sk-auth-error{
    color: #ff0500;
        font-size: 13px;
}
.sk-main .sk-auth-container .sk-auth .sk-auth-content .sk-auth-form .sk-auth-link a{
    color: #ffffff;
    font-size: 14px;
    text-decoration: underline;
}
.sk-main .sk-auth-container .sk-auth .sk-auth-content .sk-auth-message{
    padding: 0px 30px 20px 30px;
    text-align: center;
    background-color: rgba(255, 255, 255, 0.81);
    color: #0054a1;
    font-weight: 600;
    font-size: 15px;
}
.sk-auth-container .sk-auth .sk-auth-footer .register_buttondiv{
      display: flex;
    align-items: center;
    justify-content: center;
}
.sk-auth-container .sk-auth .sk-auth-footer .register_buttondiv span{
  color: #0054a1;
    font-size: 1.4rem;
}
.sk-auth-container .sk-auth .sk-auth-footer .register_buttondiv .sk-button.register_btn{
    margin: 0;
    padding: 5px;
    min-width: unset;
    font-size: 1.6rem;
    min-height: unset;
    box-shadow: unset;
    color: #0b3a64;
    font-weight: 600;
    background: unset;
    border-radius: 0;
    text-decoration: underline;
}
#sk-login .sk-auth-content .sk-auth-form[data-auth-type="resetPassword"] .sk-button {
  width: 100%;
}
#sk-login .sk-auth-content .sk-auth-form[data-auth-type="resetPassword"] .sk-auth-confirm-message{
      font-size: 1.3rem;
}
#sk-login .sk-auth-content .sk-auth-form[data-auth-type="resetPassword"] .sk-auth-confirm-message i{
  font-size: 22px;
    font-weight: 500;
        padding: 0 9px 0 4px;
}
#sk-MotorQuote-UserDetails-UserRegistration-UserCreation-UserCreationSuccessMessage{
      padding: 20px;
}

div[data-process-id="ForgotPasswordEnterProcessExternalUser"] .sk-attr .sk-label i.sk-info{
    color: #8BA0D1;
    font-size: 1.3rem;
}
div[data-process-id="ForgotPasswordEnterProcessExternalUser"] .sk-attr .sk-label .sk-mandatory{
  color: #ff0500;
}
div[data-process-id="ForgotPasswordEnterProcessExternalUser"] .sk-attr .sk-info-text div{
color: #8BA0D1;
    font-size: 1.2rem;
    font-weight: 500;
}

.sk-comp div.sk-process[data-process-id="ForgotPasswordEnterProcessExternalUser"] .sk-process-steps-container{
padding: 0;
}
.sk-comp div.sk-process[data-process-id="ForgotPasswordEnterProcessExternalUser"] .sk-process-steps-container .sk-column-list .sk-attr{
      padding: 0 0 10px 0;
}
.sk-comp div.sk-process[data-process-id="ForgotPasswordEnterProcessExternalUser"] .sk-attr .sk-error-validation::before,
div[data-process-id="ForgotPasswordEnterProcessExternalUser"] .sk-attr .sk-info-text:before{
    top: 10px;
    left: 4px;
        font-size: 1rem;
    color: #8BA0D1;
}
.sk-comp div.sk-process[data-process-id="ForgotPasswordEnterProcessExternalUser"] .sk-attr .sk-error-validation div{
      font-size: 1.2rem;
    color: #8BA0D1;
    font-weight: 500;
}
#sk-login .sk-auth-form[data-auth-type="login"] .sk-auth-username.sk-auth-input input[name="username"]::placeholder,
#sk-login .sk-auth-form[data-auth-type="resetPassword"] .sk-auth-username.sk-auth-input input[name="username"]::placeholder {
font-size: 1.4rem;
    color: #8f8f8f;
font-weight: 600;
}
#sk-login .sk-auth-form[data-auth-type="login"] .sk-auth-error,#sk-login .sk-auth-form[data-auth-type="resetPassword"] .sk-auth-error{
      color: #ec7f7d;
}