@charset "UTF-8";
html {
  min-height: 100vh;
}

body {
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 1200px) {
  .container {
    max-width: 970px;
  }
}

.app {
  background-color: #fff;
  font-family: "Helvetica", sans-serif;
}

.bg-orange {
  background-color: orange;
}

.bg-sitetool-blue {
  background-color: #2196f3;
  color: #fff;
}

.bg-blue {
  background-color: #0d6efd;
}

.bg-silent {
  background-color: #fff;
}

/* Rotierendes Zahnrad */
.loader {
  font-size: 3rem;
  animation: rotate-gear 2s linear infinite;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
}

@keyframes rotate-gear {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* APP */
.app-list {
  display: flex;
  gap: 20px;
  width: auto;
  justify-content: space-between;
  max-width: 100%;
  flex-wrap: wrap;
}

.app {
  text-decoration: none;
  cursor: pointer;
  min-height: 130px;
  width: 48%;
}
@media (max-width: 768px) {
  .app {
    width: 100%;
    height: auto;
  }
}

.app:hover {
  background-color: #f1f1f1;
}

.app-icon {
  display: block;
  width: 35px;
  height: 36px;
  border-radius: 5px;
  background-color: #2196f3;
  padding: 0px 4px;
  font-size: 25px;
  color: #FFFFFF;
}
@media (max-width: 480px) {
  .app-icon {
    width: auto;
    height: auto;
    font-size: 70px;
    padding: 2px 20px;
    text-align: center;
  }
}

.app-body {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 480px) {
  .app-body {
    display: block;
  }
}

.app-text {
  width: 70%;
}
@media (max-width: 480px) {
  .app-text {
    margin-top: 20px;
    width: 100%;
    font-weight: 300;
    letter-spacing: 1px;
  }
}

@media (max-width: 480px) {
  .app-link {
    display: none;
  }
}

body {
  background-color: #f4f6f9;
  color: #333;
  font-size: 1rem;
}
body.domain-smartimagetools-com-ddev-site {
  background-color: #FFFFFF;
  color: #333;
  font-size: 1rem;
}
body.domain-smartimagetools-com-ddev-site .navbar, body.domain-smartimagetools-com-ddev-site .app-icon {
  background-color: #0f7c63;
}
body.domain-smartimagetools-com-ddev-site .btn-primary {
  --bs-btn-bg: #0f7c63;
  --bs-btn-border-color: #0f7c63;
}
body.domain-smartimagetools-com-ddev-site .btn-primary:hover {
  background-color: #0f7c63;
  border-color: #0f7c63;
}
body.domain-smartimagetools-com-ddev-site .ad-slot.active {
  background-color: #0f7c63;
  border-color: #0f7c63;
}
body.domain-smartimagetools-com-ddev-site.dark-mode .card-body {
  color: #0f7c63;
}
body.domain-smartimagetools-com-ddev-site.dark-mode .btn-primary {
  --bs-btn-border-color: #333;
}
body.domain-smartimagetools-com-ddev-site.dark-mode .btn-primary:hover {
  border-color: #333;
}
body.domain-webpolls-io-ddev-site .navbar {
  background-color: #ff07e7;
}
body.domain-webpolls-io-ddev-site .main-container {
  max-width: 100%;
}
body.domain-webpolls-io-ddev-site .head-container {
  display: none;
}
body.domain-webpolls-io-ddev-site .html-code-link {
  color: #0b0b0b;
  text-decoration: none;
  padding: 5px;
}
body.domain-webpolls-io-ddev-site .html-code-link:hover {
  background: #dfdfdf;
}
body.domain-webpolls-io-ddev-site #poll-question {
  text-align: center;
  font-size: 1.375rem;
  line-height: 1.625rem;
  font-weight: 900;
  color: rgb(13, 40, 128);
}
body.domain-webpolls-io-ddev-site .answer-btn {
  width: 100%;
  height: auto;
  background-color: #FFFFFF;
  border: 1px solid rgba(38, 89, 255, 0.3);
  padding: 10px;
  position: relative;
  overflow: hidden;
  border-radius: 62.5rem;
  min-height: 2.5rem;
  color: rgb(7, 24, 77);
  margin-bottom: 20px;
}
body.domain-webpolls-io-ddev-site .answer-btn:hover {
  background-color: rgba(13, 110, 253, 0.25);
}
body.domain-webpolls-io-ddev-site .btn-primary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #ff07e7;
  --bs-btn-border-color: #ff07e7;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #0b5ed7;
  --bs-btn-hover-border-color: #0a58ca;
  --bs-btn-focus-shadow-rgb: 49, 132, 253;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #0a58ca;
  --bs-btn-active-border-color: #0a53be;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #ff07e7;
  --bs-btn-disabled-border-color: #ff07e7;
}
body.domain-webpolls-io .navbar {
  background-color: #ff07e7;
}
body.domain-webpolls-io .main-container {
  max-width: 100%;
}
body.domain-webpolls-io .head-container {
  display: none;
}
body.domain-webpolls-io .html-code-link {
  color: #0b0b0b;
  text-decoration: none;
  padding: 5px;
}
body.domain-webpolls-io .html-code-link:hover {
  background: #dfdfdf;
}
body.domain-webpolls-io #poll-question {
  text-align: center;
  font-size: 1.375rem;
  line-height: 1.625rem;
  font-weight: 900;
  color: rgb(13, 40, 128);
}
body.domain-webpolls-io .answer-btn {
  width: 100%;
  height: auto;
  background-color: #FFFFFF;
  border: 1px solid rgba(38, 89, 255, 0.3);
  padding: 10px;
  position: relative;
  overflow: hidden;
  border-radius: 62.5rem;
  min-height: 2.5rem;
  color: rgb(7, 24, 77);
  margin-bottom: 20px;
}
body.domain-webpolls-io .answer-btn:hover {
  background-color: rgba(13, 110, 253, 0.25);
}
body.domain-webpolls-io .btn-primary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #ff07e7;
  --bs-btn-border-color: #ff07e7;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #0b5ed7;
  --bs-btn-hover-border-color: #0a58ca;
  --bs-btn-focus-shadow-rgb: 49, 132, 253;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #0a58ca;
  --bs-btn-active-border-color: #0a53be;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #ff07e7;
  --bs-btn-disabled-border-color: #ff07e7;
}
body.domain-mechprofi-com-ddev-site .navbar {
  background-color: #578b03;
}
body.domain-mechprofi-com-ddev-site .app-icon {
  background-color: #578b03;
}
body.domain-mechprofi-com-ddev-site button {
  background-color: #578b03;
}
body.domain-mechprofi-com-ddev-site .html-code-link {
  color: #0b0b0b;
  text-decoration: none;
  padding: 5px;
}
body.domain-mechprofi-com-ddev-site .html-code-link:hover {
  background: #dfdfdf;
}
body.domain-mechprofi-com-ddev-site #poll-question {
  text-align: center;
  font-size: 1.375rem;
  line-height: 1.625rem;
  font-weight: 900;
  color: rgb(13, 40, 128);
}
body.domain-mechprofi-com-ddev-site .answer-btn {
  width: 100%;
  height: auto;
  background-color: #FFFFFF;
  border: 1px solid rgba(38, 89, 255, 0.3);
  padding: 10px;
  position: relative;
  overflow: hidden;
  border-radius: 62.5rem;
  min-height: 2.5rem;
  color: rgb(7, 24, 77);
  margin-bottom: 20px;
}
body.domain-mechprofi-com-ddev-site .answer-btn:hover {
  background-color: rgba(13, 110, 253, 0.25);
}
body.domain-mechprofi-com-ddev-site .btn-primary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #ff07e7;
  --bs-btn-border-color: #ff07e7;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #0b5ed7;
  --bs-btn-hover-border-color: #0a58ca;
  --bs-btn-focus-shadow-rgb: 49, 132, 253;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #0a58ca;
  --bs-btn-active-border-color: #0a53be;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #ff07e7;
  --bs-btn-disabled-border-color: #ff07e7;
}
body.domain-mechprofi-com-ddev-site.dark-mode .card-body {
  color: #578b03;
}
body.domain-mechprofi-com-ddev-site.dark-mode .btn-primary {
  --bs-btn-border-color: #2b2b2b;
}
body.domain-mechprofi-com-ddev-site.dark-mode .btn-primary:hover {
  border-color: #2b2b2b;
}
body.domain-mechprofi-com .navbar {
  background-color: #578b03;
}
body.domain-mechprofi-com .app-icon {
  background-color: #578b03;
}
body.domain-mechprofi-com button {
  background-color: #578b03;
}
body.domain-mechprofi-com .html-code-link {
  color: #0b0b0b;
  text-decoration: none;
  padding: 5px;
}
body.domain-mechprofi-com .html-code-link:hover {
  background: #dfdfdf;
}
body.domain-mechprofi-com #poll-question {
  text-align: center;
  font-size: 1.375rem;
  line-height: 1.625rem;
  font-weight: 900;
  color: rgb(13, 40, 128);
}
body.domain-mechprofi-com .answer-btn {
  width: 100%;
  height: auto;
  background-color: #FFFFFF;
  border: 1px solid rgba(38, 89, 255, 0.3);
  padding: 10px;
  position: relative;
  overflow: hidden;
  border-radius: 62.5rem;
  min-height: 2.5rem;
  color: rgb(7, 24, 77);
  margin-bottom: 20px;
}
body.domain-mechprofi-com .answer-btn:hover {
  background-color: rgba(13, 110, 253, 0.25);
}
body.domain-mechprofi-com .btn-primary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #ff07e7;
  --bs-btn-border-color: #ff07e7;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #0b5ed7;
  --bs-btn-hover-border-color: #0a58ca;
  --bs-btn-focus-shadow-rgb: 49, 132, 253;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #0a58ca;
  --bs-btn-active-border-color: #0a53be;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #ff07e7;
  --bs-btn-disabled-border-color: #ff07e7;
}
body.domain-mechprofi-com.dark-mode .card-body {
  color: #578b03;
}
body.domain-mechprofi-com.dark-mode .btn-primary {
  --bs-btn-border-color: #2b2b2b;
}
body.domain-mechprofi-com.dark-mode .btn-primary:hover {
  border-color: #2b2b2b;
}

.webpolls-iframe .navbar {
  background-color: #ff07e7;
}
.webpolls-iframe .main-container {
  max-width: 100%;
}
.webpolls-iframe .head-container {
  display: none;
}
.webpolls-iframe .html-code-link {
  color: #0b0b0b;
  text-decoration: none;
  padding: 5px;
}
.webpolls-iframe .html-code-link:hover {
  background: #dfdfdf;
}
.webpolls-iframe #poll-question {
  text-align: center;
  font-size: 1.375rem;
  line-height: 1.625rem;
  font-weight: 900;
  color: rgb(13, 40, 128);
}
.webpolls-iframe .answer-btn {
  width: 100%;
  height: auto;
  background-color: #FFFFFF;
  border: 1px solid rgba(38, 89, 255, 0.3);
  padding: 10px;
  position: relative;
  overflow: hidden;
  border-radius: 62.5rem;
  min-height: 2.5rem;
  color: rgb(7, 24, 77);
  margin-bottom: 20px;
}
.webpolls-iframe .answer-btn:hover {
  background-color: rgba(13, 110, 253, 0.25);
}
.webpolls-iframe .btn-primary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #ff07e7;
  --bs-btn-border-color: #ff07e7;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #0b5ed7;
  --bs-btn-hover-border-color: #0a58ca;
  --bs-btn-focus-shadow-rgb: 49, 132, 253;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #0a58ca;
  --bs-btn-active-border-color: #0a53be;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #ff07e7;
  --bs-btn-disabled-border-color: #ff07e7;
}

