p:empty {
  margin: 0 !important;
}

.scroll-down {
  position: relative;
}

.scroll-down span {
  position: absolute;
  top: 0;
  left: 50%;
  width: 15px;
  height: 15px;
  margin-left: -12px;
  border-left: 2px solid #1578F7;
  border-bottom: 2px solid #1578F7;
  opacity: 1;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);

  box-sizing: border-box;
}

.animated.scroll-down span {

  -webkit-animation: sd-anim 2s infinite;
  animation: sd-anim 2s infinite;
  opacity: 0;
}

.scroll-down span:nth-of-type(2) {
  top: 16px;
}

.animated.scroll-down span:nth-of-type(1) {
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
}

.animated.scroll-down span:nth-of-type(2) {

  -webkit-animation-delay: .15s;
  animation-delay: .15s;
}

@-webkit-keyframes sd-anim {
  0% {
    opacity: 0;
  }

  50% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@keyframes sd-anim {
  0% {
    opacity: 0;
  }

  50% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

.cy-template form.cookie-scanner-form {
  max-width: 875px;
  margin: auto;
}

.cy-template .cookie-scanner-form input#url_to_scan {
  height: 100%;
  padding: 16px;
  border: none;
  background: transparent;
  transition: all .2s ease;
}

.cy-template .cookie-scanner-form .input-group>.form-control {
  width: 1% !important;
}

.cy-template .cookie-scanner-form input#url_to_scan:-webkit-autofill,
.cy-template .cookie-scanner-form input#url_to_scan:-webkit-autofill:hover,
.cy-template .cookie-scanner-form input#url_to_scan:-webkit-autofill:focus,
.cy-template .cookie-scanner-form input#url_to_scan:-webkit-autofill:active {
  transition: background-color 5000s ease-in-out 0s;
  background-color: transparent !important;
}

.cy-template .cookie-scanner-form .input-group {
  border-radius: 6px;
  border: 1px solid var(--greyscale-cy-shade-30-line, #BEBFC5);
  background: var(--greyscale-cy-white, #FFF);

}

.cy-template .cookie-scanner-form .input-group-prepend span {
  background: transparent;
  border: none;
  padding-right: 0;
  padding-left: 20px;
}

.cy-template .cookie-scanner-form input#url_to_scan:focus {
  outline: none;
  box-shadow: 9px 5px 7px 3px rgb(24 99 220 / 9%);
  transition: all .2s ease;
}

.cy-template .cookie-scanner-form p.error-msg {
  color: var(--red-cy-red, #DD425A);
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  text-align: left;
}

.cy-template .cookie-checker-loader .loader-track {
  border-radius: 12px;
  background: var(--primary-light-30, #C4DDFD);
  height: 15px;
  max-width: 630px;
  margin: auto;
}

.cy-template .cookie-checker-loader .loader-track .loader-thumb {
  border-radius: 20px;
  background: var(--primary-primary, #1578F7);
  height: 15px;
  transition: all .3s ease;
}

.cy-template .report-wrapper .share-report-wrapper {
  position: relative;
  min-width: 200px;
}

.cy-template .share-report-wrap {
  position: relative;
}

.cy-template .share-report-wrap .copy-status {
  opacity: 0;
  position: absolute;
  line-height: 20px;
  background: #D5EFE2;
  padding: 5px 12px;
  font-size: 12px;
  border-radius: 4px;
  color: #248A5A;
  transition: all .2s ease;
  left: 50%;
  margin-top: 5px;
  transform: translateX(-50%);
  z-index: 99;
  box-shadow: 0px 8px 26px -4px rgba(39, 40, 60, 0.20);
  width: 300px;
  min-width: 100%;
}

.cy-template .report-wrapper p#copied_status:before {
  content: '';
  width: 0;
  height: 0;
  border-right: 16px solid transparent;
  border-left: 16px solid transparent;
  border-bottom: 20px solid #d5efe2;
  position: absolute;
  right: 50%;
  top: -13px;
}

.cy-template .report-wrapper .overview-wrapper {
  border-radius: 8px;
  border: 1px solid var(--greyscale-cy-shade-10-bg, #E9E9EB);
  background: var(--blue-cy-primary-bg-3, #F1F6FD);
}

.cy-template .report-wrapper .overview-wrapper span.cat-color {
  height: 14px;
  width: 14px;
  border-radius: 50%;
}

.cy-template .report-wrapper .overview-wrapper .cookie-cat {
  max-width: 165px;
  min-width: 165px;
}

.cy-template .report-wrapper .cy-features.white-wrapper {
  border-radius: 8px;
  border: 1px solid var(--blue-cy-primary-bg-1, #D1E0F8);
  background: #FFF;
  box-shadow: 0px 8px 26px -4px rgba(39, 40, 60, 0.20);
  position: relative;
}

.cy-template .report-wrapper .cy-features.white-wrapper:before {
  content: '';
  position: absolute;
  height: 25px;
  width: 16px;
  background-image: url(https://www.cookieyes.com/wp-content/themes/cookieyes-new/assets/images/dialog-arrow.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  left: -16px;
  bottom: 47px;
}

.cy-template .report-wrapper .cy-features p.tick-icon {
  line-height: 20px;
}

.cy-template .report-wrapper .cy-features p.tick-icon>span:before {
  width: 20px;
}

.cy-template .report-table .table-responsive {
  border: 1px solid var(--greyscale-cy-shade-20, #D4D4D8);
  background: var(--greyscale-cy-white, #FFF);
  border-radius: 8px;
}

.cy-template .report-table .table-responsive table {
  min-width: 900px;
}

.cy-template .report-table .table th {
  background: var(--blue-cy-primary-bg-2, #ECF3FC);
  color: var(--greyscale-cy-shade-title, #27283C);
  border-top: 0;
  border-bottom: 0;
  font-size: 15px;
  font-style: normal;
  font-weight: 600;
  line-height: 26px;
  text-align: left;
  padding: 11px 8px;
}

.cy-template .report-table .table td {
  color: var(--greyscale-cy-shade-90-body, #3D3E50);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  padding: 18px 8px;
}

.cy-template .report-table .table tr th:first-child,
.cy-template .report-table .table tr td:first-child {
  padding-left: 32px;
}

.cy-template .report-table .table tr th:last-child,
.cy-template .report-table .table tr td:last-child {
  padding-right: 32px;
}

.cy-template .cy-checker-wrap a.rescan:hover svg path {
  stroke: #fff;
  transition: all .2s ease;
}

.cy-template .change-bg-gradient {
  background: rgb(241, 246, 253);
  background: linear-gradient(180deg, rgba(241, 246, 253, 1) 0%, rgba(241, 246, 253, 1) 30%, rgba(255, 255, 255, 1) 30%, rgba(255, 255, 255, 1) 100%) !important;
}

.cy-template .img-h-line {
  position: relative;
}

.cy-template .img-h-line:before,
.cy-template .img-h-line:after {
  content: '';
  position: absolute;
  height: 1px;
  width: calc(50% - 280px);
  background-color: #D1E0F8;
  top: 50%;
}

.cy-template .img-h-line:before {

  left: 0;
}

.cy-template .img-h-line:after {

  right: 0;
}

.cy-template .link:focus {
  border: none;
}

.cy-template button:focus {
  box-shadow: none;
  outline: none;
}

.tooltip-inner {
  text-align: left;
  padding: 10px 20px;
  font-size: 13px;
}

@media(max-width:567px) {
  .cy-template .cookie-scanner-form .input-group-prepend {
    display: none;
  }
}