*:not(.resp-text-copy):not(.words-title *):not(.hero-title):not(.hero-title *):not(.table-responsive.history-table):not(.table-responsive.history-table *):not(h1):not(h2):not(h3):not(h4):not(h5):not(h6):not(h7):not(h8):not(.h1):not(.h2):not(.h3):not(.h4):not(.h5):not(.h6):not(.h7):not(.progress-block):not(.progress-block *):not(span.badge.rounded-pill):not(.results-block .operation-buttons):not(.results-block .operation-buttons *):not(.result-page-resword .buttons-row *):not(.result-page-resword .buttons-row){
    font-size: 1rem !important;
}
.resp-text-copy,
.words-title *:not(h5.title-text-h3){
    font-size:.813rem;
}
body{
    background-color: var(--bs-body-bg);
}

.form-select:focus {
    border-color: #58b3e0;
}

/*.border-results-p{*/
/*    border-radius: 0.35rem;*/
/*    border: 1px solid var(--text-muted);*/
/*    padding: 0.5rem 0.85rem;*/
/*}*/

.modal .modal-content.modal-text .modal-body {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100%;
}
.modal .modal-content .modal-body .mb-3{
    margin-top: 1rem!important;
}


/*.swiper-slide-content iframe,*/
/*.swiper-slide-content object,*/
/*.swiper-slide-content embed {*/
/*    position: absolute;*/
/*    top: 0;*/
/*    left: 0;*/
/*    width: 100%;*/
/*    height: 100%;*/
/*}*/
/*.swiper-slide-content{*/
/*    position: relative;*/
/*    padding-bottom: 56.25%;*/
/*    overflow: hidden;*/
/*    max-width: 100%;*/
/*    height: auto;*/
/*}*/
.front-page-slider .embed-container {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    max-width: 100%;
}
.front-page-slider .embed-container iframe,
.front-page-slider .embed-container object,
.front-page-slider .embed-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


.slider-feedback-home-page h4.fw-normal.mb-3.mt-0{
    font-weight: 400!important;
}

.table-responsive.strong-weak-words{
    max-height: 500px;
    overflow: auto;
}

.analyze-page .aos-animate h3{
    text-align: center;
}

.table-responsive .table-title-th-strong,
.table-responsive .table-title-th-weak{
    border-width: 0;
}

.bg-danger-transparent.pending-status{
    background-color: #f2933921 !important;
    color: #f29339 !important;
}
.bg-success-transparent.pending-status{
    background-color: #f2933921 !important;
    color: #f29339 !important;
}

/*.results-page .results-block {*/
/*    min-height: 200px;*/
/*    display: flex;*/
/*    flex-wrap: nowrap;*/
/*    justify-content: space-between;*/
/*}*/
.results-page .results-block {
    min-height: 200px;
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    flex-direction: column;
}
.results-page .results-block h3{
    text-align: left;
    /*margin-bottom: 15px;*/
    margin-bottom: 7px;
}
.results-page .results-block .sec-1{
    /*width: 60%;*/
}
.results-page .results-block .sec-2{
    /*width: 40%;*/
}
.results-page .results-block .div-select-proj{
    /*width: auto;*/
    /*padding: 15px 0px;*/
    width: 34%;
    margin-right: 20px;
}

p.text-end.btn-delete-project{
    margin-bottom: 5px;
}

.results-page .results-block .list-group{
    max-height: 450px;
    overflow: auto;
}
.analyse-result .text-gpt-result,
.analyse-result .second-gpt-result{
    margin-bottom: 20px;
}
.results-page .results-block li.list-group-item {
    margin: 5px 0px;
    cursor: pointer;
    border-top-width: 1px;
    border-radius: var(--bs-border-radius);
}
.results-page .results-block .sec-2 .aos-animate{
    /*display: flex;*/
    /*flex-direction: column;*/
    /*flex-wrap: nowrap;*/
    margin-top: 20px;
}
.results-page .results-block .sres {
    padding: 0px 15px;
}
.results-page .results-block .div-select-proj select.form-select{
    min-height: 45px;
}
.results-page .results-block .sec-2 .aos-animate .sec-weak-words{
    /*margin-top: 28px;*/
}
.results-block .title-line-table {
    display: flex;
    justify-content: space-between;
}
.results-block .history-table tbody tr:hover{
    color: #05f;
}
/*#form-add-project{*/
/*    display: none;*/
/*}*/
/*#form-add-project{*/
/*    display: flex;*/
/*    flex-direction: column;*/
/*    padding: 15px;*/
/*}*/