.domain-websiterank-ch-ddev-site,
.domain-websiterank-ch {
  min-height: 100vh;
}
.domain-websiterank-ch-ddev-site .homepage-container,
.domain-websiterank-ch .homepage-container {
  background: linear-gradient(180deg, #374659 0%, #14263C 100%);
  color: #ffffff;
  min-height: 100vh;
  position: relative;
  overflow: hidden;
}
.domain-websiterank-ch-ddev-site .homepage-bg,
.domain-websiterank-ch .homepage-bg {
  position: absolute;
  z-index: 2;
  height: 124%;
  right: -16%;
  bottom: -30%;
}
.domain-websiterank-ch-ddev-site .product-banner,
.domain-websiterank-ch .product-banner {
  width: 100%;
}
@media (max-width: 1000px) {
  .domain-websiterank-ch-ddev-site .product-banner,
  .domain-websiterank-ch .product-banner {
    width: 100%;
  }
}
.domain-websiterank-ch-ddev-site .svg-item,
.domain-websiterank-ch .svg-item {
  width: 309px;
  margin: 0 auto;
}
.domain-websiterank-ch-ddev-site .homepage-centered,
.domain-websiterank-ch .homepage-centered {
  z-index: 3;
  position: absolute;
  width: 100%;
  top: 50%;
  transform: translateY(-50%);
}
.domain-websiterank-ch-ddev-site .homepage-centered .form-container,
.domain-websiterank-ch .homepage-centered .form-container {
  width: 50%;
  padding: 0 20px;
  max-width: 600px;
}
.domain-websiterank-ch-ddev-site .analyse-title,
.domain-websiterank-ch .analyse-title {
  padding: 0;
  font-size: 40px;
  font-weight: 600;
  margin-bottom: 26px;
  line-height: normal;
}
.domain-websiterank-ch-ddev-site .analyse-description,
.domain-websiterank-ch .analyse-description {
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 26px;
}
.domain-websiterank-ch-ddev-site #websiterank-form,
.domain-websiterank-ch #websiterank-form {
  box-shadow: 0px 343.4719543457px 343.4719543457px 0px rgba(22, 34, 51, 0.08);
}
.domain-websiterank-ch-ddev-site #websiterank-form input,
.domain-websiterank-ch #websiterank-form input {
  display: inline-block;
  width: 73%;
  border-radius: 10px 0 0 10px;
  padding: 16px 16px;
  height: 52px;
  vertical-align: top;
}
.domain-websiterank-ch-ddev-site #websiterank-form .submit-element,
.domain-websiterank-ch #websiterank-form .submit-element {
  display: inline-block;
  width: 26%;
  border-radius: 0 10px 10px 0;
  font-weight: 600;
  font-size: 15px;
  padding: 14px 0;
  height: auto;
}
.domain-websiterank-ch-ddev-site .insites-link,
.domain-websiterank-ch .insites-link {
  color: #ffffff !important;
  margin-bottom: 26px;
  display: block;
  font-weight: 400;
  font-size: 14px;
}
.domain-websiterank-ch-ddev-site .insites-link .insites-logo,
.domain-websiterank-ch .insites-link .insites-logo {
  vertical-align: sub;
  margin-left: 10px;
  height: 18px;
  margin-top: 4px;
}
.domain-websiterank-ch-ddev-site .websiterank-header,
.domain-websiterank-ch .websiterank-header {
  padding: 40px 20px 40px 20px;
  position: relative;
  z-index: 103;
}
.domain-websiterank-ch-ddev-site .progress-page-container,
.domain-websiterank-ch .progress-page-container {
  padding: 0;
}
.domain-websiterank-ch-ddev-site .websiterank-homepage-footer,
.domain-websiterank-ch .websiterank-homepage-footer {
  padding: 20px;
  color: #ffffff;
  font-size: 12px;
  font-weight: 500;
  position: absolute;
  bottom: 0;
  width: 100%;
  z-index: 3;
}
.domain-websiterank-ch-ddev-site .websiterank-logo,
.domain-websiterank-ch .websiterank-logo {
  height: 30px;
}
.domain-websiterank-ch-ddev-site .container-fluid,
.domain-websiterank-ch .container-fluid {
  max-width: 1275px;
}
.domain-websiterank-ch-ddev-site .websiterank-header .header-link,
.domain-websiterank-ch .websiterank-header .header-link {
  color: #ffffff;
  display: inline-block;
  vertical-align: bottom;
  margin-left: 30px;
  font-weight: 500;
}
.domain-websiterank-ch-ddev-site .websiterank-header .header-cta,
.domain-websiterank-ch .websiterank-header .header-cta {
  font-weight: 500;
  border-radius: 10px;
  float: right;
  z-index: 4;
  position: relative;
}
.domain-websiterank-ch-ddev-site .websiterank-homepage-footer .footer-link,
.domain-websiterank-ch .websiterank-homepage-footer .footer-link {
  color: #ffffff;
  text-decoration: underline;
  margin-left: 20px;
}
.domain-websiterank-ch-ddev-site .websiterank-homepage-footer .footer-links,
.domain-websiterank-ch .websiterank-homepage-footer .footer-links {
  display: inline-block;
}
.domain-websiterank-ch-ddev-site .progress-bg,
.domain-websiterank-ch .progress-bg {
  background: linear-gradient(180deg, #374659 0%, #14263C 100%) !important;
}
.domain-websiterank-ch-ddev-site .progress-panel__wrapper,
.domain-websiterank-ch .progress-panel__wrapper {
  background: transparent;
}
.domain-websiterank-ch-ddev-site .background-rocket-container,
.domain-websiterank-ch .background-rocket-container {
  display: inline-block;
  width: 59%;
}
.domain-websiterank-ch-ddev-site .progress-panel__title,
.domain-websiterank-ch .progress-panel__title {
  display: none;
}
.domain-websiterank-ch-ddev-site .progress-panel__wrapper,
.domain-websiterank-ch .progress-panel__wrapper {
  margin: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  text-align: left;
}
.domain-websiterank-ch-ddev-site .progress-panel,
.domain-websiterank-ch .progress-panel {
  padding: 0;
  position: relative;
}
.domain-websiterank-ch-ddev-site .progress-panel__text,
.domain-websiterank-ch .progress-panel__text {
  display: none;
}
.domain-websiterank-ch-ddev-site .progress-panel .progress,
.domain-websiterank-ch .progress-panel .progress {
  height: 24px;
  background: rgb(236, 234, 235);
}
.domain-websiterank-ch-ddev-site .inbound-tool .progress .progress-bar,
.domain-websiterank-ch .inbound-tool .progress .progress-bar {
  background: rgb(241, 75, 130);
  border-radius: 0 14px 14px 0;
}
.domain-websiterank-ch-ddev-site .report-footer,
.domain-websiterank-ch .report-footer {
  background: #ffffff;
  padding: 30px 20px 10px 20px;
  font-size: 16px;
  position: relative;
  text-align: center;
}
.domain-websiterank-ch-ddev-site .report-footer .insites-logo,
.domain-websiterank-ch .report-footer .insites-logo {
  vertical-align: sub;
  margin-left: 10px;
  margin-top: 4px;
  height: 20px;
}
.domain-websiterank-ch-ddev-site .background-rocket,
.domain-websiterank-ch .background-rocket {
  margin-bottom: -66px;
  height: 570px;
}
.domain-websiterank-ch-ddev-site .progress-report-footer,
.domain-websiterank-ch .progress-report-footer {
  position: relative;
  color: rgb(55, 70, 89);
  padding: 18px 18px;
}
.domain-websiterank-ch-ddev-site .progress-report-footer .footer-link,
.domain-websiterank-ch .progress-report-footer .footer-link {
  color: rgb(241, 75, 130);
}
.domain-websiterank-ch-ddev-site .progress,
.domain-websiterank-ch .progress {
  overflow: visible;
}
.domain-websiterank-ch-ddev-site .progress-panel .progress .progress-bar,
.domain-websiterank-ch .progress-panel .progress .progress-bar {
  position: relative;
}
.domain-websiterank-ch-ddev-site .progress-info-container,
.domain-websiterank-ch .progress-info-container {
  position: relative;
  width: 999px;
  margin: auto;
  max-width: 100%;
}
.domain-websiterank-ch-ddev-site .progress-panel .progress .progress-bar .sr-only,
.domain-websiterank-ch .progress-panel .progress .progress-bar .sr-only {
  margin-top: -53px;
  background-size: contain;
  background-repeat: no-repeat;
  height: 50px;
  width: 50px;
  font-size: 14px;
  line-height: 26px;
  color: rgb(241, 75, 130);
  font-weight: bold;
  padding: 12px 0;
  clip: unset;
  right: -12px;
}
.domain-websiterank-ch-ddev-site .progress-bullets,
.domain-websiterank-ch .progress-bullets {
  color: rgba(255, 255, 255, 0.6);
  font-size: 18px;
  font-weight: 400;
  display: inline-block;
  vertical-align: top;
  width: 40%;
  margin-top: 26px;
  margin-left: 4px;
}
.domain-websiterank-ch-ddev-site .progress-bullet,
.domain-websiterank-ch .progress-bullet {
  margin-bottom: 24px;
}
.domain-websiterank-ch-ddev-site .progress-bullet.active,
.domain-websiterank-ch .progress-bullet.active {
  font-size: 22px;
  color: #ffffff;
}
.domain-websiterank-ch-ddev-site .progress-bullet .active-icon,
.domain-websiterank-ch .progress-bullet .active-icon {
  display: none;
}
.domain-websiterank-ch-ddev-site .progress-bullet .pending-icon,
.domain-websiterank-ch .progress-bullet .pending-icon {
  display: inline-block;
  height: 28px;
  margin-right: 40px;
  margin-left: 15px;
}
.domain-websiterank-ch-ddev-site .progress-bullet.active .active-icon,
.domain-websiterank-ch .progress-bullet.active .active-icon {
  display: inline-block;
  height: 60px;
  margin-right: 20px;
}
.domain-websiterank-ch-ddev-site .progress-bullet.active .pending-icon,
.domain-websiterank-ch .progress-bullet.active .pending-icon {
  display: none;
}
.domain-websiterank-ch-ddev-site .progress-bullet span,
.domain-websiterank-ch .progress-bullet span {
  display: inline-block;
  width: 69%;
  vertical-align: middle;
}
.domain-websiterank-ch-ddev-site .progress-bullets,
.domain-websiterank-ch .progress-bullets {
  position: relative;
}
.domain-websiterank-ch-ddev-site .progress-bullet-line,
.domain-websiterank-ch .progress-bullet-line {
  top: 0;
  bottom: 32px;
  position: absolute;
  border-right: 1px solid rgb(140, 111, 249);
  left: 28px;
  z-index: -1;
}
.domain-websiterank-ch-ddev-site .nav-sidebar .selected, .domain-websiterank-ch-ddev-site .nav > li > a:hover, .domain-websiterank-ch-ddev-site .block-tabs > li > a:hover, .domain-websiterank-ch-ddev-site .nav > li > a:focus, .domain-websiterank-ch-ddev-site .block-tabs > li > a:focus,
.domain-websiterank-ch .nav-sidebar .selected,
.domain-websiterank-ch .nav > li > a:hover,
.domain-websiterank-ch .block-tabs > li > a:hover,
.domain-websiterank-ch .nav > li > a:focus,
.domain-websiterank-ch .block-tabs > li > a:focus {
  background-color: #2d363e;
}
.domain-websiterank-ch-ddev-site .test-block-wrapper,
.domain-websiterank-ch .test-block-wrapper {
  border-radius: 0 0 10px 10px;
}
.domain-websiterank-ch-ddev-site .header-cta-cont,
.domain-websiterank-ch .header-cta-cont {
  margin-top: 20px;
}
.domain-websiterank-ch-ddev-site .header-cta-cont .btn,
.domain-websiterank-ch .header-cta-cont .btn {
  border-radius: 8px;
  height: auto;
  font-weight: 500;
  padding: 12px 26px;
}
.domain-websiterank-ch-ddev-site .insites-brand .report-summary .detail-summary-info a,
.domain-websiterank-ch .insites-brand .report-summary .detail-summary-info a {
  color: rgb(241, 75, 130);
  text-decoration: underline;
}
.domain-websiterank-ch-ddev-site .insites-brand .report-summary .detail-summary-info,
.domain-websiterank-ch .insites-brand .report-summary .detail-summary-info {
  margin-bottom: 16px;
  font-size: 16px;
}
.domain-websiterank-ch-ddev-site .websiterank-header.report-header,
.domain-websiterank-ch .websiterank-header.report-header {
  background: linear-gradient(180deg, #374659 0%, #14263C 100%);
  width: 100%;
}
.domain-websiterank-ch-ddev-site .insites-brand .report-summary .additional-message-container,
.domain-websiterank-ch .insites-brand .report-summary .additional-message-container {
  background: #27384c;
  color: #ffffff;
  padding: 20px 40px;
}
.domain-websiterank-ch-ddev-site .additional-message-sub,
.domain-websiterank-ch .additional-message-sub {
  font-size: 16px;
}
.domain-websiterank-ch-ddev-site .report-footer-cta,
.domain-websiterank-ch .report-footer-cta {
  background: #223348;
  padding: 30px 39% 30px 40px;
  border-radius: 12px;
  margin: 40px 0;
  color: #ffffff;
}
.domain-websiterank-ch-ddev-site .report-footer-cta-title,
.domain-websiterank-ch .report-footer-cta-title {
  font-size: 28px;
  font-weight: 600;
  margin-bottom: 10px;
}
.domain-websiterank-ch-ddev-site .report-footer-cta-text,
.domain-websiterank-ch .report-footer-cta-text {
  font-size: 16px;
  margin-bottom: 16px;
}
.domain-websiterank-ch-ddev-site .report-footer-cta .btn,
.domain-websiterank-ch .report-footer-cta .btn {
  height: auto;
  font-weight: 500;
  border-radius: 8px;
  padding: 12px 26px;
}
.domain-websiterank-ch-ddev-site .insites-brand .summary__content,
.domain-websiterank-ch .insites-brand .summary__content {
  margin-bottom: 10px;
}
.domain-websiterank-ch-ddev-site .report-footer a,
.domain-websiterank-ch .report-footer a {
  color: #45515c;
}
.domain-websiterank-ch-ddev-site .insites-brand .nav-sidebar,
.domain-websiterank-ch .insites-brand .nav-sidebar {
  background: linear-gradient(172.89deg, #2D333B 0%, #1F2730 100%);
}
.domain-websiterank-ch-ddev-site .websiterank-header.report-header,
.domain-websiterank-ch .websiterank-header.report-header {
  position: fixed;
  top: 0;
  z-index: 500;
  background: #364558;
  padding: 18px 20px 18px;
}
.domain-websiterank-ch-ddev-site .report-footer-cta-test,
.domain-websiterank-ch .report-footer-cta-test {
  margin: 45px 0;
}
.domain-websiterank-ch-ddev-site .report-footer-cta-test .test_title,
.domain-websiterank-ch .report-footer-cta-test .test_title {
  display: block;
  visibility: visible;
  background: rgb(57, 67, 76);
  width: fit-content;
  color: #fff;
  font-size: 15px;
  padding: 10px 18px;
  border-radius: 6px 6px 0 0;
  font-weight: 500;
  margin: 0;
}
@media (min-width: 768px) {
  .domain-websiterank-ch-ddev-site .presentation-mode .sidebar--fixed, .domain-websiterank-ch-ddev-site .inbound-tool .sidebar--fixed,
  .domain-websiterank-ch .presentation-mode .sidebar--fixed,
  .domain-websiterank-ch .inbound-tool .sidebar--fixed {
    top: 90px;
  }
}
@media (min-width: 992px) {
  .domain-websiterank-ch-ddev-site .websiterank-header.report-header.scrolled,
  .domain-websiterank-ch .websiterank-header.report-header.scrolled {
    box-shadow: 0 2px 12px #252525;
  }
  .domain-websiterank-ch-ddev-site .report-header-padding,
  .domain-websiterank-ch .report-header-padding {
    height: 486px;
    background: #364558;
    width: 100%;
    position: absolute;
    top: 0;
  }
  .domain-websiterank-ch-ddev-site .insites-brand .summary__content,
  .domain-websiterank-ch .insites-brand .summary__content {
    margin-top: 150px;
    z-index: 400;
  }
  .domain-websiterank-ch-ddev-site .insites-brand .report-summary .additional-message-container,
  .domain-websiterank-ch .insites-brand .report-summary .additional-message-container {
    text-align: left;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 0;
  }
  .domain-websiterank-ch-ddev-site .report-footer-cta,
  .domain-websiterank-ch .report-footer-cta {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 0;
  }
}
.domain-websiterank-ch-ddev-site .insites-brand .nav-sidebar li.good .score-icon,
.domain-websiterank-ch .insites-brand .nav-sidebar li.good .score-icon {
  background-size: contain;
}
.domain-websiterank-ch-ddev-site .insites-brand .nav-sidebar li.bad .score-icon,
.domain-websiterank-ch .insites-brand .nav-sidebar li.bad .score-icon {
  background-size: contain;
}
.domain-websiterank-ch-ddev-site .insites-brand .test-layout-wrapper .test__title,
.domain-websiterank-ch .insites-brand .test-layout-wrapper .test__title {
  display: block;
  visibility: visible;
  background: rgb(57, 67, 76);
  width: fit-content;
  color: #fff;
  font-size: 15px;
  padding: 10px 18px;
  border-radius: 6px 6px 0 0;
  font-weight: 500;
  margin: 0;
}
.domain-websiterank-ch-ddev-site .test-block-wrapper,
.domain-websiterank-ch .test-block-wrapper {
  box-shadow: 0px 6px 40px -6px rgba(24, 39, 75, 0.43);
  padding-bottom: 24px;
  border-radius: 10px;
  background: #fff;
}
.domain-websiterank-ch-ddev-site .insites-brand .test-layout-wrapper .descriptor,
.domain-websiterank-ch .insites-brand .test-layout-wrapper .descriptor {
  border-radius: 0 10px 0 0;
  margin: 0;
}
.domain-websiterank-ch-ddev-site .insites-brand .test-layout-wrapper .report-result, .domain-websiterank-ch-ddev-site .insites-brand .test-layout-wrapper .recommendations-wrapper, .domain-websiterank-ch-ddev-site .insites-brand #spiderlog .spider-log-container, .domain-websiterank-ch-ddev-site .insites-brand .inventory-table-wrapper .spider-log-container,
.domain-websiterank-ch .insites-brand .test-layout-wrapper .report-result,
.domain-websiterank-ch .insites-brand .test-layout-wrapper .recommendations-wrapper,
.domain-websiterank-ch .insites-brand #spiderlog .spider-log-container,
.domain-websiterank-ch .insites-brand .inventory-table-wrapper .spider-log-container {
  box-shadow: none;
}
.domain-websiterank-ch-ddev-site .insites-brand .test-layout-wrapper .test-block-wrapper .test-detail-main-wrapper,
.domain-websiterank-ch .insites-brand .test-layout-wrapper .test-block-wrapper .test-detail-main-wrapper {
  box-shadow: none;
}
.domain-websiterank-ch-ddev-site .insites-brand .test-layout-wrapper .test-block-wrapper .tests-detail-extra .custom-elements cookies-datatable, .domain-websiterank-ch-ddev-site .insites-brand .test-layout-wrapper .test-block-wrapper .tests-detail-extra .custom-elements datatable, .domain-websiterank-ch-ddev-site .insites-brand .test-layout-wrapper .test-block-wrapper .tests-detail-extra .custom-elements datatable-local-presence, .domain-websiterank-ch-ddev-site .insites-brand .test-layout-wrapper .test-block-wrapper .tests-detail-extra .custom-elements disavow-datatable, .domain-websiterank-ch-ddev-site .insites-brand .test-layout-wrapper .test-block-wrapper .tests-detail-extra .custom-elements .datatable-wrapper, .domain-websiterank-ch-ddev-site .insites-brand .test-layout-wrapper .test-block-wrapper .tests-detail-extra .custom-elements .search-highchart, .domain-websiterank-ch-ddev-site .insites-brand .test-layout-wrapper .test-block-wrapper .tests-detail-extra .custom-elements .example-ad, .domain-websiterank-ch-ddev-site .insites-brand .test-layout-wrapper .test-block-wrapper .tests-detail-extra .custom-elements .static-map, .domain-websiterank-ch-ddev-site .insites-brand .test-layout-wrapper .test-block-wrapper .tests-detail-extra .custom-elements .acquisio-samples,
.domain-websiterank-ch .insites-brand .test-layout-wrapper .test-block-wrapper .tests-detail-extra .custom-elements cookies-datatable,
.domain-websiterank-ch .insites-brand .test-layout-wrapper .test-block-wrapper .tests-detail-extra .custom-elements datatable,
.domain-websiterank-ch .insites-brand .test-layout-wrapper .test-block-wrapper .tests-detail-extra .custom-elements datatable-local-presence,
.domain-websiterank-ch .insites-brand .test-layout-wrapper .test-block-wrapper .tests-detail-extra .custom-elements disavow-datatable,
.domain-websiterank-ch .insites-brand .test-layout-wrapper .test-block-wrapper .tests-detail-extra .custom-elements .datatable-wrapper,
.domain-websiterank-ch .insites-brand .test-layout-wrapper .test-block-wrapper .tests-detail-extra .custom-elements .search-highchart,
.domain-websiterank-ch .insites-brand .test-layout-wrapper .test-block-wrapper .tests-detail-extra .custom-elements .example-ad,
.domain-websiterank-ch .insites-brand .test-layout-wrapper .test-block-wrapper .tests-detail-extra .custom-elements .static-map,
.domain-websiterank-ch .insites-brand .test-layout-wrapper .test-block-wrapper .tests-detail-extra .custom-elements .acquisio-samples {
  box-shadow: none;
}
.domain-websiterank-ch-ddev-site .presentation-mode .test, .domain-websiterank-ch-ddev-site .inbound-tool .test, .domain-websiterank-ch-ddev-site .test,
.domain-websiterank-ch .presentation-mode .test,
.domain-websiterank-ch .inbound-tool .test,
.domain-websiterank-ch .test {
  border: none;
}
.domain-websiterank-ch-ddev-site #spiderlog .test__title,
.domain-websiterank-ch #spiderlog .test__title {
  display: none !important;
}
.domain-websiterank-ch-ddev-site .insites-brand .alert,
.domain-websiterank-ch .insites-brand .alert {
  border-radius: 0;
  margin-top: 0;
}
.domain-websiterank-ch-ddev-site .insites-brand .test-layout-wrapper .help-panel.well,
.domain-websiterank-ch .insites-brand .test-layout-wrapper .help-panel.well {
  box-shadow: none;
}
.domain-websiterank-ch-ddev-site .recently-tested-page,
.domain-websiterank-ch .recently-tested-page {
  min-height: 100%;
  margin-top: 75px;
  background: #364558;
  color: #fff;
}
.domain-websiterank-ch-ddev-site .recently-tested-page-container,
.domain-websiterank-ch .recently-tested-page-container {
  margin-top: 62px;
}
.domain-websiterank-ch-ddev-site .recent-footer,
.domain-websiterank-ch .recent-footer {
  background: #364558;
}
.domain-websiterank-ch-ddev-site .recent-footer a, .domain-websiterank-ch-ddev-site .recent-footer .progress-report-footer, .domain-websiterank-ch-ddev-site .recent-footer .progress-report-footer .footer-link,
.domain-websiterank-ch .recent-footer a,
.domain-websiterank-ch .recent-footer .progress-report-footer,
.domain-websiterank-ch .recent-footer .progress-report-footer .footer-link {
  color: #ffffff;
}
.domain-websiterank-ch-ddev-site .yellow-text,
.domain-websiterank-ch .yellow-text {
  color: #FFDC25;
}
.domain-websiterank-ch-ddev-site #upgradeModal,
.domain-websiterank-ch #upgradeModal {
  height: auto;
  top: 50%;
  transform: translate(-50%, -50%);
  bottom: auto;
  padding: 0 !important;
  border-radius: 16px;
  width: auto;
  left: 50%;
  right: auto;
  float: none;
  margin-left: 0;
  color: #ffffff;
  overflow: visible;
  background: linear-gradient(180deg, #374659 0%, #14263C 100%);
  max-width: 740px;
}
.domain-websiterank-ch-ddev-site #upgradeModal .close,
.domain-websiterank-ch #upgradeModal .close {
  position: absolute;
  right: -12px;
  top: -12px;
  color: #ffffff;
  background: #F14B82;
  opacity: 1;
  padding: 11px 0;
  height: 36px;
  width: 36px;
  font-weight: 100;
  font-size: 24px;
  border-radius: 17px;
  z-index: 30000;
}
.domain-websiterank-ch-ddev-site #upgradeModal .modal-body,
.domain-websiterank-ch #upgradeModal .modal-body {
  color: #ffffff;
  padding: 40px 40px 16px;
}
.domain-websiterank-ch-ddev-site #upgradeModal .close img,
.domain-websiterank-ch #upgradeModal .close img {
  height: 14px;
  vertical-align: top;
}
.domain-websiterank-ch-ddev-site #upgradeModal .modal-support-text,
.domain-websiterank-ch #upgradeModal .modal-support-text {
  font-size: 15px;
  margin: 28px 0;
}
.domain-websiterank-ch-ddev-site #upgradeModal #upgradeModalLabel,
.domain-websiterank-ch #upgradeModal #upgradeModalLabel {
  font-size: 26px;
}
.domain-websiterank-ch-ddev-site #upgradeModal .btn-primary,
.domain-websiterank-ch #upgradeModal .btn-primary {
  width: 100%;
  display: block;
  border-radius: 10px;
  height: auto;
  font-weight: 600;
  margin-bottom: 6px;
  padding: 15px 10px;
}
.domain-websiterank-ch-ddev-site #upgradeModal .btn-default,
.domain-websiterank-ch #upgradeModal .btn-default {
  width: 100%;
  display: block;
  border-radius: 10px;
  height: auto;
  background: transparent;
  text-decoration: underline;
}
.domain-websiterank-ch-ddev-site .insites-brand .modal-backdrop,
.domain-websiterank-ch .insites-brand .modal-backdrop {
  z-index: 800;
}
.domain-websiterank-ch-ddev-site .clickable,
.domain-websiterank-ch .clickable {
  cursor: pointer;
}
.domain-websiterank-ch-ddev-site .upgrade-points,
.domain-websiterank-ch .upgrade-points {
  margin-top: 32px;
}
.domain-websiterank-ch-ddev-site .upgrade-points .upgrade-point,
.domain-websiterank-ch .upgrade-points .upgrade-point {
  margin-bottom: 10px;
}
.domain-websiterank-ch-ddev-site .upgrade-points .upgrade-point .upgrade-point-icon,
.domain-websiterank-ch .upgrade-points .upgrade-point .upgrade-point-icon {
  display: inline-block;
  vertical-align: top;
  width: 8%;
}
.domain-websiterank-ch-ddev-site .upgrade-points .upgrade-point .upgrade-point-icon img,
.domain-websiterank-ch .upgrade-points .upgrade-point .upgrade-point-icon img {
  height: 26px;
}
.domain-websiterank-ch-ddev-site .upgrade-points .upgrade-point .upgrade-point-text,
.domain-websiterank-ch .upgrade-points .upgrade-point .upgrade-point-text {
  display: inline-block;
  vertical-align: sub;
  width: 91%;
  font-size: 14px;
}
.domain-websiterank-ch-ddev-site .header-cta-cont .btn-default,
.domain-websiterank-ch .header-cta-cont .btn-default {
  background: #fff;
  color: #f14b82;
  border: 1px solid #f14b82 !important;
  margin-right: 10px;
}
.domain-websiterank-ch-ddev-site .report-footer-cta-test .recommendations-wrapper,
.domain-websiterank-ch .report-footer-cta-test .recommendations-wrapper {
  margin-top: 0 !important;
}
.domain-websiterank-ch-ddev-site .report-footer-cta-test .report-cta-actions .btn-primary,
.domain-websiterank-ch .report-footer-cta-test .report-cta-actions .btn-primary {
  display: block;
  width: fit-content;
  margin: auto;
  height: auto;
  border-radius: 10px;
}
.domain-websiterank-ch-ddev-site .insites-brand .alert,
.domain-websiterank-ch .insites-brand .alert {
  background: transparent;
  color: #fff;
  padding: 16px 0px;
}
.domain-websiterank-ch-ddev-site .report-footer-cta-test .report-cta-actions .btn-default,
.domain-websiterank-ch .report-footer-cta-test .report-cta-actions .btn-default {
  display: block;
  width: fit-content;
  margin: auto;
  height: auto;
  border-radius: 10px;
  background: transparent;
  color: #39434c;
  font-weight: 500;
  text-decoration: underline;
  font-size: 13px;
}
.domain-websiterank-ch-ddev-site .table-striped > tbody > tr:nth-child(odd),
.domain-websiterank-ch .table-striped > tbody > tr:nth-child(odd) {
  background-color: #FFFFFF;
}
.domain-websiterank-ch-ddev-site .table-striped > tbody > tr:nth-child(even),
.domain-websiterank-ch .table-striped > tbody > tr:nth-child(even) {
  background-color: #F0F2F7;
}
.domain-websiterank-ch-ddev-site .table > thead > tr > th, .domain-websiterank-ch-ddev-site .datatable table > thead > tr > th, .domain-websiterank-ch-ddev-site .table > thead > tr > td, .domain-websiterank-ch-ddev-site .datatable table > thead > tr > td, .domain-websiterank-ch-ddev-site .table > tbody > tr > th, .domain-websiterank-ch-ddev-site .datatable table > tbody > tr > th, .domain-websiterank-ch-ddev-site .table > tbody > tr > td, .domain-websiterank-ch-ddev-site .datatable table > tbody > tr > td, .domain-websiterank-ch-ddev-site .table > tfoot > tr > th, .domain-websiterank-ch-ddev-site .datatable table > tfoot > tr > th, .domain-websiterank-ch-ddev-site .table > tfoot > tr > td, .domain-websiterank-ch-ddev-site .datatable table > tfoot > tr > td,
.domain-websiterank-ch .table > thead > tr > th,
.domain-websiterank-ch .datatable table > thead > tr > th,
.domain-websiterank-ch .table > thead > tr > td,
.domain-websiterank-ch .datatable table > thead > tr > td,
.domain-websiterank-ch .table > tbody > tr > th,
.domain-websiterank-ch .datatable table > tbody > tr > th,
.domain-websiterank-ch .table > tbody > tr > td,
.domain-websiterank-ch .datatable table > tbody > tr > td,
.domain-websiterank-ch .table > tfoot > tr > th,
.domain-websiterank-ch .datatable table > tfoot > tr > th,
.domain-websiterank-ch .table > tfoot > tr > td,
.domain-websiterank-ch .datatable table > tfoot > tr > td {
  border: none;
}
.domain-websiterank-ch-ddev-site .report-footer-cta-test .table td,
.domain-websiterank-ch .report-footer-cta-test .table td {
  padding: 16px 26px;
  font-weight: 600;
  font-size: 16px;
}
.domain-websiterank-ch-ddev-site .table-websiterank-image,
.domain-websiterank-ch .table-websiterank-image {
  height: 34px;
  margin-bottom: 10px;
}
.domain-websiterank-ch-ddev-site .table-insites-image,
.domain-websiterank-ch .table-insites-image {
  height: 24px;
  margin-bottom: 10px;
}
.domain-websiterank-ch-ddev-site .column-centered,
.domain-websiterank-ch .column-centered {
  text-align: center;
}
.domain-websiterank-ch-ddev-site .report-footer-cta-test .table .point-icon,
.domain-websiterank-ch .report-footer-cta-test .table .point-icon {
  width: 28px;
  height: 28px;
}
.domain-websiterank-ch-ddev-site .small-text,
.domain-websiterank-ch .small-text {
  font-size: 11px;
  font-weight: 500;
  margin: 2px 0;
}
.domain-websiterank-ch-ddev-site .homepage-stats,
.domain-websiterank-ch .homepage-stats {
  margin-top: 26px;
}
.domain-websiterank-ch-ddev-site .homepage-stats .homepage-stat,
.domain-websiterank-ch .homepage-stats .homepage-stat {
  font-size: 14px;
  margin-right: 20px;
  display: inline-block;
  margin-bottom: 10px;
}
.domain-websiterank-ch-ddev-site .homepage-stats .homepage-stat img,
.domain-websiterank-ch .homepage-stats .homepage-stat img {
  height: 22px;
  margin-right: 4px;
  display: inline-block;
}
.domain-websiterank-ch-ddev-site .homepage-stats .homepage-stat .homepage-stat-text,
.domain-websiterank-ch .homepage-stats .homepage-stat .homepage-stat-text {
  vertical-align: text-top;
}
.domain-websiterank-ch-ddev-site .retest-container,
.domain-websiterank-ch .retest-container {
  margin-top: 20px;
}
.domain-websiterank-ch-ddev-site .retest-container .submit-element,
.domain-websiterank-ch .retest-container .submit-element {
  color: #f14b82;
  font-weight: 500;
  background: none;
  border: none;
  padding: 0;
}
.domain-websiterank-ch-ddev-site .retest-container .submit-element .glyphicon,
.domain-websiterank-ch .retest-container .submit-element .glyphicon {
  top: 2px;
  margin-right: 8px;
}
.domain-websiterank-ch-ddev-site .grecaptcha-badge,
.domain-websiterank-ch .grecaptcha-badge {
  z-index: 7000;
}
.domain-websiterank-ch-ddev-site .retest-clicked,
.domain-websiterank-ch .retest-clicked {
  -webkit-animation: spin 2s linear infinite;
  -moz-animation: spin 2s linear infinite;
  animation: spin 2s linear infinite;
}
@-moz-keyframes spin {
  100% {
    -moz-transform: rotate(360deg);
  }
}
@-webkit-keyframes spin {
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@media (max-width: 991px) {
  .domain-websiterank-ch-ddev-site .insites-brand .summary__content,
  .domain-websiterank-ch .insites-brand .summary__content {
    margin-top: 100px;
  }
  .domain-websiterank-ch-ddev-site .websiterank-header.report-header,
  .domain-websiterank-ch .websiterank-header.report-header {
    padding: 20px 30px;
  }
  .domain-websiterank-ch-ddev-site .websiterank-header.report-header,
  .domain-websiterank-ch .websiterank-header.report-header {
    background: #364558;
  }
  .domain-websiterank-ch-ddev-site .progress-bullets,
  .domain-websiterank-ch .progress-bullets {
    display: none;
  }
  .domain-websiterank-ch-ddev-site .background-rocket-container, .domain-websiterank-ch-ddev-site .background-rocket,
  .domain-websiterank-ch .background-rocket-container,
  .domain-websiterank-ch .background-rocket {
    width: 100%;
  }
  .domain-websiterank-ch-ddev-site .homepage-bg,
  .domain-websiterank-ch .homepage-bg {
    display: none;
  }
  .domain-websiterank-ch-ddev-site .analyse-title br,
  .domain-websiterank-ch .analyse-title br {
    display: none;
  }
  .domain-websiterank-ch-ddev-site .homepage-content,
  .domain-websiterank-ch .homepage-content {
    position: relative;
    top: 0;
    transform: none;
    text-align: center;
  }
  .domain-websiterank-ch-ddev-site .homepage-content .form-container,
  .domain-websiterank-ch .homepage-content .form-container {
    width: 90%;
    padding: 20px 0;
    margin: 40px auto 20px;
    max-width: 90%;
  }
  .domain-websiterank-ch-ddev-site .websiterank-header,
  .domain-websiterank-ch .websiterank-header {
    width: 90%;
    padding: 40px 0;
    margin: auto;
  }
  .domain-websiterank-ch-ddev-site .websiterank-homepage-footer,
  .domain-websiterank-ch .websiterank-homepage-footer {
    width: 90%;
    padding: 40px 0;
    margin: auto;
    left: 0;
    right: 0;
    text-align: center;
  }
  .domain-websiterank-ch-ddev-site .report-footer-cta,
  .domain-websiterank-ch .report-footer-cta {
    padding: 30px;
    text-align: center;
  }
  .domain-websiterank-ch-ddev-site #upgradeModal,
  .domain-websiterank-ch #upgradeModal {
    max-width: 100%;
    width: 90%;
    top: 38px;
    transform: translate(-50%, 0);
  }
}
@media (max-width: 500px) {
  .domain-websiterank-ch-ddev-site .homepage-container,
  .domain-websiterank-ch .homepage-container {
    min-height: 900px;
  }
  .domain-websiterank-ch-ddev-site #websiterank-form input,
  .domain-websiterank-ch #websiterank-form input {
    border-radius: 10px;
    width: 100%;
    text-align: center;
  }
  .domain-websiterank-ch-ddev-site #websiterank-form input[type=submit],
  .domain-websiterank-ch #websiterank-form input[type=submit] {
    display: block;
    margin: 10px auto 0;
    border-radius: 10px;
    width: 100%;
  }
  .domain-websiterank-ch-ddev-site .homepage-content .form-container,
  .domain-websiterank-ch .homepage-content .form-container {
    margin: 20px auto 20px;
  }
}
@media (max-width: 382px) {
  .domain-websiterank-ch-ddev-site .websiterank-header .header-cta,
  .domain-websiterank-ch .websiterank-header .header-cta {
    display: none;
  }
}
@media (max-width: 767px) {
  .domain-websiterank-ch-ddev-site #websiterank-form input, .domain-websiterank-ch-ddev-site #websiterank-form .submit-element,
  .domain-websiterank-ch #websiterank-form input,
  .domain-websiterank-ch #websiterank-form .submit-element {
    display: block;
    width: 100%;
    border-radius: 10px;
  }
  .domain-websiterank-ch-ddev-site #websiterank-form .submit-element,
  .domain-websiterank-ch #websiterank-form .submit-element {
    margin-top: 16px;
  }
  .domain-websiterank-ch-ddev-site .background-rocket,
  .domain-websiterank-ch .background-rocket {
    height: 100%;
  }
  .domain-websiterank-ch-ddev-site .progress-info-container,
  .domain-websiterank-ch .progress-info-container {
    width: 100%;
  }
  .domain-websiterank-ch-ddev-site .websiterank-header .header-link,
  .domain-websiterank-ch .websiterank-header .header-link {
    display: none;
  }
  .domain-websiterank-ch-ddev-site .websiterank-homepage-footer .footer-links,
  .domain-websiterank-ch .websiterank-homepage-footer .footer-links {
    display: block;
    margin-top: 10px;
  }
  .domain-websiterank-ch-ddev-site .websiterank-homepage-footer .footer-link,
  .domain-websiterank-ch .websiterank-homepage-footer .footer-link {
    margin: 0 10px;
  }
}
.domain-websiterank-ch-ddev-site .hidden,
.domain-websiterank-ch .hidden {
  display: none !important;
}

