:root {
    --primaryblue: #18a0fb;
    --black: #2D393D;
    --darkgrey: #66757F;
    --grey: #CCD6DD;
    --lightgrey: #E1E8ED;
    --white: #ffffff;
    --primaryred: #FB1818;
}

html, body {
    font-family: 'Helvetica', sans-serif !important;
}

body {
    background: #e1e8ed;
}
.container-description .expand-text{
    display: none;
}
.custom-mb {
    margin-bottom: 35px;
}

.max__content{
    width: max-content;
}

.text-primaryblue {
    color: var(--primaryblue);
}

.text-darkgrey {
    color: var(--darkgrey);
}

.text-black {
    color: var(--black);
}

.text-grey {
    color: var(--grey);
}

.text-lightgrey {
    color: var(--lightgrey);
}

.text-white {
    color: var(--white);
}

.text-hover-primaryblue:hover {
    cursor: pointer;
    color: var(--primaryblue) !important;
}

.text-hover-darkgrey:hover {
    cursor: pointer;
    color: var(--darkgrey) !important;
}

.text-hover-black:hover {
    cursor: pointer;
    color: var(--black) !important;
}

.text-hover-grey:hover {
    cursor: pointer;
    color: var(--grey) !important;
}

.text-hover-lightgrey:hover {
    cursor: pointer;
    color: var(--lightgrey) !important;
}

.text-hover-white:hover {
    cursor: pointer;
    color: var(--white) !important;
}

.text-hover-red:hover {
    cursor: pointer;
    color: #FB1818;
}

.font-15px {
    font-size: 15px;
}

.pointer {
    cursor: pointer;
}

.border-radius-5px {
    border-radius: 5px !important;
}

.bg-primaryblue {
    background: var(--primaryblue) !important;
}

@media only screen and (max-width: 992px) {
    .custom-mb {
        margin-bottom: 20px !important;
    }
}

/* Breadcrumb Style */
.menu-breadcrumb {
    color: #ABABAB;
}

.menu-breadcrumb:hover {
    color: #2F80ED;
}

/* Custom a href colour */
a:hover {
    color: #0095EB !important;
}

.logo-mobile {
    display: none;
}

.analytic-links, .resource-links, .dropdown-toggle, .contributor-title {
    color: black;
}

.analytic-links:hover, .resource-links:hover, .dropdown-toggle:hover, .dropdown-item:hover, .burger-icon:focus, .contributor-title:hover {
    color: #0095EB !important;
}

.analytic-icon:hover>.svg-icon.svg-menu-icon svg g [fill] {
    fill: #0095EB !important;
}

.menu-item.menu-item-active>.menu-link .menu-text, .menu-item:hover>.menu-link .menu-text {
    color: #0095EB !important;
}

.menu-item.menu-item-active>.menu-link .svg-icon.menu-icon svg g [fill], .menu-item:hover>.menu-link .svg-icon.menu-icon svg g [fill] {
    fill: #0095EB !important;
}

.menu-item.menu-item-active, .menu-item:hover {
    border-right: 3px solid #0095EB;
    background: rgba(0, 149, 235, 0.7);
}

.main-button, .main-button-icon {
    color: #ffffff !important;
    background-color: #0095eb !important;
}

.main-button:hover, .main-button:hover>.main-button-icon {
    color: #0095eb !important;
    background-color: #EBFAFF !important;
}

.second-button, .second-button-icon {
    color: #ffffff !important;
    background-color: #53f9ad !important;
}

.borderless td {
    border: 0 !important;
}

@media only screen and (max-width: 991px) {
    .logo-mobile {
        display: block;
    }
}

/* Header and Subheader */
.custom-header, .custom-header-mobile {
    left: 0 !important;
    transition: top 0.3s;
    height: fit-content !important;
    padding: 12px 0;
}

.custom-header {
    border-bottom: 0.5px solid #cfcfcf;
}

.back-to-cmlabs{
    color: #A8AAAF;
    font-size: 13px;
}

.custom-subheader {
    left: 0 !important;
    transition: top 0.3s;
    box-shadow: 0px 1px 6px 0px rgba(33, 33, 33, 0.3) !important;
}

.subheader.custom-subheader-desktop {
    padding: 0px !important;
    border-top: 0px !important;
}

@media (max-width: 991px) {
    .custom-header, .custom-subheader-desktop {
        display: none !important;
    }

    .custom-header-mobile {
        box-shadow: 0px 1px 9px -3px rgba(0, 0, 0, 0.3);
    }

    .custom-subheader-mobile {
        display: block !important;
        position: fixed;
        width: 100%;
        z-index: 1;
        box-shadow: 0px 1px 9px -3px rgba(0, 0, 0, 0.3);
    }

    .custom-aside-mobile {
        display: flex !important;
    }

    .custom-aside-menu {
        height: calc(100vh - (220px + 2rem + 20px)) !important;
    }

    .aside-overlay {
        background: rgba(0, 0, 0, 0.4);
    }
}

.title-logo-1 {
    color: var(--primaryblue);
}

.title-logo-name {
    color: #92959C;
    font-size: 20px;
    font-weight: 500;
}

.title-logo-2 {
    color: var(--darkgrey);
}

.button-language, .button-language>span>i, .button-language-mobile, .button-language-mobile>span>i {
    color: var(--black);
}

.button-language:hover {
    background: #F4F4F4;
    color: var(--darkgrey) !important;
}

.button-language, .button-language-mobile {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.button-language {
    width: 140px;
}

.button-language-mobile {
    width: 100px;
}

.dropdown-language, .dropdown-language-mobile {
    background: #ffffff;
    border: 0.5px solid #D0D0D0;
    border-radius: 0px;
    box-shadow: 0 13px 16px 0 rgba(0, 0, 0, 0.1);
    padding: 0;
}

.dropdown-language .navi .navi-item .navi-link:hover,
.dropdown-language-mobile .navi .navi-item .navi-link:hover {
    background: transparent !important;
    color: var(--primaryblue) !important;
}

.dropdown-language {
    width: 140px !important;
}

.dropdown-language-mobile {
    width: 100px !important;
}

.slick-navbar {
    text-align: right;
    max-width: 450px !important;
    color: var(--black);
}

.custom-nav .nav-item .nav-link {
    padding: 15px 0px !important;
    font-weight: 500;
    color: var(--black);
    transition: .3s;
    /* border-bottom: 4px solid transparent; */
}

.custom-nav .nav-item .nav-link.active {
    /* border-bottom: 4px solid rgba(45, 57, 61, 0.2); */
    color: var(--primaryblue);
}

.custom-nav .nav-item .nav-link:hover {
    color: var(--primaryblue);
    /* border-bottom: 4px solid rgba(45, 57, 61, 0.2); */
}

.custom-nav, .subheader-logo {
    transition: .3s;
}

/* Dropdown Menu Subheader */
/* .custom-nav .nav-item .nav-link.dropdown-toggle::after {
    display: none;
} */
.custom-nav .nav-item.dropdown .dropdown-menu {
    border-radius: 0;
    padding: 0.5rem;
    box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.15);
    border: 1px solid var(--lightgrey2);
}

