@import url(/resources/generic/Resources/en/us/SourceSansPro-Regular.ttf);
@import url(/resources/generic/Resources/en/us/SourceSansPro-SemiBold.ttf);
@font-face {
  font-family: 'Source Sans Pro';
  src: url(/resources/generic/Resources/en/us/SourceSansPro-Regular.ttf);
}

.sk-app {
  --page-menu-expanded-width: 180px;
  --brand-secondary-color: #C7DBF4;
  --error-color: #E81944;
  --page-font-color: #34363f;
  --brand-primary-color: #001871;
  --dropdown-menu-option-selected-bg-color: rgba(19, 82, 222,0.1);
  --attr-padding-mobile: 1rem;
  --attr-min-height: 40px;
  --label-font-color: #7086a1;
  --label-font-size: 1.4rem;
  --label-font-weight: 400;
  --input-border-radius: 0px;
  --input-font-weight: 400;
  --input-focus-border-color: #1352DE;
  --input-hover-border-width: 1px;
  --input-hover-border-color: #5D738D;
  --input-font-color: #1352DE;
  --input-read-only-font-color: #1352DE;
  --input-read-only-font-weight: 500;
  --search-input-font-color: #001871;
  --data-table-dropdown-font-color: #001871;
  --input-icon-horizontal-right-position: 0.8rem;
  --input-icon-horizontal-left-position: auto;
  --dropdown-selected-font-color: var(--input-font-color);
  --base-link-color: #1352DE;
  --base-font-color: #001871 !important;
  --message-link-color: var(--base-link-color);
  --menu-item-font-color: var(--white);
  --menu-item-hovered-font-color: var(--white);
  --success-font-color: #55BB76;
  --success-icon-color: #55BB76;
  --success-bg-color: rgba(85, 187, 118, 0.3);
  --success-border-color: #55BB76;
  --surface-color-500: #DCE2EA !important;
  --table-header-bg-color: #001871;
  --table-header-font-color: white;
  background-color: #ffffff;
}

.sk-app * {
  font-family: 'Source Sans Pro';
}

.sk-app i {
  font-family: 'Font Awesome 6 Pro';
}

.sk-app i.fad {
  font-family: "Font Awesome 6 Duotone";
}

.sk-app i.fad.sk-message-icon {
  font-family: 'Font Awesome 6 Pro';
}

.sk-app i.fad.sk-message-icon::before {
  position: static;
}

.sk-app i.fad.sk-message-icon::after {
  display: none;
}

a {
  text-decoration: none;
  transition: all 0.2s;
}

a:focus, a:hover {
  color: rgba(19, 82, 222, 0.7);
}

ul {
  list-style: none;
}

::-webkit-scrollbar {
  height: 15px;
  width: 15px;
}

::-webkit-scrollbar-thumb {
  background: #1352DE;
}

::-webkit-scrollbar-track {
  background: #DCE2EA;
}

.sk-custom-subheader {
  color: #34363f !important;
  font-weight: 400;
  font-size: 2rem !important;
  line-height: 2.3rem !important;
}

.sk-overlay {
  background-color: #ffffff !important;
  transform: none !important;
}

.table-status.table-status--default {
  color: #5D738D;
}

.table-status.table-status--default.table-status--bullet {
  padding-left: 2rem;
  position: relative;
}

.table-status.table-status--default.table-status--bullet::before {
  background: #5D738D;
  border-radius: 50%;
  bottom: 50%;
  content: "";
  height: 1rem;
  left: 0;
  position: absolute;
  transform: translateY(50%);
  width: 1rem;
}

.table-status.table-status--success {
  color: #00BF6F;
}

.table-status.table-status--success.table-status--bullet {
  padding-left: 2rem;
  position: relative;
}

.table-status.table-status--success.table-status--bullet::before {
  background: #00BF6F;
  border-radius: 50%;
  bottom: 50%;
  content: "";
  height: 1rem;
  left: 0;
  position: absolute;
  transform: translateY(50%);
  width: 1rem;
}

.table-status.table-status--error {
  color: #E81944;
}

.table-status.table-status--error.table-status--bullet {
  padding-left: 2rem;
  position: relative;
}

.table-status.table-status--error.table-status--bullet::before {
  background: #E81944;
  border-radius: 50%;
  bottom: 50%;
  content: "";
  height: 1rem;
  left: 0;
  position: absolute;
  transform: translateY(50%);
  width: 1rem;
}

.table-status.table-status--info {
  color: #00A4E4;
}

.table-status.table-status--info.table-status--bullet {
  padding-left: 2rem;
  position: relative;
}

.table-status.table-status--info.table-status--bullet::before {
  background: #00A4E4;
  border-radius: 50%;
  bottom: 50%;
  content: "";
  height: 1rem;
  left: 0;
  position: absolute;
  transform: translateY(50%);
  width: 1rem;
}

.table-status.table-status--warning {
  color: #FF8200;
}

.table-status.table-status--warning.table-status--bullet {
  padding-left: 2rem;
  position: relative;
}

.table-status.table-status--warning.table-status--bullet::before {
  background: #FF8200;
  border-radius: 50%;
  bottom: 50%;
  content: "";
  height: 1rem;
  left: 0;
  position: absolute;
  transform: translateY(50%);
  width: 1rem;
}

.table-link {
  color: #1352DE;
  text-decoration: underline;
}

.sk-product-builder-border, [data-process-step-id="CrossSellProcess:Confirmation"] #sk-CrossSellPolicy-Other-DocumentsTable, .sk-product-builder-blue-bg {
  padding: 2rem;
  border-radius: 6px;
  border: 1px solid #DCE2EA;
}

[data-device-resolution="mobile"] .sk-product-builder-border:not(:last-child), [data-device-resolution="mobile"] [data-process-step-id="CrossSellProcess:Confirmation"] #sk-CrossSellPolicy-Other-DocumentsTable:not(:last-child), [data-process-step-id="CrossSellProcess:Confirmation"] [data-device-resolution="mobile"] #sk-CrossSellPolicy-Other-DocumentsTable:not(:last-child), [data-device-resolution="mobile"] .sk-product-builder-blue-bg:not(:last-child) {
  margin-bottom: 2rem;
}

.sk-custom-download-button {
  --upload-progress-bar-bg-color: #F08833;
  justify-content: center !important;
  padding: 1rem;
  min-width: 265px;
  max-width: 265px;
}

.sk-custom-download-button .sk-label {
  display: none;
}

.sk-custom-download-button .sk-field .sk-file {
  border: none;
  border-radius: 0px;
}

.sk-custom-download-button .sk-field .sk-file a {
  justify-content: center;
  padding: 0 !important;
  border-radius: 0;
  border: none;
}

.sk-custom-download-button .sk-field .sk-file a::after {
  content: "DOWNLOAD NOMINATION FORM";
  color: #ffffff;
  font-weight: 700;
  font-size: 1.4rem !important;
  line-height: 3rem !important;
  padding-right: 1.2rem;
}

.sk-custom-download-button .sk-field .sk-file a span:first-child {
  padding-left: 10px;
}

.sk-custom-download-button .sk-field .sk-file a span:first-child i {
  color: #ffffff;
}

.sk-custom-download-button .sk-field .sk-file a span:last-child {
  display: none;
}

.sk-custom-upload-button {
  --button-font-color: #ffffff;
  --upload-dropzone-border-width: 0px;
  --input-hover-border-width: 0px;
  --upload-progress-bar-bg-color: #46A3DE;
  padding: 1rem;
  min-width: 265px;
  max-width: 265px;
}

.sk-custom-upload-button .sk-label {
  display: none;
}

.sk-custom-upload-button .sk-field .sk-upload .sk-upload-content .sk-upload-header {
  padding: 0;
  width: 100%;
}

.sk-custom-upload-button .sk-field .sk-upload .sk-upload-content .sk-upload-header > i {
  display: none;
}

.sk-custom-upload-button .sk-field .sk-upload .sk-upload-content .sk-upload-header button {
  color: #ffffff;
  background: #46A3DE;
  margin: 0;
  max-height: 4rem;
  font-size: 1.4rem !important;
  line-height: 3rem !important;
  width: 100%;
  justify-content: flex-start;
  padding-left: 1.3rem;
}

.sk-custom-upload-button .sk-field .sk-upload .sk-upload-content .sk-upload-header button::before {
  background: transparent;
  border-radius: 0;
  color: #ffffff;
  content: "\e09a";
  font-family: 'Font Awesome 6 Pro';
  font-weight: 300;
  font-size: 2rem;
  height: fit-content;
  left: 0 !important;
  margin-right: 10px;
  opacity: 1;
  position: relative;
  top: 0 !important;
  transform: none !important;
  transition: none !important;
  width: fit-content;
}

.sk-custom-upload-button .sk-field .sk-upload .sk-upload-content .sk-upload-files .sk-file {
  border: none;
  border-radius: 0px;
}

.sk-custom-upload-button .sk-field .sk-upload .sk-upload-content .sk-upload-files .sk-file i {
  color: #ffffff;
}

.sk-custom-upload-button .sk-field .sk-upload .sk-upload-content .sk-upload-files .sk-file a {
  justify-content: center;
  padding: 0 !important;
}

.sk-custom-upload-button .sk-field .sk-upload .sk-upload-content .sk-upload-files .sk-file a.sk-file-actions {
  border: none;
  padding: 0 0.5rem !important;
}

.sk-custom-upload-button .sk-field .sk-upload .sk-upload-content .sk-upload-files .sk-file a span:last-child {
  font-size: 1.6rem !important;
  line-height: 4rem !important;
}

.sk-custom-upload-button .sk-field .sk-upload .sk-upload-content .sk-upload-files .sk-file a span:last-child b {
  color: #ffffff;
  font-weight: 700;
  text-transform: uppercase;
}

.sk-custom-upload-button .sk-field .sk-upload .sk-upload-content .sk-upload-files .sk-file a span:last-child small {
  display: none;
}

.sk-custom-upload-button .sk-field .sk-upload .sk-upload-content .sk-upload-files .sk-file.sk-file--uploading {
  display: none;
}

.excluded-occupations-modal {
  background-color: #ffffff;
  border-radius: 8px;
  z-index: 100;
  padding: 2rem;
}

.excluded-occupations-modal h2 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 2.4rem;
  font-weight: 700;
}

.excluded-occupations-modal h2 i {
  font-weight: 300;
  font-size: 2rem;
  pointer-events: all;
  cursor: pointer;
}

.excluded-occupations-modal ul {
  list-style: disc;
  padding-left: 2rem;
}

.excluded-occupations-modal.open {
  display: block !important;
}

.sk-app[data-login=true] {
  background-position: -25px 54%;
  background-image: url("../us/login-bg.png") !important;
}

.sk-auth-container {
  align-items: flex-end !important;
}

.sk-auth-container .sk-auth {
  width: 50vw !important;
  max-width: unset;
  margin: 0 !important;
  border-radius: 0 !important;
}

.sk-auth-container .sk-auth .sk-auth-content {
  max-width: unset;
  padding: 0 3rem 0 5rem;
  margin-right: auto;
}

.sk-auth-container .sk-auth .sk-auth-content .sk-auth-logo {
  max-width: 110px;
  top: 5vh !important;
  font-weight: 600;
}

.sk-auth-container .sk-auth .sk-auth-content .sk-auth-header,
.sk-auth-container .sk-auth .sk-auth-content .sk-auth-message {
  padding: 0;
  margin-bottom: 1rem;
}

.sk-auth-container .sk-auth .sk-auth-content .sk-auth-header h3,
.sk-auth-container .sk-auth .sk-auth-content .sk-auth-message h3 {
  font-size: 3.6rem;
  color: #001871;
  font-weight: 600;
  margin-bottom: 1rem;
}

.sk-auth-container .sk-auth .sk-auth-content .sk-auth-header p,
.sk-auth-container .sk-auth .sk-auth-content .sk-auth-message p {
  font-size: 1.6rem;
  color: #7086a1;
  margin-bottom: 0;
  line-height: 2rem;
}

.sk-auth-container .sk-auth .sk-auth-content .sk-auth-form {
  max-width: unset;
  padding: 0;
  min-width: inherit;
}

.sk-auth-container .sk-auth .sk-auth-content .sk-auth-form .sk-auth-input {
  max-width: 400px;
}

.sk-auth-container .sk-auth .sk-auth-content .sk-auth-form .sk-auth-input label {
  font-weight: 600;
  color: #7086a1;
  padding-bottom: 0.5rem;
}

.sk-auth-container .sk-auth .sk-auth-content .sk-auth-form .sk-auth-input > div {
  height: 40px;
}

.sk-auth-container .sk-auth .sk-auth-content .sk-auth-form .sk-auth-input > div > input {
  min-height: unset;
  height: 40px;
  padding-right: 4rem;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.sk-auth-container .sk-auth .sk-auth-content .sk-auth-form .sk-auth-input > div::after {
  padding: 10px;
}

.sk-auth-container .sk-auth .sk-auth-content .sk-auth-form .sk-auth-link {
  text-align: right;
  color: #5D738D;
}

.sk-auth-container .sk-auth .sk-auth-content .sk-auth-form .button {
  width: fit-content;
  background-color: #1352DE;
  color: #ffffff;
  margin-top: 0;
}

.sk-auth-container .sk-auth .sk-auth-content .sk-auth-form .sk-auth-confirm-message .sk-message-content {
  height: fit-content;
  border: none;
  padding: 0;
}

.sk-auth-container .sk-auth .sk-auth-content .sk-auth-form .sk-auth-confirm-message .sk-message-content .sk-message-icon {
  display: none;
}

.sk-auth-container .sk-auth .sk-auth-content .sk-auth-form .sk-auth-confirm-message .sk-message-content div {
  gap: 3rem;
}

.sk-auth-container .sk-auth .sk-auth-content .sk-auth-form .sk-auth-confirm-message .sk-message-content div img {
  max-width: 100px;
}

.sk-auth-container .sk-auth .sk-auth-content .sk-auth-form .sk-auth-confirm-message .sk-message-content div div h3 {
  color: #34363f;
  font-weight: 600;
}

.sk-auth-container .sk-auth .sk-auth-content .sk-auth-form .sk-auth-confirm-message .sk-message-content div div p {
  color: #7086a1;
}

.sk-auth-container .sk-auth .sk-auth-content .sk-recaptcha {
  margin-top: -1.5rem;
}

.sk-auth-container .sk-auth .sk-auth-content .sk-auth-footer {
  left: 5rem;
  text-align: left;
  font-size: 1.5rem;
  color: #7086a1;
}

.sk-auth-container .sk-auth .sk-auth-content .sk-auth-footer b {
  font-weight: 600;
}

[data-process-id="CustomerUserAccessPolicyProcess"] .sk-top-bar {
  display: none;
}

[data-process-id="CustomerUserAccessPolicyProcess"] .sk-page {
  padding: 0 !important;
  background: url("login-bg.png");
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: row;
}

[data-process-id="CustomerUserAccessPolicyProcess"] .sk-page .sk-main {
  position: relative;
  flex-grow: unset;
  width: 50%;
  background-color: #ffffff;
  margin-right: 0;
}

[data-process-id="CustomerUserAccessPolicyProcess"] .sk-page .sk-main .sk-process .sk-process-header {
  background-size: 110px;
  width: 110px;
  min-height: unset;
  margin: 2rem auto 15vh 5rem;
}

[data-process-id="CustomerUserAccessPolicyProcess"] .sk-page .sk-main .sk-process .sk-process-header .sk-process-bg--dark {
  background-color: transparent;
  min-height: unset;
}

[data-process-id="CustomerUserAccessPolicyProcess"] .sk-page .sk-main .sk-process .sk-process-form {
  position: relative;
}

[data-process-id="CustomerUserAccessPolicyProcess"] .sk-page .sk-main .sk-process .sk-process-form::before {
  content: "Sign In";
  top: -7rem;
  font-size: 3.6rem;
  color: #001871;
}

[data-process-id="CustomerUserAccessPolicyProcess"] .sk-page .sk-main .sk-process .sk-process-form::after {
  content: "Please enter details below to access your Insurance Policy";
  top: -2.5rem;
  font-size: 1.8rem;
  color: #5D738D;
}

[data-process-id="CustomerUserAccessPolicyProcess"] .sk-page .sk-main .sk-process .sk-process-form::before, [data-process-id="CustomerUserAccessPolicyProcess"] .sk-page .sk-main .sk-process .sk-process-form::after {
  position: absolute;
  left: 5rem;
}

[data-process-id="CustomerUserAccessPolicyProcess"] .sk-page .sk-main .sk-process .sk-process-form .sk-root-content .sk-column-list {
  flex-direction: column;
}

[data-process-id="CustomerUserAccessPolicyProcess"] .sk-page .sk-main .sk-process .sk-process-form .sk-root-content .sk-column-list .sk-attr {
  width: 80%;
  padding: 0.5rem 3rem;
}

[data-process-id="CustomerUserAccessPolicyProcess"] .sk-page .sk-main .sk-process .sk-navigation .sk-button-list {
  justify-content: flex-start;
}

[data-process-id="CustomerUserAccessPolicyProcess"] .sk-page .sk-main .sk-process .sk-navigation .sk-button-list .sk-button {
  background-color: #1352DE;
  color: #ffffff;
  margin: 0;
}

[data-process-id="CustomerUserAccessPolicyProcess"] .sk-page .sk-main .sk-process #sk-CustomerUserAccessGeneric-SearchAndValidationService-ValidationFailureMessage .sk-message-content {
  border: none;
  padding: 1rem;
}

[data-process-id="CustomerUserAccessPolicyProcess"] .sk-page .sk-main .sk-process #sk-CustomerUserAccessGeneric-SearchAndValidationService-ValidationFailureMessage .sk-message-content i {
  position: static;
  font-size: 3rem;
  line-height: 2.5rem;
}

[data-process-id="CustomerUserAccessPolicyProcess"] .sk-page .sk-main .sk-process #sk-CustomerUserAccessGeneric-SearchAndValidationService-ValidationFailureMessage .sk-message-content i::before {
  content: "\f06a";
  font-family: 'Font Awesome 5 Pro';
  font-weight: 100;
  color: var(--message-error-font-color);
}

[data-process-id="CustomerUserAccessPolicyProcess"] .sk-page .sk-main .sk-process #sk-CustomerUserAccessGeneric-SearchAndValidationService-ValidationFailureMessage .sk-message-content i::after {
  display: none;
}

[data-process-id="CustomerUserAccessPolicyProcess"] .sk-page .sk-main .sk-process #sk-CustomerUserAccessGeneric-SearchAndValidationService-ValidationFailureMessage .sk-message-content span {
  margin-left: 4rem;
}

