.errorMessage {
    color: var(--bs-danger);
    font-size: 12px;
    margin-top: 6px;
}

.site_logo {
    text-align: center;
    height: 42px;
    width: 173px;
}

.app-toolbar {
    background-color: var(--bs-app-toolbar-base-bg-color);
    box-shadow: var(--bs-app-toolbar-base-box-shadow);
    border-top: none;
    border-bottom: var(--bs-app-toolbar-base-border-bottom);
}
@media (min-width: 992px) {
    body:not([data-kt-app-toolbar-fixed=true])  .app-toolbar {
        background-color: var(--bs-app-toolbar-base-bg-color);
        box-shadow: var(--bs-app-toolbar-base-box-shadow);
        border-top: var(--bs-app-toolbar-base-border-top);
        border-bottom: var(--bs-app-toolbar-base-border-bottom);
    }
}

@media (max-width: 991.98px) {
    .app-toolbar {
        border-top: 0;
    }
}

@media (min-width: 768px) {
    .topbar-main .agency-logo {
        position: relative;
        width: 200px;
    }
}

.gm-profile-info {
    overflow-x: auto;
}

.gm-profile-info table tr td {
    word-break: normal;
}

.gm-profile-info table tr:nth-child(2) td:last-child {
    word-break: break-word;
}

.field-googleMapsProfileCompleteness table tr td:first-child {
    min-width: 100px;
    width: 100px;
}

.field-googleMapsProfileCompleteness table tr td:last-child {
    word-break: break-all;
}

.field-googleMapsReviews table tr td:first-child {
    width: 50px;
}
.field-googleMapsProfileExists table tr td img {
    margin-top: -3px;
}
.rating-line {
    margin-left: 15px;
    margin-top: 25px;
}
.rating-line .rating {
    margin-top: 5px;
}
.rating-table {
    margin-top: 20px;
}
.rating-line li {
    float: left;
    margin-right: 20px;
    font-size: 18px;
    display: inline-block;
}
.rating-label {
    height: 18px;
    width: 18px;
    color: var(--bs-gray-300);
    font-size: 21px;
    line-height: 18px;
    margin-right: 5px;
    text-align: center;
    display: inline-block;
    position: relative;
}
.rating-label:last-child {
    margin-right: 0;
}
.rating-label.is-active {
    color: var(--bs-warning);
}
.rating-label.half-star:not(.is-active):before {
    content: attr(data-char);
    position: absolute;
    overflow: hidden;
    color: var(--bs-warning);
}
.rating-label.half-star-40:before {
    width: 50%;
}
.rating-label.half-star-55:before {
    width: 60%;
}
.rating-label.half-star-70:before {
    width: 70%;
}

@media (max-width: 450px) {
    .rating-line {
        margin-left: 0;
    }

    .competitor .rating-line {
        zoom: 0.8;
    }
}

@media (max-width: 540px) {
    .competitor .rating-line {
        zoom: 0.9;
    }
}

.field-googleMapsProfileExists table tr td span,
.field-hasFacebook table tr td span,
.field-hasTwitter table tr td span,
.field-hasInstagram table tr td span,
.field-hasLinkedIn table tr td span,
.field-hasYoutube table tr td span {
    margin-left: 8px;
}

.field-googleMapsProfileExists table tr td img,
.table td .table-icon {
    margin-top: -3px;
}

.field-hasFacebook table tr td img,
.field-hasTwitter table tr td img,
.field-hasInstagram table tr td img,
.field-hasYoutube table tr td img {
    margin-top: -2px;
}

.field-hasLinkedIn table tr td img {
    margin-top: -4px;
}

.technologies-img {
    height: 26px;
    width: 26px;
}

.table-part table.table {
    margin-bottom: 0;
}

.table-part table.table tbody tr:first-child {
    border-top: 1px dashed var(--bs-border-color);
}

.tr-always-border table,
.field-hasFacebookPixel table {
    width: 100%;
    margin-bottom: 0;
}

