.MySEO-report-design {
    padding-top: 0px;
    font-family: 'Heebo', sans-serif;
}
nav {
    color: #fff;
    line-height: 56px;
}
* {
    outline: 0;
}
*, ::after, ::before {
    box-sizing: inherit;
    -moz-box-sizing: inherit;
    -webkit-box-sizing: inherit;
    -ms-box-sizing: inherit;
    -o-box-sizing: inherit;
}

ul:not(.browser-default) {
    padding-left: 0;
    list-style-type: none;
}
ul:not(.browser-default) {
    list-style-type: none;
}
nav ul li {
    transition: background-color 0.3s;
    -moz-transition: background-color 0.3s;
    -webkit-transition: background-color 0.3s;
    -ms-transition: background-color 0.3s;
    -o-transition: background-color 0.3s;
    /* float: left; */
    padding: 0;
}
nav ul a {
    transition: background-color 0.3s;
    -moz-transition: background-color 0.3s;
    -webkit-transition: background-color 0.3s;
    -ms-transition: background-color 0.3s;
    -o-transition: background-color 0.3s;
    font-size: 1rem;
    color: #fff;
    display: block;
    padding: 0 15px;
    cursor: pointer;
}
a {
    color: #1885f2;
    text-decoration: none;
}
a {
    color: #1885f2;
}
.MySEO-text-segment {
    margin-left: 8px;
}
body {
    font-family: 'Nunito', sans-serif;
    font-size: 15px;
    background-color: #f9f9f9;
    color: #070707;
}
@media only screen and (min-width: 1200px) {
    html {
      font-size: 15px;
    }
  }
  h1 {
    font-size: 20px;
    color: #070707;
    margin-bottom: 10px;
    
    margin-top: 10px;
  }
  h1 {
    margin: 0;
    padding: 0;
}
  h2 {
    font-size: 1.5rem;
    color: #070707;
    margin-top: 0;
  }
  h3 {
    font-size: 16px;
    color: #070707;
    margin-top: 0;
    
  }
  h4 {
    color: #070707;
    font-size: 18px;
    margin-bottom: 10px;
    margin-top: 5px;
  }
  img {
    max-width: 100%;
    height: auto;
  }
  body {
    font-family: 'Nunito', sans-serif;
    font-size: 15px;
    background-color: #f9f9f9;
    color: #070707;
  }


a:active,
a:focus,
a:hover {
  text-decoration: none;
  color: #1885f2;
}
label {
    font-weight: 400;
  }
  .capitalize-text {
    text-transform: capitalize;
  }
  .label-warning {
    background-color: #f5b500;
    font-weight: 400;
  }
  .label-success {
    background-color: #a9c0b5;
    font-weight: 400;
  }
  .label-danger {
    background-color: #da1208;
    font-weight: 400;
  }
  .MySEO-audit-report-left-sidebar-toggle {
    background: #565f6d;
    color: #fff;
    border-bottom: 1px solid #414b59;
    padding: 8px 15px;
    position: fixed;
    top: 50px;
    left: 0;
    width: 180px;
    z-index: 99;
    cursor: pointer;
    display: none;
}
.MySEO-audit-cover-width {
    width: 100%;
}
.MySEO-report-crafter-right-outer {
    padding: 16px;
    height: inherit;
}
.btn {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
}
.btn, .btn-large {
    text-decoration: none;
    color: #fff;
    background-color: #26a69a;
    text-align: center;
    letter-spacing: 0.5px;
    transition: 0.2s ease-out;
    cursor: pointer;
}
.btn, .btn-flat, .btn-large {
    border: none;
    display: inline-block;
    height: 40px;
    line-height: 40px;
    padding: 0 15px;
    vertical-align: middle;
    -webkit-tap-highlight-color: transparent;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    font-size: 14px;
}
.btn.focus, .btn:focus, .btn:hover {
    color: #fff;
    text-decoration: none;
}
.btn-large:hover, .btn:hover {
    color: #fff;
    background: #005fb2;
}
.btn i {
    margin-right: 2px;
}
.row {
    margin-bottom: 0;
    margin-left: -15px;
    margin-right: -15px;
}
.MySEO-report-assembler {
    position: relative;
    overflow-y: auto;
    overflow-x: hidden;
    background: #f9f9f9;
}

.MySEO-report-craft .MySEO-report-assembler {
    height: auto;
    overflow-y: hidden;
}
.MySEO-design-layout .MySEO-report-crafter-right {
    padding-left: 50px;
}
.MySEO-report-crafter-right, .MySEO-audit-craft-section {
    height: 100%;
}
.MySEO-report-crafter-right {
    padding-left: 300px;
    transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
}
.MySEO-report-crafter-right-outer {
    padding: 16px;
    height: inherit;
}
.MySEO-audit-cover {
    margin-bottom: 20px;
}
.MySEO-audit-cover-zone {
    position: relative;
    padding-left: 164px;
    transition: 0.5s;
    -moz-transition: 0.5s;
    -webkit-transition: 0.5s;
}
.MySEO-report-craft .MySEO-audit-manipulator-craft, .MySEO-report-craft .MySEO-audit-cover-zone {
    padding-left: 0;
}
.MySEO-audit-cover-size {
    
    box-shadow: 0 1px 2px 0 hsla(0, 0%, 0%, 0.2);
    -moz-box-shadow: 0 1px 2px 0 hsla(0, 0%, 0%, 0.2);
    -webkit-box-shadow: 0 1px 2px 0 hsla(0, 0%, 0%, 0.2);
    width: 100%;
    margin: 0 auto;
    background-color: #fff;
}

.MySEO-audit-cover-size .MySEO-cover-section {
    height: 1122.5px;
}
.MySEO-audit-cover-size .MySEO-cover-section {
    padding: 0;
}
.MySEO-audit-cover-pattern-main {
    position: relative;
}

.MySEO-report-crafter-right p {
    clear: both;
}
img {
    max-width: 100%;
    height: auto;
}
.container {
    max-width: 1200px;
    width: 100%;
}
.MySEO-pattern-module {
    position: relative;
}
.MySEO-report-crafter-right .container {
    padding-top: 0;
    margin-top: 0 !important;
    transition: 0.5s;
    -moz-transition: 0.5s;
    -webkit-transition: 0.5s;
}
.MySEO-audit-cover-pattern .container, .MySEO-audit-report-craft-mod .container, .MySEO-audit-report-craft-mod .MySEO-book-an-appointment-page, .roi-content .report-builder-roi {
    display: none;
}

.MySEO-report-assembler .MySEO-audit-craft-section {
    position: inherit;
}
.MySEO-report-crafter-right .MySEO-audit-craft-section.vertical {
    
    margin: 0 auto;
}
.MySEO-report-assembler {
    height: calc(100vh - 51px);
    height: -moz-calc(100vh - 51px);
    height: -webkit-calc(100vh - 51px);
}
.MySEO-report-crafter-right .MySEO-audit-craft-section.vertical {
    min-height: -moz-calc(100vh - 160px) !important;
    min-height: -webkit-calc(100vh - 160px) !important;
    min-height: calc(100vh - 160px) !important;
}
.MySEO-page-header-pattern svg {
    background-color: #d0d7e1;
    width: 101%;
    height: 50.5px;
}
.MySEO-audit-report-craft-mod {
    margin: 0 0 20px 0;
    background: #fff;
    box-shadow: 0 1px 2px 0 hsla(0, 0%, 0%, 0.2);
    border: none;
}
.MySEO-report-crafter-right .MySEO-cover-section {
    padding: 0 60px 0 60px;
    min-height: 1122.5px;
  }
  .MySEO-audit-cover-size .MySEO-cover-section {
    padding: 0;
}

  .MySEO-report-crafter-right .MySEO-cover-section,
  .MySEO-audit-report-craft-mod {
    position: relative;
  }
  .MySEO-report-crafter-right .MySEO-cover-section .container {
    padding: 0;
    margin-top: 0 !important;
    transition: 0.5s;
    -moz-transition: 0.5s;
    -webkit-transition: 0.5s;
  }

  .MySEO-report-crafter-right .MySEO-cover-section .container.MySEO-sticky-footer {
    padding-bottom: 0;
}
.MySEO-report-crafter-right .MySEO-cover-section {
    padding-bottom: 45px;
}
.MySEO-report-assembler .panel-body {
    padding: 0;
}


.audit-intro .MySEO-cover-section {
    padding-bottom: 45px;
}



.MySEO-page-header-pattern {
    margin: 0 0 15px;
    height: 50px;
    overflow: hidden;
}
.MySEO-sticky-footer .MySEO-page-header-pattern {
    margin-left: -60px;
    margin-right: -60px;
}
.MySEO-sticky-footer .MySEO-page-header-pattern {
    margin-left: -60px;
    margin-right: -60px;
}
.MySEO-sticky-footer .MySEO-page-header-pattern {
    margin-left: -60px;
    margin-right: -60px;
}
.MySEO-audit-closure-page, .MySEO-audit-intro-craft {
    position: relative;
    min-height: 962.5px;
}
.MySEO-page-footer-pattern {
    height: 50px;
    bottom: 0;
    position: absolute;
    left: 0;
    width: 100%;
    margin-right: -60px;
    font-size: 50px;
    margin-bottom: 0;
    overflow: hidden;
}
.MySEO-page-footer-pattern svg {
    width: 101%;
    display: block;
}
.MySEO-page-footer-pattern svg {
    fill: #d0d7e1;
}
.MySEO-audit-report-category-section-top .MySEO-audit-passed-or-failed span.MySEO-audit-effect {
    font-weight: 800;
}
.clearfix {
    clear: both;
}
.position-relative {
    position: relative;
}
.MySEO-audit-report-wrapper .MySEO-category-shift .MySEO-category-text {
    margin-bottom: 0;
}
.MySEO-learn-more-txt {
    background-color: #fcf8e3;
    border-color: #faebcc;
    color: #8a6d3b;
    padding: 10px;
    margin-bottom: 20px;
}
p {
    margin: 0 0 10px;
}
.MySEO-report-crafter-right p {
    font-size: 16px;
    line-height: 26px;
    margin: 0 0 15px 0;
}
.MySEO-report-crafter-right p {
    clear: both;
}
ol, ul {
    margin-bottom: 30px;
}
ul:not(.browser-default) {
    list-style-type: none;
}
ul:not(.browser-default) {
    padding-left: 0;
    list-style-type: none;
}
.MySEO-report-crafter-right ol, .MySEO-report-crafter-right ul {
    padding-left: 30px;
    margin-bottom: 25px;
}
.MySEO-report-crafter-right ul:not(.browser-default) li {
    list-style-type: disc;
    word-break: break-word;
    margin-bottom: 10px;
}
.toggle-container {
    display: none;
}
.MySEO-audit-table-mod {
    width: 100%;
  }
  .MySEO-audit-table-mod .MySEO-audit-table-mod-l {
    width: 100%;
    padding: 10px 15px;
    background: #000;
    
  font-weight: 700;
    color: #fff;
    font-size: 18px;
  }
  .MySEO-audit-table-mod .MySEO-audit-table-mod-r {
    width: 100%;
    background: #fff;
    margin-bottom: 20px;
  }
  .MySEO-audit-table-mod .MySEO-audit-table-mod-r .MySEO-audit-table-list {
    margin: 0;
  }
  .MySEO-audit-table-mod .MySEO-audit-table-mod-r .MySEO-audit-table-list li {
    display: table;
    width: 100%;
  }
  .MySEO-audit-table-mod .MySEO-audit-table-mod-r .MySEO-audit-table-list {
    margin-bottom: 20px;
  }
  .MySEO-audit-table-mod .MySEO-audit-table-mod-r .MySEO-audit-table-list:last-child {
    margin-bottom: 0;
  }
  .MySEO-audit-table-mod .MySEO-audit-table-mod-r .MySEO-audit-table-list li .MySEO-audit-table-list-left {
    display: table-cell;
    width: 100px;
    text-align: center;
    color: #273a50;
    padding: 10px 34px 10px 34px;
    font-size: 24px;
    vertical-align: top;
    
  font-weight: 700;
  }
  .MySEO-audit-table-mod .MySEO-audit-table-mod-r .MySEO-audit-table-list li .MySEO-audit-table-list-right {
    width: 100%;
    vertical-align: top;
    display: table-cell;
    border-left: 1px solid #e0e0e0;
  }
  .MySEO-audit-table-mod .MySEO-audit-table-mod-r .MySEO-audit-table-list li .MySEO-audit-table-list-right p {
    /* border-bottom: 1px solid #e0e0e0; */
    padding: 10px 10px 10px 15px;
    margin: 0;
    color: #273a50;
    font-size: 16px;
  }
  .MySEO-audit-table-mod
    .MySEO-audit-table-mod-r
    .MySEO-audit-table-list
    li
    .MySEO-audit-table-list-right
    p:last-child {
    border-bottom: none;
  }
  .MySEO-audit-table-mod .MySEO-audit-table-mod-r .MySEO-audit-table-list li .MySEO-audit-table-list-left {
    white-space: nowrap;
}
.MySEO-audit-table-mod .MySEO-audit-table-mod-r .MySEO-audit-table-list {
    padding: 0 !important;
    display: block;
    border-bottom: 1px solid #e3e3e3;
    margin: 0;
}
.MySEO-audit-table-mod .MySEO-audit-table-mod-r ul.MySEO-audit-table-list {
    border-left: 1px solid #e3e3e3;
    border-right: 1px solid #e3e3e3;
}
.table-responsive {
    overflow-x: visible;
}
.MySEO-report-craft table {
    border-spacing: 0;
}
.MySEO-report-assembler table {
    margin-bottom: 15px;
    border-spacing: 0;
    box-shadow: none;
    border-collapse: separate;
}
.MySEO-report-assembler table tr {
    box-shadow: none;
    background: 0 0;
}
.MySEO-report-craft table tr {
    box-shadow: none;
    background: 0 0;
}
table tr {
    background: #fff;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
    border-radius: 5px;
}

thead tr {
    background: #fff;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
    border-radius: 5px;
}
.MySEO-report-assembler table > thead > tr > th {
    color: #070707;
}
table.dataTable.table-condensed > tbody > tr > td:first-child, table.dataTable.table-condensed > thead > tr > th:first-child, table > tbody > tr > td:first-child, table > thead > tr > th:first-child {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}
.MySEO-report-craft table thead tr th {
    color: inherit;
}
.table > thead > tr > th {
    border: none;
}
.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th {
    border: none;
}
.table > caption + thead > tr:first-child > td, .table > caption + thead > tr:first-child > th, .table > colgroup + thead > tr:first-child > td, .table > colgroup + thead > tr:first-child > th, .table > thead:first-child > tr:first-child > td, .table > thead:first-child > tr:first-child > th {
    border-top: 0;
}
td, th {
    padding: 15px 5px;
    display: table-cell;
    text-align: left;
    vertical-align: middle;
}
thead tr th {
    background: #768194;
    color: #fff;
    border-bottom: 0 solid #eee;
    font-weight: 400;
    font-size: 15px;
    position: relative;
    padding: 15px 10px;
}
.MySEO-report-assembler table > tbody > tr > td {
    padding: 15px 10px;
    color: #000;
    word-break: break-word;
    line-height: normal;
}
.MySEO-report-assembler tbody tr:hover {
    background-color: #ffffff;
}
.table-striped > tbody > tr:hover {
    background-color: #f6f6f6;
}
.table-striped > tbody > tr:nth-of-type(2n + 1) {
    background-color: #fff;
}
table.MySEO-open-graph-tags {
    background: #fff;
}
table {
    width: 100%;
    display: table;
}
.MySEO-open-graph-tags tbody tr:hover {
    background-color: #f9f9f9;
}
label {
    color: #273a50;
}
label {
    font-weight: 400;
}
.content.MySEO-page-speed-content {
    background: #fff;
}
.MySEO-speedo-meter-container {
    margin-bottom: 0;
    display: table;
    width: 100%;
}
.MySEO-speedo-meter-content {
    color: #070707;
    text-align: left;
    border-top: 1px solid #e9e9e9;
    border-right: 1px solid #e9e9e9;
    border-bottom: 1px solid #e9e9e9;
    padding: 10px;
    margin-top: 20px;
    margin-bottom: 20px;
    position: relative;
}
.MySEO-speedo-meter-content {
    padding-left: 25px;
    display: table-cell;
    vertical-align: middle;
    background: #fff;
}
.MySEO-speedo-meter-section {
    width: 100%;
    background: #fff;
    padding: 15px 10px;
}
.MySEO-speedo-meter-section {
    vertical-align: middle;
    border: 1px solid #e9e9e9;
    border-bottom: 1px solid #e9e9e9;
    display: table-cell;
    width: 355px;
}
.MySEO-speedo-meter-score {
    vertical-align: middle;
    display: inline-block;
    width: 150px;
    text-align: center;
    border-left: 1px solid #dddddd;
}
.MySEO-speedo-meter-score {
    width: 165px;
}
.MySEO-speedo-meter-score-total {
    font-weight: 300;
    color: #ababab;
    font-size: 35px;
}
.MySEO-speedo-meter-score-total {
    font-size: 30px;
}
.MySEO-speedo-meter-section .active {
    font-weight: 400;
    color: #070707;
}
.MySEO-speedo-meter-section-img {
    vertical-align: middle;
    border-left: 1px solid #dddddd;
    display: inline-block;
    width: 160px;
    padding-left: 10px;
    text-align: center;
    padding-top: 7px;
}
.MySEO-speedo-meter-device {
    padding-bottom: 10px;
    color: #070707;
    font-size: 13px;
}
.MySEO-speedo-meter-png {
    display: inline-block;
    width: 150px;
    height: 80px;
    background-position: left 12px top -25px;
    display: inline-block;
}
.MySEO-page-speed-suggest .MySEO-psc-table tr td, .MySEO-page-speed-suggest .MySEO-psc-table tr th {
    font-size: 15px;
}
.MySEO-page-speed-suggest .MySEO-psc-table > thead > tr > th {
    font-weight: 400;
    padding: 18px 10px;
    border-bottom: 2px solid #e8e8e8;
    font-weight: 400;
}
.MySEO-report-crafter-right .MySEO-audit-craft-section.vertical > .MySEO-audit-craft-wrapper-module {
    min-height: 5px;
}
.MySEO-report-crafter-right .MySEO-audit-craft-section.vertical > .MySEO-audit-craft-wrapper-module {
    overflow: visible;
}
.panel-body:after, .panel-body:before {
    content: " ";
    display: table;
}
.MySEO-bap-white-box {
    width: 100%;
}
.MySEO-appointment-page .MySEO-cover-section {
    padding: 0 !important;
}
.MySEO-box-container .MySEO-centered-page h1 {
    
    font-size: 42px !important;
    font-weight: 700 !important;
    line-height: 1.5 !important;
}