[data-process-id="CustomerUserAccessPolicyProcess"] .sk-page .sk-main::after {
  content: "Please call us at toll-free number 1800-88-88-11 if you have difficulties to sign-in.";
  position: absolute;
  bottom: 2rem;
  left: 8rem;
  font-size: 1.6rem;
  color: #5D738D;
}

.sk-app[data-page="standalone"] .sk-auth-logo {
  margin-left: 3rem;
}

.sk-app[data-page="standalone"] .sk-auth-footer {
  display: none;
}

.sk-app[data-process-step-id*="EnterPassword"] .sk-process {
  position: relative;
}

.sk-app[data-process-step-id*="EnterPassword"] .sk-process::before {
  content: 'Enter Password';
  font-size: 3.6rem;
  color: #001871;
  padding-left: 2rem;
}

.sk-app[data-process-step-id*="PasswordConfirmation"] .sk-process {
  position: relative;
}

.sk-app[data-process-step-id*="PasswordConfirmation"] .sk-process::before {
  content: 'Hurray!!';
  font-size: 3.6rem;
  color: #001871;
  padding-left: 2rem;
}

.sk-app[data-device-resolution="mobile"] .sk-auth-container .sk-auth {
  width: 100% !important;
}

.sk-app[data-device-resolution="mobile"] .sk-auth-container .sk-auth .sk-auth-content {
  padding: 0;
  margin: 0 auto;
  max-width: 80vw;
}

.sk-app[data-device-resolution="mobile"] .sk-auth-container .sk-auth .sk-auth-content .sk-auth-logo {
  top: 0 !important;
  position: static;
}

.sk-app[data-device-resolution="mobile"] .sk-auth-container .sk-auth .sk-auth-content .sk-auth-header {
  padding: 5rem 0 0;
}

.sk-app[data-device-resolution="mobile"] .sk-auth-container .sk-auth .sk-auth-content .sk-auth-form {
  min-width: unset;
}

.sk-page .sk-main .sk-zone {
  --zone-header-font-color: #001871;
  --zone-header-font-size: 3.6rem;
  --zone-header-line-height: 500;
}

.sk-page .sk-main .sk-zone .sk-zone-header {
  margin-left: 0;
}

.sk-page .sk-main .sk-zone .sk-row:not(:first-child) {
  margin: 2rem 0;
}

.sk-page .sk-main .sk-zone .sk-row .sk-row-content {
  margin-left: 0;
}

.sk-page .sk-main .sk-zone .sk-row .sk-row-content > section {
  padding: 0 !important;
}

.sk-page .sk-main .sk-zone .sk-row .sk-row-content > section .sk-comp {
  margin: 0;
  box-shadow: none;
}

.sk-app[data-process-id="ViewPoliciesProcess"] .sk-main .sk-row.sk-row--process .sk-row-content,
.sk-app[data-process-id="EndorsementProcess"] .sk-main .sk-row.sk-row--process .sk-row-content {
  margin: 0 auto;
  max-width: unset;
}

.sk-app[data-process-id="ViewPoliciesProcess"] .sk-main .sk-row.sk-row--process .sk-row-content .sk-process-form,
.sk-app[data-process-id="EndorsementProcess"] .sk-main .sk-row.sk-row--process .sk-row-content .sk-process-form {
  padding: 0;
}

[data-process-step-id="CrossSellProcess:Confirmation"] #sk-CrossSellPolicy-Other-SuccesPaymentMessage {
  width: 100%;
  position: absolute;
  top: -5rem;
}

[data-process-step-id="CrossSellProcess:Confirmation"] #sk-CrossSellPolicy-Other-SuccesPaymentMessage .sk-message-content {
  padding: 1rem;
  background-color: transparent;
  display: flex;
  align-items: center;
  gap: 1rem;
  border: 1px solid var(--success-border-color);
}

[data-process-step-id="CrossSellProcess:Confirmation"] #sk-CrossSellPolicy-Other-SuccesPaymentMessage .sk-message-content .sk-message-icon {
  display: block;
  font-size: 2.5rem;
  font-weight: 100;
  line-height: 2.5rem;
}

[data-process-step-id="CrossSellProcess:Confirmation"] #sk-CrossSellPolicy-Other-SuccesPaymentMessage .sk-message-content h3 {
  font-size: 2rem;
  font-weight: 400;
}

[data-process-step-id="CrossSellProcess:Confirmation"] #sk-CrossSellPolicy-PolicyInformation-CertificateNumber {
  margin: 4rem auto 0;
  padding: 1rem;
  width: calc(100% - 6rem);
  border: 1px solid #DCE2EA;
  border-radius: 6px;
}

[data-process-step-id="CrossSellProcess:Confirmation"] #sk-CrossSellPolicy-PolicyInformation-CertificateNumber .sk-field span {
  font-size: 2.8rem;
  font-weight: 700;
  color: #1352DE;
}

[data-process-step-id="CrossSellProcess:Confirmation"] #sk-CrossSellPolicy-Other-DocumentsTable {
  width: calc(100% - 6rem);
  margin: 2rem auto 0;
}

[data-process-step-id="CrossSellProcess:Confirmation"] #sk-CrossSellPolicy-Other-DocumentsTable .sk-field {
  margin-top: 5rem;
  position: relative;
}

[data-process-step-id="CrossSellProcess:Confirmation"] #sk-CrossSellPolicy-Other-DocumentsTable .sk-field::before {
  content: "Documents";
  position: absolute;
  top: -5rem;
  font-size: 2rem;
  color: #34363f;
  font-weight: 700;
}

[data-process-step-id="CrossSellProcess:Confirmation"] #sk-CrossSellPolicy-Other-DocumentsTable .sk-table-table li .cell:first-child {
  text-align: left;
}

[data-process-step-id="CrossSellProcess:Confirmation"] #sk-CrossSellPolicy-Other-DocumentsTable .sk-table-table li .cell:last-child {
  text-align: right;
}

.sk-app[data-public="true"] .sk-page .sk-main .sk-zone .sk-row .sk-row-content {
  margin: 0 auto;
}

.sk-app[data-public="true"][data-device-resolution=no-mobile][data-menu-layout=aside][data-menu-expanded=false] .sk-page {
  margin: 0;
}

:root {
  --toolbar-icon-color: #7086a1;
}

.sk-top-bar {
  box-shadow: none;
}

.sk-toolbar {
  background-color: #ffffff !important;
}

.sk-toolbar a.sk-nav-menu:hover {
  background-color: #C7DBF4;
}

.sk-toolbar .sk-toolbar-icons a:hover {
  background-color: #C7DBF4;
}

.sk-toolbar .sk-search[data-opened=true] .sk-search-popup {
  width: 100%;
}

[data-menu-expanded="true"] .sk-toolbar .sk-search[data-opened=true] .sk-search-popup {
  padding-left: calc(260px + 6rem);
}

[data-menu-expanded="false"] .sk-toolbar .sk-search[data-opened=true] .sk-search-popup {
  padding-left: calc(80px + 5rem);
}

[data-device-resolution="mobile"] .sk-top-bar .sk-toolbar .sk-nav-menu,
[data-public="true"] .sk-top-bar .sk-toolbar .sk-nav-menu {
  display: none;
}

