#rulai-widget-launch-icon-greeting {
  bottom: 40px !important;
  right: 0 !important;
}

/* buttons */
/* responsive */
/* Branding */
/* buttons */
/* Branding */
.threat-box.add-detail-box {
  display: flex;
  flex-direction: column;
}
.threat-box.add-detail-box a {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  padding: 5px;
}
.threat-box.add-detail-box a .add-detail-icon {
  flex: 1 1 auto;
  display: flex;
  align-items: center;
  justify-content: center;
}
.alert-card-box {
  padding: 15px 10px 12px;
  margin: 0 10px;
  color: #000000;
  min-height: 185px;
  border-radius: 4px;
  box-shadow: 1px 0 7px 1px #edf0f2;
  position: relative;
}
.alert-card-box.see-more {
  background-color: #004a93;
  display: flex;
  justify-content: center;
  align-items: center;
  padding-left: 20px;
}
.alert-card-box.see-more .see-more-detail {
  color: white;
  font-size: 20px;
}
.alert-card-box.low {
  background-color: #6DC67A;
}
.alert-card-box.medium {
  background-color: #FBCF64;
}
.alert-card-box.high {
  background-color: #E75E68;
}
.alert-card-box .alert-icon {
  float: right;
  margin-top: 0px;
  max-width: 70px;
}
.alert-card-box .alert-icon img {
  width: 100%;
  max-height: 60px;
  opacity: 0.6;
}
.alert-card-box .card-details {
  padding: 25px 0px;
}
.alert-card-box .card-details .card-paragraph {
  padding: 10px 0px;
  position: relative;
}
.alert-card-box .card-details .label {
  font-size: 13px;
}
.alert-card-box .card-details .data {
  font-size: 15px;
  font-weight: bold;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.alert-card-box .card-footer {
  color: #ffffff;
  font-size: 13.7px;
  position: absolute;
  bottom: 10px;
}
.alert-card-box .card-footer.hedvig {
  color: #121212;
}
.alert-card-box .card-footer .data {
  font-weight: bold;
}
.alert-card-box.hedvig {
  border-radius: 20px;
  padding: 22px 16px;
}
.alert-card-box.hedvig a {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.alert-card-box.hedvig a .card-details {
  padding: 0;
}
.alert-card-box.hedvig a .card-footer {
  position: unset;
}
.icons-chevron-right-white {
  display: inline-block;
  margin-left: 15px;
  vertical-align: middle;
}

/* buttons */
/* responsive */
/* Branding */
/* buttons */
/* Branding */
li.activity-item {
  padding: 6px 0;
}
li.activity-item .timeline-date {
  display: table-cell;
  text-align: right;
  width: 34px;
  padding: 1px 0 0 0;
}
@media (min-width: 480px) {
  li.activity-item .timeline-date {
    width: 75px;
  }
}
li.activity-item .timeline-date span {
  color: #99abb4;
  font-size: 0.733em;
  font-weight: bold;
}
li.activity-item .timeline-detail {
  position: relative;
  display: table-cell;
  vertical-align: middle;
  padding-left: 28px;
}
li.activity-item .timeline-detail .active-day {
  font-weight: bold;
  font-size: 1.188em;
  color: #0177c8;
}
li.activity-item .timeline-detail .timeline-block {
  position: relative;
  display: inline;
}
li.activity-item .timeline-detail .timeline-block .asset-type {
  display: table-cell;
  background-repeat: no-repeat;
  height: 50px;
  width: 30px;
  background-size: 30px 20px;
}
li.activity-item .timeline-detail .timeline-block .asset-type.hedvig {
  display: none;
}
li.activity-item .timeline-detail .timeline-block .asset-type.CSS_EmailAddress {
  background-image: url(/assets/images/email.2824cc002ad73fb83a0355ec86ab39fd.svg);
}
li.activity-item .timeline-detail .timeline-block .asset-type.CSS_PhoneNumber {
  background-image: url(/assets/images/phone-icon.a5e8544b92709c8f91d927116912249d.svg);
}
li.activity-item .timeline-detail .timeline-block .asset-type.CSS_DOB {
  background-image: url(/assets/images/dob-icon.b7733176ea237ec47e44b92ff49345a5.svg);
}
li.activity-item .timeline-detail .timeline-block .asset-type.CSS_PostalAddress {
  background-image: url(/assets/images/address-icon.4fd5b83607c7af2f91ba3724a3805280.svg);
}
li.activity-item .timeline-detail .timeline-block .asset-type.CSS_Passport {
  background-image: url(/assets/images/icons-passport.0c2f5749956d3b7f88e2fffecfc03cd2.svg);
}
li.activity-item .timeline-detail .timeline-block .asset-type.CSS_DriversLicense {
  background-image: url(/assets/images/icons-driver-licence-cloudyblue.b6f32587d7a592b4f9dfdcfd80da3551.svg);
}
li.activity-item .timeline-detail .timeline-block .asset-type.CSS_National_ID {
  background-image: url(/assets/images/icons-contact-details.17324cd18912b766c009b550ed6f2c8c.svg);
}
li.activity-item .timeline-detail .timeline-block .asset-type.CSS_NationalId {
  background-image: url(/assets/images/icons-contact-details.17324cd18912b766c009b550ed6f2c8c.svg);
}
li.activity-item .timeline-detail .timeline-block .asset-type.CSS_IdentityCard {
  background-image: url(/assets/images/icons-contact-details.17324cd18912b766c009b550ed6f2c8c.svg);
}
li.activity-item .timeline-detail .timeline-block .asset-type.CSS_OtherId {
  background-image: url(/assets/images/icons-contact-details.17324cd18912b766c009b550ed6f2c8c.svg);
}
li.activity-item .timeline-detail .timeline-block .asset-type.CSS_PaymentCard {
  background-image: url(/assets/images/credit-card.1fc78512f9f83083ee420c5dc9eabe40.svg);
}
li.activity-item .timeline-detail .timeline-block .asset-type.CSS_BankAccount_UK,
li.activity-item .timeline-detail .timeline-block .asset-type.CSS_BankAccount_FR,
li.activity-item .timeline-detail .timeline-block .asset-type.CSS_BankAccount_SP,
li.activity-item .timeline-detail .timeline-block .asset-type.CSS_BankAccount_IT,
li.activity-item .timeline-detail .timeline-block .asset-type.CSS_BankAccount_DE,
li.activity-item .timeline-detail .timeline-block .asset-type.CSS_BankAccount_US,
li.activity-item .timeline-detail .timeline-block .asset-type.CSS_BankAccount_TR {
  background-image: url(/assets/images/bank.e2f41747b7bcecb673dd3ceb80919786.svg);
}
li.activity-item .timeline-detail .timeline-block .timeline-img {
  text-align: center;
  width: 30px;
  height: 24px;
  display: table-cell;
  vertical-align: top;
  position: relative;
}
li.activity-item .timeline-detail .timeline-block .timeline-img:after {
  content: '';
  display: block;
  height: 12px;
  width: 12px;
  position: absolute;
  top: -3px;
  right: -3px;
  overflow: visible;
}
li.activity-item .timeline-detail .timeline-block .timeline-img.DATA_ASSET_ADDED_TO_FOURIQ:after,
li.activity-item .timeline-detail .timeline-block .timeline-img.DATA_ASSET_CREATED:after,
li.activity-item .timeline-detail .timeline-block .timeline-img.DATA_ASSET_ADDED_TO_SENTRYBAY:after {
  background: url(/assets/images/icons-ok-green.6a1e05314cd40967865b00939a8dc6d6.svg) 0 0 no-repeat;
  background-size: 12px 12px;
}
li.activity-item .timeline-detail .timeline-block .timeline-img.DATA_ASSET_DELETED_IN_FOURIQ:after,
li.activity-item .timeline-detail .timeline-block .timeline-img.DATA_ASSET_DELETED:after,
li.activity-item .timeline-detail .timeline-block .timeline-img.MEMBER_PROFILE_DELETED:after,
li.activity-item .timeline-detail .timeline-block .timeline-img.MEMBERSHIP_DELETED:after,
li.activity-item .timeline-detail .timeline-block .timeline-img.DATA_ASSET_DELETED_FROM_SENTRYBAY:after {
  background: url(/assets/images/activity-delete.036cff0e0e59d8bac85eeb32e6c6f8e1.svg) 0 0 no-repeat;
  background-size: 12px 12px;
}
li.activity-item .timeline-detail .timeline-block .timeline-img.GAMING_REWARD_CREATED,
li.activity-item .timeline-detail .timeline-block .timeline-img.EMAIL_SENT,
li.activity-item .timeline-detail .timeline-block .timeline-img.MEMBER_UNSUBSCRIBED_TO_SENTRYBAY,
li.activity-item .timeline-detail .timeline-block .timeline-img.MEMBER_SUBSCRIBED_TO_SENTRYBAY,
li.activity-item .timeline-detail .timeline-block .timeline-img.MEMBER_UNSUBSCRIBED_FROM_FOURIQ,
li.activity-item .timeline-detail .timeline-block .timeline-img.MEMBER_SUBSCRIBED_TO_FOURIQ,
li.activity-item .timeline-detail .timeline-block .timeline-img.ALERT_CREATED,
li.activity-item .timeline-detail .timeline-block .timeline-img.DATA_SCAN_COMPLETED,
li.activity-item .timeline-detail .timeline-block .timeline-img.BENEFIT_CANCELLED,
li.activity-item .timeline-detail .timeline-block .timeline-img.BENEFIT_ACTIVATED,
li.activity-item .timeline-detail .timeline-block .timeline-img.MEMBER_PROFILE_UPDATED {
  background: url(/assets/images/icons-ok-green.6a1e05314cd40967865b00939a8dc6d6.svg) 5px 2px no-repeat;
  background-size: 20px 20px;
}
li.activity-item .timeline-detail .timeline-block .timeline-img.MEMBER_UPDATED_TO_SENTRYBAY:after,
li.activity-item .timeline-detail .timeline-block .timeline-img.DATA_ASSET_UPDATED_INTO_FOURIQ:after,
li.activity-item .timeline-detail .timeline-block .timeline-img.DATA_ASSET_UPDATED:after,
li.activity-item .timeline-detail .timeline-block .timeline-img.DATA_ASSET_UPDATED_INTO_SENTRYBAY:after {
  background: url(/assets/images/icons-ok-green.6a1e05314cd40967865b00939a8dc6d6.svg) top right no-repeat;
  background-size: 12px 12px;
}
li.activity-item .timeline-detail .timeline-block .timeline-img.MEMBERSHIP_CREATED,
li.activity-item .timeline-detail .timeline-block .timeline-img.MEMBER_PROFILE_CREATED {
  background: url(/assets/images/cyber-icons-badge-welcome.7550b93053fc8da9ac69cf3a5734a99c.svg) 5px 2px no-repeat;
  background-size: 20px 20px;
}
li.activity-item .timeline-detail .timeline-block .timeline-img.MEMBERSHIP_CREATED.cyber,
li.activity-item .timeline-detail .timeline-block .timeline-img.MEMBER_PROFILE_CREATED.cyber {
  background: url(/assets/images/cyber-icons-badge-welcome.7550b93053fc8da9ac69cf3a5734a99c.svg) 5px 2px no-repeat;
  background-size: 20px 20px;
}
li.activity-item .timeline-detail .timeline-block .timeline-img.MEMBERSHIP_CREATED.datapal,
li.activity-item .timeline-detail .timeline-block .timeline-img.MEMBER_PROFILE_CREATED.datapal {
  background: url(/assets/images/cyber-icons-badge-welcome.7550b93053fc8da9ac69cf3a5734a99c.svg) 5px 2px no-repeat;
  background-size: 20px 20px;
}
li.activity-item .timeline-detail .timeline-block .timeline-img.MEMBERSHIP_CREATED.allianzDatapal,
li.activity-item .timeline-detail .timeline-block .timeline-img.MEMBER_PROFILE_CREATED.allianzDatapal {
  background: url(/assets/images/cyber-icons-badge-welcome.7550b93053fc8da9ac69cf3a5734a99c.svg) 5px 2px no-repeat;
  background-size: 20px 20px;
}
li.activity-item .timeline-detail .timeline-block .timeline-img.MEMBERSHIP_CREATED.allianz,
li.activity-item .timeline-detail .timeline-block .timeline-img.MEMBER_PROFILE_CREATED.allianz {
  background: url(/assets/images/allianz-icons-badge-welcome.c7d5eafac4bb54f3a5aec58f8b27c155.svg) 5px 2px no-repeat;
  background-size: 20px 20px;
}
li.activity-item .timeline-detail .timeline-block .timeline-img.MEMBERSHIP_CREATED.imaTua,
li.activity-item .timeline-detail .timeline-block .timeline-img.MEMBER_PROFILE_CREATED.imaTua {
  background: url(/assets/images/imatua-icons-badge-welcome.cbc82a0a937c3f8607a3426b9662e869.svg) 5px 2px no-repeat;
  background-size: 20px 20px;
}
li.activity-item .timeline-detail .timeline-block .timeline-img.MEMBERSHIP_CREATED.imaCattolica,
li.activity-item .timeline-detail .timeline-block .timeline-img.MEMBER_PROFILE_CREATED.imaCattolica {
  background: url(/assets/images/imacattolica-icons-badge-welcome.a36e8db00c22a5ee0ff6cf833d4dc0d1.svg) 5px 2px no-repeat;
  background-size: 20px 20px;
}
li.activity-item .timeline-detail .timeline-block .timeline-img.MEMBERSHIP_CREATED.uc,
li.activity-item .timeline-detail .timeline-block .timeline-img.MEMBER_PROFILE_CREATED.uc,
li.activity-item .timeline-detail .timeline-block .timeline-img.MEMBERSHIP_CREATED.asiakastieto,
li.activity-item .timeline-detail .timeline-block .timeline-img.MEMBER_PROFILE_CREATED.asiakastieto {
  background: url(/assets/images/uc-icons-badge-welcome.ed4331ec10b62edfe1f8616cb35bff01.svg) 5px 2px no-repeat;
  background-size: 20px 20px;
}
li.activity-item .timeline-detail .timeline-block .timeline-img.MEMBERSHIP_CREATED.gotaSeSkydd,
li.activity-item .timeline-detail .timeline-block .timeline-img.MEMBER_PROFILE_CREATED.gotaSeSkydd {
  background: url(/assets/images/gotaseskydd-icons-badge-welcome.c049e2b44b40e02387d1ce69f9e15f59.svg) 5px 2px no-repeat;
  background-size: 20px 20px;
}
li.activity-item .timeline-detail .timeline-block .timeline-img img {
  width: 20px;
}
li.activity-item .timeline-detail .timeline-block .timeline-img .icon-validate {
  position: absolute;
  background: url(/assets/images/icons-ok-green.6a1e05314cd40967865b00939a8dc6d6.svg) no-repeat;
  background-size: contain;
  width: 15px;
  height: 15px;
  right: 0;
  top: -7px;
}
li.activity-item .timeline-detail .timeline-block .timeline-img .icon-unvalidate {
  position: absolute;
  right: 0;
  top: -7px;
  background: url(/assets/images/icons-indicators-alert-high-solid.c81a0b6550dea8aa8423357efbaf4382.svg) no-repeat;
  background-size: contain;
  width: 15px;
  height: 15px;
}
li.activity-item .timeline-detail .timeline-block p {
  color: #808080;
  padding: 0 5px 0 10px;
  display: table-cell;
  vertical-align: top;
  word-break: break-all;
}
li.activity-item .timeline-detail .timeline-block p span {
  font-weight: bold;
}
li.activity-item .timeline-detail .timeline-block p a {
  text-decoration: underline;
}
li.activity-item .timeline-detail .timeline-block .error-risk {
  color: #ff5347;
}
li.activity-item .timeline-detail:before {
  position: absolute;
  top: 13px;
  content: ' ';
  display: block;
  width: 10px;
  height: 10px;
  margin-top: -6px;
  background: #0177c8;
  border-radius: 10px;
  z-index: 10;
  left: 11px;
}
li.activity-item .timeline-active:before {
  width: 14px;
  height: 14px;
  left: 5px;
  margin-top: -6px;
}
li.activity-item:after {
  content: '';
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

/* buttons */
/* responsive */
/* Branding */
/* buttons */
/* Branding */
.user {
  cursor: default;
}
.user-profile {
  position: fixed;
  top: 0;
  width: 550px;
  height: 100%;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  z-index: 20;
  right: -550px;
  background-color: #ffffff;
  color: #fff;
  padding: 15px;
  transition: 0.5s;
  border-left: 1px solid #ebe7e7;
  box-shadow: -2px 2px 4px 0 rgba(0, 0, 0, 0.3);
}
.user-profile .logout-user {
  cursor: pointer;
  margin-left: 2px;
}
.user-profile .icon-close-img {
  width: 20px !important;
  height: 20px !important;
  display: inline-block !important;
}
@media (min-width: 480px) {
  .user-profile .profile-timeline {
    padding-left: 20px;
  }
}
.user-profile .profile-timeline .user-box {
  color: #004a93;
  display: block;
}
.user-profile .profile-timeline .user-box img {
  width: 25px;
  height: 25px;
  display: inline-block;
}
@media (min-width: 480px) {
  .user-profile .profile-timeline .user-box img {
    width: 45px;
    height: 45px;
  }
}
.user-profile .profile-timeline .user-box .hedvig {
  width: 40px !important;
  height: 40px !important;
}
.user-profile .profile-timeline .user-box p {
  display: inline-block;
  padding: 2px 20px;
  font-size: 1.2em;
  vertical-align: middle;
}
.user-profile .profile-timeline .user-box a {
  float: right;
  margin-top: 5px;
}
.user-profile .profile-timeline .p-link {
  display: block;
  padding-left: 45px;
  padding-top: 5px;
  color: #0177c8;
  text-transform: uppercase;
  font-size: 0.733em;
}
@media (min-width: 480px) {
  .user-profile .profile-timeline .p-link {
    padding-left: 66px;
  }
}
.user-profile .profile-timeline .a-label {
  color: #0177c8;
  padding-top: 10px;
  padding-left: 45px;
}
@media (min-width: 480px) {
  .user-profile .profile-timeline .a-label {
    padding-left: 66px;
  }
}
.user-profile .profile-timeline .a-label p {
  font-weight: bold;
  font-size: 1.267em;
}
.user-profile .see-more {
  display: inline-block;
  padding-top: 5px;
  padding-left: 48px;
}
@media (min-width: 480px) {
  .user-profile .see-more {
    padding-left: 90px;
  }
}
.user-profile .see-more a,
.user-profile .see-more span {
  color: #99abb4;
  font-size: 0.8em;
  padding-left: 6px;
  font-weight: 600;
}
.user-profile .see-more .year {
  float: left;
  text-align: left;
  padding: 0 4px;
  min-width: 51px;
}
.user-profile .see-more .year span {
  font-size: 0.933em;
  font-weight: 600;
  color: #99abb4;
}
.user-profile .vertical-timeline {
  position: relative;
}
.user-profile .vertical-timeline .timeline {
  position: relative;
  margin: 0 auto;
  list-style-type: none;
  padding-top: 15px;
}
.user-profile .vertical-timeline .timeline li {
  padding: 6px 0;
}
.user-profile .vertical-timeline .timeline li .timeline-date {
  display: table-cell;
  text-align: right;
  width: 34px;
  padding: 1px 0 0 0;
}
@media (min-width: 480px) {
  .user-profile .vertical-timeline .timeline li .timeline-date {
    width: 75px;
  }
}
.user-profile .vertical-timeline .timeline li .timeline-date span {
  color: #99abb4;
  font-size: 0.733em;
  font-weight: bold;
  word-break: break-word;
}
.user-profile .vertical-timeline .timeline li .timeline-detail {
  position: relative;
  display: table-cell;
  vertical-align: middle;
  padding-left: 28px;
}
.user-profile .vertical-timeline .timeline li .timeline-detail .active-day {
  font-weight: bold;
  font-size: 1.188em;
  color: #0177c8;
}
.user-profile .vertical-timeline .timeline li .timeline-detail .timeline-block {
  position: relative;
  display: inline;
}
.user-profile .vertical-timeline .timeline li .timeline-detail .timeline-block .asset-description {
  color: #808080;
  padding: 0 5px 0 10px;
  display: table-cell;
  vertical-align: top;
  word-break: break-all;
  margin: 0;
  font-size: 1em;
  line-height: 1.5em;
  font-style: normal;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  font-variant-east-asian: normal;
  font-weight: normal;
  font-stretch: normal;
}
@media (min-width: 550px) {
  .user-profile .vertical-timeline .timeline li .timeline-detail .timeline-block .asset-description.hedvig {
    padding: 0 5px 25px 10px;
  }
}
@media (min-width: 550px) {
  .user-profile .vertical-timeline .timeline li .timeline-detail .timeline-block .asset-description {
    max-width: 360px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
}
.user-profile .vertical-timeline .timeline li .timeline-detail .timeline-block .asset-type {
  display: table-cell;
  background-repeat: no-repeat;
  height: 50px;
  width: 30px;
  background-size: 30px 20px;
}
.user-profile .vertical-timeline .timeline li .timeline-detail .timeline-block .asset-type.hedvig {
  display: none;
}
.user-profile .vertical-timeline .timeline li .timeline-detail .timeline-block .asset-type.CSS_EmailAddress {
  background-image: url(/assets/images/email.2824cc002ad73fb83a0355ec86ab39fd.svg);
}
.user-profile .vertical-timeline .timeline li .timeline-detail .timeline-block .asset-type.CSS_PhoneNumber {
  background-image: url(/assets/images/phone-icon.a5e8544b92709c8f91d927116912249d.svg);
}
.user-profile .vertical-timeline .timeline li .timeline-detail .timeline-block .asset-type.CSS_DOB {
  background-image: url(/assets/images/dob-icon.b7733176ea237ec47e44b92ff49345a5.svg);
}
.user-profile .vertical-timeline .timeline li .timeline-detail .timeline-block .asset-type.CSS_PostalAddress {
  background-image: url(/assets/images/address-icon.4fd5b83607c7af2f91ba3724a3805280.svg);
}
.user-profile .vertical-timeline .timeline li .timeline-detail .timeline-block .asset-type.CSS_Passport {
  background-image: url(/assets/images/icons-passport.0c2f5749956d3b7f88e2fffecfc03cd2.svg);
}
.user-profile .vertical-timeline .timeline li .timeline-detail .timeline-block .asset-type.CSS_DriversLicense {
  background-image: url(/assets/images/icons-driver-licence-cloudyblue.b6f32587d7a592b4f9dfdcfd80da3551.svg);
}
.user-profile .vertical-timeline .timeline li .timeline-detail .timeline-block .asset-type.CSS_National_ID {
  background-image: url(/assets/images/icons-contact-details.17324cd18912b766c009b550ed6f2c8c.svg);
}
.user-profile .vertical-timeline .timeline li .timeline-detail .timeline-block .asset-type.CSS_NationalId {
  background-image: url(/assets/images/icons-contact-details.17324cd18912b766c009b550ed6f2c8c.svg);
}
.user-profile .vertical-timeline .timeline li .timeline-detail .timeline-block .asset-type.CSS_IdentityCard {
  background-image: url(/assets/images/icons-contact-details.17324cd18912b766c009b550ed6f2c8c.svg);
}
.user-profile .vertical-timeline .timeline li .timeline-detail .timeline-block .asset-type.CSS_OtherId {
  background-image: url(/assets/images/icons-contact-details.17324cd18912b766c009b550ed6f2c8c.svg);
}
.user-profile .vertical-timeline .timeline li .timeline-detail .timeline-block .asset-type.CSS_PaymentCard {
  background-image: url(/assets/images/credit-card.1fc78512f9f83083ee420c5dc9eabe40.svg);
}
.user-profile .vertical-timeline .timeline li .timeline-detail .timeline-block .asset-type.CSS_BankAccount_UK,
.user-profile .vertical-timeline .timeline li .timeline-detail .timeline-block .asset-type.CSS_BankAccount_FR,
.user-profile .vertical-timeline .timeline li .timeline-detail .timeline-block .asset-type.CSS_BankAccount_SP,
.user-profile .vertical-timeline .timeline li .timeline-detail .timeline-block .asset-type.CSS_BankAccount_IT,
.user-profile .vertical-timeline .timeline li .timeline-detail .timeline-block .asset-type.CSS_BankAccount_DE,
.user-profile .vertical-timeline .timeline li .timeline-detail .timeline-block .asset-type.CSS_BankAccount_US,
.user-profile .vertical-timeline .timeline li .timeline-detail .timeline-block .asset-type.CSS_BankAccount_TR {
  background-image: url(/assets/images/bank.e2f41747b7bcecb673dd3ceb80919786.svg);
}
.user-profile .vertical-timeline .timeline li .timeline-detail .timeline-block .timeline-img {
  text-align: center;
  width: 30px;
  height: 24px;
  display: table-cell;
  vertical-align: top;
  position: relative;
}
.user-profile .vertical-timeline .timeline li .timeline-detail .timeline-block .timeline-img:after {
  content: '';
  display: block;
  height: 12px;
  width: 12px;
  position: absolute;
  top: -3px;
  right: -3px;
  overflow: visible;
}
.user-profile .vertical-timeline .timeline li .timeline-detail .timeline-block .timeline-img.DATA_ASSET_ADDED_TO_FOURIQ:after,
.user-profile .vertical-timeline .timeline li .timeline-detail .timeline-block .timeline-img.DATA_ASSET_CREATED:after,
.user-profile .vertical-timeline .timeline li .timeline-detail .timeline-block .timeline-img.DATA_ASSET_ADDED_TO_SENTRYBAY:after {
  background: url(/assets/images/icons-ok-green.6a1e05314cd40967865b00939a8dc6d6.svg) 0 0 no-repeat;
  background-size: 12px 12px;
}
.user-profile .vertical-timeline .timeline li .timeline-detail .timeline-block .timeline-img.DATA_ASSET_DELETED_IN_FOURIQ:after,
.user-profile .vertical-timeline .timeline li .timeline-detail .timeline-block .timeline-img.DATA_ASSET_DELETED:after,
.user-profile .vertical-timeline .timeline li .timeline-detail .timeline-block .timeline-img.MEMBER_PROFILE_DELETED:after,
.user-profile .vertical-timeline .timeline li .timeline-detail .timeline-block .timeline-img.MEMBERSHIP_DELETED:after,
.user-profile .vertical-timeline .timeline li .timeline-detail .timeline-block .timeline-img.DATA_ASSET_DELETED_FROM_SENTRYBAY:after {
  background: url(/assets/images/activity-delete.036cff0e0e59d8bac85eeb32e6c6f8e1.svg) 0 0 no-repeat;
  background-size: 12px 12px;
}
.user-profile .vertical-timeline .timeline li .timeline-detail .timeline-block .timeline-img.GAMING_REWARD_CREATED,
.user-profile .vertical-timeline .timeline li .timeline-detail .timeline-block .timeline-img.EMAIL_SENT,
.user-profile .vertical-timeline .timeline li .timeline-detail .timeline-block .timeline-img.MEMBER_UNSUBSCRIBED_TO_SENTRYBAY,
.user-profile .vertical-timeline .timeline li .timeline-detail .timeline-block .timeline-img.MEMBER_SUBSCRIBED_TO_SENTRYBAY,
.user-profile .vertical-timeline .timeline li .timeline-detail .timeline-block .timeline-img.MEMBER_UNSUBSCRIBED_FROM_FOURIQ,
.user-profile .vertical-timeline .timeline li .timeline-detail .timeline-block .timeline-img.MEMBER_SUBSCRIBED_TO_FOURIQ,
.user-profile .vertical-timeline .timeline li .timeline-detail .timeline-block .timeline-img.ALERT_CREATED,
.user-profile .vertical-timeline .timeline li .timeline-detail .timeline-block .timeline-img.DATA_SCAN_COMPLETED,
.user-profile .vertical-timeline .timeline li .timeline-detail .timeline-block .timeline-img.BENEFIT_CANCELLED,
.user-profile .vertical-timeline .timeline li .timeline-detail .timeline-block .timeline-img.BENEFIT_ACTIVATED,
.user-profile .vertical-timeline .timeline li .timeline-detail .timeline-block .timeline-img.MEMBER_PROFILE_UPDATED {
  background: url(/assets/images/icons-ok-green.6a1e05314cd40967865b00939a8dc6d6.svg) 5px 2px no-repeat;
  background-size: 20px 20px;
}
.user-profile .vertical-timeline .timeline li .timeline-detail .timeline-block .timeline-img.MEMBER_UPDATED_TO_SENTRYBAY:after,
.user-profile .vertical-timeline .timeline li .timeline-detail .timeline-block .timeline-img.DATA_ASSET_UPDATED_INTO_FOURIQ:after,
.user-profile .vertical-timeline .timeline li .timeline-detail .timeline-block .timeline-img.DATA_ASSET_UPDATED:after,
.user-profile .vertical-timeline .timeline li .timeline-detail .timeline-block .timeline-img.DATA_ASSET_UPDATED_INTO_SENTRYBAY:after {
  background: url(/assets/images/icons-ok-green.6a1e05314cd40967865b00939a8dc6d6.svg) top right no-repeat;
  background-size: 12px 12px;
}
.user-profile .vertical-timeline .timeline li .timeline-detail .timeline-block .timeline-img.MEMBERSHIP_CREATED,
.user-profile .vertical-timeline .timeline li .timeline-detail .timeline-block .timeline-img.MEMBER_PROFILE_CREATED {
  background: url(/assets/images/cyber-icons-badge-welcome.7550b93053fc8da9ac69cf3a5734a99c.svg) 5px 2px no-repeat;
  background-size: 20px 20px;
}
.user-profile .vertical-timeline .timeline li .timeline-detail .timeline-block .timeline-img.MEMBERSHIP_CREATED.cyber,
.user-profile .vertical-timeline .timeline li .timeline-detail .timeline-block .timeline-img.MEMBER_PROFILE_CREATED.cyber {
  background: url(/assets/images/cyber-icons-badge-welcome.7550b93053fc8da9ac69cf3a5734a99c.svg) 5px 2px no-repeat;
  background-size: 20px 20px;
}
.user-profile .vertical-timeline .timeline li .timeline-detail .timeline-block .timeline-img.MEMBERSHIP_CREATED.datapal,
.user-profile .vertical-timeline .timeline li .timeline-detail .timeline-block .timeline-img.MEMBER_PROFILE_CREATED.datapal {
  background: url(/assets/images/cyber-icons-badge-welcome.7550b93053fc8da9ac69cf3a5734a99c.svg) 5px 2px no-repeat;
  background-size: 20px 20px;
}
.user-profile .vertical-timeline .timeline li .timeline-detail .timeline-block .timeline-img.MEMBERSHIP_CREATED.allianzDatapal,
.user-profile .vertical-timeline .timeline li .timeline-detail .timeline-block .timeline-img.MEMBER_PROFILE_CREATED.allianzDatapal {
  background: url(/assets/images/cyber-icons-badge-welcome.7550b93053fc8da9ac69cf3a5734a99c.svg) 5px 2px no-repeat;
  background-size: 20px 20px;
}
.user-profile .vertical-timeline .timeline li .timeline-detail .timeline-block .timeline-img.MEMBERSHIP_CREATED.allianz,
.user-profile .vertical-timeline .timeline li .timeline-detail .timeline-block .timeline-img.MEMBER_PROFILE_CREATED.allianz {
  background: url(/assets/images/allianz-icons-badge-welcome.c7d5eafac4bb54f3a5aec58f8b27c155.svg) 5px 2px no-repeat;
  background-size: 20px 20px;
}
.user-profile .vertical-timeline .timeline li .timeline-detail .timeline-block .timeline-img.MEMBERSHIP_CREATED.imaTua,
.user-profile .vertical-timeline .timeline li .timeline-detail .timeline-block .timeline-img.MEMBER_PROFILE_CREATED.imaTua {
  background: url(/assets/images/imatua-icons-badge-welcome.cbc82a0a937c3f8607a3426b9662e869.svg) 5px 2px no-repeat;
  background-size: 20px 20px;
}
.user-profile .vertical-timeline .timeline li .timeline-detail .timeline-block .timeline-img.MEMBERSHIP_CREATED.imaCattolica,
.user-profile .vertical-timeline .timeline li .timeline-detail .timeline-block .timeline-img.MEMBER_PROFILE_CREATED.imaCattolica {
  background: url(/assets/images/imacattolica-icons-badge-welcome.a36e8db00c22a5ee0ff6cf833d4dc0d1.svg) 5px 2px no-repeat;
  background-size: 20px 20px;
}
.user-profile .vertical-timeline .timeline li .timeline-detail .timeline-block .timeline-img.MEMBERSHIP_CREATED.uc,
.user-profile .vertical-timeline .timeline li .timeline-detail .timeline-block .timeline-img.MEMBER_PROFILE_CREATED.uc,
.user-profile .vertical-timeline .timeline li .timeline-detail .timeline-block .timeline-img.MEMBERSHIP_CREATED.asiakastieto,
.user-profile .vertical-timeline .timeline li .timeline-detail .timeline-block .timeline-img.MEMBER_PROFILE_CREATED.asiakastieto {
  background: url(/assets/images/uc-icons-badge-welcome.ed4331ec10b62edfe1f8616cb35bff01.svg) 5px 2px no-repeat;
  background-size: 20px 20px;
}
.user-profile .vertical-timeline .timeline li .timeline-detail .timeline-block .timeline-img.MEMBERSHIP_CREATED.gotaSeSkydd,
.user-profile .vertical-timeline .timeline li .timeline-detail .timeline-block .timeline-img.MEMBER_PROFILE_CREATED.gotaSeSkydd {
  background: url(/assets/images/cyber-icons-badge-welcome.7550b93053fc8da9ac69cf3a5734a99c.svg) 5px 2px no-repeat;
  background-size: 20px 20px;
}
.user-profile .vertical-timeline .timeline li .timeline-detail .timeline-block .timeline-img.MEMBERSHIP_CREATED.fortumSeSkydd,
.user-profile .vertical-timeline .timeline li .timeline-detail .timeline-block .timeline-img.MEMBER_PROFILE_CREATED.fortumSeSkydd {
  background: url(/assets/images/cyber-icons-badge-welcome.7550b93053fc8da9ac69cf3a5734a99c.svg) 5px 2px no-repeat;
  background-size: 20px 20px;
}
.user-profile .vertical-timeline .timeline li .timeline-detail .timeline-block .timeline-img.MEMBERSHIP_CREATED.fortumNoSkydd,
.user-profile .vertical-timeline .timeline li .timeline-detail .timeline-block .timeline-img.MEMBER_PROFILE_CREATED.fortumNoSkydd {
  background: url(/assets/images/cyber-icons-badge-welcome.7550b93053fc8da9ac69cf3a5734a99c.svg) 5px 2px no-repeat;
  background-size: 20px 20px;
}
.user-profile .vertical-timeline .timeline li .timeline-detail .timeline-block .timeline-img.MEMBERSHIP_CREATED.fortumFiSkydd,
.user-profile .vertical-timeline .timeline li .timeline-detail .timeline-block .timeline-img.MEMBER_PROFILE_CREATED.fortumFiSkydd {
  background: url(/assets/images/cyber-icons-badge-welcome.7550b93053fc8da9ac69cf3a5734a99c.svg) 5px 2px no-repeat;
  background-size: 20px 20px;
}
.user-profile .vertical-timeline .timeline li .timeline-detail .timeline-block .timeline-img img {
  width: 20px;
}
.user-profile .vertical-timeline .timeline li .timeline-detail .timeline-block .timeline-img .icon-validate {
  position: absolute;
  background: url(/assets/images/icons-ok-green.6a1e05314cd40967865b00939a8dc6d6.svg) no-repeat;
  background-size: contain;
  width: 15px;
  height: 15px;
  right: 0;
  top: -7px;
}
.user-profile .vertical-timeline .timeline li .timeline-detail .timeline-block .timeline-img .icon-unvalidate {
  position: absolute;
  right: 0;
  top: -7px;
  background: url(/assets/images/icons-indicators-alert-high-solid.c81a0b6550dea8aa8423357efbaf4382.svg) no-repeat;
  background-size: contain;
  width: 15px;
  height: 15px;
}
.user-profile .vertical-timeline .timeline li .timeline-detail .timeline-block p {
  color: #808080;
  padding: 0 5px 0 10px;
  display: table-cell;
  vertical-align: top;
  word-break: break-all;
}
.user-profile .vertical-timeline .timeline li .timeline-detail .timeline-block p span {
  font-weight: bold;
}
.user-profile .vertical-timeline .timeline li .timeline-detail .timeline-block p a {
  text-decoration: underline;
}
.user-profile .vertical-timeline .timeline li .timeline-detail .timeline-block .error-risk {
  color: #ff5347;
}
.user-profile .vertical-timeline .timeline li .timeline-detail:before {
  position: absolute;
  top: 13px;
  content: ' ';
  display: block;
  width: 10px;
  height: 10px;
  margin-top: -6px;
  background: #0177c8;
  border-radius: 10px;
  z-index: 10;
  left: 11px;
}
.user-profile .vertical-timeline .timeline li .timeline-active:before {
  width: 14px;
  height: 14px;
  left: 5px;
  margin-top: -6px;
}
.user-profile .vertical-timeline .timeline li:after {
  content: '';
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.user-profile .vertical-timeline:before {
  position: absolute;
  left: 49px;
  top: 0;
  content: ' ';
  display: block;
  width: 2px;
  height: 100%;
  background: #0177c8;
  z-index: 5;
}
@media (min-width: 480px) {
  .user-profile .vertical-timeline:before {
    left: 90px;
  }
}

/* buttons */
/* responsive */
/* Branding */
/* buttons */
/* Branding */
.risk-stat-cont {
  background-color: #ffffff;
  box-shadow: 1px 0 8px 1px #e1e1e1;
  border-radius: 5px;
  padding: 0 20px;
  z-index: 1;
  margin-bottom: 40px;
  width: 100%;
}
.risk-stat-cont .risk-dial-cont {
  display: inline-block;
  vertical-align: middle;
  margin-right: 15px;
  width: 150px;
  min-height: 142px;
}
@media screen and (min-width: 480px) {
  .risk-stat-cont .risk-dial-cont {
    width: 168px;
    min-height: 155px;
  }
}
@media screen and (min-width: 768px) {
  .risk-stat-cont .risk-dial-cont {
    margin-right: 30px;
  }
}
.risk-stat-cont .risk-dial-cont .icon-risk-dial {
  display: inline-block;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: top center;
  background-size: 100%;
  width: 100%;
  margin-top: 18px;
  height: 120px;
  position: relative;
}
.risk-stat-cont .risk-dial-cont .icon-risk-dial.Max,
.risk-stat-cont .risk-dial-cont .icon-risk-dial.High {
  background-image: url(/assets/images/icons-high-risk-dial.ae543cd7b70e24410c977401f612b0f8.png);
}
.risk-stat-cont .risk-dial-cont .icon-risk-dial.Medium {
  background-image: url(/assets/images/icons-medium-risk-dial.7801acb1c06c660c14b0e050a3145d02.png);
}
.risk-stat-cont .risk-dial-cont .icon-risk-dial.Low {
  background-image: url(/assets/images/icons-low-risk-dial.d3f172347d3e6fb6fdd54aff94ca8c77.png);
}
@media screen and (min-width: 480px) {
  .risk-stat-cont .risk-dial-cont .icon-risk-dial {
    width: 100%;
    height: 120px;
  }
}
.risk-stat-cont .risk-dial-cont .icon-risk-dial .risk-type {
  position: absolute;
  padding-bottom: 0;
  text-transform: uppercase;
  bottom: -4px;
  left: 50%;
  width: 100%;
  line-height: 1.25rem;
  transform: translateX(-50%);
}
.risk-stat-cont .risk-dial-cont p {
  color: #E75E68;
  font-weight: 600;
  font-size: 1.25em;
}
.risk-stat-cont .risk-dial-cont .unknown-risk {
  color: #004a93;
}
.risk-stat-cont .risk-dial-cont .High {
  color: #E75E68;
}
.risk-stat-cont .risk-dial-cont .Medium {
  color: #FBCF64;
}
.risk-stat-cont .risk-dial-cont .Low {
  color: #6DC67A;
}
.risk-stat-cont .risk-dial-cont img {
  margin-top: -10px;
}
.risk-stat-cont dl {
  color: #5d5d5d;
  display: inline-block;
  vertical-align: middle;
  margin: 0;
}
@media screen and (max-width: 480px) {
  .risk-stat-cont dl {
    border-top: 1px solid #dee2e4;
    padding: 10px 15px 0;
    width: 50%;
  }
  .risk-stat-cont dl:first-of-type {
    width: 45%;
    border-top: none;
  }
  .risk-stat-cont dl dt {
    width: 100%;
  }
  .risk-stat-cont dl dd {
    width: 100%;
  }
}
@media screen and (min-width: 480px) {
  .risk-stat-cont dl {
    width: 25%;
    border-top: none;
    padding: 0;
  }
}
.risk-stat-cont dl dt {
  display: inline-block;
  vertical-align: top;
  padding: 0 10px 0 0;
  font-size: 3.188em;
  line-height: 1em;
}
@media screen and (min-width: 768px) {
  .risk-stat-cont dl dt {
    text-align: right;
    width: 35%;
  }
}
.risk-stat-cont dl dt span {
  font-size: 0.375em;
  display: inline-block;
  vertical-align: middle;
}
.risk-stat-cont dl dt.smaller {
  font-size: 2.8em;
}
.risk-stat-cont dl dt.high-risk-color {
  color: #E75E68;
}
.risk-stat-cont dl dt.zero-risk-color {
  color: #6DC67A;
}
.risk-stat-cont dl dt.block {
  width: 100%;
  text-align: left;
}
.risk-stat-cont dl dd {
  vertical-align: middle;
  display: inline-block;
  margin: 0;
  margin-top: 4px;
}
@media screen and (min-width: 768px) {
  .risk-stat-cont dl dd {
    width: 65%;
  }
}
@media screen and (max-width: 480px) {
  .FR .risk-stat-cont dl {
    min-height: 145px;
  }
}
.risk-stat-cont {
  display: flex;
  display: -ms-flexbox;
  -ms-flex-direction: row;
}
.risk-stat-cont .row {
  display: flex;
  display: -ms-flexbox;
  flex-direction: row;
  -ms-flex-direction: row;
  align-items: center;
  -ms-flex-align: center;
  justify-content: space-evenly;
  flex: 1;
}
.risk-stat-cont .row .stat-item {
  flex: 1;
}
.risk-stat-cont .row .stat-item .threat-stats {
  color: #5d5d5d;
  display: flex;
  flex-direction: row;
  flex: 1;
  justify-content: center;
  align-items: center;
  padding: 0 5px;
}
.risk-stat-cont .row .stat-item .threat-stats.item-danger {
  color: #E75E68;
}
.risk-stat-cont .row .stat-item .threat-stats .stat-number {
  font-size: 3rem;
  justify-content: center;
  margin-right: 10px;
}
.risk-stat-cont .row .stat-item .threat-stats .stat-number.ofText {
  display: flex;
  align-items: center;
}
.risk-stat-cont .row .stat-item .threat-stats .stat-number.ofText span {
  padding: 0 5px 0 8px;
  font-size: 0.8em;
}
.risk-stat-cont .row .stat-item .threat-stats .stat-number.high-risk-color {
  color: #E75E68;
}
.risk-stat-cont .row .stat-item .threat-stats .stat-number.zero-risk-color {
  color: #6DC67A;
}
.risk-stat-cont .row .stat-item .threat-stats .stat-label {
  font-size: 1rem;
  flex: 1;
  color: #808080;
  line-height: 1.33;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: normal;
  text-align: left;
}
@media screen and (max-width: 767px) {
  .risk-stat-cont {
    flex-direction: column;
  }
  .risk-stat-cont .delimiter {
    height: 2px;
    box-shadow: 0 -3px 3px 0 rgba(178, 174, 174, 0.2);
    margin: 15px 15px;
  }
  .risk-stat-cont .row .stat-item .threat-stats {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
  }
  .risk-stat-cont .row .stat-item .threat-stats .stat-number {
    flex: 1;
  }
  .risk-stat-cont .row .stat-item .threat-stats .stat-label {
    flex: 1;
  }
}

/* buttons */
/* responsive */
/* Branding */
/* buttons */
/* Branding */
.link-text {
  text-transform: uppercase;
  color: #E75E68;
  position: relative;
  z-index: 1;
}

.installed-widget {
  display: flex;
  font-size: 0.9em;
  align-items: center;
}
.installed-widget img {
  margin-right: 10px;
}

/* buttons */
/* responsive */
/* Branding */
/* buttons */
/* Branding */
.security-tools-carousel {
  display: flex;
  flex-direction: column;
  margin-bottom: 40px;
}
.security-tools-carousel h4 {
  text-align: center;
  margin: 0 0 40px;
}
.security-tools-carousel .security-tool-slide {
  display: flex;
  flex-direction: column;
  height: 220px;
  box-shadow: 1px 0 7px 1px #edf0f2;
}
.security-tools-carousel .security-tool-slide .slide-text {
  display: flex;
  flex-direction: column;
  flex: 1;
  padding: 10px;
}
.security-tools-carousel .security-tool-slide .slide-text h5 {
  display: flex;
  margin-bottom: auto;
}
.security-tools-carousel .security-tool-slide .slide-text h5 .tools-title-label {
  flex: 1;
}
.security-tools-carousel .security-tool-slide .slide-text h5 .tools-title-icon {
  align-self: flex-start;
}
.security-tools-carousel .security-tool-slide .slide-text h5 .tools-title-icon.icon-keyboard {
  width: 30px;
}
.security-tools-carousel .security-tool-slide .tools-image-container {
  height: 100px;
  overflow: hidden;
  margin-bottom: 10px;
}
.security-tools-carousel .security-tool-slide .tools-image-container img {
  width: 100%;
}
@media screen and (max-width: 767px) {
  .security-tools-carousel .security-tool-slide {
    margin-bottom: 20px;
  }
}

/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
a {
  background-color: transparent;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
mark {
  background: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  box-sizing: content-box;
  height: 0;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
/* Arrows */
.slick-prev,
.slick-next {
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 50%;
  display: block;
  margin-top: -8px;
  padding: 0;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  cursor: pointer;
  color: transparent;
  outline: none;
  z-index: 1;
  background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  color: transparent;
  outline: none;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}
.slick-prev:before,
.slick-next:before {
  content: '';
  width: 16px;
  height: 25px;
  position: absolute;
  background-size: contain;
}
.slick-prev:before {
  background: url(/assets/images/icons-chevron-left-bluish.6174c1c2d462cb1591b6403e711605d6.svg) no-repeat;
}
.slick-prev {
  left: -16px;
}
.slick-next {
  right: 0px;
}
.slick-next:before {
  background: url(/assets/images/icons-chevron-right-bluish.a0768141c7c794f6561b73f1ff76ecd7.svg) no-repeat;
}
/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px;
}
.slick-dots {
  position: absolute;
  bottom: -50px;
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
  z-index: 0;
}
.slick-dots li {
  position: relative;
  display: inline-block;
  width: 13px;
  height: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}
.slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 20px;
  height: 20px;
  padding: 5px;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: none;
  background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus {
  outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
  opacity: 1;
}
.slick-dots li button:before {
  font-size: 8px;
  line-height: 11px;
  position: absolute;
  top: 0;
  left: 0;
  width: 12px;
  height: 12px;
  content: '\2022';
  text-align: center;
  /*color: #fff;
  border: 2px solid #5a7f9e;*/
  background: #d8d8d8;
  border-radius: 50%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before {
  /*font-size: 50px;
  line-height: 15px;
  color: #5a7f9e;
  border:none;*/
  background: #004a93;
}
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-right: auto;
  padding: 2px 0;
}
.slick-track:before,
.slick-track:after {
  display: table;
  content: '';
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}
.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}
[dir='rtl'] .slick-slide {
  float: right;
}
.slick-slide img {
  /*display: block;*/
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
  display: none;
}
:focus {
  outline: none !important;
}
body {
  background-color: #f6f6f6;
  color: #004a93;
}
a {
  cursor: pointer;
  text-decoration: none;
  outline: none;
  transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -webkit-transition: all 300ms ease;
  color: inherit;
}
.active-link {
  color: #5a7f9e;
}
*,
*:after,
*:before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -ms-word-break: keep-all;
  word-break: keep-all;
  -webkit-word-break: keep-all;
  -moz-word-break: keep-all;
  word-wrap: break-word;
}
ul {
  list-style: none;
  margin: 0px;
  padding: 0;
}
img {
  vertical-align: middle;
}
.clear {
  clear: both;
}
.text-center {
  text-align: center;
}
.text-right {
  text-align: right;
}
.text-left {
  text-align: left;
}
.padd-zero {
  padding: 0;
}
.float-right {
  float: right;
}
.float-left {
  float: left;
}
.text-danger {
  color: #fc1d4e;
}
.mobile-only,
.tab-only,
.tab-mobile-only {
  display: none;
}
h1,
h2,
h3,
h4,
h5,
h6,
button,
p {
  padding-bottom: 12px;
  margin: 0;
}
h1 {
  font-size: 2.4em;
}
h2 {
  font-size: 1.375em;
}
h3 {
  font-size: 1.75em;
}
h4 {
  font-size: 1.6em;
}
h5 {
  font-size: 1.333em;
}
h6 {
  font-size: 1.2em;
}
section {
  margin-bottom: 60px;
}
p {
  font-size: 1em;
  line-height: 1.5em;
  font-style: normal;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  font-variant-east-asian: normal;
  font-weight: normal;
  font-stretch: normal;
  margin: 0;
}
input[type='text'],
input[type='password'],
input[type='email'],
input[type='number'],
input[type='date'],
input[type='time'],
input[type='url'] {
  width: 100%;
  border: 1px solid #eee;
  padding: 12px 15px;
}
select,
textarea {
  width: 100%;
  border: 1px solid #eee;
  padding: 8px 15px;
}
select,
input[type='number'] {
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
}
.input-type-select {
  position: relative;
}
.input-type-select:after {
  border: 1px solid #f00;
  content: '';
  height: 46px;
  position: absolute;
  right: 0;
  top: 0;
  width: 45px;
  pointer-events: none;
  -moz-pointer-events: none;
}
/*label{padding:5px 0;display:block;}*/
button,
a.box-btn,
input[type='button'],
input[type='reset'],
input[type='submit'] {
  background: #004a93 none repeat scroll 0 0;
  border: medium none;
  color: #fff;
  cursor: pointer;
  font-size: 16px;
  padding: 12px 40px;
  transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -webkit-transition: all 300ms ease;
}
.prim-button {
  min-width: 183px;
  border-radius: 3px;
  border: 0px solid #fff;
  min-height: 63px;
  color: #fff;
  font-size: 1.333em;
  font-weight: 600;
  background-color: #004a93;
}
.prim-button:hover {
  background-color: #0083c1;
  color: #fff;
}
.prim-button-disabled {
  min-width: 183px;
  border-radius: 3px;
  border: 0px solid #fff;
  min-height: 63px;
  color: #fff;
  font-size: 1.333em;
  font-weight: 600;
  background-color: rgba(90, 127, 158, 0.5);
}
.white-button {
  min-width: 183px;
  border-radius: 3px;
  border: 0px solid #fff;
  min-height: 63px;
  color: #0083c1;
  font-size: 1.333em;
  font-weight: 600;
  background-color: #f6f6f6;
}
.checkbox {
  position: relative;
  display: inline-block;
}
.checkmark {
  position: absolute;
  top: -5px;
  left: -55px;
  height: 40px;
  width: 40px;
  background-color: #fff;
  border: 1px solid #d2d9e1;
}
.checkbox input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}
.checkbox .checkmark:after {
  left: 12px;
  top: 3px;
  width: 14px;
  height: 28px;
  border: solid #23be04;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.checkmark:after {
  content: '';
  position: absolute;
  display: none;
}
.checkbox input:checked ~ .checkmark:after {
  display: block;
}
/* common */
.txt-link {
  color: #0177c8;
  font-weight: 500;
  font-size: 1.375em;
  line-height: 1.733em;
}
.link-text {
  text-transform: uppercase;
  color: #0177c8;
  position: relative;
  z-index: 1;
}
.sect-header-left {
  text-transform: uppercase;
  color: #0177c8;
  margin-bottom: 10px;
}
.icons-chevron-right-white {
  display: inline-block;
  margin-left: 15px;
  vertical-align: middle;
}
.bg-white {
  background-color: #fff;
}
.bg-warning {
  background-color: #E75E68;
}
.high-risk-color {
  color: #E75E68;
}
.med-risk-color {
  color: #FBCF64;
}
.mobile-heading {
  display: none;
}
.icon {
  display: inline-block;
  vertical-align: middle;
}
.icon-white-close {
  background: url(/assets/images/icon-white-close.8b0ce085c7732ffd017d5c61e770fb5d.svg) no-repeat;
}
.icon-add-new {
  background: url(/assets/images/icons-add-white.047c0a7b414e6f8a7d01559a2cbfcbfb.svg) no-repeat;
}
.icon-helpdesk {
  width: 16px;
  height: 16px;
  vertical-align: bottom;
  display: inline-block;
  background: url(/assets/images/icons-helpdesk-blue.3addd3f2af19b57a1797c8484422540c.svg) no-repeat;
  background-size: contain;
}
.icon-helpdesk.icon-error {
  background: url(/assets/images/icons-helpdesk-red.37973c3c62c60b87b57bf34c7b5f16ce.svg) no-repeat;
}
/*.icon-threat-radar{background:url("../images/icon/icons-threat-radar.svg") no-repeat; width: 24px; height: 26px;}
.icon-your-data{background:url("../images/icon/icons-personal-data.svg") no-repeat;width: 24px; height: 26px;}
.icon-sec-tools{background:url("../images/icon/icons-security-tools.svg") no-repeat;width: 24px; height: 24px;}
.icon-help-centre{background:url("../images/icon/icons-helpdesk.svg") no-repeat;width: 24px; height: 24px;}
*/
.icon-edit.icon {
  background: url(/assets/images/cyber-icons-edit.0409f7afa1dd1cda4f53a4aab4a3cc86.svg) no-repeat;
}
.icon-edit.cyber {
  background: url(/assets/images/cyber-icons-edit.0409f7afa1dd1cda4f53a4aab4a3cc86.svg) no-repeat;
}
.icon-edit.devk {
  background: url(/assets/images/cyber-icons-edit.0409f7afa1dd1cda4f53a4aab4a3cc86.svg) no-repeat;
}
.icon-edit.datapal {
  background: url(/assets/images/cyber-icons-edit.0409f7afa1dd1cda4f53a4aab4a3cc86.svg) no-repeat;
}
.icon-edit.allianz {
  background: url(/assets/images/allianz-icons-edit.cdc37741fec817e5f6a1b45a5f196b05.svg) no-repeat;
}
.icon-edit.allianzDatapal {
  background: url(/assets/images/cyber-icons-edit.0409f7afa1dd1cda4f53a4aab4a3cc86.svg) no-repeat;
}
.icon-edit.imaTua {
  background: url(/assets/images/imatua-icons-edit.251d79e50b9721e8684b25e5ab72332a.svg) no-repeat;
}
.icon-edit.imaCattolica {
  background: url(/assets/images/imacattolica-icons-edit.9ce535f04cee1af18e2767eb5d818441.svg) no-repeat;
}
.icon-edit.uc,
.icon-edit.asiakastieto {
  background: url(/assets/images/uc-icons-edit.88e370e09359c66d7e8da4bd1523630e.svg) no-repeat;
}
.icon-edit.gotaSeSkydd {
  background: url(/assets/images/cyber-icons-edit.0409f7afa1dd1cda4f53a4aab4a3cc86.svg) no-repeat;
}
.icon-edit.fortumSeSkydd {
  background: url(/assets/images/cyber-icons-edit.0409f7afa1dd1cda4f53a4aab4a3cc86.svg) no-repeat;
}
.icon-edit.fortumNoSkydd {
  background: url(/assets/images/cyber-icons-edit.0409f7afa1dd1cda4f53a4aab4a3cc86.svg) no-repeat;
}
.icon-edit.fortumFiSkydd {
  background: url(/assets/images/cyber-icons-edit.0409f7afa1dd1cda4f53a4aab4a3cc86.svg) no-repeat;
}
.icon-edit.kotimaan {
  background: url(/assets/images/cyber-icons-edit.0409f7afa1dd1cda4f53a4aab4a3cc86.svg) no-repeat;
}
.icon-save.icon {
  background: url(/assets/images/cyber-icons-save.bd8e07495223de39802bfd344b4593aa.svg) no-repeat;
}
.icon-save.cyber {
  background: url(/assets/images/cyber-icons-save.bd8e07495223de39802bfd344b4593aa.svg) no-repeat;
}
.icon-save.devk {
  background: url(/assets/images/cyber-icons-save.bd8e07495223de39802bfd344b4593aa.svg) no-repeat;
}
.icon-save.datapal {
  background: url(/assets/images/cyber-icons-save.bd8e07495223de39802bfd344b4593aa.svg) no-repeat;
}
.icon-save.allianzDatapal {
  background: url(/assets/images/cyber-icons-save.bd8e07495223de39802bfd344b4593aa.svg) no-repeat;
}
.icon-save.allianz {
  background: url(/assets/images/allianz-icons-save.f54e9c8b042af8dd29511755eee07ed6.svg) no-repeat;
}
.icon-save.imaTua {
  background: url(/assets/images/imatua-icons-save.6e89d3d345b371d87230db3ee93ca9e5.svg) no-repeat;
}
.icon-save.imaCattolica {
  background: url(/assets/images/imacattolica-icons-save.770e086c998312d3f2c5e2265a9aa455.svg) no-repeat;
}
.icon-save.uc,
.icon-save.asiakastieto {
  background: url(/assets/images/uc-icons-save.2b0d1abbdf07d5db18f78037318993bc.svg) no-repeat;
}
.icon-save.gotaSeSkydd {
  background: url(/assets/images/cyber-icons-save.bd8e07495223de39802bfd344b4593aa.svg) no-repeat;
}
.icon-save.fortumSeSkydd {
  background: url(/assets/images/cyber-icons-save.bd8e07495223de39802bfd344b4593aa.svg) no-repeat;
}
.icon-save.fortumNoSkydd {
  background: url(/assets/images/cyber-icons-save.bd8e07495223de39802bfd344b4593aa.svg) no-repeat;
}
.icon-save.fortumFiSkydd {
  background: url(/assets/images/cyber-icons-save.bd8e07495223de39802bfd344b4593aa.svg) no-repeat;
}
.icon-save.kotimaan {
  background: url(/assets/images/cyber-icons-save.bd8e07495223de39802bfd344b4593aa.svg) no-repeat;
}
.icon-delete.icon {
  background: url(/assets/images/cyber-icons-delete.87282c79a497390d35ad67f264ed7946.svg) no-repeat;
}
.icon-delete.cyber {
  background: url(/assets/images/cyber-icons-delete.87282c79a497390d35ad67f264ed7946.svg) no-repeat;
}
.icon-delete.devk {
  background: url(/assets/images/cyber-icons-delete.87282c79a497390d35ad67f264ed7946.svg) no-repeat;
}
.icon-delete.datapal {
  background: url(/assets/images/cyber-icons-delete.87282c79a497390d35ad67f264ed7946.svg) no-repeat;
}
.icon-delete.allianz {
  background: url(/assets/images/allianz-icons-delete.9cbac3ec6fffee76346bb82a15286469.svg) no-repeat;
}
.icon-delete.allianzDatapal {
  background: url(/assets/images/cyber-icons-delete.87282c79a497390d35ad67f264ed7946.svg) no-repeat;
}
.icon-delete.imaTua {
  background: url(/assets/images/imatua-icons-delete.8cc90b648c3576e83f42f5ab6204a9ce.svg) no-repeat;
}
.icon-delete.imaCattolica {
  background: url(/assets/images/imacattolica-icons-delete.d8b459dafea17d866eae6ac71243859e.svg) no-repeat;
}
.icon-delete.uc,
.icon-delete.asiakastieto {
  background: url(/assets/images/uc-icons-delete.648914c244d22383f3e3bebea2c38f3e.svg) no-repeat;
}
.icon-delete.gotaSeSkydd {
  background: url(/assets/images/cyber-icons-delete.87282c79a497390d35ad67f264ed7946.svg) no-repeat;
}
.icon-delete.fortumSeSkydd {
  background: url(/assets/images/cyber-icons-delete.87282c79a497390d35ad67f264ed7946.svg) no-repeat;
}
.icon-delete.fortumNoSkydd {
  background: url(/assets/images/cyber-icons-delete.87282c79a497390d35ad67f264ed7946.svg) no-repeat;
}
.icon-delete.fortumFiSkydd {
  background: url(/assets/images/cyber-icons-delete.87282c79a497390d35ad67f264ed7946.svg) no-repeat;
}
.icon-delete.kotimaan {
  background: url(/assets/images/cyber-icons-delete.87282c79a497390d35ad67f264ed7946.svg) no-repeat;
}
.icon-delete.gjensidige {
  background: url(/assets/images/gjensidige-icons-delete.7dff1e78b6b2c92faf021cd720be1d8a.svg) no-repeat;
}
.icons-chevron-right-white,
.icon-next {
  background: url(/assets/images/icons-chevron-right-white.be83fc779ae2be2e6d0ed819be689608.svg) no-repeat;
  width: 26px;
  height: 26px;
  margin-top: 5px;
}
.chevron-slider-icon {
  background: #fafafa url(/assets/images/chevron-right-bluish.e81a90e710e3f157199950a5c98499b6.svg) center center no-repeat;
  width: 30px;
  height: 100%;
  position: absolute;
  top: 0;
  cursor: pointer;
  z-index: 10;
}
.chevron-slider-icon.right {
  right: 0px;
}
.chevron-slider-icon.left {
  transform: rotate(180deg);
  left: 0px;
}
.chevron-right-icon,
.chevron-down-icon {
  float: right;
}
.active .chevron-right-icon {
  background: url(/assets/images/chevron-down-bluish.e47a068d16019a2ecad289200e58ff87.svg) no-repeat;
  width: 16px;
  height: 10px;
  margin-top: 10px;
}
.icon-carot {
  background: url(/assets/images/icons-chevron-down-white.aa8e78530a8277a0310587ede87a4987.svg) no-repeat;
  width: 21px;
  height: 13px;
  display: block;
  float: right;
}
.icon-resolved {
  background: url(/assets/images/icons-ok-green.6a1e05314cd40967865b00939a8dc6d6.svg) no-repeat;
  width: 22px;
  height: 22px;
  vertical-align: middle;
  margin-right: 5px;
  background-size: 100%;
}
.icon-pending {
  background: url(/assets/images/icons-ok-pending.8e7b9aa2325e751547e8a2ff950c037c.svg) no-repeat;
  width: 22px;
  height: 22px;
  vertical-align: middle;
  margin-right: 5px;
  background-size: 100%;
}
.icon-not-resolved {
  background: url(/assets/images/icons-ok-inactive.8a625b6b72867d50f9bc6b8a7bfcee1f.svg) no-repeat;
  width: 24px;
  height: 24px;
  vertical-align: middle;
  margin-right: 5px;
  cursor: pointer;
}
.icon-back-to-top {
  background: url(/assets/images/buttons-chevron-up.b06028f3dce734664988dc09bfdc4262.svg) no-repeat;
  width: 24px;
  height: 24px;
  display: block;
  float: right;
}
.count-div {
  background-color: #E75E68;
  color: #fff;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  text-align: center;
  font-style: normal;
  line-height: 24px;
  display: inline-block;
}
.count-div img {
  vertical-align: bottom;
}
.count-div.small {
  width: 19px;
  height: 19px;
}
.count-div.low-check {
  background: url(/assets/images/icons-ok-green.6a1e05314cd40967865b00939a8dc6d6.svg) no-repeat;
  vertical-align: middle;
  background-size: 100%;
}
.count-div.pending {
  background: url(/assets/images/icons-ok-pending-white-background.53bb2e69afb38b94c872b43c63be64cb.svg) no-repeat;
  vertical-align: middle;
  background-size: 100%;
}
.count-div.low-risk-bg,
.count-div.med-risk-bg,
.count-div.high-risk-bg {
  background-image: url(/assets/images/icons-indicators-alert-high.904b78bb8804c3e4f1ebad2b8b71dc69.svg);
  vertical-align: middle;
  background-position: center;
}
.high-risk-bg {
  background-color: #E75E68;
}
.med-risk-bg {
  background-color: #FBCF64;
}
.low-risk-bg {
  background-color: #6DC67A;
}
.white-bg {
  background-color: #fafafa;
  box-shadow: inset 1px 1px 1px 0 #edf0f2;
}
.grey-text {
  color: #6b6b6b;
}
/* Page Layout */
.container {
  margin: 0 auto;
  max-width: 1024px;
  padding: 0px 45px;
}
#app,
.App {
  height: 100%;
}
.wrapper {
  min-height: 100%;
  position: relative;
  background-color: transparent;
  /*   &.rainy {
    .header-section {
      background: @header-rainy-bg-color url('../images/raindrops.png')
        no-repeat top right;
      /*.title-head{padding: 55px 0;}*/
  /*     .cloud {
        background: url(../images/cloud-left.png) left bottom,
          url(../images/cloud-right-rainy.png) right bottom;
        background-repeat: no-repeat;
      }
    }
  } */
}
.wrapper .header-section {
  position: relative;
  background-color: #8ecafd;
  /*     .cloud {
      background: url(../images/cloud-left.png) left bottom,
        url(../images/cloud-right.png) right bottom;
      object-fit: contain;
      background-repeat: no-repeat;
      height: 212px;
      bottom: -40px;
      width: 100%;
      position: absolute;
    } */
}
.wrapper .header-section.landing-header {
  min-height: 300px;
}
@media screen and (min-width: 768px) {
  .wrapper .header-section {
    /*min-height: 425px;*/
    min-height: 356px;
  }
  .wrapper .header-section.landing-header {
    min-height: 430px;
  }
}
.wrapper .header-section .header-bar {
  height: 80px;
  padding-top: 20px;
  padding-right: 0;
  padding-left: 0;
  position: relative;
  z-index: 5;
}
.wrapper .header-section .header-bar .logo-text {
  float: left;
}
.wrapper .header-section .header-bar .logo {
  float: left;
}
.wrapper .header-section .header-bar .logo.not-logged {
  padding-top: 8px;
  padding-left: 20px;
}
@media screen and (min-width: 768px) {
  .wrapper .header-section .header-bar .logo {
    display: block;
    width: 295px;
    padding-top: 2px;
    float: left;
  }
  .wrapper .header-section .header-bar .logo img {
    max-width: 100%;
  }
}
@media (min-width: 992px) {
  .wrapper .header-section .header-bar .logo {
    width: 350px;
  }
}
.wrapper .header-section .header-bar .sample-logo {
  object-fit: contain;
  float: left;
}
.wrapper .header-section .header-bar .login-btn {
  width: 120px;
  height: 47.3px;
  border-radius: 4.2px;
  border: solid 1.5px #004a93;
  font-size: 1.125em;
  background-color: transparent;
  padding: 10px 20px;
  position: relative;
  top: 9px;
  vertical-align: middle;
  color: #004a93;
  margin-right: 25px;
}
.wrapper .header-section .header-bar .login-btn.smaller-box {
  width: 90px;
}
.wrapper .header-section .header-bar .lang-set {
  background-color: transparent;
  padding: 0;
  margin: 0 15px 0 0px;
  object-fit: contain;
  vertical-align: middle;
}
@media screen and (max-width: 480px) {
  .wrapper .header-section .header-bar .lang-set {
    width: 28px;
    height: 28px;
  }
  .wrapper .header-section .header-bar .lang-set img {
    width: 100%;
  }
}
@media screen and (min-width: 481px) {
  .wrapper .header-section .header-bar .lang-set {
    width: 38px;
    height: 38px;
  }
}
.wrapper .header-section .header-bar .lang-set-one {
  padding: 0;
  object-fit: contain;
  vertical-align: middle;
}
@media screen and (max-width: 480px) {
  .wrapper .header-section .header-bar .lang-set-one {
    margin: 0px 15px 0 0px;
    width: 28px;
    height: 28px;
  }
  .wrapper .header-section .header-bar .lang-set-one img {
    width: 100%;
  }
  .wrapper .header-section .header-bar .lang-set-one.not-logged {
    margin-top: 8px;
  }
}
@media screen and (min-width: 481px) {
  .wrapper .header-section .header-bar .lang-set-one {
    width: 38px;
    height: 38px;
    margin: 1px 15px 0 0px;
  }
  .wrapper .header-section .header-bar .lang-set-one.not-logged {
    margin-top: 4px;
  }
}
.wrapper .header-section .header-bar .top-right-cont {
  display: inline-block;
}
.wrapper .header-section .header-bar .top-right-cont .contact-text {
  color: #004a93;
}
.wrapper .header-section .header-bar .call-us {
  float: left;
  color: #fff;
  font-size: 12px;
  vertical-align: middle;
  margin-right: 10px;
}
@media (min-width: 480px) {
  .wrapper .header-section .header-bar .call-us {
    font-size: 14px;
  }
}
@media (min-width: 768px) {
  .wrapper .header-section .header-bar .call-us {
    font-size: 16px;
    margin-right: 15px;
  }
}
.wrapper .header-section .header-bar .user {
  float: left;
  margin-right: 10px;
}
.wrapper .header-section .header-bar .user a {
  display: block;
}
@media screen and (max-width: 480px) {
  .wrapper .header-section .header-bar .user {
    margin-top: 3px;
    width: 32px;
    height: 32px;
  }
  .wrapper .header-section .header-bar .user svg {
    width: 32px;
    height: 32px;
  }
}
@media screen and (min-width: 481px) {
  .wrapper .header-section .header-bar .user {
    width: 38px;
    height: 38px;
  }
}
@media (min-width: 768px) {
  .wrapper .header-section .header-bar .user {
    margin-right: 15px;
  }
}
.wrapper .header-section .header-bar .form-process-step {
  float: left;
  padding: 0 50px 0 0;
}
.wrapper .header-section .header-bar .form-process-step p {
  float: left;
}
.wrapper .header-section .header-bar .form-process-step .hr {
  width: 35px;
  border-top: 2px solid #f6f8f9;
  margin-top: 17px;
}
.wrapper .header-section .header-bar .form-process-step .step {
  border: solid 2px #f6f8f9;
  width: 36px;
  height: 36px;
  line-height: 24px;
  border-radius: 50%;
  color: #004a93;
  font-size: 1.375em;
  font-weight: 500;
  text-align: center;
  padding: 5px;
}
.wrapper .header-section .header-bar .form-process-step .step-active {
  background-color: #004a93;
  color: #ffffff;
}
.wrapper.tab-page .content-area {
  padding-top: 70px;
}
.wrapper.tab-page .body-content {
  padding-top: 0;
}
.wrapper .content-error-link {
  display: flex;
  justify-content: center;
  padding-top: 30px;
}
.wrapper .text-error-link {
  color: #fc1d4e;
  padding-top: 50px;
  font-size: 1.6em;
  line-height: 63px;
}
.wrapper .link-error-link {
  text-decoration: underline;
  color: #808080;
}
.wrapper .content-area {
  position: relative;
  background-color: transparent;
  z-index: 4;
}
.wrapper .content-area .sect-header {
  margin-bottom: 40px;
  line-height: 1.45em;
  color: #0177c8;
  padding-bottom: 0;
  margin-left: 5px;
  margin-right: 5px;
}
.wrapper .content-area .container {
  margin-top: 40px;
  padding-bottom: 50px;
}
.wrapper .content-area .container .body-content {
  position: relative;
  /*  padding-top: 110px;*/
}
.wrapper .content-area .container .body-content h4 {
  font-weight: normal;
}
.wrapper .content-area .container .body-content .landing-txt p {
  padding: 30px 0 40px;
  font-size: 1.75em;
  line-height: 1.375em;
}
.wrapper .content-area .container .body-content .landing-txt button {
  max-width: 320px;
}
.wrapper .content-area .container.white-bg {
  background: #fafafa;
}
.wrapper .take-ur-action {
  margin-top: 20px;
}
.wrapper .take-ur-action h4 {
  padding-top: 15px;
}
.wrapper .take-ur-action .prim-button span {
  display: inline-block;
  vertical-align: middle;
}
.wrapper .take-ur-action .icons-chevron-right-white {
  margin-left: 15px;
  background-size: contain;
}
.footer {
  height: 74px;
  background-color: #004a93;
  width: 100%;
}
/* Slideshow container */
.slider-section {
  margin-top: -345px;
  position: relative;
  /* min-height: 400px;*/
}
@media screen and (max-width: 768px) {
  .slider-section {
    margin-top: -220px;
  }
}
.slider-section.helpdesk-carousel {
  margin-top: -235px;
}
.slider-section .description {
  max-width: 700px;
  text-align: center;
  margin: auto;
}
.slider-section .title-text {
  display: block;
  text-align: center;
  margin-bottom: 50px;
  color: #004a93;
  /* &.text-left{text-align: left!important;}
        h1{
          height: 96px;
          padding-bottom: 0;
          display: table-cell;
          vertical-align: middle;
          span{
            font-weight: normal;
                  }
              }
              &.landing{
                  padding: 45px 0 0;
              } */
}
.slider-section .title-text .title-head-background {
  display: inline-block;
  background-color: transparent;
  padding: 10px 40px;
}
.slider-section .title-text .first-line {
  font-size: 1em;
  font-weight: normal;
}
.slider-section .title-text .devk-header-background-title {
  background-color: transparent;
}
.slider-section .title-text p {
  color: #004a93;
}
.slider-section .slides-container {
  overflow-x: hidden;
  width: 100%;
}
.slider-section .slides-container .flex-container {
  display: flex;
  transition: transform 500ms ease-in-out;
}
.slider-section .slides-container .flex-container .slide-container {
  min-width: 100%;
  width: 100%;
}
.slider-section .prev,
.slider-section .next {
  cursor: pointer;
  position: absolute;
  top: 44%;
  height: 30px;
  width: 30px;
}
@media screen and (max-width: 768px) {
  .slider-section .prev,
  .slider-section .next {
    top: 35%;
  }
}
.slider-section .prev img,
.slider-section .next img {
  width: 100%;
}
.slider-section .prev {
  left: 0;
}
.slider-section .prev svg circle {
  fill: #004a93;
}
.slider-section .next {
  right: 0;
}
.slider-section .next svg circle {
  fill: #004a93;
}
@media screen and (min-width: 480px 1) and (max-width: 1024px) {
  .slider-section {
    margin-top: -220px;
  }
  .slider-section .next,
  .slider-section .prev {
    top: 40%;
    height: 50px;
    width: 50px;
  }
}
@media screen and (min-width: 1025px) {
  .slider-section .prev,
  .slider-section .next {
    top: 52%;
    height: 50px;
    width: 50px;
  }
}
.slider-section .mySlides {
  position: relative;
  margin: auto;
  text-align: center;
}
.slider-section .mySlides .img-container {
  margin: auto;
  /*max-height: 432px;*/
  max-height: 380px;
}
@media (max-width: 1199px) {
  .slider-section .mySlides .img-container {
    max-height: 300px;
  }
}
@media (max-width: 767px) {
  .slider-section .mySlides .img-container {
    /* max-height: 300px;*/
    width: 85%;
    max-height: unset;
  }
}
/* Select component */
select.mobile {
  background-color: #ffffff;
  border: none;
  font-size: 0.933em;
  color: #404042;
  padding-left: 4px;
}
select.mobile.input-field {
  font-size: 1.6em;
  border-radius: 0px;
  padding-left: 2px;
}
.select {
  position: relative;
  cursor: pointer;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: -moz-none;
  -o-user-select: none;
  user-select: none;
}
.select .form-field {
  margin-bottom: 0px !important;
}
.select .float-label {
  font-weight: normal;
  pointer-events: none;
  font-size: 0.933em;
  color: #6b6b6b;
  padding: 7px 0 0 7px;
  transition: 0.2s ease all;
  -moz-transition: 0.2s ease all;
  -webkit-transition: 0.2s ease all;
}
.select .float-label small {
  color: #adadad;
  font-size: 0.89em;
}
.select .select-options {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 99 !important;
  border: 1px solid #d0d9dd;
  max-height: 260px;
  overflow-y: auto;
}
.select .select-options .select-option {
  padding: 20px 7px 20px;
  font-size: 1.125em;
  width: 100%;
  background-color: white;
  position: relative;
}
.select .select-options .select-separator {
  height: 1px;
  background-color: #d0d9dd;
}
.select .select-options .select-separator:last-child {
  display: none;
}
.input-control {
  border: none;
  padding: 0px 7px 2px;
  width: 100%;
  display: table-cell;
}
.input-control.select-input {
  padding: 0px 7px 2px;
  background-color: white;
}
.input-control.select-input.no-label {
  padding: 17px 7px 2px;
  margin-top: 10px;
}
.input-control.select-input .select-value {
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: -moz-none;
  -o-user-select: none;
  user-select: none;
  border: 0;
  background-color: transparent;
  font-size: 1.6em;
  color: #404042;
  padding: 0px;
}
.input-control.select-input .select-icon {
  position: absolute;
  right: 0px;
  left: auto;
  top: 0px;
}
.input-control.select-input .select-icon svg {
  fill: #acacac;
}
.input-control.select-input .select-icon.invalid svg {
  fill: #ff0000;
}
.invalid-field .float-label {
  color: #fc1d4e;
}
.input-field > .select.input-field {
  border: none !important;
}
/* form component */
.form-cont {
  background-color: #ffffff;
  box-shadow: 1px 0 8px 1px #e1e1e1;
  margin: 0px auto;
  border-radius: 5px;
  z-index: 1;
  padding: 40px 55px;
  margin-top: -120px;
  z-index: 2;
  /*.btn-cont{
          margin-top: 45px;
      }*/
}
.form-cont + .btn-cont {
  margin-top: 45px;
}
.form-cont p {
  color: #5a7f9e;
  font-weight: 500;
  font-size: 1.375em;
  line-height: 1.375em;
  padding-bottom: 0;
}
.form-cont p a {
  text-decoration: underline;
}
.form-cont p.note {
  color: #808080;
  font-size: 0.938em;
  padding-bottom: 25px;
}
.form-cont p.note-reset-password {
  color: #808080;
  font-size: 0.938em;
}
.form-cont h4 {
  color: #404042;
  padding-bottom: 5px;
}
.form-cont .icon-cont {
  padding-right: 25px;
  min-height: 90px;
  display: table-cell;
  vertical-align: middle;
  width: 85px;
}
.form-cont .data-info {
  display: table-cell;
  vertical-align: middle;
}
.form-cont .data-row {
  display: table;
  width: 100%;
  padding: 15px 25px;
  border: solid 1px #99abb4;
  margin-bottom: 25px;
  min-height: 90px;
  background-color: #fff;
}
.form-cont .input-field {
  background-color: #fff;
  width: 100%;
  border: solid 1px #99abb4;
  margin-bottom: 25px;
  min-height: 90px;
}
.form-cont .input-field:last-child {
  margin-bottom: 0;
}
.form-cont .input-field .input-control {
  border: 0;
  background-color: transparent;
  /*font-size: 1.364em;*/
  font-size: 1.667em;
  color: #404042;
  padding: 6px 14px 0 14px;
}
.form-cont .input-field .form-label {
  font-size: 1.375em;
  font-weight: 500;
  color: #004a93;
  padding: 12px 0 0 14px;
  display: block;
}
.form-cont .input-field.invalid-field .form-label {
  color: #fc1d4e;
}
.form-cont .input-field.with-note {
  margin-bottom: 10px;
}
.form-cont .captcha {
  background-color: #ffffff;
  height: 112px;
  margin: 30px 0 0px;
  object-fit: contain;
  border-radius: 3.6px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
  border: solid 1.8px #d6d6d6;
  padding: 18px 25px;
  font-size: 1.313em;
}
.form-cont .captcha span:nth-child(1) {
  display: inline-block;
  padding: 20px 0;
}
.form-cont .captcha span:nth-child(2) {
  display: inline-block;
  padding: 20px;
}
.form-cont .captcha .re-captcha {
  float: right;
}
.form-cont .captcha .re-captcha img {
  display: block;
  padding: 2px 0;
}
.form-cont .captcha .re-captcha img:nth-child(1) {
  padding: 0 17px;
}
.form-cont .loading-page {
  text-align: center;
  padding: 50px 0 20px 0;
}
.form-cont .loading-page img {
  padding-bottom: 70px;
}
/* Scrollbar like MacOS, only working in some browsers */
/* total width */
.scrollbar::-webkit-scrollbar {
  background-color: #fff;
  width: 16px;
}
/* No button */
.scrollbar::-webkit-scrollbar-button {
  display: none;
}
/* background of the scrollbar */
.scrollbar::-webkit-scrollbar-track {
  background-color: #fff;
}
.scrollbar::-webkit-scrollbar-track:hover {
  background-color: #f4f4f4;
}
/* scrollbar itself */
.scrollbar::-webkit-scrollbar-thumb {
  background-color: #bababa;
  border-radius: 20px;
  border: 5px solid #fff;
}
.scrollbar::-webkit-scrollbar-thumb:hover {
  background-color: #7d7d7d;
}
.threat-slider {
  min-height: 184px;
  overflow-x: auto;
  overflow-y: hidden;
  position: relative;
}
.threat-slider-cont {
  position: relative;
}
.secure-tools-slider,
.help-center-slider {
  /* overflow: hidden;*/
  padding-bottom: 3px;
}
.slider-track {
  display: flex;
  display: -ms-flexbox;
  transition: transform 1s ease-in-out;
}
.add-card-box {
  background-color: #00baff;
  padding: 15px 30px 15px;
  margin: 0 5px;
  color: #000000;
  display: block !important;
  width: auto !important;
  min-width: 164px;
  min-height: 180px;
  border-radius: 4px;
  position: relative;
  text-align: center;
}
.add-card-box p {
  font-size: 0.938em;
  color: #ffffff;
  padding-bottom: 5px;
}
.add-card-box .add-card-icon {
  padding: 5px;
  min-height: 80px;
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
}
.add-card-box .add-card-icon svg path {
  fill: #f6f8f9;
}
.add-card-box .add-detail-btn {
  /* padding-top:5px;*/
}
.add-card-box .add-detail-btn .icon-add-new {
  width: 24px;
  height: 24px;
  display: inline-block;
  vertical-align: middle;
}
.add-card-box .add-detail-btn p {
  font-size: 0.938em;
  color: #ffffff;
  padding: 3px 8px;
  display: inline-block;
  vertical-align: middle;
}
.cancelEdit {
  transition: all 300ms ease;
  display: inline-block;
  padding: 17px 0px;
  border: 1px solid #5a7f9e !important;
  font-size: 1.333em;
  min-width: 183px;
  border-radius: 3px;
  border: 0px solid #fff;
  min-height: 63px;
  line-height: 1.333em !important;
  text-align: center;
  align-items: flex-start;
}
.cancelEdit:hover {
  background-color: rgba(90, 127, 158, 0.1);
}
.alertSlider-footer {
  display: flex;
  padding-top: 40px;
  flex-direction: column;
  gap: 32px;
  align-items: center;
}
@media screen and (min-width: 768px) {
  .alertSlider-footer {
    text-align: left;
    flex-direction: row;
  }
}
.alertSlider-footer .inline-alert {
  padding-top: 11px;
  margin: 0 !important;
  flex: 1;
}
.alertSlider-footer button {
  border-radius: 5px;
}
@media screen and (min-width: 768px) {
  .alertSlider-footer button {
    float: right;
    display: flex;
    justify-content: space-around;
  }
}
.alertSlider-footer button i {
  margin-left: 30px;
  margin-right: -35px;
}
.alertSlider-footer button span {
  font-size: 20px;
  font-weight: bold;
}
.alert-card-box {
  padding: 15px 10px 12px;
  margin: 0 10px;
  color: #000000;
  min-height: 185px;
  border-radius: 4px;
  box-shadow: 1px 0 7px 1px #edf0f2;
  position: relative;
}
.alert-card-box.see-more {
  background-color: #004a93;
  display: flex;
  justify-content: center;
  align-items: center;
  padding-left: 20px;
}
.alert-card-box.see-more .see-more-detail {
  color: white;
  font-size: 20px;
}
.alert-card-box.low {
  background-color: #6DC67A;
}
.alert-card-box.medium {
  background-color: #FBCF64;
}
.alert-card-box.high.uc {
  background-color: #fc1d4e;
}
.alert-card-box.high {
  background-color: #E75E68;
}
.alert-card-box .alert-icon {
  float: right;
  margin-top: 0px;
  max-width: 70px;
}
.alert-card-box .alert-icon img {
  width: 100%;
  max-height: 60px;
  opacity: 0.6;
}
.alert-card-box .card-details {
  padding: 25px 0px;
}
.alert-card-box .card-details .card-paragraph {
  padding: 10px 0px;
  position: relative;
}
.alert-card-box .card-details .label {
  font-size: 13px;
}
.alert-card-box .card-details .data {
  font-size: 15px;
  font-weight: bold;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.alert-card-box .card-footer {
  color: #ffffff;
  font-size: 13.7px;
  position: absolute;
  bottom: 10px;
}
.alert-card-box .card-footer .data {
  font-weight: bold;
}
.threat-box {
  padding: 25px 10px 10px;
  margin: 0 10px;
  min-height: 185px;
  color: #000000;
  border-radius: 4px;
  box-shadow: 1px 0 7px 1px #edf0f2;
  position: relative;
}
.threat-box .threat-box-icon {
  position: absolute;
  top: 15px;
  right: 10px;
}
.threat-box .threat-box-ul {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}
.threat-box li label {
  font-size: 0.867em;
  padding: 0;
}
.threat-box li p {
  padding-bottom: 15px;
  font-weight: bold;
}
.threat-box li p.alert-id-txt {
  color: #fff;
  font-weight: normal;
  padding: 0;
}
.threat-box.add-detail-box {
  background-color: #00baff;
}
.threat-box.add-detail-box .add-detail-icon {
  text-align: center;
}
.threat-box.add-detail-box .add-detail-icon img {
  height: 82px;
}
.threat-box.add-detail-box .add-detail-btn {
  min-height: 45px;
}
.threat-box.add-detail-box .add-detail-btn img {
  vertical-align: middle;
  float: left;
}
.threat-box.add-detail-box .add-detail-btn p {
  color: #ffffff;
  padding: 1px 6px 1px 33px;
}
.threat-box.add-detail-box.hedvig .add-detail-icon img {
  height: 56px;
}
.threat-box.add-detail-box.hedvig .add-detail-btn {
  min-height: 0;
}
.threat-box.hedvig {
  border-radius: 20px;
  padding: 20px 16px;
}
.card-box {
  background-color: #ffffff;
  box-shadow: 1px 0 8px 1px #e1e1e1;
  float: left;
  min-height: 176px;
  min-width: 203px;
  max-width: 255px;
  border-radius: 4px;
  margin-right: 30px;
}
.card-box .card-img img {
  width: 100%;
}
.card-box .card-details {
  padding: 10px 12px 5px;
  min-height: 73px;
  color: #6b6b6b;
}
.card-box .card-details h6 {
  padding-bottom: 2px;
  font-weight: normal;
}
.card-box .card-details p {
  font-size: 0.933em;
  line-height: 1.2em;
  padding: 0;
}
.card-box .secure-card-details {
  padding: 64px 12px 5px;
}
.card-box .secure-card-details h6 {
  font-size: 1.15em;
  font-weight: bold;
  padding: 5px 0;
  color: #6b6b6b;
}
.card-box .secure-card-details h6 span {
  font-weight: 400;
}
.card-box .card-footer {
  padding: 0px 12px 10px;
  font-size: 0.8em;
}
.card-box .card-footer i {
  margin-right: 3px;
}
.card-box .card-footer.error-msg {
  color: #E75E68;
}
.card-box .card-footer a {
  color: #5a7f9e;
}
.content-div .asset .icon-cont {
  width: 55px;
}
.content-div .asset .icon-cont .data-icon,
.content-div .asset .icon-cont img,
.content-div .asset .icon-cont svg {
  width: 100%;
}
.content-div-mobile {
  padding: 20px 15px;
  font-size: 1.333em;
  color: #6b6b6b;
}
.content-div {
  border-radius: 7px;
  box-shadow: 1px 0 7px 1px #edf0f2;
}
.content-div .data-row {
  color: #000;
  box-shadow: 0 -3px 3px 0 rgba(208, 208, 208, 0.2);
  border-bottom: solid 1px #efefef;
  padding: 20px 25px;
  /* overflow-x: hidden;
     overflow-y: hidden;*/
}
.content-div .data-row > .gridlayout > .grid-xs-12 {
  display: table;
}
.content-div .data-row .col-cont {
  display: table;
  width: 100%;
}
.content-div .data-row .icon-cont {
  vertical-align: middle;
  float: left;
  width: 20%;
  max-width: 100px;
}
.content-div .data-row .icon-cont.small {
  width: 35%;
}
.content-div .data-row .icon-cont .data-icon {
  position: relative;
  display: inline-block;
  width: 100%;
}
.content-div .data-row .icon-cont .data-icon .alert-icon {
  width: 100%;
}
.content-div .data-row .icon-cont .count-div {
  position: absolute;
  right: -8px;
  top: -10px;
  width: 24px;
  height: 24px;
}
.content-div .data-row .icon-cont .count-div.small {
  width: 18px;
  height: 18px;
}
.content-div .data-row .icon-cont.grey-logo {
  width: 89px;
  height: 58px;
  border-radius: 7px;
  background-color: #5a7f9e;
}
.content-div .data-row h5 {
  padding-bottom: 5px;
  font-weight: normal;
}
.content-div .data-row label {
  color: #6b6b6b;
  font-size: 0.933em;
  padding: 0;
}
.content-div .data-row .data-info {
  float: left;
  width: 80%;
  padding-left: 40px;
  vertical-align: middle;
}
.content-div .data-row .data-info .data-mask {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.content-div .data-row .data-info .break-all {
  word-break: break-all !important;
}
.content-div .data-row .alert-where-found-link {
  color: #5a7f9e;
  word-break: break-all !important;
}
@media screen and (min-width: 768px) {
  .content-div .data-row .alert-where-found-link .alert-where-found-link-name {
    max-width: 350px;
  }
}
@media screen and (max-width: 767px) and (min-width: 592px) {
  .content-div .data-row .alert-where-found-link .alert-where-found-link-name {
    max-width: 550px;
  }
}
@media screen and (max-width: 591px) and (min-width: 392px) {
  .content-div .data-row .alert-where-found-link .alert-where-found-link-name {
    max-width: 350px;
  }
}
@media screen and (max-width: 391px) {
  .content-div .data-row .alert-where-found-link .alert-where-found-link-name {
    max-width: 250px;
  }
}
.content-div .data-row .data-actions .gridlayout > div {
  margin-bottom: 14px;
}
.content-div .data-row .data-actions .gridlayout > div:last-child {
  margin-bottom: 0;
}
.content-div .data-row .data-actions a {
  /* display: block; */
  color: #808080;
  font-size: 0.867em;
  padding-top: 10px;
}
.content-div .data-row .data-actions a i {
  width: 24px;
  height: 24px;
  margin-right: 3px;
  vertical-align: middle;
  background-size: cover;
}
.content-div .data-row .data-alerts p {
  font-weight: 500 !important;
  color: #E75E68;
}
.content-div .data-row .data-alerts p:last-child {
  padding-bottom: 0;
}
.content-div .add-details-form h5 {
  font-weight: normal;
}
.content-div.right-sect {
  border-radius: 7px;
  padding: 20px 15px;
}
.content-div.right-sect ul.steps li {
  padding: 0px 0 20px;
  font-size: 1.067em;
  color: #808080;
}
.content-div.right-sect ul.steps li:last-child {
  padding-bottom: 0;
}
.content-div.right-sect ul.steps li span {
  font-size: 2.133em;
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
}
.content-div.right-sect p {
  color: #004a93;
}
.content-div.right-sect .card-details-status li {
  width: 37px;
  height: 45px;
  display: inline-block;
  width: 33%;
  margin-bottom: 10px;
}
.content-div.right-sect .card-details-status li.badge-tick {
  background: url(/assets/images/cyber-icons-badge-tick-blue.2be6342bacd43fbdc934d4206bfc8a59.svg) no-repeat center center;
}
.content-div.right-sect .card-details-status li.badge-empty {
  background: url(/assets/images/cyber-icons-badge-white.3179a770bb0a6df49572bb41a9a533a2.svg) no-repeat center center;
}
.content-div.right-sect .card-details-status li.badge-tick-cyber {
  background: url(/assets/images/cyber-icons-badge-tick-blue.2be6342bacd43fbdc934d4206bfc8a59.svg) no-repeat center center;
}
.content-div.right-sect .card-details-status li.badge-empty-cyber {
  background: url(/assets/images/cyber-icons-badge-white.3179a770bb0a6df49572bb41a9a533a2.svg) no-repeat center center;
}
.content-div.right-sect .card-details-status li.badge-tick-datapal {
  background: url(/assets/images/cyber-icons-badge-tick-blue.2be6342bacd43fbdc934d4206bfc8a59.svg) no-repeat center center;
}
.content-div.right-sect .card-details-status li.badge-empty-datapal {
  background: url(/assets/images/cyber-icons-badge-white.3179a770bb0a6df49572bb41a9a533a2.svg) no-repeat center center;
}
.content-div.right-sect .card-details-status li.badge-tick-imatua {
  background: url(/assets/images/imatua-icons-badge-tick-blue.706c59604f24d7e820c9b4b888249915.svg) no-repeat center center;
}
.content-div.right-sect .card-details-status li.badge-empty-imatua {
  background: url(/assets/images/imatua-icons-badge-white.3658dd8a405fa2fd297923754a0ff5c8.svg) no-repeat center center;
}
.content-div.right-sect .card-details-status li.badge-tick-imacattolica {
  background: url(/assets/images/imacattolica-icons-badge-tick-blue.13ea7f5cb4b49213b256b5435aa60853.svg) no-repeat center center;
}
.content-div.right-sect .card-details-status li.badge-empty-imacattolica {
  background: url(/assets/images/imacattolica-icons-badge-white.3d5b9da99299ade2ccd17fdd39f30e61.svg) no-repeat center center;
}
.content-div.right-sect .card-details-status li.badge-tick-allianz {
  background: url(/assets/images/allianz-icons-badge-tick-blue.58941837bac826260ee50cc70cf3d155.svg) no-repeat center center;
}
.content-div.right-sect .card-details-status li.badge-empty-allianz {
  background: url(/assets/images/allianz-icons-badge-white.378e2d2b5475efc3543211cd13a480fa.svg) no-repeat center center;
}
.content-div.right-sect .card-details-status li.badge-tick-allianzdatapal {
  background: url(/assets/images/cyber-icons-badge-tick-blue.2be6342bacd43fbdc934d4206bfc8a59.svg) no-repeat center center;
}
.content-div.right-sect .card-details-status li.badge-empty-allianzdatapal {
  background: url(/assets/images/cyber-icons-badge-white.3179a770bb0a6df49572bb41a9a533a2.svg) no-repeat center center;
}
.content-div.right-sect .card-details-status li.badge-tick-uc,
.content-div.right-sect .card-details-status li.badge-tick-asiakastieto {
  background: url(/assets/images/uc-icons-badge-tick-blue.f651c9c47dcccd3a0f387315fcd23328.svg) no-repeat center center;
}
.content-div.right-sect .card-details-status li.badge-empty-uc,
.content-div.right-sect .card-details-status li.badge-empty-asiakastieto {
  background: url(/assets/images/uc-icons-badge-white.7d012ecd5c481e4181da10bd18b36993.svg) no-repeat center center;
}
.content-div.right-sect .card-details-status li.badge-tick-gotaseskydd {
  background: url(/assets/images/gotaseskydd-icons-badge-tick-blue.2a4cf5edd3f363dd61fb99a04d9c8bb7.svg) no-repeat center center;
}
.content-div.right-sect .card-details-status li.badge-empty-gotaseskydd {
  background: url(/assets/images/gotaseskydd-icons-badge-white.f757abb3f5bfae067c8a094855b9f50c.svg) no-repeat center center;
}
.content-div.right-sect .card-details-status li.badge-tick-kotimaan {
  background: url(/assets/images/kotimaan-icons-badge-tick-blue.7b6edd226a950306c15193af4da15dfd.svg) no-repeat center center;
}
.content-div.right-sect .card-details-status li.badge-empty-kotimaan {
  background: url(/assets/images/kotimaan-icons-badge-white.ec92cb5b229b0ce3cb6a88912600e841.svg) no -repeat center center;
}
.content-div.right-sect .card-details-status li.badge-tick-norgesenergi {
  background: url(/assets/images/norgesenergi-icons-badge-tick-blue.78e1242734a5619cf9c3db0f73f9db7f.svg) no-repeat center center;
}
.content-div.right-sect .card-details-status li.badge-empty-norgesenergi {
  background: url(/assets/images/norgesenergi-icons-badge-white.a010f84dfc6f3300d49992058ba65931.svg) no-repeat center center;
}
.content-div.right-sect .card-details-status li.badge-tick-tele {
  background: url(/assets/images/tele-icons-badge-tick-blue.59466472d852469d5cb0109ea64d76ec.svg) no-repeat center center;
}
.content-div.right-sect .card-details-status li.badge-empty-tele {
  background: url(/assets/images/tele-icons-badge-white.6c70fa4b64a78ec6f14471ad1b8a64a9.svg) no-repeat center center;
}
.content-div.right-sect .card-details-status li.badge-tick-gjensidige {
  background: url(/assets/images/gjensidige-icons-badge-tick-blue.0b2cbf86adba253000558dceac7d896a.svg) no-repeat center center;
}
.content-div.right-sect .card-details-status li.badge-empty-gjensidige {
  background: url(/assets/images/gjensidige-icons-badge-white.013ae798e9d8feee6214efe54a310c66.svg) no-repeat center center;
}
.secure-info {
  display: table;
  padding: 22px 10% 0;
}
.secure-info i {
  padding-right: 5px;
  display: table-cell;
  vertical-align: top;
}
.secure-info p {
  display: table-cell;
  vertical-align: top;
}
.mobile-tabs {
  display: none;
}
.profile-section .back-top {
  padding: 30px 24px;
  background-color: #ffffff;
  border-bottom: solid 1px #dee2e4;
}
.profile-section .back-top a {
  font-size: 1.125em;
  font-weight: 500;
  color: #004a93;
}
.profile-section .help-desk {
  padding-top: 30px;
}
.profile-section .dot {
  padding-right: 20px;
}
.profile-section .page-navigation-header {
  margin-top: -50px;
  box-shadow: 1px 0 7px 1px #edf0f2;
  margin-bottom: 13px;
}
.profile-section .page-navigation-header p {
  font-size: 1.5em;
  color: #004a93;
  font-weight: 500;
  background: #ffffff;
  padding: 10px 19px;
}
.profile-section .page-navigation-footer {
  margin: 30px 0;
  box-shadow: 1px 0 7px 1px #edf0f2;
}
.profile-section .page-navigation-footer p {
  font-size: 1.375em;
  color: #004a93;
  font-weight: 500;
  background: #ffffff;
  padding: 10px 19px;
}
.profile-section .page-navigation-footer .footer-navigation {
  display: flex;
  flex-direction: row;
  justify-content: center;
  color: #004a93;
  font-weight: 500;
  background: #ffffff;
  padding: 10px;
}
@media (min-width: 931px) {
  .profile-section .page-navigation-footer .footer-navigation {
    font-size: 1.2em;
  }
}
@media (max-width: 930px) {
  .profile-section .page-navigation-footer .footer-navigation {
    font-size: 1em;
  }
}
.profile-section .page-navigation-footer .footer-navigation span {
  align-self: center;
  padding: 0px 5px;
}
.profile-section .page-navigation-footer .footer-navigation a {
  align-self: center;
}
.profile-section .back-to-top {
  padding-top: 30px;
  display: block;
}
.profile-section .back-to-top p {
  font-size: 1.2em;
  color: #5a7f9e;
}
.profile-section .back-to-top .icon-back-to-top {
  width: 24px;
  height: 24px;
  margin-right: 10px;
}
.profile-section .content-div {
  background-color: #ffffff;
  box-shadow: 1px 0 7px 1px #edf0f2;
  border-radius: 5px;
}
.profile-section .content-div hr {
  margin: 0;
}
.profile-section .terms-block:nth-child(1) {
  padding: 0;
}
.profile-section .terms-block {
  display: grid;
  padding-top: 20px;
}
.profile-section .terms-block .subnavigation-link {
  color: #6b6b6b;
  font-size: 1.25em;
  font-weight: normal;
  text-decoration: underline;
}
.profile-section .terms-block .terms-section-title {
  color: #000000;
  font-size: 1.25em;
  font-weight: normal;
  padding: 0;
}
.profile-section .terms-block .subhead {
  color: #000;
}
.profile-section .terms-block ul {
  list-style-type: circle;
  margin-left: 0;
  padding-left: 20px;
}
.profile-section .terms-block ul.disc {
  list-style-type: disc;
}
.profile-section .terms-block ul.circle {
  list-style-type: circle;
}
.profile-section .terms-block ul.num {
  list-style-type: decimal;
}
.profile-section .terms-block ul li {
  color: #6b6b6b;
  font-size: 1.25em;
  font-weight: normal;
  /* text-decoration: underline;*/
  margin-bottom: 10px;
}
.profile-section .terms-block span {
  color: #6b6b6b;
  font-size: 1.25em;
  font-weight: normal;
}
.profile-section .terms-block p {
  color: #000;
  font-size: 1.25em;
  font-weight: normal;
  padding-bottom: 5px;
}
.profile-section .terms-block .Rectangle-2 .back-to-top {
  height: 40px;
  font-size: 18px;
  font-weight: 500;
}
.profile-section .profile-form-block {
  padding: 25px 15px 15px;
}
.profile-section .profile-form-block .input-box {
  width: 100%;
  box-sizing: border-box;
  border: solid 1px #d0d9dd;
  margin-bottom: 15px;
}
.profile-section .profile-form-block .input-box .input-label {
  font-size: 0.875em;
  color: #6b6b6b;
  padding: 2px 10px 0;
}
.profile-section .profile-form-block .input-box .input-control {
  border: 0;
  font-size: 1.5em;
  color: #404042;
  padding: 2px 10px 2px;
}
.profile-section .profile-form-block .input-box .input-control.disabled {
  background-color: #cccccc;
  opacity: 0.7;
}
.profile-section .profile-form-block .input-box.invalid-field .input-label {
  color: #fc1d4e;
}
.profile-section .profile-form-block .input-box.hedvig {
  border-radius: 8px;
}
.profile-section .profile-form-block .btn-profile {
  padding-top: 38px;
}
.profile-section .profile-form-block .btn-profile .prim-button-disabled {
  margin-right: 15px;
}
.profile-section .notification-block {
  padding: 16px 10px 20px;
  margin-top: 32px;
}
.profile-section .notification-block .noti-text {
  clear: both;
  margin-bottom: 10px;
}
.profile-section .notification-block .noti-text .innerpg-form-cont .form-field {
  margin-bottom: 20px;
}
.profile-section .notification-block p {
  font-size: 1.5em;
  color: #6b6b6b;
  padding-bottom: 18px;
}
.profile-section .notification-block .noti-text > div span {
  font-size: 0.875em;
  color: #6b6b6b;
}
.profile-section .notification-block .noti-text .add-noti {
  width: 25px;
  height: 25px;
}
.profile-section .notification-block .noti-text .innerpg-form-cont button {
  width: 48%;
  padding: 12px 0;
  margin-right: 4%;
  max-width: 120px;
  margin: 8px 3px;
}
.profile-section .notification-block .noti-text .innerpg-form-cont button:last-child {
  margin-right: 0;
}
.profile-section .notification-block .noti-text p {
  font-size: 1.2em;
  color: #404042;
  padding-top: 10px;
}
.profile-section .notification-block .noti-text .toggle-btn {
  display: flex;
  padding-bottom: 16px;
  display: -ms-flexbox;
}
.profile-section .notification-block .noti-text .toggle-btn .toggle-switch {
  position: relative;
  display: inline-block;
  width: 41px;
  height: 16px;
  padding-right: 50px;
}
.profile-section .notification-block .noti-text .toggle-btn .toggle-switch .slider.round:before {
  border-radius: 50%;
}
.profile-section .notification-block .noti-text .toggle-btn .toggle-switch input {
  display: none;
}
.profile-section .notification-block .noti-text .toggle-btn .toggle-switch input:checked + .slider {
  background: url(/assets/images/icons-switch-on.55584532aadbf2c2f2cc3e7d92003015.svg) no-repeat;
}
.profile-section .notification-block .noti-text .toggle-btn .toggle-switch input:focus + .slider {
  box-shadow: 0 0 1px #2196f3;
}
.profile-section .notification-block .noti-text .toggle-btn .toggle-switch input:checked + .slider:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}
.profile-section .notification-block .noti-text .toggle-btn .toggle-switch .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: url(/assets/images/icons-switch-off.075d5ced1835757a11265a8a3f7955b0.svg) no-repeat;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.profile-section .notification-block .noti-text .toggle-btn .toggle-switch .slider:before {
  position: absolute;
  content: '';
  height: 11px;
  width: 11px;
  left: 3px;
  bottom: 1px;
  background-color: white;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.profile-section .link-block {
  height: 100%;
}
.profile-section .link-box {
  padding: 20px 15px;
  border-top: solid 1.1px #dee2e4;
}
.profile-section .link-box a {
  font-size: 1.5em;
  color: #0177c8;
  font-weight: 500;
}
.profile-section .link-box span a {
  font-size: 1em;
  color: #004a93;
  display: block;
  font-weight: normal;
  padding: 4px 0;
}
.profile-section .accordion-block .contact-block {
  padding: 13px 15px 15px;
}
.profile-section .accordion-block .contact-block .support-view span {
  font-size: 0.938em;
  color: #6b6b6b;
  font-weight: 500;
  padding-top: 20px;
}
.profile-section .accordion-block .contact-block .support-view span a {
  color: #0177c8;
}
.profile-section .accordion-block .contact-block p {
  font-size: 1.25em;
  color: #000000;
}
.profile-section .accordion-block .contact-block span {
  display: block;
  font-size: 0.938em;
  color: #004a93;
  font-weight: 500;
  padding: 4px 5px;
}
.profile-section .accordion-block .contact-block span i {
  color: #0177c8;
}
.profile-section .accordion-block .accordion {
  background-color: #ffffff;
  cursor: pointer;
  width: 100%;
  font-size: 1.25em;
  transition: 0.4s;
  color: #000000;
  text-align: left;
  padding: 13px 20px 13px;
  border-bottom: solid 1.1px #dee2e4;
}
.profile-section .accordion-block .accordion:first-child {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.profile-section .accordion-block .accordion .chevron-right-icon {
  background: url(/assets/images/chevron-right-bluish.e81a90e710e3f157199950a5c98499b6.svg) no-repeat;
  width: 10px;
  height: 16px;
  margin-top: 5px;
}
.profile-section .accordion-block .accordion .chevron-right-icon.rotate {
  -moz-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.profile-section .accordion-block .accordion .chevron-right-icon.rotate-down {
  -moz-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
.profile-section .accordion-block .accordion .chevron-right-icon,
.profile-section .accordion-block .accordion .chevron-down-icon {
  float: right;
}
.profile-section .accordion-block .accordion.active .chevron-right-icon {
  background: url(/assets/images/chevron-down-bluish.e47a068d16019a2ecad289200e58ff87.svg) no-repeat;
  width: 16px;
  height: 10px;
  margin-top: 10px;
}
.profile-section .accordion-block .panel {
  transition: max-height 0.2s ease-out;
  background-color: white;
  overflow: hidden;
}
.profile-section .accordion-block .panel > ul > li {
  transition: 0.4s;
  color: #6b6b6b;
  text-align: left;
  padding: 13px 20px 13px;
  border-bottom: solid 1px #dee2e4;
}
.profile-section .accordion-block .panel > ul > li > a {
  font-size: 1.25em;
}
.profile-section .accordion-block .panel > ul > li > div p a {
  text-decoration: underline;
}
.profile-section .accordion-block .panel > ul > li > div ul {
  margin-left: 0px;
  padding-left: 20px;
  list-style-type: disc;
}
.profile-section .accordion-block .panel > ul > li > div ul li {
  margin-bottom: 5px;
}
.profile-section .accordion-block .panel > ul > li > div ul.disc {
  list-style-type: disc;
}
.profile-section .accordion-block .panel > ul > li > div ul.disc.circle {
  list-style-type: circle;
}
.profile-section .contact-center p {
  font-size: 1.25em;
  color: #000000;
  padding: 12px 15px 12px;
}
.profile-section .contact-center a {
  font-size: 1.125em;
  color: #6b6b6b;
  padding: 12px 15px 12px;
  font-weight: 500;
  display: block;
  border-bottom: solid 1px #dee2e4;
}
.threat-radar .right-sect {
  margin-bottom: 12px;
}
.threat-radar .right-sect.note {
  font-size: 1.333em;
  color: #6b6b6b;
}
.threat-radar .highlighted-row {
  position: relative;
  background-color: rgba(255, 97, 116, 0.1);
  /*     &:before {
      content: "";
      position: absolute;
      width: 0;
      height: 0;
      right: -32px;
      top: 80px;
      border-style: solid;
      border-width: 13px 0 13px 32px;
      border-color: transparent transparent transparent rgba(255, 97, 116, 0.1);
    } */
}
.threat-radar .tips-cont-slider,
.threat-radar .resolved-alert-slider,
.threat-radar .news-slider {
  overflow: hidden;
  padding-bottom: 3px;
}
.threat-radar .threat-box .threat-box-icon img {
  width: 50px;
}
.threat-radar .resolved-txt {
  font-size: 0.867em;
  font-weight: normal;
}
.threat-radar .tips-cont-slider .card-details {
  height: auto;
  min-height: 145px;
}
.threat-radar .tips-cont-slider .card-details h6 {
  font-size: 1.6em;
}
.threat-radar .steps-cont h5 {
  padding: 12px 15px 0px;
  font-weight: normal;
}
.threat-radar .steps-cont ul li {
  position: relative;
  padding: 15px;
  border-bottom: solid 1.1px #dee2e4;
}
.threat-radar .steps-cont ul li span {
  display: table-cell;
  vertical-align: middle;
}
.threat-radar .steps-cont ul li span.num {
  font-size: 2.133em;
  padding-right: 15px;
}
.threat-radar .steps-cont ul li span:nth-last-child(2) {
  padding-right: 50px;
}
.threat-radar .steps-cont ul li i {
  position: absolute;
  background-size: contain;
  right: 15px;
  top: 50%;
  width: 24px;
  height: 24px;
  transform: translateY(-50%);
}
.threat-radar .steps-cont ul li.disabled {
  color: #d0d9dd;
}
.threat-radar .steps-cont ul li.step-complt-instr {
  font-size: 1.067em;
}
.threat-radar .steps-cont ul li.step-complt-instr i.icon-not-resolved {
  width: 36px;
  height: 36px;
  margin-right: 0px;
}
.threat-radar .steps-cont ul li.step-complt-instr .icon-security-tools {
  width: 46px;
  height: 56px;
}
.threat-radar .steps-cont.what-did-do {
  margin-top: 112px;
}
.threat-radar .news-slider .card-details {
  height: auto;
  min-height: 145px;
}
.threat-radar .news-slider .card-details h6 {
  font-size: 1.333em;
}
.threat-radar.threat-radar--resolved .highlighted-row {
  background-color: #fff;
}
.threat-radar.threat-radar--resolved .highlighted-row:before {
  display: none;
}
.security-tools .content-div {
  margin-top: -50px;
  margin-bottom: 30px;
}
.security-tools .data-block-cont .data-block {
  min-height: 220px;
  box-shadow: 1px 0 7px 1px #edf0f2;
  background-color: #fff;
  padding: 20px 15px;
  margin-bottom: 30px;
}
.security-tools .data-block-cont .data-block h6 {
  font-weight: normal;
  padding-bottom: 15px;
}
.security-tools .data-block-cont .data-block p.data-block-body {
  line-height: 1.3em;
  min-height: 82px;
}
.security-tools .data-block-cont .data-block p.data-block-body a {
  color: #01a8f7;
}
.security-tools .data-block-cont .data-block .data-block-footer {
  min-height: 50px;
  text-align: center;
}
.security-tools .data-block-cont .data-block .data-block-footer.text-left {
  text-align: left;
}
.security-tools .data-block-cont .data-block .data-block-footer .icon-shield {
  display: inline-block;
  vertical-align: middle;
  background: url(/assets/images/icons-shield-tick-green.3fea8d8f1f9763f2240528ed24f07f1a.svg) no-repeat;
  width: 20px;
  height: 24px;
  margin-right: 5px;
}
.security-tools .data-block-cont .data-block .data-block-footer span {
  font-size: 1.333em;
  color: #5a7f9e;
  display: inline-block;
  vertical-align: middle;
}
.security-tools .data-block-cont .data-block .data-block-footer .prim-button {
  min-width: 166px;
  min-height: 50px;
}
.security-tools .data-block-cont .data-block .data-block-footer.click-activate {
  padding-top: 15px;
}
.security-tools .video-cont img {
  width: 100%;
}
@-webkit-keyframes fade {
  from {
    opacity: 0.4;
  }
  to {
    opacity: 1;
  }
}
@keyframes fade {
  from {
    opacity: 0.4;
  }
  to {
    opacity: 1;
  }
}
.invalid-feedback {
  display: none;
}
.was-validated .input-control:valid ~ .invalid-feedback {
  display: none;
}
.was-validated .input-control:invalid ~ .invalid-feedback {
  display: block;
}
.carousel-arrow-right {
  position: absolute;
  right: -30px;
  top: 47%;
}
.pagi-dots ul {
  display: block;
  flex-direction: row;
}
.pagi-dots ul li {
  margin: 0 3px;
  display: inline-block;
}
.pagi-dots ul li .carousel-indicator {
  border: solid 2px #004a93;
  width: 12px;
  height: 12px;
  border-radius: 100%;
  display: inline-block;
  margin-top: 1px;
  margin-bottom: 1px;
  cursor: pointer;
}
.pagi-dots ul li .carousel-indicator:not(:last-child) {
  margin-right: 5px;
}
.pagi-dots ul li .carousel-indicator.active {
  background-color: #004a93;
  width: 11px;
  height: 11px;
  margin-top: 1px;
  margin-bottom: 1px;
}
.asset {
  min-height: 115px;
}
.threat-slider .white-card-box .card-edit {
  position: absolute;
  right: 7px;
  bottom: 8px;
}
.threat-slider .white-card-box .card-edit .remove-data {
  padding-left: 10px;
  padding-top: 17px;
}
.your-data-asset-img {
  width: 45px;
}
.was-validated .input-control:valid ~ .invalid-feedback {
  display: none;
}
.was-validated .input-control:invalid ~ .invalid-feedback {
  display: block;
}
.relative {
  position: relative;
}
.loadingAsset {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  bottom: 0;
  right: 0;
  opacity: 0.7;
  background-color: #fff;
}
.lds-ring {
  display: inline-block;
  position: absolute;
  width: 64px;
  height: 64px;
  top: 50%;
  margin-top: -32px;
  right: 0;
  left: 50%;
  margin-left: -32px;
  bottom: 0;
}
.lds-ring div {
  box-sizing: border-box;
  display: block;
  position: absolute;
  width: 51px;
  height: 51px;
  margin: 6px;
  border: 6px solid #01a8f7;
  border-radius: 50%;
  animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  border-color: #01a8f7 transparent transparent transparent;
}
.lds-ring div:nth-child(1) {
  animation-delay: -0.45s;
}
.lds-ring div:nth-child(2) {
  animation-delay: -0.3s;
}
.lds-ring div:nth-child(3) {
  animation-delay: -0.15s;
}
@keyframes lds-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.LangSetting {
  float: right;
  position: relative;
}
.LangSetting .language-setting {
  max-width: 40px;
  max-height: 40px;
}
.LangSetting .dropdown {
  display: block;
  position: absolute;
  background-color: #fafafa;
  min-width: 155px;
  padding: 10px 0;
  box-shadow: 0px 6px 12px 0px rgba(0, 0, 0, 0.2);
  z-index: 2;
  border-radius: 2px;
  right: 10px;
  top: 45px;
}
.LangSetting .dropdown a {
  overflow: hidden;
  padding: 6px 10px;
  text-decoration: none;
  display: block;
}
.LangSetting .dropdown a span {
  float: left;
  padding: 12px 0;
}
.LangSetting .dropdown a img {
  margin: 0 5px;
  float: right;
  max-width: 40px;
  max-height: 40px;
}
.arrow-top:before {
  position: absolute;
  top: -10px;
  right: 10%;
  margin-left: -10px;
  content: '';
  display: block;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #fafafa;
}
.mt-sm {
  margin-top: 5px;
}
.mt-md {
  margin-top: 10px;
}
.mt-lg {
  margin-top: 20px;
}
.mb-sm {
  margin-bottom: 5px;
}
.mb-md {
  margin-bottom: 10px;
}
.mb-lg {
  margin-bottom: 20px;
}
.server-error {
  padding: 30px;
  color: #000;
}
.server-error.api-error-display {
  background: #fff;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  opacity: 0.9;
  z-index: 10;
  text-align: center;
}
.invalid-feedback {
  color: #c7152a;
  padding-left: 10px;
}
.invalid-comsPrefs {
  color: #c7152a;
  padding: 10px;
  font-size: 1em;
}
.alerts-container {
  margin-bottom: 40px;
}
.mt2 {
  margin-top: 20px;
}
.mb1 {
  margin-bottom: 10px;
}
.mb2 {
  margin-bottom: 20px;
}
.mr1 {
  margin-right: 10px;
}
.pa1 {
  padding: 10px;
}
.pa1 a {
  text-decoration: underline;
}
.pt2 {
  padding-top: 20px;
}
.pb1 {
  padding-bottom: 10px;
}
.pb2 {
  padding-bottom: 20px;
}
.invalid {
  font-weight: bold;
  color: #E75E68;
}
ul.list {
  margin: 0 0 20px 0;
  padding: 0 0 0 20px;
}
ul.list li {
  list-style-type: disc;
}
ul.list.number li {
  list-style-type: decimal;
}
table {
  margin: 0 0 20px 0;
}
table th {
  background: #ccc;
  padding: 5px;
  text-align: left;
}
table td {
  padding: 5px;
  border-bottom: 1px solid #ccc;
}
.privacy a {
  color: #004a93;
}
.clearfix:after {
  content: '';
  display: table;
  clear: both;
}
.alert {
  padding: 15px;
  border-radius: 5px;
  color: white;
  text-align: center;
}
.alert.alert-error {
  background: #E75E68;
}
.alert.alert-info {
  background: #6DC67A;
}
.flex {
  display: flex;
}
.flex-one {
  flex: 1;
}
p.member-number {
  color: #e1e1e1;
  min-height: 32px;
}
p.member-number::selection {
  background-color: #004a93;
  color: #000000;
}
p.member-number::-moz-selection {
  background-color: #004a93;
  color: #000000;
}
.app-loader {
  background-color: #8ecafd;
  background-image: url(/assets/images/loader-white.34a139278259af2ac3b16285910af9af.svg);
  background-position: center center;
  background-repeat: no-repeat;
  display: flex;
  height: 100%;
  align-items: center;
}
.app-loader h1 {
  color: #FFF;
  margin: 0 auto;
  margin-top: -180px;
}
.Datapal-app .app-loader {
  background-color: #8ecafd;
  background-image: url(/assets/images/datapal-loading.1fc42f3e2faad28b0ca7b6a00ce0c4e1.png);
  background-size: 300px 174px;
  background-position: center center;
  background-repeat: no-repeat;
  display: flex;
  height: 100%;
  align-items: center;
}
.Datapal-app .app-loader h1 {
  color: #FFF;
  margin: 0 auto;
  margin-top: -180px;
  display: none;
}
/*Grid for mobile devices */
.flex-center {
  display: flex;
  justify-content: center;
}
@media (max-width: 767px) {
  [class*="grid-xs-"] {
    float: left;
    padding: 0 15px;
  }
  .gridlayout {
    margin: 0 -15px;
  }
  .grid-xs-1 {
    width: 8.33333%;
  }
  .grid-xs-2 {
    width: 16.66667%;
  }
  .grid-xs-3 {
    width: 25%;
  }
  .grid-xs-4 {
    width: 33.33333%;
  }
  .grid-xs-5 {
    width: 41.66667%;
  }
  .grid-xs-6 {
    width: 50%;
  }
  .grid-xs-7 {
    width: 58.33333%;
  }
  .grid-xs-8 {
    width: 66.66667%;
  }
  .grid-xs-9 {
    width: 75%;
  }
  .grid-xs-10 {
    width: 83.33333%;
  }
  .grid-xs-11 {
    width: 91.66667%;
  }
  .grid-xs-12 {
    width: 100%;
  }
}
/*Grid for Tablet devices*/
@media (min-width: 768px) {
  [class*="grid-md-"] {
    float: left;
    padding: 0 15px;
  }
  .gridlayout {
    margin: 0 -15px;
  }
  .grid-md-1 {
    width: 8.33333%;
  }
  .grid-md-2 {
    width: 16.66667%;
  }
  .grid-md-3 {
    width: 25%;
  }
  .grid-md-4 {
    width: 33.33333%;
  }
  .grid-md-5 {
    width: 41.66667%;
  }
  .grid-md-6 {
    width: 50%;
  }
  .grid-md-7 {
    width: 58.33333%;
  }
  .grid-md-8 {
    width: 66.66667%;
  }
  .grid-md-9 {
    width: 75%;
  }
  .grid-md-10 {
    width: 83.33333%;
  }
  .grid-md-11 {
    width: 91.66667%;
  }
  .grid-md-12 {
    width: 100%;
  }
}
@media (min-width: 1201px) {
  [class*="grid-"] {
    float: left;
    padding: 0 15px;
  }
  .gridlayout {
    margin: 0 -15px;
  }
  .grid-12 {
    width: 100%;
  }
  .grid-11 {
    width: 91.66666667%;
  }
  .grid-10 {
    width: 83.33333333%;
  }
  .grid-9 {
    width: 75%;
  }
  .grid-8 {
    width: 66.66666667%;
  }
  .grid-7 {
    width: 58.33333333%;
  }
  .grid-6 {
    width: 50%;
  }
  .grid-5 {
    width: 41.66666667%;
  }
  .grid-4 {
    width: 33.33333333%;
  }
  .grid-3 {
    width: 25%;
  }
  .grid-2 {
    width: 16.66666667%;
  }
  .grid-1 {
    width: 8.33333333%;
  }
}
/*======================================= Grid system End ====================================*/
@media screen and (max-width: 1200px) {
  .wrapper.rainy .header-section {
    background-image: none;
  }
  .wrapper.inner-pg .header-section .container {
    padding: 0 20px;
  }
  .cloud {
    display: none;
  }
}
@media screen and (max-width: 1024px) {
  .tab-clear {
    clear: both;
  }
  .container {
    max-width: 956px;
  }
  .form-cont {
    margin-top: -40px;
  }
  .edit-action {
    margin-bottom: 7px;
  }
  .slide-container .title-text {
    padding: 15px 0 0;
    margin-bottom: 30px;
  }
  .slide-container .title-text h1 {
    font-size: 1.933em;
    line-height: 1.2em;
    height: auto;
  }
  .slide-container .title-text p {
    margin: 0;
    padding: 0;
  }
  .wrapper .header-section {
    min-height: 260px;
  }
  .wrapper .header-section .title-head h1 {
    font-size: 1.75em;
    line-height: 1.2em;
  }
  .wrapper .header-section .title-head p {
    margin: 0;
    padding: 0;
  }
  .wrapper .risk-stat-cont {
    top: -40px;
  }
  .wrapper.inner-pg.dashboard .title-head {
    padding: 30px 20px 60px 20px;
  }
  .wrapper.inner-pg.dashboard .header-section .container {
    padding: 0 0 0 75px;
  }
  .wrapper.tab-page .title-head {
    padding: 30px 20px 60px 20px;
  }
  .wrapper.tab-page .body-content {
    padding-top: 0;
  }
  .wrapper.tab-page .body-content .tabs-cont ul.tabs {
    top: -55px;
  }
  .wrapper.tab-page .body-content .tabs-cont ul.tabs li {
    min-height: 55px;
  }
  .wrapper.tab-page .body-content .tabs-cont ul.tabs li a {
    padding: 20px 20px 15px 50px;
  }
}
@media (max-width: 992px) {
  .container {
    padding: 0px 20px;
  }
  .logo {
    width: 350px;
    padding-top: 2px;
  }
  .logo img {
    max-width: 100%;
  }
  .wrapper.inner-pg.dashboard .header-section .container {
    padding: 0 20px;
  }
  .content-div .data-row .icon-cont img,
  .content-div .data-row .icon-cont svg {
    width: 100%;
  }
  .form-cont .icon-cont {
    width: 55px;
  }
  .form-cont .icon-cont svg {
    width: 100%;
  }
}
@media screen and (max-width: 768px) {
  .tab-only,
  .tab-mobile-only {
    display: block;
  }
  h1 {
    font-size: 2.133em;
  }
}
/*======================================= Media Queries 0 to 767 All mobiles ========================================*/
@media screen and (max-width: 767px) {
  .additional-button {
    width: inherit;
    padding: 0 !important;
  }
  .slider-track {
    flex-direction: column;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    margin-left: 20px;
    margin-right: 20px;
  }
  .slider-track > :nth-child(n + 5) {
    display: none;
  }
  .cancelEdit {
    width: 100%;
    min-width: unset;
  }
  .prim-button {
    width: 100%;
    min-width: unset;
  }
  .card-box {
    max-width: unset;
  }
  .mobile-only {
    display: block;
  }
  .desktop-only {
    display: none !important;
  }
  .form-cont {
    margin-top: 0px;
    box-shadow: none;
    background-color: transparent;
    padding: 20px 0;
  }
  .form-cont + .btn-cont {
    margin-top: 10px;
  }
  .form-cont .input-field {
    min-height: 77px;
  }
  .form-cont .input-field.with-note {
    margin-bottom: 25px;
  }
  .form-cont .input-field .input-control {
    padding: 2px 14px 5px 14px;
  }
  .wrapper .header-section .logo {
    width: 195px;
  }
  .wrapper .header-section .logo.hide-logo {
    display: none;
  }
  .wrapper .header-section .nav {
    width: 100%;
    left: -100%;
    padding: 20px 15px;
  }
  .wrapper .header-section .header-bar .login-btn {
    margin-right: 15px;
    padding: 10px 15px;
  }
  .wrapper .content-area {
    padding-top: 0;
  }
  .wrapper .content-area .container.white-bg {
    background-color: transparent;
  }
  .wrapper .content-area .container .body-content {
    padding-top: 0;
  }
  .wrapper .content-area .container .body-content .risk-stat-cont {
    position: relative;
    top: 0px;
    padding: 0 10px 25px;
    margin-bottom: 30px;
  }
  .wrapper .content-area .container .body-content .risk-stat-cont:before,
  .wrapper .content-area .container .body-content .risk-stat-cont:after {
    left: 22px;
  }
  .wrapper .content-area .container .body-content .take-ur-action > div {
    text-align: center;
  }
  .wrapper .content-area .container .body-content .landing-txt p br {
    display: none;
  }
  .wrapper .login .signIn-actions {
    margin-top: 0 !important;
  }
  .wrapper .login .signIn-actions > div {
    float: none;
    text-align: center;
  }
  .wrapper .login .forgot-link {
    line-height: unset !important;
    margin-bottom: 30px;
    display: inline-block;
  }
  .mobile-card-tab {
    background-color: white;
  }
  .content-div {
    margin-top: 30px;
  }
  .mobile-tabs {
    display: block;
    border-radius: 7px;
    background-color: #004a93;
    color: #fff;
    min-height: 70px;
    position: relative;
    line-height: 70px;
    margin-bottom: 20px;
  }
  .mobile-tabs a {
    padding: 0 35px 0 60px;
    text-transform: uppercase;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    background-image: url(/assets/images/icons-chevron-right-white.be83fc779ae2be2e6d0ed819be689608.svg);
    background-repeat: no-repeat;
    background-position: 95% 25px;
  }
  .mobile-tabs a > span {
    display: block;
    padding-right: 40px;
  }
  .mobile-tabs .mob-tab-icon {
    min-width: 40px;
  }
  .mobile-tabs.mob-tab-icon-card {
    background-image: url(/assets/images/icons-tabs-ccard-white.f56a64ffc789e18ae950cccbd09fc526.svg);
    background-repeat: no-repeat;
    background-position: 20px 20px;
  }
  .mobile-tabs.mob-tab-icon-docs {
    background-image: url(/assets/images/icons-tabs-docs-white.f042f2f301767af2c3f3f5d0c2fa3847.svg);
    background-repeat: no-repeat;
    background-position: 20px 20px;
  }
  .mobile-tabs.mob-tab-icon-pers {
    background-image: url(/assets/images/icons-tabs-personal-white.5a8ba9c611c3f210a7968ff235511f05.svg);
    background-repeat: no-repeat;
    background-position: 20px 20px;
  }
  .mobile-tabs svg {
    display: inline-block;
    vertical-align: middle;
    fill: #fff;
    margin-right: 10px;
  }
  .mobile-tabs span {
    display: inline-block;
    vertical-align: middle;
    text-transform: uppercase;
  }
  .mobile-tabs .icon-next {
    background-size: contain;
    top: 50%;
    transform: translateY(-50%);
    position: absolute;
    right: 20px;
  }
  .user-profile {
    width: 100%;
  }
  .user-profile .see-more .year {
    min-width: 39px;
  }
  .mobile-tab-head {
    margin-top: -15px;
  }
  .mobile-tab-head .mobile-tabs {
    margin: 0 15px 20px;
  }
  .blue-heading {
    color: #01a8f7;
    font-size: 1.3em;
    font-weight: 500;
    text-transform: uppercase;
    padding: 20px 15px;
    background-color: #fff;
    margin-bottom: 20px;
    border-bottom: 1px solid #edf0f2;
    text-align: center;
  }
  .value-added p {
    color: #5a7f9e;
    font-size: 1.125em;
    text-align: center;
  }
  .threat-radar .highlighted-row:before {
    display: none;
  }
  .profile-section .page-navigation-header,
  .profile-section .accordion-block,
  .profile-form-block {
    margin-top: 20px;
  }
  .asset {
    min-height: unset;
  }
  .asset .asset-action {
    text-align: center;
  }
  .threat-slider .white-card-box {
    width: 100%;
    float: none;
    margin-bottom: 20px;
    border-left: 1px solid #e1e1e1;
    border-right: 1px solid #e1e1e1;
  }
  .threat-slider .white-card-box .card-text {
    font-size: 1.5em;
    color: #000;
    padding: 0px 0 3px;
    margin-bottom: 0px;
    text-align: center;
    max-width: none;
  }
  .threat-slider .white-card-box .card-id {
    display: block;
    padding-bottom: 15px;
    margin-top: 10px;
    text-align: center;
    max-width: none;
    position: relative;
  }
  .threat-slider .white-card-box .card-id p {
    font-size: 0.938em;
    color: #000;
    padding: 0;
    line-height: normal;
    display: inline-grid;
  }
  .threat-slider .white-card-box .card-id p span {
    font-size: 0.875em;
    color: #6b6b6b;
  }
}
/*======================================= Media Queries 0 to 480px small screen reslolation mobile ============================*/
@media screen and (max-width: 480px) {
  .mob-margin {
    margin: 0 25px;
  }
  h1,
  .wrapper .header-section .title-head h1,
  .slide-container .title-text h1 {
    font-size: 1.6em;
  }
  .pagi-dots {
    display: none;
  }
  .prim-button {
    min-width: unset;
    width: 100%;
  }
  .white-button {
    width: 100%;
  }
  .full-width {
    width: 100%;
  }
  .mobile-heading {
    color: #0177c8;
    font-weight: normal;
    text-transform: uppercase;
    display: block;
    text-align: center;
  }
  .form-cont .data-row {
    padding: 15px 10px;
  }
  .form-cont h4 {
    font-size: 1.333em !important;
  }
  .form-cont .captcha {
    padding: 7px;
    height: 80px;
  }
  .form-cont .captcha .re-captcha {
    width: 70px;
  }
  .form-cont .captcha .re-captcha img {
    width: 100%;
  }
  .form-cont .captcha span:nth-child(2) {
    padding: 20px 5px;
  }
  .wrapper.inner-pg .content-area .container {
    padding: 15px;
  }
  .hideMobile {
    display: none;
  }
  .slider-section {
    min-height: 205px;
  }
  .slider-section .mySlides .Laptop {
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 216px;
  }
  .slider-section .mySlides .iPad {
    -webkit-transform: translate(0%, -55%);
    -ms-transform: translate(0%, -55%);
    transform: translate(0%, -55%);
    width: 79px;
  }
  .slider-section .mySlides .Phone {
    -webkit-transform: translate(-5%, -50%);
    -ms-transform: translate(-5%, -50%);
    transform: translate(-5%, -50%);
    width: 49px;
  }
  .wrapper .header-section .header-bar .form-process-step {
    padding: 0 20px 0 0;
  }
  .wrapper .content-area .container .body-content h4 {
    font-size: 1.467em;
  }
  .wrapper .content-area .container .body-content .landing-txt p {
    font-size: 1.467em;
    padding: 15px 0 35px;
  }
  .wrapper .content-area .container .body-content .take-ur-action * {
    text-align: center;
  }
  section {
    margin-bottom: 10px;
  }
  .inner-pg .gridlayout {
    margin: 0;
  }
  .inner-pg .gridlayout > .grid-xs-12 {
    padding: 0;
  }
  /* .mob-margin {
    margin-left: 20px;
    margin-right: 20px;
  } */
  .mob-header-bg {
    background-color: #fff;
    border-top: 1px solid #edf0f2;
    border-bottom: 1px solid #edf0f2;
    padding: 25px 10px;
  }
  .mob-header-bg .sect-header {
    margin-bottom: 0 !important;
  }
  .mob-header-bg .mobile-heading:last-child {
    padding-bottom: 0;
    margin-top: 25px;
  }
  .mobile-tabs {
    margin: 0 15px 20px;
  }
  .slider-track {
    width: auto;
  }
  .threat-box,
  .card-box {
    /*float: none;
    width: 100%;
    margin-bottom: 20px;*/
  }
  .alert-card-box {
    float: none;
    margin-bottom: 20px;
    border-left: 1px solid #e1e1e1;
    border-right: 1px solid #e1e1e1;
  }
  .card-box {
    border-left: 1px solid #e1e1e1;
    border-right: 1px solid #e1e1e1;
  }
  .add-bank-account {
    display: none !important;
  }
  .profile-section .profile-form-block .btn-profile button {
    width: 100%;
    margin: 0 0 15px 0;
  }
}
/*======================================= Media Queries 0 to 360px ========================================*/
@media screen and (max-width: 767px) {
  .mobile-hidden {
    display: none;
  }
}
.alternative-active-account-title {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 25px;
}
.alternative-active-account-title span {
  font-weight: normal;
}
.alternative-active-mandatory-field {
  margin-bottom: 25px;
}
.alternative-active-account-input-field {
  min-height: 35px !important;
  margin-bottom: 25px !important;
  margin-top: 10px;
}
.no-margin {
  margin: 0 !important;
}
.alternative-active-account-label {
  font-size: 16px;
}
.alternative-valid-password {
  padding: 0 0 20px 0;
  font-size: 11px;
  color: #7a7a7a;
}
.alternative-valid-password :first-child {
  margin-bottom: 5px;
}
.activation-password-ok {
  color: #004a93;
}
.select-drop-down {
  background-color: #fff;
  width: 100%;
  border: solid 1px #99abb4;
  margin: 10px 0 25px 0;
  height: 35px !important;
}
.activation-checkbox-container {
  margin-top: 20px;
  display: flex;
  flex-direction: row;
}
.activation-checkbox-container input {
  margin-top: 5px;
}
.activation-checkbox-container label {
  color: #7a7a7a;
  padding: 0 10px 10px 10px;
}
.activation-checkbox-container label a {
  text-decoration: underline;
}
.form-activation-button-container {
  display: flex;
  flex-direction: row-reverse;
  margin-top: 40px;
}
.form-activation-back-button {
  margin-right: 30px;
}
.no-bg {
  color: #004a93 !important;
  background-color: transparent !important;
  height: 35px;
  padding: 0 20px;
}
.activation-form-next-button-disabled {
  border-radius: 6px;
  border: none;
  height: 35px;
  color: #fff;
  font-size: 100%;
  padding: 0 20px;
  background-color: rgba(6, 33, 88, 0.5);
}
.activation-form-next-button {
  border-radius: 6px;
  border: none;
  height: 35px;
  color: #fff;
  font-size: 100%;
  padding: 0 20px;
  background-color: #062158;
}
.activation-form-next-button :hover {
  cursor: pointer;
}
.activation-form-last-button {
  border-radius: 6px;
  border: none;
  height: 35px;
  width: 250px;
  color: #fff;
  font-size: 100%;
  padding: 0 20px;
  background-color: #062158;
}
.activation-form-last-button :hover {
  cursor: pointer;
}
.alternative-active-account-last-step-content {
  font-size: 16px;
  margin-bottom: 30px;
}
.alternative-active-account-last-step-small-content {
  font-size: 12px;
  margin-bottom: 30px;
}
.form-cont .input-field.alt-email-input-field {
  min-height: auto;
}
.form-cont .alternative-activate-account-first-step-title {
  font-size: 18px;
  font-weight: 600;
  text-align: center;
}
.form-cont .alternative-activate-account-first-step-subtitle {
  margin: 20px 0 20px 0;
  text-align: center;
  font-size: 16px;
}
.alternative-activate-address {
  display: flex;
  width: 100%;
  margin: 0 0 20px 0;
}
.alternative-activate-address .alternative-activate-address-field-1 {
  width: 35%;
  margin-right: 30px;
}
.alternative-activate-address .alternative-activate-address-field-2 {
  width: 65%;
}
.alternative-activate-DOB {
  margin: 10px 0 25px 0;
  display: flex;
  justify-content: flex-start;
  width: 50%;
}
.alternative-activate-DOB div {
  margin: 0 35px 0 0;
}
.alternative-DOB-form {
  color: rgba(94, 94, 94, 0.75) !important;
}
.alternative-DOB-form label {
  font-size: 12px;
}
.alternative-DOB-form input {
  text-align: center;
  color: rgba(94, 94, 94, 0.75) !important;
}
.alternative-DOB-form input::placeholder {
  font-size: 12px;
  text-align: center;
  color: rgba(94, 94, 94, 0.75);
}
.form-cont .input-field .DOB-input-control {
  border: 0;
  background-color: transparent;
  color: #404042;
  padding: 6px 14px 10px 14px;
}
@media (max-width: 480px) {
  .alternative-activate-DOB {
    margin: 10px 0 25px 0;
    display: flex;
    width: 100%;
  }
  .alternative-activate-DOB :last-child {
    margin-right: 0;
  }
  .alternative-activate-DOB div {
    margin: 0 35px 0 0;
  }
  .alternative-activate-address {
    display: flex;
    width: 100%;
    margin: 0 0 20px 0;
    flex-direction: column;
  }
  .alternative-activate-address .alternative-activate-address-field-1 {
    width: 100%;
    margin-right: 0;
  }
  .alternative-activate-address .alternative-activate-address-field-2 {
    width: 100%;
  }
  .form-activation-button-container {
    display: flex;
    flex-direction: column;
    margin-top: 40px;
  }
  .form-activation-back-button {
    margin-right: 0;
    margin-top: 20px;
  }
  .activation-form-next-button-disabled {
    border-radius: 6px;
    border: none;
    height: 35px;
    width: 100%;
    color: #fff;
    font-size: 100%;
    padding: 0 20px;
    background-color: rgba(6, 33, 88, 0.5);
  }
  .activation-form-next-button {
    border-radius: 6px;
    border: none;
    height: 35px;
    width: 100%;
    color: #fff;
    font-size: 100%;
    padding: 0 20px;
    background-color: #062158;
  }
  .activation-form-next-button :hover {
    cursor: pointer;
  }
  .activation-form-last-button {
    border-radius: 6px;
    border: none;
    height: 35px;
    width: 100%;
    color: #fff;
    font-size: 100%;
    padding: 0 20px;
    background-color: #062158;
  }
  .activation-form-last-button :hover {
    cursor: pointer;
  }
}
.form-cont-alt {
  background-color: #ffffff;
  margin: 0 auto;
  width: 600px;
  padding: 55px 50px 27px 50px;
  margin-top: -63px;
  margin-bottom: -50px;
}
.form-cont-alt .text {
  margin-bottom: 30px;
  font-size: 16px;
}
.form-cont-alt .text b {
  font-size: 18px;
}
.form-cont-alt .input-control {
  border: 0.7px solid rgba(94, 94, 94, 0.5);
  border-radius: 3px;
  height: 35px;
  margin-bottom: 27px;
  margin-top: 1px;
}
.form-cont-alt label {
  margin-bottom: 2px;
  font-size: 16px;
}
.form-cont-alt .prim-button {
  width: 110px;
  height: 35px;
  min-height: 35px;
  min-width: 110px;
  line-height: 35px;
  border-radius: 6px;
  padding: 0;
  font-size: 14px;
  font-weight: normal;
}
.form-label-alt {
  font-weight: 600;
  display: flex;
  flex-wrap: wrap;
}
.icon-label-help {
  width: 20px;
  height: 20px;
  margin-left: 8px;
}
.box-label-help {
  background-color: #f6f6f6;
  padding: 10px;
  font-size: 11px;
  margin-bottom: -45px;
  max-width: 285px;
  min-width: 249px;
  z-index: 20;
  display: none;
}
@media screen and (min-width: 641px) {
  .icon-label-help:hover + .box-label-help {
    display: block;
  }
}
@media screen and (max-width: 640px) {
  .icon-label-help:active + .box-label-help {
    display: block;
  }
  .form-label-alt span {
    order: 2;
  }
  .form-label-alt .icon-label-help {
    order: 3;
  }
  .form-label-alt .box-label-help {
    order: 1;
    margin-bottom: 0px;
    margin-top: -65px;
  }
}
@media screen and (max-width: 767px) {
  .form-cont-alt {
    width: 100%;
  }
  .form-cont-alt .text {
    font-size: 15px;
  }
  .form-cont-alt .prim-button {
    width: 100%;
  }
}
.error-input-activation {
  padding: 10px 0;
  color: #fff;
  margin-bottom: 10px;
}
.form-label-error {
  color: red;
}
.last-step-error {
  color: #fff !important;
  padding: 15px !important;
}
/* buttons */
/* responsive */
/* Branding */
/* buttons */
/* Branding */

.dashboard .dashboard-slider {
  margin-bottom: 40px;
}
.dashboard .dashboard-slider .slider.hedvig {
  margin: 0 40px 0px 40px;
}

.threat-box-resolved {
  padding: 10px;
  margin: 0 10px;
  background: white;
  border-radius: 4px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
  min-height: 180px;
  font-weight: normal;
  display: flex;
  flex-direction: column;
  overflow-x: hidden;
}
@media screen and (min-width: 768px) {
  .threat-box-resolved {
    /* max-width: 33%;*/
  }
}
.threat-box-resolved .threat-box-mask,
.threat-box-resolved .threat-box-summary {
  margin-bottom: 10px;
}
.threat-box-resolved label {
  display: block;
  font-weight: bold;
  margin-bottom: 5px;
  color: #000;
}
.threat-box-resolved .threat-box-summary {
  flex: 1 1 auto;
}
.threat-box-resolved .email-id .alert-where-found-link-name {
  color: #5a7f9e;
  word-break: break-all !important;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.resolved-alert-cont .threat-slider-cont h4.sect-header {
  display: none;
}

/* buttons */
/* responsive */
/* Branding */
/* buttons */
/* Branding */
.validation-steps {
  display: flex;
  flex-direction: column;
  padding: 20px;
  justify-content: space-around;
}
.validation-steps .header-container {
  display: flex;
  display: -ms-flexbox;
  flex-direction: row;
}
.validation-steps .header-container .steps-title-text {
  font-weight: 500;
  margin-left: 10px;
  max-width: 97%;
}
.validation-steps .header-container .icon {
  display: inline-block;
}
.validation-steps .steps-container .separator {
  width: 100%;
  height: 3px;
  background-color: rgba(222, 226, 228, 0.4);
  margin: 20px 0;
}
.validation-steps .steps-container .all-steps {
  list-style-type: none;
}
.validation-steps .steps-container .list-item {
  display: flex;
  padding: 2px 0;
}
.validation-steps .steps-container .list-item .list-item-text {
  padding: 0 5px;
}
.validation-steps .steps-container .list-item .steps-link {
  text-decoration: underline;
  font-style: italic;
}
@media screen and (min-width: 1025px) {
  .steps-container {
    margin-left: 40px;
    margin-right: 20px;
  }
  .steps-container .steps-title-text {
    font-size: 17px;
    margin-left: 15px;
  }
}
@media screen and (max-width: 1024px) {
  .steps-container {
    margin-left: 30px;
    margin-right: 5px;
  }
  .steps-title-text {
    margin-left: 5px;
  }
}

/* buttons */
/* responsive */
/* Branding */
/* buttons */
/* Branding */
.alert-item {
  position: relative;
}
.alert-item .alert-item-icon {
  position: absolute;
  right: 20px;
  top: 20px;
  cursor: pointer;
}
.additional-data-description {
  display: flex;
  flex-direction: column;
  background-color: white;
  border-radius: 7px;
  box-shadow: 1px 0 7px 1px #edf0f2;
  margin: 20px 0px;
}
.additional-data-description-resolved {
  margin: 0 -20px;
}
.header-title-container {
  display: flex;
  align-items: flex-start;
  gap: 15px;
  padding: 20px 20px 10px 20px;
}
.additional-alert-img {
  width: 24px;
  height: 24px;
}
.additional-alert-icon {
  height: 20px;
  width: 20px;
  padding: 0px 0px 2px 20px;
  margin: 3px 10px 0px 0px;
  background: url(/assets/images/alert.42728fa32b8a7969a4298d6ac8f5c390.svg) no-repeat;
}
.additional-content-gridBox {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  grid-gap: 10px;
}
.additional-content-gridBox-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  font-size: 15px;
  font-weight: 500;
}
.additional-content-gridBox-item :nth-child(n) {
  width: 100%;
  padding: 5px;
}
.additional-content-gridBox-item :first-child {
  border-radius: 6px 6px 0px 0px;
  color: #ffffff;
  background-color: #fcc133;
  text-transform: capitalize;
}
.additional-content-gridBox-item :last-child {
  border-radius: 0px 0px 6px 6px;
  border: solid 1px #d0d9dd;
}
.header-title-group {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.header-title {
  line-height: 24px;
  color: #fcc133;
}
.header-subtitle {
  font-size: 15px;
  font-weight: 500;
  color: #6b6b6b;
}
.additional-data-button-container {
  padding: 0 20px 20px;
}
.additional-button {
  padding: 8px 20px !important;
  font-size: 14px !important;
  min-width: auto !important;
  min-height: auto !important;
}
.alert-how-description {
  background-color: white;
  border-radius: 7px;
  box-shadow: 1px 0 7px 1px #edf0f2;
  margin-bottom: 20px;
  margin-top: 3px;
  padding-top: 10px;
  padding-left: 10px;
  padding-right: 10px;
}
.alert-item {
  padding-top: 5px;
}
.alert-detail-name {
  display: flex;
}
.alert-detail-name .alert-detail-icon {
  margin-left: 10px;
}
.alert-detail-name .alert-detail-icon .icon-cont.small {
  width: 60% !important;
}
.data-info-alert {
  float: left;
  width: 80%;
  padding-left: 40px;
  display: table-cell;
  vertical-align: middle;
}
.data-info-alert .data-mask {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.data-info-alert .break-all {
  word-break: break-all !important;
}
@media screen and (max-width: 589px) {
  .data-info-alert {
    padding-left: 20px;
  }
}
@media screen and (min-width: 767px) {
  .additional-data-button-container {
    padding: 0 60px 20px;
  }
  .additional-content-gridBox {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (min-width: 1024px) {
  .additional-content-gridBox {
    grid-template-columns: repeat(3, 1fr);
  }
}

/* buttons */
/* responsive */
/* Branding */
/* buttons */
/* Branding */
.family-item-container .top-separator {
  width: 100%;
  height: 2px;
  box-shadow: 0 -3px 3px 0 rgba(178, 174, 174, 0.2);
  border: solid 1.1px #dee2e4;
}
.family-item-container .family-item-content {
  padding: 20px;
  display: flex;
  flex-direction: row;
}
.family-item-container .family-item-content .light-button-container {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  color: #6b6b6b;
}
.family-item-container .family-item-content .light-button-container .tick-icon {
  width: 16px;
  height: 16px;
}
.family-item-container .family-item-content .space-flex {
  flex: 1;
}
.family-item-container .family-item-informations .family-item-name {
  font-size: 1.5em;
  color: #6b6b6b;
}
.family-item-container .family-item-informations .family-item-email {
  font-size: 0.8em;
  padding-top: 5px;
}

/* buttons */
/* responsive */
/* Branding */
/* buttons */
/* Branding */
.all-button {
  cursor: pointer;
  font-size: 16px;
  padding: 12px 30px;
  transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -webkit-transition: all 300ms ease;
  min-width: 183px;
  border-radius: 3px;
  min-height: 63px;
  font-size: 1.15em;
  font-weight: 600;
}
.prim-button {
  border: 0px solid #fff;
  color: #fff;
  background-color: #004a93;
}
.prim-button:hover {
  background-color: #0083c1;
  color: #fff;
}
.sec-button {
  border: 1px solid #5a7f9e !important;
  color: #5a7f9e;
  transition: all 300ms ease;
  background-color: transparent;
  line-height: 1.333em !important;
}
.sec-button:hover {
  background-color: rgba(90, 127, 158, 0.1);
}
.light-button {
  color: #004a93;
  background-color: transparent;
  font-size: 1.333em;
  font-weight: 600;
  padding: 0;
}
.light-button.small {
  font-size: 1em;
  font-weight: 400;
}
.light-button:hover {
  color: #0083c1;
}
@media screen and (max-width: 768px) {
  .all-button {
    min-width: auto;
    padding: 12px 15px;
    font-size: 1.2em;
  }
}

/* buttons */
/* responsive */
/* Branding */
/* buttons */
/* Branding */
.invite-container {
  background-color: #ffffff;
  box-shadow: 1px 0 7px 1px #edf0f2;
  border-radius: 5px;
}
.invite-container .family-form-container {
  display: flex;
  justify-content: space-between;
  margin-bottom: 25px;
  margin-top: 10px;
}
.invite-container .family-form-container .add-family {
  font-size: 0.875em;
}
.invite-container .family-form-container .add-family .invite-form-count {
  color: #0177c8;
  margin-left: 7px;
}
.invite-container .family-form-container .add-noti {
  width: 25px;
  height: 25px;
  margin-top: -5px;
}
.invite-container .light-button-container {
  display: flex;
  justify-content: flex-end;
}
.family-item-list {
  background-color: #ffffff;
  box-shadow: 1px 0 7px 1px #edf0f2;
  border-radius: 5px;
}
.family-invite-DOB {
  margin: 10px 0 10px 0;
  display: flex;
  justify-content: flex-start;
}
.family-invite-DOB .alternative-DOB-form {
  margin-right: 10px;
  width: 25%;
}
.family-invite-DOB .alternative-DOB-form:last-child {
  margin-right: 0;
  width: 50%;
}
.select-drop-down {
  background-color: #fff;
  width: 100%;
  margin: 10px 0 25px 0;
  border: 1px solid #979797;
  height: 35px !important;
}
.select-drop-down :first-child {
  color: #a8a8a8 !important;
  font-style: italic !important;
}
.alternative-active-account-input-field input {
  border: 1px solid #979797;
}
.family-bottom-content {
  color: #a8a8a8;
  font-size: 12px;
}
.family-invite-button-container {
  display: flex;
  flex-direction: row;
  margin: 20px 0 0 0;
  justify-content: flex-end;
}
.family-invite-button-container .family-invite-button-colum {
  display: flex;
  flex-direction: column;
}
.small-button {
  cursor: pointer;
  padding: 9px;
  transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -webkit-transition: all 300ms ease;
  border-radius: 6px;
  color: #fff;
  font-size: 100%;
  background-color: #004a93;
  min-width: 80px;
}
.small-button.small-button-light {
  color: #004a93 !important;
  background-color: #fff !important;
  margin-right: 10px;
}
.family-add-member-legal-text {
  color: #6b6b6b;
  font-size: 0.875em;
  font-weight: 200;
  margin: 10px 0 10px 0;
}
.family-add-member-legal-text .link {
  color: #0177c8;
  text-decoration: underline;
}
.family-item-block {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-evenly;
}
.family-item-delete-confirm-block {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  color: #6b6b6b;
}
.family-item-delete-confirm-block .confirm-delete {
  padding: 20px 20px 0 20px;
}
.family-item-delete-confirm-block .yes-button {
  min-width: 80px;
}
.family-item-main-content {
  display: flex;
  flex-direction: column;
  padding: 10px;
}
.family-item-main-content.with-border {
  width: 75%;
  border-right: 1px solid #edf0f2;
}
.family-item-main-content.delete-button {
  color: #808080;
  font-size: 2em;
  cursor: pointer;
}
.family-item-invited-title {
  padding-left: 20px;
  margin: 10px 0 10px 0;
  color: #6b6b6b;
}
.family-item-info {
  padding: 0 20px;
}
.family-item-name {
  color: #404042;
  font-size: 1.4em;
  padding-bottom: 10px;
  word-break: break-all;
}
.family-item-email {
  color: #6b6b6b;
  font-size: 0.775em;
  word-break: break-all;
}
.family-item-button-block {
  padding: 20px;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
}
.family-error-message {
  margin-top: 15px;
  text-align: center;
  color: red;
}
.special-note {
  font-size: 14px;
  margin: 16px 1px 0 0;
  padding: 11px 14px 15px;
  border-radius: 4px;
  background-color: rgba(252, 193, 51, 0.05);
}
.special-note img {
  width: 16px;
}
.special-note-title {
  margin: 0 0px 0px 8px;
  font-weight: bold;
  color: #fcc133;
}
.special-note-text {
  margin: 12px 0 0 25px;
  color: #6b6b6b;
}

/* buttons */
/* responsive */
/* Branding */
/* buttons */
/* Branding */
.input-box-family {
  width: 100%;
  box-sizing: border-box;
  border: solid 1px #d0d9dd;
  margin-bottom: 15px;
  background-color: #fff;
}
.input-box-family .input-label {
  font-size: 0.875em;
  color: #6b6b6b;
  padding: 2px 10px 0;
}
.input-box-family.invalid-field .input-label {
  color: #fc1d4e;
}
.input-box-family .input-control {
  border: 0;
  font-size: 1.5em;
  color: #404042;
  padding: 2px 10px 2px;
}
.input-box-family .inputTextReadOnly {
  color: #6b6b6b;
}
.inputReadOnly {
  background-color: #cccccc;
}

.form-generator-style {
  border: solid 1px #d0d9dd;
  margin-bottom: 10px;
  color: #404042;
  font: 1em 'Clan Pro News', sans-serif;
}
.input-title {
  display: flex !important;
  justify-content: space-between;
  align-items: center;
  padding: 0px 10px 2px;
}
.dropdown-label {
  font-size: 0.875em;
  color: #6b6b6b;
  padding: 2px 10px 0;
}
.dropdown-label .input-control .select-value {
  font-size: 1.3em;
  margin-top: 10px;
}

.button-container {
  display: flex;
  justify-content: center;
}

.success-message {
  text-align: center;
  margin-top: 20px;
  font-size: 130%;
}
.failure-message {
  text-align: center;
  margin-top: 20px;
  font-size: 130%;
  color: red;
}
.form-loader {
  text-align: center;
  margin-top: 150px;
}
.profile-form-container {
  margin-top: 32px;
}

/* buttons */
/* responsive */
/* Branding */
/* buttons */
/* Branding */
.security-tools-section .content-area .container.white-bg {
  background: #fff;
}
.security-tools-section .body-content {
  position: relative;
  top: -5em;
}
.security-tools-section .security-video-embed {
  border: 1px solid #5d5d5d;
  text-align: center;
  padding: 8em;
  background: grey;
  color: white;
}
.security-tools-section .heading-text {
  display: inline-block;
  float: left;
  width: 85%;
}
.security-tools-section .heading-icon {
  display: inline-block;
  float: right;
  width: 10%;
}
.security-tools-section h3 {
  font-weight: normal;
  padding: 30px 0;
}
.security-tools-section h3.with-icon .col-heading-icon {
  display: inline-block;
  float: right;
  width: 10%;
}
.security-tools-section h5 {
  font-size: 1.1em;
  font-weight: normal;
  margin-bottom: 10px;
}
.security-tools-section h5.with-icon .col-heading-text {
  display: inline-block;
  float: left;
  width: 85%;
}
.security-tools-section h5.with-icon .col-heading-icon {
  display: inline-block;
  float: right;
  width: 10%;
}
.security-tools-section .top-grid .top-col {
  background: white;
  box-shadow: 1px 0 7px 1px #edf0f2;
  padding: 20px;
  display: flex;
  flex-direction: column;
  height: 343px;
}
.security-tools-section .top-grid .top-col .text-dropdown {
  clear: both;
  margin-bottom: 10px;
  flex: 1;
  position: relative;
}
.security-tools-section .top-grid .top-col .text-dropdown a {
  color: #01a8f7;
  position: absolute;
  bottom: 5px;
  right: 5px;
}
.security-tools-section .top-grid .top-col button {
  padding: 0;
  background: none;
  color: inherit;
  text-decoration: underline;
  float: right;
  font-size: 0.9em;
  color: #01a8f7;
}
.security-tools-section .top-grid .top-col .col-bottom {
  clear: both;
  border-top: 1px solid #f6f6f6;
  padding: 10px;
}
.security-tools-section .top-grid .top-col .col-bottom h5 {
  font-size: 0.9em;
  text-align: center;
}
.security-tools-section .content-area h4.sect-header {
  padding-bottom: 0;
  margin-bottom: 18px;
}
.security-tools-section .pagi-dots ul li .carousel-indicator,
.security-tools-section .chevron-slider-icon.right {
  display: none !important;
}
.security-tools-section .link-text {
  display: none;
}
@media screen and (max-width: 767px) {
  .security-tools-section .content-area .container .body-content {
    position: static !important;
  }
  .security-tools-section .top-col {
    margin-bottom: 10px;
  }
  .security-tools-section .top-grid .top-col .col-bottom .app-store .store-icon {
    width: 30%;
  }
}

/* buttons */
/* responsive */
/* Branding */
/* buttons */
/* Branding */
.security-tools-pages .rounded-background {
  background: white;
  border-radius: 10px;
  padding: 10px;
  box-shadow: 1px 0 7px 1px #edf0f2;
}
.security-tools-pages .bottom-section {
  border-top: 1px solid #dee2e4;
  text-align: center;
  padding: 20px;
}
.security-tools-pages .bottom-section img.microsoft {
  width: 28%;
}
.security-tools-pages .bottom-section img.store-icon {
  width: 30%;
}
.security-tools-pages .bottom-section img.store-icon:first-of-type {
  margin-right: 5px;
}
.security-tools-pages .bottom-section .item-installed {
  margin-top: 10px;
  text-align: center;
  padding: 30px;
}
.security-tools-pages .bottom-section .item-installed .installed-text {
  display: inline-block;
  padding: 10px 0;
  margin-bottom: 10px;
  width: 80%;
}
.security-tools-pages .bottom-section .item-installed button {
  border-radius: 5px;
}
@media screen and (max-width: 767px) {
  .security-tools-pages .bottom-section img.store-icon {
    width: 40%;
  }
}

.installed-devices-right {
  font-size: 0.8em;
  color: #00baff;
}
.installed-devices-right .not-installed-label,
.installed-devices-right .add-device-label {
  display: block;
  text-align: center;
  padding: 5px 0;
}
.installed-devices-right ul.device-links {
  margin: 15px 0;
}
.installed-devices-right ul.device-links li {
  font-size: 1.9em;
  padding: 15px;
  border-top: 1px solid #dee2e4;
}

.add-device-section .add-device-icon {
  padding: 15px 0;
}
.add-device-section .add-device-icon img {
  width: 20px;
}

/* buttons */
/* responsive */
/* Branding */
/* buttons */
/* Branding */
.cyber-alert-background {
  background: rgba(0, 0, 0, 0.5);
  top: 100vh;
  left: 0;
  width: 100vw;
  height: 100vh;
  position: fixed;
  transition: opacity 0.5s;
  opacity: 0;
  text-align: center;
  z-index: 12;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cyber-alert-background.active {
  top: 0;
  opacity: 1;
}
.cyber-alert-background .notification-box {
  border-radius: 4px;
  padding: 30px 10px 15px 10px;
  background: #fff;
  width: 50%;
}
.cyber-alert-background .notification-box h2 {
  color: #14243b;
  font-size: 20px;
  margin: 0 0 10px 0;
  line-height: 1.2;
  font-weight: bold;
  text-transform: uppercase;
}
.cyber-alert-background .notification-box p {
  font-size: 14px;
  color: #7f7f7f;
  margin: 0 20px 5px 20px;
  line-height: 1.8;
  flex: 1;
}
.cyber-alert-background .notification-box span.membership-id {
  font-size: 2.2em;
  margin-bottom: 25px;
  display: inline-block;
  color: inherit;
}
.cyber-alert-background .notification-box .id-copy {
  text-decoration: underline;
  color: #6b6b6b;
  font-size: 1.3em;
  margin-left: 5px;
}
.cyber-alert-background .notification-box .alert-buttons .cancel-button {
  background: white;
  color: #14243b;
  border: 1px solid #14243b;
}
.cyber-alert-background .notification-box .alert-buttons button:first-of-type {
  margin-right: 5px;
}
@media screen and (max-width: 767px) {
  .cyber-alert-background .notification-box {
    width: 90%;
  }
}

.store-icons-container {
  text-align: center;
}
.store-icons-container .microsoft {
  width: 87px;
  margin: 0 auto;
}
.store-icons-container .store-icon {
  width: 48%;
  max-width: 120px;
}
.store-icons-container .store-icon:first-of-type {
  margin-right: 2%;
}
.store-icons-container .store-icon.apple {
  position: relative;
  top: 0.5px;
}

.installed-devices {
  font-size: 0.8em;
  color: #00baff;
}
.installed-devices .not-installed-label,
.installed-devices .add-device-icon,
.installed-devices .add-device-label {
  display: block;
  text-align: center;
  padding: 5px 0;
}
.installed-devices .installed-devices-container .installed-devices-heading {
  display: block;
  padding: 15px 0;
  font-size: 1.2em;
  text-align: center;
}
.installed-devices .installed-devices-container .installed-devices-list {
  display: flex;
  justify-content: space-around;
  min-height: 70px;
}
.installed-devices .installed-devices-container .installed-devices-list .device-container {
  position: relative;
  width: 22%;
}
.installed-devices .installed-devices-container .installed-devices-list .device-container .device-shield,
.installed-devices .installed-devices-container .installed-devices-list .device-container .device-image {
  position: absolute;
}
.installed-devices .installed-devices-container .installed-devices-list .device-container .device-shield {
  top: -7px;
}
.installed-devices .installed-devices-container .installed-devices-list .device-container .device-shield.device-desktop {
  right: 2px;
}
.installed-devices .installed-devices-container .installed-devices-list .device-container .device-shield.device-mobile {
  right: 35px;
}
.installed-devices .installed-devices-container .installed-devices-list .device-container .device-name {
  text-align: center;
}
.installed-devices .add-device-bottom {
  margin-left: auto;
}
.installed-devices .add-device-bottom .add-device-container .add-device-icon img {
  width: 20px;
}
.installed-devices ul.device-links {
  margin: 15px 0;
}
.installed-devices ul.device-links li {
  font-size: 1.9em;
  padding: 15px;
  border-top: 1px solid #dee2e4;
}
.installed-devices.devices-right .installed-devices-container .add-device-container .add-device-icon {
  padding: 8px 0;
}

/* buttons */
/* responsive */
/* Branding */
/* buttons */
/* Branding */
.sso-info-paragraph {
  margin-top: 50px;
  text-align: center;
}
.sso-info-error {
  color: #fc1d4e;
}
.sso-link-text {
  color: #0177c8;
  text-decoration: underline;
}

.email-verification-warn-icon {
  height: 16px;
  width: 16px;
  padding-right: 25px;
  background: url(/assets/images/alert.42728fa32b8a7969a4298d6ac8f5c390.svg) no-repeat;
}
.email-verification-error-icon {
  height: 16px;
  width: 16px;
  padding-right: 25px;
  background: url(/assets/images/error.f726257a325eaac8491e35b7f627a52b.svg) no-repeat;
}
.email-verification-success-icon {
  height: 16px;
  width: 16px;
  padding-right: 25px;
  background: url(/assets/images/ok.02565eb853a58c3e5caa041048257433.svg) no-repeat;
}
.email-verification-message {
  font-size: 18px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #3e4756;
}
.email-verification-error-message {
  margin-top: 50px;
}
.email-verification-redirection {
  margin-top: 30px;
}