.field-hasFacebook table,
.field-hasTwitter table,
.field-hasInstagram table,
.field-hasLinkedIn table,
.field-hasYoutube table {
    margin-bottom: 0;
    width: 100%;
}

.tr-always-border table.table:not(.table-bordered) tbody tr:first-child,
.tr-always-border table.table:not(.table-bordered) tbody tr:last-child,
.field-hasFacebookPixel table.table:not(.table-bordered) tbody tr:last-child {
    border-bottom: 1px dashed var(--bs-border-color) !important;
    border-top: 1px dashed var(--bs-border-color) !important;
}

.apexcharts-radialbar path {
    pointer-events: none;
}

.apexcharts-radar-series polygon, .apexcharts-radar-series line {
    stroke-dasharray: 2 !important;
    stroke-width: 1px !important;
    stroke: var(--bs-gray-400) !important;
}

@media (max-width: 390px) {
    #radar_chart {
        zoom: 0.9;
    }
}

@media (min-width: 768px) {
    #radar_chart {
        margin-left: -42px;
    }
}

@media (min-width: 1200px) {
    #radar_chart {
        margin-left: -32.5px;
    }
}

@media (min-width: 1400px) {
    #radar_chart {
        margin-left: -16.25px;
    }
}

#radar_chart .apexcharts-tooltip {
    display: flex;
    flex-direction: row;
}

#radar_chart .apexcharts-tooltip-title {
    padding: 0.5rem 0 0.5rem 1rem;
    margin-bottom: 0;
    margin-right: -0.7rem;
}

#radar_chart .apexcharts-xaxis text {
    color: var(--bs-gray-800);
}

.apexcharts-pie .apexcharts-series.apexcharts-pie-series:nth-child(5) path {
    fill: var(--bs-gray-400);
}

.apexcharts-series.apexcharts-pie-series path:hover,
.apexcharts-series.apexcharts-pie-series path:active {
    opacity: 0.8;
}

.apexcharts-pie .apexcharts-pie-series path {
    stroke: var(--bs-body-bg);
}

.apexcharts-pie .apexcharts-pie-series path {
    stroke: var(--bs-light);
}

.company-logo-dropzone.dropzone .dz-preview .dz-image,
.company-favicon-dropzone.dropzone .dz-preview .dz-image  {
    display: flex;
    align-items: center;
    justify-content: center;
}

.dropzone {
    border: 3px solid var(--bs-gray-100) !important;
    box-shadow: var(--bs-box-shadow) !important;
    padding: 0 !important;
    background: url('/img/_metronic/svg/files/blank-image.svg') no-repeat center !important;
    background-size: cover !important;
}

[data-bs-theme="dark"] .dropzone {
    background: url('/img/_metronic/svg/files/blank-image-dark.svg') no-repeat center !important;
    background-size: cover !important;
}

.dropzone .dz-preview {
    margin: 0 !important;
}

.dropzone .dz-message {
    display: none !important;
}

.dropzone .dz-preview.dz-image-preview {
    background: var(--bs-gray-100) !important;
}

.company-logo-dropzone.dropzone .dz-preview .dz-image,
.company-favicon-dropzone.dropzone .dz-preview .dz-image {
    width: 144px !important;
    height: 144px !important;
}

.company-favicon-dropzone.dropzone .dz-preview .dz-image img {
    width: 32px !important;
    height: 32px !important;
}

.company-logo-dropzone.dropzone .dz-preview .dz-image img {
    width: 100%;
}

.dropzone.dz-clickable a, .dropzone.dz-clickable a *,
.dropzone.dz-clickable label, .dropzone.dz-clickable label * {
    cursor: pointer;
    z-index: 1001;
}

.dropzone .dz-preview:hover .dz-image img {
    -webkit-transform: none !important;
    -moz-transform: none !important;
    -ms-transform: none !important;
    -o-transform: none !important;
    transform: none !important;
    -webkit-filter: none !important;
    filter: none !important;
}

.dropzone .dz-preview .dz-details {
    opacity: 0 !important;
}

