@media (min-width: 1551px) and (max-width: 1699px) {
    .backlink-details-page-cont .top-total-info-box-cont .total-info-box .col-cart {
        width: 42%;
    }
    .backlink-details-page-cont .top-total-info-box-cont .total-info-box .col-chart-data {
        width: 58%;
    }
    .backlink-details-page-cont .detailed-overview-cont .referring-links-by-type-box .data-container {
        padding-left: 15px;
    }
}
@media (min-width: 1400px) and (max-width: 1599px) {
    .backlink-table-cont .backlink-table-box .box-top {
        flex-direction: column;
        align-items: flex-start;
    }
    .ranking-keyword-page-cont .keywords-table-cont .keywords-box .table-top-bar {
        flex-direction: row;
    }
}
@media screen and (max-width: 1550px) {
    .search-page-top .top-form-cont .form-fld-cont .form-check.custom-form-check {
        display: flex;
        justify-content: center;
    }
    .backlink-discovery-tool-cont .backlink-discovery-tool-box .box-title {
        margin-bottom: 10px;
    }
    .backlink-discovery-tool-cont .backlink-discovery-tool-box .box-text {
        line-height: 1.5em;
        margin-bottom: 10px;
    }
    .backlink-discovery-tool-cont .backlink-discovery-tool-box ul.box-text li {
        line-height: 1.5em;
    }
    .backlink-details-page-cont .detailed-overview-cont .referring-links-by-type-box .chart-container .vue-apexcharts .apexcharts-canvas {
        margin: 0 auto;
    }
}
@media (min-width: 1200px) and (max-width: 1550px) {
    .ranking-keyword-page-cont .keywords-table-cont .keywords-box .table-top-bar {
        /* flex-direction: column; */
    }
    .ranking-keyword-page-cont .keywords-table-cont .keywords-box .table-top-bar .top-right {
        margin-top: 10px;
    }
    .search-page-top .top-form-cont .form-fld-cont .input-fld-cont {
        flex: auto 0 0 !important;
    }
    .search-page-top .top-form-cont .form-fld-cont .input-fld-cont.enter-domain {
        flex: calc(60% - 16px) 0 0 !important;
    }
    .search-page-top .top-form-cont .form-fld-cont .input-fld-cont.domain-select-cont {
        flex: calc(40% - 16px) 0 0 !important;
    }
    .search-page-top .top-form-cont .form-fld-cont .search-input-cont.cont-domain .input-fld-cont.enter-domain,
    .search-page-top .top-form-cont .form-fld-cont .search-input-cont.cont-location .input-fld-cont.enter-domain,
    .search-page-top .top-form-cont .form-fld-cont .search-input-cont.cont-limit .input-fld-cont.domain-select-cont {
        flex: 100% 0 0 !important;
    }
    .backlink-details-page-cont .detailed-overview-cont .referring-links-by-type-box .chart-container {
        flex: 100% 0 0;
        max-width: 100%;
    }
    .backlink-details-page-cont .detailed-overview-cont .referring-links-by-type-box .data-container {
        padding-left: 0;
        text-align: center;
    }
    .backlink-details-page-cont .detailed-overview-cont .referring-links-by-type-box .data-container .data-item .data-label,
    .backlink-details-page-cont .detailed-overview-cont .referring-links-by-type-box .data-container .data-value {
        line-height: 1.5;
    }
    .backlink-details-page-cont .detailed-overview-cont .col-referring-domains,
    .backlink-details-page-cont .detailed-overview-cont .col-referring-links-by-type,
    .backlink-details-page-cont .detailed-overview-cont .col-referring-links-by-tld,
    .backlink-details-page-cont .detailed-overview-cont .col-backlinks-overview {
        width: 50%;
    }
    .backlink-details-page-cont .detailed-overview-cont .col-referring-links-by-country {
        width: 100%;
    }
}
@media screen and (max-width: 1399px) {
    .ranking-keyword-page-cont .ranking-keyword-page-top .rank-graph-box-cont .graph-box-col {
        margin-top: 20px;
    }
}
@media (min-width: 1367px) and (max-width: 1440px) {
    .admin-body-cont .admin-body .admin-box-col.plan-box-col {
        width: 50%;
    }
}
@media (min-width: 1200px) and (max-width: 1366px) {
    .admin-body-cont .admin-body .admin-box-col.box-col-left,
    .admin-body-cont .admin-body .admin-box-col.box-col-right {
        width: 100%;
    }
    .admin-body-cont .admin-body.user-faq-body .user-faq-tab-cont .nav-tabs {
        margin-bottom: 24px;
    }
    .admin-body-cont .admin-body .admin-box-col.plan-box-col {
        width: 50%;
    }
    .ranking-keyword-page-cont .ranking-keyword-page-top .rank-graph-box-cont .graph-box .box-title {
        font-size: 13px;
    }
}
@media (min-width: 1200px) and (max-width: 1299px) {
    .admin-body-cont .admin-header .admin-header-top .top-page-title {
        font-size: 24px;
        margin: 0 10px 0 10px;
    }
}
@media (min-width:992px) and (max-width:1550px) {
    .backlink-details-page-cont .top-total-info-box-cont .col-left-chart {
        width: 100%;
        margin-bottom: 30px;
    }
    .backlink-details-page-cont .top-total-info-box-cont .col-referring-domains,
    .backlink-details-page-cont .top-total-info-box-cont .col-crawled-pages {
        width: 50%;
    }
}
@media (min-width:992px) and (max-width:1199px) {
    .admin-body-cont .admin-header-bottom .top-info-box-cont .info-box-col {
        width: 50%;
    }
    .table-search-input {
        flex: 0 0 220px;
    }
    .admin-body-cont .admin-body .admin-box-col.box-col-left,
    .admin-body-cont .admin-body .admin-box-col.box-col-right {
        width: 100%;
    }
    .admin-body-cont .admin-body .admin-box-col.plan-box-col {
        width: 50%;
    }
    .profile-form-row .form-col {
        width: 50%;
    }
    .drc-page-cont, 
    .backlink-page-cont {
        padding: 0 32px;
    }
    .ranking-keyword-page-cont .ranking-keyword-page-top .rank-graph-box-cont .graph-box-col {
        /* margin-top: 20px;
        width: 100%; */
    }
    .ranking-keyword-page-cont .ranking-keyword-page-top .rank-graph-box-cont .graph-box-col:first-child {
        /* margin-top: 0; */
    }
    .ranking-keyword-page-cont .number-keyword-by-position .col-nkbp {
        margin-top: 20px;
        width: 100%;
    }
    .ranking-keyword-page-cont .number-keyword-by-position .col-nkbp:first-child {
        margin-top: 0;
    }
    .ranking-keyword-page-cont .keywords-table-cont .keywords-box .table-top-bar {
        /* flex-direction: column;
        padding-left: 0; */
    }
    .ranking-keyword-page-cont .keywords-table-cont .keywords-box .table-top-bar .top-left {
        /* margin-bottom: 15px; */
    }
    .ranking-keyword-page-cont .keywords-table-cont .keywords-box .table-top-bar .top-left .top-title {
        font-size: 14px;
    }
    .ranking-keyword-page-cont .keywords-table-cont .keywords-box .table-top-bar .top-left .form-group:last-child {
        margin-right: 0;
    }
    .ranking-keyword-page-cont .keywords-table-cont .keywords-box .table-top-bar .top-left .form-group .form-control {
        padding: 10px 32px 10px 10px;
        background-position: right 10px center;
    }
    .ranking-keyword-page-cont .keywords-table-cont .keywords-box .table-top-bar .top-left .form-group .form-control.date-select {
        background-position: left 10px center, right 10px center;
        padding: 10px 32px;
    }
    .ranking-keyword-page-cont .keywords-table-cont .keywords-box .table-top-bar .top-left .form-group .form-control.filter-select {
        background-position: left 10px center, right 10px center;
        padding: 10px 32px;
    }
    .domain-projects-page-cont .domain-projects-table-cont .table-top-bar .top-left {
        /* flex: calc(100% - 130px) 0 0; */
    }
    .domain-projects-page-cont .domain-projects-table-cont .table-top-bar .top-right {
        /* flex: 130px 0 0;
        padding-left: 20px;
        text-align: right; */
    }
    .ranking-keyword-page-cont .keywords-table-cont .keywords-box .table-top-bar .top-left .form-group.calendar-group {
        margin-top: 10px;
        width: 50%;
    }
    .ranking-keyword-page-cont .keywords-table-cont .keywords-box .table-top-bar .top-left .form-group.calendar-group.calendar-one {
        padding-right: 30px;
    }
    .ranking-keyword-page-cont .keywords-table-cont .keywords-box .table-top-bar .top-left .form-group .label-inline {
        flex: auto 0 0;
    }
    .ranking-keyword-page-cont .keywords-table-cont .keywords-box .table-top-bar .top-left .form-group .date-input-container .vuejs3-datepicker {
        flex: 1 0 0;
    }
    .search-page-top .top-form-cont .form-fld-cont.domain-check {
        column-gap: 10px;
    }
    .search-page-top .top-form-cont .form-fld-cont .input-fld-cont {
        flex: auto 0 0 !important;
    }
    .search-page-top .top-form-cont .form-fld-cont .input-fld-cont.enter-domain {
        flex: calc(60% - 16px) 0 0 !important;
    }
    .search-page-top .top-form-cont .form-fld-cont .input-fld-cont.domain-select-cont {
        flex: calc(40% - 16px) 0 0 !important;
    }
    .search-page-top .top-form-cont .form-fld-cont .search-input-cont {
        width: 490px;
    }
    .search-page-top .top-form-cont .form-fld-cont .search-input-cont .input-fld-cont.domain-select-cont {
        margin-right: 10px;
    }
    .search-page-top .top-form-cont .form-fld-cont .search-input-cont.cont-domain {
        width: 210px;
    }
    .search-page-top .top-form-cont .form-fld-cont .search-input-cont.cont-location {
        width: 170px;
    }    
    .search-page-top .top-form-cont .form-fld-cont .search-input-cont.cont-domain .input-fld-cont.enter-domain,
    .search-page-top .top-form-cont .form-fld-cont .search-input-cont.cont-location .input-fld-cont.enter-domain,
    .search-page-top .top-form-cont .form-fld-cont .search-input-cont.cont-limit .input-fld-cont.domain-select-cont {
        flex: 100% 0 0 !important;
    }
    .backlink-details-page-cont .top-total-info-box-cont .total-info-box .col-cart,
    .backlink-details-page-cont .top-total-info-box-cont .total-info-box .col-chart-data {
        width: 50%;
    }
    .backlink-details-page-cont .total-info-chart-data .total-info-chart-data-col {
        width: 100%;
    }
    .backlink-details-page-cont .detailed-overview-cont .referring-links-by-type-box .data-container {
        padding-left: 0;
    }
    .backlink-details-page-cont .detailed-overview-cont .referring-links-by-type-box .data-container .data-item .data-label,
    .backlink-details-page-cont .detailed-overview-cont .referring-links-by-type-box .data-container .data-value {
        line-height: 3.5;
    }
    .backlink-details-page-cont .detailed-overview-cont .referring-links-by-type-box .data-container .data-item .data-label {
        font-size: 12px;
        padding-right: 11px;
    }
    .backlink-details-page-cont .detailed-overview-cont .referring-links-by-type-box .data-container .data-value {
        font-size: 14px;
        padding-left: 5px;
    }
    .multistep-form .steps .step-container .line {
        width: 80px;
        margin: 20px 10px 0 10px;
    }
}
@media (min-width:768px) and (max-width: 1399px) {
    .drc-page-top .top-form-cont .form-fld-cont .input-fld-cont, 
    .drc-page-top .top-form-cont .form-fld-cont .country-select-cont,
    .drc-page-top .top-form-cont .form-fld-cont .location-select-cont {
        flex: calc(100% - 24px) 0 0;
    }
}
@media (min-width:768px) and (max-width:1199px) {
    .admin-body-cont .admin-body.user-faq-body .user-faq-tab-cont .nav-tabs {
        flex: 35% 0 0;
        margin-bottom: 24px;
    }
    .admin-body-cont .admin-body.user-faq-body .user-faq-tab-cont .tab-content {
        padding: 0 0 0 24px;
    }
    .admin-body-cont .admin-header .admin-header-top .top-page-title {
        display: none;
    }
    .admin-body-cont .admin-header .top-page-title-for-mobile {
        display: block;
    }
    .ranking-keyword-page-cont .number-keyword-by-position .col-nkbp {
        margin-top: 20px;
        width: 100%;
    }
    .ranking-keyword-page-cont .number-keyword-by-position .col-nkbp:first-child {
        margin-top: 0;
    }
    .ranking-keyword-page-cont .keywords-table-cont .keywords-box .table-top-bar .top-left {
        flex-wrap: wrap;
    }
    .ranking-keyword-page-cont .keywords-table-cont .keywords-box .table-top-bar .top-left .top-title {
        flex: 100% 0 0;
        margin-bottom: 10px;
        font-size: 12px;
    }
    .ranking-keyword-page-cont .keywords-table-cont .keywords-box .table-top-bar .top-left .form-group {
        margin-left: 0;
        margin-right: 0;
    }
    .ranking-keyword-page-cont .keywords-table-cont .keywords-box .table-top-bar .top-left .form-group.search-group {
        width: 100%;
        margin-right: 0;
    }
    .ranking-keyword-page-cont .keywords-table-cont .keywords-box .table-top-bar .top-left .form-group .form-control.simple-date-input {
        margin-right: 10px;
    }
    .ranking-keyword-page-cont .keywords-table-cont .keywords-box .table-top-bar .top-left .form-group:last-child {
        margin-right: 0;
    }
    .ranking-keyword-page-cont .keywords-table-cont .keywords-box .table-top-bar .top-left .form-group .form-control {
        font-size: 11px;
        padding: 10px 28px 10px 5px;
        background-position: right 5px center;
    }
    .ranking-keyword-page-cont .keywords-table-cont .keywords-box .table-top-bar .top-left .form-group .form-control.date-select {
        background-position: left 5px center, right 5px center;
        padding: 10px 28px;
    }
    .ranking-keyword-page-cont .keywords-table-cont .keywords-box .table-top-bar .top-left .form-group .form-control.filter-select {
        background-position: left 5px center, right 5px center;
        padding: 10px 28px;
    }
    .backlink-details-page-cont .detailed-overview-cont .detailed-overview-box-col {
        width: 100%;
    }
    .ranking-keyword-page-cont .ranking-keyword-page-top .top-title-buttons .top-title {
        font-size: 18px;
    }
    .search-fld-cont.your-domain, 
    .search-fld-cont.search-enging, 
    .search-fld-cont.search-country, 
    .search-fld-cont.search-state-city {
        min-width: 100%;
    }
    .search-fld-cont.search-device, 
    .search-fld-cont.search-language {
        width: calc(50% - 10px);
    }
}
@media (min-width:768px) and (max-width:991px) {
    .admin-body-cont .admin-header-bottom .top-info-box-cont .info-box .txt-cont .info-title {
        font-size: 12px;
    }
    .admin-body-cont .admin-header-bottom .top-info-box-cont .info-box .txt-cont .info-data {
        font-size: 30px;
    }
    .table-search-input {
        background-position: left 10px center;
        flex: 0 0 155px;
        padding: 10px 10px 10px 30px;
    }
    .admin-body-cont .admin-body .table-top .btn-cont .admin-common-btn {
        padding: 10px 15px;
    }
    .admin-body-cont .admin-body .admin-box-col.box-col-left,
    .admin-body-cont .admin-body .admin-box-col.box-col-right {
        width: 100%;
    }
    .admin-body-cont .admin-header .admin-header-top .btn-top-notification {
        margin: 0 10px;
    }
    .admin-body-cont .admin-header .admin-header-top .header-user-cont .header-icon-cont {
        margin-right: 5px;
    }
    .admin-body-cont .admin-header .admin-header-top .btn-left-credits .credits-container .credit-info .credit-label {
        font-size: 12px;
    }
    .admin-body-cont .admin-header .admin-header-top .btn-upgrade-plan {
        font-size: 12px;
        padding: 17px 15px;
    }
    .admin-body-cont .admin-header .admin-header-top .btn-left-credits .credits-container .credit-info .credit-label {
        font-size: 11px;
    }
    .admin-body-cont .admin-header .admin-header-top .btn-left-credits .icon-btn {
        height: 20px;
    }
    .admin-body-cont .admin-header .admin-header-top .btn-left-credits .btn-txt {
        font-size: 11px;
        margin-left: 5px;
    }
    .admin-body-cont .admin-header .admin-header-top .btn-left-credits .btn-txt strong {
        font-size: 14px;
        padding-top: 0;
    }
    .admin-body-cont .admin-body .admin-box .admin-box-left-right {
        flex-direction: column;
    }
    .admin-body-cont .admin-body .admin-box .admin-box-left-right .admin-box-left, 
    .admin-body-cont .admin-body .admin-box .admin-box-left-right .admin-box-right {
        flex: unset;
        max-width: 100%;
    }
    .admin-body-cont .admin-body .admin-box .admin-box-left-right .admin-box-right {
        padding-top: 32px;
        padding-left: 0;
    }
    .drc-page-top {
        padding: 30px;
    }
    .drc-complete-analysis-cont .ca-box-col {
        width: 100%;
    }
    .admin-body-cont .admin-header-bottom,
    .drc-page-cont, 
    .backlink-page-cont {
        padding: 0 15px;
    }
    body .admin-body-cont .admin-body, 
    .admin-body-cont .admin-body-upper {
        margin-left: 15px;
        margin-right: 15px;
        width: calc(100% - 30px);
    }
    .pagination-container, 
    .copyright-cont {
        margin-left: 15px;
        margin-right: 15px;
    }
    .pagination-container.pagination-with-status {
        margin-left: 32px;
        margin-right: 32px;
    }
    .ranking-keyword-page-cont .keywords-table-cont .keywords-box .table-top-bar .top-left .form-group.calendar-group {
        margin-top: 10px;
        width: 100%;
    }
    .admin-body-cont .admin-header .admin-header-top {
        padding: 15px;
    }
    .admin-body-cont .common-inner-body .common-inner-cont {
        padding: 15px;
    }
    .search-page-top .top-title {
        font-size: 30px;
    }
    .search-page-top .top-subtitle {
        font-size: 16px;
    }
    .search-page-top .top-form-cont .form-fld-cont .search-input-cont {
        padding: 16.5px 12px;
        width: 100%;
    }
    .search-page-top .top-form-cont .form-fld-cont .search-input-cont .input-fld-cont.domain-select-cont {
        margin-right: 10px;
    }
    .search-page-top .top-form-cont .form-fld-cont .search-input-cont .input-fld-cont.domain-select-cont {
        margin-right: 10px;
    }
    .search-page-top .top-form-cont .form-fld-cont.domain-check {
        column-gap: 10px;
    }
    .search-page-top .top-form-cont .form-fld-cont .search-input-cont.cont-domain {
        width: 100%;
    }
    .search-page-top .top-form-cont .form-fld-cont .search-input-cont.cont-location,
    .search-page-top .top-form-cont .form-fld-cont .search-input-cont.cont-limit {
        width: calc(50% - 5px);
    }
    .search-page-top .top-form-cont .form-fld-cont .search-input-cont.cont-domain .input-fld-cont.enter-domain,
    .search-page-top .top-form-cont .form-fld-cont .search-input-cont.cont-location .input-fld-cont.enter-domain,
    .search-page-top .top-form-cont .form-fld-cont .search-input-cont.cont-limit .input-fld-cont.domain-select-cont {
        flex: 100% 0 0 !important;
    }
    .search-page-top .top-form-cont .form-fld-cont .search-btn-cont {
        width: 100%;
    }
    .search-page-top .top-form-cont .form-fld-cont .search-btn-cont .btn-search {
        margin: 0 auto;
    }
    .backlink-details-page-cont .top-total-info-box-cont .col-left-chart {
        margin-bottom: 30px;
    }
    .backlink-details-page-cont .top-total-info-box-cont .total-info-box .col-cart,
    .backlink-details-page-cont .top-total-info-box-cont .total-info-box .col-chart-data {
        width: 100%;
    }
    .backlink-details-page-cont .top-total-info-box-cont .total-info-box .col-cart {
        margin-bottom: 30px;
    }
    .backlink-details-page-cont .total-info-chart-data .total-info-chart-data-col {
        width: 50%;
    }
    .backlink-details-page-cont .top-title-buttons-cont {
        flex-direction: column;
        justify-content: flex-start;
        align-items: unset;
        gap: 15px;
    }
    .backlink-details-page-cont .top-title-buttons-cont .top-title {
        font-size: 26px;
        line-height: 1.2;
    }
    .backlink-details-page-cont .detailed-overview-cont .referring-links-by-type-box .chart-container {
        flex: 100% 0 0;
        max-width: 100%;
    }
    .backlink-details-page-cont .detailed-overview-cont .referring-links-by-type-box .data-container {
        padding-left: 0;
        text-align: center;
    }
    .backlink-details-page-cont .detailed-overview-cont .referring-links-by-type-box .data-container .data-item .data-label,
    .backlink-details-page-cont .detailed-overview-cont .referring-links-by-type-box .data-container .data-value {
        line-height: 1.5;
    }
    .box-top-with-filter-new .table-top-bar .top-left,
    .box-top-with-filter-new .table-top-bar .top-right {
        width: 100%!important;
    }
    .box-top.box-top-with-filter-new .table-top-bar .top-right {
        justify-content: space-between;
    }
    .box-top.box-top-with-filter-new .table-top-bar .top-left .table-search-input {
        width: 100%;
    }
    .ranking-keyword-page-cont .keywords-table-cont .keywords-box .table-top-bar .top-right {
        justify-content: flex-start;
    }
    .domain-check-search .search-fld-cont.btn-cont {
        width: 100%;
    }
    .search-fld-cont.search-tag-box {
        min-width: 100%;
    }
    .multistep-form .steps .step-container .line {
        width: 40px;
        margin: 20px 5px 0 5px;
    }
}
@media (min-width:600px) and (max-width:767px) {
    .table-search-input {
        background-position: left 10px center;
        flex: 0 0 155px;
        padding: 10px 10px 10px 30px;
    }
    .admin-body-cont .admin-body .table-top .btn-cont .admin-common-btn {
        padding: 10px 15px;
    }
}
@media screen and (max-width:1199px) {
    .admin-body-cont .admin-body-upper {
        flex-direction: column;
    }
    .admin-body-cont .admin-body-upper .left-btns-cont {
        justify-content: center;
    }
    .admin-body-cont .admin-body-upper .right-btns-cont {
        justify-content: center;
    }
    .admin-body-cont .admin-body-upper .body-title.title-normal-competitor {
        text-align: center;
    }
    .admin-body-cont .admin-body.user-faq-body .user-faq-tab-cont .tab-content .bottom-contacts-cont .contact-col {
        margin-bottom: 24px;
        width: 100%;
    }
}
@media screen and (max-width:991px) {
    .ranking-keyword-page-cont .ranking-keyword-page-top .top-title-buttons {
        flex-direction: column;
    }
    .ranking-keyword-page-cont .ranking-keyword-page-top .top-title-buttons .top-title {
        margin-bottom: 15px;
    }
}
@media screen and (max-width:767px) {
    .for-desktop {
        display: none;
    }
    .for-mobile {
        display: inline-block;
    }
    .common-box {
        padding: 15px;
    }
    .common-box .box-title .text {
        font-size: 15px;
        margin-bottom: 15px;
    }
    .no-wrap.responsive-wrap br {
        display: inline-block;
    }
    .no-wrap.responsive-wrap.max-width110-mobile {
        max-width: 110px;
        min-width: 110px;
        white-space: normal!important;
    }
    .table-responsive table.table thead tr th {
        padding: 8px 10px !important;
    }
    .table-responsive table.table tbody tr td {
        padding: 12px 10px !important;
    }
    .table-responsive table.table tbody tr td, 
    .table-responsive table.table tbody tr td p, 
    .table-responsive table.table tbody tr td p.text-highlight, 
    .table-responsive table.table tbody tr td p.text-normal {
        font-size: 12px !important;
    }
    .table-responsive table.table thead tr th:first-child, 
    .table-responsive table.table tbody tr td:first-child {
        padding-left: 10px !important;
    }
    .table-responsive table.table thead tr th .th-txt {
        font-size: 12px;
    }
    .pagination-container nav .pagination .page-item .page-link {
        font-size: 14px;
        line-height: 2;
    }
    .pagination-container nav .pagination .page-item.view-all .page-link {
        font-size: 12px;
        padding: 8px 15px;
    }
    .log-cont {
        height: 100%;
    }
    .log-cont .log-form-box {
        padding: 80px 0;
    }
    .form-common-btn {
        font-size: 15px;
        padding-top: 12px;
        padding-bottom: 12px;
        margin-bottom: 10px;
        height: 46px;
    }
    .log-cont .log-form-box .logo-for-responsive {
        display: block;
    }
    .log-cont .log-form-box .form-text, 
    .log-cont .log-form-box .form-check-label, 
    .log-cont .log-form-box .form-a {
        font-size: 14px;
    }
    .common-popup-cont {
        right: unset;
        left: 0;
    }
    .log-cont .col-left {
        order: 2;
    }
    .log-cont .log-form-box .log-title {
        font-size: 26px;
        margin-bottom: 5px;
    }
    .log-cont .log-form-box .log-sub-title {
        font-size: 14px;
        margin-bottom: 15px;
    }
    .log-cont .log-form-box .signin-with-google {
        margin-bottom: 10px;
    }
    .log-cont .log-form-box .form-group {
        margin-bottom: 10px;
    }
    .log-cont .log-form-box .form-group label {
        line-height: 1.3em;
        margin-bottom: 2px;
    }
    .log-cont .log-form-box .form-group .form-control {
        height: 46px;
    }
    .log-cont .log-form-box .form-devider {
        margin-bottom: 5px;
    }
    .log-cont .log-form-box .rm-fp-cont {
        margin-bottom: 10px;
    }
    .log-cont .col-right {
        display: none;
    }
    .log-cont .col-right .right-cont {
        padding: 15px 0;
    }
    .log-cont .col-right .right-cont .log-logo img {
        height: 40px;
    }
    .admin-sidebar {
        display: block;
        background-color: var(--color-white);
        box-shadow: var(--box-shadow-admin-two);
        position: absolute;
        left: 0;
        top: 0;
        height: 100%;
        width: 320px;
        overflow: auto;
        z-index: 99;
    }
    .admin-sidebar.show {
        display: none;
    }
    .admin-sidebar .brand-logo-cont {
        padding: 30px;
    }
    .admin-sidebar .brand-logo-cont .brand-logo .logo {
        display: block;
    }
    .admin-sidebar .brand-logo-cont .brand-logo .logo-icon {
        display: none;
    }
    .admin-sidebar .admin-left-nav {
        padding: 0;
    }
    .admin-sidebar .admin-left-nav ul li .nav-main-cat {
        display: block;
        font-size: 14px;
    }
    .admin-sidebar .admin-left-nav ul li .nav-sub-cat .btn-toggle-nav li a {
        padding: 10px;
        text-align: left;
    }
    .admin-sidebar .admin-left-nav ul li .nav-sub-cat .btn-toggle-nav li a .nav-icon {
        display: none;
    }
    .admin-sidebar .admin-left-nav > ul > li .nav-text {
        font-size: 14px;
    }
    .admin-sidebar .admin-left-nav ul li .nav-sub-cat .btn-toggle-nav li a .nav-text {
        display: inline-block;
        font-size: 12px;
    }
    .admin-sidebar .upgradeto-pro-box {
        display: block;
        margin-top: 20px;
        padding: 10px;
    }
    body .admin-body-cont {
        margin-left: 0;
    }
    body.body-pd .admin-body-cont {
        position: unset;
    }
    body.body-pd .admin-body-cont::after {
        display: none;
    }
    body .admin-body-cont::after {
        content: "";
        background-color: rgba(0,0,0,0.5);
        position: fixed;
        left: 0;
        top: 0;
        height: 100%;
        width: 100%;
        z-index: 2;
    }
    .admin-body-cont .admin-header {
        padding: 15px 15px 0 15px;
    }
    .admin-body-cont .admin-header .admin-header-top {
        padding: 10px;
    }
    .admin-body-cont .common-inner-body {
        padding: 0 15px 0 15px;
    }
    .admin-body-cont .admin-header-bottom,
    .drc-page-cont, 
    .backlink-page-cont {
        padding: 0 15px;
    }
    body .admin-body-cont .admin-body, 
    .admin-body-cont .admin-body-upper {
        margin-left: 15px;
        margin-right: 15px;
        width: calc(100% - 30px);
    }
    .pagination-container, 
    .copyright-cont {
        margin-left: 15px;
        margin-right: 15px;
    }
    .admin-body-cont .admin-header .admin-header-top .top-page-title {
        display: none;
    }
    .admin-body-cont .admin-header .admin-header-top .header-user-cont .user-box {
        order: 1;
    }
    .admin-body-cont .admin-header .admin-header-top .header-user-cont .header-icon-cont.icon-user .user-img-cont {
        padding: 7px;
        margin-right: 5px;
        height: 40px;
    }
    .admin-body-cont .admin-header .admin-header-top .header-user-cont .header-icon-cont.icon-user .user-img {
        height: 20px;
    }
    .admin-body-cont .admin-header .admin-header-top .header-user-cont .header-icon-cont.icon-user .name-user-type b {
        font-size: 11px;
    }
    .admin-body-cont .admin-header .admin-header-top .header-user-cont .header-icon-cont.icon-user .name-user-type i {
        font-size: 9px;
        padding-right: 12px;
        background-size: 8px auto;
    }
    .admin-body-cont .admin-header .admin-header-top .header-user-cont .common-popup-cont.profile-pop {
        right: unset;
        left: 0px;
        top: calc(100% + 21px);
    }
    .admin-body-cont .admin-header .admin-header-top .btn-top-notification {
        order: 2;
        margin: 0 5px;
        padding: 8.1px 8px;
    }
    .admin-body-cont .admin-header .admin-header-top .btn-top-notification img {
        height: 20px;
    }
    .admin-body-cont .admin-header .admin-header-top .header-user-cont .header-icon-cont {
        margin-right: 5px;
    }
    .admin-body-cont .admin-header .admin-header-top .btn-upgrade-plan {
        order: 3;
    }
    .admin-body-cont .admin-header .admin-header-top .btn-left-credits {
        order: 3;
        padding: 6px 3px;
        margin-right: 5px;
    }
    .admin-body-cont .admin-header .admin-header-top .btn-left-credits .credits-container .credit-info .credit-label {
        font-size: 11px;
    }
    .admin-body-cont .admin-header .admin-header-top .btn-left-credits .icon-btn {
        height: 16px;
    }
    .admin-body-cont .admin-header .admin-header-top .btn-left-credits .btn-txt {
        font-size: 9px;
        margin-left: 5px;
        line-height: 1.3;
    }
    .admin-body-cont .admin-header .admin-header-top .btn-left-credits .btn-txt strong {
        font-size: 11px;
        padding-top: 0;
    }
    .admin-body-cont .admin-header .admin-header-top .header-top-left-cont {
        order: 2;
    }
    .admin-body-cont .admin-header .admin-header-top .toggle-icon-cont {
        display: inline-block;
        order: 2;
        position: relative;
        z-index: 9;
        margin: 0;
    }
    .admin-body-cont .admin-header .admin-header-top .toggle-icon-cont.bx-x .toggle-icon.icon-bar {
        display: none;
    }
    .admin-body-cont .admin-header .admin-header-top .toggle-icon-cont.bx-x .toggle-icon.icon-close {
        display: block;
    }
    .admin-body-cont .admin-header .top-page-title-for-mobile {
        display: block;
        font-size: 16px;
    }
    .admin-body-cont .admin-header-bottom .top-info-box-cont .info-box {
        padding: 15px;
    }
    .admin-body-cont .admin-header-bottom .top-info-box-cont .info-box .icon-info-box {
        padding: 20px;
    }
    .admin-body-cont .admin-header-bottom .top-info-box-cont .info-box .txt-cont .info-title {
        font-size: 12px;
    }
    .admin-body-cont .admin-header-bottom .top-info-box-cont .info-box .txt-cont .info-data {
        font-size: 30px;
    }
    .dataTables_wrapper .row.dt-row .data-table.table > :not(caption) > * > *, 
    .table > :not(caption) > * > * {
        padding: 10px 12px;
    }
    .dataTables_wrapper .row.dt-row .data-table.table.spacing5 > :not(caption) > * > *, 
    .table.spacing10 > :not(caption) > * > * {
        padding-left: 24px;
        padding-right: 24px;
    }
    .table .width33 {
        width: auto!important;
    }
    .fullscreen-page-cont .fullscreen-cont .page-cont-box .payment-msg-banner {
        margin-bottom: 30px;
        max-width: 60%;
    }
    .fullscreen-page-cont .fullscreen-cont .page-cont-box .page-title {
        font-size: 26px;
        margin-bottom: 20px;
    }
    .fullscreen-page-cont .fullscreen-cont .page-cont-box .page-txt {
        font-size: 16px;
        margin-bottom: 30px;
    }
    .fullscreen-page-cont .fullscreen-cont .page-cont-box .admin-common-btn.btn-back-to-home {
        padding: 12px 30px;
    }
    .common-nav-tab-cont ul.nav-tabs {
        display: flex;
    }
    .common-nav-tab-cont ul.nav-tabs li.nav-item {
        width: calc(50% - 2px);
    }
    .common-popup-cont.filter-pop {
        left: unset;
        right: 0;
    }
    .admin-body-cont .admin-body .admin-box.plan-upgrade-box .btn-upograde-plan {
        width: 100%;
    }
    .admin-body-cont .admin-body .admin-box.plan-upgrade-box .btn-days-left {
        width: 100%;
    }
    .admin-body-cont .admin-body.user-faq-body .user-faq-tab-cont .nav-tabs {
        flex: 35% 0 0;
        margin-bottom: 24px;
    }
    .admin-body-cont .admin-body.user-faq-body .user-faq-tab-cont .tab-content {
        padding: 0 0 0 24px;
    }
    .admin-body-cont .admin-body.user-faq-body .user-faq-tab-cont .tab-content .tab-pane .top-question-cont {
        margin-bottom: 15px;
    }
    .admin-body-cont .admin-body.user-faq-body .user-faq-tab-cont .tab-content .bottom-contacts-cont {
        margin-top: 24px;
    }
    .live-contact {
        max-width: calc(100% - 40px);
    }
    .live-contact .live-contact-btn {
        font-size: 14px;
        padding: 6px;
    }
    .live-contact .live-contact-btn img {
        width: 24px;
    }
    .live-contact .live-contact-box .form-title {
        font-size: 17px;
    }
    .admin-body-cont .admin-body-upper {
        flex-direction: column;
    }
    .admin-body-cont .admin-body-upper .right-btns-cont {
        justify-content: center;
    }
    .additional-info-cont .info-top {
        padding: 10px 12px;
    }
    .additional-info-cont .info-body .table-additional-info.table > :not(caption) > * > * {
        padding: 10px 12px;
    }
    .admin-body-cont .admin-header-bottom .page-title {
        font-size: 24px;
    }
    table.dataTable > thead > tr > th, 
    table.dataTable > thead > tr > td {
        padding: 5px 10px;
    }
    .table-competitor-view .data-box {
        padding: 0;
    }
    .dataTables_wrapper .row.dt-row .table-competitor-view.data-table > tbody > tr > td:first-child, 
    .table-competitor-view.table > tbody > tr > td:first-child {
        padding: 5px 10px;
    }
    .settings-card .setting-col .form-group .admin-common-btn {
        padding: 10px 20px;
    }
    .admin-body-cont .admin-header.view-project .admin-header-bottom .admin-breadcrumb {
        margin-bottom: 5px;
    }
    .admin-body-cont .admin-header.view-project .admin-header-bottom .admin-breadcrumb .breadcrumb {
        margin-bottom: 0;
    }
    .admin-body-cont .admin-header.view-project .admin-header-bottom .page-title {
        margin-bottom: 8px;
    }
    .admin-body-cont .admin-header.view-project .admin-header-bottom .header-btn-cont {
        margin-bottom: 10px;
    }
    .admin-body-cont .admin-header.view-project .admin-body-upper {
        padding: 10px 20px;
        margin-bottom: 10px
    }
    .admin-body-cont .admin-body.view-project {
        padding: 10px 20px;
    }
    .profile-body-cont {
        height: auto;
    }
    .copyright-cont .copyright-text {
        font-size: 12px;
    }
    .common-modal-cont .modal-content {
        padding: 30px 20px;
    }
    .common-modal-cont .modal-content .modal-header {
        padding-bottom: 20px;
    }
    .common-modal-cont .modal-content .form-group {
        margin-bottom: 10px;
    }
    .common-modal-cont .modal-content .form-group label {
        margin-bottom: 5px;
    }
    .common-modal-cont .modal-content .form-group .required-alert, .required-alert, 
    .common-modal-cont .modal-content .invalid-feedback, .form-group .invalid-feedback {
        margin-top: 5px;
    }
    .common-modal-cont .modal-content .modal-footer {
        margin-top: 15px;
    }
    .modal-add-project-pricing-plan .modal-content .top-msg {
        margin-bottom: 10px;
    }
    .modal-add-project-pricing-plan .modal-content .modal-toggle-switch-cont.switch-left-right-label {
        padding-bottom: 15px;
    }
    .modal-add-project-pricing-plan .modal-content .plan-cont .plan-box {
        height: calc(100% - 15px);
        margin-bottom: 15px;
    }
    .mobile-close-modal {
        display: block;
    }
    .admin-common-btn.btn-back {
        display: flex;
        align-items: center;
    }
    .drc-page-top {
        padding: 30px;
    }
    .drc-page-top .top-title {
        margin-bottom: 20px;
    }
    .drc-page-top .top-form-cont .form-fld-cont .input-fld-cont, 
    .drc-page-top .top-form-cont .form-fld-cont .country-select-cont,
    .drc-page-top .top-form-cont .form-fld-cont .location-select-cont {
        flex: 100% 0 0;
        margin-left: 0;
        margin-right: 0;
    }
    .drc-complete-analysis-cont .complete-analysis-box .box-top {
        order: 1;
        margin-bottom: 20px;
    }
    .drc-complete-analysis-cont .complete-analysis-box .box-bottom {
        order: 2;
    }
    .drc-complete-analysis-cont .complete-analysis-box .box-title, 
    .drc-complete-analysis-cont .complete-analysis-box .box-text {
        text-align: left !important;
    }
    .drc-page-cont, 
    .backlink-page-cont {
        padding: 0 15px;
    }
    .ranking-keyword-page-cont .ranking-keyword-page-top, 
    .ranking-keyword-page-cont .number-keyword-by-position, 
    .ranking-keyword-page-cont .keywords-table-cont {
        /* margin-left: 15px;
        margin-right: 15px; */
    }
    .ranking-keyword-page-cont .ranking-keyword-page-top .rank-graph-box-cont .graph-box-col {
        margin-top: 10px;
    }
    .ranking-keyword-page-cont .ranking-keyword-page-top .rank-graph-box-cont .graph-box-col:first-child {
        margin-top: 0;
    }
    .ranking-keyword-page-cont .number-keyword-by-position .col-nkbp {
        margin-top: 20px;
        width: 100%;
    }
    .ranking-keyword-page-cont .number-keyword-by-position .col-nkbp:first-child {
        margin-top: 0;
    }
    .ranking-keyword-page-cont .keywords-table-cont .keywords-box .table-top-bar {
        flex-direction: column;
        padding-left: 0;
        align-items: flex-start;
    }
    .ranking-keyword-page-cont .keywords-table-cont .keywords-box .table-top-bar .top-right {
        justify-content: flex-start;
    }
    .ranking-keyword-page-cont .keywords-table-cont .keywords-box .table-top-bar .top-left {
        margin-bottom: 0;
        flex-wrap: wrap;
    }
    .ranking-keyword-page-cont .keywords-table-cont .keywords-box .table-top-bar .top-left .top-title {
        flex: 100% 0 0;
        margin-bottom: 10px;
        font-size: 12px;
    }
    .ranking-keyword-page-cont .keywords-table-cont .keywords-box .table-top-bar .top-left .form-group {
        margin-left: 0;
        margin-right: 0;
        margin-bottom: 10px;
    }
    .ranking-keyword-page-cont .keywords-table-cont .keywords-box .table-top-bar .top-left .form-group.search-group {
        width: 100%;
        margin-bottom: 0;
        margin-right: 0;
    }
    .ranking-keyword-page-cont .keywords-table-cont .keywords-box .table-top-bar .top-left .form-group.calendar-group {
        margin-top: 10px;
        width: 50%;
    }
    .ranking-keyword-page-cont .keywords-table-cont .keywords-box .table-top-bar .top-left .form-group.calendar-group.calendar-one {
        padding-right: 30px;
    }
    .ranking-keyword-page-cont .keywords-table-cont .keywords-box .table-top-bar .top-left .form-group .form-control.simple-date-input {
        margin-right: 10px;
    }
    .ranking-keyword-page-cont .keywords-table-cont .keywords-box .table-top-bar .top-left .form-group:last-child {
        margin-right: 0;
    }
    .ranking-keyword-page-cont .keywords-table-cont .keywords-box .table-top-bar .top-left .form-group .form-control {
        font-size: 11px;
        padding: 10px 28px 10px 5px;
        background-position: right 5px center;
    }
    .ranking-keyword-page-cont .keywords-table-cont .keywords-box .table-top-bar .top-left .form-group .form-control.date-select {
        background-position: left 5px center, right 5px center;
        padding: 10px 28px;
    }
    .ranking-keyword-page-cont .keywords-table-cont .keywords-box .table-top-bar .top-left .form-group .form-control.filter-select {
        background-position: left 5px center, right 5px center;
        padding: 10px 28px;
    }
    .domain-projects-page-cont .domain-projects-table-cont .table-top-bar .table-search-input {
        font-size: 15px;
        height: 50px;
        padding: 10px 20px 10px 46px;
        background-position: left 15px center;
        background-size: 24px 24px;
    }
    .ranking-keyword-page-cont .ranking-keyword-page-top .rank-graph-box-cont .graph-box .box-title {
        font-size: 14px;
    }
    .search-page-top .top-form-cont .form-fld-label-top, 
    .search-page-top .top-form-cont .how-to-search-cont .how-to-box {
        font-size: 12px;
    }
    .backlink-discovery-tool-cont .backlink-discovery-tool-box .box-left {
        margin-bottom: 20px;
    }
    .search-page-top .top-form-cont .form-fld-cont.domain-check {
        column-gap: 10px;
    }
    .search-page-top .top-form-cont .form-fld-cont .search-input-cont.cont-domain {
        width: 100%;
    }
    .search-page-top .top-form-cont .form-fld-cont .search-input-cont.cont-location,
    .search-page-top .top-form-cont .form-fld-cont .search-input-cont.cont-limit {
        width: calc(50% - 5px);
    }
    .search-page-top .top-form-cont .form-fld-cont .search-input-cont.cont-domain .input-fld-cont.enter-domain,
    .search-page-top .top-form-cont .form-fld-cont .search-input-cont.cont-location .input-fld-cont.enter-domain,
    .search-page-top .top-form-cont .form-fld-cont .search-input-cont.cont-limit .input-fld-cont.domain-select-cont {
        flex: 100% 0 0 !important;
    }
    .search-page-top .top-form-cont .form-fld-cont .search-input-cont {
        padding: 11.5px 10px;
        width: 100%;
    }
    .search-page-top .top-form-cont .form-fld-cont .search-input-cont .input-fld-cont.domain-select-cont {
        margin-right: 15px;
    }
    .search-page-top .top-form-cont .form-fld-cont .search-input-cont .input-fld.select-domain, 
    .search-page-top .top-form-cont .form-fld-cont .search-input-cont .input-fld.domain-name {
        font-size: 13px;
    }
    .search-page-top .top-form-cont .form-fld-cont .search-btn-cont .btn-search {
        font-size: 14px;
        padding: 16px 20px 16px 55px;
        margin: 0 auto;
    }
    .search-page-top .top-form-cont .form-fld-cont .input-fld-cont.search-btn-cont {
        width: 100%;
    }
    .admin-body-cont .common-inner-body .common-inner-cont {
        padding: 30px 15px 60px 15px;
    }
    .search-page-top .top-title {
        font-size: 23px;
    }
    .search-page-top .top-subtitle {
        font-size: 13px;
    }
    .backlink-details-page-cont {
        padding: 30px 15px 60px 15px;
        margin-left: 15px;
        width: calc(100% - 30px);
    }
    .backlink-details-page-cont .top-total-info-box-cont .total-info-box,
    .backlink-details-page-cont .detailed-overview-cont .detailed-overview-box,
    .backlink-projects-page-cont .backlink-table-cont, 
    .domain-projects-page-cont .domain-projects-table-cont {
        padding: 30px 15px;
    }
    .backlink-details-page-cont .top-title-buttons-cont {
        flex-direction: column;
        justify-content: flex-start;
        gap: 15px;
    }
    .backlink-details-page-cont .top-title-buttons-cont .top-title {
        font-size: 24px;
        line-height: 1.2;
    }
    .backlink-details-page-cont .top-total-info-box-cont .col-left-chart {
        margin-bottom: 30px;
    }
    .backlink-details-page-cont .top-total-info-box-cont .col-referring-domains,
    .backlink-details-page-cont .top-total-info-box-cont .col-crawled-pages {
        width: 50%;
    }
    .backlink-details-page-cont .top-total-info-box-cont .total-info-box .col-cart,
    .backlink-details-page-cont .top-total-info-box-cont .total-info-box .col-chart-data {
        width: 100%;
    }
    .backlink-details-page-cont .top-total-info-box-cont .total-info-box .col-cart {
        margin-bottom: 30px;
    }
    .backlink-details-page-cont .total-info-chart-data .total-info-chart-data-col {
        width: 50%;
    }
    .backlink-details-page-cont .total-info-chart-data .chart-data-box .data-total {
        font-size: 20px;
    }
    .backlink-details-page-cont .total-info-chart-data .chart-data-box .data-title {
        font-size: 17px;
    }
    .backlink-details-page-cont .top-total-info-box-cont .total-info-box.referring-domains .total, 
    .backlink-details-page-cont .top-total-info-box-cont .total-info-box.crawled-pages .total {
        font-size: 36px;
    }
    .backlink-details-page-cont .top-total-info-box-cont .total-info-box.referring-domains .title, 
    .backlink-details-page-cont .top-total-info-box-cont .total-info-box.crawled-pages .title {
        font-size: 18px;
    }
    .backlink-details-page-cont .detailed-overview-cont .title {
        font-size: 26px;
    }
    .backlink-details-page-cont .detailed-overview-cont .top-info-cont .info-box span {
        font-size: 16px;
    }
    .backlink-details-page-cont .detailed-overview-cont .referring-domains-data .data-row-box {
        padding: 8px 20px;
    }
    .backlink-details-page-cont .detailed-overview-cont .referring-domains-data .data-row-box .data-number {
        font-size: 24px;
    }
    .backlink-details-page-cont .detailed-overview-cont .referring-domains-data .data-row-box .data-title {
        font-size: 14px;
    }
    .backlink-details-page-cont .detailed-overview-cont .referring-links-by-type-box .chart-container {
        flex: 100% 0 0;
        max-width: 100%;
    }
    .backlink-details-page-cont .detailed-overview-cont .referring-links-by-type-box .data-container {
        padding-left: 0;
        text-align: center;
    }
    .backlink-details-page-cont .detailed-overview-cont .referring-links-by-type-box .data-container .data-item .data-label,
    .backlink-details-page-cont .detailed-overview-cont .referring-links-by-type-box .data-container .data-value {
        line-height: 1.5;
    }
    .backlink-details-page-cont .detailed-overview-cont .referring-links-by-type-box .data-container .data-item .data-label {
        font-size: 14px;
        padding-right: 12px;
    }
    .backlink-details-page-cont .detailed-overview-cont .referring-links-by-type-box .data-container .data-value {
        font-size: 17px;
        padding-left: 6px;
    }
    .backlink-details-page-cont .detailed-overview-cont .referring-links-by-type-box .chart-container .apexcharts-datalabel-label {
        font-size: 12px;
    }
    .backlink-details-page-cont .detailed-overview-cont .col-referring-domains .detailed-overview-box .box-title,
    .backlink-details-page-cont .detailed-overview-cont .col-referring-links-by-type .detailed-overview-box .box-title,
    .backlink-details-page-cont .detailed-overview-cont .col-referring-links-by-tld .detailed-overview-box .box-title,
    .backlink-details-page-cont .detailed-overview-cont .col-backlinks-overview .detailed-overview-box .box-title,
    .backlink-details-page-cont .detailed-overview-cont .col-referring-links-by-country .detailed-overview-box .box-title {
        flex-wrap: nowrap;
        align-items: flex-start;
    }
    .box-top.box-top-with-filter-new .table-top-bar .top-right {
        gap: 10px;
    }
    .box-top.box-top-with-filter-new .table-top-bar .top-right .form-group .filter-btn {
        padding: 10px;
        font-size: 14px;
    }
    .box-top.box-top-with-filter-new .table-top-bar .top-right .form-group .filter-btn.export-btn {
        padding-top: 8px;
        padding-bottom: 8px;
    }
    .backlink-projects-page-cont, 
    .domain-projects-page-cont {
        padding: 30px 15px 60px 15px;
        margin-left: 15px;
        width: calc(100% - 30px);
    }
    .custom-form-check-new .form-check-label {
        font-size: 14px;
        margin-left: 5px;
    }
    .ranking-keyword-page-cont .ranking-keyword-page-top .top-title-buttons .top-title .icon-title {
        height: 18px;
        width: 18px;
    }
    .ranking-keyword-page-cont .ranking-keyword-page-top .top-title-buttons .top-title {
        font-size: 13px;
    }
    .ranking-keyword-page-cont .ranking-keyword-page-top .rank-graph-box-cont .graph-box {
        padding: 15px;
    }
    .ranking-keyword-page-cont .ranking-keyword-page-top .rank-graph-box-cont .graph-box .box-count {
        font-size: 26px;
    }
    .box-top-with-filter-new .box-title {
        font-size: 15px !important;
        gap: 5px !important;
    }
    .box-top.box-top-with-filter-new .table-top-bar .top-left .form-group .table-search-input {
        font-size: 14px !important;
        margin-top: 0;
    }
    .create-serp-search .top-title, 
    .create-serp-search .bottom-title,
    .create-project-top .bottom-title {
        font-size: 26px;
    }
    .create-serp-search .top-subtitle, 
    .create-serp-search .bottom-subtitle,
    .create-project-top .bottom-subtitle {
        font-size: 14px;
    }
    .serp-search-box {
        padding: 30px 15px;
    }
    .search-fld-cont {
        margin-bottom: 10px;
    }
    .search-fld-cont.your-domain, 
    .search-fld-cont.search-state-city {
        min-width: 100%;
    }
    .search-fld-cont.search-country {
        min-width: 40%;
    }
    .search-fld-cont.search-state-city {
        min-width: calc(60% - 22px);
    }
    .search-fld-cont.search-enging, 
    .search-fld-cont.search-device, 
    .search-fld-cont.search-language {
        width: calc(33.3333% - 14px);
    }
    .search-fld-cont .form-control {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .multistep-form .steps .step-container .line {
        margin-right: 15px;
        margin-left: 15px;
        width: 40px;
    }
    .search-fld-cont .form-check.form-check-big .form-check-label {
        font-size: 13px;
    }
    .multistep-form .form-navigation .form-btn, 
    .multistep-form .form-navigation .form-btn.btn-next {
        padding: 15px 20px;
    }
}
@media screen and (max-width:599px) {
    .admin-body-cont .admin-body .admin-body-top {
        flex-direction: column;
    }
    .admin-body-cont .admin-body .admin-body-top .body-sub-title {
        margin-bottom: 10px;
    }
    .admin-body-cont .admin-body .admin-body-top .admin-common-btn.btn-bordered {
        margin-left: 0;
    }
    .admin-body-cont .admin-body .table-top {
        flex-direction: column;
    }
    .table-search-input {
        background-position: left 10px center;
        flex: 0 0 100%;
        padding: 10px 10px 10px 30px;
        margin-top: 5px;
    }
    .admin-body-cont .admin-body .table-top .btn-cont .admin-common-btn {
        padding: 10px 15px;
        margin-bottom: 10px;
    }
    .admin-body-cont .admin-body .table-top .btn-cont .admin-common-btn.btn-export-to-excel {
        display: block;
        margin-left: 0;
    }
    .common-modal-cont .modal-content .modal-header .modal-title {
        font-size: 17px;
    }
    .admin-body-cont .admin-body-upper .right-btns-cont .table-search-input {
        margin-bottom: 0;
        width: 150px;
    }
    .common-modal-cont .modal-content .modal-footer .admin-common-btn {
        font-size: 14px;
        padding: 12px;
        margin-right: 0;
        width: 100%;
    }
    .admin-body-cont .admin-body .admin-box .admin-box-title.with-chart-info-filter {
        flex-wrap: wrap;
    }
    .admin-body-cont .admin-body .admin-box .admin-box-title.with-chart-info-filter .title-cont {
        flex: 100% 0 0;
    }
    .admin-body-cont .admin-body .admin-box .admin-box-left-right {
        flex-direction: column;
    }
    .admin-body-cont .admin-body .admin-box .admin-box-left-right .admin-box-left, 
    .admin-body-cont .admin-body .admin-box .admin-box-left-right .admin-box-right {
        flex: unset;
        max-width: 100%;
    }
    .admin-body-cont .admin-body .admin-box .admin-box-left-right .admin-box-right {
        padding-top: 32px;
        padding-left: 0;
    }
    .common-popup-cont.filter-pop {
        left: 0!important;
        right: unset!important;
        max-width: calc(100vw - 60px);
    }
    .admin-body-cont .admin-body.user-faq-body {
        padding-bottom: 360px;
        background-position: center bottom;
    }
    .admin-body-cont .admin-body.user-faq-body .user-faq-tab-cont {
        flex-direction: column;
    }
    .admin-body-cont .admin-body.user-faq-body .user-faq-tab-cont .nav-tabs {
        flex: 100% 0 0!important;
        max-height: 222px;
        overflow: auto;
        flex-direction: row;
        flex-wrap: wrap;
        margin-bottom: 15px;
    }
    .admin-body-cont .admin-body.user-faq-body .user-faq-tab-cont .nav-tabs .nav-item {
        margin-top: 8px;
    }
    .admin-body-cont .admin-body.user-faq-body .user-faq-tab-cont .tab-content {
        padding: 0!important;
    }
    .admin-body-cont .admin-body .admin-box.box-user-details .admin-box-txt .user-info {
        flex-direction: column;
        padding: 0 0 10px 0;
    }
    .admin-body-cont .admin-body .admin-box.box-user-details .admin-box-txt .user-info .title {
        flex: 0;
    }
    .admin-body-cont .admin-body .admin-box.box-user-details .admin-box-txt .user-info .txt {
        padding-left: 0;
    }
    .ranking-keyword-page-cont .keywords-table-cont .keywords-box .table-top-bar .top-left .form-group.calendar-group {
        width: 100%!important;
    }
    .ranking-keyword-page-cont .keywords-table-cont .keywords-box .table-top-bar .top-left .form-group.calendar-group.calendar-one {
        padding-right: 0!important;
    }
    .ranking-keyword-page-cont .keywords-table-cont .keywords-box .table-top-bar .top-left .form-group .label-inline {
        flex: auto 0 0;
    }
    .ranking-keyword-page-cont .keywords-table-cont .keywords-box .table-top-bar .top-left .form-group .date-input-container .vuejs3-datepicker {
        flex: 1 0 0;
    }
    .backlink-details-page-cont .top-title-buttons-cont .top-title {
        font-size: 20px;
        line-height: 1.2;
    }
    .backlink-details-page-cont .top-total-info-box-cont .col-referring-domains,
    .backlink-details-page-cont .top-total-info-box-cont .col-crawled-pages,
    .backlink-details-page-cont .total-info-chart-data .total-info-chart-data-col {
        width: 100%;
    }
    .backlink-details-page-cont .top-total-info-box-cont .col-referring-domains {
        margin-bottom: 30px;
    }    
    .domain-check-search.col-gap-20,
    .domain-check-search .col-gap-20 {
        column-gap: 15px!important;
    }
    .domain-check-search.row-gap-20,
    .domain-check-search .row-gap-20 {
        row-gap: 15px!important;
    }
    .domain-check-search .search-fld-cont.domain-cont {
        width: calc(100% - 75px);
    }
    .domain-check-search .search-fld-cont .form-control {
        padding: 10px 20px;
    }
    .domain-check-search .search-fld-cont.country-cont,
    .domain-check-search .search-fld-cont.location-cont,
    .domain-check-search .search-fld-cont.country-cont .form-control,
    .domain-check-search .search-fld-cont.location-cont .form-control {
        width: 100%;
    }
    .domain-check-search .search-fld-cont.btn-cont .btn-search {
        font-size: 14px;
        padding: 16px 20px 16px 55px;
        margin: 0 auto;
    }
    .search-fld-cont.your-domain, 
    .search-fld-cont.search-enging, 
    .search-fld-cont.search-country,
    .search-fld-cont.search-state-city {
        width: 100%;
    } 
    .search-fld-cont.search-device, 
    .search-fld-cont.search-language {
        width: calc(50% - 15px);
    }
}
@media screen and (max-width:479px) {
    .admin-body-cont .dashboard-body .dashboard-box .box-header {
        flex-direction: column;
    }
    .admin-body-cont .dashboard-body .dashboard-box .box-header .box-title {
        font-size: 19px;
    }
    .admin-body-cont .dashboard-body .dashboard-box .box-header .box-top-select {
        border: 1px solid var(--Text-Text_Light);
        padding: 8px 23px 8px 10px;
    }
    .admin-body-cont .admin-body-upper .left-btns-cont .admin-common-btn {
        margin-right: 0;
        margin-bottom: 0;
        margin-left: 8px;
        padding: 10px;
    }
    .admin-body-cont .admin-body-upper .left-btns-cont .admin-common-btn:first-child {
        margin-left: 0;
    }
    .settings-card .setting-col .form-group .admin-common-btn {
        margin-top: 10px;
        margin-left: 0!important;
        padding: 10px 20px;
        width: 100%;
    }
    .settings-card .setting-col .form-group .admin-common-btn:first-child {
        margin-top: 0;
    }
    .admin-body-cont .admin-header .admin-header-top .header-user-cont .header-icon-cont.icon-user .name-user-type b {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        max-width: 48px;
    }
    .ranking-keyword-page-cont .keywords-table-cont .keywords-box .table-top-bar .top-left .form-group, 
    .ranking-keyword-page-cont .keywords-table-cont .keywords-box .table-top-bar .export-btn {
        width: 100%;
    }
    .backlink-details-page-cont .detailed-overview-cont .referring-links-by-type-box .chart-container .vue-apexcharts {
        display: flex;
        justify-content: center;
    }
    .backlink-details-page-cont .detailed-overview-cont .referring-links-by-type-box .chart-container .apexcharts-datalabel-label {
        font-size: 10px;
    }
    .box-top-with-filter-new .table-top-bar .top-left {
        width: 100%;
    }
    .backlink-details-page-cont .detailed-overview-cont .detailed-overview-box .box-filter-cont .form-group {
        width: 100%;
    }
    .box-top.box-top-with-filter-new .table-top-bar .top-left,
    .box-top.box-top-with-filter-new .table-top-bar .top-right {
        width: 100%;
    }
    .upgrade-message-container .upgrade-title,
    .upgrade-message-container .upgrade-text {
        margin-bottom: 10px;
    }
    .upgrade-message-container .upgrade-title {
        font-size: 22px;
    }
    .upgrade-message-container .upgrade-text {
        font-size: 13px;
    }
    .upgrade-message-container .upgrade-link {
        border-radius: 12px;
        font-size: 14px;
        padding: 12px 15px;
    }
    .search-fld-cont.your-domain, 
    .search-fld-cont.search-enging, 
    .search-fld-cont.search-device, 
    .search-fld-cont.search-language, 
    .search-fld-cont.search-country,
    .search-fld-cont.search-state-city, 
    .search-fld-cont.btn-cont, 
    .search-fld-cont .admin-common-btn {
        width: 100%;
    }
    .search-fld-cont .admin-common-btn {
        padding: 15px 30px;
    }
    .multistep-form .steps .step-container .step .step-number {
        height: 34px;
        width: 34px;
        font-size: 14px;
    }
    .multistep-form .steps .step-container .line {
        margin: 14px 5px 0 5px;
        width: 30px;
    }
}
@media screen and (max-width:399px) {
    .backlink-details-page-cont .top-total-info-box-cont .total-info-chart .vue-apexcharts {
        margin-left: -20px;
    }
}
/* CSS specific to iOS devices */ 
@supports (-webkit-touch-callout: none) {
    .copyright-cont {
        margin-top: 20px;
    }
}
/*---- CSS for iPad & Heigher Height Devices ----*/
@media (min-height:948px) {
    .admin-body-cont .admin-body .admin-body-bottom {
        height: 100%;
    }
    .admin-body-cont .admin-body .admin-body-bottom .data-table-cont {
        height: calc(100% - 62px);
    }
    .admin-body-cont .admin-body .admin-body-bottom .data-table-cont .dataTables_wrapper,
    .admin-body-cont .admin-body .admin-body-bottom .data-table-cont .dataTables_wrapper .row.dt-row,
    .admin-body-cont .admin-body .admin-body-bottom .data-table-cont .dataTables_wrapper .row.dt-row .col-sm-12 {
        height: 100%;
    }
}