.notification-delete-account{
    background-color: red;
    color: white;
    border-color: red;
    margin: 0 auto;
    max-width: 720px;
}
.notification-delete-account .btn-close{
    color: white;
}

.analyze-modal .modal-body{
    padding-top: 16px !important;
}

/*.analyze-page li.list-group-item.get-history-prj{*/
/*    border-radius: var(--bs-border-radius);*/
/*}*/

.account-page .account-s2{
    margin: 30px 0px;
}

.pt-7 {
    padding-top: 6rem!important;
}

.dropdown-toggle::after {
    display: none;
}

.nav-link.active{
    background-color: unset;
}

.table-title-th-strong th{
    background-color: #eef8f4;
}
.table-title-th-weak th{
    background-color: #fbefec
}
.svg-copy{
    width: 24px;
    cursor: pointer;
}
.svg-icon{
    width: 20px;
    cursor: pointer;
}
.btn-delete-history-prj .svg-icon{
    width: 18px;
}
.title-line-table{
    display: flex;
    justify-content: center;
}
.title-line-table .title-text-h3{
    width: 85%;
}
.results-block .resp-text-copy{
    cursor: pointer;
}
.get-history-prj{
    cursor: pointer;
    text-wrap: wrap;
}
.text-primary-orange{
    color: #f4b14f;
    opacity: 1;
}
.text-orange-one{
    color: #ff8364;
    opacity: 1;
}
.svg-icon.result-copy-word{
    float: right;
}
.results-block .tr-line-history.active{
    color: #05f;
}
.table-responsive.history-table{
    max-height: 450px;
    overflow: auto;
}
body.page {
    justify-content: space-between;
}
.progress-bar-animated {
    transition: width 2s;
}
.analyse-progress,
.analyse-result{
    display: none;
}
.analyse-progress.show,
.analyse-result.show{
    display: flex;
}
.status-analyse-progress{
    display: none;
}
.status-analyse-progress.show{
    display: block;
}

.result-page-nosing.select-search-term {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
}
.result-page-nosing.select-search-term .center-contents {
    text-align: center;
}
.btn-delete-project,
.btn-rename-project,
.btn-back-project{
    cursor: pointer;
}
.block-btn-delete-project{
    display: flex;
    justify-content: flex-end;
}
.results-block .btn-delete-project:hover,
.results-block .btn-rename-project:hover,
.results-block .btn-back-project:hover{
    color: #05f;
}
/*.results-page .results-block .sec-2 .results-block h3{*/
/*    margin-bottom: 30px;*/
/*}*/

.get-charges-payment{
    cursor: pointer;
}

.table-payment-history{
    max-height: 250px;
    overflow: auto;
}

.hero-content button[type=submit] {
    width: 100%;
}
.btn-back-to-top {
    display: flex;
    opacity: 0 !important;
    transition: .4s;
    color: #000;
    background-color: #fff;
    border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
    border-color: var(--bs-btn-active-border-color);
    border-radius: 0.35rem;
    padding: 0.5rem;
    font-size: .95rem !important;
}
.btn-back-to-top.show {
    opacity: 1 !important;
    color: #000;
    background-color: #fff;
}

.page-template-results-page table.table th:first-child {
    width: 35%;
    white-space: normal;
    min-width: 180px;
}

.results-page .results-block .sec-1 h3 {
    margin-bottom: 5px;
}
.results-page .results-block .table-responsive.history-table{
    max-height: 689px;
}

.results-page .results-block .text-gpt-result,
.results-page .results-block .second-gpt-result{
    margin-bottom: 25px;
}

.results-page .results-block .table-responsive.history-table thead th {
    position: sticky;
    top: 0;
    background-color: white !important;
}
.results-page .res-s2-back-list{
    cursor: pointer;
}

.results-page .result-block-header{
    display: flex;
    justify-content: space-between;
}

tr.top-green{
    color: #336600;
}
.results-page .results-block .task-list td:last-child{
    text-align: center;
}

.results-page .results-block .sec-2 h3.title-search-param {
    /*font-size: 1.25rem;*/
    margin-top: 15px;
}
.results-page .section-data-result{
    display: none;
}
.results-page .section-data-result.show{
    display: block;
}
.results-page .section-data-result.show .heading-with-link{
    display:flex;
    margin-top:15px;
    align-items: center;
}
.results-page .section-data-result.show .heading-with-link a.serp-link{
    margin-left:0px;
}
.results-page .results-block .sec-2 .aos-animate .table-responsive .table thead tr th{
    position: sticky;
    top: 0;
}
.analyze-page .table thead tr th{
    position: sticky;
    top: 0;
}
.table-payment-history .table thead tr th{
    position: sticky;
    top: 0;
    background-color: #fff;
}