.domain-mechprofi-com-ddev-site,
.domain-mechprofi-com {
  min-height: 100vh;
}
.domain-mechprofi-com-ddev-site .homepage-container,
.domain-mechprofi-com .homepage-container {
  background: linear-gradient(180deg, #374659 0%, #14263C 100%);
  color: #ffffff;
  min-height: 100vh;
  position: relative;
  overflow: hidden;
}
.domain-mechprofi-com-ddev-site .homepage-bg,
.domain-mechprofi-com .homepage-bg {
  position: absolute;
  z-index: 2;
  height: 124%;
  right: -16%;
  bottom: -30%;
}
.domain-mechprofi-com-ddev-site .product-banner,
.domain-mechprofi-com .product-banner {
  width: 100%;
}
@media (max-width: 1000px) {
  .domain-mechprofi-com-ddev-site .product-banner,
  .domain-mechprofi-com .product-banner {
    width: 100%;
  }
}
.domain-mechprofi-com-ddev-site .svg-item,
.domain-mechprofi-com .svg-item {
  width: 309px;
  margin: 0 auto;
}
.domain-mechprofi-com-ddev-site .homepage-centered,
.domain-mechprofi-com .homepage-centered {
  z-index: 3;
  position: absolute;
  width: 100%;
  top: 50%;
  transform: translateY(-50%);
}
.domain-mechprofi-com-ddev-site .homepage-centered .form-container,
.domain-mechprofi-com .homepage-centered .form-container {
  width: 50%;
  padding: 0 20px;
  max-width: 600px;
}
.domain-mechprofi-com-ddev-site .analyse-title,
.domain-mechprofi-com .analyse-title {
  padding: 0;
  font-size: 40px;
  font-weight: 600;
  margin-bottom: 26px;
  line-height: normal;
}
.domain-mechprofi-com-ddev-site .analyse-description,
.domain-mechprofi-com .analyse-description {
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 26px;
}
.domain-mechprofi-com-ddev-site #websiterank-form,
.domain-mechprofi-com #websiterank-form {
  box-shadow: 0px 343.4719543457px 343.4719543457px 0px rgba(22, 34, 51, 0.08);
}
.domain-mechprofi-com-ddev-site #websiterank-form input,
.domain-mechprofi-com #websiterank-form input {
  display: inline-block;
  width: 73%;
  border-radius: 10px 0 0 10px;
  padding: 16px 16px;
  height: 52px;
  vertical-align: top;
}
.domain-mechprofi-com-ddev-site #websiterank-form .submit-element,
.domain-mechprofi-com #websiterank-form .submit-element {
  display: inline-block;
  width: 26%;
  border-radius: 0 10px 10px 0;
  font-weight: 600;
  font-size: 15px;
  padding: 14px 0;
  height: auto;
}
.domain-mechprofi-com-ddev-site .insites-link,
.domain-mechprofi-com .insites-link {
  color: #ffffff !important;
  margin-bottom: 26px;
  display: block;
  font-weight: 400;
  font-size: 14px;
}
.domain-mechprofi-com-ddev-site .insites-link .insites-logo,
.domain-mechprofi-com .insites-link .insites-logo {
  vertical-align: sub;
  margin-left: 10px;
  height: 18px;
  margin-top: 4px;
}
.domain-mechprofi-com-ddev-site .websiterank-header,
.domain-mechprofi-com .websiterank-header {
  padding: 40px 20px 40px 20px;
  position: relative;
  z-index: 103;
}
.domain-mechprofi-com-ddev-site .progress-page-container,
.domain-mechprofi-com .progress-page-container {
  padding: 0;
}
.domain-mechprofi-com-ddev-site .websiterank-homepage-footer,
.domain-mechprofi-com .websiterank-homepage-footer {
  padding: 20px;
  color: #ffffff;
  font-size: 12px;
  font-weight: 500;
  position: absolute;
  bottom: 0;
  width: 100%;
  z-index: 3;
}
.domain-mechprofi-com-ddev-site .websiterank-logo,
.domain-mechprofi-com .websiterank-logo {
  height: 30px;
}
.domain-mechprofi-com-ddev-site .container-fluid,
.domain-mechprofi-com .container-fluid {
  max-width: 1275px;
}
.domain-mechprofi-com-ddev-site .websiterank-header .header-link,
.domain-mechprofi-com .websiterank-header .header-link {
  color: #ffffff;
  display: inline-block;
  vertical-align: bottom;
  margin-left: 30px;
  font-weight: 500;
}
.domain-mechprofi-com-ddev-site .websiterank-header .header-cta,
.domain-mechprofi-com .websiterank-header .header-cta {
  font-weight: 500;
  border-radius: 10px;
  float: right;
  z-index: 4;
  position: relative;
}
.domain-mechprofi-com-ddev-site .websiterank-homepage-footer .footer-link,
.domain-mechprofi-com .websiterank-homepage-footer .footer-link {
  color: #ffffff;
  text-decoration: underline;
  margin-left: 20px;
}
.domain-mechprofi-com-ddev-site .websiterank-homepage-footer .footer-links,
.domain-mechprofi-com .websiterank-homepage-footer .footer-links {
  display: inline-block;
}
.domain-mechprofi-com-ddev-site .progress-bg,
.domain-mechprofi-com .progress-bg {
  background: linear-gradient(180deg, #374659 0%, #14263C 100%) !important;
}
.domain-mechprofi-com-ddev-site .progress-panel__wrapper,
.domain-mechprofi-com .progress-panel__wrapper {
  background: transparent;
}
.domain-mechprofi-com-ddev-site .background-rocket-container,
.domain-mechprofi-com .background-rocket-container {
  display: inline-block;
  width: 59%;
}
.domain-mechprofi-com-ddev-site .progress-panel__title,
.domain-mechprofi-com .progress-panel__title {
  display: none;
}
.domain-mechprofi-com-ddev-site .progress-panel__wrapper,
.domain-mechprofi-com .progress-panel__wrapper {
  margin: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  text-align: left;
}
.domain-mechprofi-com-ddev-site .progress-panel,
.domain-mechprofi-com .progress-panel {
  padding: 0;
  position: relative;
}
.domain-mechprofi-com-ddev-site .progress-panel__text,
.domain-mechprofi-com .progress-panel__text {
  display: none;
}
.domain-mechprofi-com-ddev-site .progress-panel .progress,
.domain-mechprofi-com .progress-panel .progress {
  height: 24px;
  background: rgb(236, 234, 235);
}
.domain-mechprofi-com-ddev-site .inbound-tool .progress .progress-bar,
.domain-mechprofi-com .inbound-tool .progress .progress-bar {
  background: rgb(241, 75, 130);
  border-radius: 0 14px 14px 0;
}
.domain-mechprofi-com-ddev-site .report-footer,
.domain-mechprofi-com .report-footer {
  background: #ffffff;
  padding: 30px 20px 10px 20px;
  font-size: 16px;
  position: relative;
  text-align: center;
}
.domain-mechprofi-com-ddev-site .report-footer .insites-logo,
.domain-mechprofi-com .report-footer .insites-logo {
  vertical-align: sub;
  margin-left: 10px;
  margin-top: 4px;
  height: 20px;
}
.domain-mechprofi-com-ddev-site .background-rocket,
.domain-mechprofi-com .background-rocket {
  margin-bottom: -66px;
  height: 570px;
}
.domain-mechprofi-com-ddev-site .progress-report-footer,
.domain-mechprofi-com .progress-report-footer {
  position: relative;
  color: rgb(55, 70, 89);
  padding: 18px 18px;
}
.domain-mechprofi-com-ddev-site .progress-report-footer .footer-link,
.domain-mechprofi-com .progress-report-footer .footer-link {
  color: rgb(241, 75, 130);
}
.domain-mechprofi-com-ddev-site .progress,
.domain-mechprofi-com .progress {
  overflow: visible;
}
.domain-mechprofi-com-ddev-site .progress-panel .progress .progress-bar,
.domain-mechprofi-com .progress-panel .progress .progress-bar {
  position: relative;
}
.domain-mechprofi-com-ddev-site .progress-info-container,
.domain-mechprofi-com .progress-info-container {
  position: relative;
  width: 999px;
  margin: auto;
  max-width: 100%;
}
.domain-mechprofi-com-ddev-site .progress-panel .progress .progress-bar .sr-only,
.domain-mechprofi-com .progress-panel .progress .progress-bar .sr-only {
  margin-top: -53px;
  background-size: contain;
  background-repeat: no-repeat;
  height: 50px;
  width: 50px;
  font-size: 14px;
  line-height: 26px;
  color: rgb(241, 75, 130);
  font-weight: bold;
  padding: 12px 0;
  clip: unset;
  right: -12px;
}
.domain-mechprofi-com-ddev-site .progress-bullets,
.domain-mechprofi-com .progress-bullets {
  color: rgba(255, 255, 255, 0.6);
  font-size: 18px;
  font-weight: 400;
  display: inline-block;
  vertical-align: top;
  width: 40%;
  margin-top: 26px;
  margin-left: 4px;
}
.domain-mechprofi-com-ddev-site .progress-bullet,
.domain-mechprofi-com .progress-bullet {
  margin-bottom: 24px;
}
.domain-mechprofi-com-ddev-site .progress-bullet.active,
.domain-mechprofi-com .progress-bullet.active {
  font-size: 22px;
  color: #ffffff;
}
.domain-mechprofi-com-ddev-site .progress-bullet .active-icon,
.domain-mechprofi-com .progress-bullet .active-icon {
  display: none;
}
.domain-mechprofi-com-ddev-site .progress-bullet .pending-icon,
.domain-mechprofi-com .progress-bullet .pending-icon {
  display: inline-block;
  height: 28px;
  margin-right: 40px;
  margin-left: 15px;
}
.domain-mechprofi-com-ddev-site .progress-bullet.active .active-icon,
.domain-mechprofi-com .progress-bullet.active .active-icon {
  display: inline-block;
  height: 60px;
  margin-right: 20px;
}
.domain-mechprofi-com-ddev-site .progress-bullet.active .pending-icon,
.domain-mechprofi-com .progress-bullet.active .pending-icon {
  display: none;
}
.domain-mechprofi-com-ddev-site .progress-bullet span,
.domain-mechprofi-com .progress-bullet span {
  display: inline-block;
  width: 69%;
  vertical-align: middle;
}
.domain-mechprofi-com-ddev-site .progress-bullets,
.domain-mechprofi-com .progress-bullets {
  position: relative;
}
.domain-mechprofi-com-ddev-site .progress-bullet-line,
.domain-mechprofi-com .progress-bullet-line {
  top: 0;
  bottom: 32px;
  position: absolute;
  border-right: 1px solid rgb(140, 111, 249);
  left: 28px;
  z-index: -1;
}
.domain-mechprofi-com-ddev-site .nav-sidebar .selected, .domain-mechprofi-com-ddev-site .nav > li > a:hover, .domain-mechprofi-com-ddev-site .block-tabs > li > a:hover, .domain-mechprofi-com-ddev-site .nav > li > a:focus, .domain-mechprofi-com-ddev-site .block-tabs > li > a:focus,
.domain-mechprofi-com .nav-sidebar .selected,
.domain-mechprofi-com .nav > li > a:hover,
.domain-mechprofi-com .block-tabs > li > a:hover,
.domain-mechprofi-com .nav > li > a:focus,
.domain-mechprofi-com .block-tabs > li > a:focus {
  background-color: #2d363e;
}
.domain-mechprofi-com-ddev-site .test-block-wrapper,
.domain-mechprofi-com .test-block-wrapper {
  border-radius: 0 0 10px 10px;
}
.domain-mechprofi-com-ddev-site .header-cta-cont,
.domain-mechprofi-com .header-cta-cont {
  margin-top: 20px;
}
.domain-mechprofi-com-ddev-site .header-cta-cont .btn,
.domain-mechprofi-com .header-cta-cont .btn {
  border-radius: 8px;
  height: auto;
  font-weight: 500;
  padding: 12px 26px;
}
.domain-mechprofi-com-ddev-site .insites-brand .report-summary .detail-summary-info a,
.domain-mechprofi-com .insites-brand .report-summary .detail-summary-info a {
  color: rgb(241, 75, 130);
  text-decoration: underline;
}
.domain-mechprofi-com-ddev-site .insites-brand .report-summary .detail-summary-info,
.domain-mechprofi-com .insites-brand .report-summary .detail-summary-info {
  margin-bottom: 16px;
  font-size: 16px;
}
.domain-mechprofi-com-ddev-site .websiterank-header.report-header,
.domain-mechprofi-com .websiterank-header.report-header {
  background: linear-gradient(180deg, #374659 0%, #14263C 100%);
  width: 100%;
}
.domain-mechprofi-com-ddev-site .insites-brand .report-summary .additional-message-container,
.domain-mechprofi-com .insites-brand .report-summary .additional-message-container {
  background: #27384c;
  color: #ffffff;
  padding: 20px 40px;
}
.domain-mechprofi-com-ddev-site .additional-message-sub,
.domain-mechprofi-com .additional-message-sub {
  font-size: 16px;
}
.domain-mechprofi-com-ddev-site .report-footer-cta,
.domain-mechprofi-com .report-footer-cta {
  background: #223348;
  padding: 30px 39% 30px 40px;
  border-radius: 12px;
  margin: 40px 0;
  color: #ffffff;
}
.domain-mechprofi-com-ddev-site .report-footer-cta-title,
.domain-mechprofi-com .report-footer-cta-title {
  font-size: 28px;
  font-weight: 600;
  margin-bottom: 10px;
}
.domain-mechprofi-com-ddev-site .report-footer-cta-text,
.domain-mechprofi-com .report-footer-cta-text {
  font-size: 16px;
  margin-bottom: 16px;
}
.domain-mechprofi-com-ddev-site .report-footer-cta .btn,
.domain-mechprofi-com .report-footer-cta .btn {
  height: auto;
  font-weight: 500;
  border-radius: 8px;
  padding: 12px 26px;
}
.domain-mechprofi-com-ddev-site .insites-brand .summary__content,
.domain-mechprofi-com .insites-brand .summary__content {
  margin-bottom: 10px;
}
.domain-mechprofi-com-ddev-site .report-footer a,
.domain-mechprofi-com .report-footer a {
  color: #45515c;
}
.domain-mechprofi-com-ddev-site .insites-brand .nav-sidebar,
.domain-mechprofi-com .insites-brand .nav-sidebar {
  background: linear-gradient(172.89deg, #2D333B 0%, #1F2730 100%);
}
.domain-mechprofi-com-ddev-site .websiterank-header.report-header,
.domain-mechprofi-com .websiterank-header.report-header {
  position: fixed;
  top: 0;
  z-index: 500;
  background: #364558;
  padding: 18px 20px 18px;
}
.domain-mechprofi-com-ddev-site .report-footer-cta-test,
.domain-mechprofi-com .report-footer-cta-test {
  margin: 45px 0;
}
.domain-mechprofi-com-ddev-site .report-footer-cta-test .test_title,
.domain-mechprofi-com .report-footer-cta-test .test_title {
  display: block;
  visibility: visible;
  background: rgb(57, 67, 76);
  width: fit-content;
  color: #fff;
  font-size: 15px;
  padding: 10px 18px;
  border-radius: 6px 6px 0 0;
  font-weight: 500;
  margin: 0;
}
@media (min-width: 768px) {
  .domain-mechprofi-com-ddev-site .presentation-mode .sidebar--fixed, .domain-mechprofi-com-ddev-site .inbound-tool .sidebar--fixed,
  .domain-mechprofi-com .presentation-mode .sidebar--fixed,
  .domain-mechprofi-com .inbound-tool .sidebar--fixed {
    top: 90px;
  }
}
@media (min-width: 992px) {
  .domain-mechprofi-com-ddev-site .websiterank-header.report-header.scrolled,
  .domain-mechprofi-com .websiterank-header.report-header.scrolled {
    box-shadow: 0 2px 12px #252525;
  }
  .domain-mechprofi-com-ddev-site .report-header-padding,
  .domain-mechprofi-com .report-header-padding {
    height: 486px;
    background: #364558;
    width: 100%;
    position: absolute;
    top: 0;
  }
  .domain-mechprofi-com-ddev-site .insites-brand .summary__content,
  .domain-mechprofi-com .insites-brand .summary__content {
    margin-top: 150px;
    z-index: 400;
  }
  .domain-mechprofi-com-ddev-site .insites-brand .report-summary .additional-message-container,
  .domain-mechprofi-com .insites-brand .report-summary .additional-message-container {
    text-align: left;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 0;
  }
  .domain-mechprofi-com-ddev-site .report-footer-cta,
  .domain-mechprofi-com .report-footer-cta {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 0;
  }
}
.domain-mechprofi-com-ddev-site .insites-brand .nav-sidebar li.good .score-icon,
.domain-mechprofi-com .insites-brand .nav-sidebar li.good .score-icon {
  background-size: contain;
}
.domain-mechprofi-com-ddev-site .insites-brand .nav-sidebar li.bad .score-icon,
.domain-mechprofi-com .insites-brand .nav-sidebar li.bad .score-icon {
  background-size: contain;
}
.domain-mechprofi-com-ddev-site .insites-brand .test-layout-wrapper .test__title,
.domain-mechprofi-com .insites-brand .test-layout-wrapper .test__title {
  display: block;
  visibility: visible;
  background: rgb(57, 67, 76);
  width: fit-content;
  color: #fff;
  font-size: 15px;
  padding: 10px 18px;
  border-radius: 6px 6px 0 0;
  font-weight: 500;
  margin: 0;
}
.domain-mechprofi-com-ddev-site .test-block-wrapper,
.domain-mechprofi-com .test-block-wrapper {
  box-shadow: 0px 6px 40px -6px rgba(24, 39, 75, 0.43);
  padding-bottom: 24px;
  border-radius: 10px;
  background: #fff;
}
.domain-mechprofi-com-ddev-site .insites-brand .test-layout-wrapper .descriptor,
.domain-mechprofi-com .insites-brand .test-layout-wrapper .descriptor {
  border-radius: 0 10px 0 0;
  margin: 0;
}
.domain-mechprofi-com-ddev-site .insites-brand .test-layout-wrapper .report-result, .domain-mechprofi-com-ddev-site .insites-brand .test-layout-wrapper .recommendations-wrapper, .domain-mechprofi-com-ddev-site .insites-brand #spiderlog .spider-log-container, .domain-mechprofi-com-ddev-site .insites-brand .inventory-table-wrapper .spider-log-container,
.domain-mechprofi-com .insites-brand .test-layout-wrapper .report-result,
.domain-mechprofi-com .insites-brand .test-layout-wrapper .recommendations-wrapper,
.domain-mechprofi-com .insites-brand #spiderlog .spider-log-container,
.domain-mechprofi-com .insites-brand .inventory-table-wrapper .spider-log-container {
  box-shadow: none;
}
.domain-mechprofi-com-ddev-site .insites-brand .test-layout-wrapper .test-block-wrapper .test-detail-main-wrapper,
.domain-mechprofi-com .insites-brand .test-layout-wrapper .test-block-wrapper .test-detail-main-wrapper {
  box-shadow: none;
}
.domain-mechprofi-com-ddev-site .insites-brand .test-layout-wrapper .test-block-wrapper .tests-detail-extra .custom-elements cookies-datatable, .domain-mechprofi-com-ddev-site .insites-brand .test-layout-wrapper .test-block-wrapper .tests-detail-extra .custom-elements datatable, .domain-mechprofi-com-ddev-site .insites-brand .test-layout-wrapper .test-block-wrapper .tests-detail-extra .custom-elements datatable-local-presence, .domain-mechprofi-com-ddev-site .insites-brand .test-layout-wrapper .test-block-wrapper .tests-detail-extra .custom-elements disavow-datatable, .domain-mechprofi-com-ddev-site .insites-brand .test-layout-wrapper .test-block-wrapper .tests-detail-extra .custom-elements .datatable-wrapper, .domain-mechprofi-com-ddev-site .insites-brand .test-layout-wrapper .test-block-wrapper .tests-detail-extra .custom-elements .search-highchart, .domain-mechprofi-com-ddev-site .insites-brand .test-layout-wrapper .test-block-wrapper .tests-detail-extra .custom-elements .example-ad, .domain-mechprofi-com-ddev-site .insites-brand .test-layout-wrapper .test-block-wrapper .tests-detail-extra .custom-elements .static-map, .domain-mechprofi-com-ddev-site .insites-brand .test-layout-wrapper .test-block-wrapper .tests-detail-extra .custom-elements .acquisio-samples,
.domain-mechprofi-com .insites-brand .test-layout-wrapper .test-block-wrapper .tests-detail-extra .custom-elements cookies-datatable,
.domain-mechprofi-com .insites-brand .test-layout-wrapper .test-block-wrapper .tests-detail-extra .custom-elements datatable,
.domain-mechprofi-com .insites-brand .test-layout-wrapper .test-block-wrapper .tests-detail-extra .custom-elements datatable-local-presence,
.domain-mechprofi-com .insites-brand .test-layout-wrapper .test-block-wrapper .tests-detail-extra .custom-elements disavow-datatable,
.domain-mechprofi-com .insites-brand .test-layout-wrapper .test-block-wrapper .tests-detail-extra .custom-elements .datatable-wrapper,
.domain-mechprofi-com .insites-brand .test-layout-wrapper .test-block-wrapper .tests-detail-extra .custom-elements .search-highchart,
.domain-mechprofi-com .insites-brand .test-layout-wrapper .test-block-wrapper .tests-detail-extra .custom-elements .example-ad,
.domain-mechprofi-com .insites-brand .test-layout-wrapper .test-block-wrapper .tests-detail-extra .custom-elements .static-map,
.domain-mechprofi-com .insites-brand .test-layout-wrapper .test-block-wrapper .tests-detail-extra .custom-elements .acquisio-samples {
  box-shadow: none;
}
.domain-mechprofi-com-ddev-site .presentation-mode .test, .domain-mechprofi-com-ddev-site .inbound-tool .test, .domain-mechprofi-com-ddev-site .test,
.domain-mechprofi-com .presentation-mode .test,
.domain-mechprofi-com .inbound-tool .test,
.domain-mechprofi-com .test {
  border: none;
}
.domain-mechprofi-com-ddev-site #spiderlog .test__title,
.domain-mechprofi-com #spiderlog .test__title {
  display: none !important;
}
.domain-mechprofi-com-ddev-site .insites-brand .alert,
.domain-mechprofi-com .insites-brand .alert {
  border-radius: 0;
  margin-top: 0;
}
.domain-mechprofi-com-ddev-site .insites-brand .test-layout-wrapper .help-panel.well,
.domain-mechprofi-com .insites-brand .test-layout-wrapper .help-panel.well {
  box-shadow: none;
}
.domain-mechprofi-com-ddev-site .recently-tested-page,
.domain-mechprofi-com .recently-tested-page {
  min-height: 100%;
  margin-top: 75px;
  background: #364558;
  color: #fff;
}
.domain-mechprofi-com-ddev-site .recently-tested-page-container,
.domain-mechprofi-com .recently-tested-page-container {
  margin-top: 62px;
}
.domain-mechprofi-com-ddev-site .recent-footer,
.domain-mechprofi-com .recent-footer {
  background: #364558;
}
.domain-mechprofi-com-ddev-site .recent-footer a, .domain-mechprofi-com-ddev-site .recent-footer .progress-report-footer, .domain-mechprofi-com-ddev-site .recent-footer .progress-report-footer .footer-link,
.domain-mechprofi-com .recent-footer a,
.domain-mechprofi-com .recent-footer .progress-report-footer,
.domain-mechprofi-com .recent-footer .progress-report-footer .footer-link {
  color: #ffffff;
}
.domain-mechprofi-com-ddev-site .yellow-text,
.domain-mechprofi-com .yellow-text {
  color: #FFDC25;
}
.domain-mechprofi-com-ddev-site #upgradeModal,
.domain-mechprofi-com #upgradeModal {
  height: auto;
  top: 50%;
  transform: translate(-50%, -50%);
  bottom: auto;
  padding: 0 !important;
  border-radius: 16px;
  width: auto;
  left: 50%;
  right: auto;
  float: none;
  margin-left: 0;
  color: #ffffff;
  overflow: visible;
  background: linear-gradient(180deg, #374659 0%, #14263C 100%);
  max-width: 740px;
}
.domain-mechprofi-com-ddev-site #upgradeModal .close,
.domain-mechprofi-com #upgradeModal .close {
  position: absolute;
  right: -12px;
  top: -12px;
  color: #ffffff;
  background: #F14B82;
  opacity: 1;
  padding: 11px 0;
  height: 36px;
  width: 36px;
  font-weight: 100;
  font-size: 24px;
  border-radius: 17px;
  z-index: 30000;
}
.domain-mechprofi-com-ddev-site #upgradeModal .modal-body,
.domain-mechprofi-com #upgradeModal .modal-body {
  color: #ffffff;
  padding: 40px 40px 16px;
}
.domain-mechprofi-com-ddev-site #upgradeModal .close img,
.domain-mechprofi-com #upgradeModal .close img {
  height: 14px;
  vertical-align: top;
}
.domain-mechprofi-com-ddev-site #upgradeModal .modal-support-text,
.domain-mechprofi-com #upgradeModal .modal-support-text {
  font-size: 15px;
  margin: 28px 0;
}
.domain-mechprofi-com-ddev-site #upgradeModal #upgradeModalLabel,
.domain-mechprofi-com #upgradeModal #upgradeModalLabel {
  font-size: 26px;
}
.domain-mechprofi-com-ddev-site #upgradeModal .btn-primary,
.domain-mechprofi-com #upgradeModal .btn-primary {
  width: 100%;
  display: block;
  border-radius: 10px;
  height: auto;
  font-weight: 600;
  margin-bottom: 6px;
  padding: 15px 10px;
}
.domain-mechprofi-com-ddev-site #upgradeModal .btn-default,
.domain-mechprofi-com #upgradeModal .btn-default {
  width: 100%;
  display: block;
  border-radius: 10px;
  height: auto;
  background: transparent;
  text-decoration: underline;
}
.domain-mechprofi-com-ddev-site .insites-brand .modal-backdrop,
.domain-mechprofi-com .insites-brand .modal-backdrop {
  z-index: 800;
}
.domain-mechprofi-com-ddev-site .clickable,
.domain-mechprofi-com .clickable {
  cursor: pointer;
}
.domain-mechprofi-com-ddev-site .upgrade-points,
.domain-mechprofi-com .upgrade-points {
  margin-top: 32px;
}
.domain-mechprofi-com-ddev-site .upgrade-points .upgrade-point,
.domain-mechprofi-com .upgrade-points .upgrade-point {
  margin-bottom: 10px;
}
.domain-mechprofi-com-ddev-site .upgrade-points .upgrade-point .upgrade-point-icon,
.domain-mechprofi-com .upgrade-points .upgrade-point .upgrade-point-icon {
  display: inline-block;
  vertical-align: top;
  width: 8%;
}
.domain-mechprofi-com-ddev-site .upgrade-points .upgrade-point .upgrade-point-icon img,
.domain-mechprofi-com .upgrade-points .upgrade-point .upgrade-point-icon img {
  height: 26px;
}
.domain-mechprofi-com-ddev-site .upgrade-points .upgrade-point .upgrade-point-text,
.domain-mechprofi-com .upgrade-points .upgrade-point .upgrade-point-text {
  display: inline-block;
  vertical-align: sub;
  width: 91%;
  font-size: 14px;
}
.domain-mechprofi-com-ddev-site .header-cta-cont .btn-default,
.domain-mechprofi-com .header-cta-cont .btn-default {
  background: #fff;
  color: #f14b82;
  border: 1px solid #f14b82 !important;
  margin-right: 10px;
}
.domain-mechprofi-com-ddev-site .report-footer-cta-test .recommendations-wrapper,
.domain-mechprofi-com .report-footer-cta-test .recommendations-wrapper {
  margin-top: 0 !important;
}
.domain-mechprofi-com-ddev-site .report-footer-cta-test .report-cta-actions .btn-primary,
.domain-mechprofi-com .report-footer-cta-test .report-cta-actions .btn-primary {
  display: block;
  width: fit-content;
  margin: auto;
  height: auto;
  border-radius: 10px;
}
.domain-mechprofi-com-ddev-site .insites-brand .alert,
.domain-mechprofi-com .insites-brand .alert {
  background: transparent;
  color: #fff;
  padding: 16px 0px;
}
.domain-mechprofi-com-ddev-site .report-footer-cta-test .report-cta-actions .btn-default,
.domain-mechprofi-com .report-footer-cta-test .report-cta-actions .btn-default {
  display: block;
  width: fit-content;
  margin: auto;
  height: auto;
  border-radius: 10px;
  background: transparent;
  color: #39434c;
  font-weight: 500;
  text-decoration: underline;
  font-size: 13px;
}
.domain-mechprofi-com-ddev-site .table-striped > tbody > tr:nth-child(odd),
.domain-mechprofi-com .table-striped > tbody > tr:nth-child(odd) {
  background-color: #FFFFFF;
}
.domain-mechprofi-com-ddev-site .table-striped > tbody > tr:nth-child(even),
.domain-mechprofi-com .table-striped > tbody > tr:nth-child(even) {
  background-color: #F0F2F7;
}
.domain-mechprofi-com-ddev-site .table > thead > tr > th, .domain-mechprofi-com-ddev-site .datatable table > thead > tr > th, .domain-mechprofi-com-ddev-site .table > thead > tr > td, .domain-mechprofi-com-ddev-site .datatable table > thead > tr > td, .domain-mechprofi-com-ddev-site .table > tbody > tr > th, .domain-mechprofi-com-ddev-site .datatable table > tbody > tr > th, .domain-mechprofi-com-ddev-site .table > tbody > tr > td, .domain-mechprofi-com-ddev-site .datatable table > tbody > tr > td, .domain-mechprofi-com-ddev-site .table > tfoot > tr > th, .domain-mechprofi-com-ddev-site .datatable table > tfoot > tr > th, .domain-mechprofi-com-ddev-site .table > tfoot > tr > td, .domain-mechprofi-com-ddev-site .datatable table > tfoot > tr > td,
.domain-mechprofi-com .table > thead > tr > th,
.domain-mechprofi-com .datatable table > thead > tr > th,
.domain-mechprofi-com .table > thead > tr > td,
.domain-mechprofi-com .datatable table > thead > tr > td,
.domain-mechprofi-com .table > tbody > tr > th,
.domain-mechprofi-com .datatable table > tbody > tr > th,
.domain-mechprofi-com .table > tbody > tr > td,
.domain-mechprofi-com .datatable table > tbody > tr > td,
.domain-mechprofi-com .table > tfoot > tr > th,
.domain-mechprofi-com .datatable table > tfoot > tr > th,
.domain-mechprofi-com .table > tfoot > tr > td,
.domain-mechprofi-com .datatable table > tfoot > tr > td {
  border: none;
}
.domain-mechprofi-com-ddev-site .report-footer-cta-test .table td,
.domain-mechprofi-com .report-footer-cta-test .table td {
  padding: 16px 26px;
  font-weight: 600;
  font-size: 16px;
}
.domain-mechprofi-com-ddev-site .table-websiterank-image,
.domain-mechprofi-com .table-websiterank-image {
  height: 34px;
  margin-bottom: 10px;
}
.domain-mechprofi-com-ddev-site .table-insites-image,
.domain-mechprofi-com .table-insites-image {
  height: 24px;
  margin-bottom: 10px;
}
.domain-mechprofi-com-ddev-site .column-centered,
.domain-mechprofi-com .column-centered {
  text-align: center;
}
.domain-mechprofi-com-ddev-site .report-footer-cta-test .table .point-icon,
.domain-mechprofi-com .report-footer-cta-test .table .point-icon {
  width: 28px;
  height: 28px;
}
.domain-mechprofi-com-ddev-site .small-text,
.domain-mechprofi-com .small-text {
  font-size: 11px;
  font-weight: 500;
  margin: 2px 0;
}
.domain-mechprofi-com-ddev-site .homepage-stats,
.domain-mechprofi-com .homepage-stats {
  margin-top: 26px;
}
.domain-mechprofi-com-ddev-site .homepage-stats .homepage-stat,
.domain-mechprofi-com .homepage-stats .homepage-stat {
  font-size: 14px;
  margin-right: 20px;
  display: inline-block;
  margin-bottom: 10px;
}
.domain-mechprofi-com-ddev-site .homepage-stats .homepage-stat img,
.domain-mechprofi-com .homepage-stats .homepage-stat img {
  height: 22px;
  margin-right: 4px;
  display: inline-block;
}
.domain-mechprofi-com-ddev-site .homepage-stats .homepage-stat .homepage-stat-text,
.domain-mechprofi-com .homepage-stats .homepage-stat .homepage-stat-text {
  vertical-align: text-top;
}
.domain-mechprofi-com-ddev-site .retest-container,
.domain-mechprofi-com .retest-container {
  margin-top: 20px;
}
.domain-mechprofi-com-ddev-site .retest-container .submit-element,
.domain-mechprofi-com .retest-container .submit-element {
  color: #f14b82;
  font-weight: 500;
  background: none;
  border: none;
  padding: 0;
}
.domain-mechprofi-com-ddev-site .retest-container .submit-element .glyphicon,
.domain-mechprofi-com .retest-container .submit-element .glyphicon {
  top: 2px;
  margin-right: 8px;
}
.domain-mechprofi-com-ddev-site .grecaptcha-badge,
.domain-mechprofi-com .grecaptcha-badge {
  z-index: 7000;
}
.domain-mechprofi-com-ddev-site .retest-clicked,
.domain-mechprofi-com .retest-clicked {
  -webkit-animation: spin 2s linear infinite;
  -moz-animation: spin 2s linear infinite;
  animation: spin 2s linear infinite;
}
@-moz-keyframes spin {
  100% {
    -moz-transform: rotate(360deg);
  }
}
@-webkit-keyframes spin {
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@media (max-width: 991px) {
  .domain-mechprofi-com-ddev-site .insites-brand .summary__content,
  .domain-mechprofi-com .insites-brand .summary__content {
    margin-top: 100px;
  }
  .domain-mechprofi-com-ddev-site .websiterank-header.report-header,
  .domain-mechprofi-com .websiterank-header.report-header {
    padding: 20px 30px;
  }
  .domain-mechprofi-com-ddev-site .websiterank-header.report-header,
  .domain-mechprofi-com .websiterank-header.report-header {
    background: #364558;
  }
  .domain-mechprofi-com-ddev-site .progress-bullets,
  .domain-mechprofi-com .progress-bullets {
    display: none;
  }
  .domain-mechprofi-com-ddev-site .background-rocket-container, .domain-mechprofi-com-ddev-site .background-rocket,
  .domain-mechprofi-com .background-rocket-container,
  .domain-mechprofi-com .background-rocket {
    width: 100%;
  }
  .domain-mechprofi-com-ddev-site .homepage-bg,
  .domain-mechprofi-com .homepage-bg {
    display: none;
  }
  .domain-mechprofi-com-ddev-site .analyse-title br,
  .domain-mechprofi-com .analyse-title br {
    display: none;
  }
  .domain-mechprofi-com-ddev-site .homepage-content,
  .domain-mechprofi-com .homepage-content {
    position: relative;
    top: 0;
    transform: none;
    text-align: center;
  }
  .domain-mechprofi-com-ddev-site .homepage-content .form-container,
  .domain-mechprofi-com .homepage-content .form-container {
    width: 90%;
    padding: 20px 0;
    margin: 40px auto 20px;
    max-width: 90%;
  }
  .domain-mechprofi-com-ddev-site .websiterank-header,
  .domain-mechprofi-com .websiterank-header {
    width: 90%;
    padding: 40px 0;
    margin: auto;
  }
  .domain-mechprofi-com-ddev-site .websiterank-homepage-footer,
  .domain-mechprofi-com .websiterank-homepage-footer {
    width: 90%;
    padding: 40px 0;
    margin: auto;
    left: 0;
    right: 0;
    text-align: center;
  }
  .domain-mechprofi-com-ddev-site .report-footer-cta,
  .domain-mechprofi-com .report-footer-cta {
    padding: 30px;
    text-align: center;
  }
  .domain-mechprofi-com-ddev-site #upgradeModal,
  .domain-mechprofi-com #upgradeModal {
    max-width: 100%;
    width: 90%;
    top: 38px;
    transform: translate(-50%, 0);
  }
}
@media (max-width: 500px) {
  .domain-mechprofi-com-ddev-site .homepage-container,
  .domain-mechprofi-com .homepage-container {
    min-height: 900px;
  }
  .domain-mechprofi-com-ddev-site #websiterank-form input,
  .domain-mechprofi-com #websiterank-form input {
    border-radius: 10px;
    width: 100%;
    text-align: center;
  }
  .domain-mechprofi-com-ddev-site #websiterank-form input[type=submit],
  .domain-mechprofi-com #websiterank-form input[type=submit] {
    display: block;
    margin: 10px auto 0;
    border-radius: 10px;
    width: 100%;
  }
  .domain-mechprofi-com-ddev-site .homepage-content .form-container,
  .domain-mechprofi-com .homepage-content .form-container {
    margin: 20px auto 20px;
  }
}
@media (max-width: 382px) {
  .domain-mechprofi-com-ddev-site .websiterank-header .header-cta,
  .domain-mechprofi-com .websiterank-header .header-cta {
    display: none;
  }
}
@media (max-width: 767px) {
  .domain-mechprofi-com-ddev-site #websiterank-form input, .domain-mechprofi-com-ddev-site #websiterank-form .submit-element,
  .domain-mechprofi-com #websiterank-form input,
  .domain-mechprofi-com #websiterank-form .submit-element {
    display: block;
    width: 100%;
    border-radius: 10px;
  }
  .domain-mechprofi-com-ddev-site #websiterank-form .submit-element,
  .domain-mechprofi-com #websiterank-form .submit-element {
    margin-top: 16px;
  }
  .domain-mechprofi-com-ddev-site .background-rocket,
  .domain-mechprofi-com .background-rocket {
    height: 100%;
  }
  .domain-mechprofi-com-ddev-site .progress-info-container,
  .domain-mechprofi-com .progress-info-container {
    width: 100%;
  }
  .domain-mechprofi-com-ddev-site .websiterank-header .header-link,
  .domain-mechprofi-com .websiterank-header .header-link {
    display: none;
  }
  .domain-mechprofi-com-ddev-site .websiterank-homepage-footer .footer-links,
  .domain-mechprofi-com .websiterank-homepage-footer .footer-links {
    display: block;
    margin-top: 10px;
  }
  .domain-mechprofi-com-ddev-site .websiterank-homepage-footer .footer-link,
  .domain-mechprofi-com .websiterank-homepage-footer .footer-link {
    margin: 0 10px;
  }
}
.domain-mechprofi-com-ddev-site .hidden,
.domain-mechprofi-com .hidden {
  display: none !important;
}