[data-channel="public"] .sk-toolbar {
  background: linear-gradient(90deg, #235AD6 0%, #45A2DD 100%);
}

[data-channel="public"] .sk-toolbar .sk-toolbar-items li:first-child {
  background: url("AIG_w.png");
  background-size: cover !important;
  width: 71px;
  height: 38px;
}

[data-channel="public"][data-device-resolution=no-mobile][data-menu-layout=aside][data-menu-expanded=false] .sk-top-bar {
  margin: 0;
}

[data-channel="public"].Firefly .sk-toolbar {
  background: #F17126 !important;
}

[data-channel="public"].Firefly .sk-toolbar .sk-toolbar-items li:first-child {
  background: url("firefly-logo.png");
  width: 84px;
}

aside.sk-nav {
  background-color: #001871 !important;
}

[data-channel="public"] aside.sk-nav {
  display: none;
}

[data-menu-expanded="false"] aside.sk-nav .sk-logos {
  height: unset;
  margin: 1.3rem 1.5rem;
}

[data-menu-expanded="false"] aside.sk-nav .sk-logos img {
  padding: 0;
}

[data-menu-expanded="true"] aside.sk-nav .sk-logos img {
  padding: 0;
}

aside.sk-nav .sk-nav-zones {
  margin: 0;
}

aside.sk-nav .sk-nav-zones .sk-nav-zones-item {
  padding: 0 1rem;
  margin: 0;
  min-height: 55px;
  transition: background-color 0.2s ease-in;
}

aside.sk-nav .sk-nav-zones .sk-nav-zones-item * {
  transform: none !important;
}

aside.sk-nav .sk-nav-zones .sk-nav-zones-item a {
  outline: none;
  padding: 2rem 1.7rem;
  margin: 0;
}

aside.sk-nav .sk-nav-zones .sk-nav-zones-item a i {
  font-size: 3rem;
  opacity: 1;
}

aside.sk-nav .sk-nav-zones .sk-nav-zones-item a:hover, aside.sk-nav .sk-nav-zones .sk-nav-zones-item a:focus, aside.sk-nav .sk-nav-zones .sk-nav-zones-item a:active {
  background-color: transparent !important;
  border: none !important;
}

aside.sk-nav .sk-nav-zones .sk-nav-zones-item a .sk-nav-submenu-icon {
  display: none;
}

aside.sk-nav .sk-nav-zones .sk-nav-zones-item a span {
  color: #ffffff;
  font-weight: 600;
}

aside.sk-nav .sk-nav-zones .sk-nav-zones-item.sk-zone--active {
  background-color: #ffffff;
}

aside.sk-nav .sk-nav-zones .sk-nav-zones-item.sk-zone--active a {
  background-color: transparent !important;
}

aside.sk-nav .sk-nav-zones .sk-nav-zones-item.sk-zone--active a i {
  color: #001871;
}

aside.sk-nav .sk-nav-zones .sk-nav-zones-item.sk-zone--active a span {
  color: #001871;
}

aside.sk-nav .sk-nav-zones .sk-nav-zones-item:not(.sk-zone--active):hover, aside.sk-nav .sk-nav-zones .sk-nav-zones-item:not(.sk-zone--active):focus, aside.sk-nav .sk-nav-zones .sk-nav-zones-item:not(.sk-zone--active):active {
  background-color: #1352DE !important;
}

aside.sk-nav .sk-nav-zones .sk-nav-zones-item:not(.sk-zone--active):hover a, aside.sk-nav .sk-nav-zones .sk-nav-zones-item:not(.sk-zone--active):focus a, aside.sk-nav .sk-nav-zones .sk-nav-zones-item:not(.sk-zone--active):active a {
  background: transparent;
}

[data-channel="public"].partner-theme footer {
  height: 50px;
  padding: 0;
  position: fixed;
  bottom: 0;
}

[data-channel="public"].partner-theme footer .footer-content {
  max-width: unset;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

[data-channel="public"].partner-theme.Firefly footer {
  background-color: #F17126 !important;
}

[data-channel="public"].partner-theme.Firefly footer * {
  color: #34363f;
}

[data-channel="public"]:not(.partner-theme) footer {
  display: none;
}

[data-device-resolution="mobile"][data-public="true"] .sk-process-content {
  padding-top: 5rem !important;
}

[data-device-resolution="mobile"][data-public="false"] .sk-process-form {
  padding: 0;
}

.sk-attr {
  justify-content: flex-end;
}

.sk-attr .sk-label {
  padding-bottom: 0.5rem;
}

.sk-attr.sk-attr--read .sk-field {
  margin-top: -1rem;
}

.sk-attr.sk-attr--read .sk-field span {
  word-break: break-word;
}

.sk-app:not([data-process-id="ViewProductBuilderProcess"]):not([data-process-step-id="CreateProductBuilderProcess:Confirmation"]) .sk-attr[data-readonly="true"] .sk-field {
  background-color: transparent;
  border: unset;
  margin-top: 0;
}

.sk-app:not([data-process-id="ViewProductBuilderProcess"]):not([data-process-step-id="CreateProductBuilderProcess:Confirmation"]) .sk-attr[data-readonly="true"] .sk-field span {
  padding: 0;
  font-weight: var(--input-font-weight);
  font-size: 1.6rem;
  color: #34363f;
}

.sk-attr[data-disabled="true"] .sk-field input {
  background-color: #F1F3F7;
  color: #7086a1 !important;
}

.sk-attr[data-disabled="true"] .sk-label label {
  color: #7086a1 !important;
}

.sk-attr[id*="CrossSellPolicy"].sk-textbox, .sk-attr[id*="CrossSellPolicy"].sk-dropdown, .sk-attr[id*="CrossSellPolicy"].sk-datepicker {
  width: 25%;
}

.sk-attr[id*="CrossSellPolicy"][data-disabled="true"].sk-textbox .sk-field input {
  background-color: #F1F3F7;
  border-color: #DCE2EA;
}

.sk-attr.sk-attr--error {
  margin-bottom: -21px;
}

.sk-attr.sk-attr--error .sk-error-validation {
  line-height: 1rem;
  margin-top: -2px;
  font-size: 1.3rem;
}

.sk-attr.sk-attr--error .sk-error-validation > div {
  padding-top: 0.4rem;
}

.sk-attr.sk-dropdown .react-select__control,
.sk-attr.sk-dropdown .react-datepicker__input-container input, .sk-attr.sk-datepicker .react-select__control,
.sk-attr.sk-datepicker .react-datepicker__input-container input, .sk-attr.sk-autocomplete .react-select__control,
.sk-attr.sk-autocomplete .react-datepicker__input-container input {
  padding: var(--input-padding) !important;
  padding-right: var(--input-icon-padding);
}

.sk-attr.sk-dropdown .react-datepicker-popper, .sk-attr.sk-datepicker .react-datepicker-popper, .sk-attr.sk-autocomplete .react-datepicker-popper {
  left: unset !important;
  right: 0;
}

.sk-attr.sk-dropdown .react-datepicker-popper .react-datepicker__navigation, .sk-attr.sk-datepicker .react-datepicker-popper .react-datepicker__navigation, .sk-attr.sk-autocomplete .react-datepicker-popper .react-datepicker__navigation {
  padding: 1.5rem !important;
}

.sk-attr.sk-dropdown .react-select__control--is-focused::before, .sk-attr.sk-datepicker .react-select__control--is-focused::before, .sk-attr.sk-autocomplete .react-select__control--is-focused::before {
  color: var(--input-focus-border-color);
}

.sk-attr.sk-charges-extra-fields {
  position: absolute;
  top: calc(0px + 2.8rem);
  width: fit-content !important;
}

.sk-attr.sk-charges-extra-fields:nth-child(2) {
  left: calc(0px + 10rem);
}

.sk-attr.sk-charges-extra-fields:nth-child(4) {
  left: calc(33.3% + 10rem);
}

.center-content .sk-attr .sk-label,
.center-content .sk-attr .sk-field {
  justify-content: center;
}

.sk-attr.sk-status-attr {
  position: absolute;
  width: fit-content !important;
}

.sk-tab-content[max-width="500px"] > .sk-column-list .sk-attr.sk-status-attr {
  padding: 0;
  right: 3rem;
}

.sk-view-policy-details .sk-tab-content[max-width="500px"] > .sk-column-list .sk-attr.sk-status-attr {
  position: static;
}

.sk-attr.sk-status-attr[id*="Trigger"] {
  flex-direction: row !important;
  flex-wrap: nowrap;
  gap: 0.5rem;
  padding: 1rem !important;
  right: 0;
}

.sk-attr.sk-status-attr[id*="Trigger"] * {
  padding: 0;
  margin: 0;
  width: fit-content;
}

.sk-attr.sk-status-attr[id*="Trigger"] .sk-field span {
  color: #ffffff !important;
  padding: 0 0.5rem !important;
  border-radius: 50px;
}

.sk-attr.sk-status-attr[id*="Trigger"].Active .sk-field span {
  background-color: #55BB76;
}

.sk-attr.sk-status-attr[id*="Trigger"].Inactive .sk-field span {
  background-color: #D9364A;
}

div.light-border-2 .sk-attr {
  padding: 0;
}

[id*="Confirmation"] .sk-attr.sk-certificate-number {
  background-color: #001871;
  margin: 0 auto;
  width: fit-content;
  min-width: 530px;
  border-radius: 8px;
  padding: 1rem 2rem !important;
}

[id*="Confirmation"] .sk-attr.sk-certificate-number .sk-label {
  justify-content: center;
}

[id*="Confirmation"] .sk-attr.sk-certificate-number .sk-label label {
  color: #ffffff;
}

[id*="Confirmation"] .sk-attr.sk-certificate-number .sk-field {
  justify-content: center;
}

[id*="Confirmation"] .sk-attr.sk-certificate-number .sk-field span {
  font-size: 2.4rem !important;
  font-weight: 700 !important;
  line-height: 2.4rem;
  color: #F6C059 !important;
}

[data-process-id="CrossSellProcess"] .sk-attr {
  --option-font-weight: 400;
}

[data-process-id="CrossSellProcess"] .sk-attr.sk-textbox .sk-label, [data-process-id="CrossSellProcess"] .sk-attr.sk-dropdown .sk-label, [data-process-id="CrossSellProcess"] .sk-attr.sk-datepicker .sk-label, [data-process-id="CrossSellProcess"] .sk-attr.sk-autocomplete .sk-label {
  padding: 0.5rem 0.8rem 0;
}

[data-process-id="CrossSellProcess"] .sk-attr.sk-textbox .sk-label .sk-mandatory, [data-process-id="CrossSellProcess"] .sk-attr.sk-dropdown .sk-label .sk-mandatory, [data-process-id="CrossSellProcess"] .sk-attr.sk-datepicker .sk-label .sk-mandatory, [data-process-id="CrossSellProcess"] .sk-attr.sk-autocomplete .sk-label .sk-mandatory {
  color: #D9364A;
}

[data-process-id="CrossSellProcess"] .sk-attr.sk-textbox .sk-field .sk-input, [data-process-id="CrossSellProcess"] .sk-attr.sk-dropdown .sk-field .sk-input, [data-process-id="CrossSellProcess"] .sk-attr.sk-datepicker .sk-field .sk-input, [data-process-id="CrossSellProcess"] .sk-attr.sk-autocomplete .sk-field .sk-input {
  border: none;
  border-bottom-width: 1px;
  border-bottom-style: solid;
}

[data-process-id="CrossSellProcess"] .sk-attr.sk-textbox .sk-label,
[data-process-id="CrossSellProcess"] .sk-attr.sk-textbox .sk-field .sk-input, [data-process-id="CrossSellProcess"] .sk-attr.sk-dropdown .sk-label,
[data-process-id="CrossSellProcess"] .sk-attr.sk-dropdown .sk-field .sk-input, [data-process-id="CrossSellProcess"] .sk-attr.sk-datepicker .sk-label,
[data-process-id="CrossSellProcess"] .sk-attr.sk-datepicker .sk-field .sk-input, [data-process-id="CrossSellProcess"] .sk-attr.sk-autocomplete .sk-label,
[data-process-id="CrossSellProcess"] .sk-attr.sk-autocomplete .sk-field .sk-input {
  transition: background-color 0.2s ease-in-out;
}

[data-process-id="CrossSellProcess"] .sk-attr.sk-textbox[data-disabled="true"] .sk-field .sk-input, [data-process-id="CrossSellProcess"] .sk-attr.sk-textbox[data-readonly="true"] .sk-field .sk-input, [data-process-id="CrossSellProcess"] .sk-attr.sk-dropdown[data-disabled="true"] .sk-field .sk-input, [data-process-id="CrossSellProcess"] .sk-attr.sk-dropdown[data-readonly="true"] .sk-field .sk-input, [data-process-id="CrossSellProcess"] .sk-attr.sk-datepicker[data-disabled="true"] .sk-field .sk-input, [data-process-id="CrossSellProcess"] .sk-attr.sk-datepicker[data-readonly="true"] .sk-field .sk-input, [data-process-id="CrossSellProcess"] .sk-attr.sk-autocomplete[data-disabled="true"] .sk-field .sk-input, [data-process-id="CrossSellProcess"] .sk-attr.sk-autocomplete[data-readonly="true"] .sk-field .sk-input {
  background-color: transparent;
}

[data-process-id="CrossSellProcess"] .sk-attr.sk-textbox[data-readonly="true"] .sk-field span, [data-process-id="CrossSellProcess"] .sk-attr.sk-dropdown[data-readonly="true"] .sk-field span, [data-process-id="CrossSellProcess"] .sk-attr.sk-datepicker[data-readonly="true"] .sk-field span, [data-process-id="CrossSellProcess"] .sk-attr.sk-autocomplete[data-readonly="true"] .sk-field span {
  padding-left: 0.8rem !important;
}

[data-process-id="CrossSellProcess"] .sk-attr.sk-textbox[data-error="true"] .sk-label,
[data-process-id="CrossSellProcess"] .sk-attr.sk-textbox[data-error="true"] .sk-field .sk-input, [data-process-id="CrossSellProcess"] .sk-attr.sk-dropdown[data-error="true"] .sk-label,
[data-process-id="CrossSellProcess"] .sk-attr.sk-dropdown[data-error="true"] .sk-field .sk-input, [data-process-id="CrossSellProcess"] .sk-attr.sk-datepicker[data-error="true"] .sk-label,
[data-process-id="CrossSellProcess"] .sk-attr.sk-datepicker[data-error="true"] .sk-field .sk-input, [data-process-id="CrossSellProcess"] .sk-attr.sk-autocomplete[data-error="true"] .sk-label,
[data-process-id="CrossSellProcess"] .sk-attr.sk-autocomplete[data-error="true"] .sk-field .sk-input {
  background-color: rgba(217, 54, 74, 0.06);
}

[data-process-id="CrossSellProcess"] .sk-attr.sk-textbox[data-disabled="false"]:focus .sk-label,
[data-process-id="CrossSellProcess"] .sk-attr.sk-textbox[data-disabled="false"]:focus .sk-field .sk-input, [data-process-id="CrossSellProcess"] .sk-attr.sk-textbox[data-disabled="false"]:focus-within .sk-label,
[data-process-id="CrossSellProcess"] .sk-attr.sk-textbox[data-disabled="false"]:focus-within .sk-field .sk-input, [data-process-id="CrossSellProcess"] .sk-attr.sk-textbox[data-readonly="false"]:focus .sk-label,
[data-process-id="CrossSellProcess"] .sk-attr.sk-textbox[data-readonly="false"]:focus .sk-field .sk-input, [data-process-id="CrossSellProcess"] .sk-attr.sk-textbox[data-readonly="false"]:focus-within .sk-label,
[data-process-id="CrossSellProcess"] .sk-attr.sk-textbox[data-readonly="false"]:focus-within .sk-field .sk-input, [data-process-id="CrossSellProcess"] .sk-attr.sk-dropdown[data-disabled="false"]:focus .sk-label,
[data-process-id="CrossSellProcess"] .sk-attr.sk-dropdown[data-disabled="false"]:focus .sk-field .sk-input, [data-process-id="CrossSellProcess"] .sk-attr.sk-dropdown[data-disabled="false"]:focus-within .sk-label,
[data-process-id="CrossSellProcess"] .sk-attr.sk-dropdown[data-disabled="false"]:focus-within .sk-field .sk-input, [data-process-id="CrossSellProcess"] .sk-attr.sk-dropdown[data-readonly="false"]:focus .sk-label,
[data-process-id="CrossSellProcess"] .sk-attr.sk-dropdown[data-readonly="false"]:focus .sk-field .sk-input, [data-process-id="CrossSellProcess"] .sk-attr.sk-dropdown[data-readonly="false"]:focus-within .sk-label,
[data-process-id="CrossSellProcess"] .sk-attr.sk-dropdown[data-readonly="false"]:focus-within .sk-field .sk-input, [data-process-id="CrossSellProcess"] .sk-attr.sk-datepicker[data-disabled="false"]:focus .sk-label,
[data-process-id="CrossSellProcess"] .sk-attr.sk-datepicker[data-disabled="false"]:focus .sk-field .sk-input, [data-process-id="CrossSellProcess"] .sk-attr.sk-datepicker[data-disabled="false"]:focus-within .sk-label,
[data-process-id="CrossSellProcess"] .sk-attr.sk-datepicker[data-disabled="false"]:focus-within .sk-field .sk-input, [data-process-id="CrossSellProcess"] .sk-attr.sk-datepicker[data-readonly="false"]:focus .sk-label,
[data-process-id="CrossSellProcess"] .sk-attr.sk-datepicker[data-readonly="false"]:focus .sk-field .sk-input, [data-process-id="CrossSellProcess"] .sk-attr.sk-datepicker[data-readonly="false"]:focus-within .sk-label,
[data-process-id="CrossSellProcess"] .sk-attr.sk-datepicker[data-readonly="false"]:focus-within .sk-field .sk-input, [data-process-id="CrossSellProcess"] .sk-attr.sk-autocomplete[data-disabled="false"]:focus .sk-label,
[data-process-id="CrossSellProcess"] .sk-attr.sk-autocomplete[data-disabled="false"]:focus .sk-field .sk-input, [data-process-id="CrossSellProcess"] .sk-attr.sk-autocomplete[data-disabled="false"]:focus-within .sk-label,
[data-process-id="CrossSellProcess"] .sk-attr.sk-autocomplete[data-disabled="false"]:focus-within .sk-field .sk-input, [data-process-id="CrossSellProcess"] .sk-attr.sk-autocomplete[data-readonly="false"]:focus .sk-label,
[data-process-id="CrossSellProcess"] .sk-attr.sk-autocomplete[data-readonly="false"]:focus .sk-field .sk-input, [data-process-id="CrossSellProcess"] .sk-attr.sk-autocomplete[data-readonly="false"]:focus-within .sk-label,
[data-process-id="CrossSellProcess"] .sk-attr.sk-autocomplete[data-readonly="false"]:focus-within .sk-field .sk-input {
  background-color: rgba(199, 219, 244, 0.24);
}

[data-process-id="CrossSellProcess"] .sk-attr.sk-textbox[data-disabled="false"][data-error="true"]:focus .sk-label,
[data-process-id="CrossSellProcess"] .sk-attr.sk-textbox[data-disabled="false"][data-error="true"]:focus .sk-field .sk-input, [data-process-id="CrossSellProcess"] .sk-attr.sk-textbox[data-disabled="false"][data-error="true"]:focus-within .sk-label,
[data-process-id="CrossSellProcess"] .sk-attr.sk-textbox[data-disabled="false"][data-error="true"]:focus-within .sk-field .sk-input, [data-process-id="CrossSellProcess"] .sk-attr.sk-textbox[data-readonly="false"][data-error="true"]:focus .sk-label,
[data-process-id="CrossSellProcess"] .sk-attr.sk-textbox[data-readonly="false"][data-error="true"]:focus .sk-field .sk-input, [data-process-id="CrossSellProcess"] .sk-attr.sk-textbox[data-readonly="false"][data-error="true"]:focus-within .sk-label,
[data-process-id="CrossSellProcess"] .sk-attr.sk-textbox[data-readonly="false"][data-error="true"]:focus-within .sk-field .sk-input, [data-process-id="CrossSellProcess"] .sk-attr.sk-dropdown[data-disabled="false"][data-error="true"]:focus .sk-label,
[data-process-id="CrossSellProcess"] .sk-attr.sk-dropdown[data-disabled="false"][data-error="true"]:focus .sk-field .sk-input, [data-process-id="CrossSellProcess"] .sk-attr.sk-dropdown[data-disabled="false"][data-error="true"]:focus-within .sk-label,
[data-process-id="CrossSellProcess"] .sk-attr.sk-dropdown[data-disabled="false"][data-error="true"]:focus-within .sk-field .sk-input, [data-process-id="CrossSellProcess"] .sk-attr.sk-dropdown[data-readonly="false"][data-error="true"]:focus .sk-label,
[data-process-id="CrossSellProcess"] .sk-attr.sk-dropdown[data-readonly="false"][data-error="true"]:focus .sk-field .sk-input, [data-process-id="CrossSellProcess"] .sk-attr.sk-dropdown[data-readonly="false"][data-error="true"]:focus-within .sk-label,
[data-process-id="CrossSellProcess"] .sk-attr.sk-dropdown[data-readonly="false"][data-error="true"]:focus-within .sk-field .sk-input, [data-process-id="CrossSellProcess"] .sk-attr.sk-datepicker[data-disabled="false"][data-error="true"]:focus .sk-label,
[data-process-id="CrossSellProcess"] .sk-attr.sk-datepicker[data-disabled="false"][data-error="true"]:focus .sk-field .sk-input, [data-process-id="CrossSellProcess"] .sk-attr.sk-datepicker[data-disabled="false"][data-error="true"]:focus-within .sk-label,
[data-process-id="CrossSellProcess"] .sk-attr.sk-datepicker[data-disabled="false"][data-error="true"]:focus-within .sk-field .sk-input, [data-process-id="CrossSellProcess"] .sk-attr.sk-datepicker[data-readonly="false"][data-error="true"]:focus .sk-label,
[data-process-id="CrossSellProcess"] .sk-attr.sk-datepicker[data-readonly="false"][data-error="true"]:focus .sk-field .sk-input, [data-process-id="CrossSellProcess"] .sk-attr.sk-datepicker[data-readonly="false"][data-error="true"]:focus-within .sk-label,
[data-process-id="CrossSellProcess"] .sk-attr.sk-datepicker[data-readonly="false"][data-error="true"]:focus-within .sk-field .sk-input, [data-process-id="CrossSellProcess"] .sk-attr.sk-autocomplete[data-disabled="false"][data-error="true"]:focus .sk-label,
[data-process-id="CrossSellProcess"] .sk-attr.sk-autocomplete[data-disabled="false"][data-error="true"]:focus .sk-field .sk-input, [data-process-id="CrossSellProcess"] .sk-attr.sk-autocomplete[data-disabled="false"][data-error="true"]:focus-within .sk-label,
[data-process-id="CrossSellProcess"] .sk-attr.sk-autocomplete[data-disabled="false"][data-error="true"]:focus-within .sk-field .sk-input, [data-process-id="CrossSellProcess"] .sk-attr.sk-autocomplete[data-readonly="false"][data-error="true"]:focus .sk-label,
[data-process-id="CrossSellProcess"] .sk-attr.sk-autocomplete[data-readonly="false"][data-error="true"]:focus .sk-field .sk-input, [data-process-id="CrossSellProcess"] .sk-attr.sk-autocomplete[data-readonly="false"][data-error="true"]:focus-within .sk-label,
[data-process-id="CrossSellProcess"] .sk-attr.sk-autocomplete[data-readonly="false"][data-error="true"]:focus-within .sk-field .sk-input {
  background-color: rgba(217, 54, 74, 0.06);
}

:root {
  --success-border-color: #55BB76;
  --success-bg-color: #55BB76 !important;
  --success-icon-color: #ffffff;
  --success-font-color: #ffffff;
  --message-content-padding: 1rem 2rem;
  --error-font-color: #D9364A;
}

.sk-attr.sk-message {
  --message-info-font-color: #1352DE;
}

.sk-attr.sk-message.inactive-message .sk-message-content {
  color: #E81944;
}

.sk-attr.sk-message[data-type="SUCCESS"]:not(#sk-auth-confirm-message):not(.sk-um-message)[data-icon="true"] .sk-message-content {
  display: flex;
  align-items: center;
  gap: 1rem;
  background-color: var(--message-success-bg-color) !important;
}

.sk-attr.sk-message[data-type="SUCCESS"]:not(#sk-auth-confirm-message):not(.sk-um-message)[data-icon="true"] .sk-message-content i {
  position: static;
  font-weight: 300;
  font-size: 2rem;
}

.sk-attr.sk-message.sk-um-message {
  padding: 1rem;
}

.sk-attr.sk-message.sk-um-message .sk-message-content {
  background-color: transparent !important;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 1rem;
  padding: 0;
}

.sk-attr.sk-message.sk-um-message .sk-message-content i {
  font-size: 6rem;
}

.sk-attr.sk-message.sk-um-message .sk-message-content span {
  color: #34363f !important;
  text-align: center;
}

.sk-attr.sk-message.sk-um-message[data-type="SUCCESS"] i {
  color: #55BB76 !important;
}

.sk-attr.sk-message.sk-um-message[id*="activatedConfirmationMessage"] .sk-message-content, .sk-attr.sk-message.sk-um-message[id*="changedPasswordConfirmation"] .sk-message-content {
  background-color: var(--message-success-bg-color) !important;
  color: var(--message-success-font-color) !important;
  padding: 1rem;
}

.sk-attr.sk-message.sk-um-message[id*="activatedConfirmationMessage"] .sk-message-content i, .sk-attr.sk-message.sk-um-message[id*="changedPasswordConfirmation"] .sk-message-content i {
  display: none;
}

.sk-attr.sk-message.sk-um-message[id*="unblockConfirmationMessage"] .reason, .sk-attr.sk-message.sk-um-message[id*="blockedConfirmationMessage"] .reason {
  color: var(--message-error-font-color) !important;
}

.sk-attr.sk-message.sk-um-message[id*="Forgot"] .sk-message-content {
  align-items: flex-start;
}

.sk-attr.sk-message.sk-um-message[id*="Forgot"] .sk-message-content > div {
  margin-bottom: 0 !important;
}

.sk-attr.sk-message.sk-um-message[id*="Forgot"] .sk-message-content > div h3 {
  font-size: 3.6rem;
  color: #001871;
}

.sk-attr.sk-message.sk-um-message[id*="Forgot"] .sk-message-content > div p {
  color: #7086a1;
}

.sk-product-builder-fake-table-header {
  padding: 0 !important;
}

.sk-product-builder-fake-table-header .sk-message-content > div {
  background-color: #001871;
  border-radius: 5px 5px 0 0;
  color: white;
  display: grid;
  grid-template-columns: 1.5fr 1.1fr 0.9fr 0.7fr 1.1fr 1.4fr 0.1fr;
  align-items: center;
}

.sk-product-builder-fake-table-header .sk-message-content > div h4 {
  padding: 1rem;
  margin: 0;
  font-size: 1.8rem;
}

.text-as-inner-header {
  color: #34363f;
  font-size: 2rem;
  font-weight: 400;
  line-height: 2.3rem;
}

#sk-PoliciesGeneric-PolicyHolder-TermsConfirmationURLsMessage .d-flex {
  gap: 2rem;
}

#sk-PoliciesGeneric-PolicyHolder-TermsConfirmationURLsMessage .d-flex a {
  text-decoration: underline;
}

[data-device-resolution="mobile"] #sk-PoliciesGeneric-PolicyHolder-TermsConfirmationURLsMessage .d-flex {
  flex-direction: column;
}

#sk-PoliciesGeneric-PolicyHolder-ImportantNoticeMessage .sk-message-content {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}

#sk-PoliciesGeneric-PolicyHolder-ImportantNoticeMessage .sk-message-content h4 {
  color: #001871;
  font-weight: 400;
}

#sk-PoliciesGeneric-PolicyHolder-ImportantNoticeMessage .sk-message-content > div:last-child {
  padding: 1rem;
  color: #34363f;
  background-color: rgba(147, 163, 183, 0.1);
  border-radius: 2rem;
}

#sk-PoliciesGeneric-PolicyHolder-ImportantNoticeMessage .sk-message-content > div:last-child > div {
  max-height: 150px;
  overflow-y: scroll;
}

#sk-PoliciesGeneric-PolicyHolder-ImportantNoticeMessage .sk-message-content > div:last-child > div::-webkit-scrollbar {
  width: 1rem;
  padding-right: 1rem;
}

#sk-PoliciesGeneric-PolicyHolder-ImportantNoticeMessage .sk-message-content > div:last-child > div::-webkit-scrollbar-thumb {
  background-color: #34363f;
  border-radius: 5px;
}

#sk-PoliciesGeneric-PolicyHolder-ImportantNoticeMessage .sk-message-content > div:last-child > div::-webkit-scrollbar-track {
  background-color: transparent;
}

[id*="ByAIGFieldset"] {
  margin-bottom: 10rem;
}

[id*="ByAIGFieldset"] .sk-message .sk-message-content div {
  gap: 1rem;
}

[id*="ByAIGFieldset"] .sk-message .sk-message-content div label {
  color: #34363f;
}

[id*="ByAIGFieldset"] .sk-message .sk-message-content div img {
  width: 100px;
}

[id*="CrossSellProcessConfirmation"].confirmation .sk-message {
  width: fit-content;
  margin: 0 auto;
}

[id*="CrossSellProcessConfirmation"].confirmation .sk-message .sk-message-content {
  flex-direction: column;
  border: none !important;
  background-color: transparent !important;
}

[id*="CrossSellProcessConfirmation"].confirmation .sk-message .sk-message-content > i {
  display: none;
}

[id*="CrossSellProcessConfirmation"].confirmation .sk-message .sk-message-content span.d-flex {
  gap: 2rem;
}