.custom-nav .nav-item.dropdown .dropdown-menu .dropdown-divider {
    margin: 0 !important;
}

.custom-nav .nav-item.dropdown .dropdown-item {
    font-weight: 300;
    padding: 0.75rem 0.5rem;
}

.custom-nav .nav-item.dropdown .dropdown-item:hover {
    background-color: transparent;
    color: var(--primaryblue) !important;
}

.custom-nav .dropdown-item.active, .dropdown-item:active {
    background-color: transparent;
    color: var(--primaryblue) !important;
}

.btn-custom-credit, .btn-custom-credit-1 {
    background: var(--primaryblue);
    color: var(--white) !important;
    padding: 5px 20px !important;
    border-radius: 50px;
    transition: .3s;
}

.btn-custom-credit:hover, .btn-custom-credit-1:hover {
    box-shadow: 0 6px 8px 0 rgba(0, 0, 0, 0.2);
}

.btn-custom-login {
    background: #f4f4f4;
    color: var(--darkgrey);
    padding: 5px 20px !important;
    border-radius: 50px;
    transition: .3s;
}

.btn-custom-login:hover {
    box-shadow: 0 6px 8px 0 rgba(0, 0, 0, 0.2);
}

@media (min-width: 992px) and (max-width: 1009px) {
    .btn-custom-credit {
        display: none;
    }

    .btn-custom-credit-1 {
        display: block !important;
    }
}

/* Header and Subheader Tools Title Styling */
#header_writer_title,
#header_webmaster_title,
#headermobile_writer_title,
#headermobile_webmaster_title,
#menu_tools_writer,
#menu_tools_webmaster,
#toggle_button_writer,
#toggle_button_webmaster {
    transition: .3s;
}

.custom-menu-sidebar .menu-item.menu-item-active .menu-link .menu-text {
    font-weight: bold;
    color: #2D393D;
}

.custom-menu-sidebar .menu-item.menu-item-active,
.custom-menu-sidebar .menu-item:hover {
    border-right: none !important;
    background: transparent !important;
}

.menu-item-children {
    background: var(--white) !important;
    border-right: 3px solid var(--white) !important;
}

/* Main Content */
@media (min-width: 992px) {
    .custom-wrapper {
        padding-left: 0px !important;
    }

    .container-provide,
    .container-insight,
    .container-footer {
        padding: 0px 100px;
    }

    .container-footer-new {
        padding: 0px 50px;
    }
}

.section-freetools {
    padding: 100px 0px;
}

.card-freetools {
    border: 1px solid rgba(45, 54, 101, 0.25) !important;
    border-radius: 0px !important;
    box-shadow: none !important;
}

.btn-freetools {
    background: var(--primaryblue);
    color: var(--white);
    border-radius: 0px !important;
    transition: .3s;
}

.btn-freetools:hover {
    color: var(--white);
    box-shadow: 0 12px 25px 0 rgba(0, 0, 0, 0.3);
}

.freetools-link i {
    color: #46b3fc;
}

.freetools-link span, .freetools-link:hover>i {
    color: #FFFFFF;
}

.freetools-link:hover span {
    text-decoration: underline !important;
}

.freetools-link, .freetools-link>i, .freetools-link:hover {
    font-weight: 500;
}

.section-insight {
    background: #2D393D;
    padding: 100px 0px;
}

.card-insight {
    background: #455559;
    color: var(--white);
    box-shadow: none !important;
    transition: .3s;
}

.card-insight:hover {
    background: #536D74;
}

.custom-footer {
    background: #2D393D;
    padding: 0px 0px 100px 0px;
    margin-top: -1px;
}

.section-provide {
    background: var(--primaryblue);
    padding: 20px 0px;
}

.col-footer-lang, .col-footer-tools, .col-footer-company, .col-footer-publication {
    justify-content: center;
    margin-bottom: 30px;
}

@media (max-width: 575px) {
    .col-footer-lang, .col-footer-tools, .col-footer-company, .col-footer-publication {
        justify-content: left;
    }
}

.footer-title, .footer-link, .footer-link>i {
    color: var(--white);
}

.footer-link {
    font-weight: normal;
    display: block;
    margin-bottom: 10px;
}

.link-footer-blog {
    color: white;
    text-decoration: underline !important;
}

.link-footer-blog:hover {
    color: white !important;
}

.footer-link:hover {
    color: var(--white) !important;
    text-decoration: underline !important;
}

.col-copyright {
    margin-top: 100px;
}

.custom-copyright, .copyright-link {
    color: rgba(255, 255, 255, 0.3);
}

.copyright-link:hover {
    color: rgba(255, 255, 255, 0.3) !important;
    text-decoration: underline !important;
}

/* Custom New Footer */
.custom-footer-new {
    background: var(--white);
    padding: 50px 0;
}
.footer-new-logo {
    width: fit-content;
}
.footer-new-logo span {
    font-weight: 900;
    font-family: 'Noto Sans TC', sans-serif;
}
.footer-new-icon i {
    color: var(--black) !important;
}
.footer-new-link a {
    color: var(--black);
    text-decoration: underline !important;
    font-weight: 400;
}
.footer-new-link:hover a {
    color: var(--primaryblue);
    font-weight: 400;
}
.card-footer-office {
    background-color: rgba(102, 117, 127, 0.05);
    border-radius: 10px;
    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.05) !important;
}

.office-footer .office-detail {
    flex: 85%;
}

.office-footer .office-map {
    flex: 15%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.office-detail .office-label,
.office-detail .office-address {
    color: var(--black);
}

.office-detail .office-hours {
    color: var(--darkgrey);
    transition: .3s;
}

@media (max-width: 554px) {
    .office-detail {
        margin-bottom: 20px;
    }
}

.btn-open-map {
    background-color: var(--darkgrey);
    color: var(--white);
    border-radius: 30px;
    transition: .3s;
}

.btn-open-map:hover {
    color: var(--black) !important;
}

.card-footer-office:hover .card-body .office-footer .office-detail .office-hours {
    color: var(--primaryblue);
}

.card-footer-office:hover .card-body .office-footer .office-map .btn-open-map {
    background-color: var(--primaryblue);
    color: var(--white) !important;
}
.seo-footer-list {
    background-color: rgba(102, 117, 127, 0.05);
    box-shadow: none !important;
    border-radius: 10px;
    transition: .3s;
}
.seo-footer-list:hover {
    background-color: var(--primaryblue);
}
.footer-company-list {
    background-color: rgba(102, 117, 127, 0.05);
    border-radius: 10px;
    transition: .3s;
    text-align: center;
    box-shadow: none !important;
}
.seo-footer-list .card-body span {
    color: var(--black);
    font-weight: 500;
    transition: .3s;
}
.seo-footer-list:hover .card-body span {
    color: var(--white);
    text-decoration: underline;
}
.footer-company-list:hover {
    background-color: var(--primaryblue);
    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25) !important;
}
.footer-company-list .card-body .footer-company-cat,
.footer-company-list .card-body .footer-company-title {
    color: var(--black);
}
.footer-company-list:hover .card-body .footer-company-cat,
.footer-company-list:hover .card-body .footer-company-title {
    color: var(--white);
}
.footer-company-list .card-body .footer-company-title,
.footer-company-list:hover .card-body .footer-company-title {
    text-decoration: underline;
}
.footer-resource-list {
    max-width: 50%;
    border-radius: 10px;
    background-color: rgba(102, 117, 127, 0.05);
    transition: .3s;
    box-shadow: none !important;
}
.footer-resource-icon {
    flex: 25%;
}
.footer-resource-icon i {
    color: var(--darkgrey);
}
.footer-resource-icon span {
    color: var(--black);
}
.footer-resource-text {
    flex: 75%;
    color: var(--black);
    text-decoration: underline;
}
.footer-resource-list:hover {
    background-color: var(--primaryblue);
    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25) !important;
}
.footer-resource-list:hover .card-body .footer-resource-text {
    text-decoration: underline;
    color: var(--white);
}
.footer-resource-list:hover .card-body .footer-resource-icon i,
.footer-resource-list:hover .card-body .footer-resource-icon span {
    color: var(--white);
}
@media (max-width: 575px) {
    .footer-resource-list {
        max-width: 100%;
    }
}