.results-block .block-up-res{
    display: flex;
    justify-content: space-between;
    /*margin-bottom: 10px;*/
    margin: 20px 0px;
}
.input-group.div-res-search{
    align-items: center;
    align-content: flex-end;
}
.input-group.div-res-search input,
.input-group.div-res-search button{
    min-height: 45px;
}

.notification-new-user{
    margin: 0 auto;
    max-width: 720px;
    background-color: #ffffcc;
    border-color: #ffffcc;
    color: #000000FF;
}
.notification-new-user p{
    margin-bottom: 0px;
}

.results-page .results-block .table-title-th-weak th:last-child,
.results-page .results-block .table-title-th-strong th:last-child {
    text-align: center;
}

@media (min-width: 1400px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
        max-width: 1140px;
    }
}

@media (min-width: 1200px) {
    .slider-feedback-home-page h4.fw-normal.mb-3.mt-0{
        font-size: 1.07812rem !important;
    }
    .slider-feedback-home-page h1.display-5.fw-medium{
        font-size: 1.78125rem !important;
    }
    .analyze-page .container{
        max-width: 900px;
    }
    .results-page .container{
        max-width: 900px;
    }
    .page-template-index-admin .page-content .container{
        max-width: 900px;
    }
    .page-template-default .page-content .container{
        max-width: 900px;
    }
    .results-page .results-block .sec-2 .aos-animate .sec-weak-words .pe-lg-4 {
        padding-right: 0rem!important;
    }
    .index-content-page{
        font-size: 15px;
    }
    .input-search-line input,
    .input-search-line button{
        /*border-radius: 0.35rem;*/
        -webkit-border-radius: 0.5rem;
        -moz-border-radius: 0.5rem;
        -ms-border-radius: 0.5rem;
    }

    .results-page .results-block .text-gpt-result,
    .results-page .results-block .second-gpt-result{
        font-size: 15px;
    }

    .results-page .results-block .result-page-resword .table td{
        font-size: 15px;
    }

    body.page-template-analyze-page.page {
        justify-content: flex-start;
    }
    .analyze-page .py-5.analyse-py-5{
        margin: 125px 0px;
    }

    .analyze-page #analyze-form{
        /*overflow: auto;*/
    }
}

@media (max-width: 991px) {
    .results-block {
        flex-direction: column;
    }
    .results-page .results-block .sres {
        width: 100%;
    }
    .results-page .results-block .sec-2 .aos-animate .sec-weak-words{
        margin-top: 28px;
    }
    .results-page .results-block .div-select-proj{
        width: 50%;
    }


}

@media (max-width: 476px) {
    .results-block .block-up-res{
        flex-direction: column;
    }
    .results-page .results-block .div-select-proj{
        width: 100%;
        margin-bottom: 15px;
    }
    .results-page .result-block-header{
        /*flex-direction: column;*/
    }
    .heading-with-link .serp-link .tooltip-serp .svg-icon{
        width:15px;
    }
}

@media (max-width: 398px) {
    .results-page .results-block .title-line-table .title-text-h3 {
        width: 80%;
    }
}

@media (max-width: 575px) {
    /*.analyze-page .input-group-lg.input-search-line{*/
    /*    margin-bottom: 1rem;*/
    /*}*/
}

#analyze-form .default-checkbox{
    display: flex;
    margin-bottom:5px;
}

#analyze-form .default-checkbox input{
    margin-left: auto;
    margin-right: 5px;
}
.results-block .block-up-res .operation-buttons{
    display:flex;
}
.results-block .block-up-res .operation-buttons p{
    margin-bottom: .4rem;
}
.results-block .block-up-res .operation-buttons .block-btn-back-project{
    margin-left:auto;
    margin-right: 5px;
}
.results-block .block-up-res .operation-buttons .block-btn-rename-project{
    margin-left: 5px;
    margin-right:5px;
}
.results-block .block-up-res .operation-buttons .block-btn-delete-project{
    margin-left:5px;
}

#renameProject .modal-body .new-project-name{
    display:flex;
    flex-direction: column;
    width:70%;
}
#renameProject .modal-body .new-project-name label{
    margin-bottom:1rem;
    margin-top:2rem;
}
#renameProject .modal-body .new-project-name input{
    min-height: 45px;
    border-color: var(--input-border);
    color: var(--default-text-color);
    background-color: var(--form-control-bg);
    font-size: .875rem;
    font-weight: var(--default-font-weight);
    line-height: 1.6;
    border-radius: .35rem;
    padding: .5rem .85rem;
}