/* DARK MODE */
body.dark-mode {
  background-color: #343a40;
  color: #f8f9fa;
}

body.dark-mode .bg-sitetool-blue,
body.dark-mode .bg-silent,
body.dark-mode .bg-primary,
body.dark-mode .btn-primary {
  background-color: #2e343a;
  --bs-primary-rgb: 77, 130, 203;
}

body.dark-mode footer {
  background-color: transparent;
}

body.dark-mode .list-group-item {
  background-color: #2e343a;
  color: #f8f9fa; /* Set text color for list items */
  border-color: #343a40; /* Set border color for list items */
}

body.dark-mode .list-group-item.active {
  background-color: #343a40; /* Set background color for active list item */
  color: #f8f9fa; /* Set text color for active list item */
  border-color: #343a40; /* Set border color for active list item */
}

body.dark-mode .list-group-item:hover {
  background-color: #343a40; /* Set background color for hovered list item */
  color: #f8f9fa; /* Set text color for hovered list item */
  border-color: #343a40; /* Set border color for hovered list item */
}

body.dark-mode .list-group-item:focus {
  background-color: #343a40; /* Set background color for focused list item */
  color: #f8f9fa; /* Set text color for focused list item */
  border-color: #343a40; /* Set border color for focused list item */
}

body.dark-mode .list-group-flush .list-group-item {
  border-right-color: #343a40; /* Set border right color for flush list items */
  border-left-color: #343a40; /* Set border left color for flush list items */
}