[id*="CrossSellProcessConfirmation"].confirmation .sk-message .sk-message-content span.d-flex > i {
  display: block;
  font-size: 5rem;
  font-weight: 300;
  color: #55BB76;
}

[id*="CrossSellProcessConfirmation"].confirmation .sk-message .sk-message-content span.d-flex > span * {
  color: var(--page-font-color) !important;
}

[id*="CrossSellProcessConfirmation"].confirmation .sk-message .sk-message-content span.d-flex > span h3 {
  font-size: 2.8rem;
}

[id*="CrossSellProcessConfirmation"].confirmation .sk-message .sk-message-content span.d-flex > span p {
  font-size: 1.8rem;
}

[data-device-resolution="mobile"] .sk-message[id*="PlanBenefit"] .sk-message-content {
  text-align: center;
}

:root {
  --checkbox-selected-bg-color: #55BB76;
  --checkbox-selected-border-color: #55BB76;
  --checkbox-border-color: #55BB76;
}

.sk-checkbox .sk-option-list label span {
  cursor: default;
}

.sk-checkbox .sk-option-list label span a {
  cursor: pointer;
}

[id*="Confirmation"].sk-checkbox {
  padding: 0 3rem;
}

[id*="Confirmation"].sk-checkbox .sk-label label {
  font-size: 1.6rem;
  color: var(--page-font-color);
}

[id*="Documents"] .sk-checkbox {
  padding: 0 0 0 1rem !important;
}

[id*="Documents"] .sk-checkbox label span {
  display: none;
}

.sk-attr.sk-resource .sk-file {
  margin: 0 !important;
}

.sk-attr.sk-resource .sk-file .sk-file-info {
  padding: 0.5rem;
}

.sk-attr.sk-dropdown .sk-field .react-select__control {
  padding: var(--input-padding);
  padding-right: var(--input-icon-padding);
}

:root {
  --selection-table-product-header-selected-font-color: #1352DE !important;
  --selection-table-header-cell-padding: 0 !important;
  --selection-table-header-font-color: #34363f !important;
  --selection-table-selected-border-color: #55BB76 !important;
  --selection-table-separation-border-width: 2px !important;
  --selection-table-product-header-selected-bg-color: #ffffff !important;
}

[data-public="true"] .sk-attr.sk-selectiontable {
  margin-bottom: 3rem;
}

[data-public="true"] .sk-attr.sk-selectiontable .sk-selectiontable-container > ul {
  display: grid !important;
  column-gap: 1rem;
  box-shadow: none;
}

[data-public="true"] .sk-attr.sk-selectiontable .sk-selectiontable-container > ul[data-number-of-inputs="2"] {
  grid-template-columns: 1.5fr 1fr 1fr;
}

[data-public="true"] .sk-attr.sk-selectiontable .sk-selectiontable-container > ul[data-number-of-inputs="3"] {
  grid-template-columns: 1.5fr 1fr 1fr;
}

[data-public="true"] .sk-attr.sk-selectiontable .sk-selectiontable-container > ul[data-number-of-inputs="4"] {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

[data-public="true"] .sk-attr.sk-selectiontable .sk-selectiontable-container > ul[data-number-of-inputs="5"] {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

[data-public="true"] .sk-attr.sk-selectiontable .sk-selectiontable-container > ul .column-0 {
  grid-column-start: 1 !important;
}

[data-public="true"] .sk-attr.sk-selectiontable .sk-selectiontable-container > ul .column-1 {
  grid-column-start: 2 !important;
}

[data-public="true"] .sk-attr.sk-selectiontable .sk-selectiontable-container > ul .column-2 {
  grid-column-start: 3 !important;
}

[data-public="true"] .sk-attr.sk-selectiontable .sk-selectiontable-container > ul .column-3 {
  grid-column-start: 4 !important;
}

[data-public="true"] .sk-attr.sk-selectiontable .sk-selectiontable-container > ul .column-4 {
  grid-column-start: 5 !important;
}

[data-public="true"] .sk-attr.sk-selectiontable .sk-selectiontable-container > ul > li {
  background-color: #ffffff;
  width: 100%;
  border: none;
  transition: none;
}

[data-public="true"] .sk-attr.sk-selectiontable .sk-selectiontable-container > ul > li[data-selected="true"].column-1,
[data-public="true"] .sk-attr.sk-selectiontable .sk-selectiontable-container > ul > li[data-selected="true"].column-1 ~ .column-1 {
  border-left: 2px solid #55BB76 !important;
  border-right: 2px solid #55BB76 !important;
}

[data-public="true"] .sk-attr.sk-selectiontable .sk-selectiontable-container > ul > li[data-selected="true"].column-1[data-type="HEADER"],
[data-public="true"] .sk-attr.sk-selectiontable .sk-selectiontable-container > ul > li[data-selected="true"].column-1 ~ .column-1[data-type="HEADER"] {
  border-top: 2px solid #55BB76 !important;
}

[data-public="true"] .sk-attr.sk-selectiontable .sk-selectiontable-container > ul > li[data-selected="true"].column-1.last,
[data-public="true"] .sk-attr.sk-selectiontable .sk-selectiontable-container > ul > li[data-selected="true"].column-1 ~ .column-1.last {
  border-bottom: 2px solid #55BB76 !important;
}

[data-public="true"] .sk-attr.sk-selectiontable .sk-selectiontable-container > ul > li:not([data-selected="true"]).hovered {
  border-left: 1px solid #001871 !important;
  border-right: 1px solid #001871 !important;
}

[data-public="true"] .sk-attr.sk-selectiontable .sk-selectiontable-container > ul > li:not([data-selected="true"]).hovered[data-type="HEADER"] {
  border-top: 1px solid #001871 !important;
}

[data-public="true"] .sk-attr.sk-selectiontable .sk-selectiontable-container > ul > li:not([data-selected="true"]).hovered.last {
  border-bottom: 1px solid #001871 !important;
}

[data-public="true"] .sk-attr.sk-selectiontable .sk-selectiontable-container > ul > li[data-selected="true"].column-2,
[data-public="true"] .sk-attr.sk-selectiontable .sk-selectiontable-container > ul > li[data-selected="true"].column-2 ~ .column-2 {
  border-left: 2px solid #55BB76 !important;
  border-right: 2px solid #55BB76 !important;
}

[data-public="true"] .sk-attr.sk-selectiontable .sk-selectiontable-container > ul > li[data-selected="true"].column-2[data-type="HEADER"],
[data-public="true"] .sk-attr.sk-selectiontable .sk-selectiontable-container > ul > li[data-selected="true"].column-2 ~ .column-2[data-type="HEADER"] {
  border-top: 2px solid #55BB76 !important;
}

[data-public="true"] .sk-attr.sk-selectiontable .sk-selectiontable-container > ul > li[data-selected="true"].column-2.last,
[data-public="true"] .sk-attr.sk-selectiontable .sk-selectiontable-container > ul > li[data-selected="true"].column-2 ~ .column-2.last {
  border-bottom: 2px solid #55BB76 !important;
}

[data-public="true"] .sk-attr.sk-selectiontable .sk-selectiontable-container > ul > li:not([data-selected="true"]).hovered {
  border-left: 1px solid #001871 !important;
  border-right: 1px solid #001871 !important;
}

[data-public="true"] .sk-attr.sk-selectiontable .sk-selectiontable-container > ul > li:not([data-selected="true"]).hovered[data-type="HEADER"] {
  border-top: 1px solid #001871 !important;
}

[data-public="true"] .sk-attr.sk-selectiontable .sk-selectiontable-container > ul > li:not([data-selected="true"]).hovered.last {
  border-bottom: 1px solid #001871 !important;
}

[data-public="true"] .sk-attr.sk-selectiontable .sk-selectiontable-container > ul > li[data-selected="true"].column-3,
[data-public="true"] .sk-attr.sk-selectiontable .sk-selectiontable-container > ul > li[data-selected="true"].column-3 ~ .column-3 {
  border-left: 2px solid #55BB76 !important;
  border-right: 2px solid #55BB76 !important;
}

[data-public="true"] .sk-attr.sk-selectiontable .sk-selectiontable-container > ul > li[data-selected="true"].column-3[data-type="HEADER"],
[data-public="true"] .sk-attr.sk-selectiontable .sk-selectiontable-container > ul > li[data-selected="true"].column-3 ~ .column-3[data-type="HEADER"] {
  border-top: 2px solid #55BB76 !important;
}

[data-public="true"] .sk-attr.sk-selectiontable .sk-selectiontable-container > ul > li[data-selected="true"].column-3.last,
[data-public="true"] .sk-attr.sk-selectiontable .sk-selectiontable-container > ul > li[data-selected="true"].column-3 ~ .column-3.last {
  border-bottom: 2px solid #55BB76 !important;
}

[data-public="true"] .sk-attr.sk-selectiontable .sk-selectiontable-container > ul > li:not([data-selected="true"]).hovered {
  border-left: 1px solid #001871 !important;
  border-right: 1px solid #001871 !important;
}

[data-public="true"] .sk-attr.sk-selectiontable .sk-selectiontable-container > ul > li:not([data-selected="true"]).hovered[data-type="HEADER"] {
  border-top: 1px solid #001871 !important;
}

[data-public="true"] .sk-attr.sk-selectiontable .sk-selectiontable-container > ul > li:not([data-selected="true"]).hovered.last {
  border-bottom: 1px solid #001871 !important;
}

[data-public="true"] .sk-attr.sk-selectiontable .sk-selectiontable-container > ul > li[data-selected="true"].column-4,
[data-public="true"] .sk-attr.sk-selectiontable .sk-selectiontable-container > ul > li[data-selected="true"].column-4 ~ .column-4 {
  border-left: 2px solid #55BB76 !important;
  border-right: 2px solid #55BB76 !important;
}

[data-public="true"] .sk-attr.sk-selectiontable .sk-selectiontable-container > ul > li[data-selected="true"].column-4[data-type="HEADER"],
[data-public="true"] .sk-attr.sk-selectiontable .sk-selectiontable-container > ul > li[data-selected="true"].column-4 ~ .column-4[data-type="HEADER"] {
  border-top: 2px solid #55BB76 !important;
}

[data-public="true"] .sk-attr.sk-selectiontable .sk-selectiontable-container > ul > li[data-selected="true"].column-4.last,
[data-public="true"] .sk-attr.sk-selectiontable .sk-selectiontable-container > ul > li[data-selected="true"].column-4 ~ .column-4.last {
  border-bottom: 2px solid #55BB76 !important;
}

[data-public="true"] .sk-attr.sk-selectiontable .sk-selectiontable-container > ul > li:not([data-selected="true"]).hovered {
  border-left: 1px solid #001871 !important;
  border-right: 1px solid #001871 !important;
}

[data-public="true"] .sk-attr.sk-selectiontable .sk-selectiontable-container > ul > li:not([data-selected="true"]).hovered[data-type="HEADER"] {
  border-top: 1px solid #001871 !important;
}

[data-public="true"] .sk-attr.sk-selectiontable .sk-selectiontable-container > ul > li:not([data-selected="true"]).hovered.last {
  border-bottom: 1px solid #001871 !important;
}

[data-public="true"] .sk-attr.sk-selectiontable .sk-selectiontable-container > ul > li[data-type="HEADER"] {
  cursor: pointer;
}

[data-public="true"] .sk-attr.sk-selectiontable .sk-selectiontable-container > ul > li[data-type="HEADER"] .sk-input-radio {
  display: none;
}

[data-public="true"] .sk-attr.sk-selectiontable .sk-selectiontable-container > ul > li[data-type="HEADER"] span {
  color: #001871 !important;
}

[data-public="true"] .sk-attr.sk-selectiontable .sk-selectiontable-container > ul > li[data-type="HEADER"] span > label {
  font-size: 1.6rem;
  color: #1352DE !important;
}

[data-public="true"] .sk-attr.sk-selectiontable .sk-selectiontable-container > ul > li[data-type="HEADER"] span > div.premium {
  display: flex;
  gap: 0.5rem;
}

[data-public="true"] .sk-attr.sk-selectiontable .sk-selectiontable-container > ul > li[data-type="HEADER"] span > div.premium > span:first-child {
  font-size: 2.8rem;
  font-weight: 700;
}

[data-public="true"] .sk-attr.sk-selectiontable .sk-selectiontable-container > ul > li[data-type="HEADER"] span > div.premium > span:last-child {
  font-size: 1.8rem;
}

[data-public="true"] .sk-attr.sk-selectiontable .sk-selectiontable-container > ul > li[data-type="HEADER"] span > div:last-child > span {
  border: 2px solid;
  border-radius: 6px;
  font-weight: 700;
  font-size: 1.6rem;
  line-height: 2rem;
  width: 100%;
  margin: 2rem 0 1rem;
  padding: 0.5rem 0;
}

[data-public="true"] .sk-attr.sk-selectiontable .sk-selectiontable-container > ul > li[data-type="HEADER"] span > div:last-child > span.select {
  border-color: #F08833;
  color: #F08833 !important;
}

[data-public="true"] .sk-attr.sk-selectiontable .sk-selectiontable-container > ul > li[data-type="HEADER"] span > div:last-child > span.selected {
  border-color: #55BB76;
  background-color: #55BB76;
}

[data-public="true"] .sk-attr.sk-selectiontable .sk-selectiontable-container > ul > li[data-type="HEADER"] span > div:last-child > span.selected * {
  color: #ffffff !important;
}

[data-public="true"] .sk-attr.sk-selectiontable .sk-selectiontable-container > ul > li[data-type="HEADER"][data-selected="true"] span > div:last-child > span.select {
  display: none;
}

[data-public="true"] .sk-attr.sk-selectiontable .sk-selectiontable-container > ul > li[data-type="HEADER"][data-selected="false"] span > div:last-child > span.selected {
  display: none !important;
}

[data-public="true"] .sk-attr.sk-selectiontable .sk-selectiontable-container > ul > li[data-type="BODY"] {
  font-weight: 600;
  border-color: #E3EDFA;
}

[data-public="true"] .sk-attr.sk-selectiontable .sk-selectiontable-container > ul > li[data-selected="true"], [data-public="true"] .sk-attr.sk-selectiontable .sk-selectiontable-container > ul > li.selected {
  transform: unset !important;
}

[data-public="true"] .sk-attr.sk-selectiontable .sk-selectiontable-container > ul > li[style="order: 0;"] {
  border-radius: 12px 12px 0 0;
}

[data-public="true"] .sk-attr.sk-selectiontable .sk-selectiontable-container > ul > li.column-0 {
  background-color: #DEDEDE;
  border-color: #00000012 !important;
  border-top-width: var(--selection-table-separation-border-width) !important;
  font-weight: 600;
  pointer-events: none;
  font-size: var(--base-font-size);
}

[data-public="true"] .sk-attr.sk-selectiontable .sk-selectiontable-container > ul > li.column-0 * {
  font-size: var(--base-font-size);
}

[data-public="true"] .sk-attr.sk-selectiontable .sk-selectiontable-container > ul > li.column-0.hovered {
  border: none !important;
}

[data-public="true"] .sk-attr.sk-selectiontable .sk-selectiontable-container > ul > li.column-0:first-child {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

[data-public="true"] .sk-attr.sk-selectiontable .sk-selectiontable-container > ul > li.last {
  border-radius: 0 0 10px 10px;
}

[data-device-resolution="mobile"][data-channel="public"] .sk-selectiontable ul li[data-cell="1"] header {
  --selection-table-product-font-color: #ffffff !important;
}

[data-device-resolution="mobile"][data-channel="public"] .sk-selectiontable ul li.last {
  margin-bottom: 2rem;
}

[data-device-resolution="mobile"][data-channel="public"] .sk-selectiontable#sk-PoliciesGeneric-Plans-ReviewTable ul li {
  width: 100% !important;
}

[id*="DocumentsTable"].sk-table ul li > span:last-child {
  justify-content: flex-end;
  text-align: right;
}

.sk-textarea textarea {
  resize: none;
}

.sk-textarea[id*="block"] .sk-label {
  display: none;
}

.sk-button {
  --button-font-size: 1.6rem;
  --button-bg-color: #DCE2EA;
  --button-border-radius: 0px;
  --button-font-color: #7086a1;
  --button-hover-font-color: #7086a1;
  --button-hover-bg-color: #C7DBF4;
  --button-outline-bg-color: #1352DE;
  --button-outline-font-color: #ffffff;
  --button-outline-border-color: #1352DE;
  --button-outline-hover-border-color: #1352DE;
  text-transform: uppercase;
}

.sk-button:hover, .sk-button:focus {
  background: #C7DBF4;
  color: #7086a1;
}

.sk-button.sk-button--next.hollow:hover, .sk-button.sk-button--next.hollow:focus {
  background: #1352DE;
}

.sk-button.orange-button {
  background-color: #F08833 !important;
  border: 2px solid #F08833 !important;
  color: #ffffff;
}

.sk-button.orange-button:hover, .sk-button.orange-button:focus {
  background-color: #F08833;
  color: #ffffff;
}

[data-public="true"] .sk-button-list.sk-button-list--next {
  flex: 1;
}

.center-buttons .sk-navigation {
  gap: 32px;
  justify-content: center;
}

.center-buttons .sk-navigation .sk-button-list {
  flex-grow: inherit;
}

.center-buttons .sk-navigation .sk-button-list button {
  margin: 0;
}

.left-buttons .sk-navigation .sk-button-list {
  justify-content: flex-start;
}

.sk-navigation {
  gap: 2rem;
}

.sk-navigation[data-buttons-count="1"] .sk-button-list--next {
  justify-content: center;
}

.sk-navigation .sk-button-list {
  gap: 2rem;
}

.sk-navigation .sk-button-list--back .sk-button:hover {
  background-color: #1352DE;
}

.sk-navigation .sk-button--back {
  background-color: #DCE2EA !important;
  border: 2px solid #DCE2EA !important;
  color: #5D738D;
}

.sk-navigation .sk-button--back:hover, .sk-navigation .sk-button--back:focus {
  background-color: #DCE2EA;
  color: #5D738D;
}

.sk-navigation .grey-button {
  background-color: #DCE2EA !important;
  border: 2px solid #DCE2EA !important;
  color: #5D738D;
}

.sk-navigation .grey-button:hover, .sk-navigation .grey-button:focus {
  background-color: #DCE2EA;
  color: #5D738D;
}

.sk-navigation .green-button {
  background-color: #55BB76 !important;
  border: 2px solid #55BB76 !important;
  color: #ffffff;
}

.sk-navigation .green-button:hover, .sk-navigation .green-button:focus {
  background-color: #55BB76;
  color: #ffffff;
}

.sk-navigation .orange-button {
  background-color: #F08833 !important;
  border: 2px solid #F08833 !important;
  color: #ffffff;
}

.sk-navigation .orange-button:hover, .sk-navigation .orange-button:focus {
  background-color: #F08833;
  color: #ffffff;
}

.sk-navigation .blue-button {
  background-color: #1352DE !important;
  border: 2px solid #1352DE !important;
  color: #ffffff;
}

.sk-navigation .blue-button:hover, .sk-navigation .blue-button:focus {
  background-color: #1352DE;
  color: #ffffff;
}

.sk-navigation .red-button {
  background-color: #D9364A !important;
  border: 2px solid #D9364A !important;
  color: #ffffff;
}

.sk-navigation .red-button:hover, .sk-navigation .red-button:focus {
  background-color: #D9364A;
  color: #ffffff;
}

.sk-copy-plan .sk-navigation {
  position: absolute;
  top: 0;
  right: 0;
  margin-right: 0;
}

.sk-copy-plan .sk-navigation [title="Copy Plan"] {
  background-color: #F08833;
  text-transform: uppercase;
  color: #ffffff;
  font-weight: 400;
}

.sk-view-policy-details .sk-navigation {
  position: absolute;
  top: 3rem;
  right: -2rem;
  margin: 0;
  z-index: 10;
}

.sk-view-policy-details .sk-navigation .sk-button .sk-button-text i::before {
  padding-right: 1rem;
}

[data-device-resolution="mobile"] .sk-button {
  padding: 0.5rem !important;
}

[id*="CrossSellProcess"] .sk-navigation,
[id*="CrossSellProcess"].fixed-nav {
  position: fixed;
  bottom: 50px;
  left: 0;
  width: 100%;
  margin: 0;
  padding: 1rem 1.5rem !important;
  background: white;
  z-index: 10;
  border-radius: 0 !important;
  flex-wrap: nowrap;
  justify-content: space-between;
}

[id*="CrossSellProcess"] .sk-navigation .sk-button-list--next,
[id*="CrossSellProcess"] .sk-navigation .sk-button-list--action,
[id*="CrossSellProcess"].fixed-nav .sk-button-list--next,
[id*="CrossSellProcess"].fixed-nav .sk-button-list--action {
  order: 2;
}

[id*="CrossSellProcess"] .sk-navigation .sk-button-list--back,
[id*="CrossSellProcess"].fixed-nav .sk-button-list--back {
  order: 1;
}

[id*="CrossSellProcess"] .sk-navigation .sk-button,
[id*="CrossSellProcess"].fixed-nav .sk-button {
  border-radius: 6px;
}

[id*="CrossSellProcess"] .sk-navigation .sk-button.sk-button--back,
[id*="CrossSellProcess"].fixed-nav .sk-button.sk-button--back {
  border-color: #93A3B7 !important;
  color: #93A3B7;
  background-color: transparent !important;
  padding-left: 1.2rem;
}

[id*="CrossSellProcess"] .sk-navigation .sk-button.sk-button--back .icon-back,
[id*="CrossSellProcess"].fixed-nav .sk-button.sk-button--back .icon-back {
  display: none;
}

#sk-PoliciesGeneric-Customer-CustomerLogoutButton {
  position: fixed;
  right: 20px;
  top: 26px;
  transform: translate(0, -50%);
  z-index: 6;
  width: fit-content;
  padding: 0;
}

#sk-PoliciesGeneric-Customer-CustomerLogoutButton i {
  color: #ffffff;
}