/* DESCRIPTION TOOLS */
@media only screen and (max-width: 767px) {
    .desktop-version {
        display: none;
    }
}

.local-collection-mobile .local-collection-body .custom-card {
    border-radius: 5px;
    width: 100%;
}

.local-collection-mobile .local-collection-body .custom-card:hover {
    background: var(--primaryblue);
    cursor: pointer;
    color: white;
}

.local-collection-mobile .local-collection-body .custom-card:hover .date-created {
    color: white !important;
}

.local-collection-mobile .local-collection-body .custom-card:hover i {
    color: #1d7ebf !important;
}

.local-collection-mobile .local-collection-body .custom-card i:hover {
    color: #66757f !important;
}

@media only screen and (max-width: 346px) {
    .local-collection-mobile .local-collection-title {
        max-width: 70%;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
}

@media only screen and (min-width: 347px) and (max-width: 370px) {
    .local-collection-mobile .local-collection-title {
        max-width: 80%;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
}

@media only screen and (min-width: 371px) and (max-width: 390px) {
    .local-collection-mobile .local-collection-title {
        max-width: 80%;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
}

@media only screen and (min-width: 391px) and (max-width: 420px) {
    .local-collection-mobile .local-collection-title {
        max-width: 85%;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
}

@media only screen and (min-width: 421px) and (max-width: 470px) {
    .local-collection-mobile .local-collection-title {
        max-width: 85%;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
}

@media only screen and (min-width: 471px) and (max-width: 526px) {
    .local-collection-mobile .local-collection-title {
        max-width: 85%;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
}

@media only screen and (min-width: 527px) and (max-width: 600px) {
    .local-collection-mobile .local-collection-title {
        max-width: 85%;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
}

@media only screen and (min-width: 601px) and (max-width: 700px) {
    .local-collection-mobile .local-collection-title {
        max-width: 90%;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
}

@media only screen and (min-width: 701px) {
    .local-collection-mobile .local-collection-title {
        max-width: 70%;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
}

@media (max-width:767px) {
    .container-description {
        padding-top: 1.25rem !important;
        padding-bottom: 1.25rem !important;
    }
}

.alert-features-new .alert-text .alert-title {
    color: var(--darkblue);
}

.alert-features-new .alert-text .label-alert-features {
    background: #0FBC0C;
    margin-bottom: 2px;
}

.alert-features-new .alert-close {
    position: absolute;
    top: 0;
    right: 0;
}

.alert-features-new .alert-close>button {
    opacity: 1;
}

.alert-features-new .alert-close>button>span>.icon-alert-close {
    color: var(--darkgrey) !important;
    font-weight: bolder;
}

.list-group-item-action:hover,
.list-group-item-action:focus {
    background: var(--primaryblue);
    color: var(--white);
    cursor: pointer;
}

.list-group-item-action:hover .date-created {
    color: var(--white) !important;
}

.list-group-item-action:hover i {
    color: rgba(42, 47, 51, 0.3) !important;
}

.list-group-item-action:hover i:hover {
    color: var(--black) !important;
}

.list-group-item-action i {
    color: var(--grey) !important;
}

.btn-explore {
    background: white !important;
    color: var(--black) !important;
    border-radius: 20px;
    font-weight: bold;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.btn-explore:hover {
    background: var(--lightgrey) !important;
    color: var(--black) !important;
    border-radius: 20px;
    font-weight: bold;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.robo-img {
    height: 100%;
    width: 100%;
    vertical-align: middle;
}

@media (min-width: 280px) and (max-width: 767px) {
    .robo-container {
        display: flex;
        justify-content: center;
        vertical-align: middle;
    }

    .robo-text-container {
        text-align: center;
    }
}

@media (min-width: 576px) and (max-width: 767px) {
    .robo-img {
        width: 100%;
        vertical-align: middle;
    }

    .robo-text-container {
        padding: 0 50px;
        text-align: center;
    }
}

@media (min-width: 768px) {
    .robo-container {
        display: flex;
        vertical-align: middle;
    }
}

@media (min-width: 992px) {

    .container-description,
    .container-tools {
        padding: 0px 50px;
    }
}

.card-whats-new {
    background: var(--lightgrey);
    border-radius: 5px;
}

.label-tools-description {
    background: var(--lightgrey);
    color: var(--black);
    font-weight: bold;
}

.tools-description-points:hover .label-tools-description {
    background: var(--darkgrey);
    color: var(--white);
    font-weight: bold;
    text-decoration: none !important;
}

.tools-description-points .label-tools-description.active {
    background: var(--darkgrey);
    color: var(--white);
    font-weight: bold;
    text-decoration: none !important;
}

.tools-description-points {
    color: var(--primaryblue);
    cursor: pointer;
}

.tools-description-points:hover a {
    text-decoration: underline !important;
    color: #0F90E7 !important;
}

.checkbox-features {
    cursor: auto !important;
    opacity: 1 !important;
    margin-bottom: 10px !important;
}

.checkbox-features>span::after {
    width: 5px !important;
    height: 10px !important;
}

.checkbox-features>input:checked~span {
    background: var(--black);
}

.checkbox-features.features-disabled bdi {
    opacity: 0.6;
}

.label-whats-new {
    background: #0FBC0C;
}

.button-close-whats-new {
    color: var(--darkgrey);
    cursor: pointer;
}

.button-close-whats-new:hover {
    color: var(--black);
}

.view-all-release {
    cursor: pointer;
}

.view-all-release:hover {
    text-decoration: underline;
}

.container-description {
    padding-top: 5rem;
    padding-bottom: 5rem;
}

.container-description .sub-titles{
    font-weight: 500;
}

.container-description .expand-text{
    display: none;
}

body .container-description .italics{
    font-size: inherit;
    color: inherit;
}

.custom-features-accordion .card .card-header .card-title.collapsed,
.custom-features-accordion .card .card-header .card-title::after {
    color: var(--darkgrey) !important;
}

.custom-features-accordion .card .card-header .card-title,
.custom-features-accordion .card .card-header .card-title.collapsed::after {
    color: var(--darkgrey) !important;
}

.custom-features-accordion .card .card-header .card-title small {
    color: var(--darkgrey) !important;
}

.custom-features-accordion .card .card-header .card-title.collapsed span,
.custom-features-accordion .card .card-header .card-title.collapsed small {
    color: var(--darkgrey) !important;
}

.local-collection-mobile .local-collection-body .custom-card {
    border-radius: 5px;
}

.local-collection-mobile .local-collection-body .custom-card:hover {
    background: var(--primaryblue);
    cursor: pointer;
    color: white;
}

.local-collection-mobile .local-collection-body .custom-card:hover .date-created {
    color: white !important;
}

.local-collection-mobile .local-collection-body .custom-card:hover i {
    color: #1d7ebf !important;
}

.local-collection-mobile .local-collection-body .custom-card i:hover {
    color: #66757f !important;
}

.local-collection-mobile {
    display: none !important;
}

@media only screen and (max-width: 767px) {
    .local-collection-mobile {
        display: block !important;
    }

    /*
    .local-collection-mobile .local-collection-title {
        max-width: 70%;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    } */
    .local-collection {
        display: none !important;
    }
}

.clear-all:hover {
    text-decoration: underline;
}

/* END DESCRIPTION TOOLS */
.btn-crawl {
    height: 60%;
    width: 100%;
    background: white;
    color: var(--black);
    border-radius: 20px;
    font-weight: bold;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.btn-crawl:hover {
    background: var(--lightgrey);
    color: var(--black) !important;
    border-radius: 20px;
    font-weight: bold;
}

.tooltip.tooltip-autosave-off.bs-tooltip-top .arrow::before,
.tooltip.tooltip-autosave-off.bs-tooltip-auto[x-placement^="top"] .arrow::before,
.tooltip.tooltip-autosave-on.bs-tooltip-top .arrow::before,
.tooltip.tooltip-autosave-on.bs-tooltip-auto[x-placement^="top"] .arrow::before {
    border-top-color: var(--primaryblue);
}

.tooltip.tooltip-autosave-off.bs-tooltip-right .arrow::before,
.tooltip.tooltip-autosave-off.bs-tooltip-auto[x-placement^="right"] .arrow::before,
.tooltip.tooltip-autosave-on.bs-tooltip-right .arrow::before,
.tooltip.tooltip-autosave-on.bs-tooltip-auto[x-placement^="right"] .arrow::before {
    border-right-color: var(--primaryblue);
}

.tooltip.tooltip-autosave-off.bs-tooltip-bottom .arrow::before,
.tooltip.tooltip-autosave-off.bs-tooltip-auto[x-placement^="bottom"] .arrow::before,
.tooltip.tooltip-autosave-on.bs-tooltip-bottom .arrow::before,
.tooltip.tooltip-autosave-on.bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
    border-bottom-color: var(--primaryblue);
}

.tooltip.tooltip-autosave-off.bs-tooltip-left .arrow::before,
.tooltip.tooltip-autosave-off.bs-tooltip-auto[x-placement^="left"] .arrow::before,
.tooltip.tooltip-autosave-on.bs-tooltip-left .arrow::before,
.tooltip.tooltip-autosave-on.bs-tooltip-auto[x-placement^="left"] .arrow::before {
    border-left-color: var(--primaryblue);
}

.tooltip.tooltip-autosave-off .tooltip-inner,
.tooltip.tooltip-autosave-on .tooltip-inner {
    background-color: var(--primaryblue);
    color: white;
}

.container-label-top-keywords {
    width: 24px !important;
    height: 24px !important;
}

.label-top-3 {
    background: var(--darkgrey);
    color: white;
    font-weight: bold;
}

.label-not-top-3 {
    background: var(--lightgrey);
    color: var(--black);
    font-weight: bold;
}

.font-size-18px {
    font-size: 18px !important;
}

.font-size-12px {
    font-size: 12px !important;
}

.font-size-15px {
    font-size: 15px !important;
}

.wordcounter-background-text-size {
    background: #66757F;
    width: 45.16px;
    height: 33.16px;
}

.wordcounter-background-text-size:hover {
    background: #2A2F33;
    cursor: pointer;
}

.wordcounter-background-text-size-left-edge {
    background: #66757F;
    width: 45.16px;
    height: 33.16px;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}

.wordcounter-background-text-size-right-edge {
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}

.wordcounter-background-text-size.active {
    background: #2A2F33;
}

.wordcounter-background-density {
    background: #E1E8ED;
    width: 45.16px;
    height: 33.16px;
}

.wordcounter-background-density-left-edge {
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    width: 90px;
}

.wordcounter-background-density-right-edge {
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}

.wordcounter-background-density.active {
    background: #CCD6DD;
}

.wordcounter-background-density.wordcounter-background-density-left-edge:hover {
    background: #E1E8ED;
    cursor: auto;
}

.wordcounter-background-density:hover {
    background: #CCD6DD;
    cursor: pointer;
}

.word-counter-text-area {
    border: none;
}

.word-counter-result-card-mobile {
    display: none !important;
}

@media only screen and (max-width: 767px) {
    .word-counter-result-card-mobile {
        display: block !important;
    }

    .word-counter-result-card-desktop {
        display: none !important;
    }
}

@media only screen and (min-width: 1400px) {
    .local-collection .local-collection-title {
        max-width: 70%;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .local-collection.word__counter-local .local-collection-title {
        max-width: 70%;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .local-collection.metachecker-local .local-collection-title {
        max-width: 65%;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
}

@media only screen and (min-width: 1200px) and (max-width:1399px) {
    .local-collection .local-collection-title {
        max-width: 65%;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .local-collection.word__counter-local .local-collection-title {
        max-width: 65%;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .local-collection.metachecker-local .local-collection-title {
        max-width: 60%;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .local-collection .local-collection-title {
        max-width: 60%;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .local-collection.word__counter-local .local-collection-title {
        max-width: 60%;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .local-collection.metachecker-local .local-collection-title {
        max-width: 55%;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .local-collection .local-collection-title {
        max-width: 55%;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .local-collection.word__counter-local .local-collection-title {
        max-width: 55%;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .local-collection.metachecker-local .local-collection-title {
        max-width: 50%;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
}

#resulturl {
    max-width: 80%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.bx-lg {
    font-size: 3rem !important;
    margin-bottom: 0.5rem;
}

.btn-launch {
    background: white;
    font-weight: bold;
    border: 1px solid var(--darkgrey);
    color: var(--darkgrey);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.btn-launch:hover {
    background: white !important;
    border: 1px solid white !important;
    color: var(--primaryblue) !important;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.card-home {
    transition: 0.2s;
    display: flex;
    flex-direction: column;
}

.card-home:hover {
    transition: 0.2s;
    background: var(--primaryblue);
}

.card-home .card-footer .btn-launch {
    flex-shrink: 0;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
}

.card-home .card-footer {
    gap: 4px;
}

.card-home .card-footer .btn-install:hover {
    color: var(--primaryblue) !important;
    background: white !important;
    border: 1px solid white !important;
}

.card-home .card-footer .btn-install:hover .install-cta, .card-home .card-footer .btn-install:hover .install-cta-desc {
    color: var(--primaryblue) !important;
}

.card-home .card-footer .btn-install {
    padding: 6px 14px;
}

.card-home .card-footer .btn-install .install-cta {
    flex-shrink: 0;
    font-size: 14px;
    color: #686868;
    display: flex;
    text-align: left;
}

.card-home .card-footer .btn-install .install-cta-desc {
    font-size: 7px;
    color: #B3B3B3;
    text-align: left;
}

.card-home:hover .card-footer .btn-install .install-cta {
    color: white;
}

.card-home:hover .card-footer .btn-install .install-cta-desc {
    font-size: 7px;
    color: white;
}

.card-home:hover i, .card-home:hover h2, .card-home:hover p {
    color: white;
}

a.btn.button-outline.button-primary-70:hover, a.btn.button-outline.button-primary-70:hover i{
    color: white !important;
}

.card-home:hover .btn-launch {
    background: var(--primaryblue);
    color: white;
    border: 1px solid white;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

#description-tab-1, #description-tab-2, #description-tab-3, #description-tab-4, #description-tab-5, #description-tab-6, #description-tab-7, #description-tab-8, #description-tab-9, #description-tab-10, #description-tab-11 {
    color: var(--black);
}

.metachecker-background-text-size {
    background: var(--black);
    width: 65.16px;
    height: 33.16px;
}

.metachecker-background-text-size:hover {
    background: #DCAD05;
    cursor: pointer;
}

.metachecker-background-text-size-left-edge {
    background: var(--black);
    width: 35.16px;
    height: 33.16px;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}

.metachecker-background-text-size-right-edge {
    width: 38.16px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}

.metachecker-background-text-size.active {
    background: #DCAD05;
}

#resulturlmobile {
    font-size: 13px;
    line-height: 16px;
    text-decoration: none solid rgb(0, 102, 33);
    color: #006621;
}

#resulttitlemobile {
    font-size: 20px;
    color: #1A0DAB;
    line-height: 26px;
    word-spacing: 0px;
    text-decoration: none solid rgb(26, 13, 171);
}

#resultdescmobile {
    font-size: 14px;
    color: #3C4043;
    line-height: 22.12px;
    word-spacing: 0px;
    text-decoration: none solid rgb(60, 64, 67);
}

.header-blue {
    background: var(--primaryblue);
    border-radius: 5px;
    padding-left: 40px;
    padding-right: 40px;
}

.input-url,
.input-url:focus {
    background: var(--primaryblue);
    color: var(--white);
    border: none;
    width: 100%;
    outline: none;
}

.title-meta {
    color: #1A0DAB;
    font-size: 20px;
    line-height: 23px;
}

.color-green {
    color: #009A0F !important;
}

.bg-color-lightyellow {
    background: rgba(255, 222, 104, 0.15) !important;
}

.desc-meta {
    color: #4D5156;
    font-size: 13px;
    line-height: 15px;
}

.meta-title {
    color: var(--white);
    font-weight: 700;
    font-size: 15px;
}

.meta-desc {
    color: var(--white);
    font-weight: 700;
    font-size: 15px;
}

.input-meta-title::placeholder,
.input-meta-description::placeholder,
.input-url::placeholder {
    color: var(--white);
}

input.input-meta-title,
textarea.input-meta-description,
input.input-url-meta-checker {
    border: none;
    border-radius: 0px;
    border-bottom: 1px solid white;
}

input.input-meta-title:focus,
textarea.input-meta-description:focus,
input.input-url-meta-checker:focus {
    border-bottom: 1px solid white;
}

.progress-bar_wrap {
    width: 150px;
    height: 11px;
    background: var(--primaryblue);
    display: inline-block;
    overflow: hidden;
}

.progress-bar_item {
    display: inline-block;
    height: 100%;
    width: 20%;
    margin-right: .8%;
    float: left;
}

.progress-bar_item-1.active,
.progress-bar_item-2.active,
.progress-bar_item-3.active {
    background: #B1F25D;
}

.progress-bar_item-1.blank,
.progress-bar_item-2.blank,
.progress-bar_item-3.blank {
    background: var(--white);
}

@media only screen and (max-width: 992px) {
    .col-mobile {
        text-align: center !important;
        margin-bottom: 5px !important;
        margin-top: 5px !important;
    }
}

@media only screen and (max-width: 600px) {
    .meta-desc {
        width: 40.7%;
    }
}

@media only screen and (max-width: 400px) {
    .progress-bar_wrap {
        width: 100px !important;
    }
}

@media (max-width:767px) {
    .metachecker-option {
        justify-content: center;
    }

    #DesktopResult {
        display: none !important;
    }
}

.hreflang-url, .lookup-url, .redirect-url, .pagespeed-url, .sitemap-url {
    background: var(--primaryblue);
    border: none;
    color: white;
}

.hreflang-url::placeholder, .lookup-url::placeholder, .redirect-url::placeholder, .pagespeed-url::placeholder, .sitemap-url::placeholder {
    color: white;
}

.hreflang-url:focus, .lookup-url:focus, .redirect-url:focus, .pagespeed-url:focus, .sitemap-url:focus {
    background: var(--primaryblue);
    border: none;
    color: white;
}

.what-is-this {
    cursor: pointer;
}

.what-is-this:hover {
    text-decoration: underline;
}

.links {
    color: var(--primaryblue);
    cursor: pointer;
}

.links:hover {
    color: #037BCB;
    cursor: pointer;
    text-decoration: underline !important;
}

.hreflang-url-result, .analyzer-url-result, .redirect-url-result, .sitemap-url-result {
    color: var(--darkgrey);
    font-weight: bold;
}

.btn-cancel {
    line-height: 1;
    width: 100px;
    background: #FF5656;
    color: white;
    border-radius: 20px;
}

.btn-cancel:hover {
    background: #FB1818;
    color: white;
    border-radius: 20px;
}

.btn-cancel-disabled {
    line-height: 1;
    width: 100px;
    background: var(--grey);
    color: white;
    border-radius: 20px;
    cursor: not-allowed;
}

.btn-cancel-disabled:hover {
    line-height: 1;
    width: 100px;
    background: var(--grey);
    color: white;
    border-radius: 20px;
    cursor: not-allowed;
}

.label-hreflang, .label-analyzer {
    width: 25px;
    font-weight: 400;
    background: var(--lightgrey);
    color: var(--darkgrey);
}

.hreflang-show-more, .analyzer-show-more, .redirect-show-more, .sitemap-show-more {
    color: var(--darkgrey);
}

.result-row:hover .label-hreflang, .result-row:hover .label-analyzer, .result-row:hover .label-redirect, .result-row:hover .label-sitemap {
    background: var(--primaryblue);
    color: white;
}

.result-row:hover .hreflang-url-result, .result-row:hover .analyzer-url-result, .result-row:hover .redirect-url-result, .result-row:hover .sitemap-url-result {
    color: var(--black);
}

.result-row-show-more {
    cursor: pointer;
}

.result-row-show-more:hover .label-hreflang, .result-row-show-more:hover .label-analyzer {
    background: var(--primaryblue);
    color: white;
}

.result-row-show-more:hover .hreflang-url-result, .result-row-show-more:hover .hreflang-show-more {
    color: var(--black);
}

@media only screen and (max-width: 575px) {
    .number-hreflang {
        min-width: 12%;
        width: 12%;
    }

    .url-hreflang {
        min-width: 30%;
        width: 30%;
    }

    .hreflang {
        min-width: 20%;
        width: 20%;
    }

    .language-hreflang {
        min-width: 22%;
        width: 22%;
    }

    .region-hreflang {
        min-width: 16%;
        width: 16%;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .number-hreflang {
        min-width: 8%;
        width: 8%;
    }

    .url-hreflang {
        min-width: 50%;
        width: 50%;
    }

    .hreflang {
        min-width: 12%;
        width: 12%;
    }

    .language-hreflang {
        min-width: 15%;
        width: 15%;
    }

    .region-hreflang {
        min-width: 15%;
        width: 15%;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .number-hreflang {
        min-width: 8%;
        width: 8%;
    }

    .url-hreflang {
        min-width: 50%;
        width: 50%;
    }

    .hreflang {
        min-width: 12%;
        width: 12%;
    }

    .language-hreflang {
        min-width: 15%;
        width: 15%;
    }

    .region-hreflang {
        min-width: 15%;
        width: 15%;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .number-hreflang {
        min-width: 8%;
        width: 8%;
    }

    .url-hreflang {
        min-width: 49%;
        width: 49%;
    }

    .hreflang {
        min-width: 13%;
        width: 13;
    }

    .language-hreflang {
        min-width: 15%;
        width: 15%;
    }

    .region-hreflang {
        min-width: 15%;
        width: 15%;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1399px) {
    .number-hreflang {
        min-width: 6%;
        width: 6%;
    }

    .url-hreflang {
        min-width: 43%;
        width: 43%;
    }

    .hreflang {
        min-width: 11%;
        width: 11%;
    }

    .language-hreflang {
        min-width: 15%;
        width: 15%;
    }

    .region-hreflang {
        min-width: 25%;
        width: 25%;
    }
}

@media only screen and (min-width: 1400px) {
    .number-hreflang {
        min-width: 6%;
        width: 6%;
    }

    .url-hreflang {
        min-width: 45%;
        width: 45%;
    }

    .hreflang {
        min-width: 9%;
        width: 9%;
    }

    .language-hreflang {
        min-width: 15%;
        width: 15%;
    }

    .region-hreflang {
        min-width: 25%;
        width: 25%;
    }
}

.result-row .number-hreflang p, .result-row .url-hreflang p, .result-row .hreflang p, .result-row .language-hreflang p, .result-row .region-hreflang p {
    max-width: 99%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: var(--darkgrey);
}

.result-row:hover .number-hreflang p, .result-row:hover .url-hreflang p, .result-row:hover .hreflang p, .result-row:hover .language-hreflang p, .result-row:hover .region-hreflang p {
    color: var(--black);
    font-weight: bold
}

.analyzer-url {
    background: var(--primaryblue);
    border: none;
    color: white;
}

.analyzer-url::placeholder {
    color: white;
}

.analyzer-url:focus {
    background: var(--primaryblue);
    border: none;
    color: white;
}

.label-primary-version {
    background: var(--lightgrey);
    color: var(--darkgrey);
}

.btn-add-question {
    color: white;
    background: var(--primaryblue);
    border-radius: 20px;
}

.btn-add-question:disabled:hover,
.btn-add-question[disabled]:hover{
    cursor: no-drop;
}

.btn-add-question i {
    color: white;
}

.btn-add-question:hover {
    background: #1382CC;
    color: white;
}

.btn-add-question:hover i {
    color: white;
}

@media (max-width:767px) {
    .btn-add-question {
        width: 100%;
    }
}

.result-row .url-analyzer, .result-row .link-rel-analyzer, .result-row .anchor-analyzer {
    color: var(--darkgrey);
}

.result-row:hover .url-analyzer, .result-row:hover .link-rel-analyzer, .result-row:hover .anchor-analyzer {
    color: var(--black);
    font-weight: 500;
}

.result-row-show-more:hover .analyzer-url-result, .result-row-show-more:hover .analyzer-show-more {
    color: var(--black);
}

@media only screen and (max-width:575px) {
    .number-analyzer {
        min-width: 12%;
        max-width: 12%;
        width: 12%;
    }

    .url-analyzer {
        min-width: 35%;
        max-width: 35%;
        width: 35%;
    }

    .link-rel-analyzer {
        min-width: 25%;
        max-width: 25%;
        width: 25%;
    }

    .anchor-analyzer {
        min-width: 28%;
        max-width: 28%;
        width: 28%;
    }
}

@media only screen and (min-width:576px) and (max-width: 767px) {
    .number-analyzer {
        min-width: 8%;
        max-width: 8%;
        width: 8%;
    }

    .url-analyzer {
        min-width: 40%;
        max-width: 40%;
        width: 40%;
    }

    .link-rel-analyzer {
        min-width: 25%;
        max-width: 25%;
        width: 25%;
    }

    .anchor-analyzer {
        min-width: 27%;
        max-width: 27%;
        width: 27%;
    }
}

@media only screen and (min-width:768px) and (max-width: 991px) {
    .number-analyzer {
        min-width: 8%;
        max-width: 8%;
        width: 8%;
    }

    .url-analyzer {
        min-width: 40%;
        max-width: 40%;
        width: 40%;
    }

    .link-rel-analyzer {
        min-width: 27%;
        max-width: 27%;
        width: 27%;
    }

    .anchor-analyzer {
        min-width: 25%;
        max-width: 25%;
        width: 25%;
    }
}

@media only screen and (min-width:992px) and (max-width: 1199px) {
    .number-analyzer {
        min-width: 8%;
        max-width: 8%;
        width: 8%;
    }

    .url-analyzer {
        min-width: 40%;
        max-width: 40%;
        width: 40%;
    }

    .link-rel-analyzer {
        min-width: 27%;
        max-width: 27%;
        width: 27;
    }

    .anchor-analyzer {
        min-width: 25%;
        max-width: 25%;
        width: 25%;
    }
}

@media only screen and (min-width:1200px) and (max-width: 1399px) {
    .number-analyzer {
        min-width: 6%;
        max-width: 6%;
        width: 6%;
    }

    .url-analyzer {
        min-width: 44%;
        max-width: 44%;
        width: 44%;
    }

    .link-rel-analyzer {
        min-width: 25%;
        max-width: 25%;
        width: 25%;
    }

    .anchor-analyzer {
        min-width: 25%;
        max-width: 25%;
        width: 25%;
    }
}

@media only screen and (min-width:1400px) {
    .number-analyzer {
        min-width: 6%;
        max-width: 6%;
        width: 6%;
    }

    .url-analyzer {
        min-width: 54%;
        max-width: 54%;
        width: 54%;
    }

    .link-rel-analyzer {
        min-width: 20%;
        max-width: 20%;
        width: 20%;
    }

    .anchor-analyzer {
        min-width: 20%;
        max-width: 20%;
        width: 20%;
    }
}

.number-analyzer, .url-analyzer, .link-rel-analyzer, .anchor-analyzer {
    padding-left: 5px;
    padding-right: 5px;
}

.url-analyzer {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.label-internal {
    background-color: #18A0FB;
}

.label-external {
    background-color: #FBC918;
}

.label-nofollow {
    background-color: #9718FB;
}

.label-dofollow {
    background-color: #FF5656;
}

@media only screen and (max-width:767px) {
    .resultTable {
        justify-content: center;
    }
}

.btn-result-link {
    color: var(--darkgrey);
    font-weight: 500;
    border-radius: 20px;
}

.btn-result-link:hover {
    background-color: var(--lightgrey);
    border-radius: 20px;
    color: var(--black) !important;
}

.btn-result-link.active {
    background-color: var(--lightgrey);
    border-radius: 20px;
    color: var(--black);
}

.btn-crawl-disabled {
    height: 60%;
    width: 100%;
    background: white;
    color: var(--black);
    border-radius: 20px;
    font-weight: bold;
    cursor: not-allowed;
}

.btn-crawl-disabled:hover {
    background: white;
    color: var(--black);
    border-radius: 20px;
    font-weight: bold;
    cursor: not-allowed;
}

.technology-name {
    color: var(--darkgrey);
    font-weight: bold;
}

.technology-name:hover {
    color: var(--black);
}

.label-redirect, .label-sitemap {
    width: 40px;
    font-weight: 400;
    background: var(--lightgrey);
    color: var(--darkgrey);
}

.redirect-url-result-link {
    color: var(--primaryblue);
    max-width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.redirect-url-result-link:hover {
    font-weight: 500;
    text-decoration: underline;
}

.user-agent button {
    border-radius: 20px !important
}

.user-agent {
    border-radius: 20px !important;
}

.bootstrap-select.user-agent .dropdown-menu.inner>li.selected>a, .bootstrap-select.user-agent .dropdown-menu.inner>li:hover>a {
    background: var(--primaryblue) !important;
    color: white !important;
}

.bootstrap-select.user-agent .dropdown-menu.inner.show li.selected>a>.text, .bootstrap-select.user-agent .dropdown-menu.inner.show li:hover>a>.text {
    color: white;
    transition: 0.15s !important
}

.circleProgressBar {
    border-bottom: 4px solid var(--white);
    cursor: pointer
}

.circleProgressBar.active {
    border-bottom: 4px solid var(--primaryblue);
}

.circleProgressBar:hover {
    border-bottom: 4px solid var(--primaryblue);
    cursor: pointer
}

@media only screen and (max-width:1200px) {
    .circleProgressBar {
        margin-bottom: 1.5rem;
    }
}

.bg-green {
    background-color: #84DB15 !important;
}

.bg-orange {
    background-color: #FBC918 !important;
}

.bg-red {
    background-color: #FF5656 !important;
}

.bg-grey {
    background-color: #CCD6DD !important;
}

.btn-download-sitemap {
    line-height: 1;
    width: 137px;
    background: var(--darkgrey);
    color: white;
    border-radius: 20px;
}

.btn-download-sitemap:hover {
    background: var(--black);
    color: white;
}

.btn-download-sitemap-disabled {
    line-height: 1;
    width: 137px;
    background: var(--grey);
    color: white;
    border-radius: 20px;
    cursor: not-allowed;
}

.btn-download-sitemap-disabled:hover {
    background: var(--grey);
    color: white;
    cursor: not-allowed;
}

.button-result span,
.button-result i {
    color: var(--darkgrey);
}

.button-result:hover span {
    color: var(--black);
}

.button-result:hover i {
    color: var(--primaryblue);
}

.delete-robo {
    color: var(--darkgrey);
    cursor: pointer;
}

.delete-robo:hover {
    color: var(--black);
}

.btn-delete-disabled {
    color: var(--grey);
}

.card-word-counter {
    background-color: var(--lightgrey);
}

.delete {
    color: var(--darkgrey);
    cursor: pointer;
}

.delete:hover {
    color: var(--black);
}

.bootstrap-select.custom-select-blue .dropdown-menu.inner>li.selected>a, .bootstrap-select.custom-select-blue .dropdown-menu.inner>li:hover>a {
    background: var(--primaryblue) !important;
}

.bootstrap-select.custom-select-blue .dropdown-menu.inner>li.selected>a .text, .bootstrap-select.custom-select-blue .dropdown-menu.inner>li:hover>a .text {
    color: white;
    transition: 0.15s !important;
}

.form-control:focus {
    border-color: var(--primaryblue);
}

.form-control.custom-textarea-82 {
    resize: none;
    height: 82%;
}

.form-control.custom-textarea-89 {
    resize: none;
    height: 89%;
}

.form-control.custom-textarea-100px {
    resize: none;
    height: 100px;
}

.input-group-text {
    background-color: transparent;
    border-right-style: none;
    border-radius: 0.42rem 0 0 0.42rem !important;
}

.custom-date {
    border-left-style: none;
}

.custom-date:focus {
    border-left-style: solid;
}

.bootstrap-select.custom-searchbox .dropdown-menu {
    padding: 0;
}

.bootstrap-select.custom-searchbox .dropdown-menu .bs-searchbox {
    padding: 0;
}

.bootstrap-select.custom-searchbox .dropdown-menu .no-results {
    margin: 0;
}

.custom-searchbox .dropdown-menu .bs-searchbox .form-control {
    border-radius: 0.42rem 0.42rem 0 0;
}

.custom-searchbox .dropdown-menu .bs-searchbox .form-control:focus {
    border-color: transparent;
}

.container-maintenance {
    width: 35%;
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .container-maintenance {
        width: 40%;
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .container-maintenance {
        width: 45%;
    }
}

@media only screen and (min-width:576px) and (max-width:767px) {
    .container-maintenance {
        width: 50%;
    }
}

@media only screen and (max-width:575px) {
    .container-maintenance {
        width: 80%;
    }
}

.btn-back-home {
    color: var(--primaryblue) !important;
    cursor: pointer;
}

.btn-back-home:hover {
    color: #037BCB !important;
    cursor: pointer;
}

.anchor-analyzer p img {
    width: 100%;
    height: 100%;
}

@media only screen and (min-width:299px) and (max-width:330px) {
    button#copy {
        padding: 0.65rem 1.5rem !important
    }
}

@media only screen and (min-width:325px) and (max-width:330px) {
    button#export {
        padding: 0.65rem 1.1rem !important
    }
}

@media only screen and (min-width:281px) and (max-width:330px) {
    button#test {
        padding: 0.65rem 1.7rem !important
    }
}

@media only screen and (min-width:312px) and (max-width:330px) {
    button#reset {
        padding: 0.65rem 1.3rem !important
    }
}

@media only screen and (min-width:780px) and (max-width:873px) {
    button#copy {
        padding: 0.65rem 1.5rem !important
    }
}

@media only screen and (min-width:855px) and (max-width:873px) {
    button#export {
        padding: 0.65rem 1.1rem !important
    }
}

@media only screen and (min-width:768px) and (max-width:873px) {
    button#test {
        padding: 0.65rem 1.7rem !important
    }
}

@media only screen and (min-width:816px) and (max-width:873px) {
    button#reset {
        padding: 0.65rem 1.3rem !important
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    button#copy {
        padding: 0.65rem 1.3rem !important
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    button#test {
        padding: 0.65rem 1.7rem !important
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    button#reset {
        padding: 0.65rem 1.1rem !important
    }
}

.keyword-permutation-text__area {
    border: none;
}

.btn-generate-permutation {
    background-color: var(--primaryblue);
    border-radius: 20px;
    color: white;
}

.btn-generate-permutation:hover {
    background-color: #037BCB;
    color: white;
}

.text-hover-underline:hover {
    text-decoration: underline;
    cursor: pointer;
}

.cta-green {
    background: #B1F25D;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.cta-yellow {
    background: #FBC918;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.cta-red {
    background: #FF5656;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.cta-grey {
    background: var(--grey);
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.cta-border-bottom {
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}

.text-green {
    color: #67B405;
}

.text-yellow {
    color: #FBC918;
}

.text-red {
    color: #FF5656;
}

.cta-white {
    background: white;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}

.cta-white.border-green {
    border: 1px solid #84DB15;
}

.cta-white.border-yellow {
    border: 1px solid #FBC918;
}

.cta-white.border-red {
    border: 1px solid #FF5656;
}

.btn-cta {
    height: 60%;
    width: 100%;
    background: var(--black);
    color: white !important;
    border-radius: 20px;
    font-weight: bold;
}

.btn-cta:hover {
    background: #191f21;
    color: white !important;
    border-radius: 20px;
    font-weight: bold;
}

.btn-cancel-cta {
    background: var(--lightgrey);
    color: var(--black);
    border-radius: 20px;
    font-weight: bold;
    width: 80px;
}

.btn-cancel-cta:hover {
    background: var(--grey);
    color: var(--black);
}

.btn-send-cta {
    background: var(--primaryblue);
    color: white;
    border-radius: 20px;
    font-weight: bold;
    width: 80px;
}

.btn-send-cta:hover {
    background: #037BCB;
    color: white;
}

.z-index-9 {
    z-index: 9;
}

.alert-limit {
    background-color: rgba(200, 159, 13, 0.1);
    color: #c89f0d;
    border-radius: 8px;
    border: 1px solid #c89f0d;
}
.alert-limit .icon {
    color: #c89f0d;
}
.alert-limit a {
    text-decoration: none;
    color: inherit;
    font-weight: bold;
}

.btn-cmlabs-login {
    background-color: #f9f9f9;
    border: 1px solid #f9f9f9;
    color: var(--black);
    font-weight: 700;
    padding: 8px 10px;
}

.btn-cmlabs-login:hover {
    background-color: transparent;
    color: var(--primaryblue);
    padding: 8px 10px;
}

.btn-cmlabs-consult {
    background-color: var(--primaryblue);
    border: 1px solid var(--primaryblue);
    color: var(--white);
    font-weight: 700;
    padding: 8px 10px;
}

.btn-cmlabs-consult:hover {
    color: var(--white) !important;
    padding: 8px 10px;
}

.btn-cmlabs-consult.mobile {
    padding: 4px 6px !important;
}

.header-mobile-title {
    color: var(--darkgrey) !important;
    font-weight: 400 !important;
}

.btn-cmlabs-back {
    color: var(--darkgrey) !important;
    font-weight: 700;
    padding: 0 !important;
}

#onlineAttendance,
#offlineAttendance{
    display: none;
}

/* Primary checkbox */
.primary-checkbox .checkbox > input:checked ~ span{
    background-color: var(--white);
}

.primary-checkbox .checkbox > input:checked ~ span:after {
    border-color: var(--primary);
}

/* Box Result List */
.box-result-list{
    border: 1px solid #E4E6EF;
    padding: 0.65rem 1rem;
    border-radius: 0.42rem;
    background: #f5f5f5;
}

.result-collapse{
    max-height: 600px;
    overflow-y: auto;
}

.partnership-highlight {
    display: flex;
    max-width: 202px;
    padding: 16px;
    flex-direction: column;
    align-items: flex-start;
    gap: 12px;
    border-radius: 8px;
    display: flex;
    flex-direction: column;
    gap: 12px;
    background: #252a38;
}

.new-indicator{
    background-color: #f76162;
    border-radius: 9999px;
    color: transparent;
    display: inline-block;
    height: 6px;
    position: absolute;
    width: 6px;
}
.new__indicator-subheader{
    right: -8px;
    top: 35%;
}
.new__indicator-megamenu{
    right: -8px;
    top: 3px;
}
.new__indicator-megamenu-popular{
    right: 30px;
}

@media screen and (min-width:1200px) {
    .new__indicator-megamenu-popular{
        right: -8px;
    }

    .new__indicator-megamenu-brand{
        right: 45px;
    }
}

@media screen and (min-width:1400px) {
    .new__indicator-megamenu-brand{
        right: -8px;
    }
}

@media screen and (min-width:1439px) {
    #collapse-mega-menu-more{
        display: none!important;
    }
}

.new__indicator-asidemobile{
    right: -8px;
    top: 3px;
}
.new__indicator-asidemobile-dropdown{
    left: 50%;
    top: 3px;
}
.relative{
    position: relative;
}
.flex-fit{
    flex-grow: initial!important;
}

/* chrome extension entry card */
.chrome-extension-card {
    padding: 36px 24px;
    display: flex;
    align-items: center;
    gap: 16px;
    border-radius: 16px;
    width: 100%;
    flex-direction: column;
    position: relative;
    overflow: hidden;
}
.chrome-extension-card.variant-1 h2 {
    max-width: 822px;
}
.chrome-extension-card.variant-2 h2 {
    max-width: 420px;
}
.chrome-extension-card.variant-2 .h5-700 {
    font-size: 15px;
    font-weight: 700;
    line-height: 16px;
}
.chrome-extension-card .extension-pattern {
    position: absolute;
    top: 10px;
    bottom: 10px;
    height: 90%;
}
.chrome-extension-card .extension-pattern.left {
    left: 10px;
}
.chrome-extension-card .extension-pattern.right {
    right: 10px;
}
.footer-vanguard{
    align-items: center;
    background: #060606;
    border-radius: 8px;
    display: flex;
    height: 60px;
    justify-content: center;
    margin-bottom: 24px;
    padding: 6px 12px;
    width: -moz-fit-content;
    width: fit-content;
}