.analyze-page #analyze-form{
    margin-bottom:2rem;
}
@media (max-width: 991.98px) {
    .navbar.topnav-menu .navbar-nav > .nav-item > .nav-link {
        text-align: right;
    }
}
@media (max-width: 500px) {
    .highlight.highlight-success.d-inline-block.homepage:before{
        content:none;
    }
    .highlight.highlight-success.d-inline-block.homepage{
        background: #a4eac0;
    }
}
.analyze-page #analyze-form .input-group.input-search-line{
    margin-bottom:5px;
}
.input-group.voucher-code .voucher-submit,
.input-group.api-key .copy-api{
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    margin-right: 0 !important;
    display: flex;
    padding: 12px;
}
.input-group.api-key .form-control{
    background-color: rgb(243 246 248 / 30%);
}

.h5.mb-3.api-heading{
    justify-content: space-between;
    display: flex;
}
.h5.mb-3.api-heading a.instruction-link{
    font-size:1rem;
}
.h5.mb-3.api-heading a.instruction-link:hover{
    color:#ff6900;
}
#searchResults{
    padding:10px;
    border: 1px solid var(--input-border);
    border-radius: 5px 5px 5px 5px;
    position: absolute;
}
#searchResults ul{
    list-style: none;
    padding:0;
    margin:0;
}
#searchResults ul li:not(:last-child){
    margin-bottom:5px;
}
#searchResults ul li{
    cursor: pointer;
}
.form-select.location{
    background-image: unset;
    padding: .375rem 2.25rem .375rem .75rem;
}
.input-wrap.location{
    position: relative;
}
.words-title{
    display:flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin-bottom:0px;
}
.result-page-resword .buttons-row{
    display:flex;
    flex-direction: row;
    margin-bottom: 40px;
}
.result-page-resword .buttons-row .btn-list button.btn-success-ghost:hover{
    color:#fff;
    background:rgb(var(--success-rgb));
}
.result-page-resword .buttons-row .btn-list button.btn-info-ghost:hover{
    color:#fff;
    background:rgb(var(--info-rgb));
}
.result-page-resword .buttons-row .btn-list button.btn-primary-ghost:hover{
    color:#fff;
    background:var(--primary-color);
}
.result-page-resword .buttons-row .btn-list button.btn-warning-ghost:hover{
    color:#fff;
    background:rgb(var(--warning-rgb));
}
.result-page-resword .buttons-row .btn-clear button.btn-danger-ghost:hover{
    color:#fff;
    background:rgb(var(--danger-rgb));
}
.words-title img{
    width:17.5px;
    height:17.5px;
    margin-top:3px;
}
.words-title .tooltip-words .tooltiptext,
.tooltip-serp .tooltiptext,
.tooltip-reports .tooltiptext{
    background-color: black;
    color: #fff;
    text-align: center;
    padding: 10px;
    border-radius: 6px;
    visibility: hidden;
    position: absolute;
    z-index: 1;
    width:340px;
    bottom: 100%;
    left: 50%;
    margin-left: -170px;
    text-decoration: none;
}
.tooltip-serp .tooltiptext{
    width:120px;
    padding: 5px 0;
    margin-left:-60px;
    bottom:125%;
}
.tooltip-reports .tooltiptext{
    width:140px;
    padding: 5px 0;
    margin-left:-70px;
    bottom:100%;
}
.words-title .tooltip-words,
.tooltip-serp{
    position: relative;
    display: inline-block;
    margin-left:10px;
}
.tooltip-reports{
    position: relative;
    display: inline-block;
}
.words-title .tooltip-words:hover .tooltiptext,
.tooltip-serp:hover .tooltiptext,
.tooltip-reports:hover .tooltiptext{
    visibility: visible;
}
.words-title .tooltip-words .tooltiptext::after,
.tooltip-serp .tooltiptext::after,
.tooltip-reports .tooltiptext::after{
    content: " ";
    position: absolute;
    top: 100%; /* At the bottom of the tooltip */
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: black transparent transparent transparent;
}
.tr-line-history td .tooltip-reports:last-of-type .tooltiptext{
    left: -130%;
    bottom: 25%;
}
.tr-line-history td .tooltip-reports:last-of-type .tooltiptext::after{
    transform: rotate(270deg);
    top: 50%;
    left: unset;
    margin-left: unset;
    right: -7%;
}