[data-public="true"] .sk-progress-bar .sk-progress-bar-header {
  background-color: #ffffff;
  box-shadow: 0px -6px 8px 0px #00000014;
}

[data-public="true"] .sk-progress-bar .sk-progress-bar-header label {
  color: #1352DE;
  font-size: 1.4rem;
}

[data-public="true"] .sk-progress-bar .sk-progress-bar-header span {
  font-weight: 700;
  color: #001871;
  font-size: 2rem;
}

[data-public="true"] .sk-progress-bar .sk-progress-bar-content {
  max-width: 100% !important;
  padding: 0 !important;
}

[data-public="true"] .sk-progress-bar .sk-progress-bar-content .sk-step {
  padding: 1rem 0;
  background-color: #DCE2EA;
}

[data-public="true"] .sk-progress-bar .sk-progress-bar-content .sk-step * {
  font-weight: 400;
  color: #5D738D;
  font-size: var(--base-font-size);
}

[data-public="true"] .sk-progress-bar .sk-progress-bar-content .sk-step[data-active="true"] {
  background-color: #C7DBF4;
}

[data-public="true"] .sk-progress-bar .sk-progress-bar-content .sk-step[data-active="true"] * {
  color: #001871;
}

[data-public="true"] .sk-progress-bar .sk-progress-bar-content .sk-step[data-completed="true"] {
  background-color: #55BB76;
  border-color: #55BB76;
}

[data-public="true"] .sk-progress-bar .sk-progress-bar-content .sk-step[data-completed="true"] * {
  color: #ffffff;
}

[data-public="true"] .sk-progress-bar .sk-progress-bar-content .sk-step .sk-step-item {
  border: none !important;
  background-color: transparent !important;
}

[data-public="true"] .sk-progress-bar .sk-progress-bar-content .sk-step .sk-step-header {
  padding: 0;
}

[data-public="true"] .sk-progress-bar .sk-progress-bar-content .sk-step .sk-step-header .sk-step-title {
  background-color: transparent !important;
}

[data-public="true"] .sk-progress-bar .sk-progress-bar-content .sk-step::after {
  background-color: var(--progress-bar-step-line-color);
  height: var(--progress-bar-step-line-thickness);
}

[data-public="true"] [id*="CrossSellProcess"] .sk-progress-bar #sk-step-4[data-active="true"] {
  background-color: #55BB76;
}

[data-public="true"] [id*="CrossSellProcess"] .sk-progress-bar #sk-step-4[data-active="true"] .sk-step-item::before {
  content: '\f00c';
  font-family: 'Font Awesome 6 Pro';
  color: #ffffff;
}

[data-public="true"] [id*="CrossSellProcess"] .sk-progress-bar #sk-step-4[data-active="true"] .sk-step-item span {
  display: none;
}

[data-public="true"] [id*="CrossSellProcess"] .sk-progress-bar #sk-step-4[data-active="true"] .sk-step-title {
  padding-left: 0;
  color: #ffffff;
}

[data-public="true"][data-device-resolution=no-mobile][data-menu-layout=aside][data-menu-expanded=false] .sk-progress-bar[data-orientation=HORIZONTAL][data-fixed=true] {
  margin: 0;
}

.sk-uigroup {
  --uigroup-header-font-size: 3.6rem;
  --uigroup-header-line-height: 4rem;
  --uigroup-header-font-color: #001871;
  --uigroup-header-font-weight: 500;
}

.sk-uigroup .sk-uigroup {
  --uigroup-header-font-size: 2rem;
  --uigroup-header-line-height: 2.3rem;
  --uigroup-header-font-weight: 400;
}

[data-channel="admin"] .sk-uigroup .sk-uigroup-item > .sk-uigroup-item-header {
  justify-content: center;
}

.sk-uigroup .sk-uigroup-item > .sk-uigroup-item-header p {
  color: #34363f;
}

.sk-uigroup .sk-uigroup-item > .sk-uigroup-item-header p span {
  color: #D9364A;
}

.sk-product-status {
  position: absolute;
  right: 0;
  top: 1rem;
}

[data-process-id="ChangeProductBuilderStatusProcess"] .sk-product-status {
  left: 50%;
  transform: translateX(-50%);
  width: 25%;
}

.center-content {
  margin: 0 auto;
  width: 33%;
}

.center-content .sk-column-list {
  justify-content: center;
}

.center-content .sk-navigation .sk-button-list.sk-button-list--action {
  justify-content: flex-start;
}

.center-content .sk-navigation .sk-button-list.sk-button-list--action button {
  margin-left: 0;
}

@media screen and (max-width: 1287px) and (min-width: 769px) {
  .center-content {
    width: 40%;
  }
  .center-content .sk-navigation {
    margin: 0;
    flex-wrap: nowrap;
  }
}

.sk-product-builder-blue-bg {
  background-color: #E1EDF7;
  padding: 2rem;
  border-radius: 6px;
}

.sk-product-builder-blue-bg .sk-product-builder-white-bg {
  background-color: white;
  padding: 2rem;
  border-radius: 6px;
  margin-bottom: 2rem;
}

[data-process-id="CreateProductBuilderProcess"] .sk-uigroup-header,
[data-process-id="CreateProductBuilderProcess"] .sk-uigroup-item-header,
[data-process-id="ViewProductBuilderProcess"] .sk-uigroup-header,
[data-process-id="ViewProductBuilderProcess"] .sk-uigroup-item-header,
[data-process-id="EditProductBuilderProcess"] .sk-uigroup-header,
[data-process-id="EditProductBuilderProcess"] .sk-uigroup-item-header {
  padding-left: 0;
}

div.sk-view-policy-details div.sk-column-list {
  flex-wrap: wrap;
  gap: 2rem;
  justify-content: space-between;
}

div.sk-view-policy-details div.sk-column-list .sk-attr {
  padding: 0;
  width: fit-content !important;
  justify-content: flex-start;
}

div.sk-view-policy-details div.sk-column-list .sk-attr .sk-field {
  min-height: unset !important;
}

div.sk-view-policy-details div.sk-column-list .sk-attr .sk-field span {
  color: #001871 !important;
  font-weight: 600 !important;
}

div.sk-view-policy-details div.sk-column-list .sk-attr.sk-status-attr {
  position: absolute;
  flex-direction: row !important;
  flex-wrap: nowrap;
  gap: 1rem;
  top: -1.8rem;
}

div.sk-view-policy-details div.sk-column-list .sk-attr.sk-status-attr .sk-label {
  padding-bottom: 0;
}

div.sk-view-policy-details div.sk-column-list .sk-attr.sk-status-attr .sk-field span {
  color: #ffffff !important;
  border-radius: 50px;
  padding: 0 0.5rem !important;
  font-size: var(--label-font-size) !important;
}

div.sk-view-policy-details div.sk-column-list .sk-attr.sk-status-attr.Active .sk-field span {
  background-color: #55BB76;
}

div.sk-view-policy-details div.sk-column-list .sk-attr.sk-status-attr.Cancelled .sk-field span {
  background-color: #D9364A;
}

div.sk-view-policy-details div.sk-column-list .sk-attr:first-child div.sk-field span {
  font-size: 3rem !important;
}

@media (max-width: 1024px) {
  div.sk-view-policy-details div.sk-column-list {
    justify-content: flex-start;
  }
}

div.light-border-1 {
  border: 1px solid #DCE2EA;
  border-radius: 6px;
  margin: 3rem;
  padding: 2rem;
}

div.light-border-1 .sk-attr {
  justify-content: flex-start;
}

div.light-border-1 .sk-attr-htmljs {
  padding: 0;
}

div.light-border-1 .sk-attr-htmljs .sk-comp.sk-html {
  padding: 0;
  width: 100%;
}

div.light-border-2 {
  border: 1px solid #DCE2EA;
  border-radius: 6px;
  margin: 1rem;
  padding: 2rem;
}

div.light-border-2 .sk-attr {
  justify-content: flex-start;
}

div.light-border-2 .sk-attr-htmljs {
  padding: 0;
}

div.light-border-2 .sk-attr-htmljs .sk-comp.sk-html {
  padding: 0;
  width: 100%;
}

.sk-custom-filter {
  background: #C7DBF4;
  border-top: 1px solid #DCE2EA;
  border-bottom: 1px solid #DCE2EA;
  display: flex;
  flex-direction: column;
}

.sk-custom-filter .sk-uigroup-item-header {
  padding: 1.5rem;
}

.sk-custom-filter .sk-uigroup-item-header span {
  font-size: 1.8rem;
  width: max-content;
}

.sk-custom-filter .sk-uigroup-item-content {
  flex-grow: 1;
}

.sk-custom-filter .sk-uigroup-item-content .sk-column-list {
  display: flex;
  flex-wrap: nowrap;
}

.sk-custom-filter .sk-uigroup-item-content .sk-column-list > .sk-attr {
  width: 100% !important;
  padding: 1.5rem;
}

@media (min-width: 769px) and (max-width: 900px) {
  .sk-custom-filter .sk-uigroup-item-content .sk-column-list > .sk-attr {
    padding: 0.5rem;
  }
  .sk-custom-filter .sk-uigroup-item-content .sk-column-list > .sk-attr input {
    min-width: 10rem;
  }
}

div.light-border-2 .sk-custom-filter {
  margin: 0 -2rem;
}

[data-device-resolution="mobile"] .sk-custom-filter {
  flex-direction: column;
}

[data-device-resolution="mobile"] .sk-custom-filter .sk-uigroup-item-header {
  padding-top: 1.5rem;
  justify-content: center;
  text-align: center;
}

[data-device-resolution="mobile"] .sk-custom-filter .sk-uigroup-item-content .sk-column-list {
  display: flex !important;
  flex-direction: column;
}

[id*="PlanBenefit"] > .sk-uigroup-item-content > .sk-column-list > .sk-attr .sk-field span {
  font-size: 2rem !important;
  font-weight: 600 !important;
  color: #001871 !important;
}

[id*="PlanBenefit"] > .sk-uigroup-item-content > .sk-multi-brick > .sk-multi-brick-header {
  border-bottom: 1px solid #DCE2EA;
  padding: 0 0 1.5rem;
}

[id*="PlanBenefit"] > .sk-uigroup-item-content > .sk-multi-brick > .sk-multi-brick-header span {
  color: #34363f;
  font-size: 2rem;
  font-weight: 600;
}

[id*="PlanBenefit"] > .sk-uigroup-item-content > .sk-multi-brick > .sk-uigroup-content > .sk-multi-brick-item {
  padding: 2rem;
  margin: 0 2rem 2rem;
  background-color: #F5F6F9;
  border-radius: 6px;
  border: none;
}

[id*="PlanBenefit"] > .sk-uigroup-item-content > .sk-multi-brick > .sk-uigroup-content > .sk-multi-brick-item .sk-column-list {
  flex-direction: row;
}

[id*="PlanBenefit"] > .sk-uigroup-item-content > .sk-multi-brick > .sk-uigroup-content > .sk-multi-brick-item .sk-column-list > .sk-attr {
  width: 50%;
  padding: 1.5rem 0;
}

[id*="PlanBenefit"] > .sk-uigroup-item-content > .sk-multi-brick > .sk-uigroup-content > .sk-multi-brick-item .sk-column-list > .sk-attr:first-child, [id*="PlanBenefit"] > .sk-uigroup-item-content > .sk-multi-brick > .sk-uigroup-content > .sk-multi-brick-item .sk-column-list > .sk-attr:nth-child(3) {
  width: 35%;
}

[data-device-resolution="mobile"] [id*="PlanBenefit"] > .sk-uigroup-item-content > .sk-multi-brick > .sk-uigroup-content {
  flex-direction: column;
}

[data-public="true"] {
  background-color: #F0F2F5;
}

[data-public="true"] .sk-process {
  background-color: unset;
}

[data-public="true"] .sk-root > .sk-root-content > .sk-uigroup .sk-uigroup-header span {
  color: #34363f;
  font-weight: 700;
  font-size: 2.4rem;
}

[data-public="true"] .sk-root > .sk-root-content > .sk-uigroup .sk-uigroup-item[id*="CrossSellProcess"].white-bg {
  background-color: white;
  border-radius: 12px;
  box-shadow: 0px 3px 12px rgba(0, 0, 0, 0.06), 0px 1px 3px rgba(0, 0, 0, 0.16);
  padding: 0.9rem 0;
}

[data-public="true"] .sk-root > .sk-root-content > .sk-uigroup .sk-uigroup-item[id*="CrossSellProcess"].white-bg:not(:last-child) {
  margin-bottom: 2.4rem;
}

.sk-uigroup-item[id$="SummaryView"] {
  background-color: #001871 !important;
  border-radius: 12px;
  padding-bottom: 5rem;
}

.sk-uigroup-item[id$="SummaryView"] .sk-uigroup-item-header span {
  color: #ffffff;
  font-weight: 700;
  font-size: 2.4rem;
}

.sk-uigroup-item[id$="SummaryView"] .sk-attr {
  padding: 0.5rem 3rem !important;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
}

.sk-uigroup-item[id$="SummaryView"] .sk-attr .sk-label {
  padding: 0;
}

.sk-uigroup-item[id$="SummaryView"] .sk-attr .sk-label label {
  color: white;
  font-size: 1.6rem !important;
  line-height: 1.8rem !important;
}

.sk-uigroup-item[id$="SummaryView"] .sk-attr .sk-label label p {
  margin: 0;
}

.sk-uigroup-item[id$="SummaryView"] .sk-attr .sk-field {
  justify-content: flex-end;
  padding: 0;
}

.sk-uigroup-item[id$="SummaryView"] .sk-attr .sk-field span {
  color: white !important;
  font-weight: 700 !important;
  font-size: 1.6rem !important;
  line-height: 1.8rem !important;
}

.sk-uigroup-item[id$="SummaryView"] .sk-attr[id*="PolicyPeriod"] {
  margin-top: -3rem;
  width: fit-content !important;
}

.sk-uigroup-item[id$="SummaryView"] .sk-attr[id*="PolicyPeriod"] .sk-label, .sk-uigroup-item[id$="SummaryView"] .sk-attr[id*="PolicyPeriod"] .sk-label label,
.sk-uigroup-item[id$="SummaryView"] .sk-attr[id*="PolicyPeriod"] .sk-field, .sk-uigroup-item[id$="SummaryView"] .sk-attr[id*="PolicyPeriod"] .sk-field span {
  width: fit-content;
  color: rgba(255, 255, 255, 0.8) !important;
}

.sk-uigroup-item[id$="SummaryView"] .sk-attr[id*="PolicyPeriod"] .sk-label label,
.sk-uigroup-item[id$="SummaryView"] .sk-attr[id*="PolicyPeriod"] .sk-field span {
  font-size: 1.6rem !important;
  line-height: 1.8rem !important;
}

.sk-uigroup-item[id$="SummaryView"] .sk-attr[id*="TotalPremium"] {
  position: relative;
}

.sk-uigroup-item[id$="SummaryView"] .sk-attr[id*="TotalPremium"] .sk-label label,
.sk-uigroup-item[id$="SummaryView"] .sk-attr[id*="TotalPremium"] .sk-field span {
  font-weight: 700 !important;
  font-size: 1.8rem !important;
  line-height: 2rem !important;
}