body.dark-mode .list-group-flush .list-group-item:first-child {
  border-top-color: #343a40; /* Set border top color for first flush list item */
}

body.dark-mode .list-group-flush .list-group-item:last-child {
  border-bottom-color: #343a40; /* Set border bottom color for last flush list item */
}

body.dark-mode .modal-content {
  background-color: #212529; /* Set background color for modal content */
  color: #f8f9fa; /* Set text color for modal content */
}

body.dark-mode .modal-header {
  background-color: #343a40; /* Set background color for modal header */
  color: #f8f9fa; /* Set text color for modal header */
  border-bottom-color: #343a40; /* Set border bottom color for modal header */
}

body.dark-mode .modal-title {
  color: #f8f9fa; /* Set text color for modal title */
}

body.dark-mode .modal-body {
  border-color: #343a40; /* Set border color for modal body */
}

body.dark-mode .modal-footer {
  background-color: #343a40; /* Set background color for modal footer */
  border-top-color: #343a40; /* Set border top color for modal footer */
}

body.dark-mode .btn-close {
  color: #f8f9fa; /* Set color for close button */
}

body.dark-mode .btn-close:hover {
  color: #f8f9fa; /* Set color for hovered close button */
}

body.dark-mode .btn-close:focus {
  color: #f8f9fa; /* Set color for focused close button */
}