.MySEO-box-container .MySEO-centered-page h2 {
    
    font-size: 28px !important;
    font-weight: 700 !important;
    line-height: 1.5 !important;
}

.MySEO-box-container .MySEO-centered-page h3 {
    
    font-size: 22px !important;
    font-weight: 700 !important;
    line-height: 1.5 !important;
}

.MySEO-box-container .MySEO-centered-page h4 {
    
    font-size: 19px !important;
    font-weight: 700 !important;
    line-height: 1.5 !important;
}

.MySEO-box-container .MySEO-centered-page h5 {
    
    font-size: 18px !important;
    color: #000000 !important;
    font-weight: 700 !important;
    line-height: 1.5 !important;
}

.MySEO-box-container .MySEO-centered-page h6 {
    
    font-size: 15px !important;
    color: #000000 !important;
    font-weight: 700 !important;
    line-height: 1.5 !important;
}

.MySEO-box-container .MySEO-centered-page p,
.MySEO-box-container .MySEO-centered-page li {
    
    font-size: 16px !important;
    color: #070707;
    font-weight: 400 !important;
    line-height: 1.5 !important;
}

.MySEO-box-container .MySEO-font-h1 h1 {
    
    font-weight: 700 !important;
    text-transform : uppercase;
}

.MySEO-box-container .MySEO-centered-page .MySEO-font,
.MySEO-font p {
    
    font-weight: 400 !important;
   
}
#MySEO-recommendation-page .MySEO-font
{
    margin-top: -40px;
    font-weight: 800 !important;
    float: right;
    color:#555;
}
.MySEO-box-container .MySEO-centered-page .googlePreview  {
    border: 4px solid #f1f1f1;
    padding: 12px 10px;
    border-radius: 4px;
    margin-bottom:20px;
    margin-top:20px;
    cursor:pointer;
    }
    .MySEO-box-container .MySEO-centered-page .googlePreview p:first-child {
    color: #00e !important;
    font-size: 16px !important;
    margin-bottom: 2px;
    overflow-x: hidden;
    text-decoration: underline;
    white-space: nowrap;
    }
    .MySEO-box-container .MySEO-centered-page .googlePreview p:nth-child(2) {
    color: #00802a !important;
    font-size: 14px !important;
    }
    .MySEO-box-container .MySEO-centered-page .googlePreview p {
    color: #444 !important;
    font-family: helvetica,arial,sans-serif!important;
    font-size: 13px !important;
    margin: 0 0 5px !important;
    }
    .keyword-consistency-table table > thead > tr > th {
    color: #fff;
    background: #070707;
    text-align:center;
    }
    .keyword-consistency-table table > tbody > tr > td {
    text-align:center;
    }
    .total-links table > thead > tr > th , .seo-friendly-links table > thead > tr > th , .internal-links table > thead > tr > th , .external-links table > thead > tr > th , .internal-css table > thead > tr > th , .inline-css table > thead > tr > th {
    font-weight: 700;
    border: none;
    background: #070707;
    text-align: left;
    color:#fff !important;
    }
    
    .internal-links table tbody , .external-links table tbody ,.seo-friendly-links table tbody {
    display: block;
    max-height: 350px;
    overflow: auto;
    }
    .inline-css table tbody , .internal-css table tbody {
    /* display: block;*/
    max-height: 350px;
    overflow: auto;
    }
    .internal-links table thead, .internal-links table tbody tr , .external-links table thead, .external-links table tbody tr , .seo-friendly-links table thead, .seo-friendly-links table tbody tr , .inline-css table thead, .inline-css table tbody tr , .internal-css table thead, .seo-friendly-internal-css table tbody tr {
    display: table;
    width: 100%;
    table-layout: fixed;
    }
    
    .badge-danger
    {
    background :#da1208;
    }
    .badge-success
    {
    background :#54e20d;
    }
    .MySEO-left-menu-style ul li.MySEO-menu-section {
    background-color: #ff492c ;
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    line-height: 22px;
    }
    .MySEO-left-menu-style ul li.MySEO-menu-section a {
    color: #fff;
    font-weight:900;
    }

    * {
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
      }
      body {
        margin: 0;
      }
      
      .MySEO-audit-cover-pattern .container {
        display: block;
      }
      .MySEO-audit-cover-size .MySEO-cover-section {
        background: 0 0;
      }
      .MySEO-audit-cover-pattern
      {
        margin-bottom:20px;
      }
      
      .pattern-scheme.container {
        width: 793.7px;
        height: 1122.5px;
        margin: 0 auto;
        background-size: cover !important;
        background-position: bottom center !important;
        position: relative;
        padding: 40px !important;
      }
      .pattern-scheme-home-page-title {
        color: #3c3d3f;
        font-size: 39px;
        line-height: 1.2;
        margin-bottom: 20px;
        word-wrap: break-word;
        font-weight: 700;
        text-transform: uppercase;
      }
      .pattern-scheme-home-page-title h1 {
        color: #3c3d3f;
        font-size: 39px;
        line-height: 1.2;
        margin-bottom: 0;
      }
      .pattern-scheme-home-page-title h1 p {
        color: inherit;
        font-size: inherit;
        margin: 0;
        font-weight: inherit;
        line-height: inherit;
      }
      .pattern-scheme-home-page-title p {
        color: inherit;
        margin: 0;
        font-size: inherit;
        font-weight: inherit;
        font-size: inherit;
        line-height: inherit;
      }
      .pattern-scheme-home-page-description {
        color: #3c3d3f;
        font-size: 26px;
        line-height: 1.3;
      }
      .pdf-single-container.pdf-cover-slide p.pattern-scheme-home-page-description,
      p.pattern-scheme-home-page-description {
        color: #3c3d3f;
        font-size: 26px;
        line-height: 1.3;
      }
      .pattern-scheme-home-page-description p {
        color: inherit;
        margin: 0;
        font-size: inherit;
        font-weight: inherit;
        font-size: inherit;
        line-height: inherit;
      }
      .pattern-scheme-home-page {
        min-height: 400px;
        text-align: center;
      }
      .MySEO-audit-home-page-footer-section {
        display: table;
        width: 100%;
      }
      .MySEO-audit-home-page-footer-section-column {
        display: table-cell;
      }
      .MySEO-audit-home-page-footer-section-left {
        vertical-align: top;
        max-width: 300px;
      }
      .MySEO-audit-home-page-footer-section-center {
        padding: 0 15px 0 15px;
        vertical-align: top;
        max-width: 340px;
      }
      .MySEO-audit-home-page-footer-section-right {
        vertical-align: bottom;
        text-align: right;
      }
      .MySEO-audit-home-page-footer-section p.MySEO-Generated {
        color: #fff;
        font-weight: 700 !important;
        font-size: 18px;
        margin: 0 0 5px 0;
        padding: 0;
      }
      .MySEO-audit-home-page-footer-section p {
        color: #fff;
        font-size: 15px;
        margin: 0 0 5px 0;
        padding: 0;
        word-wrap: break-word;
        word-break: break-word;
      }
      .MySEO-audit-home-page-footer-section a {
        color: inherit;
        text-decoration: none;
        word-wrap: break-word;
      }
      .MySEO-audit-home-page-footer-section-right img {
        margin-bottom: 5px;
        max-height: 75px;
        max-width: 180px;
      }
      .MySEO-audit-preview-div {
        margin-left: -80px;
        margin-right: -10px;
        position: relative;
        text-align: center;
      }
      @media (min-width: 1024px) {
          .MySEO-audit-preview-div {
              display: flex;
              align-items: center;
          }
      }
      .MySEO-audit-preview-div .frame + .frame {
        margin-left: 0px;
      }
      .MySEO-audit-preview-div .frame.desktop {
        background: url('../images/desktop.png') no-repeat top center;
        background-size: contain;
        position: relative;
          width: 535px;
          height: 250px;
          /* margin-left:-60px; */
      }
      .MySEO-audit-preview-div .frame.desktop .frame-img {
        position: absolute;
          max-width: 327px;
          max-height: 205px;
          top: 16px;
          left: 104px;
          overflow: hidden;
      }
      .MySEO-audit-preview-div .frame.mobile {
        background: url('../images/mobile.png') no-repeat top center;
        background-size: 180px 340px;
        position: relative;
        width: 180px;
        height: 340px;
      }
      .MySEO-audit-preview-div .frame.mobile .frame-img {
        position: absolute;
          top: 9px;
          left: 10px;
          overflow: hidden;
          max-width: 173px;
          border-radius: 15px;
          height: 323px;
          background: #fff;
      }
      .MySEO-audit-preview-section {
        /* left: 50px; */
        position: relative;
        width: 100%;
        height:400px;
        display:flex;
        justify-content: center;
      }
      
      .MySEO-audit-home-page-footer {
        height: 220px;
        display: flex;
        display: -moz-flex;
        display: -webkit-flex;
        align-items: flex-end;
        -moz-align-items: flex-end;
        -webkit-align-items: flex-end;
      }
      .MySEO-audit-cover-pattern .container {
        display: block;
      }
      .MySEO-audit-cover-size .MySEO-cover-section {
        background: 0 0;
      }
      .MySEO-audit-preview-div > img {
        max-height: 365.64px;
        min-height: 365.64px;
      }
      .MySEO-audit-home-page-footer-section .MySEO-generated-for {
        color: #fff;
      }
      @media print {
        @page: first {
          margin: 0;
          padding: 0;
        }
      }
      @media screen and (max-width: 829px) {
        .MySEO-audit-preview-div img {
          /* max-height: inherit; */
          min-height: auto;
        }
        .MySEO-audit-preview-div .frame + .frame {
        margin-left: 150px !important;
      }
        .pattern-scheme-home-page {
          background-size: 100% !important;
        }
        .pattern-scheme.container {
          width: 100%;
          padding: 25px !important;
          height: auto;
        }
        .MySEO-audit-home-page-footer {
          height: auto;
          padding-top: 20px;
        }
        .MySEO-audit-preview-div {
          margin-left: 0;
          margin-right: 0;
        }
        .pattern-scheme-home-page {
          min-height: auto;
          padding-bottom: 30px;
          text-align: center;
        }
        .MySEO-audit-home-page-footer-section-left,
        .MySEO-audit-home-page-footer-section-center {
          width: 250px;
          max-width: inherit;
        }
        .MySEO-audit-preview-section {
          width: 100%;
          margin: 0;
          left: 0;
        }
      }
      @media screen and (max-width: 700px) {
        .MySEO-audit-home-page-footer-section {
          display: block;
          text-align: center;
        }
        .MySEO-audit-preview-div .frame + .frame {
        margin-left: 150px !important;
      }
        .MySEO-audit-home-page-footer-section-left,
        .MySEO-audit-home-page-footer-section-center {
          width: 100%;
          display: block;
        }
        .MySEO-audit-home-page-footer-section-center {
          padding: 20px 0 0 0;
        }
        .MySEO-audit-home-page-footer-section-right {
          display: block;
          width: 100%;
          text-align: center;
          padding-top: 18px;
        }
      
        .pattern-scheme-home-page-title {
          font-size: 22px !important;
          margin-bottom: 7px;
        }
        .MySEO-audit-home-page-footer-section h2,
        .MySEO-audit-home-page-footer-section p {
          word-break: break-all;
          color: #202020;
        }
        .pdf-single-container.pdf-cover-slide p.pattern-scheme-home-page-description,
        p.pattern-scheme-home-page-description {
          font-size: 23px !important;
        }
        .MySEO-audit-home-page-footer-section p.MySEO-Generated {
          color: #333;
        }
          .MySEO-audit-preview-div .frame.desktop {
            background: url(../images/desktop.png) no-repeat top center;
            background-size: contain;
            position: relative;
            width: 410px;
            height: 200px;
            /* margin-left: -60px; */
            top: 50px;
        }
        .MySEO-audit-preview-div .frame.desktop .frame-img {
          position: absolute;
          max-width: 257px;
          max-height: 170px;
          top: 6px;
          left: 77px;
          overflow: hidden;
      }
      }
      @media screen and (max-width: 479px) {
          
         .MySEO-audit-preview-div .frame + .frame {
        margin-left: 150px !important;
      }
        .MySEO-audit-home-page-footer-section p {
          margin: 0;
        }
        .pattern-scheme-home-page-title {
          font-size: 32px;
        }
        .pattern-scheme-home-page-description {
          font-size: 21px;
        }
          .MySEO-audit-preview-div .frame.desktop {
            background: url(../images/desktop.png) no-repeat top center;
            background-size: contain;
            position: relative;
            width: 330px;
            height: 170px;
            /* margin-left: -60px; */
            top: 50px;
        }
        .MySEO-audit-preview-div .frame.desktop .frame-img {
          position: absolute;
          max-width: 217px;
          max-height: 142px;
          top: 6px;
          left: 57px;
          overflow: hidden;
      }
      }
      * {
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
      }
      body {
        margin: 0;
      }
      .MySEO-audit-cover-pattern .container {
        display: block;
      }
      
      
      
      
      .MySEO-gmb-cover {
        padding: 0;
        z-index: 2;
        background-repeat: no-repeat !important;
        background-position: center center !important;
        height: 420px;
        max-width: 460px;
        overflow: hidden;
        position: relative;
        margin: 0;
        left: 50%;
        transform: translate(-38%, 0);
      }
      .MySEO-gmb-cover-location {
        width: 100%;
        height: 264px;
        top: 24px;
        position: absolute;
        left: 43px;
        right: 0;
        overflow: hidden;
        z-index: 0;
        max-width: 330px;
        background: #fff;
      }
      .MySEO-gmb-cover-preview {
        z-index: 1;
        position: relative;
      }
      .MySEO-gmb-cover-No-Address .MySEO-gmb-cover-location {
        filter: blur(2.6px);
      }
      .MySEO-gmb-cover-No-Address
        .MySEO-gmb-cover-location-details-rating-box {
        display: none;
      }
      .MySEO-gmb-cover-location-details {
        position: absolute;
        z-index: 3;
        top: 45px;
        left: 50%;
        transform: translate(-50%, 0);
        background: #fff;
        padding: 11px 15px;
        border-radius: 5px;
        box-shadow: 0 0 6px -1px rgb(0 0 0 / 20%);
        max-width: 230px;
      }
      .MySEO-gmb-cover-No-Address .MySEO-gmb-cover-location-details {
        top: 96px;
      }
      .MySEO-gmb-cover-location-details .MySEO-gmb-cover-location-details-name {
        margin: 0;
        font-weight: 600 !important;
        font-size: 15px;
        line-height: 20px;
        width: 100%;
        display: inline-block;
      }
      .MySEO-gmb-cover-location-details-rating-box {
        display: flex;
        display: -webkit-flex;
        display: -moz-flex;
        flex-wrap: nowrap;
        -webkit-flex-wrap: nowrap;
        -moz-flex-wrap: nowrap;
        align-items: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        line-height: normal;
        margin: 4px 0 3px;
      }
      .MySEO-gmb-cover-location-details-rating-number {
        font-size: 14px;
        line-height: normal;
        position: relative;
        top: 1px;
        color: #777;
      }
      .MySEO-gmb-cover-location-details-rating-box span {
        font-size: 11px;
        color: #9a9a9a;
        position: relative;
        top: 0;
      }
      
      .MySEO-gmb-ratings-preview {
        width: 69px;
        margin: 0 5px;
        position: relative;
        text-align: center;
      }
      .MySEO-gmb-ratings {
        white-space: nowrap;
        display: flex;
        display: -moz-flex;
        display: -webkit-flex;
      }
      .MySEO-gmb-ratings span {
        color: rgba(78, 78, 78, 0.3);
        font-size: 13px;
        margin: 0 1px;
      }
      .MySEO-gmb-ratings.active {
        position: absolute;
        left: 0;
        width: 100%;
        overflow: hidden;
        top: 0;
      }
      .MySEO-gmb-ratings span.checked {
        color: #ffc107;
      }
      
      .MySEO-audit-cover-pattern .container {
        display: block;
      }
      .MySEO-audit-cover-size .MySEO-cover-section {
        background: 0 0;
      }
      
      
      .cursor-pointer:not(:disabled):not(.disabled) {
        cursor: pointer;
      }
      .edit-small {
        font-size: small;
        cursor: pointer;
      }
      span.MySEO-generated-for {
        position: relative;
        display: inline-block;
      }
      .MySEO-report-crafter-right
        .MySEO-pre-tool-tip.cover-tooltip
        span.field-tool-tip-content {
        width: auto;
        white-space: nowrap;
        padding: 4px 8px;
        font-weight: 400;
        bottom: 115%;
        left: initial;
        right: -14px;
      }
      .MySEO-report-crafter-right
        .MySEO-pre-tool-tip.cover-tooltip
        span.field-tool-tip-content::after {
        bottom: -16px;
        left: initial;
        right: 16px;
      }
      .MySEO-report-crafter-right .MySEO-pre-tool-tip.cover-tooltip {
        top: -2px;
        right: -25px;
        position: absolute;
        cursor: pointer;
      }
      .MySEO-report-crafter-right .MySEO-pre-tool-tip.cta-tooltip {
        top: -3px;
        padding: 0;
      }
      .MySEO-report-crafter-right
        .MySEO-pre-tool-tip.cta-tooltip
        span.field-tool-tip-content {
        width: auto;
        white-space: nowrap;
        padding: 5px 10px;
        bottom: 26px;
      }
      .MySEO-report-crafter-right
        .MySEO-bap-details-box-name
        .MySEO-pre-tool-tip.cta-tooltip {
        top: -1px;
      }
      .MySEO-report-crafter-right .MySEO-pre-tool-tip.cover-logo-tooltip {
        top: 2px;
        padding: 0;
      }
      .MySEO-report-crafter-right
        .MySEO-pre-tool-tip.cover-logo-tooltip
        span.field-tool-tip-content {
        width: auto;
        white-space: nowrap;
        padding: 5px 10px;
        bottom: 27px;
        left: inherit;
        right: -15px;
      }
      .MySEO-report-crafter-right
        .MySEO-pre-tool-tip.cover-logo-tooltip
        .field-tool-tip-content::after {
        left: initial;
        right: 13px;
      }
      .loader-on-ajax-wait.screenshot-popup {
        background: 0 0;
        margin: 0 auto;
        text-align: center;
      }
      img.center-loader {
        top: -11px;
        position: relative;
      }
      
      .text-right.text-top {
        position: absolute;
        z-index: 9;
        top: 10px;
        right: 15px;
        color: #333;
      }
      .text-right.text-top button.close {
        color: #666;
        opacity: 1;
        height: auto;
        font-size: 18px;
        line-height: 20px;
      }
      .text-right.text-top .close-btn:active,
      .text-right.text-top .close-btn:focus,
      .text-right.text-top .close-btn:hover {
        background: 0 0 !important;
        border: 0 solid red !important;
        box-shadow: none !important;
        color: #333 !important;
      }
      
      
      
      .MySEO-bap .MySEO-bap-bg {
         background-position: center !important;
        background-repeat: no-repeat !important;
        background-size: cover !important;
        width: 100%;
        height: 1123px;
        overflow: hidden;
        position: relative;
      }
      .MySEO-book-appointment-web-preview {
        position: absolute;
        overflow: hidden;
        height: 384px;
        left: 447px;
        top: 275px;
        width: 100%;
      }
      .MySEO-book-appointment-web-preview img {
        width: 100%;
      }
      .MySEO-bap-box {
        width: 100%;
        height: 101%;
        position: relative;
        z-index: 1;
      }
      .MySEO-bap-white-box {
        padding: 90px 30px 90px 30px;
        margin-top: -1px;
        word-break: break-word;
        text-align: center;
      }
      body .MySEO-bap .MySEO-bap-h1 {
        font-size: 42px;
        line-height: 1.2;
        font-weight: 400;
        
        color: #3c4a5f;
        margin-bottom: 15px;
      }
      .MySEO-bap .MySEO-bap-h1 p {
        font-size: inherit !important;
        line-height: inherit;
        font-weight: inherit !important;
        color: inherit;
        margin: 0;
      }
      .MySEO-bap .MySEO-bap-btn {
        padding: 10px 10px;
        text-align: center;
        font-size: 20px;
        font-weight: 400;
        
        width: 100%;
        margin-bottom: 8px;
        background-color: #ff492c ;
        color: #fff;
        border: 1px solid #ff492c ;
        display: inline-block;
        text-decoration: none;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -ms-box-sizing: border-box;
        -o-box-sizing: border-box;
      }
      .MySEO-bap .MySEO-bap-btn p {
        font-size: inherit !important;
        font-weight: inherit !important;
        margin: 0;
        color: #fff !important;
        font-family: inherit !important;
        line-height: inherit !important;
      }
      .MySEO-bap .MySEO-bap-text {
        font-size: 18px;
        font-weight: 300;
        line-height: 30px;
        margin-bottom: 30px;
        color: #3c4a5f;
      }
      .MySEO-bap .MySEO-bap-call {
        font-family: robotolight;
        display: block;
        text-align: center;
        color: #000;
        font-weight: 400;
        padding-top: 0;
        font-size: 17px;
        line-height: normal;
        margin: 0 0 25px 0;
      }
      .MySEO-bap .MySEO-bap-call p {
        text-align: center;
        color: #000;
        font-weight: inherit !important;
        font-size: inherit !important;
        margin: 0;
      }
      .MySEO-bap-details-box {
        /* background-color: #fff; */
        padding: 0 64px 30px 64px;
        position: relative;
        margin-bottom: -1px;
        text-align: center;
        width: 100%;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        border:4px solid #FB5B05;
        border-radius:10px;
        margin-top:25px;
      }
      .MySEO-bap-profile {
        text-align: center;
        position: relative;
        margin: -88px auto 0;
        display: inline-block;
        width: 170px;
        height: 170px;
        background: #fff;
        border: 5px solid #fff;
        box-shadow: 0 20px 25px rgba(0, 0, 0, 0.2);
        -moz-box-shadow: 0 20px 25px rgba(0, 0, 0, 0.2);
        -webkit-box-shadow: 0 20px 25px rgba(0, 0, 0, 0.2);
        border-radius: 10%;
        overflow: hidden;
      }
      .cta-profile-pic-overlay {
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        width: 100%;
        height: 100%;
        border-radius: 100%;
        z-index: 9;
        cursor: pointer;
        background: 0 0;
      }
      .MySEO-report-crafter-right
        .MySEO-bap-profile
        .MySEO-pre-tool-tip.cta-tooltip
        span.field-tool-tip-content {
        bottom: 40px;
        left: -8px;
      }
      .MySEO-report-crafter-right .MySEO-bap-profile .MySEO-pre-tool-tip.cta-tooltip {
        position: absolute;
        top: 50%;
        right: inherit;
        left: 50%;
        transform: translate(-50%, -50%);
        margin: 0;
        width: 30px;
      }
      .MySEO-report-crafter-right .MySEO-bap-profile .MySEO-pre-tool-tip.cta-tooltip i {
        font-size: 15px;
        color: #fff;
        background: rgba(0, 0, 0, 0.4);
        padding: 9px 7px 8px 8px;
        border-radius: 50px;
        border: 1px solid #636567;
        height: 30px;
        width: 30px;
        line-height: 12px;
      }
      .MySEO-bap-details-box p {
        text-align: center;
        margin-bottom: 0;
      }
      .MySEO-bap-profile img {
        width: 100%;
        height: 100%;
        display: inline-block;
        margin-top: 0;
       border-radius: 10%;
      }
      .MySEO-bap-clear {
        clear: both;
      }
      .MySEO-bap-details-box .MySEO-bap-details-box-name {
        margin-top: 10px;
        padding-top: 0;
        text-align: center;
        color: #000;
        font-size: 32px;
        font-weight: 700;
        
      }
      .MySEO-bap-details-box .MySEO-bap-details-box-company {
        margin-top: 10px;
        padding-top: 0;
        text-align: center;
        color: #000;
        font-size: 22px;
        font-weight: 500;
        
      }
      .MySEO-bap-details-box .MySEO-bap-details-box-designation {
        color: #000;
        text-align: center;
        font-size: 21px;
        font-weight: 300;
      }
      .MySEO-bap-details-box ul {
        list-style: none;
        margin: 10px auto;
        padding-left: 0 !important;
        padding-top: 15px;
        margin-bottom: 0;
        display: inline-block;
        border-top: 2px solid #ececec;
      }
      .MySEO-bap-details-box ul li {
        margin: 10px 0;
        color: #000;
        font-weight: 300;
        font-size: 17px;
        text-align: left;
        list-style: none !important;
        position: relative;
        padding-left: 43px;
        word-break: break-all;
        font-family: robotoregular;
      }
      .MySEO-bap-details-box ul li a {
        text-decoration: none;
        color: #3c4a5f;
      }
      .MySEO-bap-details-box ul li img {
        width: 22px;
        max-height: 21px;
        top: 52%;
        transform: translate(0, -50%);
        -webkit-transform: translate(0, -50%);
        -moz-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
        position: absolute;
        left: 0;
      }
      .MySEO-bap-details-box .blue-btn.btn-small {
        line-height: 33px;
        height: 35px;
        font-size: 13px;
      }
      .MySEO-appointment-page.MySEO-audit-report-craft-mod #clock-1 {
        width: 100%;
        text-align: center;
      }
      .MySEO-appointment-page.MySEO-audit-report-craft-mod #clock-1 figure {
        display: inline-block;
      }
      .MySEO-appointment-page.MySEO-audit-report-craft-mod .timeTo {
        line-height: 108%;
      }
      .MySEO-appointment-page.MySEO-audit-report-craft-mod .timeTo div {
        overflow: hidden;
        position: relative;
        display: inline-block;
      }
      .MySEO-appointment-page.MySEO-audit-report-craft-mod .timeTo figcaption {
        line-height: 10px;
        padding: 0 !important;
      }
      span.offer-text {
        text-align: center;
        font-size: 11px;
      }
      .MySEO-centered-page span.offer-text p,
      span.offer-text p {
        font-size: inherit !important;
        margin: 0;
      }
      .MySEO-appointment-page .timeTo ul li {
        line-height: 52.84px !important;
        font-size: 38px !important;
        color: #fff !important;
        margin: 0;
        font-weight: 400 !important;
        font-family: robotobold !important;
      }
      .timeTo ul {
        padding-left: 0 !important;
      }
      .timeTo ul li {
        list-style: none !important;
      }
      .MySEO-bap .MySEO-bap-btn a {
        color: inherit;
        text-decoration: none;
      }
      .MySEO-audit-report-craft-mod .MySEO-book-an-appointment-page {
        display: block;
      }
      .MySEO-appointment-page .MySEO-cover-section {
        background-image: none !important;
        padding-bottom: 0;
      }
      .MySEO-presentation-report-bap-wrapper .MySEO-presentation-report-bap-wrapper-slide-left #clock-2 div.first {
        width: 34px !important;
        padding-left: 12px !important;
      }
      .MySEO-presentation-report-bap-wrapper .MySEO-presentation-report-bap-wrapper-slide-left #clock-2 div.first ul {
        left: 9px !important;
      }
      .cta-white-label-edit .MySEO-pre-tool-tip i {
        margin-right: 5px;
      }
      .MySEO-report-crafter-right
        .cta-white-label-edit
        .MySEO-pre-tool-tip
        .field-tool-tip-content {
        padding: 5px 10px;
        width: auto;
        white-space: nowrap;
      }
      .cta-white-label-edit {
        padding: 5px 0 0 !important;
      }
      .MySEO-report-crafter-right .cta-white-label-edit .MySEO-pre-tool-tip {
        margin-left: 3px;
        font-size: 15px;
        padding: 0;
      }
      .MySEO-report-crafter-right
        .cta-white-label-edit
        .MySEO-pre-tool-tip
        .field-tool-tip-content {
        padding: 5px 10px;
        width: auto;
        white-space: nowrap;
      }
      .language-de-de .MySEO-bap .MySEO-bap-btn {
        padding: 10px 8px;
        font-size: 15px;
      }
      @media screen and (max-width: 1023px) {
        .MySEO-appointment-page .MySEO-cover-section {
          padding: 0 !important;
        }
        .MySEO-bap .MySEO-bap-bg {
          height: auto;
        }
        .MySEO-book-appointment-web-preview {
          display: none;
        }
        .MySEO-bap-box {
          width: auto;
          margin: 15px;
        }
        .MySEO-bap-white-box {
          padding: 30px 15px 80px 15px;
        }
        .MySEO-bap-details-box {
          padding: 0 15px 15px;
        }
        .MySEO-bap-details-box ul {
          padding-top: 0;
        }
        .MySEO-bap .MySEO-bap-text {
          font-size: 19px;
        }
        .MySEO-bap .MySEO-bap-h1 {
          font-size: 37px;
          line-height: 1.2;
          text-align: center;
        }
        .MySEO-bap .MySEO-bap-text p {
          text-align: center;
        }
      }
      @media screen and (max-width: 479px) {
        .MySEO-bap .MySEO-bap-h1 {
          font-size: 28px;
        }
        .MySEO-bap .MySEO-bap-btn {
          font-size: 16px;
          line-height: normal;
        }
        #clock-1 div.first {
          width: 24px !important;
        }
        .timeTo.timeTo-white div {
          font-size: 28px;
        }
        .MySEO-audit-display-mobile #clock-1 div.first,
        .timeTo.timeTo-white div {
          width: 25px !important;
        }
        .MySEO-bap-details-box ul li img {
          margin-top: 0;
          width: 20px;
        }
        .MySEO-bap-details-box ul li {
          line-height: normal;
          font-size: 15px;
          padding-left: 34px;
        }
        .MySEO-bap-details-box ul li a {
          font-size: inherit;
        }
        .MySEO-appointment-page.MySEO-audit-report-craft-mod #clock-1 div.first {
          width: 25px !important;
        }
        .MySEO-appointment-page .timeTo ul li {
          font-size: 25px !important;
        }
        .MySEO-bap .MySEO-bap-call {
          line-height: normal;
        }
        .container-template-1 .MySEO-centered-page .MySEO-bap-details-box ul li {
          font-size: 15px !important;
        }
      }
      ul.MySEO-presentation-report-overview-list-small .borderdiv {
        width: 96px;
        height: 96px;
        border: 2px solid silver;
      }
      ul.MySEO-presentation-report-overview-list-small .cp100.big {
        font-size: 100px;
      }
      ul.MySEO-presentation-report-overview-list-small .cp100 .bar,
      ul.MySEO-presentation-report-overview-list-small .cp100 .fill {
        border-width: 2px;
      }
      ul.MySEO-presentation-report-overview-list-small .MySEO-presentation-report-overview-number-min {
        font-size: 25px;
        line-height: 30px;
      }
      ul.MySEO-presentation-report-overview-list-small .MySEO-presentation-report-overview-number-max {
        font-size: 13px;
        color: #7c8189;
      }
      ul.MySEO-presentation-report-overview-list-small li .MySEO-presentation-report-overview-txt {
        font-size: 12px;
      }
      .MySEO-report-editor ul.MySEO-presentation-report-overview-list-small h4 {
        padding-bottom: 0;
        font-size: 14px;
        height: auto;
        display: block;
        margin: 8px 0 0 0;
        line-height: normal;
      }
      ul.MySEO-presentation-report-overview-list-small .report-carousel-score-right {
        padding-top: 23px;
      }
      ul.MySEO-presentation-report-overview-list-small li .MySEO-presentation-report-overview-txt {
        width: 86px;
      }
      .MySEO-report-editor
        ul.MySEO-presentation-report-overview-list.MySEO-presentation-report-overview-list-small.score-one-column {
        padding: 0 422px;
      }
      .MySEO-report-editor
        ul.MySEO-presentation-report-overview-list.MySEO-presentation-report-overview-list-small.score-one-column
        li {
        width: 100%;
      }
      .MySEO-report-editor
        ul.MySEO-presentation-report-overview-list.MySEO-presentation-report-overview-list-small.score-two-column {
        padding: 0 260px;
      }
      .MySEO-report-editor ul.MySEO-presentation-report-overview-list-small li {
        width: 322px;
        padding: 0 15px 40px 15px;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
      }
      .MySEO-carousel-presentation-design #MySEO-owl-carousel-pre ul.MySEO-presentation-report-overview-list-small {
        min-height: 490px;
        margin: 0;
        justify-content: left;
        -moz-justify-content: left;
        -webkit-justify-content: left;
      }
      .MySEO-report-editor
        ul.MySEO-presentation-report-overview-list-small
        .MySEO-presentation-report-overview-number {
        width: 100px;
        height: 100px;
        padding-top: 22px;
      }
      .report-carousel-score {
        display: flex;
        display: -moz-flex;
        display: -webkit-flex;
      }
      .report-carousel-score-right {
        text-align: left;
        padding-left: 17px;
        padding-top: 10px;
      }
      .MySEO-report-editor ul.MySEO-presentation-report-overview-list li .MySEO-presentation-report-overview-txt {
        margin-top: 0;
      }
      .MySEO-report-editor .MySEO-presentation-report-overview-number {
        margin-bottom: 0;
      }
      .MySEO-report-editor ul.MySEO-presentation-report-overview-list h4 {
        vertical-align: bottom;
        padding-bottom: 10px;
      }
      ul.MySEO-presentation-report-overview-list li .MySEO-presentation-report-overview-txt {
        width: 100px;
        padding: 4px 10px;
        text-align: center;
      }
      
      .report-overview ul.MySEO-presentation-report-overview-list li h5 {
        font-size: 15px !important;
        color: #3c4a5f;
        line-height: 20px;
        text-align: center;
        width: 120px;
        display: flex;
        display: -moz-flex;
        display: -webkit-flex;
        justify-content: center;
        -moz-justify-content: center;
        -webkit-justify-content: center;
        align-items: center;
        -moz-align-items: center;
        -webkit-align-items: center;
        height: 56px;
        margin: 0 auto 5px;
      }
      .report-overview-section ul.MySEO-presentation-report-overview-list li .MySEO-presentation-report-overview-txt {
        margin-top: 0;
      }
      ul.MySEO-audit-report-effect li .impact-rating-line strong {
        background-color: #fff;
        font-size: 17px;
        font-weight: 700;
      }
      .report-overview-section ul.MySEO-presentation-report-overview-list li .MySEO-presentation-report-overview-number .borderdiv {
        border-radius: 50%;
        -moz-border-radius: 50%;
        -webkit-border-radius: 50%;
      }
      ul.MySEO-audit-report-effect li {
        border: none;
        padding: 0;
      }
      .report-overview .MySEO-page-header-pattern {
        margin-bottom: 40px;
      }
      .MySEO-report-effect-section {
        padding: 0;
        left: 0;
        bottom: 0;
        position: relative;
        width: 100%;
      }
      .MySEO-report-effect-section .MySEO-effect-text-section p {
        margin: 0 0 14px 0;
      }
      .MySEO-report-effect-section .MySEO-effect-text-section .report-overview p:nth-child(1) {
        margin: 0 0 5px;
      }
      .no-MySEO-sticky-footer
        .MySEO-report-effect-section
        .MySEO-effect-text-section
        .report-overview
        p:nth-child(1) {
        margin: 15px 0 5px;
      }
      .MySEO-report-effect-section .MySEO-effect-text-section p:last-child {
        margin: 0;
      }
      ul.MySEO-audit-report-effect {
        padding: 0;
        margin: 0;
      }
      .report-overview-section ul.MySEO-presentation-report-overview-list {
        text-align: center;
        margin: 0;
        padding: 0;
        width: 100%;
      }
      .report-overview-section {
        justify-content: center;
        -moz-justify-content: center;
        -webkit-justify-content: center;
        display: flex;
        display: -moz-flex;
        display: -webkit-flex;
        flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
      }
      .report-overview-table {
        min-height: 1007.5px;
        position: relative;
        padding-bottom: 0;
      }
      .report-overview .report-overview-section {
        min-height: 748px;
        height: auto;
        margin-bottom: 20px;
      }
      .MySEO-report-score-centered .MySEO-domain-name {
        text-align: center;
        font-size: 34px;
        color: #3c4a5f;
        text-transform: uppercase;
        white-space: normal;
        line-height: 1;
        word-break: break-word;
      }
      .MySEO-report-score-heading {
        text-align: center;
        margin: 0 0 7px 0 !important;
        font-weight: 400;
        color: #3c4a5f;
        font-size: 20px;
      }
      ul.MySEO-audit-report-effect {
        padding: 0 !important;
        margin: 0 !important;
      }
      ul.MySEO-audit-report-effect li {
        list-style: none !important;
        margin-bottom: 0 !important;
      }
      ul.MySEO-audit-report-effect li .impact-rating-line {
        min-height: auto;
        margin-bottom: 20px;
      }
      ul.MySEO-audit-report-effect li .impact-rating-line::after {
        background: #d6d6d6;
      }
      .report-overview-section ul.MySEO-presentation-report-overview-list li {
        list-style: none !important;
        width: 335px;
      }
      .MySEO-report-editor ul.MySEO-presentation-report-overview-list.score-grade-4col li {
        width: 47% !important;
        padding: 15px 0;
      }
      ul.MySEO-presentation-report-overview-list {
        display: flex;
        display: -moz-flex;
        display: -webkit-flex;
        flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        align-items: center;
        -moz-align-items: center;
        -webkit-align-items: center;
        justify-content: left !important;
        -moz-justify-content: left !important;
        -webkit-justify-content: left !important;
        min-height: 660px;
        align-content: center;
        -moz-align-content: center;
        -webkit-align-content: left;
      }
      .report-overview .report-overview-table, .report-overview .MySEO-page-footer-pattern, .results-grid .MySEO-page-footer-pattern {
        display: none;
    }
      .report-overview .report-overview-table,
      .report-overview .MySEO-page-footer-pattern {
        display: block;
      }
      .report-overview .panel-body {
        background-image: none;
      }
      .report-score-title {
        padding-bottom: 0;
        font-size: 14px;
        height: auto;
        display: block;
        margin: 8px 0 0 0;
        line-height: normal;
        color: #3c4a5f;
        font-family: robotoregular;
      }
      .report-overview ul.MySEO-presentation-report-overview-list-small {
        min-height: 660px;
        align-content: center;
        -moz-align-content: center;
        -webkit-align-content: center;
      }
      .report-overview ul.MySEO-presentation-report-overview-list li {
        padding: 20px 0;
        margin-bottom: 0;
      }
      
      .owl-item .MySEO-presentation-report-overview-table-design {
        display: flex;
        display: -webkit-flex;
        display: -moz-flex;
        align-items: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        min-height: 432px;
        justify-content: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        
        font-weight: 500;
      }
      .owl-item .MySEO-table-report-column h5 {
        margin: 0;
        font-weight: 600;
        color: #444;
      }
      .report-overview-table-design {
        margin: 15px auto;
        display: flex;
        display: -webkit-flex;
        display: -moz-flex;
        align-items: flex-start;
        -webkit-align-items: flex-start;
        -moz-align-items: flex-start;
        text-align: center;
        justify-content: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        max-width: 1040px;
        width: 100%;
      }
      .report-overview-box-design {
        background: #fff;
        width: 50%;
        border-radius: 5px;
        margin: 0 10px;
     }
      .MySEO-report-box {
        display: flex;
        display: -webkit-flex;
        display: -moz-flex;
        width: 100%;
        align-items: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        justify-content: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        padding: 10px 20px;
        cursor: pointer;
      }
      .MySEO-report-box:nth-child(odd) {
        background: #fff !important;
      }
      .report-overview-box-design .MySEO-report-box:first-child {
        border-top-right-radius: 5px;
        border-top-left-radius: 5px;
      }
      .report-overview-box-design .MySEO-report-box:last-child {
        border-bottom-right-radius: 5px;
        border-bottom-left-radius: 5px;
      }
      .MySEO-table-report-column {
        width: 100%;
        text-align: center;
        color: #0a0c0d;
        position: relative;
      }
      .MySEO-table-report-column:nth-child(2) {
        width: 130px;
      }
      .MySEO-table-report-column:last-child {
        width: 90px;
        margin: 0 0 0 0.5%;
      }
      .MySEO-table-report-column:first-child {
        text-align: left;
        display: flex;
        display: -webkit-flex;
        display: -moz-flex;
        align-items: center;
        -webkit-align-items: center;
        -moz-align-items: center;
      }
      .MySEO-table-report-column h5 {
        margin: 0;
      }
      .MySEO-table-report-icon {
        border-radius: 6px;
        border: 2px solid #ddd;
        padding: 0;
        margin: 0 13px 0 0;
        width: 40px;
        height: 40px;
        text-align: center;
        vertical-align: middle;
        position: relative;
        display: block;
      }
      .MySEO-table-report-column img {
        max-width: 30px;
        position: absolute;
        left: 6px;
        right: initial;
        margin: 0;
        padding: 0;
      }
      .MySEO-table-report-column .MySEO-report-category-title {
        display: inline-block;
        width: 99%;
        line-height: 21px;
        color: #000;
        font-size: 15px;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
        max-width: 250px;
      }
      .report-overview .MySEO-report-box .MySEO-table-report-column h5 {
        margin: 0 0 -3px;
        font-size: 15px !important;
        font-family: robotomedium;
        color: #000 !important;
        width: 100%;
      }
      .MySEO-report-box .MySEO-table-report-column .gride_score_number {
        margin: 0 0 -3px;
        font-size: 15px !important;
        font-family: robotomedium;
        color: #000;
        width: 100%;
      }
      .MySEO-table-report-column .MySEO-report-progress-bar {
        background: #161616 !important;
        height: 10px;
        width: 61px;
        display: inline-block;
        position: relative;
        border-radius:10px;
      }
      .MySEO-table-report-column .MySEO-report-progress-bar span {
        position: absolute;
        height: 100%;
        width: 80%;
        background: #54e20d;
        left: 0;
        z-index: 1;
        border-radius:4px;
      }
      .MySEO-report-score-button {
        color: #fff !important;
        border-radius: 0px;
        min-width: 75px;
        font-size: 14px;
        background: #949494;
        border: 1px solid #949494;
        float: right;
        text-transform: uppercase;
        padding: 2px 0;
      }
      
      .report-overview-box-design.report-overview-table-box {
        width: 100%;
        flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        box-shadow: none;
        border-radius: 0;
        margin: 0;
      }
      .report-overview-box-design.report-overview-table-box .MySEO-table-report-column .MySEO-report-category-title {
        font-size: 15px;
        font-weight: 500;
        
        overflow: initial;
        white-space: normal;
        max-width: 330px;
        word-break: break-word;
      }
      .report-overview-box-design.report-overview-table-box .MySEO-report-box {
        padding: 13px 20px;
        cursor: pointer;
      }
      .report-overview-box-design.report-overview-table-box .MySEO-report-score-button {
        width: 110px;
        
      }
      .report-overview-box-design.report-overview-table-box .MySEO-table-report-column:last-child {
        width: 110px;
        margin: 0 0 0 3%;
      }
      .report-overview-box-design.report-overview-table-box .MySEO-table-report-column:nth-child(2) {
        width: 200px;
      }
      .report-overview-box-design.report-overview-table-box .MySEO-table-report-column .MySEO-report-progress-bar {
        width: 90px;
        border-radius:10px;
      }
      .report-overview-box-design.report-overview-table-box .MySEO-report-score-button {
        cursor: auto;
      }
      .report-overview-box-design .field-tool-tip-content {
        left: 70px;
        padding: 4px 7px;
        z-index: 3;
        width: auto;
      }
      .report-overview-box-design .MySEO-pre-tool-tip:hover + .field-tool-tip-content {
        display: block;
      }
      .report-overview-box-design .field-tool-tip-content::after {
        left: 11;
        bottom: -16px;
      }
      .report-overview-box-design .MySEO-report-box:nth-child(1) .field-tool-tip-content {
        bottom: -87%;
      }
      .report-overview-box-design .MySEO-report-box:nth-child(1) .field-tool-tip-content::after {
        bottom: initial;
        top: -16px;
        border-color: transparent transparent #273a50;
      }
      .MySEO-recommend {
        display: table;
        vertical-align: middle;
        width: 100%;
      }
      .MySEO-recommend:last-child {
        border-bottom: none;
      }
      #MySEO-recommend-header span {
        color: #3c4a5f;
        font-weight: 700;
        font-size: 18px;
        background: 0 0;
      }
      .MySEO-recommendation-category-item-title {
        width: 280px;
        display: table-cell;
        vertical-align: top;
        padding: 15px 0 !important;
      }
      #MySEO-recommend-header .MySEO-recommendation-category-item-title {
        padding: 15px !important;
      }
      .MySEO-recommend-priority {
        width: 180px;
        display: table-cell;
        vertical-align: top;
      }
      .MySEO-recommendation-category-item-desc {
        width: 470px;
        display: table-cell;
        vertical-align: top;
      }
      .MySEO-recommendation-category-item-desc p {
        font-weight: 300;
      }
      .MySEO-recommend-priority span {
        line-height: 26px;
        color: #fff;
        text-align: center;
        padding: 2px 10px;
        width: 130px;
        display: block;
        border-radius: 50px;
        margin: 0 auto;
        background: #3c4a5f;
        font-size: 14px;
        font-weight: 400;
        text-transform: capitalize;
      }
      .MySEO-recommendation-category-item-desc p strong {
        font-weight: 700;
      }
      .MySEO-recommendation-category-item-heading.MySEO-recommends {
        border: none;
        padding: 0 !important;
        position: relative;
        background: #fff !important;
      }
      .MySEO-recommendation-category-item-heading.MySEO-recommends::after {
        height: 1px;
        background-color: #ededed;
        width: 100%;
        left: 0;
        top: 50%;
        margin-top: 1px;
        content: "";
        position: absolute;
        z-index: 0;
      }
      .MySEO-recommendation-category-item-heading.MySEO-recommends h3 {
        margin: 0;
        text-align: left;
        display: inline-block;
        background: #fff;
        padding: 10px 15px 10px 0 !important;
        z-index: 1;
        position: relative;
      }
      .MySEO-recommendation-category-item-heading.MySEO-recommends h3 a {
        color: inherit;
        text-decoration: none;
        background: 0 0 !important;
      }
      .try-to-fix .MySEO-recommendation-page {
        padding: 0;
      }
      .try-to-fix .MySEO-recommendation-page .MySEO-category-text {
        padding-bottom: 0;
        max-width: 100%;
        text-align: left;
        margin: 0;
      }
      #MySEO-recommend-header span {
        color: #202020 !important;
        font-size: 16px !important;
      }
      .try-to-fix .MySEO-recommendation-category-item-desc {
        padding: 0;
        width: 393px;
      }
      .MySEO-recommendation-category-item-box {
        margin-bottom: 20px;
      }
      div#MySEO-recommend-header {
        padding-top: 0;
        padding-bottom: 0;
        background: #fff;
      }
      #MySEO-recommendation-page .MySEO-recommend {
        padding-left: 0;
        padding-right: 0;
      }
      .MySEO-recommendation-row {
        border-top: 15px solid #fff;
      }
      div#MySEO-recommend-header .MySEO-recommendation-row > div {
        background: #f2f2f2;
      }
      div#MySEO-recommend-header
        .MySEO-recommendation-row
        > div.MySEO-recommendation-category-item-title {
        margin-right: 15px;
      }
      .MySEO-recommendation-category-item .MySEO-recommendation-category-item-box .MySEO-recommendation-category-item-desc ul {
        margin-bottom: 10px;
        margin-top: 0;
      }
      .MySEO-recommendation-category-item-box:nth-child(odd) {
        background: 0 0 !important;
      }
      .MySEO-recommendation-category-item .MySEO-recommendation-category-item-box .MySEO-recommendation-category-item-desc p {
        margin-bottom: 10px;
      }
      .MySEO-recommendation-category-item .MySEO-recommendation-category-item-box .MySEO-recommendation-category-item-desc {
        width: 393px;
        word-break: break-word;
        padding-bottom: 5px;
        padding-top: 13px;
      }
      
      .MySEO-recommendation-category-item-desc p strong {
        word-wrap: break-all;
      }
      .MySEO-audit-report-craft-mod .container {
        display: block;
      }
      .try-to-fix .MySEO-cover-section {
        background: 0 0;
      }
      .MySEO-centered-page .MySEO-recommendation-category-item-title p {
        font-weight: 700 !important;
        line-height: normal !important;
      }
      .MySEO-recommendation-category-item-title p {
        margin: 0 0 9px 0 !important;
        font-weight: 700 !important;
      }
      .MySEO-box-container .MySEO-centered-page .MySEO-recommendation-category-item-title p {
        font-weight: 700 !important;
        font-size: 16px !important;
        line-height: normal !important;
        margin: 0 0 5px 0;
      }
      .MySEO-recommendation-category-item-title .MySEO-recommendation-effect {
        font-size: 16px;
        font-family: robotoregular;
      }
      .MySEO-recommendation-category-item-title .MySEO-recommendation-effect span.MySEO-audit-effect-icon {
        width: 22px;
        height: 22px;
        margin-right: 2px;
      }
      #MySEO-recommendation-page div#MySEO-recommend-header .MySEO-recommendation-category-item-title {
        width: 280px;
      }
      .MySEO-centered-page .MySEO-recommendation-category-item-box .MySEO-recommendation-category-item-title p {
        font-weight: 700 !important;
        font-size: 17px !important;
        line-height: normal !important;
        margin: 0 0 5px 0;
      }
      #MySEO-recommend-header .MySEO-recommendation-row {
        border-top: none;
        display: flex;
        display: -moz-flex;
        display: -webkit-flex;
        background: #fff !important;
      }
      .audit-intro h1 {
        text-align: center;
        margin: 0 0 22px 0;
        text-transform: uppercase;
        line-height: 1.2;
        font-size: 44px;
        
      }
      .audit-intro.MySEO-audit-report-craft-formp {
        font-size: 16px;
        line-height: 1.5;
        margin-bottom: 15px;
      }
      .audit-intro h1.blue-heading {
        color: #3c4a5f;
      }
      .MySEO-audit-intro-craft ul.edit-reset-controls {
        top: 0;
      }
      .text-center {
        text-align: center;
      }
      .text-right {
        text-align: right;
      }
      .text-left {
        text-align: left;
      }
      .MySEO-audit-report-craft-mod .container {
        display: block;
      }
      .audit-intro .MySEO-cover-section {
        background: 0 0;
      }
      .MySEO-audit-intro-craft {
        min-height: 963px;
      }
      .MySEO-audit-intro-craft .MySEO-centered-page p {
        margin-bottom: 15px;
      }
      .MySEO-audit-intro-craft .MySEO-gmb-pre-box-content .align-right {
        float: right;
        margin: 0 0 15px 15px;
      }
      .MySEO-audit-intro-craft .MySEO-gmb-pre-box-content .align-left {
        float: left;
        margin: 0 15px 15px 0;
      }
      
      .MySEO-report-assembler-heading-right ul li .report-settings-menu i {
        margin: 0 3px 0 0;
        font-size: 15px;
        top: 1px;
        position: relative;
      }
      .MySEO-report-assembler-heading-right .report-settings-menu {
        position: relative;
      }
      .MySEO-report-assembler-heading-right
        .report-settings-menu:hover
        .field-tool-tip-content {
        display: block;
        opacity: 1;
      }
      .MySEO-report-assembler-heading-right .field-tool-tip-content {
        right: -13px;
        left: auto;
        top: 166%;
        bottom: auto;
        width: auto;
        white-space: nowrap;
        padding: 5px 12px;
      }
      .MySEO-report-assembler-heading-right .field-tool-tip-content::after {
        border-color: transparent transparent #273a50 transparent;
        border-width: 8px;
        right: 14px;
        left: auto;
        top: -16px;
        bottom: auto;
      }
      .MySEO-audit-report-wrapper {
        box-shadow: none;
        padding: 15px 60px;
      }
      .MySEO-audit-report-portrait-pdf .MySEO-audit-report-category-section-top > div {
        float: right;
      }
      .MySEO-audit-report-portrait-pdf .MySEO-audit-report-category-section-top {
        margin-bottom: 8px;
        padding-right: 0;
        position: relative;
        display: flex;
        display: -webkit-flex;
        display: -moz-flex;
        justify-content: flex-start;
        -webkit-justify-content: flex-start;
        -moz-justify-content: flex-start;
        align-items: center;
        -webkit-align-items: center;
        -moz-align-items: center;
      }
      .MySEO-audit-report-portrait-pdf .MySEO-audit-report-category-section-top > div.MySEO-audit-rep-cat {
        float: none;
        display: inline-block;
        vertical-align: middle;
      }
      .MySEO-audit-rep-cat-content-container-bottom {
        width: auto;
        white-space: nowrap;
        float: none;
      }
      .MySEO-audit-report-portrait-pdf .MySEO-audit-report-category-section-top > div:first-child {
        float: none;
        display: inline-block;
      }
      .MySEO-audit-report-portrait-pdf
        .MySEO-audit-report-category-section-top
        > .MySEO-audit-rep-cat.MySEO-audit-rep-cat-content-container {
        width: 100%;
      }
      .MySEO-audit-report-category-section-top .MySEO-audit-passed-or-failed:first-child {
        padding-right: 15px;
        margin-right: 15px;
      }
      .MySEO-report-craft .MySEO-audit-report-category-section-top .MySEO-audit-passed-or-failed:first-child {
        padding-right: 0;
      }
      .MySEO-audit-report-portrait-pdf .MySEO-audit-report-category-section-top > div.MySEO-audit-rep-cat h3 {
        margin: 0;
        padding: 0 7px 0 0;
        display: inline-block;
        vertical-align: middle;
        line-height: normal;
        
        color: #3c4a5f;
      }
      .MySEO-audit-report-portrait-pdf .MySEO-audit-report-category-section-top > div.audit-performance {
        float: right;
        margin: 0 0 0 10px;
        border: 0;
        padding: 0;
        display: inline-block;
        text-align: right;
        background: 0 0;
      }
      .MySEO-audit-report-portrait-pdf .MySEO-audit-report-category-section-top .audit-check-pic {
        width: 20px;
        margin-right: 13px;
        top: 0;
        position: relative;
      }
      .MySEO-audit-report-portrait-pdf .MySEO-audit-report-category-section-top > div.audit-performance span {
        margin: 0;
        display: block;
        border-radius: 20px;
        padding: 5px 20px;
        font-size: 14px;
        background: #000;
        font-weight: 400;
        color: #fff;
      }
      .MySEO-audit-rep-cat-content-container-bottom .audit-check-text.audit-point-status {
        margin: 0 15px 0 0;
        position: relative;
        top: 2px;
        font-size: 15px;
        color: #555;
        font-weight: 900;
      }
      .serp_preview cite {
        word-break: break-all;
      }
      .MySEO-audit-report-portrait-pdf {
        margin-bottom: 25px;
        width: 100%;
      }
      .MySEO-audit-report-portrait-pdf .MySEO-report-col-heading {
        border: none;
        border-top: none;
        border-bottom: none;
        font-weight: 700;
        color: #3c4a5f;
        font-size: 17px;
        clear: both;
      }
      .MySEO-audit-report-portrait-pdf .content {
        padding: 15px;
      }
      .pdf-ques-content .content {
        background: #fff;
        color: #3c4a5f;
      }
      .pdf-ques-content .content .MySEO-speedo-meter-score-total {
        font-weight: 300;
      }
      .MySEO-book-an-appointment-container .pdf-ques-content .content .MySEO-speedo-meter-score-total span.active {
        font-size: 40px;
        color: #202020;
      }
      .MySEO-book-an-appointment-container .MySEO-audit-report-portrait {
        margin-bottom: 30px;
      }
      .pdf-ques-content .content .MySEO-speedo-meter-section span.active,
      .pdf-ques-content .content .MySEO-speedo-meter-content,
      .pdf-ques-content .content .MySEO-speedo-meter-device {
        color: #000;
        font-weight: 300;
        font-size: 16px;
      }
      .MySEO-book-an-appointment-container .pagespeed-title {
        font-weight: 400;
      }
      .MySEO-book-an-appointment-container .MySEO-page-speed-suggest ul > li p {
        font-size: 16px;
        font-weight: 300;
      }
      .MySEO-speedo-meter-content .MySEO-audit-report-portrait-pdf .content .serp_preview {
        padding: 0;
      }
      .MySEO-audit-report-portrait-pdf .content.schema-content .hide {
        display: block !important;
        color: #000;
      }
      .MySEO-book-an-appointment-container .content ul li {
        font-weight: 300;
        font-size: 16px;
      }
      .MySEO-book-an-appointment-container .content ul {
        margin-top: 5px;
        padding-left: 20px;
      }
      .MySEO-audit-table-mod .MySEO-audit-table-mod-r .MySEO-audit-table-list li .MySEO-audit-table-list-right p {
        color: #000;
        font-weight: 300;
      }
      .MySEO-book-an-appointment-container .MySEO-audit-table-mod .MySEO-audit-table-mod-r .MySEO-audit-table-list li {
        border: 1px solid #e0e0e0;
      }
      .MySEO-audit-report-portrait-pdf {
        text-align: left;
        padding: 0 0 21px;
        background: #fff;
        border-bottom: 1px solid transparent;
        position: relative;
      }
      .MySEO-audit-report-portrait-pdf.MySEO-audit-desc {
        padding: 0 0 5px;
      }
      .MySEO-audit-report-header2 {
        font-size: 30px;
        position: relative;
        text-align: left;
        color: #3c4a5f;
        text-transform: capitalize !important;
        
        margin-bottom: 25px;
      }
      .MySEO-audit-report-header2::after {
        height: 2px;
        background-color: #5dad35;
        width: 100%;
        left: 0;
        top: 50%;
        margin-top: 3px;
        content: "";
        position: absolute;
        z-index: 0;
        opacity: 0;
      }
      .MySEO-audit-report-header2 span.MySEO-audit-overview-score {
        text-transform: uppercase;
        font-size: 13px;
        color: #fff;
        font-family: "Open Sans", sans-serif;
        font-weight: 700 !important;
        display: flex;
        display: -webkit-flex;
        display: -moz-flex;
        flex-wrap: nowrap;
        -webkit-flex-wrap: nowrap;
        -moz-flex-wrap: nowrap;
        justify-content: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        text-align: center;
        background: #f9f9f9;
        overflow: hidden;
        padding: 0;
      }
      .MySEO-audit-report-header2 span.MySEO-audit-overview-score.MySEO-font {
        font-weight: 700 !important;
      }
      .MySEO-audit-report-header2 span.MySEO-audit-overview-score span.MySEO-audit-overview-score-text {
        font-size: 12px;
        line-height: 12px;
        word-break: break-word;
        white-space: normal;
        text-align: left;
        padding: 10px 16px;
        background: #da1208;
        display: flex;
        display: -moz-flex;
        display: -webkit-flex;
        align-items: center;
        -moz-align-items: center;
        -webkit-align-items: center;
      }
      .MySEO-audit-report-header2 span.MySEO-audit-overview-score span.MySEO-audit-report-overview-score {
        padding: 7px 16px;
        text-align: left;
        color: #222;
        font-size: 19px;
        margin: 0;
        white-space: normal;
      }
      .MySEO-audit-report-header2.audit_category_disabled
        span.MySEO-audit-overview-score
        span.MySEO-audit-report-overview-score {
        border-top: 1px solid #a7a7a7;
        border-right: 1px solid #a7a7a7;
        border-bottom: 1px solid #a7a7a7;
      }
      .MySEO-audit-report-header2 span.MySEO-audit-overview-score span.MySEO-audit-report-overview-score span {
        display: inline-block;
        margin: 0;
      }
      .MySEO-report-crafter-right h2 {
        font-size: 30px;
        position: relative;
        text-align: left;
        font-weight: 700;
        color: #3c4a5f;
        margin: 0 0 20px 0;
    }
      
      .MySEO-audit-report-category-score {
        position: absolute;
        right: 0;
        top: 50%;
        margin-top: -23px;
        z-index: 1;
        padding-left: 15px;
        background-color: #fff;
      }
      .report-category.MySEO-audit-report-craft-mod .MySEO-audit-craft-wrapper-module {
        border: none !important;
      }
      .MySEO-audit-report-wrapper .content {
        padding: 0;
        width: 100%;
        display: table;
        margin-bottom: 0;
        table-layout: fixed;
      }
      .MySEO-audit-report-wrapper .content.MySEO-open-graph-section {
        display: block;
        table-layout: inherit;
      }
      .MySEO-recommend {
        table-layout: fixed;
      }
      .MySEO-open-graph-section .map-results-container,
      .MySEO-audit-report-wrapper .content.MySEO-open-graph-section {
        margin-bottom: 30px;
        margin-top: 10px;
        /* padding: 0 0 0 33px; */
      }
      .content.MySEO-open-graph-section .MySEO-reviews-bg,
      .content.MySEO-open-graph-section table.meta-title-description,
      .content.MySEO-open-graph-section table.MySEO-open-graph-tags,
      .MySEO-status-alert.MySEO-alert-msg table,
      .mobile-friendly-suggestions.blocked-resources ul,
      .report-category .toggle-container .MySEO-audit-table-mod:last-child .MySEO-audit-table-mod-r,
      .wordpress-deactivated-plugins-suggestions table,
      .wordpress-premium-plugins-suggestions table,
      .wordpress-sample-content-suggestions table,
      .wordpress-version-suggestions table {
        margin-bottom: 0;
      }
      .content.MySEO-open-graph-section table.MySEO-psc-table.gt_matrix_tbl {
        margin-bottom: 15px;
        border: 1px solid #eee;
      }
      .MySEO-audit-report-portrait-pdf
        .MySEO-audit-report-category-section-top
        > div.MySEO-audit-rep-cat
        span.audit-check-text {
        line-height: normal;
        vertical-align: middle;
        font-weight: 700;
        display: inline-block;
        margin-left: 0;
        cursor: pointer;
      }
      
      .MySEO-audit-report-wrapper .audit-check-text:before {
        font-family: FontAwesome;
        font-size: 13px;
        position: absolute;
        left: -15px;
        top: 50%;
        transform: translate(0, -50%);
      }
      .MySEO-audit-report-wrapper .audit-check-text.passed:before {
        content: "";
      }
      .MySEO-audit-report-wrapper .audit-check-text.failed:before {
        content: "";
      }
      .MySEO-audit-report-wrapper .audit-check-text.not-processed:before {
        content: "";
        font-size: 10px;
      }
      span.MySEO-audit-effect {
        position: relative;
        cursor: pointer;
        display: inline-block;
      }
      .MySEO-report-craft span.MySEO-audit-effect,
      .MySEO-report-craft span.MySEO-audit-effect span span {
        cursor: inherit !important;
      }
      .MySEO-audit-rep-cat-content-container p {
        margin: 0 0 25px 0;
      }
      ul.MySEO-audit-effect-Toggle {
        margin-top: 2px;
        background: #fff;
        position: absolute;
        right: 0;
        display: none;
        box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
        border: 1px solid rgba(0, 0, 0, 0.2);
        z-index: 2;
        padding: 0 !important;
        margin-bottom: 0 !important;
      }
      ul.MySEO-audit-effect-Toggle::after {
        border-color: transparent;
        border-bottom-color: #fff;
        border-style: dashed dashed solid;
        border-width: 0 8.5px 8.5px;
        position: absolute;
        right: 10px;
        top: -8px;
        height: 0;
        width: 0;
        content: "";
      }
      ul.MySEO-audit-effect-Toggle::before {
        border-color: transparent;
        border-style: dashed dashed solid;
        border-width: 0 8.5px 8.5px;
        position: absolute;
        right: 10px;
        height: 0;
        width: 0;
        border-bottom-color: #ccc;
        border-bottom-color: rgba(0, 0, 0, 0.2);
        top: -9px;
        content: "";
      }
      .MySEO-audit-passed-or-failed.MySEO-font:hover {
        z-index: 3;
      }
      .MySEO-audit-passed-or-failed.MySEO-font:hover ul.MySEO-audit-effect-Toggle {
        display: block;
        z-index: 3;
      }
      .MySEO-report-crafter-right ul.MySEO-audit-effect-Toggle li {
        padding: 6px 12px;
        list-style: none !important;
        text-align: left;
        border-bottom: 1px solid rgba(158, 158, 158, 0.2);
        white-space: nowrap;
        font-weight: 400 !important;
        font-size: 13px !important;
        margin-bottom: 0;
        color: #3c4a5f !important;
      }
      ul.MySEO-audit-effect-Toggle li:last-child {
        border-bottom: none;
      }
      ul.MySEO-audit-effect-Toggle li.Impact-Active {
        background: rgba(208, 208, 208, 0.2);
      }
      .MySEO-category-text {
        padding-bottom: 0;
        margin-bottom: 25px;
      }
      .MySEO-audit-report-craft-mod .report-category.MySEO-audit-report-craft-mod {
        padding-top: 0;
        padding-bottom: 0;
        margin-bottom: 0;
      }
      .MySEO-report-crafter-right
        .MySEO-audit-craft-section.vertical
        > .MySEO-audit-craft-wrapper-module
        h3 {
        text-align: left;
        display: inline-block;
        background: #fff;
        z-index: 1;
        position: relative;
      }
      .MySEO-report-crafter-right
        .question-not-processed
        .MySEO-audit-report-portrait-pdf
        .MySEO-audit-report-category-section-top
        > div.MySEO-audit-rep-cat
        h3 {
        color: #aaa !important;
      }
      .MySEO-report-crafter-right
        .question-not-processed
        .MySEO-audit-report-portrait-pdf
        .MySEO-audit-report-category-section-top
        > div.MySEO-audit-rep-cat
        h3 {
        color: #aaa !important;
      }
      .MySEO-report-crafter-right
        .question-not-processed
        .MySEO-audit-report-portrait-pdf
        .MySEO-audit-report-category-section-top
        .MySEO-pre-tool-tip {
        margin: 5px 0 0 3px;
        color: #ff7a59;
        line-height: normal;
      }
      .MySEO-report-crafter-right
        .question-not-processed
        .MySEO-audit-report-portrait-pdf
        .MySEO-audit-report-category-section-top
        .field-tool-tip-content {
        left: -16px;
      }
      .MySEO-report-crafter-right
        .question-not-processed
        .MySEO-audit-report-portrait-pdf
        .MySEO-audit-report-category-section-top
        .MySEO-audit-passed-or-failed
        span.MySEO-audit-effect {
        color: #aaa;
        cursor: default;
      }
      .MySEO-report-crafter-right
        .question-not-processed
        .MySEO-audit-passed-or-failed
        .MySEO-audit-effect-icon {
        opacity: 0.5;
      }
      .MySEO-report-crafter-right
        .question-not-processed
        .toggle
        .Enable_Disable_Questions_Tooltip
        i {
        opacity: 0.5;
      }
      .report-category {
        display: block;
      }
      .MySEO-audit-report-portrait-pdf .MySEO-audit-report-category-section-top > div.audit-performance span span {
        padding: 0;
      }
      .question-disabled .MySEO-audit-rep-cat-content-container ul.edit-reset-controls {
        display: none;
      }
      .report-category .toggle-container {
        display: block;
      }
      .MySEO-audit-report-portrait-pdf::after {
        background: rgba(199, 199, 199, 0.3);
        width: 793.5px;
        height: 1px;
        content: "";
        position: absolute;
        bottom: 1px;
        left: -60px;
      }
      .MySEO-audit-report-portrait-pdf .MySEO-report-col-heading {
        position: relative;
      }
      .MySEO-open-graph-section .open-graph-preview {
        width: 527px !important;
        border: 1px solid #dadde1 !important;
        background: #f2f3f5 !important;
      }
      .MySEO-open-graph-section .open-grap-image {
        text-align: center !important;
        border-bottom: 1px solid #d9d9d9 !important;
        background: #fff !important;
      }
      .MySEO-open-graph-section .open-grap-image img {
        width: 100% !important;
      }
      .MySEO-open-graph-section .open-graph-title {
        padding: 0 12px 0 !important;
        font-size: 16px;
        font-weight: 600;
        line-height: 20px;
        margin: 5px 0 5px !important;
        font-family: Helvetica, Arial, sans-serif;
        color: #1d2129;
        min-height: 25px;
      }
      .MySEO-open-graph-section .open-graph-title h3 {
        margin-bottom: 6px !important;
        font-size: 18px !important;
        font-family: Georgia, serif !important;
        color: #1d2129 !important;
        line-height: 22px !important;
      }
      .MySEO-open-graph-section .open-graph-description {
        padding: 0 12px 8px !important;
      }
      .MySEO-open-graph-section .open-graph-description p {
        font-size: 15px !important;
        font-family: Helvetica, Arial, sans-serif !important;
        font-size: 14px !important;
        color: #606770 !important;
        line-height: 20px !important;
      }
      .MySEO-open-graph-section .open-graph-url {
        padding: 13px 12px 0 !important;
        line-height: 11px;
        text-transform: uppercase !important;
      }
      .MySEO-open-graph-section .open-graph-url p {
        margin: 0;
        font-size: 12px !important;
        line-height: 11px !important;
        color: #606770 !important;
        font-family: Helvetica, Arial, sans-serif !important;
        font-size: 12px !important;
      }
      .MySEO-open-graph-section table.opengraph-preview tr td {
        padding-left: 0 !important;
        padding-top: 0 !important;
      }
      .MySEO-open-graph-section table tr td.MySEO-open-graph-property {
        font-weight: 600;
      }
      .content.MySEO-open-graph-section.content-62 {
        margin-bottom: 25px;
      }
      .MySEO-audit-table-mod .MySEO-audit-table-mod-r .MySEO-audit-table-list li .MySEO-audit-table-list-right p {
        min-height: 47px;
        color: #666;
        font-weight: 400;
      }
      .MySEO-audit-passed-or-failed {
        float: none;
        display: inline-block;
        vertical-align: middle;
        font-family: Lato, sans-serif;
        font-weight: 700;
        font-size: 16px;
        color: #555;
      }
      .MySEO-alert-msg table {
        margin-top: 10px;
      }
      .MySEO-open-graph-section .map-results-container span.serp_preview {
        min-height: 79px;
      }
      .wordpress-premium-plugins-suggestions th {
        background: #f8f8f8;
        padding: 10px;
      }
      .wordpress-premium-plugins-suggestions tr {
        border: none;
      }
      .open-graph-container table tr td:first-child {
        font-weight: 600;
      }
      .MySEO-audit-report-category-section-top .MySEO-audit-passed-or-failed {
        right: 0;
        z-index: 2;
        height: 34px;
        line-height: 32px;
        white-space: nowrap;
      }
      .MySEO-audit-rep-cat .MySEO-audit-passed-or-failed {
        position: static;
        margin: 0;
        transform: none;
        -moz-transform: none;
        -webkit-transform: none;
      }
      .MySEO-audit-report-category-section-top .MySEO-audit-passed-or-failed:first-child {
        margin-right: 15px;
        padding-right: 15px;
        padding-left: 16px;
      }
      .MySEO-report-craft .MySEO-audit-report-category-section-top .MySEO-audit-passed-or-failed:first-child {
        padding-right: 0;
      }
      .MySEO-audit-report-category-section-top .MySEO-audit-passed-or-failed:empty {
        display: none;
      }
      .MySEO-audit-effect-icon {
        display: inline-block;
        width: 29px;
        height: 19px;
        margin-right: 3px;
        vertical-align: middle;
        background: url(../images/diamond.png) no-repeat;
        background-size: 100% !important;
        position: relative;
        top: -3px;
      }
      .MySEO-open-graph-section table tr td i {
        margin-right: 5px;
      }
      .MySEO-open-graph-section table tr th i {
          margin-right: 5px;
      }
      .MySEO-audit-effect-icon.MySEO-low-effect {
        background-position: center top !important;
      }
      .MySEO-audit-effect-icon.MySEO-medium-effect {
        background-position: center center !important;
      }
      .MySEO-audit-effect-icon.MySEO-high-effect {
        background-position: center bottom !important;
      }
      .MySEO-audit-report-portrait-pdf .MySEO-report-col-heading h4 {
        background: 0 0 !important;
        padding: 0 !important;
        margin-bottom: 0;
        color: #3c4a5f;
      }
      .MySEO-audit-report-portrait-pdf .MySEO-report-col-heading {
        display: block;
        /* padding: 0 0 0 32px; */
        margin: 0 0 3px 0;
        background: 0 0;
        width: 100%;
        text-align: left;
        position: relative;
      }
      .MySEO-learn-more-content .content,
      .MySEO-recommend-content .content {
        /* padding: 0 0 0 33px; */
      }
      .MySEO-report-crafter-right
        .MySEO-audit-craft-section.vertical
        > .MySEO-audit-craft-wrapper-module
        .MySEO-audit-report-portrait-pdf
        h4 {
        color: #3c4a5f;
      }
      .MySEO-audit-report-portrait-pdf .MySEO-report-col-heading img {
        display: inline-block;
        vertical-align: middle;
        width: 17px;
        margin-right: 4px;
        position: absolute;
        top: 50%;
        transform: translate(0, -50%);
        -webkit-transform: translate(0, -50%);
        -moz-transform: translate(0, -50%);
        left: 0;
      }
      .MySEO-audit-report-portrait-pdf .MySEO-report-col-heading img[title~="Recommended Action"] {
        top: 49%;
      }
      .MySEO-audit-report-portrait-pdf {
        margin-bottom: 25px;
      }
      .MySEO-audit-report-portrait-pdf p + ol,
      .MySEO-audit-report-portrait-pdf p + ul {
        margin-top: -14px;
      }
      .MySEO-report-crafter-right ol li,
      ol li {
        list-style: decimal;
      }
      .page-speed-category {
        width: 100%;
      }
      .page-speed-category-group {
        width: 100%;
        margin: 0 0 43px 0;
      }
      .page-speed-category-group-heading {
        width: 100%;
        margin-bottom: 12px;
        font-size: 18px;
        color: #3c4044;
        font-weight: 600;
      }
      .page-speed-category-group-heading img {
        margin-right: 8px;
      }
      .page-speed-category-group-description {
        color: #777;
        font-size: 14px;
        line-height: 22.4px;
        margin: 24px 8px;
      }
      .page-speed-category-group-column {
        display: flex;
        display: -moz-flex;
        display: -webkit-flex;
        margin: 0 -12px 16px -12px;
      }
      .page-speed-category-group-column-main {
        padding: 0 12px;
        float: left;
        width: 50%;
      }
      .page-speed-category-group-column-main table {
        border: none;
      }
      .MySEO-open-graph-section .page-speed-category-group-column-main table tr td {
        padding: 9px 8px !important;
        font-size: 14px;
        color: #3c4044;
        width: auto !important;
        border: none !important;
        line-height: normal;
        background: #fff !important;
      }
      .MySEO-open-graph-section
        .page-speed-category-group-column-main
        table
        tr:hover
        td {
        background: #f8f9fa !important;
      }
      .page-speed-category-group-column-main table tr td {
        position: relative;
      }
      .page-speed-category-group-column-main table tr td i {
        margin-left: 5px;
      }
      .page-speed-category-group-column-main table tr {
        border-bottom: 1px solid #ebebeb;
      }
      .MySEO-open-graph-section
        .page-speed-category-group-column-main
        table
        tr
        .passed {
        color: #54e20d;
      }
      .MySEO-open-graph-section
        .page-speed-category-group-column-main
        table
        tr
        .failed {
        color: #da1208;
      }
      .MySEO-open-graph-section
        .page-speed-category-group-column-main
        table
        tr
        .not-proceed {
        color: #f5b500;
      }
      .MySEO-open-graph-section
        .page-speed-category-group-column-main
        table
        tr
        td:last-child {
        text-align: right;
      }
      .page-speed-category-tooltip {
        position: absolute;
        display: none;
        opacity: 0;
        background: #fff;
        min-width: 246px;
        max-width: 275px;
        padding: 15px;
        border-radius: 5px;
        text-align: initial;
        color: #3c4044;
        font-size: 14px;
        line-height: 22.4px;
        animation: fadeInTooltip 250ms;
        -moz-animation: fadeInTooltip 250ms;
        -webkit-animation: fadeInTooltip 250ms;
        animation-fill-mode: forwards;
        -moz-animation-fill-mode: forwards;
        -webkit-animation-fill-mode: forwards;
        animation-delay: 850ms;
        -moz-animation-delay: 850ms;
        -webkit-animation-delay: 850ms;
        will-change: opacity;
      }
      .page-speed-category-group-column-main
        table
        tr:hover
        .page-speed-category-tooltip {
        display: block;
        bottom: 100%;
        z-index: 1;
        right: -1px;
        pointer-events: none;
      }
      .page-speed-category-tooltip::before {
        content: "";
        border: solid transparent;
        border-bottom-color: #fff;
        border-width: 10px;
        position: absolute;
        bottom: -20px;
        right: 6px;
        transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -webkit-transform: rotate(180deg);
        pointer-events: none;
      }
      @keyframes fadeInTooltip {
        0% {
          opacity: 0;
        }
        75% {
          opacity: 1;
        }
        100% {
          opacity: 1;
          pointer-events: auto;
        }
      }
      .content.MySEO-open-graph-section table.opengraph-preview {
        margin-top: 15px;
      }
      .MySEO-open-graph-section .page-speed-category-group-column-main table tr td i {
        font-size: 15px;
      }
      .page-speed-category-group-screenshot {
        width: 100%;
        display: flex;
        display: -moz-flex;
        display: -webkit-flex;
        flex-direction: row;
        -moz-flex-direction: row;
        -webkit-flex-direction: row;
        justify-content: space-between;
        -moz-justify-content: space-between;
        -webkit-justify-content: space-between;
      }
      .page-speed-category-screenshot-preview img {
        border: 1px solid var(--report-secondary-border-color);
        max-height: 100px;
        max-width: 60px;
      }
      .page-opportunity-header {
        display: flex;
        display: -moz-flex;
        display: -webkit-flex;
        align-items: flex-start;
        -moz-align-items: flex-start;
        -webkit-align-items: flex-start;
      }
      .page-opportunity-header-col {
        text-align: center;
        background-color: #d4e4fc;
        color: #000;
        padding: 3px;
        font-size: 14px;
        width: 50%;
      }
      .page-opportunity-header-col-left {
        border-right: 2px solid #fff;
      }
      .poh-left {
        float: left;
      }
      .poh-right {
        float: right;
      }
      .poh-bar {
        width: 44px;
        height: 5px;
        position: relative;
        top: -1px;
        display: inline-block;
        margin-right: 15px;
      }
      .poheader {
        width: 100%;
        color: #3c4044;
        font-size: 14px;
        padding: 8px;
      }
      .poheader:hover {
        background-color: #f8f9fa;
      }
      .poh-right .not-proceed {
        color: #da1208;
      }
      .poh-right .passed {
        color: #54e20d;
      }
      .podescription {
        line-height: 24px;
        padding: 8px 8px 8px 36px;
        color: #3c4044;
        font-size: 14px;
      }
      .po-tbl table thead {
        background: #f8f9fa;
      }
      .po-tbl table thead tr th {
        font-size: 14px;
        color: #757575;
        padding: 8px 6px;
      }
      .po-tbl table tbody tr td,
      .po-tbl table thead tr th {
        font-size: 14px;
        color: #757575;
        padding: 10px 6px !important;
        line-height: normal;
        border: none !important;
      }
      th.po-tbl-table-column-bytes {
        width: 16%;
        text-align: right;
      }
      .po-tbl-text,
      .po-tbl-text-host {
        display: inline-block;
      }
      .lh-code {
        white-space: normal;
        margin-top: 0;
        font-size: 85%;
        word-break: break-word;
        padding: 0;
        border: none;
        margin: 0;
      }
      .po-tbl table tbody tr td.po-tbl-table-column-bytes {
        text-align: right;
        color: #3c4044;
      }
      span.page-opportunity-header-number {
        width: 24px;
        display: inline-block;
      }
      .poheader-main {
        border-bottom: 1px solid #ebebeb;
      }
      .poh-right i {
        margin-left: 5px;
      }
      .content.MySEO-open-graph-section {
        margin-bottom: 30px;
      }
      .MySEO-status-alert.MySEO-alert-msg td {
        border: none;
      }
      .MySEO-status-alert.MySEO-alert-msg tr:nth-child(even) {
        background: #fafafa;
      }
      .MySEO-page-speed-craft-title {
        width: 100%;
        margin-top: 20px;
        margin-bottom: 20px;
        font-size: 18px;
        color: #3c4044;
        font-weight: 600;
      }
      .container.MySEO-page-speed-lab-info {
        padding: 0;
        margin-bottom: 16px;
      }
      .container.MySEO-page-speed-lab-info .MySEO-page-speed-list {
        padding: 9px 0 !important;
        font-size: 15px;
        color: #000;
        width: auto !important;
        line-height: normal;
        border-bottom: 1px solid #ebebeb;
      }
      .container.MySEO-page-speed-lab-info
        .MySEO-page-speed-list
        .MySEO-page-speed-list-load-time {
        float: right;
      }
      .container.MySEO-page-speed-lab-info
        .MySEO-page-speed-list
        .MySEO-page-speed-list-load-time
        i {
        margin-left: 5px;
        font-size: 14px;
      }
      .container.pageSpeed-screnshots {
        margin-bottom: 25px;
      }
      .container.pageSpeed-screnshots .row {
        display: flex;
        display: -moz-flex;
        display: -webkit-flex;
        flex-direction: row;
        -moz-flex-direction: row;
        -webkit-flex-direction: row;
        justify-content: space-between;
        -moz-justify-content: space-between;
        -webkit-justify-content: space-between;
        margin: 0;
      }
      .container.pageSpeed-screnshots .row .pageSpeed-screnshots-continer img {
        border: 1px solid #ebebeb;
        max-height: 100px;
        max-width: 60px;
      }
      .MySEO-page-speed-craft-title img {
        margin-right: 8px;
      }
      .accordion-container-row-bottom table thead {
        background: #f8f9fa;
      }
      .accordion-container-row-bottom table thead tr th {
        font-size: 14px;
        padding: 8px 15px;
      }
      .accordion-container-row-bottom table thead tr th:nth-child(2),
      .accordion-container-row-bottom table thead tr th:nth-child(3) {
        width: 18%;
        line-height: normal;
        text-align: right;
      }
      .MySEO-page-speed-list-load-time i {
          margin-left:5px;
      }
      .MySEO-page-speed-list-load-time .yellow-txt {
        color: #f5b500;
      }
      .MySEO-page-speed-list-load-time .MySEO-failed-text {
        color: #da1208;
      }
      .MySEO-page-speed-list-load-time .MySEO-passed-text {
        color: #54e20d;
      }
      .page-speed-description {
        margin-bottom: 0;
        font-family: robotomedium;
        padding: 16px 15px;
        border-bottom: 1px solid #fff;
        background: #f5f5f5;
        font-size: 14px;
      }
      .accordion-container {
        margin: 0;
      }
      .accordion-container.MySEO-page-speed-list {
        margin-bottom: 20px;
      }
      .MySEO-audit-report-portrait-pdf
        .content.MySEO-open-graph-section
        .accordion-container.MySEO-page-speed-list.render-blocking-resources {
        border: none;
      }
      .accordion-container.MySEO-page-speed-list.unused-css-rules
        .page-speed-description {
        margin-bottom: 0;
        font-family: robotomedium;
        padding: 16px 15px;
        border-bottom: 1px solid #fff;
        background: #f5f5f5;
      }
      .accordion-container-row-bottom table thead tr th {
        text-transform: none;
      }
      span.MySEO-audit-report-category-heading2 {
        position: relative;
        background: #fff;
        z-index: 1;
        padding-right: 10px;
        display: inline-block;
        max-width: 70%;
      }
      .page-speed-description + table td {
        text-align: right;
        font-size: 14px;
        line-height: normal;
      }
      .page-speed-description + table td:first-child {
        text-align: left;
      }
      .MySEO-page-speed-suggest table > thead > tr > th {
        font-weight: 700;
        border: none;
        background: #f5f5f5;
        text-align: left;
      }
      .MySEO-page-speed-suggest table > tbody > tr:nth-child(even) {
        background: #fafafa;
      }
      .MySEO-page-speed-suggest ul {
        margin-left: 0 !important;
        margin-right: 0 !important;
        border-left: 1px solid #ececec;
        border-right: 1px solid #ececec;
        margin-bottom: 30px !important;
        border-bottom: 1px solid #ececec;
      }
      .MySEO-audit-report-portrait-pdf table.MySEO-open-graph-tags tr td {
        padding: 14px;
        vertical-align: top;
        border-bottom: 1px solid #f9f9f9;
        font-size: 16px;
        color: #273a50;
        line-height: 1.5;
      }
      .MySEO-audit-report-portrait-pdf table.MySEO-open-graph-tags tr td:first-child {
        border-left: none;
        width: 170px;
        font-weight: 600;
        padding-left: 14px;
      }
      .MySEO-audit-report-portrait-pdf table.MySEO-open-graph-tags tr td i {
        font-size: 15px;
        margin-right: 6px;
      }
      table.opengraph-preview tr.open-graph-preview-tr .open-graph-description p {
        font-family: Helvetica, Arial, sans-serif;
        margin: 0;
        color: #606770;
        font-size: 14px;
        line-height: 20px;
        word-break: break-word;
      }
      table.opengraph-preview tr.open-graph-preview-tr .open-graph-title h3 {
        margin-bottom: 6px;
        font-size: 18px;
        font-family: Georgia, serif;
        color: #1d2129;
        line-height: 22px;
      }
      .MySEO-alert-msg td,
      .MySEO-alert-msg th {
        border-bottom: none;
        text-align: center;
        padding: 15px 10px;
        position: relative;
      }
      .MySEO-alert-msg th {
        font-size: 16px;
      }
      .MySEO-alert-msg td {
        font-size: 14px;
        color: #555;
      }
      .MySEO-alert-msg td:first-child,
      .MySEO-alert-msg th:first-child {
        text-align: left;
      }
      .MySEO-alert-msg table tr th {
        background: #f8f8f8;
      }
      .MySEO-alert-msg tbody tr:nth-child(odd) {
        background: #f9f9f9;
      }
      .MySEO-alert-msg tbody tr:nth-child(even) {
        background: #fff;
      }
      .MySEO-report-assembler .MySEO-alert-msg tbody tr:nth-child(even) {
        background: #fff;
      }
      .accordion-container-row .accordion-container-row-bottom tr {
        border: none;
      }
      .accordion-container-row-bottom tr:nth-child(even) {
        background: #fafafa;
      }
      .accordion-container-row .accor-tab.accor-MySEO-report-col-heading {
        font-size: 16px;
        padding-left: 15px;
      }
      .accordion-container-row {
        padding: 15px 0 1px 0;
      }
      .content.MySEO-open-graph-section .top-accordion {
        margin-top: 15px;
      }
      .accordion-container-row-bottom table.bordered > tbody > tr {
        border: none;
      }
      .content.MySEO-open-graph-section table.MySEO-open-graph-tags {
        background:#f9f9f9
      }
      .content.MySEO-open-graph-section table.opengraph-preview td {
        padding-bottom: 15px;
      }
      .MySEO-audit-report-craft-mod .container {
        display: block;
      }
      .MySEO-open-graph-section table tr,.MySEO-open-graph-section table tr:hover{background:#f9f9f9;}
      .MySEO-schema-details {
        text-align: left;
        font-size: 14px;
        border-top: 1px solid #eee;
        padding-top: 15px;
        margin-top: -10px;
        margin-bottom: 14px;
      }
      
      .MySEO-centered-page p.text-red,
      body .MySEO-centered-page p.text-red {
        color: red !important;
      }
      
      .MySEO-report-crafter-right .MySEO-audit-craft-section .testimonial.MySEO-audit-report-craft-mod {
        box-shadow: none;
      }
      .MySEO-report-crafter-right
        .MySEO-audit-craft-section
        .testimonial
        .MySEO-audit-craft-wrapper-module {
        background: 0 0 !important;
        border: none !important;
        margin: 0 !important;
        box-shadow: none !important;
      }
      
      
      
      .MySEO-appointment-page .table-bordered > thead > tr > th {
        border-bottom: 0 solid #eaeaea;
        border-radius: 0;
        padding: 8px;
      }
      .MySEO-appointment-page table.table.table-bordered {
        border: 1px solid #eee;
      }
      .MySEO-appointment-page table.table.table-bordered tbody > tr:hover {
        background-color: #f3f3f3 !important;
      }
      .MySEO-appointment-page table.table.table-bordered tbody tr td {
        vertical-align: middle;
        padding: 8px;
      }
      
      
      table > thead > tr > th {
        text-transform: uppercase;
        background: 0 0;
        border: none;
        border-bottom: 1px solid #ddd;
        height: 22px;
      }
      
      .MySEO-presentation-report-bap-slide-google-analytics {
        font-family: robotoregular;
      }
      .MySEO-audit-report-craft-mod .container {
        display: block;
      }
      .MySEO-audit-report-craft-mod .MySEO-cover-section {
        background: 0 0;
      }
      .audit-closure.MySEO-audit-report-craft-mod .container {
        display: block;
      }
      .MySEO-audit-report-craft-mod .container {
        display: block;
      }
      .MySEO-report-crafter-right .MySEO-page-speed-content .MySEO-cover-section .MySEO-page-header-pattern {
        margin-left: -60px;
        margin-right: -60px;
      }
      
      .MySEO-report-crafter-right .MySEO-page-speed-content .MySEO-cover-section .MySEO-sticky-footer {
        position: relative;
      }
      
      .MySEO-report-assembler tbody tr:nth-child(even) {
        background: #f9f9f9;
      }
      
      
      
      
      
      
      .MySEO-audit-report-craft-mod .container {
        display: block;
      }
      .MySEO-audit-report-craft-mod .MySEO-cover-section {
        background-image: none;
      }
      .MySEO-recommend {
        display: table;
        vertical-align: middle;
        width: 100%;
      }
      .MySEO-recommend:last-child {
        border-bottom: none;
      }
      #MySEO-recommend-header span {
        color: #3c4a5f;
        font-weight: 700;
        font-size: 18px;
        background: 0 0;
      }
      .MySEO-recommendation-category-item-desc:empty {
        display: none;
      }
      .MySEO-recommendation-category-item-title {
        width: 100%;
        display: block;
        padding: 15px;
      }
      .MySEO-recommend-priority {
        width: 180px;
        display: table-cell;
        vertical-align: top;
      }
      .MySEO-recommendation-category-item-desc {
        width: 470px;
        display: table-cell;
        vertical-align: top;
        font-weight: 300;
        font-size: 16px;
        line-height: 23px;
      }
      .MySEO-recommendation-category-item-desc p {
        font-weight: 300;
      }
      .MySEO-recommend-priority span {
        line-height: 26px;
        color: #fff;
        text-align: center;
        padding: 2px 10px;
        width: 130px;
        display: block;
        border-radius: 50px;
        margin: 0 auto;
        background: #3c4a5f;
        font-size: 14px;
        font-weight: 400;
        text-transform: capitalize;
      }
      .MySEO-recommendation-category-item-desc p strong {
        font-weight: 700;
      }
      .MySEO-recommendation-category-item-heading.MySEO-recommends {
        background: #f8f8f8;
        border: none;
        padding: 15px;
      }
      .MySEO-recommendation-category-item-heading.MySEO-recommends h3 a {
        color: inherit;
        text-decoration: none;
      }
      .action-items .MySEO-recommendation-page {
        padding: 0;
      }
      .action-items .MySEO-recommendation-page .MySEO-category-text {
        padding-bottom: 0;
        max-width: 100%;
        text-align: left;
        margin: 0;
      }
      #MySEO-recommend-header span {
        color: #202020 !important;
        font-size: 16px !important;
      }
      #MySEO-recommend-header .MySEO-recommendation-category-item-desc {
        padding: 15px;
      }
      .action-items .MySEO-recommendation-category-item-desc {
        padding: 0;
        width: 393px;
      }
      .MySEO-recommendation-category-item-box {
        margin-bottom: 20px;
      }
      div#MySEO-recommend-header {
        background: #f2f2f2;
      }
      div#MySEO-recommend-header {
        padding-top: 0;
        padding-bottom: 0;
      }
      #MySEO-recommendation-page .MySEO-recommend {
        padding-left: 0;
        padding-right: 0;
      }
      .MySEO-recommendation-row {
        border-top: 15px solid #fff;
      }
      .MySEO-recommendation-category-item .MySEO-recommendation-category-item-box .MySEO-recommendation-category-item-desc ul {
        margin-bottom: 10px;
        margin-top: 0;
      }
      .MySEO-recommendation-page .MySEO-recommendation-category-item-box {
        margin: 0;
        border-bottom: none;
      }
      .MySEO-recommendation-page .MySEO-recommendation-category-item-box:last-child {
        border-bottom: 0 solid #ebebeb;
      }
      .MySEO-recommendation-category-item-box:nth-child(odd) {
        background: #fafafa;
      }
      .MySEO-recommendation-category-item .MySEO-recommendation-category-item-box .MySEO-recommendation-category-item-desc p {
        margin-bottom: 10px;
      }
      .MySEO-recommendation-category-item .MySEO-recommendation-category-item-box .MySEO-recommendation-category-item-desc {
        width: 100%;
        word-break: break-word;
        padding-bottom: 0;
        padding-top: 0;
      }
      
      .MySEO-recommendation-category-item-desc p strong {
        word-wrap: break-all;
      }
      .MySEO-audit-report-craft-mod .container {
        display: block;
      }
      .action-items .MySEO-cover-section {
        background: 0 0;
      }
      .MySEO-centered-page .MySEO-recommendation-category-item-title p {
        font-weight: 700 !important;
        line-height: normal !important;
      }
      .MySEO-recommendation-category-item-title p {
        margin: 0 0 9px 0 !important;
        font-weight: 700 !important;
      }
      .MySEO-box-container .MySEO-centered-page .MySEO-recommendation-category-item-title p {
        font-weight: 700 !important;
        font-size: 16px !important;
        line-height: normal !important;
        margin: 0 0 5px 0;
      }
      .MySEO-recommendation-category-item-title .MySEO-recommendation-effect span.MySEO-audit-effect-icon {
        width: 24px;
        height: 20px;
        margin-right: 2px;
      }
      #MySEO-recommendation-page div#MySEO-recommend-header .MySEO-recommendation-category-item-title {
        width: 280px;
      }
      .MySEO-audit-effect-icon {
        display: inline-block;
        width: 25px;
        height: 20px;
        margin-right: 2px;
        vertical-align: middle;
        background: url(../images/diamond.png) no-repeat;
        background-size: 100%;
        position: relative;
        top: -1px;
      }
      .MySEO-recommendation-effect .MySEO-audit-effect-icon.MySEO-low-effect { top:-1px !important;}
      .MySEO-audit-effect-icon.MySEO-low-effect {
        background-position: center top;
        top:-3px;
      }
      .MySEO-audit-effect-icon.MySEO-medium-effect {
        background-position: center center;
      }
      .MySEO-audit-effect-icon.MySEO-high-effect {
        background-position: center bottom;
      }
      .MySEO-recommendation-page h2 {
        text-align: left;
      }
      #MySEO-recommend-header .MySEO-recommendation-row {
        border-top: none;
        display: flex;
        display: -moz-flex;
        display: -webkit-flex;
      }
      .MySEO-centered-page .MySEO-recommendation-category-item-box .MySEO-recommendation-category-item-title p {
        font-weight: 700 !important;
        font-size: 19px !important;
        line-height: 26px !important;
        margin: 0 0 10px 0 !important;
      }
      
      
      
      
      
      
      
      .passed span {
        border-bottom: 1px solid #91b46b;
      }
      .failed span {
        border-bottom: 1px solid #db503a;
      }
      .not-proceed span {
        border-bottom: 1px solid #df9546;
      }
      
      
      .transition {
        -webkit-transition: top 0.4s linear;
        -moz-transition: top 0.4s linear;
        -ms-transition: top 0.4s linear;
        -o-transition: top 0.4s linear;
        transition: top 0.4s linear;
      }
      .timeTo span {
        vertical-align: top;
      }
      .offer-text {
        text-align: center;
        font-size: 11px;
        margin: 10px 0;
        color: #fff;
      }
      
      
      .MySEO-page-speed-craft-title {
        width: 100%;
        margin-top: 20px;
        margin-bottom: 20px;
        font-size: 18px;
        color: #3c4044;
        font-weight: 600;
        text-align: left;
      }
      .container.MySEO-page-speed-lab-info {
        padding: 0;
        margin-bottom: 16px;
      }
      .container.MySEO-page-speed-lab-info .MySEO-page-speed-list {
        text-align: left;
        padding: 9px 0 !important;
        font-size: 15px;
        color: #3c4044;
        width: auto !important;
        line-height: normal;
        border-bottom: 1px solid #ebebeb;
      }
      .container.MySEO-page-speed-lab-info
        .MySEO-page-speed-list
        .MySEO-page-speed-list-load-time {
        float: right;
      }
      .container.MySEO-page-speed-lab-info
        .MySEO-page-speed-list
        .MySEO-page-speed-list-load-time
        i {
        margin-left: 5px;
        font-size: 14px;
      }
      .container.pageSpeed-screnshots {
        margin-bottom: 25px;
      }
      .container.pageSpeed-screnshots .row {
        display: flex;
        display: -moz-flex;
        display: -webkit-flex;
        flex-direction: row;
        -moz-flex-direction: row;
        -webkit-flex-direction: row;
        justify-content: space-between;
        -moz-justify-content: space-between;
        -webkit-justify-content: space-between;
        margin: 0;
      }
      .container.pageSpeed-screnshots .row .pageSpeed-screnshots-continer img {
        border: 1px solid #ebebeb;
        max-height: 100px;
        max-width: 60px;
      }
      .MySEO-page-speed-craft-title img {
        margin-right: 8px;
      }
      .accordion-container-row-bottom table thead {
        background: #f8f9fa;
      }
      .accordion-container-row-bottom table thead tr th {
        font-size: 14px;
        padding: 8px 15px;
      }
      .accordion-container-row-bottom table thead tr th:nth-child(2),
      .accordion-container-row-bottom table thead tr th:nth-child(3) {
        width: 18%;
        line-height: normal;
        text-align: right;
      }
      .MySEO-page-speed-list-load-time .yellow-txt {
        color: #f5b500;
      }
      .MySEO-page-speed-list-load-time .MySEO-failed-text {
        color: #da1208;
      }
      .MySEO-page-speed-list-load-time .MySEO-passed-text {
        color: #54e20d;
      }
      .page-speed-description {
        margin-bottom: 0;
        font-family: robotomedium;
        padding: 16px 15px;
        border-bottom: 1px solid #fff;
        background: #f5f5f5;
        font-size: 14px;
      }
      .accordion-container {
        margin: 0;
      }
      .accordion-container.MySEO-page-speed-list {
        margin-bottom: 20px;
      }
      .MySEO-audit-report-portrait-pdf
        .content.MySEO-open-graph-section
        .accordion-container.MySEO-page-speed-list.render-blocking-resources {
        border: none;
      }
      .accordion-container.MySEO-page-speed-list.unused-css-rules
        .page-speed-description {
        margin-bottom: 0;
        font-family: robotomedium;
        padding: 16px 15px;
        border-bottom: 1px solid #fff;
        background: #f5f5f5;
      }
      .accordion-container-row-bottom table thead tr th {
        text-transform: none;
      }
      span.MySEO-audit-report-category-heading2 {
        position: relative;
        background: #ffff;
        z-index: 1;
        padding-right: 10px;
      }
      .page-speed-description + table td {
        text-align: right;
        font-size: 14px;
        line-height: normal;
      }
      .page-speed-description + table td:first-child {
        text-align: left;
      }
      
      .MySEO-page-speed-craft {
        margin-bottom: 30px;
      }
      .MySEO-page-speed-suggest .MySEO-psc-table > thead > tr > th {
        padding: 10px;
        color:#fff !important;
        background: #000 !important;
      }
      .animation-pic-page-list div.MySEO-psc-item {
        margin-bottom: 10px;
      }
      #cat-sec4 .categories-section-right-inner {
        position: relative;
      }
      
      .MySEO-report-assembler table > tbody > tr > td {
        font-size: 14px;
      }
      
      .MySEO-report-assembler-heading-right ul li:first-child {
        margin: 2px 0 0 7px !important;
        float: none;
      }
      .MySEO-report-assembler-heading-right ul li:first-child a.setting-btn {
        position: relative;
        top: 1px;
        color: #0a96da;
        border: 1px solid #0a96da;
        padding: 6px 10px;
        height: 31px;
        background: #fff;
        border-radius: 4px;
      }
      .MySEO-report-assembler-heading-right ul li:first-child .select2-container {
        margin: 0 5px 0 0;
      }
      
      a.text-white {
        color: #fff;
      }
      #cat-sec1.change .categories-section-right {
        position: fixed;
      }
      textarea {
        background-color: #fff;
        border: 1px solid #ccc;
        -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
        -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
        min-height: 94px;
        resize: none;
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
        padding: 10px 15px;
        width: 100%;
        line-height: normal;
      }
      .categories-center .span-edit {
        color: #fff;
        display: inline-block;
        margin-top: 11px;
        vertical-align: top;
      }
      .edit-page-speed-audit-points {
        margin-bottom: 10px;
      }
      .categories-center hr {
        border-color: rgba(0, 0, 0, 0.3);
        border-bottom: 1px solid rgba(255, 255, 255, 0.1);
        margin-bottom: 27px;
      }
      input[type="text"]:focus {
        border-color: #98cbe8;
        outline: 0;
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075),
          0 0 8px rgba(152, 203, 232, 0.6);
      }
      
      
      
      @media screen and (max-width: 520px) {
        .report-overview-box-design.report-overview-table-box {
          /* border: 1px solid #eee; */
        }
        .MySEO-report-assembler table > thead > tr > th {
            padding: 10px 4px;
            font-size: 12px;
        }
        .MySEO-report-box {
          flex-wrap: wrap;
        }
        .MySEO-table-report-icon {
          display: none;
        }
        .MySEO-table-report-column .MySEO-report-category-title {
          white-space: normal;
          margin: 0;
          width: 100%;
          text-align: center;
          max-width: initial;
        }
        .report-overview-box-design.report-overview-table-box .MySEO-table-report-column:nth-child(2) {
          margin: 8px 0 0;
        }
        .report-overview-box-design.report-overview-table-box .MySEO-table-report-column:last-child {
          margin: 12px 0 0 0;
        }
        .report-overview-box-design.report-overview-table-box .MySEO-table-report-column:last-child {
          width: 100px;
          margin: 19px 0 0 0;
          text-align: center;
        }
        .MySEO-audit-report-portrait-pdf .MySEO-audit-report-category-section-top {
          flex-wrap: wrap;
          -webkit-flex-wrap: wrap;
          -moz-flex-wrap: wrap;
        }
        .MySEO-report-crafter-right ul:not(.browser-default) li {
          text-align: left;
        }
        .MySEO-report-crafter-right ul li {
          text-align: left;
        }
        .map-results-container .serp_preview .map-search-results {
          text-align: left;
        }
        .container.MySEO-page-speed-lab-info .MySEO-page-speed-list {
          text-align: left;
          font-size: 13px;
        }
        .page-speed-description {
          text-align: left;
        }
        .MySEO-audit-display-mobile ul.MySEO-cta-mobile li a {
          white-space: nowrap;
          overflow: hidden;
          max-width: 200px;
          text-overflow: ellipsis;
        }
        .top_hello_bar {
          padding: 4px 12px 12px 12px;
        }
        .top_hello_bar p {
          display: block;
          margin: 0 0 3px 0;
        }
        .top_hello_bar a {
          margin-left: 0;
        }
        .MySEO-speedo-meter-section {
          padding: 15px 0;
        }
        .language-nl-nl .top_hello_bar p {
          font-size: 12px;
        }
        .language-de-de .top_hello_bar p {
          font-size: 12px;
        }
        .language-de-de .top_hello_bar a {
          font-size: 10px;
          padding: 6px 6px;
        }
        .language-de-de .sch-btn-cta a {
          padding: 10px 10px;
          font-size: 14px;
          line-height: 16px;
        }
        .MySEO-audit-report-portrait-pdf
          .MySEO-audit-report-category-section-top
          > .MySEO-audit-rep-cat.MySEO-audit-rep-cat-content-container {
          width: auto;
        }
        .MySEO-audit-report-portrait-pdf .MySEO-audit-report-category-section-top > div {
          width: 100%;
        }
        .page-speed-report .pageSpeed-filter-container ul li {
          padding: 8px 12px;
          font-size: 12px !important;
          margin: 0 5px 5px 0 !important;
        }
      }
      @media screen and (max-width: 479px) {
        .MySEO-audit-intro-craft h1,
        body .MySEO-centered-page .MySEO-audit-intro-craft h1 {
          font-size: 27px !important;
          line-height: 1.2 !important;
        }
        .MySEO-audit-report-portrait-pdf .MySEO-audit-report-category-section-top {
          padding-right: 0;
          padding-bottom: 10px;
          margin-bottom: 5px;
        }
        .MySEO-audit-report-category-section-top .MySEO-audit-passed-or-failed {
          top: auto;
          left: 0;
          bottom: 7px;
          transform: none;
          -moz-transform: none;
          -webkit-transform: none;
        }
        .google-analytics-container .key-indicator-boxes {
          width: 100%;
          margin: 15px 0 0 0;
        }
        .google-analytics-graph-main-wrapper {
          transform: scale(0.5);
          -moz-transform: scale(0.5);
          -webkit-transform: scale(0.5);
          margin-top: -70px;
        }
        .schedule_consult_btn {
          padding: 10px 15px;
          line-height: normal;
          font-size: 15px;
          width: auto;
        }
        .MySEO-report-assembler table > tbody > tr > td {
          padding: 15px 4px;
          font-size: 14px;
        }
        .MySEO-report-assembler table > thead > tr > th {
            padding: 10px 4px;
            font-size: 12px;
        }
        .MySEO-page-speed-suggest .MySEO-psc-table span {
          font-size: 12px;
        }
      }
      @media screen and (max-width: 359px) {
        .template-results-grid-tbl
          table
          .template-result-grid-tbl-website
          span.template-result-span {
          font-size: 7px;
        }
        .MySEO-report-assembler table > tbody > tr > td {
          padding: 5px;
          font-size: 11px;
        }
        .MySEO-report-assembler table > thead > tr > th {
            padding: 5px;
          font-size: 11px;
        }
        .results-grid
          table
          tr.template-results-grid-tbl-heading
          td
          .template-results-span {
          font-size: 11px;
          padding: 5px;
        }
      }
      @media screen and (max-width: 375px) {
        .MySEO-report-craft
          .seo-report
          .seo-filter-container.sticky
          .seo-filter-container-inner {
          width: 90%;
        }
        .seo-report .audit-fix-it:hover .field-tool-tip-content {
          width: 240px;
        }
      }
      @media (max-width: 991.98px){
        .MySEO-report-category-title {
          font-size: 16px;
          font-weight: 700;
          line-height: 2;
          margin: 10px 20px 10px 20px;
          text-align: center !important;
      }
      #MySEO-recommendation-page .MySEO-font
      {
        margin-top:0px !important;
        float: left !important;
        margin-bottom: 10px;
      }
      .MySEO-audit-report-category-section-top .MySEO-audit-passed-or-failed:first-child
      {
        padding-left: 0px;
      }
      .meta-title-description tbody th {width:50% !important;}
      }
      
      .MySEO-recommendation-effect span.MySEO-try-to-fix-msg i {
        margin-right: 5px;
    }
      .MySEO-audit-report-category-section-top .MySEO-audit-passed-or-failed:first-child {
        padding-right: 0;
      }
      .MySEO-design-layout .side-bar::-webkit-scrollbar {width: 0px;height: 4px;}
      .MySEO-design-layout .side-bar::-webkit-scrollbar-thumb {background: #ccc;border-radius: 20px;}
      .MySEO-design-layout .side-bar{height:100vh;overflow-y:auto;}
      .report-overview-box-design .MySEO-fair-text,.report-overview-box-design .MySEO-poor-text,.report-overview-box-design .MySEO-good-text {background: #f9f9f9;border: #f9f9f9;margin-bottom: 15px;}
      .MySEO-report-category-title{font-size: 16px;font-weight: 700;line-height: 2;margin: 10px 20px 10px 20px;text-align:left;}
      .MySEO-table-report-column{display: block !important;text-align:center !important;width:92% !important;}
      .MySEO-report-progress-bar{width:100% !important;}
      .MySEO-report-scr-button{text-align: center;margin: 10px 20px 10px 20px;display:flex;justify-content:center;}
      .score-screenshot{width: 300px;height: 150px;border-radius: 10px;border: 2px solid #ccc;}
      .score-card-border{border:none;text-align:center;align-items: center;}
      .score-card-border .score-h3{background: none !important;color: #000 !important;margin-top:28% !important;font-size: 18px !important;display:inline-block;font-weight:700;}
      .score-card-border .circ-green{background: #fff;border-radius: 50%;height: 80px;border: 6px solid #54e20d;width: 80px;}
      .score-card-border .circ-yellow{background: #fff;border-radius: 50%;height: 80px;border: 6px solid #f5b500;width: 80px;}
      .score-card-border .circ-red{background: #fff;border-radius: 50%;height: 80px;border: 6px solid #da1208;width: 80px;}
      .score-card-border .circ-good-text,.score-card-border .circ-fair-text,.score-card-border .circ-poor-text{color:#222 !important;font-size: 19px !important;font-weight: 700 !important;line-height: 1.5 !important;margin-bottom: 10px;text-align: center;}
      .separator {background: #222;height: 3px;margin: 0px 20px;}
      .bg-gray{background:#f9f9f9;border:#f9f9f9;}
      .report-overview-box-design a {color: #070707!important;}
      .MySEO-audit-score-text-span {float: right;margin-right: -5px;color: #fff;font-size: 13px;text-transform:uppercase;line-height: 18px;word-break: break-word;white-space: normal;text-align: left;padding: 10px 16px;display: flex;display: -moz-flex;display: -webkit-flex;align-items: center;-moz-align-items: center;-webkit-align-items: center;}
      .MySEO-design-layout #sidebar ul img{width:24px;}
      .MySEO-score-circle-design{float:right;margin-top:-22px;margin-bottom:10px;}
      .MySEO-score-circle-design .MySEO-audit-report-overview-score{color: #222;font-size: 17px;margin-top: 8%;}
      .MySEO-score-divide{font-size:20px;}
      .MySEO-book-an-appointment-container{justify-content: center;align-items: center;display: flex;min-height:1122.5px;}
      .MySEO-bap{max-width: 550px;}
      .MySEO-book-an-appointment-page .MySEO-book-appointment-details .fa {
        width: 22px;
        max-height: 21px;
        top: 52%;
        transform: translate(0, -50%);
        -webkit-transform: translate(0, -50%);
        -moz-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
        position: absolute;
        left: 0px;
      }
      .MySEO-recommendation-effect span.MySEO-try-to-fix-msg {
        color: #fff;
        margin-right: 8px;
        background: #DA1208;
        padding: 4px 10px 4px 10px;
        border-radius: 4px;
        font-size: 13px;
      }
      .failed .fa,.passed .fa {margin-right:2px;}
      .MySEO-recommend-txt
      {
        /* border: 2px solid rgba(199, 199, 199, 0.3); */
        border: 2px solid #f1f1f1;
        margin-bottom: 20px;
        padding: 10px;
      }
      .MySEO-presentation-report-slide-cover-right img{
        max-width:500px;
        max-height:500px;
      }
      .category-number{
        font-weight: 700;
        border: 2px solid;
        padding: 3px 8px 3px 8px;
        border-radius: 4px;
      }
      .MySEO-report-crafter-right p.MySEO-report-score-heading {
        margin: 0 0 7px 0;
        text-align: center;
    }
    .MySEO-report-score-centered {
        width: 100%;
    }
    .MySEO-google-my-business-details h1 {
      margin-bottom: 22px;
  }
    
  ul.MySEO-google-my-business-details-preview {
    margin: 0 0 28px 0 !important;
    padding: 0 !important;
    display: flex;
    display: -moz-flex;
    display: -webkit-flex;
    list-style: none !important;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
}
ul.MySEO-google-my-business-details-preview li {
  list-style: none !important;
  width: 50%;
  margin: 10px 0 !important;
  padding: 0 20px !important;
}
ul.MySEO-google-my-business-details-preview li.MySEO-gmb-svg h5 {
  font-size: 17px !important;
  font-weight: 600 !important;
}
ul.MySEO-google-my-business-details-preview li h5 svg {
  max-height: 16px;
  margin-right: 5px;
  vertical-align: middle;
  position: relative;
  top: -1px;
}

ul.MySEO-google-my-business-details-preview li h5, ul.MySEO-google-my-business-details-preview li p {
  margin: 0;
  padding: 0;
}
.MySEO-box-container .MySEO-centered-page p, .MySEO-box-container .MySEO-centered-page li {
  font-size: 16px !important;
  color: #070707;
  font-weight: 400 !important;
  line-height: 1.5 !important;
}
.MySEO-gmb-cover-location-details-rating-box span {
  font-size: 11px;
  color: #9a9a9a;
  position: relative;
  top: 0;
}
.MySEO-gmb-ratings span {
  color: rgba(78, 78, 78, 0.3);
  font-size: 13px;
  margin: 0 1px;
}
ul.MySEO-google-my-business-details-main-preview {
  margin: 0 -15px !important;
  padding: 0 !important;
  display: flex;
  display: -moz-flex;
  display: -webkit-flex;
  flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  align-items: stretch;
  -webkit-align-items: stretch;
  -moz-align-items: stretch;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  list-style: none !important;
  min-width: 100%;
}
ul.MySEO-google-my-business-details-main-preview > li {
  list-style: none !important;
  width: 100%;
  margin: 0 !important;
  padding: 0 15px 30px;
  height: auto;
  display: inline-flex;
  display: -moz-inline-flex;
  display: -webkit-inline-flex;
  align-items: stretch;
  -webkit-align-items: stretch;
  -moz-align-items: stretch;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.MySEO-google-my-business-details-main-preview-box {
  height: auto;
  width: 100%;
  background:#f9f9f9;
  padding: 12px 18px 15px;
  border-radius: 3px;
  display: inline-block;
}
ul.MySEO-google-my-business-details-main-preview > li .MySEO-gmb-main-preview-heading {
  margin: 0 0 5px 0;
  position: relative;
  display: flex;
  display: -webkit-flex;
  display: -moz-flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  padding-right: 80px;
}
ul.MySEO-google-my-business-details-main-preview > li .MySEO-gmb-main-preview-heading h5 {
  font-weight: 600 !important;
  margin: 0 !important;
  display: inline-block !important;
  font-size: 17px !important;
  line-height: 1.5 !important;
}
.MySEO-gmb-report-status {
  position: absolute;
  right: 0;
  top: 1px;
  font-size: 15px;
  font-weight: 700;
}
.MySEO-gmb-report-status i {
  font-size: 90%;
  position: relative;
  top: -1px;
  margin-right: 2px;
}
ul.MySEO-google-my-business-details-main-preview > li p {
  margin: 0;
}
.MySEO-google-my-business-details .ranking-factors p.MySEO-gmb-pop-content {
  margin: 0 0 27px;
}
.MySEO-gmb-opening-hours {
  display: flex;
  display: -webkit-flex;
  display: -moz-flex;
  position: relative;
}
.MySEO-opening-hrs-tab {
  width: 100%;
  border: 1px solid #dfe1e5;
  padding: 15px 15px 0;
  border-radius: 8px;
  margin: 0 0 15px 15px;
}
.MySEO-opening-hrs-bg {
  width: 100%;
  display: flex;
  display: -webkit-flex;
  display: -moz-flex;
  padding: 0;
  margin: 0 0;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
}
.MySEO-opening-hrs-bg dl {
  display: flex;
  display: -webkit-flex;
  display: -moz-flex;
  margin: 0;
  padding: 15px 0 15px 0;
  background: #fff;
  width: 100%;
  letter-spacing: 0.6px;
  text-align: left;
}
.MySEO-opening-hrs-bg dl:first-child {
  padding-left: 0;
}
.MySEO-opening-hrs-bg dd, .MySEO-opening-hrs-bg dt {
  padding: 0;
  color: #000;
  word-break: break-word;
  line-height: normal;
  font-weight: 400;
  width: 100%;
}
.MySEO-opening-hrs-bg dt {
  font-size: 13px;
  padding: 0 0 3px;
  width: 165px;
}
.MySEO-opening-hrs-bg dd {
  font-size: 12px;
  margin: 0;
  text-align: right;
}
.opened-hours .MySEO-opening-hrs-tab {
  max-width: 300px;
  margin: 0;
  width: 100%;
  border: 0;
  padding: 0;
}
.opened-hours .MySEO-opening-hrs-bg dl {
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  padding: 5px;
 
}
.opened-hours .MySEO-opening-hrs-tab .MySEO-opening-hrs-bg dl dt {
  margin: 0;
  padding: 0;
}
.MySEO-reviews-bg {
  margin: 25px 0 20px;
}
.MySEO-customer-total-reviews {
  width: 100%;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 18px;
  color: #222;
  font-weight: 600;
  line-height: 30px;
  display: inline-block;
  letter-spacing: 0.5px;
}
.MySEO-reviews-bg .MySEO-customer-total-reviews {
  width: 100%;
  margin-top: 0;
  margin-bottom: 30px;
  font-size: 18px;
  color: #222;
  font-weight: 600;
  line-height: 30px;
  display: inline-block;
  letter-spacing: 0.5px;
}
.MySEO-gmb-customer-review {
  margin: 0 0 15px;
  display: flex;
  display: -webkit-flex;
  display: -moz-flex;
  color: #000;
  align-items: flex-start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  border-bottom: 1px solid #ebebeb;
  padding: 0 0 15px;
}
.pl-0 {
  padding-left: 0 !important;
}
.pr-0 {
  padding-right: 0 !important;
}
.MySEO-customer-total-reviews .MySEO-customer-total-count {
  line-height: 28px;
}
.MySEO-customer-total-reviews a {
  float: right;
  padding: 2px;
  margin: 4px 0 0;
  line-height: normal;
  border-radius: 3px;
  color: #1885f2;
  font-weight: 300;
  font-size: 16px;
  background: 0 0;
}
.MySEO-reviews-bg .MySEO-customer-total-reviews a {
  float: right;
  padding: 2px;
  margin: 4px 0 0;
  line-height: normal;
  border-radius: 3px;
  color: #0a96da;
  font-weight: 300;
  font-size: 16px;
  background: 0 0;
}
.MySEO-gmb-customer-img {
  display: inline-block;
  height: 40px;
  width: 40px;
  overflow: hidden;
  border-radius: 100px;
}
.MySEO-gmb-customer-img img {
  width: 100%;
  min-height: 100%;
  height: auto;
}
.MySEO-gmb-customer-review span {
  width: 100%;
  line-height: 23px;
  padding-left: 20px;
  color: #333;
  font-size: 14px;
  min-height: 40px;
  display: flex;
  -webkit-display: flex;
  -moz-display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  word-break: break-word;
}
@media (max-width: 992px) {
  .hidden-xs {
    display: none !important;
  }
  span.MySEO-audit-report-category-heading2 {
    max-width: 50%;
  }
  .MySEO-recommendation-category-item .MySEO-recommendation-category-item-box .MySEO-recommendation-category-item-desc
  {
    display: block;
  }
  .MySEO-box-container .MySEO-centered-page h1 {
    font-size: 36px !important;
    font-weight: 700 !important;
    line-height: 1.4 !important;
  }
  
}
@media (max-width: 767px) {
  
  
  .MySEO-box-container .MySEO-centered-page h1 {
    font-size: 32px !important;
    font-weight: 700 !important;
    line-height: 1.3 !important;
  }

  span.MySEO-audit-report-category-heading2 {
    max-width: 50%;
  }
  .MySEO-recommendation-category-item .MySEO-recommendation-category-item-box .MySEO-recommendation-category-item-desc
  {
    display: block;
  }
  .score-screenshot {
      width: 250px;
      height: 150px;
      border-radius: 10px;
      border: 2px solid #ccc;
      margin: 20px;
  }
  .report-overview-table-box .col-md-8 .row
  {
    display:flex;
  }
  .MySEO-table-report-column
  {
    width:40% !important;
  }
}
@media (max-width: 650px) {
  #sidebar
  {
    display: none;
  }
  .MySEO-design-layout .MySEO-report-crafter-right {
    padding-left: 0px;
}
  ul.MySEO-google-my-business-details-preview li
  {
    width:100%;
  }
  ul.MySEO-google-my-business-details-main-preview > li
  {
    width:100%;
  }
  .score-screenshot {
    width: 160px;
    height: 140px;
    border-radius: 10px;
    border: 2px solid #ccc;
    margin: 20px;
}
  .report-overview-table-box .col-md-8 .row
  {
    display:block;
  }
}

@media (max-width: 582px) {
  .MySEO-audit-score-text-span
  {display: none;}
  .MySEO-audit-report-header2 .MySEO-audit-report-category-score.MySEO-fair-text .MySEO-audit-overview-score-text
  {
    display: none;
  }
  span.MySEO-audit-report-category-heading2 {
    max-width: 100%;
  }
  .MySEO-score-circle-design {
    float: none;
    margin-top: 10px;
  }
  .MySEO-box-container .MySEO-centered-page h1 {
    font-size: 28px !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;
  }
}


@media (max-width: 992px) {
  .desktop-preview {
      display: none;
  }
  .mobile-preview {
      display: block;
  }
  .mobile-preview {
    display: flex !important;
    justify-content: center; /* Horizontally center */
    align-items: center; /* Vertically center */
    height: 100vh; /* Make it full height of the viewport */
  }
}

@media (min-width: 991px) {
  .desktop-preview {
      display: block;
  }
  .mobile-preview {
      display: none;
  }
}


    /* Basic styles for the table */
    .meta-title-description {
      width: 100%;
      border-collapse: collapse;
  }
  .meta-title-description th
  {
      width: 25%;
  }
  .meta-title-description th,
  .meta-title-description td {
      padding: 10px;
      text-align: left;
      
  }
  
  /* Responsive styles */
  @media (max-width: 640px) {
      .responsive-table .meta-title-description,
      .responsive-table .meta-title-description tbody,
      .responsive-table .meta-title-description tr {
          display: block;
          width: 100%;
      }
      
      .responsive-table .meta-title-description th,
      .responsive-table .meta-title-description td {
          display: block;
          width: 100%;
          text-align: left;
          border: none;
          padding: 10px;
      }
  
      .responsive-table .meta-title-description th {
          font-weight: bold;
          background: #f8f8f8;
      }
      
      .responsive-table .meta-title-description tr {
          margin-bottom: 10px;
      }
      .responsive-table .meta-title-description tbody th {width:100% !important;}


      .responsive-table .MySEO-open-graph-tags,
      .responsive-table .MySEO-open-graph-tags tbody,
      .responsive-table .MySEO-open-graph-tags tr {
          display: block;
          width: 100%;
      }
      
      .responsive-table .MySEO-open-graph-tags th,
      .responsive-table .MySEO-open-graph-tags td {
          display: block;
          width: 100%;
          text-align: left;
          border: none;
          padding: 10px;
      }
  
      .responsive-table .MySEO-open-graph-tags th {
          font-weight: bold;
          background: #f8f8f8;
      }
      
      .responsive-table .MySEO-open-graph-tags tr {
          margin-bottom: 10px;
      }
      .responsive-table .MySEO-open-graph-tags tbody th {width:100% !important;}
      .MySEO-audit-report-portrait-pdf table.MySEO-open-graph-tags tr td:first-child
      {
        width:100%;
      }
      .MySEO-audit-report-portrait-pdf table.MySEO-open-graph-tags tr td{padding:6px 14px !important;}

      .MySEO-speedo-meter-container{display: inline-grid;}
      .MySEO-speedo-meter-section{width:100%;text-align: center;}
      .MySEO-speedo-meter-score{border-left:none;}
      .MySEO-page-speed-suggest .MySEO-psc-table tr td, .MySEO-page-speed-suggest .MySEO-psc-table tr th {
        font-size: 12px;
    }
  }
  @media (max-width: 480px) {
    .MySEO-speedo-meter-section-img {border-left:none;}
  }