.sk-uigroup-item[id$="SummaryView"] .sk-attr[id*="TotalPremium"]::before {
  content: '';
  position: absolute;
  top: 0rem;
  height: 1px;
  width: calc(100% - 6rem);
  background-color: rgba(255, 255, 255, 0.16);
}

.sk-uigroup-item[id$="SummaryView"] .sk-attr.sk-message .sk-message-content {
  color: rgba(255, 255, 255, 0.8) !important;
}

.sk-inline-buttons > div {
  display: flex;
}

.sk-inline-buttons > div > .sk-column-list {
  display: flex;
}

.sk-inline-buttons > div .sk-navigation {
  width: fit-content;
}

.sk-inline-buttons > div .sk-navigation .sk-button-list {
  align-items: end;
  flex-wrap: nowrap;
}

.sk-inline-buttons > div .sk-navigation .sk-button-list button {
  margin: 0;
  max-height: 4rem;
}

.sk-inline-buttons .sk-error-validation {
  position: absolute;
  bottom: -1rem;
}

[id*="CrossSellProcess"].sk-root > .sk-root-content > .sk-uigroup:last-child {
  margin-bottom: 10rem;
}

[id*="CrossSellProcess"] .cross-sell-review > .sk-uigroup-content {
  gap: 2rem;
}

[id*="CrossSellProcess"] .cross-sell-review > .sk-uigroup-content .white-bg .sk-attr {
  padding: 0.5rem 3rem;
}

[id*="CrossSellProcess"] .cross-sell-review > .sk-uigroup-content .white-bg .sk-attr .sk-label, [id*="CrossSellProcess"] .cross-sell-review > .sk-uigroup-content .white-bg .sk-attr .sk-field, [id*="CrossSellProcess"] .cross-sell-review > .sk-uigroup-content .white-bg .sk-attr .sk-field span {
  padding: 0 !important;
}

[id*="CrossSellProcessConfirmation"].confirmation {
  padding: 2rem 0 3rem !important;
}

[id*="CrossSellProcessConfirmation"].confirmation .sk-column-list {
  flex-direction: column-reverse;
  gap: 2rem;
}

[id*="CrossSellProcessConfirmation"].confirmation .sk-column-list .sk-message {
  padding: 0;
}

[id*="CrossSellProcessConfirmation"].confirmation ~ .white-bg .sk-comp-title {
  padding: 1rem 2rem !important;
}

.sk-root-header .qlik-button {
  position: absolute;
  top: 1rem;
  right: 3rem;
}

[data-device-resolution="mobile"] .sk-uigroup > .sk-uigroup-header {
  justify-content: center;
}

[data-device-resolution="mobile"] .sk-uigroup-item[id*="PartnerSearchGeneric"].display-flex > .sk-uigroup-item-header {
  padding: 0;
}

[data-device-resolution="mobile"] .sk-product-builder-blue-bg .sk-product-builder-white-bg {
  margin-bottom: 0;
}

.sk-product-builder-multibrick {
  --attr-padding: 1.5rem 1rem;
}

.sk-product-builder-multibrick .sk-multi-brick > .sk-uigroup-content {
  overflow-x: visible;
  overflow-y: visible;
  border: 1px solid #DCE2EA;
  border-radius: 6px;
  border-top: 0;
}

.sk-product-builder-multibrick .sk-multi-brick > .sk-uigroup-content::before {
  content: "";
  background: #001871;
  height: 4.8rem;
  left: 0rem;
  padding: 0 1rem;
  position: relative;
  top: 0;
  width: 100%;
  display: flex;
}

.sk-product-builder-multibrick .sk-multi-brick .sk-multi-brick-item {
  border: none;
  border-top: 0;
  margin: 0 !important;
  padding: 0;
  border-radius: 0;
  display: flex;
  flex: 1;
}

.sk-product-builder-multibrick .sk-multi-brick .sk-multi-brick-item > div, .sk-product-builder-multibrick .sk-multi-brick .sk-multi-brick-item > a {
  background: white;
}

.sk-product-builder-multibrick .sk-multi-brick .sk-multi-brick-item:not(:last-child) > div, .sk-product-builder-multibrick .sk-multi-brick .sk-multi-brick-item:not(:last-child) > a {
  border-bottom: 1px solid #DCE2EA;
  margin: 0;
}

.sk-product-builder-multibrick .sk-multi-brick .sk-multi-brick-item:last-child {
  border-radius: 0 0 5px 5px;
}

.sk-product-builder-multibrick .sk-multi-brick .sk-multi-brick-item .sk-column-list[data-column-count="1"] {
  display: grid;
  grid-template-columns: 0.7fr 0.4fr 0.4fr 0.4fr 0.7fr 0.7fr;
  flex-flow: row;
}

.sk-product-builder-multibrick .sk-multi-brick .sk-multi-brick-item .sk-column-list[data-column-count="1"] .sk-attr {
  justify-content: center;
}

.sk-product-builder-multibrick .sk-multi-brick .sk-multi-brick-item .sk-column-list[data-column-count="1"] .sk-attr.sk-attr--read {
  width: 150px;
}

.sk-product-builder-multibrick .sk-multi-brick .sk-multi-brick-item .sk-column-list[data-column-count="1"] .sk-attr.sk-attr--read .sk-field {
  background-color: transparent;
  border: none;
}

.sk-product-builder-multibrick .sk-multi-brick .sk-multi-brick-item .sk-column-list[data-column-count="1"] .sk-attr.sk-multi-attr > .sk-field {
  flex-direction: column;
}

.sk-product-builder-multibrick .sk-multi-brick .sk-multi-brick-item .sk-column-list[data-column-count="1"] .sk-attr.sk-multi-attr > .sk-field .sk-attr-assigned {
  width: 100% !important;
}

.sk-product-builder-multibrick .sk-multi-brick .sk-multi-brick-item .sk-column-list[data-column-count="1"] .sk-attr.sk-multi-attr > .sk-field .sk-attr-assigned .sk-attr {
  padding: 0.5rem 0 !important;
}

.sk-product-builder-multibrick .sk-multi-brick .sk-multi-brick-item[id*="Nominee"] .sk-column-list[data-column-count="1"] {
  grid-template-columns: 0.6fr 0.3fr 0.3fr 0.2fr 0.2fr 0.4fr 0.2fr;
}

.sk-product-builder-multibrick .sk-multi-brick .sk-multi-brick-item:first-child {
  /* Add headers */
}

.sk-product-builder-multibrick .sk-multi-brick .sk-multi-brick-item:first-child .sk-attr[id*="-insuredPerson"] input[maxlength="3"] {
  min-width: 80px;
}

.sk-product-builder-multibrick .sk-multi-brick .sk-multi-brick-item:first-child .sk-attr[id*="-insuredPerson"]::before {
  width: 100%;
  align-items: center;
  color: #ffffff;
  background-color: #001871;
  content: "Category";
  display: flex;
  font-size: 1.2rem;
  height: 4.8rem;
  line-height: 1.6rem;
  position: absolute;
  text-transform: uppercase;
  top: -4.8rem;
}

.sk-product-builder-multibrick .sk-multi-brick .sk-multi-brick-item:first-child .sk-attr[id*="-ageFrom"] input[maxlength="3"] {
  min-width: 80px;
}

.sk-product-builder-multibrick .sk-multi-brick .sk-multi-brick-item:first-child .sk-attr[id*="-ageFrom"]::before {
  width: 100%;
  align-items: center;
  color: #ffffff;
  background-color: #001871;
  content: "Age From";
  display: flex;
  font-size: 1.2rem;
  height: 4.8rem;
  line-height: 1.6rem;
  position: absolute;
  text-transform: uppercase;
  top: -4.8rem;
}

.sk-product-builder-multibrick .sk-multi-brick .sk-multi-brick-item:first-child .sk-attr[id*="-ageTo"] input[maxlength="3"] {
  min-width: 80px;
}

.sk-product-builder-multibrick .sk-multi-brick .sk-multi-brick-item:first-child .sk-attr[id*="-ageTo"]::before {
  width: 100%;
  align-items: center;
  color: #ffffff;
  background-color: #001871;
  content: "Age To";
  display: flex;
  font-size: 1.2rem;
  height: 4.8rem;
  line-height: 1.6rem;
  position: absolute;
  text-transform: uppercase;
  top: -4.8rem;
}

.sk-product-builder-multibrick .sk-multi-brick .sk-multi-brick-item:first-child .sk-attr[id*="-genderContainer"] input[maxlength="3"] {
  min-width: 80px;
}

.sk-product-builder-multibrick .sk-multi-brick .sk-multi-brick-item:first-child .sk-attr[id*="-genderContainer"]::before {
  width: 100%;
  align-items: center;
  color: #ffffff;
  background-color: #001871;
  content: "Gender";
  display: flex;
  font-size: 1.2rem;
  height: 4.8rem;
  line-height: 1.6rem;
  position: absolute;
  text-transform: uppercase;
  top: -4.8rem;
}

.sk-product-builder-multibrick .sk-multi-brick .sk-multi-brick-item:first-child .sk-attr[id*="-SmokerContainer"] input[maxlength="3"] {
  min-width: 80px;
}

.sk-product-builder-multibrick .sk-multi-brick .sk-multi-brick-item:first-child .sk-attr[id*="-SmokerContainer"]::before {
  width: 100%;
  align-items: center;
  color: #ffffff;
  background-color: #001871;
  content: "Premium Smoker";
  display: flex;
  font-size: 1.2rem;
  height: 4.8rem;
  line-height: 1.6rem;
  position: absolute;
  text-transform: uppercase;
  top: -4.8rem;
}

.sk-product-builder-multibrick .sk-multi-brick .sk-multi-brick-item:first-child .sk-attr[id*="-nonSmokerContainer"] input[maxlength="3"] {
  min-width: 80px;
}

.sk-product-builder-multibrick .sk-multi-brick .sk-multi-brick-item:first-child .sk-attr[id*="-nonSmokerContainer"]::before {
  width: 100%;
  align-items: center;
  color: #ffffff;
  background-color: #001871;
  content: "Premium Non Smoker";
  display: flex;
  font-size: 1.2rem;
  height: 4.8rem;
  line-height: 1.6rem;
  position: absolute;
  text-transform: uppercase;
  top: -4.8rem;
}

.sk-product-builder-multibrick .sk-multi-brick .sk-multi-brick-item:first-child .sk-attr[id*="-FullName"] input[maxlength="3"] {
  min-width: 80px;
}

.sk-product-builder-multibrick .sk-multi-brick .sk-multi-brick-item:first-child .sk-attr[id*="-FullName"]::before {
  width: 100%;
  align-items: center;
  color: #ffffff;
  background-color: #001871;
  content: "Full Name";
  display: flex;
  font-size: 1.2rem;
  height: 4.8rem;
  line-height: 1.6rem;
  position: absolute;
  text-transform: uppercase;
  top: -4.8rem;
}

.sk-product-builder-multibrick .sk-multi-brick .sk-multi-brick-item:first-child .sk-attr[id*="-NPBCertificate"] input[maxlength="3"] {
  min-width: 80px;
}

.sk-product-builder-multibrick .sk-multi-brick .sk-multi-brick-item:first-child .sk-attr[id*="-NPBCertificate"]::before {
  width: 100%;
  align-items: center;
  color: #ffffff;
  background-color: #001871;
  content: "NRIC / PASSPORT / BIRTH CERTIFICATE";
  display: flex;
  font-size: 1.2rem;
  height: 4.8rem;
  line-height: 1.6rem;
  position: absolute;
  text-transform: uppercase;
  top: -4.8rem;
}

.sk-product-builder-multibrick .sk-multi-brick .sk-multi-brick-item:first-child .sk-attr[id*="-Nationality"] input[maxlength="3"] {
  min-width: 80px;
}

.sk-product-builder-multibrick .sk-multi-brick .sk-multi-brick-item:first-child .sk-attr[id*="-Nationality"]::before {
  width: 100%;
  align-items: center;
  color: #ffffff;
  background-color: #001871;
  content: "Nationality";
  display: flex;
  font-size: 1.2rem;
  height: 4.8rem;
  line-height: 1.6rem;
  position: absolute;
  text-transform: uppercase;
  top: -4.8rem;
}

.sk-product-builder-multibrick .sk-multi-brick .sk-multi-brick-item:first-child .sk-attr[id*="-DOB"] input[maxlength="3"] {
  min-width: 80px;
}

.sk-product-builder-multibrick .sk-multi-brick .sk-multi-brick-item:first-child .sk-attr[id*="-DOB"]::before {
  width: 100%;
  align-items: center;
  color: #ffffff;
  background-color: #001871;
  content: "DATE OF BIRTH";
  display: flex;
  font-size: 1.2rem;
  height: 4.8rem;
  line-height: 1.6rem;
  position: absolute;
  text-transform: uppercase;
  top: -4.8rem;
}

.sk-product-builder-multibrick .sk-multi-brick .sk-multi-brick-item:first-child .sk-attr[id*="-Relationship"] input[maxlength="3"] {
  min-width: 80px;
}

.sk-product-builder-multibrick .sk-multi-brick .sk-multi-brick-item:first-child .sk-attr[id*="-Relationship"]::before {
  width: 100%;
  align-items: center;
  color: #ffffff;
  background-color: #001871;
  content: "Relationship";
  display: flex;
  font-size: 1.2rem;
  height: 4.8rem;
  line-height: 1.6rem;
  position: absolute;
  text-transform: uppercase;
  top: -4.8rem;
}

.sk-product-builder-multibrick .sk-multi-brick .sk-multi-brick-item:first-child .sk-attr[id*="-Address"] input[maxlength="3"] {
  min-width: 80px;
}

.sk-product-builder-multibrick .sk-multi-brick .sk-multi-brick-item:first-child .sk-attr[id*="-Address"]::before {
  width: 100%;
  align-items: center;
  color: #ffffff;
  background-color: #001871;
  content: "Address";
  display: flex;
  font-size: 1.2rem;
  height: 4.8rem;
  line-height: 1.6rem;
  position: absolute;
  text-transform: uppercase;
  top: -4.8rem;
}

.sk-product-builder-multibrick .sk-multi-brick .sk-multi-brick-item:first-child .sk-attr[id*="-Share"] input[maxlength="3"] {
  min-width: 80px;
}

.sk-product-builder-multibrick .sk-multi-brick .sk-multi-brick-item:first-child .sk-attr[id*="-Share"]::before {
  width: 100%;
  align-items: center;
  color: #ffffff;
  background-color: #001871;
  content: "% OF SHARE";
  display: flex;
  font-size: 1.2rem;
  height: 4.8rem;
  line-height: 1.6rem;
  position: absolute;
  text-transform: uppercase;
  top: -4.8rem;
}

.sk-product-builder-multibrick .sk-multi-brick .sk-multi-brick-item input[maxlength="3"] {
  min-width: 80px;
}

.sk-product-builder-multibrick .sk-multi-brick .sk-multi-brick-item .sk-multi-brick-link--remove {
  overflow: visible;
  background-color: transparent;
  border: none;
  color: #34363f;
  background-color: white !important;
  margin: 0;
  right: 0;
  transition: color 0.2s ease-in;
  top: 0;
  bottom: auto;
  position: relative;
  pointer-events: none;
}

.sk-product-builder-multibrick .sk-multi-brick .sk-multi-brick-item .sk-multi-brick-link--remove i {
  pointer-events: all;
}

.sk-product-builder-multibrick .sk-multi-brick .sk-multi-brick-item .sk-multi-brick-link--remove:hover, .sk-product-builder-multibrick .sk-multi-brick .sk-multi-brick-item .sk-multi-brick-link--remove:focus {
  box-shadow: none;
  color: #1352DE;
}

.sk-product-builder-multibrick .sk-multi-brick .sk-multi-brick-item:first-child .sk-multi-brick-link--remove::before {
  width: 100% !important;
  height: 4.8rem !important;
  top: -4.8rem !important;
  background: #001871 !important;
  border-radius: 0 !important;
  left: 0 !important;
  opacity: 1 !important;
  transform: none !important;
  transition: none !important;
  pointer-events: none !important;
  transform-origin: unset !important;
  display: unset !important;
  content: "" !important;
}

.sk-product-builder-multibrick .sk-multi-brick .sk-multi-brick-item .sk-uigroup-item-content {
  flex: 1;
  min-width: max-content;
}

.sk-product-builder-multibrick .sk-multi-brick .sk-multi-brick-footer {
  padding-left: 0;
}

.sk-product-builder-multibrick .sk-multi-brick .sk-multi-brick-footer .sk-multi-brick-link--add {
  border: none;
  background-color: #46A3DE;
  color: white;
  width: fit-content;
  align-items: flex-end;
  line-height: 2rem;
  text-transform: uppercase;
}

.sk-product-builder-multibrick .sk-multi-brick .sk-multi-brick-footer .sk-multi-brick-link--add:hover, .sk-product-builder-multibrick .sk-multi-brick .sk-multi-brick-footer .sk-multi-brick-link--add:focus {
  background-color: #46A3DE;
  color: white;
  box-shadow: none;
}

.sk-tabgroup .sk-product-builder-multibrick .sk-multi-brick {
  margin: 0 3rem;
}

@media (max-width: 1024px) {
  .sk-product-builder-multibrick .sk-multi-brick > .sk-uigroup-content {
    background: #001871;
  }
  .sk-product-builder-multibrick .sk-multi-brick > .sk-uigroup-content::before {
    width: 100vw;
  }
  .sk-product-builder-multibrick .sk-multi-brick .sk-multi-brick-item .sk-column-list[data-column-count="1"] {
    display: flex;
  }
  .sk-product-builder-multibrick .sk-multi-brick .sk-multi-brick-item .sk-column-list[data-column-count="1"] .sk-attr {
    min-width: 150px;
  }
  .sk-product-builder-multibrick .sk-multi-brick a.sk-multi-brick-link--remove {
    overflow: visible;
  }
  .sk-product-builder-multibrick .sk-multi-brick a.sk-multi-brick-link--remove::after {
    content: "";
    background-color: white;
    position: absolute;
    width: 10px;
    height: calc(100%);
    right: -9px;
    top: 0px;
  }
}

.horizontal-multibrick .sk-multi-brick > .sk-uigroup-content {
  align-items: stretch;
  display: flex;
  gap: 20px;
  overflow-x: auto;
  overflow-y: hidden;
  padding: 0 1rem;
}

.horizontal-multibrick .sk-multi-brick > .sk-uigroup-content .sk-multi-brick-item {
  flex-grow: 1;
  margin: 10px 0 !important;
  max-width: 32%;
  min-width: 32%;
  padding: 1rem 0;
}