.result-page-resword .progress-custom .progress-bar-title:after {
    inset-block-start: 0px;
    inset-inline-end: -1.04rem;
}
.result-page-resword .words-title .btn-copy-strong-words,
.result-page-resword .words-title .btn-copy-strongest-words{
    margin-left: 10px;
    margin-top: 2.5px;
    text-decoration: underline;
}
.result-page-resword .words-title span{
    margin-left: 10px;
    margin-top: 2.5px;
}
.result-page-resword .progress-item{
    display: flex;
    flex-direction: row;
}
.result-page-resword nav#words-blocks-pagination{
    width:100%;
}
.result-page-resword nav#words-blocks-pagination ul.pagination{
    display:flex;
    flex-direction:row;
    flex-wrap:wrap;
    width: 100%;
    justify-content: center;
}

.result-page-resword .progress-item .result-copy-word{
    width: 20px;
    margin-bottom: auto;
}
.result-page-resword .progress-item .progress-custom{
    width: calc(100% - 30px);
    margin-left: 4px;
    margin-top: 7px;
}
.results-block .result-block-header .pt-3{
    padding-top:unset!important;
}
.tooltip-serp{
    margin-top:7px;
}
/*.new-words-scores .progress-item .progress-animate .progress-bar{*/
/*    animation:2s progbressbar-words;*/
/*}*/
/*progbressbar-words{*/
/*    transition: all ease;*/
/*}*/
.block-buy-credits option.hidden{
    display:none;
}
.block-buy-credits option.visible{
    display:block;
}
.result-page-resword #words-blocks-pagination .page-item.active .page-link{
    background-color: #333335;
    border-color: #333335;
}
.result-page-resword #words-blocks-pagination .page-item.active .page-link:hover{
    color:rgb(var(--light-rgb));
}
.result-page-resword #words-blocks-pagination .page-link:hover{
    color: #333335;
}
@media only screen and (max-width:500px){
    .result-page-resword .words-title .btn-copy-strong-words,
    .result-page-resword .words-title .btn-copy-strongest-words,
    .result-page-resword .words-title span{
        margin-bottom:20px;
        margin-top:0;
    }
}
.status-analyse-progress.show .text.show{
    position: relative;
}
.status-analyse-progress.show .text.show:after{
    position:absolute;
    overflow: hidden;
    display: inline-block;
    vertical-align: bottom;
    -webkit-animation: ellipsis steps(4, end) 1000ms infinite;
    animation: ellipsis steps(4, end) 1000ms infinite;
    content: "\2026";
    /* ascii code for the ellipsis character */
    width: 0px;
}
@keyframes ellipsis {
    to {
        width: 20px;
    }
}

@-webkit-keyframes ellipsis {
    to {
        width: 20px;
    }
}
@media only screen and (max-width: 991.98px){
    .notification-new-user{
        margin-top:20px;
    }
    .notification-new-user:first-of-type{
        margin-top:70px;
    }
}
@media only screen and (max-width:575px){
    .foot-section .container .main-row{
        width: 50%;
        margin-left: auto;
        margin-right: auto;
    }
    .foot-section .container .main-row .col-lg-4 .navbar-brand img{
        margin-left: auto;
        margin-right:auto;
    }
    .foot-section .container .main-row .text-muted{
        width: 100% !important;
        text-align:center;
    }
}
@media only screen and (max-width: 992px){
    .navbar-expand-lg .navbar-collapse ul.navbar-nav li.nav-item a.nav-link,
    .navbar-expand-lg .navbar-collapse ul.navbar-nav li.nav-item span.nav-link{
        text-align:center;
    }
}
.page-transition {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: white; /* Цвет перехода */
    z-index: 9999;
    pointer-events: none; /* Элемент не мешает взаимодействию с основной страницей */
    opacity: 0; /* Начальное состояние */
    transition: opacity 0.4s ease-in-out; /* Плавное изменение прозрачности */
}
.page-transition.active {
    opacity: 1; /* Белый экран */
}
.page-loading{
    background: #fff;
    position: fixed;
    width: 100%;
    height: 100%;
    display: flex;
    transition: opacity 0.4s ease-in-out;
    z-index: 99999;
}
.page-loading{
    opacity: 0;
    transition: opacity 0.4s ease-in-out;
}
.page-loading.active{
    z-index: 99999;
    opacity: 1;
    transition: opacity 0.4s ease-in-out;
}
.page-loading .loader {
    width: 80px;
    height: 80px;
    border: 5px solid #34c89d;
    border-radius: 50%;
    display: inline-block;
    position: relative;
    box-sizing: border-box;
    animation: rotation 1s linear infinite;
    margin: auto;
}
.page-loading .loader::after {
    content: '';
    box-sizing: border-box;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 66px;
    height: 66px;
    border-radius: 50%;
    border: 5px solid;
    border-color: #f88c75 transparent;
}

@keyframes rotation {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}
.results-block .operation-buttons,
.results-block .operation-buttons *{
    font-size:.813rem;
}