﻿html,
body {
  width: 100%;
  font-family: 'Work Sans', sans-serif;
  font-weight: 400;
  font-style: normal;
  color: #053353;
  font-size: 18px;
  position: relative;
}
html h1,
body h1,
html h2,
body h2,
html h3,
body h3,
html h4,
body h4 {
  font-size: 18px;
  color: #053353;
  font-weight: 400;
}
html ul,
body ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
html li,
body li {
  margin: 0;
  padding: 0;
}
html a,
body a {
  text-decoration: none;
}
html h1,
body h1 {
  font-size: 50px;
  margin: 50px 0;
  padding: 0;
  text-align: center;
}
html h2,
body h2 {
  font-size: 30px;
  margin: 30px 0;
  padding: 0;
  text-align: center;
}
html h3,
body h3 {
  padding: 20px 0;
}
html h1 + p.sub-title,
body h1 + p.sub-title {
  text-align: center;
  margin-bottom: 50px;
}
html main > div,
body main > div {
  margin-bottom: 50px;
}
html .flex,
body .flex {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
html .flex > *,
body .flex > * {
  justify-content: space-between;
  flex-direction: column;
}
@media (max-width: 767px) {
  html .flex > *,
  body .flex > * {
    flex: 1 1 100% !important;
    flex-direction: column !important;
  }
}
@media (max-width: 991px) {
  html .flex.switch-to-column-bellow-991 > *,
  body .flex.switch-to-column-bellow-991 > * {
    flex: 1 1 100% !important;
    flex-direction: column !important;
  }
}
html ul.expand-collapse > li,
body ul.expand-collapse > li {
  cursor: pointer;
}
html ul.expand-collapse > li .toggle-header i,
body ul.expand-collapse > li .toggle-header i {
  color: #04D9FF;
}
html ul.expand-collapse > li .extra,
body ul.expand-collapse > li .extra {
  margin-top: 10px;
  display: none;
}
html ul.expand-collapse > li:hover i,
body ul.expand-collapse > li:hover i {
  color: #EDDF1A;
}
html ul.expand-collapse > li.active i,
body ul.expand-collapse > li.active i {
  color: #EDDF1A;
  font-weight: bold;
}
html ul.expand-collapse > li.active span,
body ul.expand-collapse > li.active span {
  color: #EDDF1A;
  font-weight: bold;
}
html ul.expand-collapse > li.active .extra,
body ul.expand-collapse > li.active .extra {
  display: block;
}
html .carousel h2,
body .carousel h2,
html .carousel h4,
body .carousel h4,
html .carousel a,
body .carousel a {
  color: #fff;
}
html .carousel .carousel-item,
body .carousel .carousel-item {
  height: 500px;
  background-color: #000;
}
html .carousel .carousel-item img,
body .carousel .carousel-item img {
  max-height: 100%;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
html .carousel .carousel-overlay,
body .carousel .carousel-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  color: #fff;
  background: rgba(0, 0, 0, 0.3);
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 2;
}
html .carousel .carousel-overlay h2,
body .carousel .carousel-overlay h2 {
  margin: 20px 0;
  font-size: 50px;
  text-align: left;
}
html .carousel .carousel-overlay .score,
body .carousel .carousel-overlay .score {
  font-size: 75px;
  font-weight: bold;
}
html .carousel .carousel-overlay .max-score,
body .carousel .carousel-overlay .max-score {
  font-weight: bold;
}
html .btn:focus,
body .btn:focus,
html button:focus,
body button:focus {
  box-shadow: none;
}
html .button-container,
body .button-container {
  margin-top: 50px;
  text-align: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 10px;
}
html .hidden-field,
body .hidden-field {
  width: 1px;
  height: 1px;
  border: none;
  padding: 0;
  margin: 0;
  background: transparent;
  color: transparent;
  position: relative;
  /* keep it in layout flow */
}
html .button,
body .button {
  background-color: #EDDF1A;
  padding: 16px 32px;
  border-radius: 32px;
  color: #fff;
  text-transform: uppercase;
  border: none;
  position: relative;
}
html .button.secondary,
body .button.secondary {
  background-color: #cfcfcf;
}
html .button.secondary:hover,
body .button.secondary:hover {
  background-color: #e2e2e2;
  color: #fff;
}
html .button.selected,
body .button.selected {
  background-color: #04D9FF;
}
html .button.selected:hover,
body .button.selected:hover {
  background-color: #03bce0;
}
html .button:hover,
body .button:hover {
  background-color: #04D9FF;
  color: #fff;
}
html .button.button-small,
body .button.button-small {
  padding: 12px 24px;
}
html .button.with-icon,
body .button.with-icon {
  padding: 16px 40px;
}
html .button.with-icon i,
body .button.with-icon i {
  position: absolute;
  right: 18px;
  top: 21px;
  visibility: hidden;
}
html .button.processing i,
body .button.processing i {
  visibility: visible;
}
html .button.disabled,
body .button.disabled {
  opacity: 0.6;
  pointer-events: none;
}
html table,
body table {
  min-width: 600px;
}
html table thead tr,
body table thead tr {
  background-color: #04D9FF;
  color: #fff;
}
html table thead tr th,
body table thead tr th {
  vertical-align: middle;
}
html table thead tr a,
body table thead tr a,
html table thead tr a:hover,
body table thead tr a:hover {
  display: flex;
  justify-content: space-between;
  /* text left, icon right */
  align-items: center;
  width: 100%;
  padding: 0.5rem 0.75rem;
  /* optional, better spacing */
  color: inherit;
  /* use table text color */
  text-decoration: none;
  color: #fff;
}
html table thead tr a .fa,
body table thead tr a .fa,
html table thead tr a:hover .fa,
body table thead tr a:hover .fa,
html table thead tr a .fas,
body table thead tr a .fas,
html table thead tr a:hover .fas,
body table thead tr a:hover .fas {
  color: #fff;
  margin-left: 0.5rem;
  vertical-align: middle;
  font-size: 14px;
}
html table th,
body table th,
html table td,
body table td {
  border: 1px solid #cfcfcf;
}
html table th .fa,
body table th .fa,
html table td .fa,
body table td .fa,
html table th .fas,
body table th .fas,
html table td .fas,
body table td .fas {
  color: #04D9FF;
  font-size: 30px;
  cursor: pointer;
}
html .tooltip .tooltip-inner,
body .tooltip .tooltip-inner {
  background-color: #cfcfcf;
  color: #000;
}
html .tooltip.bs-tooltip-top .tooltip-arrow::before,
body .tooltip.bs-tooltip-top .tooltip-arrow::before {
  border-top-color: #cfcfcf;
}
@media (min-width: 767px) {
  html .modal .modal-dialog.modal-wide,
  body .modal .modal-dialog.modal-wide {
    max-width: 750px;
  }
}
html .modal .modal-header i,
body .modal .modal-header i {
  cursor: pointer;
  font-size: 30px;
  color: #dc3545;
}
html .modal .modal-checkbox,
body .modal .modal-checkbox,
html .modal .checkbox-row,
body .modal .checkbox-row {
  margin-top: 10px;
}
html .modal .modal-checkbox.error,
body .modal .modal-checkbox.error,
html .modal .checkbox-row.error,
body .modal .checkbox-row.error {
  color: #dc3545;
}
html .modal .modal-checkbox input,
body .modal .modal-checkbox input,
html .modal .checkbox-row input,
body .modal .checkbox-row input {
  margin-right: 5px;
}
html .progress,
body .progress {
  background-color: #cfcfcf;
}
html .progress .progress-bar,
body .progress .progress-bar {
  background-color: #04D9FF;
}
html .details-section .add-social-row,
body .details-section .add-social-row {
  display: flex;
  width: 100%;
  margin-bottom: 10px;
}
html .details-section .add-social-row select.form-select,
body .details-section .add-social-row select.form-select {
  flex: 0 0 150px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  margin: 0;
}
html .details-section .add-social-row input.form-control,
body .details-section .add-social-row input.form-control {
  flex: 1;
  border-radius: 0;
  margin: 0;
}
html .details-section .add-social-row button,
body .details-section .add-social-row button {
  flex: 0 0 auto;
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  margin: 0;
  padding: 0px 12px;
}
html .details-section .fa-facebook,
body .details-section .fa-facebook {
  color: #1877F2;
  /* Facebook Blue */
}
html .details-section .fa-x-twitter,
body .details-section .fa-x-twitter {
  color: #000000;
  /* X (Twitter) Black */
}
html .details-section .fa-instagram,
body .details-section .fa-instagram {
  /* Instagram is usually a gradient, but a common solid fallback is pink */
  color: #E4405F;
}
html .details-section .fa-tiktok,
body .details-section .fa-tiktok {
  color: #010101;
  /* TikTok Black, often combined with cyan/pink accents */
}
html .details-section .fa-linkedin,
body .details-section .fa-linkedin {
  color: #0A66C2;
  /* LinkedIn Blue */
}
html .details-section .fa-globe,
body .details-section .fa-globe {
  color: #6c757d;
  /* Neutral gray for "Other" */
}
html .details-section .button-row,
body .details-section .button-row {
  min-height: 52px;
}
html .details-section .button-row button,
body .details-section .button-row button {
  display: none;
}
html .details-section .detail-item,
body .details-section .detail-item {
  margin-bottom: 10px;
}
html .details-section.your-preferences i.pointer,
body .details-section.your-preferences i.pointer {
  cursor: pointer;
}
html .details-section.your-preferences i.without-pointer,
body .details-section.your-preferences i.without-pointer {
  cursor: auto;
}
html .details-section input,
body .details-section input,
html .details-section select,
body .details-section select,
html .details-section textarea,
body .details-section textarea,
html .details-section .social-network-edit,
body .details-section .social-network-edit {
  display: none;
  width: calc(100% - 220px);
}
html .details-section .iti--allow-dropdown,
body .details-section .iti--allow-dropdown {
  width: calc(100% - 220px);
  display: none;
}
html .details-section .iti--allow-dropdown input,
body .details-section .iti--allow-dropdown input {
  width: 100%;
  display: block;
}
html .details-section textarea,
body .details-section textarea {
  height: 100px;
}
html .details-section.editing input,
body .details-section.editing input,
html .details-section.editing select,
body .details-section.editing select,
html .details-section.editing textarea,
body .details-section.editing textarea,
html .details-section.editing .iti--allow-dropdown,
body .details-section.editing .iti--allow-dropdown,
html .details-section.editing .social-network-edit,
body .details-section.editing .social-network-edit {
  display: block;
}
html .details-section.editing .button-row button,
body .details-section.editing .button-row button {
  display: inline-block;
}
html .details-section.editing .detail-item > span,
body .details-section.editing .detail-item > span {
  display: none;
}
html .details-section .detail-item,
body .details-section .detail-item {
  display: flex;
  min-height: 50px;
  align-items: center;
}
html .details-section .detail-item.top-centered,
body .details-section .detail-item.top-centered {
  align-items: flex-start;
}
html .details-section .detail-item .fa-circle-info,
body .details-section .detail-item .fa-circle-info {
  margin-left: 5px;
  color: #04D9FF;
}
html .details-section .detail-item > span,
body .details-section .detail-item > span {
  display: inline-block;
  font-weight: bold;
  width: calc(100% - 220px);
  word-break: break-all;
}
html .details-section .detail-item label,
body .details-section .detail-item label {
  width: 220px;
  display: inline;
}
html .details-section .detail-item label span,
body .details-section .detail-item label span {
  color: #04D9FF;
}
@media (max-width: 500px) {
  html .details-section input,
  body .details-section input,
  html .details-section select,
  body .details-section select,
  html .details-section textarea,
  body .details-section textarea {
    width: 100%;
  }
  html .details-section .detail-item,
  body .details-section .detail-item {
    flex-direction: column;
    align-items: flex-start;
  }
  html .details-section .detail-item > span,
  body .details-section .detail-item > span {
    width: 100%;
    word-break: break-all;
  }
  html .details-section .detail-item label,
  body .details-section .detail-item label {
    width: 100%;
  }
}
html .details-section h3,
body .details-section h3 {
  font-weight: bold;
  padding: 20px 0 15px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 0;
}
html .details-section h3 i,
body .details-section h3 i {
  color: #04D9FF;
  cursor: pointer;
}
html .alert,
body .alert {
  border-radius: 12px;
}
html .form-control:focus,
body .form-control:focus {
  box-shadow: none;
}
html .failed,
body .failed {
  color: #dc3545;
}
html .completed,
body .completed {
  color: #28a745;
}
html .container,
body .container {
  position: relative;
}
html .container .sdr-number,
body .container .sdr-number {
  position: absolute;
  top: -37.5px;
  right: 0;
  margin: 0 13.5px;
  padding: 10px 20px;
  border: 1px solid #cfcfcf;
  border-radius: 12px;
  background-color: #fff;
  display: inline-block;
  color: #053353;
}
@media (max-width: 991px) {
  html .container .sdr-number,
  body .container .sdr-number {
    position: relative;
    margin: 13.5px 13.5px 13.5px 0;
    top: 0;
  }
}
.fa.green,
.fas.green {
  color: #28a745;
}
.fa.red,
.fas.red {
  color: #dc3545;
}
ul.videos {
  gap: 50px;
}
ul.videos li {
  display: flex;
  flex: 1 1 calc((100% - 150px) / 4);
  border: solid 1px #cfcfcf;
  border-radius: 12px;
  overflow: hidden;
  min-height: 400px;
}
ul.videos li h4 {
  margin: 30px 40px;
  text-align: center;
}
ul.videos li video {
  width: 100%;
  height: auto;
  object-fit: cover;
}
ul.videos li.no-border {
  border: none;
}
.header {
  background-image: linear-gradient(160deg, #053353 20%, rgba(4, 217, 255, 0.42) 100%);
}
.header .navbar {
  padding: 0;
}
.header .navbar a,
.header .navbar button {
  color: #fff;
  text-transform: uppercase;
}
.header .navbar a:hover,
.header .navbar button:hover {
  color: #fff;
}
.header .navbar .logo {
  width: 100%;
  max-width: 300px;
}
.header .navbar .navbar-toggler:focus {
  box-shadow: none;
}
.header .navbar .nav-item {
  margin-right: 5px;
  text-transform: uppercase;
  padding: 10px;
  margin-top: 14px;
  border-bottom: solid 2px transparent;
}
.header .navbar .nav-item > * i {
  margin-right: 8px;
}
.header .navbar .nav-item.active,
.header .navbar .nav-item:hover {
  border-bottom: solid 2px #fff;
}
@media (max-width: 991px) {
  .header .navbar .nav-item.active,
  .header .navbar .nav-item:hover {
    border-bottom: solid 2px transparent;
  }
}
@media (max-width: 400px) {
  .header .navbar .logo {
    max-width: 200px;
  }
}
footer {
  background-image: linear-gradient(180deg, #053353 0%, #000000 71%);
  color: #fff;
  padding: 30px;
}
footer > .row {
  background-image: url(data:image/svg+xml;utf8,%3Csvg%20width%3D%2240%22%20height%3D%2240%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M0%2038.59l2.83-2.83%201.41%201.41L1.41%2040H0v-1.41zM0%201.4l2.83%202.83%201.41-1.41L1.41%200H0v1.41-.01zM38.59%2040l-2.83-2.83%201.41-1.41L40%2038.59V40h-1.41zM40%201.41l-2.83%202.83-1.41-1.41L38.59%200H40v1.41z%22%20fill%3D%22rgba%280%2C0%2C0%2C0.3%29%22%2F%3E%3Cpath%20d%3D%22M22.83%2015.77L20%2018.6v-.01l-2.83-2.83-1.41%201.41L18.59%2020l-2.83%202.83%201.41%201.41L20%2021.41l2.83%202.83%201.41-1.41L21.41%2020l2.83-2.82-1.41-1.41z%22%20fill%3D%22rgba%280%2C0%2C0%2C0.3%29%22%2F%3E%3C%2Fsvg%3E);
}
footer .logo-container {
  display: flex;
  justify-content: left;
  align-items: center;
  padding: 70px;
}
footer ul.brands a,
footer ul.links a {
  text-transform: uppercase;
  color: #fff;
}
footer ul.links {
  margin-left: 15px;
}
footer ul.links li {
  margin: 20px 0;
}
footer ul.links li a {
  width: 100%;
}
footer ul.links li a .fas {
  padding: 0 0.5em;
}
footer ul.links li a:hover {
  color: #fff;
}
footer ul.links li a:hover .fas {
  color: #EDDF1A;
}
footer ul.brands {
  flex-direction: row;
  gap: 10px;
  justify-content: flex-start;
}
footer ul.brands li {
  width: 30px;
  text-align: center;
}
footer ul.brands li a {
  font-size: 22px;
}
footer ul.brands li a:hover {
  color: #04D9FF;
}
footer .hover-underline {
  position: relative;
  display: inline-flex;
  align-items: center;
  gap: 0.4em;
}
footer .hover-underline::before,
footer .hover-underline::after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  height: 2px;
  background-color: #EDDF1A;
  opacity: 0;
  transition: transform 0.2s ease, opacity 0.2s ease, top 0.2s ease, bottom 0.2s ease;
}
footer .hover-underline::before {
  top: 10px;
}
footer .hover-underline::after {
  bottom: 10px;
}
footer .hover-underline:hover::before {
  top: -14px;
  /* move upward */
  opacity: 1;
}
footer .hover-underline:hover::after {
  bottom: -14px;
  /* move downward */
  opacity: 1;
}
footer p {
  margin: 20px 0;
}
@media (max-width: 991px) {
  footer .logo-container {
    justify-content: center;
    align-items: center;
    padding: 0;
  }
}
@media (max-width: 767px) {
  footer ul.links li a {
    display: flex;
    justify-content: center;
    text-align: center;
  }
}
@media (max-width: 400px) {
  footer .logo {
    max-width: 200px;
  }
}
.account-details .button-back {
  position: absolute;
  top: -37.5px;
  right: 0;
}
.account-details .box {
  border: solid 1px #cfcfcf;
  border-radius: 32px;
  padding: 20px;
}
.account-details .box.create-check {
  margin-bottom: 20px;
}
.account-details .progress-text,
.account-details .selected {
  color: #04D9FF;
}
.account-details .profile-container {
  gap: 20px;
  flex-wrap: nowrap;
}
@media (max-width: 1279px) {
  .account-details .profile-container {
    flex: 1 1 100% !important;
    flex-direction: column !important;
  }
}
.account-details .profile-container .column1 {
  flex: 1 1 25%;
}
.account-details .profile-container .column2 {
  flex: 1 1 75%;
}
.account-details .profile-container .column1,
.account-details .profile-container .column2 {
  display: block;
}
.account-details .profile-container .column1 .profile-image-container,
.account-details .profile-container .column2 .profile-image-container {
  position: relative;
}
.account-details .profile-container .column1 .profile-image-container .profile-image,
.account-details .profile-container .column2 .profile-image-container .profile-image {
  border: solid 2px #cfcfcf;
  width: 250px;
  height: 250px;
  border-radius: 100%;
  overflow: hidden;
  margin: 0 auto;
  display: flex;
  justify-content: center;
  align-items: center;
}
.account-details .profile-container .column1 .profile-image-container .profile-image img,
.account-details .profile-container .column2 .profile-image-container .profile-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.account-details .profile-container .column1 .profile-image-container .profile-image p,
.account-details .profile-container .column2 .profile-image-container .profile-image p {
  margin: 0;
}
.account-details .profile-container .column1 .profile-image-container:hover button,
.account-details .profile-container .column2 .profile-image-container:hover button {
  display: block;
}
.account-details .profile-container .column1 .profile-image-container button,
.account-details .profile-container .column2 .profile-image-container button {
  position: absolute;
  top: 0;
  right: 0;
  display: none;
  border: none;
  background-color: transparent;
}
.account-details .profile-container .column1 .profile-image-container button i,
.account-details .profile-container .column2 .profile-image-container button i {
  color: #dc3545;
  font-size: 40px;
}
.account-details .profile-container .column1 .upload-button,
.account-details .profile-container .column2 .upload-button {
  text-align: center;
}
.account-details .profile-container .column1 .upload-button .button,
.account-details .profile-container .column2 .upload-button .button {
  cursor: pointer;
}
.account-details .profile-container .column1 .your-progress ul,
.account-details .profile-container .column2 .your-progress ul {
  display: flex;
  gap: 10px;
  flex-direction: column;
}
.account-details .profile-container .column1 .your-progress ul li,
.account-details .profile-container .column2 .your-progress ul li {
  display: flex;
  gap: 10px;
  justify-content: flex-start;
  align-items: flex-start;
}
.account-details .profile-container .column1 .your-progress ul li i.fa-circle-check,
.account-details .profile-container .column2 .your-progress ul li i.fa-circle-check {
  color: #cfcfcf;
  font-size: 25px;
}
.account-details .profile-container .column1 .your-progress ul li i.fa-circle-check.selected,
.account-details .profile-container .column2 .your-progress ul li i.fa-circle-check.selected {
  color: #04D9FF;
}
.account-details .profile-container .column1 .your-progress .fa-circle-info,
.account-details .profile-container .column2 .your-progress .fa-circle-info {
  color: #04D9FF;
}
.account-details .profile-container .column1 .links,
.account-details .profile-container .column2 .links {
  margin: 20px 0;
  gap: 10px;
  flex-direction: column;
  justify-content: center;
}
.account-details .profile-container .column1 .links a,
.account-details .profile-container .column2 .links a {
  color: #053353;
  text-decoration: underline;
}
.account-setup-wizard .payment-sucessfull .details-section .detail-item > span {
  display: block;
}
.analytics .chart-container {
  width: 100%;
  overflow-x: auto;
  margin-bottom: 50px;
}
.analytics .chart-container > div {
  width: 100%;
  /* normally take full width */
  min-width: 1200px;
  /* don’t shrink below 1400px */
  height: 500px;
}
.analytics .controls {
  gap: 0;
  margin-bottom: 20px;
}
.analytics .controls .button {
  flex: 1;
  /* each takes equal width */
  text-align: center;
  /* center text */
  border-radius: 0;
  /* Last button rounded on the right */
}
.analytics .controls .button:first-child {
  border-top-left-radius: 12px;
  border-bottom-left-radius: 12px;
}
.analytics .controls .button:last-child {
  border-top-right-radius: 12px;
  border-bottom-right-radius: 12px;
}
@media (max-width: 767px) {
  .analytics .controls {
    gap: 5px;
  }
  .analytics .controls button {
    border-radius: 12px !important;
  }
}
.buy-a-check ul.products,
.buy-a-check ul.benefits {
  gap: 20px;
  align-items: flex-start;
}
.buy-a-check ul.products > li,
.buy-a-check ul.benefits > li {
  width: 360px;
}
.buy-a-check ul.products {
  margin-bottom: 50px;
}
.buy-a-check ul.products li {
  display: flex;
  padding: 40px;
  border: solid 1px #053353;
  position: relative;
  min-height: 600px;
  border-radius: 32px;
  overflow: hidden;
}
.buy-a-check ul.products li:hover {
  border-color: #04D9FF;
}
.buy-a-check ul.products li .product-content {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.buy-a-check ul.products li .spacer {
  flex-grow: 1;
  /* Pushes button to bottom */
}
.buy-a-check ul.products li.selected {
  border-color: #04D9FF;
}
.buy-a-check ul.products li.selected::before {
  content: "Most Popular";
  /* Content to display when selected */
  position: absolute;
  top: 0;
  left: 0;
  background-color: #04D9FF;
  color: #fff;
  padding: 5px 15px;
  font-size: 16px;
  text-align: center;
  width: 100%;
}
.buy-a-check ul.products li.selected h2,
.buy-a-check ul.products li.selected h4 {
  color: #04D9FF;
}
.buy-a-check ul.products li h2,
.buy-a-check ul.products li h3,
.buy-a-check ul.products li h4 {
  width: 100%;
  text-align: left;
}
.buy-a-check ul.products li h3 {
  font-size: 24px;
}
.buy-a-check ul.products li h2 {
  font-size: 66px;
  font-weight: bold;
  padding-bottom: 25px;
  margin-bottom: 10px;
  border-bottom: solid 1px #cfcfcf;
}
.buy-a-check ul.products li h4 {
  font-size: 21px;
  font-weight: bold;
  margin: 15px 0;
}
.buy-a-check ul.benefits {
  margin-bottom: 50px;
}
.buy-a-check ul.benefits > li {
  flex: 1 1 calc((100% - 40px) / 3);
}
.buy-a-check ul.benefits ul {
  list-style: disc;
  margin-left: 25px;
}
@media (max-width: 991px) {
  .buy-a-check ul.benefits {
    margin: 50px 0 0;
    text-align: center;
  }
  .buy-a-check ul.benefits li ul {
    list-style: none;
    margin: 0;
  }
}
.buy-a-check .powered-by-stripe {
  margin: 0 auto;
  text-align: center;
  display: block;
  max-width: 100%;
  height: auto;
}
.checks ul {
  gap: 50px;
}
.checks ul li {
  display: flex;
  justify-content: flex-start;
}
.checks ul li svg {
  margin: 0 auto;
}
.checks ul li svg.not-active {
  opacity: 0.2;
}
.checks ul li form {
  text-align: center;
  margin-top: 20px;
}
.dashboard .progress-row-container {
  background-color: #000;
  color: #fff;
  padding: 40px 0;
}
.dashboard .progress-row-container ul.progress-row {
  gap: 20px;
}
.dashboard .progress-row-container ul.progress-row li {
  display: flex;
  align-items: center;
  gap: 10px;
  flex-direction: row;
  min-width: 280px;
  justify-content: center;
}
.dashboard ul.menu {
  gap: 30px;
  align-items: flex-start;
}
.dashboard ul.menu li {
  flex: 1 1 calc((100% - 60px) / 3);
}
.dashboard ul.menu li .flip-box-wrapper {
  perspective: 1000px;
  width: 100%;
  height: 200px;
  position: relative;
}
.dashboard ul.menu li .flip-box-wrapper:hover .flip-box {
  transform: rotateX(-180deg);
}
.dashboard ul.menu li .flip-box-wrapper .flip-box {
  width: 100%;
  height: 100%;
  transform-style: preserve-3d;
  transition: transform 1.2s ease-in-out;
  position: relative;
}
.dashboard ul.menu li .flip-box-wrapper .flip-box .flip-box-front,
.dashboard ul.menu li .flip-box-wrapper .flip-box .flip-box-back {
  position: absolute;
  width: 100%;
  height: 100%;
  backface-visibility: hidden;
  border: 1px solid #053353;
  border-radius: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  font-family: "Work Sans", sans-serif;
  text-align: center;
  padding: 20px;
}
.dashboard ul.menu li .flip-box-wrapper .flip-box .flip-box-front i,
.dashboard ul.menu li .flip-box-wrapper .flip-box .flip-box-back i {
  font-size: 60px;
}
.dashboard ul.menu li .flip-box-wrapper .flip-box .flip-box-front {
  background: #fff;
}
.dashboard ul.menu li .flip-box-wrapper .flip-box .flip-box-back {
  background: #053353;
  color: #fff;
  transform: rotateX(-180deg);
}
.dashboard ul.menu li .flip-box-wrapper .flip-box .flip-box-back h4 {
  font-size: 22px;
  color: #fff;
}
.dashboard ul.menu li .flip-box-wrapper .flip-box .flip-box-back a {
  margin-top: 10px;
  text-transform: uppercase;
}
.dashboard ul.menu li .flip-box-wrapper .flip-box h4 {
  margin: 10px 0;
}
.dashboard .social-power-section {
  background-image: url('https://right2socials.co.uk/wp-content/uploads/2025/03/cta2.jpg');
  background-size: cover;
  background-position: right top;
  display: flex;
  justify-content: flex-start;
  margin-top: 50px;
}
.dashboard .social-power-section .social-power-content {
  background: linear-gradient(180deg, rgba(15, 11, 6, 0.4) 0%, #0f0b06 65%);
  padding: 85px;
  max-width: 1000px;
  color: #fff;
}
.dashboard .social-power-section .social-power-content h1 {
  text-align: left;
  color: #fff;
}
.dashboard .social-power-section .social-power-content p,
.dashboard .social-power-section .social-power-content ul {
  margin-bottom: 20px;
  text-align: left;
}
.dashboard .social-power-section .social-power-content ul {
  list-style-type: disc;
  padding-left: 20px;
}
.dashboard .social-power-section .social-power-content li {
  margin-bottom: 10px;
}
.dashboard .social-power-section .social-power-content p:last-of-type {
  margin-bottom: 80px;
}
@media (max-width: 991px) {
  .dashboard .social-power-section .social-power-content {
    padding: 20px;
  }
}
@media (max-width: 767px) {
  .dashboard .social-power-section {
    background-position: 800px;
  }
}
.dashboard ul.faq {
  gap: 10px;
}
.dashboard ul.faq li {
  flex: 1 1 100%;
  border: solid 1px #cfcfcf;
  padding: 30px;
  border-radius: 12px;
}
.dashboard .video {
  width: 100%;
  margin: 50px 0;
  overflow: hidden;
  border-radius: 12px;
  border: solid 1px #cfcfcf;
}
.dashboard .video video {
  width: 100%;
}
.dashboard .heat-bar {
  width: 200px;
  height: 14px;
  background-position: 100% 100%;
  background-size: 100%;
  border-radius: 5px;
  background-image: url(data:image/png;base64,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);
  position: relative;
}
.dashboard .heat-bar .point {
  background-color: #2F4B64;
  width: 14px;
  height: 14px;
  border-radius: 30px;
  position: absolute;
  top: -2px;
  left: 30px;
}
.dashboard .heat-bar .point {
  position: absolute;
  z-index: 10;
  width: 18px;
  height: 18px;
  border-radius: 20px;
  background-color: #4FBEC6;
}
.dashboard .heat-bar .point div {
  border-radius: 20px;
}
.dashboard .heat-bar .point .inner-point {
  position: absolute;
  top: 2px;
  left: 2px;
  width: calc(100% - 4px);
  height: calc(100% - 4px);
  background-color: #ffffff;
}
.dashboard .heat-bar .point .inner-point .inner-inner-point {
  width: calc(100% - 4px);
  height: calc(100% - 4px);
  background-color: #00385e;
  margin: 2px;
}
.login {
  margin: 0;
}
.login .carousel .carousel-item {
  height: 650px;
}
.login .carousel .carousel-overlay > .flex {
  gap: 50px;
}
.login .carousel .carousel-overlay > .flex > div {
  flex: 1 1 calc((100% - 50px) / 2);
  justify-content: center;
  padding: 20px 80px;
}
.login .carousel .carousel-overlay > .flex > div.form h4 {
  font-size: 32px;
  margin-bottom: 30px;
}
.login .carousel .carousel-overlay > .flex > div.form input {
  padding: 15px;
  box-shadow: none;
  border-radius: 0;
  width: 100%;
  border: solid 1px rgba(80, 90, 104, 0.7);
  margin-bottom: 30px;
}
.login .carousel .carousel-overlay > .flex > div.form .register {
  text-decoration: underline;
  margin-bottom: 30px;
  display: block;
}
.login .carousel .carousel-overlay > .flex > div.form form {
  margin-bottom: 30px;
}
.login .carousel .carousel-overlay > .flex > div.form .button {
  margin: 0 auto;
  display: block;
}
.login .carousel .carousel-overlay > .flex > div.form p {
  text-align: center;
  margin-bottom: 30px;
}
.login .carousel .carousel-overlay > .flex > div.form .sso-buttons {
  gap: 10px;
}
.login .carousel .carousel-overlay > .flex > div.form .sso-buttons button.btn {
  border: none;
  text-transform: uppercase;
  padding: 10px 15px;
  width: 285px;
  gap: 15px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: nowrap;
}
.login .carousel .carousel-overlay > .flex > div.form .sso-buttons button.btn.facebook {
  background-color: #1877F2;
}
.login .carousel .carousel-overlay > .flex > div.form .sso-buttons button.btn.google {
  background-color: #EA4335;
}
.login .carousel .carousel-overlay > .flex > div.form .sso-buttons button.btn.apple {
  background-color: #A2AAAD;
}
.login .carousel .carousel-overlay > .flex > div.form .sso-buttons button.btn i {
  font-size: 20px;
  width: 25px;
}
@media (max-width: 767px) {
  .login .carousel .carousel-overlay > .flex > div.form .sso-buttons button.btn {
    flex-direction: row !important;
  }
  .login .carousel .carousel-overlay > .flex > div.form .sso-buttons button.btn > * {
    flex: 1 1 calc((100% - 15px) / 2) !important;
  }
}
@media (max-width: 1200px) {
  .login .carousel .carousel-overlay > .flex > div {
    flex: 1 1 100% !important;
  }
  .login .carousel .carousel-item {
    height: 850px;
  }
}
@media (max-width: 992px) {
  .login .carousel .carousel-item {
    height: 1100px;
  }
}
@media (max-width: 767px) {
  .login .carousel .carousel-overlay > .flex > div {
    padding: 20px;
  }
}
.page-item .page-link {
  color: #04D9FF;
}
.page-item.active .page-link {
  background-color: #04D9FF;
  border-color: #04D9FF;
}
.payment-history .flex {
  margin-bottom: 10px;
}
.payment-history .flex > div {
  width: 50%;
}
.payment-history .flex > div.left-column {
  text-align: left;
}
.payment-history .flex > div.right-column {
  text-align: right;
}
.payment-history .flex > div.right-column a {
  align-self: flex-start;
}
@media (max-width: 767px) {
  .payment-history .flex > div {
    width: 100% !important;
    display: flex;
  }
}
@media (max-width: 767px) {
  .payment-history .flex > div.right-column {
    text-align: left;
  }
}
.subscription ul.subscriptions {
  gap: 20px;
}
.subscription ul.subscriptions > li {
  background-color: #f4f4f9;
  border-radius: 12px;
  padding: 20px 60px 22px;
}
.subscription ul.subscriptions > li.selected {
  border: solid 1px #04D9FF;
}
.subscription ul.subscriptions > li .subscription-container {
  gap: 20px;
  align-items: center;
}
.subscription ul.subscriptions > li .subscription-container > div {
  flex: 1 1 calc((100% - 60px) / 4);
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 15px;
}
.subscription ul.subscriptions > li .subscription-container > div:last-child {
  align-items: center;
}
.subscription ul.subscriptions > li .subscription-container > div h1,
.subscription ul.subscriptions > li .subscription-container > div h3 {
  text-align: left;
}
.subscription ul.subscriptions > li .subscription-container > div h3 {
  font-size: 34px;
  color: #053353;
  margin-bottom: 5px;
  text-transform: capitalize;
  text-align: left;
}
.subscription ul.subscriptions > li .subscription-container > div ul li {
  display: flex;
  gap: 12px;
  margin-bottom: 8px;
  align-items: flex-start;
}
.subscription ul.subscriptions > li .subscription-container > div ul li i {
  flex-shrink: 0;
  width: 20px;
  text-align: center;
  font-size: 12px;
  margin-top: 7px;
  color: #04D9FF;
}
.subscription ul.subscriptions > li .subscription-container > div ul li span {
  flex: 1;
}
.subscription ul.subscriptions > li .subscription-container > div .price-info {
  font-size: 20px;
  line-height: 1.5;
  text-transform: capitalize;
}
.subscription ul.subscriptions > li .subscription-container > div .original-price {
  text-decoration: line-through;
}
.subscription ul.subscriptions > li .subscription-container > div .features-list {
  line-height: 1.7;
}
.subscription ul.subscriptions > li .subscription-container > div .save-button {
  color: #04D9FF;
  background-color: #fff;
  cursor: default;
}
.trust-id h4 {
  font-weight: bold;
}
.trust-id ul {
  margin-bottom: 20px;
}
.trust-id ul i {
  color: #04D9FF;
  width: 20px;
  text-align: center;
}
.users {
  /* gray */
  /* teal */
  /* blue */
  /* yellow */
  /* orange */
  /* green */
  /* red */
}
.users .status {
  display: inline-block;
  min-width: 24px;
  text-align: center;
  padding: 4px 8px;
  border-radius: 8px;
  color: white;
  font-weight: 600;
  font-size: 0.9rem;
}
.users .status-1 {
  background-color: #6c757d;
}
.users .status-2 {
  background-color: #17a2b8;
}
.users .status-3 {
  background-color: #007bff;
}
.users .status-4 {
  background-color: #ffc107;
  color: #000;
}
.users .status-5 {
  background-color: #fd7e14;
}
.users .status-6 {
  background-color: #28a745;
}
.users .status-7 {
  background-color: #dc3545;
}
.wizard {
  /* when the step is rendered active, it runs the animation */
  /* keyframes for a simple slide+fade in from right */
  /* optional: for prev (from left) */
}
.wizard .wizard-step {
  opacity: 0;
  transform: translateX(20px);
  /* keep it positioned normally so layout doesn't jump;
     if you need overlapping steps, make them absolute instead */
  transition: none;
}
.wizard .wizard-step.active {
  animation: slideInFromRight 700ms ease forwards;
}
@keyframes slideInFromRight {
  from {
    opacity: 0;
    transform: translateX(25px);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}
.wizard .wizard-step.active.from-left {
  animation: slideInFromLeft 400ms ease forwards;
}
@keyframes slideInFromLeft {
  from {
    opacity: 0;
    transform: translateX(-25px);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}
.wizard .wizard-steps {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 20px 0;
  text-align: center;
}
.wizard .step-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 150px;
  /* adjust spacing */
}
.wizard .step-container a {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-decoration: none;
  /* remove underline */
  color: inherit;
  /* keep text same color */
}
.wizard .step {
  width: 35px;
  height: 35px;
  border-radius: 50%;
  background: lightgray;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: bold;
  margin-bottom: 8px;
}
.wizard .step.active {
  background: dodgerblue;
  color: white;
}
.wizard .step.completed {
  background: green;
  color: white;
}
.wizard .step-title {
  font-size: 0.9rem;
  color: #333;
  min-height: 2.5em;
  /* ensures space for two lines */
  display: flex;
  align-items: center;
  text-align: center;
}
.wizard .line {
  flex: 1;
  height: 2px;
  background: lightgray;
}
.wizard .line.completed {
  background: green;
}
@media (max-width: 1000px) {
  .wizard .wizard-steps {
    flex-direction: column;
    align-items: flex-start;
  }
  .wizard .step-container {
    flex-direction: row;
    align-items: center;
    width: 100%;
    margin-bottom: 15px;
  }
  .wizard .step {
    margin-bottom: 0;
    margin-right: 10px;
  }
  .wizard .step-title {
    min-height: unset;
    font-size: 0.9rem;
    text-align: left;
  }
  .wizard .line {
    display: none;
    /* hide horizontal lines */
  }
}
.wizard .payment-sucessfull .details-section .detail-item > span {
  display: block;
}