.horizontal-multibrick .sk-multi-brick > .sk-uigroup-content .sk-multi-brick-item .sk-attr.sk-message .sk-message-content {
  border-bottom: 1px solid #C7DBF4;
  padding-bottom: 1rem;
}

.horizontal-multibrick .sk-multi-brick > .sk-uigroup-content .sk-multi-brick-item .sk-multi-brick-link--remove {
  right: 0;
  top: 0rem;
  bottom: auto;
  background: transparent;
}

.horizontal-multibrick .sk-multi-brick > .sk-uigroup-content .sk-multi-brick-item .sk-multi-brick-link--remove:hover {
  box-shadow: none;
}

.sk-multi-brick {
  --multibrick-border-color: #DCE2EA;
  --multibrick-header-font-color: #34363f;
}

.sk-multi-brick .sk-multi-brick-item.sk-uigroup--with-header .sk-uigroup-item-header {
  padding-left: 0;
  border-bottom: 1px solid #DCE2EA;
}

.sk-multi-brick .sk-multi-brick-item.sk-uigroup--with-header .sk-uigroup-item-header > span {
  font-weight: 600;
}

.sk-multi-brick .sk-multi-brick-footer {
  padding: 1.5rem 1rem;
}

.sk-multi-brick .sk-multi-brick-footer a.sk-multi-brick-link--add {
  background: #46A3DE;
  border: none;
  color: #ffffff;
  width: fit-content;
}

.sk-multi-brick .sk-multi-brick-link--remove {
  color: #7086a1;
}

[data-device-resolution="mobile"] .horizontal-multibrick .sk-multi-brick {
  padding-bottom: 0;
}

[data-device-resolution="mobile"] .horizontal-multibrick .sk-multi-brick > .sk-uigroup-content {
  flex-direction: column;
  padding: 0;
}

[data-device-resolution="mobile"] .horizontal-multibrick .sk-multi-brick > .sk-uigroup-content .sk-multi-brick-item {
  max-width: unset;
  padding: 0;
  margin: 0 !important;
}

:root {
  --panel-header-bg-color: transparent;
  --panel-header-active-bg-color: transparent;
  --panel-header-active-font-color: #001871;
  --panel-header-font-color: #001871;
  --panel-header-padding: 3rem;
  --panel-header-border-width: 0;
  --panel-content-bg-color: transparent;
  --panel-content-border-width: 0;
}

.sk-panel .sk-panel-item {
  border: 1px solid #DCE2EA;
  border-radius: 6px;
}

.sk-panel .sk-panel-item:not(:last-child) {
  margin-bottom: 3rem;
}

.sk-panel .sk-panel-item[data-expanded="false"] .sk-panel-header::before {
  content: '\f107';
}

.sk-panel .sk-panel-item[data-expanded="true"] .sk-panel-header::before {
  content: '\f106';
}

.sk-panel .sk-panel-item .sk-panel-header {
  margin-top: 0;
}

.sk-panel .sk-panel-item .sk-panel-header::before {
  color: #7086a1 !important;
  font-size: 4rem;
  right: 3rem;
}

.sk-panel .sk-panel-item .sk-panel-header a {
  font-weight: 600;
  font-size: 2.4rem;
}

.sk-panel .sk-panel-item .sk-panel-content {
  padding-top: 0;
  margin: 0 2rem 2rem;
}

.sk-panel .sk-panel-item .sk-panel-content .sk-attr {
  padding: 1rem;
}

[data-device-resolution="mobile"] .sk-panel {
  margin: 1rem !important;
}

[data-device-resolution="mobile"] .sk-panel .sk-panel-item .sk-panel-content {
  padding-bottom: 0;
}

:root {
  --tab-active-font-color: #34363f;
  --tab-border-color: #DCE2EA;
  --tab-font-color: #5D738D;
  --tab-bg-color: #DCE2EA;
  --tab-active-border-color: #DCE2EA;
  --tab-content-border-color: #DCE2EA;
}

.sk-tabgroup .sk-autosearch-tab-list {
  margin-bottom: -1px !important;
}

.sk-tabgroup .sk-autosearch-tab-list .sk-autosearch-tab {
  box-shadow: none !important;
  transform: none !important;
  border-bottom: 1px solid #DCE2EA;
  font-weight: 600;
  font-size: 2rem !important;
  line-height: 2.5rem !important;
}

.sk-tabgroup .sk-autosearch-tab-list .sk-autosearch-tab--active {
  border: 1px solid #DCE2EA !important;
  border-bottom: none !important;
}

.sk-tabgroup .sk-autosearch-tab-list::after {
  display: none;
}

.sk-tabgroup[data-responsive="true"] .slick-slider {
  margin-bottom: 0 !important;
}

.sk-tabgroup[data-responsive="true"] .slick-slider .slick-list {
  margin-bottom: -1px;
  z-index: 1;
}

.sk-tabgroup[data-responsive="true"] .slick-slider .slick-list .slick-slide .sk-autosearch-tab {
  border-radius: 5px 5px 0 0;
  border: 1px solid transparent;
  font-weight: 600;
}

.sk-tabgroup[data-responsive="true"] .slick-slider .slick-list .slick-slide .sk-autosearch-tab--active {
  border: 1px solid #DCE2EA;
  border-bottom: 2px solid #ffffff;
  background-color: #ffffff;
}

.sk-tabgroup .sk-autosearch-tab-panel {
  box-shadow: none !important;
  padding-top: 0 !important;
  border: 1px solid #DCE2EA !important;
  border-radius: 0 5px 5px 5px !important;
}

.sk-tabgroup .sk-tab a {
  font-weight: 700;
}

.sk-tabgroup.sk-view-menu-tabs {
  margin: 0;
}

.sk-tabgroup.sk-view-menu-tabs > .sk-uigroup-content > .sk-tab-list {
  background-color: rgba(199, 219, 244, 0.5);
  gap: 3rem;
  border: none !important;
}

.sk-tabgroup.sk-view-menu-tabs > .sk-uigroup-content > .sk-tab-list .sk-tab {
  margin: 0;
  border-radius: 0;
  border: none !important;
}

.sk-tabgroup.sk-view-menu-tabs > .sk-uigroup-content > .sk-tab-list .sk-tab a {
  color: #001871;
  font-weight: 700;
}

.sk-tabgroup.sk-view-menu-tabs > .sk-uigroup-content > .sk-tab-list .sk-tab:not(.sk-tab--selected) {
  background-color: transparent !important;
}

.sk-tabgroup.sk-view-menu-tabs > .sk-uigroup-content > .sk-tab-list .sk-tab.sk-tab--selected {
  background-color: #ffffff !important;
}

.sk-tabgroup.sk-view-menu-tabs > .sk-uigroup-content > .sk-tab-list .sk-tab:first-child {
  margin-left: 3rem;
}

.sk-tabgroup.sk-view-menu-tabs > .sk-uigroup-content > .sk-tab-content {
  border: none !important;
}

[data-device-resolution="mobile"] .sk-tabgroup {
  margin: 1rem !important;
}

:root {
  --search-popup-width: 85%;
}

.sk-autosearch {
  --autosearch-tab-bg-color: #DCE2EA;
  --autosearch-tab-font-color: #5D738D;
  --autosearch-tab-selected-font-color: #34363f;
  --data-table-header-font-size: 1.2rem;
  width: 100%;
}

.sk-autosearch .sk-comp-title {
  margin: 0;
  padding: 2rem;
  font-size: 1.8rem;
  font-weight: 600;
  color: var(--page-font-color);
}

.sk-autosearch .sk-autosearch-tab-list {
  margin-bottom: -1px !important;
}

.sk-autosearch .sk-autosearch-tab-list .sk-autosearch-tab {
  box-shadow: none !important;
  transform: none !important;
  border-bottom: 1px solid #DCE2EA;
  font-weight: 600;
  font-size: 2rem !important;
  line-height: 2.5rem !important;
}

.sk-autosearch .sk-autosearch-tab-list .sk-autosearch-tab--active {
  border: 1px solid #DCE2EA !important;
  border-bottom: none !important;
}

.sk-autosearch .sk-autosearch-tab-list::after {
  display: none;
}

.sk-autosearch[data-responsive="true"] .slick-slider {
  margin-bottom: 0 !important;
}

.sk-autosearch[data-responsive="true"] .slick-slider .slick-list {
  margin-bottom: -1px;
  z-index: 1;
}

.sk-autosearch[data-responsive="true"] .slick-slider .slick-list .slick-slide .sk-autosearch-tab {
  border-radius: 5px 5px 0 0;
  border: 1px solid transparent;
  font-weight: 600;
}

.sk-autosearch[data-responsive="true"] .slick-slider .slick-list .slick-slide .sk-autosearch-tab--active {
  border: 1px solid #DCE2EA;
  border-bottom: 2px solid #ffffff;
  background-color: #ffffff;
}

.sk-autosearch .sk-autosearch-tab-panel {
  box-shadow: none !important;
  padding-top: 0 !important;
  border: 1px solid #DCE2EA !important;
  border-radius: 0 5px 5px 5px !important;
}

div.light-border-2 .sk-autosearch .sk-autosearch-tab-panel {
  padding: 0;
  border: none !important;
}

.sk-autosearch .sk-autosearch-tab-panel .sk-datatable .sk-datatable-header * {
  color: #001871;
}

.sk-autosearch .sk-autosearch-tab-panel .sk-datatable .sk-datatable-header span {
  color: #34363f;
}

[data-channel="internal"] .sk-autosearch .sk-autosearch-tab-panel .sk-datatable .ReactTable .rt-thead,
[data-channel="public"] .sk-autosearch .sk-autosearch-tab-panel .sk-datatable .ReactTable .rt-thead {
  background-color: #001871;
  border-radius: 6px 6px 0 0;
  border-bottom: 0;
}

[data-channel="internal"] .sk-autosearch .sk-autosearch-tab-panel .sk-datatable .ReactTable .rt-thead .rt-tr,
[data-channel="public"] .sk-autosearch .sk-autosearch-tab-panel .sk-datatable .ReactTable .rt-thead .rt-tr {
  padding: 1rem 0;
}

[data-channel="internal"] .sk-autosearch .sk-autosearch-tab-panel .sk-datatable .ReactTable .rt-thead .rt-th,
[data-channel="public"] .sk-autosearch .sk-autosearch-tab-panel .sk-datatable .ReactTable .rt-thead .rt-th {
  background-color: #001871;
  border-radius: 6px 6px 0 0;
  color: #ffffff;
  text-transform: uppercase;
  font-weight: 600;
  border: none;
  padding: 1rem;
}

[data-channel="internal"] .sk-autosearch .sk-autosearch-tab-panel .sk-datatable .ReactTable .rt-thead .rt-th:nth-child(4), [data-channel="internal"] .sk-autosearch .sk-autosearch-tab-panel .sk-datatable .ReactTable .rt-thead .rt-th:nth-child(5),
[data-channel="public"] .sk-autosearch .sk-autosearch-tab-panel .sk-datatable .ReactTable .rt-thead .rt-th:nth-child(4),
[data-channel="public"] .sk-autosearch .sk-autosearch-tab-panel .sk-datatable .ReactTable .rt-thead .rt-th:nth-child(5) {
  justify-content: flex-end;
}

[data-channel="internal"] .sk-autosearch .sk-autosearch-tab-panel .sk-datatable .ReactTable .rt-tbody,
[data-channel="public"] .sk-autosearch .sk-autosearch-tab-panel .sk-datatable .ReactTable .rt-tbody {
  border: 1px solid #DCE2EA;
  border-radius: 0 0 6px 6px;
  overflow-x: hidden;
}

[data-channel="internal"] .sk-autosearch .sk-autosearch-tab-panel .sk-datatable .ReactTable .rt-tbody .rt-tr:not(:last-child),
[data-channel="public"] .sk-autosearch .sk-autosearch-tab-panel .sk-datatable .ReactTable .rt-tbody .rt-tr:not(:last-child) {
  border-bottom-color: #DCE2EA;
}

[data-channel="internal"] .sk-autosearch .sk-autosearch-tab-panel .sk-datatable .ReactTable .rt-tbody .rt-tr .rt-td,
[data-channel="public"] .sk-autosearch .sk-autosearch-tab-panel .sk-datatable .ReactTable .rt-tbody .rt-tr .rt-td {
  color: #34363f;
  border: none;
}

[data-channel="internal"] .sk-autosearch .sk-autosearch-tab-panel .sk-datatable .ReactTable .rt-tbody .rt-tr .rt-td div,
[data-channel="public"] .sk-autosearch .sk-autosearch-tab-panel .sk-datatable .ReactTable .rt-tbody .rt-tr .rt-td div {
  flex-grow: unset;
}

[data-channel="internal"] .sk-autosearch .sk-autosearch-tab-panel .sk-datatable .ReactTable .rt-tbody .rt-tr .rt-td div i,
[data-channel="public"] .sk-autosearch .sk-autosearch-tab-panel .sk-datatable .ReactTable .rt-tbody .rt-tr .rt-td div i {
  color: #7086a1 !important;
}

[data-channel="internal"] .sk-autosearch .sk-autosearch-tab-panel .sk-datatable .ReactTable .rt-tbody .rt-tr .rt-td div a:hover,
[data-channel="public"] .sk-autosearch .sk-autosearch-tab-panel .sk-datatable .ReactTable .rt-tbody .rt-tr .rt-td div a:hover {
  background-color: #ffffff;
}

[data-channel="internal"] .sk-autosearch .sk-autosearch-tab-panel .sk-datatable .ReactTable .rt-tbody .rt-tr .rt-td:first-child,
[data-channel="public"] .sk-autosearch .sk-autosearch-tab-panel .sk-datatable .ReactTable .rt-tbody .rt-tr .rt-td:first-child {
  font-weight: 600;
  color: #001871;
}

[data-channel="internal"] .sk-autosearch .sk-autosearch-tab-panel .sk-datatable .ReactTable .rt-tbody .rt-tr .rt-td:nth-child(4), [data-channel="internal"] .sk-autosearch .sk-autosearch-tab-panel .sk-datatable .ReactTable .rt-tbody .rt-tr .rt-td:nth-child(5),
[data-channel="public"] .sk-autosearch .sk-autosearch-tab-panel .sk-datatable .ReactTable .rt-tbody .rt-tr .rt-td:nth-child(4),
[data-channel="public"] .sk-autosearch .sk-autosearch-tab-panel .sk-datatable .ReactTable .rt-tbody .rt-tr .rt-td:nth-child(5) {
  justify-content: flex-end;
}

[data-channel="internal"] .sk-autosearch .sk-autosearch-tab-panel .sk-datatable .ReactTable .rt-tbody .rt-tr .rt-td:last-child > div,
[data-channel="public"] .sk-autosearch .sk-autosearch-tab-panel .sk-datatable .ReactTable .rt-tbody .rt-tr .rt-td:last-child > div {
  display: flex;
  gap: 1rem;
  color: #5D738D;
}

[data-channel="internal"] .sk-autosearch .sk-autosearch-tab-panel .sk-datatable .ReactTable .pagination-bottom,
[data-channel="public"] .sk-autosearch .sk-autosearch-tab-panel .sk-datatable .ReactTable .pagination-bottom {
  padding: 1rem 0 0;
}

[data-channel="internal"] .sk-autosearch .sk-autosearch-tab-panel .sk-datatable .ReactTable .rt-thead .rt-th:nth-child(4), [data-channel="internal"] .sk-autosearch .sk-autosearch-tab-panel .sk-datatable .ReactTable .rt-thead .rt-th:nth-child(5),
[data-channel="public"] .sk-autosearch .sk-autosearch-tab-panel .sk-datatable .ReactTable .rt-thead .rt-th:nth-child(4),
[data-channel="public"] .sk-autosearch .sk-autosearch-tab-panel .sk-datatable .ReactTable .rt-thead .rt-th:nth-child(5) {
  justify-content: flex-start;
}

[data-channel="internal"] .sk-autosearch .sk-autosearch-tab-panel .sk-datatable .ReactTable .rt-tbody .rt-tr .rt-td:nth-child(4), [data-channel="internal"] .sk-autosearch .sk-autosearch-tab-panel .sk-datatable .ReactTable .rt-tbody .rt-tr .rt-td:nth-child(5),
[data-channel="public"] .sk-autosearch .sk-autosearch-tab-panel .sk-datatable .ReactTable .rt-tbody .rt-tr .rt-td:nth-child(4),
[data-channel="public"] .sk-autosearch .sk-autosearch-tab-panel .sk-datatable .ReactTable .rt-tbody .rt-tr .rt-td:nth-child(5) {
  justify-content: flex-start;
}

[data-channel="internal"] .sk-autosearch .sk-autosearch-tab-panel .sk-datatable .ReactTable .rt-thead .rt-th:first-child,
[data-channel="internal"] .sk-autosearch .sk-autosearch-tab-panel .sk-datatable .ReactTable .rt-tbody .rt-td:first-child,
[data-channel="public"] .sk-autosearch .sk-autosearch-tab-panel .sk-datatable .ReactTable .rt-thead .rt-th:first-child,
[data-channel="public"] .sk-autosearch .sk-autosearch-tab-panel .sk-datatable .ReactTable .rt-tbody .rt-td:first-child {
  min-width: 100px;
}

[data-channel="admin"] .sk-autosearch .sk-autosearch-tab-panel .sk-datatable .ReactTable .rt-thead {
  background-color: #001871;
  border-radius: 6px 6px 0 0;
  border-bottom: 0;
}

[data-channel="admin"] .sk-autosearch .sk-autosearch-tab-panel .sk-datatable .ReactTable .rt-thead .rt-tr {
  padding: 1rem 0;
}

[data-channel="admin"] .sk-autosearch .sk-autosearch-tab-panel .sk-datatable .ReactTable .rt-thead .rt-th {
  background-color: #001871;
  border-radius: 6px 6px 0 0;
  color: #ffffff;
  text-transform: uppercase;
  font-weight: 600;
  border: none;
  padding: 1rem;
}

[data-channel="admin"] .sk-autosearch .sk-autosearch-tab-panel .sk-datatable .ReactTable .rt-thead .rt-th:nth-child(4), [data-channel="admin"] .sk-autosearch .sk-autosearch-tab-panel .sk-datatable .ReactTable .rt-thead .rt-th:nth-child(5) {
  justify-content: flex-end;
}

[data-channel="admin"] .sk-autosearch .sk-autosearch-tab-panel .sk-datatable .ReactTable .rt-tbody {
  border: 1px solid #DCE2EA;
  border-radius: 0 0 6px 6px;
  overflow-x: hidden;
}