body.dark-mode .btn-default {
  color: #f8f9fa; /* Set color for default button */
}

body.dark-mode .form-control {
  background-color: #212529; /* Set background color for input */
  color: #f8f9fa; /* Set text color for input */
  border-color: #343a40; /* Set border color for input */
}

body.dark-mode .form-control:focus {
  background-color: #2d3035; /* Set background color for focused input */
  color: #f8f9fa; /* Set text color for focused input */
  border-color: #4d82cb; /* Set border color for focused input */
}

body.dark-mode .card, body.dark-mode .card-body {
  background-color: #2e343a;
  color: #4d82cc;
  border-color: #343a40;
}

body.dark-mode .card-body table {
  border: 1px solid #cbccce;
  color: #4d82cc;
}

body.dark-mode .donut-hole {
  fill: #2b2b2b;
}

body.dark-mode .donut-data {
  fill: #ebebeb;
}

body.dark-mode .entity-overdue {
  background-color: #3a2e2e;
}

body.dark-mode .entity-success {
  background-color: #2c3125;
}

body.dark-mode table {
  background-color: #2e343a;
  color: #f8f9fa; /* Set text color for list items */
  border-color: #343a40; /* Set border color for list items */
}

body.dark-mode table.table-striped > tbody > tr:nth-of-type(odd) > * {
  background-color: #2e343a;
  color: #f8f9fa; /* Set text color for list items */
  border-color: #343a40; /* Set border color for list items */
}