.dropzone .dz-preview .dz-progress .dz-upload {
    background: linear-gradient(to bottom, var(--bs-primary), var(--bs-cyan)) !important;
}

.table-responsive > .table {
    width: 100%;
    max-width: 100%;
}

@media screen and (max-width: 767px) {
    .table-responsive > .table > thead > tr > th,
    .table-responsive > .table > tbody > tr > th,
    .table-responsive > .table > tfoot > tr > th,
    .table-responsive > .table > thead > tr > td,
    .table-responsive > .table > tbody > tr > td,
    .table-responsive > .table > tfoot > tr > td {
        white-space: nowrap;
    }
}

.field-keywords table td, .field-keywords table th {
    text-align: center;
}

.report-explanation {
    display: none;
}

.portlet .portlet-heading .portlet-widgets {
    font-size: 15px;
    padding-left: 15px;
    position: relative;
    text-align: right;
}

.company-details p {
    font-size: 16px;
    font-weight: 600;
    text-align: right;
    margin: 0;
    position: relative;
    line-height: 1.6;
}

@media (max-width: 767px) {
    .company-details p {
        font-size: 12px;
    }
}

.popover {
    --bs-popover-zindex: 70;
}

.knob[data-value="0"] .apexcharts-series.apexcharts-radial-series {
    display: none;
}

.competitor .competitor-sizer {
    zoom: 0.8;
    -moz-transform: scale(0.8);
    -moz-transform-origin: left top;
    width: 90%;
}

.competitor .competitor-sizer .card-tile-title {
    zoom: 1.1;
    -moz-transform: scale(1.1);
    -moz-transform-origin: left top;
}

.tab-subpages a {
    word-break: break-all;
}

.options-popover, .pdf-popover {
    font-weight: 400;
    z-index: 1001 !important;
}

.options-popover {
    margin-right: -71px !important;
}

.pdf-popover {
    margin-right: -16px !important;
}

@media (min-width: 992px) {
    .options-popover {
        margin-right: -68px !important;
    }

    .pdf-popover {
        margin-right: -24px !important;
    }
}

@media (min-width: 1400px) {
    .pdf-popover {
        margin-right: -48px !important;
    }
}

.options-popover .popover-body, .pdf-popover .popover-body {
    padding: 0.75rem 2.25rem;
    color: var(--bs-gray-800);
}

.options-popover .popover-arrow, .pdf-popover .popover-arrow {
    top: -10px;
    left: 50%;
    margin-left: -10px;
    border-color: transparent;
    border-bottom-color: var(--bs-gray-300);
    border-width: 10px;
    border-top-width: 0;
    border-style: solid;
    display: block;
}

.options-popover .popover-arrow:after, .pdf-popover .popover-arrow:after {
    position: absolute;
    display: block;
    border-width: 9px;
    border-color: transparent;
    border-style: solid;
    border-top-width: 0;
    content: " ";
    top: 1px;
    margin-left: -9px;
    border-bottom-color: white;
}

.btn-group > .btn:not(:last-child):not(.dropdown-toggle).btn-options,
.btn-group > .btn:not(:last-child):not(.dropdown-toggle)#pdf-btn{
    border-top-right-radius: var(--bs-btn-border-radius);
    border-bottom-right-radius: var(--bs-btn-border-radius);
}

#share-button.btn.btn-light-primary:focus:not(.btn-active).dropdown-toggle:after,
#share-button.btn.btn-light-primary.show.dropdown-toggle:after {
    color: var(--bs-primary) !important;
}

#options-btn.btn.btn-active, #options-btn.btn.btn-active:first-child, #options-btn.btn.btn-active .ki-duotone {
    color: var(--bs-white) !important;
    border-color: var(--bs-primary) !important;
    background-color: var(--bs-primary) !important;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

#options-btn.btn.btn-no-active, #options-btn.btn.btn-no-active:first-child, #options-btn.btn.btn-no-active .ki-duotone {
    color: var(--bs-primary) !important;
    border-color: var(--bs-primary-light) !important;
    background-color: var(--bs-primary-light) !important;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