[data-channel="admin"] .sk-autosearch .sk-autosearch-tab-panel .sk-datatable .ReactTable .rt-tbody .rt-tr:not(:last-child) {
  border-bottom-color: #DCE2EA;
}

[data-channel="admin"] .sk-autosearch .sk-autosearch-tab-panel .sk-datatable .ReactTable .rt-tbody .rt-tr .rt-td {
  color: #34363f;
  border: none;
}

[data-channel="admin"] .sk-autosearch .sk-autosearch-tab-panel .sk-datatable .ReactTable .rt-tbody .rt-tr .rt-td div {
  flex-grow: unset;
}

[data-channel="admin"] .sk-autosearch .sk-autosearch-tab-panel .sk-datatable .ReactTable .rt-tbody .rt-tr .rt-td div i {
  color: #7086a1 !important;
}

[data-channel="admin"] .sk-autosearch .sk-autosearch-tab-panel .sk-datatable .ReactTable .rt-tbody .rt-tr .rt-td div a:hover {
  background-color: #ffffff;
}

[data-channel="admin"] .sk-autosearch .sk-autosearch-tab-panel .sk-datatable .ReactTable .rt-tbody .rt-tr .rt-td:first-child {
  font-weight: 600;
  color: #001871;
}

[data-channel="admin"] .sk-autosearch .sk-autosearch-tab-panel .sk-datatable .ReactTable .rt-tbody .rt-tr .rt-td:nth-child(4), [data-channel="admin"] .sk-autosearch .sk-autosearch-tab-panel .sk-datatable .ReactTable .rt-tbody .rt-tr .rt-td:nth-child(5) {
  justify-content: flex-end;
}

[data-channel="admin"] .sk-autosearch .sk-autosearch-tab-panel .sk-datatable .ReactTable .rt-tbody .rt-tr .rt-td:last-child > div {
  display: flex;
  gap: 1rem;
  color: #5D738D;
}

[data-channel="admin"] .sk-autosearch .sk-autosearch-tab-panel .sk-datatable .ReactTable .pagination-bottom {
  padding: 1rem 0 0;
}

.sk-autosearch .sk-autosearch-tab-panel .sk-datatable .ReactTable .pagination-bottom .sk-pagination {
  margin-top: 0;
}

.sk-autosearch .sk-autosearch-tab-panel .sk-datatable .ReactTable .pagination-bottom .sk-pagination button {
  padding: 1rem;
}

.sk-autosearch .sk-autosearch-tab-panel .sk-datatable .sk-datatable-records {
  width: unset;
  left: 2rem;
  bottom: 28px;
}

.sk-autosearch .sk-autosearch-tab-panel .react-select__control {
  padding: var(--input-padding) !important;
  padding-right: var(--input-icon-padding) !important;
}

@media (max-width: 1024px) {
  .sk-autosearch .ReactTable .rt-table {
    align-items: flex-start;
  }
}

.sk-autosearch[id*="EndorsementAutomaticSearch"] .sk-autosearch-tab-panel .sk-datatable .ReactTable .rt-thead .rt-th:last-child,
.sk-autosearch[id*="EndorsementAutomaticSearch"] .sk-autosearch-tab-panel .sk-datatable .ReactTable .rt-tbody .rt-td:last-child {
  justify-content: flex-end !important;
}

[id*="CrossSellProcessConfirmation"] [data-component-type="AUTO_SEARCH"] {
  padding: 0;
}

[id*="CrossSellProcessConfirmation"] [data-component-type="AUTO_SEARCH"] .sk-autosearch .sk-autosearch-tab-panel {
  padding: 0 2rem 2rem !important;
  border-radius: 8px !important;
  border: none !important;
}

[id*="CrossSellProcessConfirmation"] [data-component-type="AUTO_SEARCH"] .sk-autosearch .sk-autosearch-tab-panel .sk-datatable-header {
  display: none;
}

[id*="CrossSellProcessConfirmation"] [data-component-type="AUTO_SEARCH"] .sk-autosearch .sk-autosearch-tab-panel .pagination-bottom {
  display: none;
}

[id*="CrossSellProcessConfirmation"] [data-component-type="AUTO_SEARCH"] .sk-autosearch .sk-autosearch-tab-panel .rt-th:last-child,
[id*="CrossSellProcessConfirmation"] [data-component-type="AUTO_SEARCH"] .sk-autosearch .sk-autosearch-tab-panel .rt-tr-group .rt-td:last-child {
  justify-content: flex-end !important;
}

[data-device-resolution="mobile"] .sk-datatable .sk-datatable-icons .sk-icon-wrapper,
[data-device-resolution="mobile"] .sk-datatable .sk-datatable-sorting .sk-icon-wrapper {
  padding: 0.5rem !important;
  margin: 0;
  width: fit-content;
}

[data-device-resolution="mobile"] .sk-datatable .sk-datatable-icons .sk-icon-wrapper > button,
[data-device-resolution="mobile"] .sk-datatable .sk-datatable-sorting .sk-icon-wrapper > button {
  padding: 0;
}

[data-device-resolution="mobile"] .sk-datatable .sk-datatable-icons .sk-icon-wrapper > .sk-sorting--asc,
[data-device-resolution="mobile"] .sk-datatable .sk-datatable-icons .sk-icon-wrapper > .sk-sorting--desc,
[data-device-resolution="mobile"] .sk-datatable .sk-datatable-sorting .sk-icon-wrapper > .sk-sorting--asc,
[data-device-resolution="mobile"] .sk-datatable .sk-datatable-sorting .sk-icon-wrapper > .sk-sorting--desc {
  height: unset;
  width: unset;
}

[data-device-resolution="mobile"] .sk-datatable .sk-datatable-icons .sk-sorting-fields,
[data-device-resolution="mobile"] .sk-datatable .sk-datatable-sorting .sk-sorting-fields {
  padding: 0 1rem !important;
}

[data-device-resolution="mobile"] .sk-datatable .sk-datatable-icons .sk-sorting-fields .react-select__control,
[data-device-resolution="mobile"] .sk-datatable .sk-datatable-sorting .sk-sorting-fields .react-select__control {
  padding: 0.5rem !important;
  padding-right: 1.5rem !important;
}

i.sk-back-top {
  color: #001871;
}

/*

  __                 _            _                             _     
 / _|               | |          | |                           | |    
| |_ _ __ ___  ___  | |_ _____  _| |_   ___  ___  __ _ _ __ ___| |__  
|  _| '__/ _ \/ _ \ | __/ _ \ \/ / __| / __|/ _ \/ _` | '__/ __| '_ \ 
| | | | |  __/  __/ | ||  __/>  <| |_  \__ \  __/ (_| | | | (__| | | |
|_| |_|  \___|\___|  \__\___/_/\_\\__| |___/\___|\__,_|_|  \___|_| |_|
                                                                      
*/
.sk-search {
  --data-table-header-bg-color: #001871;
  --data-table-header-border-color: #001871;
  --data-table-row-border-color: #DCE2EA;
}

.sk-search .sk-search-criteria-text a:hover {
  background-color: #001871;
}

.sk-search .sk-datatable-actions i {
  color: #001871;
}

.sk-search .sk-datatable-actions .sk-datatable-sorting .react-select .react-select__control {
  padding: var(--input-padding) !important;
  padding-right: var(--input-icon-padding) !important;
}

[data-channel="internal"] .sk-search .ReactTable .rt-thead {
  background-color: #001871;
  border-radius: 6px 6px 0 0;
  border-bottom: 0;
}

[data-channel="internal"] .sk-search .ReactTable .rt-thead .rt-tr {
  padding: 1rem 0;
}

[data-channel="internal"] .sk-search .ReactTable .rt-thead .rt-th {
  background-color: #001871;
  border-radius: 6px 6px 0 0;
  color: #ffffff;
  text-transform: uppercase;
  font-weight: 600;
  border: none;
  padding: 1rem;
}

[data-channel="internal"] .sk-search .ReactTable .rt-thead .rt-th:nth-child(4), [data-channel="internal"] .sk-search .ReactTable .rt-thead .rt-th:nth-child(5) {
  justify-content: flex-end;
}

[data-channel="internal"] .sk-search .ReactTable .rt-tbody {
  border: 1px solid #DCE2EA;
  border-radius: 0 0 6px 6px;
  overflow-x: hidden;
}

[data-channel="internal"] .sk-search .ReactTable .rt-tbody .rt-tr:not(:last-child) {
  border-bottom-color: #DCE2EA;
}

[data-channel="internal"] .sk-search .ReactTable .rt-tbody .rt-tr .rt-td {
  color: #34363f;
  border: none;
}

[data-channel="internal"] .sk-search .ReactTable .rt-tbody .rt-tr .rt-td div {
  flex-grow: unset;
}

[data-channel="internal"] .sk-search .ReactTable .rt-tbody .rt-tr .rt-td div i {
  color: #7086a1 !important;
}

[data-channel="internal"] .sk-search .ReactTable .rt-tbody .rt-tr .rt-td div a:hover {
  background-color: #ffffff;
}

[data-channel="internal"] .sk-search .ReactTable .rt-tbody .rt-tr .rt-td:first-child {
  font-weight: 600;
  color: #001871;
}

[data-channel="internal"] .sk-search .ReactTable .rt-tbody .rt-tr .rt-td:nth-child(4), [data-channel="internal"] .sk-search .ReactTable .rt-tbody .rt-tr .rt-td:nth-child(5) {
  justify-content: flex-end;
}

[data-channel="internal"] .sk-search .ReactTable .rt-tbody .rt-tr .rt-td:last-child > div {
  display: flex;
  gap: 1rem;
  color: #5D738D;
}

[data-channel="internal"] .sk-search .ReactTable .pagination-bottom {
  padding: 1rem 0 0;
}

[data-channel="internal"] .sk-search .ReactTable .rt-thead .rt-th:nth-child(4), [data-channel="internal"] .sk-search .ReactTable .rt-thead .rt-th:nth-child(5) {
  justify-content: flex-start;
}

[data-channel="internal"] .sk-search .ReactTable .rt-tbody .rt-tr .rt-td:nth-child(4), [data-channel="internal"] .sk-search .ReactTable .rt-tbody .rt-tr .rt-td:nth-child(5) {
  justify-content: flex-start;
}

[data-channel="admin"] .sk-search .ReactTable .rt-thead {
  background-color: #001871;
  border-radius: 6px 6px 0 0;
  border-bottom: 0;
}

[data-channel="admin"] .sk-search .ReactTable .rt-thead .rt-tr {
  padding: 1rem 0;
}

[data-channel="admin"] .sk-search .ReactTable .rt-thead .rt-th {
  background-color: #001871;
  border-radius: 6px 6px 0 0;
  color: #ffffff;
  text-transform: uppercase;
  font-weight: 600;
  border: none;
  padding: 1rem;
}

[data-channel="admin"] .sk-search .ReactTable .rt-thead .rt-th:nth-child(4), [data-channel="admin"] .sk-search .ReactTable .rt-thead .rt-th:nth-child(5) {
  justify-content: flex-end;
}

[data-channel="admin"] .sk-search .ReactTable .rt-tbody {
  border: 1px solid #DCE2EA;
  border-radius: 0 0 6px 6px;
  overflow-x: hidden;
}

[data-channel="admin"] .sk-search .ReactTable .rt-tbody .rt-tr:not(:last-child) {
  border-bottom-color: #DCE2EA;
}

[data-channel="admin"] .sk-search .ReactTable .rt-tbody .rt-tr .rt-td {
  color: #34363f;
  border: none;
}

[data-channel="admin"] .sk-search .ReactTable .rt-tbody .rt-tr .rt-td div {
  flex-grow: unset;
}

[data-channel="admin"] .sk-search .ReactTable .rt-tbody .rt-tr .rt-td div i {
  color: #7086a1 !important;
}

[data-channel="admin"] .sk-search .ReactTable .rt-tbody .rt-tr .rt-td div a:hover {
  background-color: #ffffff;
}

[data-channel="admin"] .sk-search .ReactTable .rt-tbody .rt-tr .rt-td:first-child {
  font-weight: 600;
  color: #001871;
}

[data-channel="admin"] .sk-search .ReactTable .rt-tbody .rt-tr .rt-td:nth-child(4), [data-channel="admin"] .sk-search .ReactTable .rt-tbody .rt-tr .rt-td:nth-child(5) {
  justify-content: flex-end;
}

[data-channel="admin"] .sk-search .ReactTable .rt-tbody .rt-tr .rt-td:last-child > div {
  display: flex;
  gap: 1rem;
  color: #5D738D;
}

[data-channel="admin"] .sk-search .ReactTable .pagination-bottom {
  padding: 1rem 0 0;
}

.sk-comp.sk-html.sk-product-selector-um, .sk-comp.sk-html.sk-product-selector-app {
  width: 100%;
}

.sk-comp.sk-html.sk-product-selector-um .d-flex header, .sk-comp.sk-html.sk-product-selector-app .d-flex header {
  padding-bottom: 1rem;
  border-bottom: 1px solid #DCE2EA;
}

.sk-comp.sk-html.sk-product-selector-um .d-flex header h5, .sk-comp.sk-html.sk-product-selector-app .d-flex header h5 {
  font-weight: 600;
}

.sk-comp.sk-html.sk-product-selector-um .d-flex section, .sk-comp.sk-html.sk-product-selector-app .d-flex section {
  padding-top: 2rem;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 2rem;
}

.sk-comp.sk-html.sk-product-selector-um .d-flex section .sk-add-user, .sk-comp.sk-html.sk-product-selector-app .d-flex section .sk-add-user {
  border: 1.5px solid #001871;
  padding: 0.5rem;
}

.sk-comp.sk-html.sk-product-selector-um .d-flex section .sk-add-user a, .sk-comp.sk-html.sk-product-selector-app .d-flex section .sk-add-user a {
  font-weight: bold;
  color: #001871;
}

[data-device-resolution="mobile"] .sk-comp.sk-html.sk-product-selector-um .d-flex section, [data-device-resolution="mobile"] .sk-comp.sk-html.sk-product-selector-app .d-flex section {
  display: flex !important;
  flex-direction: column;
}

/*

                     _  __ _          
                    (_)/ _(_)         
 ___ _ __   ___  ___ _| |_ _  ___ ___ 
/ __| '_ \ / _ \/ __| |  _| |/ __/ __|
\__ \ |_) |  __/ (__| | | | | (__\__ \
|___/ .__/ \___|\___|_|_| |_|\___|___/
    | |                               
    |_|                               

*/
[data-process-id="DefineTriggerProcess"] .sk-product-builder-border .sk-attr, [data-process-id="DefineTriggerProcess"] [data-process-step-id="CrossSellProcess:Confirmation"] #sk-CrossSellPolicy-Other-DocumentsTable .sk-attr, [data-process-step-id="CrossSellProcess:Confirmation"] [data-process-id="DefineTriggerProcess"] #sk-CrossSellPolicy-Other-DocumentsTable .sk-attr, [data-process-id="DefineTriggerProcess"] .sk-product-builder-blue-bg .sk-attr {
  padding: 1rem;
}

[data-process-id="DefineTriggerProcess"] .sk-product-builder-blue-bg {
  padding: 0;
}

[id*="CrossSellProcessReview"] .sk-attr[id*="MobileNumber"] i.sk-tooltip-icon,
[id*="UpSellProcess"] .sk-attr[id*="MobileNumber"] i.sk-tooltip-icon {
  display: none;
}

[id*="CrossSell"] a {
  text-decoration: underline !important;
  text-decoration-thickness: 1px !important;
  text-underline-offset: 2px;
}

[id*="CrossSell"] .sk-attr[data-mandatory="true"] label .sk-mandatory {
  padding-left: 2px;
}

[id*="Nominee"].d-flex.align-center-middle .sk-column-list {
  flex-direction: row;
  flex-wrap: nowrap;
}

.bg-color-brand {
  background-color: var(--brand-primary-color) !important;
}

.bg-color-brand-dark {
  background-color: var(--brand-primary-dark-color) !important;
}

.bg-color-reverse {
  background-color: var(--reverse-font-color) !important;
}

.bg-color-grey {
  background-color: var(--grey-color) !important;
}

.bg-color-light-grey {
  background-color: var(--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;
}

.bg-color-info {
  background-color: var(--message-info-bg-color) !important;
}

.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 {
  max-width: 87.5rem;
  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: 700;
  color: inherit;
  text-rendering: optimizeLegibility;
}

.h1 {
  font-size: 1.66667rem;
}

.h1, .h2 {
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: .5rem;
}

.h2 {
  font-size: 1.38889rem;
}

.h3 {
  font-size: 1.31944rem;
}

.h3, .h4 {
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: .5rem;
}

.h4 {
  font-size: 1.25rem;
}

.h5 {
  font-size: 1.18056rem;
}

.h5, .h6 {
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: .5rem;
}

.h6 {
  font-size: 1.11111rem;
}

@media print, screen and (min-width: 40em) {
  .h1 {
    font-size: 3.33333rem;
  }
  .h2 {
    font-size: 2.77778rem;
  }
  .h3 {
    font-size: 2.15278rem;
  }
  .h4 {
    font-size: 1.73611rem;
  }
  .h5 {
    font-size: 1.38889rem;
  }
  .h6 {
    font-size: 1.11111rem;
  }
}

.margin {
  margin: 1rem !important;
}

.margin-0x, .margin-0 {
  margin: 0rem !important;
}

.margin-half {
  margin: .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: .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: .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: .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: .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: .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: .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: .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: .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: .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-color-brand {
  color: var(--brand-primary-color) !important;
}

.text-color-brand-dark {
  color: var(--brand-primary-dark-color) !important;
}

.text-color-reverse {
  color: var(--reverse-font-color) !important;
}

.text-color-default {
  color: var(--primary-color) !important;
}

.text-color-success {
  color: #00BF6F !important;
}

.text-color-error {
  color: #E81944 !important;
}

.text-color-warning {
  color: orange !important;
}

.text-color-info {
  color: #3a87ad !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;
}

.text-right {
  text-align: right;
}

.text-center {
  text-align: center;
}

.text-justify {
  text-align: justify;
}

.text-small-90 {
  font-size: 90%;
}

.text-small-80 {
  font-size: 80%;
}

.text-small-70 {
  font-size: 70%;
}

.text-small-60 {
  font-size: 60%;
}

.text-small-50,
.text-small-half {
  font-size: 50%;
}

.text-big-10 {
  font-size: 110%;
}

.text-big-20 {
  font-size: 120%;
}

.text-big-30 {
  font-size: 130%;
}

.text-big-40 {
  font-size: 140%;
}

.text-big-50 .text-big-half {
  font-size: 150%;
}

.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;
  }
}

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