body.dark-mode a.nav-link.text-muted:hover {
  color: #f8f9fa !important;
}

body.dark-mode .note-toolbar {
  background-color: #212529; /* Set background color for modal content */
  color: #f8f9fa; /* Set text color for modal content */
  border: 0;
}

body.dark-mode .note-editing-area * {
  color: #4d82cc;
}

.navbar {
  background-color: #2196f3;
}

.ad-preview {
  border: 1px solid #ddd;
  padding: 1rem;
  margin-top: 1rem;
}

.ad-slot {
  width: 300px;
  display: flex;
  align-items: center;
  justify-content: start;
  cursor: pointer;
  border: 1px solid #ddd;
  border-radius: 5px;
  margin-bottom: 10px;
  padding: 10px;
  transition: background-color 0.3s ease;
}
.ad-slot .price {
  font-weight: bold;
  color: #8b8b8b;
  margin-top: 5px;
}
.ad-slot.active .price {
  color: #e9ecef;
}

.ad-slot input[type=checkbox] {
  display: none;
}

.ad-slot.active {
  background-color: #007bff;
  color: white;
}

.ad-slot label {
  margin: 0;
  cursor: pointer;
}

.box {
  position: relative;
  margin-bottom: 30px;
  width: 100%;
  background: #fff;
  border-radius: 4px;
  padding: 0;
  border: 1px solid #dce3e6;
  box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.05);
  display: flex;
  flex-direction: column;
  transition: 0.5s;
}
.box .box-body {
  padding: 1.25rem;
  flex: 1;
}

/* UPLOAD */
.image__upload {
  color: #aaa;
  cursor: pointer;
  display: block;
  font-size: 12px;
  outline: none;
  padding: 0;
  transition: height 0.2s, font-size 0.2s;
  width: 100px;
  height: 100px;
}

.upload-box {
  display: inline-block;
  margin: 10px 0;
  position: relative;
}

.image__upload > input {
  height: 100%;
  width: 100%;
  opacity: 0;
  cursor: pointer;
}

.image__upload {
  border: 1px solid #ccc;
  width: 100px;
  height: 100px;
  display: inline-block;
  overflow: hidden;
  cursor: pointer;
  /*for the background, optional*/
  background: center center no-repeat;
  background-size: contain;
  /*background-size: 75% 75%;*/
  background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBoZWlnaHQ9IjUxMnB4IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9Ii01MyAxIDUxMSA1MTEuOTk5MDYiIHdpZHRoPSI1MTJweCI+CjxnIGlkPSJzdXJmYWNlMSI+CjxwYXRoIGQ9Ik0gMjc2LjQxMDE1NiAzLjk1NzAzMSBDIDI3NC4wNjI1IDEuNDg0Mzc1IDI3MC44NDM3NSAwIDI2Ny41MDc4MTIgMCBMIDY3Ljc3NzM0NCAwIEMgMzAuOTIxODc1IDAgMC41IDMwLjMwMDc4MSAwLjUgNjcuMTUyMzQ0IEwgMC41IDQ0NC44NDM3NSBDIDAuNSA0ODEuNjk5MjE5IDMwLjkyMTg3NSA1MTIgNjcuNzc3MzQ0IDUxMiBMIDMzOC44NjMyODEgNTEyIEMgMzc1LjcxODc1IDUxMiA0MDYuMTQwNjI1IDQ4MS42OTkyMTkgNDA2LjE0MDYyNSA0NDQuODQzNzUgTCA0MDYuMTQwNjI1IDE0NC45NDE0MDYgQyA0MDYuMTQwNjI1IDE0MS43MjY1NjIgNDA0LjY1NjI1IDEzOC42MzY3MTkgNDAyLjU1NDY4OCAxMzYuMjg1MTU2IFogTSAyNzkuOTk2MDk0IDQzLjY1NjI1IEwgMzY0LjQ2NDg0NCAxMzIuMzI4MTI1IEwgMzA5LjU1NDY4OCAxMzIuMzI4MTI1IEMgMjkzLjIzMDQ2OSAxMzIuMzI4MTI1IDI3OS45OTYwOTQgMTE5LjIxODc1IDI3OS45OTYwOTQgMTAyLjg5NDUzMSBaIE0gMzM4Ljg2MzI4MSA0ODcuMjY1NjI1IEwgNjcuNzc3MzQ0IDQ4Ny4yNjU2MjUgQyA0NC42NTIzNDQgNDg3LjI2NTYyNSAyNS4yMzQzNzUgNDY4LjA5NzY1NiAyNS4yMzQzNzUgNDQ0Ljg0Mzc1IEwgMjUuMjM0Mzc1IDY3LjE1MjM0NCBDIDI1LjIzNDM3NSA0NC4wMjczNDQgNDQuNTI3MzQ0IDI0LjczNDM3NSA2Ny43NzczNDQgMjQuNzM0Mzc1IEwgMjU1LjI2MTcxOSAyNC43MzQzNzUgTCAyNTUuMjYxNzE5IDEwMi44OTQ1MzEgQyAyNTUuMjYxNzE5IDEzMi45NDUzMTIgMjc5LjUwMzkwNiAxNTcuMDYyNSAzMDkuNTU0Njg4IDE1Ny4wNjI1IEwgMzgxLjQwNjI1IDE1Ny4wNjI1IEwgMzgxLjQwNjI1IDQ0NC44NDM3NSBDIDM4MS40MDYyNSA0NjguMDk3NjU2IDM2Mi4xMTMyODEgNDg3LjI2NTYyNSAzMzguODYzMjgxIDQ4Ny4yNjU2MjUgWiBNIDMzOC44NjMyODEgNDg3LjI2NTYyNSAiIHN0eWxlPSIgZmlsbC1ydWxlOm5vbnplcm87ZmlsbC1vcGFjaXR5OjE7IiBzdHJva2U9IiMwMDAwMDAiIGZpbGw9IiMwMDAwMDAiLz4KPHBhdGggZD0iTSAzMDUuMTAxNTYyIDQwMS45MzM1OTQgTCAxMDEuNTM5MDYyIDQwMS45MzM1OTQgQyA5NC43MzgyODEgNDAxLjkzMzU5NCA4OS4xNzE4NzUgNDA3LjQ5NjA5NCA4OS4xNzE4NzUgNDE0LjMwMDc4MSBDIDg5LjE3MTg3NSA0MjEuMTAxNTYyIDk0LjczODI4MSA0MjYuNjY3OTY5IDEwMS41MzkwNjIgNDI2LjY2Nzk2OSBMIDMwNS4yMjY1NjIgNDI2LjY2Nzk2OSBDIDMxMi4wMjczNDQgNDI2LjY2Nzk2OSAzMTcuNTkzNzUgNDIxLjEwMTU2MiAzMTcuNTkzNzUgNDE0LjMwMDc4MSBDIDMxNy41OTM3NSA0MDcuNDk2MDk0IDMxMi4wMjczNDQgNDAxLjkzMzU5NCAzMDUuMTAxNTYyIDQwMS45MzM1OTQgWiBNIDMwNS4xMDE1NjIgNDAxLjkzMzU5NCAiIHN0eWxlPSIgZmlsbC1ydWxlOm5vbnplcm87ZmlsbC1vcGFjaXR5OjE7IiBzdHJva2U9IiMwMDAwMDAiIGZpbGw9IiMwMDAwMDAiLz4KPHBhdGggZD0iTSAxNDAgMjY4Ljg2MzI4MSBMIDE5MC45NTMxMjUgMjE0LjA3NDIxOSBMIDE5MC45NTMxMjUgMzQ5LjEyNSBDIDE5MC45NTMxMjUgMzU1LjkyNTc4MSAxOTYuNTE5NTMxIDM2MS40OTIxODggMjAzLjMyMDMxMiAzNjEuNDkyMTg4IEMgMjEwLjEyNSAzNjEuNDkyMTg4IDIxNS42ODc1IDM1NS45MjU3ODEgMjE1LjY4NzUgMzQ5LjEyNSBMIDIxNS42ODc1IDIxNC4wNzQyMTkgTCAyNjYuNjQwNjI1IDI2OC44NjMyODEgQyAyNjkuMTEzMjgxIDI3MS40NTcwMzEgMjcyLjMzMjAzMSAyNzIuODIwMzEyIDI3NS42Njc5NjkgMjcyLjgyMDMxMiBDIDI3OC42MzY3MTkgMjcyLjgyMDMxMiAyODEuNzMwNDY5IDI3MS43MDcwMzEgMjg0LjA3ODEyNSAyNjkuNDgwNDY5IEMgMjg5LjAyNzM0NCAyNjQuNzgxMjUgMjg5LjM5ODQzOCAyNTYuOTg4MjgxIDI4NC42OTkyMTkgMjUyLjA0Mjk2OSBMIDIxMi4yMjY1NjIgMTc0LjI1MzkwNiBDIDIwOS44NzUgMTcxLjc4MTI1IDIwNi42NjAxNTYgMTcwLjI5Njg3NSAyMDMuMTk5MjE5IDE3MC4yOTY4NzUgQyAxOTkuNzM0Mzc1IDE3MC4yOTY4NzUgMTk2LjUxOTUzMSAxNzEuNzgxMjUgMTk0LjE3MTg3NSAxNzQuMjUzOTA2IEwgMTIxLjY5OTIxOSAyNTIuMDQyOTY5IEMgMTE3IDI1Ni45ODgyODEgMTE3LjM3MTA5NCAyNjQuOTAyMzQ0IDEyMi4zMTY0MDYgMjY5LjQ4MDQ2OSBDIDEyNy41MTE3MTkgMjc0LjE3OTY4OCAxMzUuMzAwNzgxIDI3My44MDg1OTQgMTQwIDI2OC44NjMyODEgWiBNIDE0MCAyNjguODYzMjgxICIgc3R5bGU9IiBmaWxsLXJ1bGU6bm9uemVybztmaWxsLW9wYWNpdHk6MTsiIHN0cm9rZT0iIzAwMDAwMCIgZmlsbD0iIzAwMDAwMCIvPgo8L2c+Cjwvc3ZnPgo=);
}

/* CHARTS */
.svg-item {
  width: 100%;
  font-size: 16px;
  margin: 0 auto;
  animation: donutfade 1s;
}

@keyframes donutfade {
  /* this applies to the whole svg item wrapper */
  0% {
    opacity: 0.2;
  }
  100% {
    opacity: 1;
  }
}
@media (min-width: 992px) {
  .svg-item {
    width: 80%;
  }
}
.donut-ring {
  stroke: #EBEBEB;
}

.donut-segment {
  transform-origin: center;
  stroke: #FF6200;
}

.donut-segment-2 {
  stroke: aqua;
  animation: donut1 3s;
}

.donut-segment-4 {
  stroke: #ed1e79;
  animation: donut3 3s;
}

.segment-1 {
  fill: #ccc;
}

.segment-2 {
  fill: aqua;
}

.segment-3 {
  fill: #d9e021;
}

.segment-4 {
  fill: #ed1e79;
}

.donut-percent {
  animation: donutfadelong 1s;
}

@keyframes donutfadelong {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.donut-text {
  font-family: Arial, Helvetica, sans-serif;
  fill: #FF6200;
}

.donut-text-1 {
  fill: aqua;
}

.donut-text-2 {
  fill: #d9e021;
}

.donut-text-3 {
  fill: #ed1e79;
}

.donut-label {
  font-size: 0.28em;
  font-weight: 700;
  line-height: 1;
  fill: #000;
  transform: translateY(0.25em);
}

.donut-percent {
  font-size: 0.5em;
  line-height: 1;
  transform: translateY(0.5em);
  font-weight: bold;
}

.donut-data {
  font-size: 0.12em;
  line-height: 1;
  transform: translateY(0.5em);
  text-align: center;
  text-anchor: middle;
  color: #666;
  fill: #666;
  animation: donutfadelong 1s;
}

.sidebar {
  position: sticky;
  top: 5rem;
  height: calc(100vh - 48px);
  overflow-y: auto;
}
.sidebar .nav-link {
  font-weight: 500;
  color: #333;
}
.sidebar .nav-link .feather {
  margin-right: 4px;
  color: #727272;
}
.sidebar .nav-link.active {
  color: #2196f3;
}
.sidebar .nav-link:hover .feather, .sidebar .nav-link.active .feather {
  color: inherit;
}
.sidebar .sidebar-heading {
  font-size: 0.75rem;
}

.grid-dynamic {
  display: flex;
  flex-wrap: wrap;
  margin: 10px 0;
}
.grid-dynamic .header,
.grid-dynamic .normal {
  flex: 1 0 0%;
}

.grid-8, .grid-7, .grid-6, .grid-5, .grid-4, .grid-3 {
  width: 100%;
  display: grid;
  grid-template-rows: repeat(auto-fill, 20px);
  grid-gap: 5px;
}
.grid-8.grid-8, .grid-7.grid-8, .grid-6.grid-8, .grid-5.grid-8, .grid-4.grid-8, .grid-3.grid-8 {
  grid-template-columns: repeat(8, minmax(100px, 1fr));
}
.grid-8.grid-7, .grid-7.grid-7, .grid-6.grid-7, .grid-5.grid-7, .grid-4.grid-7, .grid-3.grid-7 {
  grid-template-columns: repeat(7, minmax(100px, 1fr));
}
.grid-8.grid-6, .grid-7.grid-6, .grid-6.grid-6, .grid-5.grid-6, .grid-4.grid-6, .grid-3.grid-6 {
  grid-template-columns: repeat(6, minmax(100px, 1fr));
}
.grid-8.grid-5, .grid-7.grid-5, .grid-6.grid-5, .grid-5.grid-5, .grid-4.grid-5, .grid-3.grid-5 {
  grid-template-columns: repeat(5, minmax(100px, 1fr));
}
.grid-8.grid-4, .grid-7.grid-4, .grid-6.grid-4, .grid-5.grid-4, .grid-4.grid-4, .grid-3.grid-4 {
  grid-template-columns: repeat(4, minmax(100px, 1fr));
}
.grid-8.grid-3, .grid-7.grid-3, .grid-6.grid-3, .grid-5.grid-3, .grid-4.grid-3, .grid-3.grid-3 {
  grid-template-columns: repeat(3, minmax(100px, 1fr));
}

@media (min-width: 1200px) {
  .container {
    max-width: 970px;
  }
}
@media (max-width: 767.98px) {
  .sidebar {
    top: 5rem;
  }
}
@media (max-width: 400px) {
  .modal-content .width-6, .modal-content .width-3 {
    width: 100%;
  }
}
input, textarea, button {
  border: 1px solid grey;
  padding: 1em;
}

input:focus, textarea:focus, button:focus {
  outline: none;
  border-color: #2196f3;
}

.gantt .bar-wrapper .bar-label {
  color: #fff;
  font-weight: bold;
}
.gantt .bar-wrapper .entity-intime .bar {
  background-color: #2196f3;
}
.gantt .bar-wrapper .entity-overdue .bar {
  background-color: #ff9800;
}
.gantt .bar-wrapper .entity-success .bar {
  background-color: #8bc34a;
}
.gantt .bar-wrapper .entity-today .bar {
  background-color: #ffc107;
}
.gantt .bar-wrapper .bar-progress {
  background-color: #8bc34a;
}

/* Styles für das Overlay */
#subscription-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 9999;
}

.overlay-content {
  background: #fff;
  padding: 20px;
  border-radius: 8px;
  text-align: center;
}

#subscribe-btn, #close-overlay {
  background-color: #ff8700;
  color: white;
  border: none;
  padding: 10px 20px;
  margin: 10px;
  cursor: pointer;
  border-radius: 5px;
}

#close-overlay {
  background-color: #ccc;
}

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