/* CSS styles for the tool */

:root {
    --ppsbox-success-color: #3acd99;
    --ppsbox-danger-color: #ff3535;
    --ppsbox-warning-color: #ffd341;
}


.main_wrapper_info {
    min-height: 40px;
}

.setting-col {
    position: absolute;
    bottom: 6px;
    right: 0;
    z-index: 100;
}



.d-inline-block {
    display: inline-block;
}

.d-block {
    display: block;
}

.pps-spr {
    background: #f5f5f5;
}

.cursor-p {
    cursor: pointer;
}

.o-hidden {
    overflow: hidden;
}

.o-auto {
    overflow: auto;
}

.position-a {
    position: absolute;
}

.position-f {
    position: fixed;
}

.position-r {
    position: relative;
}

.w100 {
    width: 100%;
}

.h100 {
    height: 100%;
}

.d-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.flex-center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.row-wrap {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    clear: both;
}

.col-xs-auto,
.col-auto {
    -ms-flex: 0 0 auto;
    -webkit-box-flex: 0;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
}

.justify-content-center {
    -ms-flex-pack: center !important;
    -webkit-box-pack: center !important;
    justify-content: center !important;
}

.justify-content-between {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.justify-content-evenly {
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
}

.align-self-center {
    -ms-flex-item-align: center !important;
    -ms-grid-row-align: center !important;
    align-self: center !important;
}

.align-self-end {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: end;
}

.align-self-start {
    -webkit-box-align: start;
    -ms-flex-item-align: start;
    align-self: flex-start;
}

.flex-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.shadowBox #checkBtn:last-child,
.shadowBox .btn.btn-lg.btn-success:last-child,
.shadowBox .btn.btn-lg.btn-success.active:last-child {
    margin-right: 10px;
}

.shadowBox #checkBtn.btn.btn-danger.btn-lg {
    box-shadow: 3px 3px 0px 0px #ac2925;
}

div.text-uppercase.text-muted,
span.text-uppercase.text-muted {
    display: none;
}





.btn.active,
.btn:active {
    box-shadow: 0 3px 5px rgb(0 0 0 / 13%);
}

.g-recaptcha {
    -ms-transform: scale(0.85);
    transform: scale(0.85);
    -webkit-transform: scale(0.85);
    width: 304px !important;
    height: 78px !important;
    margin: 0 auto;
}

.mb-2 {
    margin-bottom: 5px !important;
}

.m-auto,
.my-0 {
    margin: 0 auto;
}

.bdr {
    border: 1px solid #eee;
}

#floorad-wrapper {
    background: #f2f7f9 !important;
    width: 100%;
    bottom: 0;
    position: fixed;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.8);
    text-align: center;
    padding-top: 4px;
    z-index: 6000;
}

#close-floorad-btn {
    color: #000 !important;
    display: inline-block;
    height: 18px;
    padding: 2px;
    background: #fff;
    cursor: pointer;
    float: right;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.8);
    border-radius: 8px 0 0 0;
    margin-top: -28px;
}

.sidebarR {
    margin: 20px 0;
}

.top-hBtn-sm {
    display: none;
}

.top-hBtn-sm,
.top-hBtn {
    height: 40px;
    padding: 6px;
    border-left: 1px solid #eee;
}

.top-hBtn-sm a,
.top-hBtn a {
    padding: 6px !important;
    color: #fff !important;
    border-radius: 4px !important;
    border-left: none !important;
}

.ad-free-btn-top {
    background: linear-gradient(256deg, #3971b0, #49aad7);
}

.ad-free-btn-top:hover {
    background: linear-gradient(45deg, #49aad7, #3971b0) !important;
    color: #fff !important;
}

.shine-box {
    position: relative;
    overflow: hidden;
}

.shine-box:before {
    position: absolute;
    top: 0;
    left: -500px;
    width: 120px;
    height: 500px;
    background: rgba(255, 255, 255, 0.6);
}


.shine-box-before-avtive::before {
    content: "";
    -webkit-transform: skew(-50deg);
    -ms-transform: skew(-50deg);
    transform: skew(-50deg);
    -webkit-animation: shine 3s ease infinite;
    animation: shine 3s ease infinite;
}

.screen-reader-text {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    word-wrap: normal !important;
}

.g-recaptcha {
    margin: 0px auto !important;
}

.captcha-heading {
    font-size: 19px;
    padding: 9px;
    color: #000000;
    text-transform: capitalize;
    font-weight: 500;
    border-radius: 20px;
}

.captcha-model {
    background: rgba(0, 0, 0, 0.4);
    display: none;
    height: 100%;
    position: fixed;
    text-align: center;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 10000;
}

.captcha-model .helper-span {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

.captcha-model>div {
    background-color: #fff;
    -webkit-box-shadow: 10px 10px 60px #555;
    box-shadow: 10px 10px 60px #555;
    display: inline-block;
    padding: 0px !important;
    height: auto;
    max-height: 100%;
    max-width: 360px;
    min-width: 300px;
    vertical-align: middle;
    width: 50%;
    position: relative;
    border-radius: 20px;
    padding: 0 0 40px;
}

.captcha-footer {
    margin: 12px;
}

#cloudflare_container {
    position: absolute;
    bottom: 2px;
    left: 50%;
    transform: translateX(-50%);
}

.remDIv {
    /* position: absolute; */
    position: relative;
    display: flex;
    align-items: center;
    gap: 10px;
    justify-content: center;
    /* top: 6px; */
}



#chkupto:hover {
    color: #00b698 !important;
}

.h2.plag-result-title {
    margin-top: 10px !important;
}

.shareit {
    padding-top: 15px !important;
}

#textBox::-webkit-input-placeholder {
    color: #0000;
}

#textBox::-moz-placeholder {
    color: #0000;
}

#textBox:-ms-input-placeholder {
    color: #0000;
}

#textBox:-moz-placeholder {
    color: #0000;
}

.boxPlaceholder {
    display: block;
    position: absolute;
    bottom: 35%;
    left: 50%;
    transform: translate(-50%, 10px);
    font-size: 22px;
    font-family: sans-serif;
    text-transform: capitalize;
    color: #dbd8d8 !important;
    margin: 0;
    font-weight: 400;
    text-align: center;
}

textarea#textBox:not(:placeholder-shown)+.boxPlaceholder {
    display: none !important;
}

/* .textarea-placeholder.active .boxPlaceholder{display:block !important} */

.clr-txt {
    width: 40px;
}

.clr-txt i {
    font-size: 20px;
    color: #eb3941a1;
}

.clr-txt,
.words {
    display: none;
}

.textinputBox {
    background: 0 0;
    resize: none;
    height: calc(100% - 45px);
    cursor: auto;
}

.textp1 {
    display: block;
    font-weight: 700;
    margin: 0;
    cursor: text;
    color: #ccc !important;
}

.placeholderDark .textp1 {
    color: #b2bed2 !important;
}

.boxPlaceholder small {
    font-size: small;
}

.placeholder-box-btn {
    cursor: pointer;
}

.shadowBox {
    box-shadow: none !important;
    background: #0000;
    flex-direction: column;
    overflow: unset !important;
}

.text-result span {
    word-break: break-word;
}

.compareit,
a.matchlinkS {
    text-decoration: underline;
}

.circle,
.circle-bg {
    transform: translate(0, 1px);
    fill: none;
}

.upgradeSection {
    background: linear-gradient(-145deg, #1569c3, #1d5591);
    border-radius: 5px;
    padding: 5px 10px;
    margin-bottom: 10px;
}

.upgradeSection h3 {
    padding: 5px 0;
    margin: 15px 0;
    font-weight: 700;
    border-bottom: 2px solid #ffe439;
    display: inline-block;
    text-transform: uppercase;
}

.upgradeSection ul {
    padding: 10px 0;
}

.upgradeSection li {
    padding: 3px 5px;
    width: 33%;
    display: inline-block;
    float: left;
}

.upgradeSection li i {
    width: 20px;
}

.upgradeSection .upbtn {
    border-radius: 3px;
    font-size: 16px;
    margin-top: 16px;
    background: #fd0;
    color: #000;
    padding-left: 24px;
}

.upgradeSection .upbtn:hover {
    background: #ffe439;
}

.upBtnSec {
    text-align: right;
}

.nav-tabs>li.active>a,
.nav-tabs>li.active>a:focus,
.nav-tabs>li.active>a:hover {
    color: #555;
    cursor: default;
    background-color: #fff;
    border: 1px solid #ddd;
    border-bottom-color: transparent;
}

.nav-tabs>li {
    float: left;
    margin-bottom: -1px;
}

.rsec {
    margin: 10px 0;
    padding: 0 !important;
}

.text-result {
    position: relative;
    border: 1px solid #f5f5f5;
    border-radius: 7px;
    font-size: 17px;
    background: #fff;
    padding: 15px 15px 35px;
    font-weight: 300;
    white-space: pre-wrap;
    line-height: 2;
    box-shadow: 0 0 6px 3px #ededed;
    clear: both;
    margin-bottom: 10px;
}

.rsec .match {
    cursor: pointer;
    padding: 2px 0;
    transition: border-width 0.1s ease-in-out, background 0.2s,
        border-color 0.3s ease-in-out;
    border-color: #f1c0c0;
    border-radius: 2px 2px 0 0;
}

.inexact-match {
    border-bottom: 2px solid rgba(255, 206, 0, 0.7) !important;
    transition: border-color 0.3s ease-in-out;
}

.inexact-match.active {
    border-bottom: 2px solid #ffce00 !important;
}

.inexact-match:hover {
    background: rgba(255, 194, 125, 0.1);
    color: #000;
}

.exact-match {
    border-bottom: 2px solid #f96767 !important;
}

.exact-match:hover {
    background: rgba(254, 233, 233, 0.54);
}

.r-match-heading {
    background: #e5ebed;
    margin-bottom: 7px;
    padding: 10px;
    font-size: 12px;
    color: #56737d;
}

.r-right-side,
.rightsecR {
    padding-right: 15px;
}

.listmatch-sec {
    background: #fbfbfb;
    border-radius: 5px;
    box-shadow: 0 0 6px 3px #f3f3f3;
    overflow: hidden;
}

.listmatch {
    padding: 10px;
    clear: both;
    margin: 0;
}

.listmatch li {
    display: block;
    overflow: hidden;
    margin-bottom: 10px;
}

.listmatch li .name {
    color: #0896bb;
    font-size: 16px;
    display: block;
}

.listmatch li .name .similar {
    font-size: 12px;
    color: #9f9f9f;
}

.listmatch li a.url {
    font-size: 12px;
    color: gray;
}

.listmatch li a.url:hover,
.match_sm p {
    color: #000;
}

.overallBox {
    background: #fff;
    margin: 10px 0;
    padding: 20px 10px;
    box-shadow: 0 0 6px 3px #e5ebed;
    border-radius: 5px;
    border-top: 2px solid #0997b6;
}

.overallBox-right {
    border-top: 2px solid #1cadab;
    padding: 10px;
}

.progress-bar {
    position: relative;
    margin: 4px;
    float: left;
    text-align: center;
}

.barOverflow {
    position: relative;
    overflow: hidden;
    width: 190px;
    height: 92px;
    margin-bottom: -14px;
}

.bar {
    position: absolute;
    top: 0;
    left: 0;
    width: 190px;
    height: 190px;
    border-radius: 50%;
    box-sizing: border-box;
    border: 20px solid #d8d8d8;
    border-bottom-color: red;
    border-right-color: red;
}

.percentPlag {
    color: #000;
    position: absolute;
    top: 80%;
    font-size: 36px;
    text-align: center;
    width: 190px;
    display: inline-block;
}

#crossTip,
.compareit,
.match_sm,
.matchtype-info,
a.matchlinkS {
    font-size: 12px;
}

.barinfo {
    color: #9e9e9e;
    padding: 0 5px;
    width: 210px;
    clear: both;
}

.recognizeLine {
    background-color: #98fb98;
    -webkit-transition: background-color 0.2s;
    -o-transition: background-color 0.2s;
    transition: background-color 0.2s;
}

.recozBtnAvt>i {
    background-color: #98fb98 !important;
    border-color: #98fb98 !important;
    color: #fff !important;
    opacity: 0.8 !important;
}

.tablerD {
    border: none !important;
    margin: 0;
}

.tablerD tr {
    border-bottom: 1px solid #ccc;
}

.tablerD tr td {
    padding: 8px 3px !important;
    border: none !important;
}

.matchtype-info {
    position: absolute;
    left: 60px;
    top: 10px;
    color: #d1d0d0;
}

.percentBarTotal {
    width: 200px;
}

.match_sm {
    margin: 0 0 10px;
    border-top: 2px solid #d9534f;
    padding: 10px;
}

.match_sm.similar,
.tooltip_main.similar .tooltip_innerbox {
    border-color: #ffce00;
}

.match_sm.similar .label,
.tooltip_main.similar .label {
    background-color: #ffce00 !important;
    color: #000;
}

.match_sm .sitehead,
.tooltip_innerbox .sitehead {
    font-size: 18px;
    display: inline-block;
    float: left;
    padding: 1.5px;
    line-height: 18px;
}

.siteheadbox {
    width: 100%;
    display: block;
    margin: 0 0 10px;
}

.siteheadbox .label {
    float: left !important;
    font-size: 12px !important;
    font-weight: 400;
    padding-top: 4px;
    margin: 0 5px 0 0;
}

a.matchlinkS {
    color: #0077e7 !important;
    display: block;
    clear: both;
    margin-bottom: 10px;
}

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

.tooltip_main .siteheadbox .label {
    margin: 1px 5px 0 0;
}

.tooltip_main {
    position: absolute;
    max-width: 90%;
    left: 5%;
    z-index: 10;
    box-shadow: 0 5px 50px -15px #be9393;
    border-radius: 5px;
    padding: 0;
}

.tooltip_top {
    width: 100%;
}

.tooltip_top::after {
    content: "";
    position: absolute;
    bottom: -16px;
    left: 45%;
    margin-left: -32px;
    margin-top: -16px;
    width: 0;
    height: 0;
    border-top: 16px solid #d9534f;
    border-right: 48px solid transparent;
    border-left: 48px solid transparent;
}

.tooltip_innerbox {
    background: #fff;
    border-radius: 5px;
    padding: 10px;
    height: 200px;
    color: #000;
    font-size: 12px;
    line-height: 18px;
    border: 2px solid #d9534f;
    margin-top: -16px;
    display: inline-block;
    position: relative;
    width: 100% !important;
    max-width: 100%;
}

#crossTip {
    background: #4d4d4d;
    border-radius: 4px;
    color: #fff;
    padding: 1px 7px;
    position: absolute;
    top: 5px;
    right: 5px;
    z-index: 12;
}

.tooltip_main.similar {
    box-shadow: 0 5px 50px -15px #cdbe7c;
}

.tooltip_main.similar .tooltip_top::after {
    border-top: 16px solid #ffce00 !important;
}

.plagoptions {
    border-top: 1px dashed #d6d6d6;
    padding: 10px 0 0;
    margin-top: 10px;
}

.matchsHide li:nth-of-type(1n + 4) {
    display: none;
}

.showallmatches {
    display: block;
    text-align: center;
    padding: 0 0 5px;
    cursor: pointer;
}



.compareit {
    margin-left: 25px;
    color: #000;
    cursor: pointer;
}

.circular-chart {
    display: block;
    margin: 0 auto 10px;
    height: 120px;
    width: 150px;
}

.circle-bg {
    stroke: #6abb8a;
    stroke-width: 5;
}

.circle {
    stroke: #fa6767;
    stroke-width: 5;
    stroke-dasharray: 350;
    animation: 1s ease-out progress;
}

.options-icons-div {
    border-top: 1px dashed #ccc;
    padding: 10px 5px 0;
    clear: both;
}

.options-icons-div .rBtns {
    font-size: 14px;
}

.plagCount,
.uniqueCount {
    margin: auto 0;
    font-size: 28px;
    font-weight: 700;
    width: 70px;
}

.percentages {
    margin-top: auto;
    margin-bottom: auto;
    margin-left: 30px;
    width: -webkit-fill-available;
}

.checkplag__btn {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    display: flex;
    align-items: center;
    bottom: 0;
}

.qDiv {
    display: flex;
    align-items: center;
}

#genrateReport,
#grammarSpan,
#paraphraseit,
#readabilitySpan,
#showMatches {
    position: relative;
    cursor: pointer;
}



#genrateReport:before,
#grammarSpan::before,
#paraphraseit:before,
#readabilitySpan::before,
#showMatches:before {
    width: 115px;
    height: 26px;
    position: absolute;
    background: #3c5057;
    left: -39px;
    font-weight: 500;
    content: attr(data-title);
    top: -32px;
    color: #fff;
    border-radius: 5px;
    text-align: center;
    font-size: 13px;
    padding-top: 3px;
    display: none;
}

#genrateReport:after,
#grammarSpan::after,
#paraphraseit:after,
#readabilitySpan::after,
#showMatches:after {
    width: 0;
    height: 0;
    position: absolute;
    left: 15px;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-top: 5px solid #3c5057;
    top: -6px;
    display: none;
    content: "";
}



.rewrite-textarea {
    width: 100%;
    height: 90px;
    border-radius: 5px;
    border: 1px solid #ccc;
    margin-bottom: 10px;
    resize: none;
    padding: 6px;
}

.options-div {
    background: #f4f8f9;
    padding: 10px;
}

#showAdvance {
    cursor: pointer;
    font-size: 14px;
}

.options-div #showAdvance,
.options-div #uploadBtn {
    font-size: 14px;
}

.options-div #uploadBtn {
    border-color: #fff !important;
}

.options-div #uploadBtn .fa {
    font-size: 17px;
}

.options-div .btn {
    color: #727272;
    border-radius: 13px;
    padding: 5px 12px;
}

/* .options-div #uploadBtn{padding:5px 15px 5px} */
.options-div #google,
.options-div #onedrive {
    border: 0;
}

.options-div #onedrive {
    padding: 7px 11px 7px;
}

/* .options-div #language,.options-div #language:focus{color:#727272;border:1px solid #92CBF1;padding:5px;border-radius:3px;max-width:110px;outline:0} */


.text-empty {
    background: url(https://www.prepostseo.com/imgs/text-2.png) no-repeat center center #fff;
}



.tooltip_paraphrase {
    position: absolute;
    max-width: 90%;
    left: 25%;
    z-index: 10;
    box-shadow: 0 5px 50px -15px #be9393;
    border-radius: 5px;
    padding: 0;
}

.tooltip_paraphrase .tooltip_top::after {
    border-top: 16px solid rgba(0, 0, 0, 0.7);
    margin-left: 8px;
    border-right: 25px solid transparent;
    border-left: 0px solid transparent;
}

.tooltip_paraphrase .tooltip_innerbox {
    background: #fff;
    height: 34px !important;
    min-height: 27px;
    text-align: center;
    border: 0px;
    min-width: auto;
    padding: 4px 0px;
    line-height: 1;
    box-shadow: 0 12px 48px 0 rgba(96, 101, 123, 0.24);
}

.tooltip_paraphrase .tooltip_innerbox span.rBtns {
    font-size: small;
}

#matchId {
    display: none;
}

.exact-match.paraphrased,
.inexact-match.paraphrased {
    border-bottom: 2px solid #55b6cf94 !important;
}

.exact-match.paraphrased:hover,
.inexact-match.paraphrased:hover {
    background: rgb(85, 182, 207, 0.2);
}

.copyCurrentSentence {
    position: relative;
    cursor: pointer;
}

.copyCurrentSentence::before {
    width: 120px;
    height: 22px;
    position: absolute;
    background: #3c5057;
    left: -37px;
    font-weight: 500;
    content: attr(data-title);
    top: -39px;
    color: #fff;
    border-radius: 5px;
    text-align: center;
    font-size: 12px;
    padding-top: 5px;
    display: none;
}

.copyCurrentSentence::after {
    width: 0;
    height: 0;
    position: absolute;
    left: 19px;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-top: 5px solid #3c5057;
    top: -17px;
    display: none;
    content: "";
}

.copyCurrentSentence:hover::before,
.copyCurrentSentence:hover::after {
    display: block;
}

.recognizeQuote,
.copyAllText,
.downloadAllText {
    position: relative;
    cursor: pointer;
}

.recognizeQuote::before,
.copyAllText::before,
.downloadAllText::before {
    width: 75px;
    height: 28px;
    z-index: 99;
    position: absolute;
    background: #3c5057;
    left: -24px;
    font-weight: 500;
    content: attr(data-title);
    top: -39px;
    color: #fff;
    border-radius: 5px;
    text-align: center;
    font-size: 12px;
    padding-top: 2px;
    display: none;
}

.downloadAllText::before {
    width: 100px;
    left: -36px;
}

.recognizeQuote::after,
.copyAllText::after,
.downloadAllText::after {
    width: 0;
    height: 0;
    position: absolute;
    left: 10px;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-top: 5px solid #3c5057;
    top: -11px;
    display: none;
    content: "";
}

.recognizeQuote:hover::before,
.copyAllText:hover::before,
.copyAllText:hover::after,
.downloadAllText:hover::before,
.downloadAllText:hover::after {
    display: block;
}

div#copy-downlod-option i {
    color: #ccc;
    border: 1px solid #ccc;
    padding: 5px;
    border-radius: 50%;
    opacity: 0.5;
    margin-right: 3px;
    cursor: pointer;
}

div#copy-downlod-option {
    position: absolute;
    right: 4px;
    bottom: 0;
}

div#copy-downlod-option i:hover {
    opacity: 1;
    background: #ccc;
    color: #fff;
}

.recognizeQuote::before {
    width: 110px;
}

#preloader {
    position: relative !important;
    opacity: 0;
    bottom: -50px;
    transition: all 0.5s;
}

.fade_up {
    position: absolute !important;
    opacity: 0 !important;
    margin-top: -130px !important;
    transition: all 0.5s !important;
}

.slide_up {
    position: absolute !important;
    bottom: 0 !important;
    opacity: 1 !important;
    transition: all 0.5s;
}

.fade_in {
    transform: scale(1);
    opacity: 1;
    transition: all 0.5s;
}

#spinner,
#tickMark {
    width: 35px;
}

#tickMark {
    color: green;
}

.loading-overlay-file {
    position: absolute;
    top: 0;
    padding-top: 81px;
    width: 100%;
    height: 100%;
    text-align: center;
    background: rgba(255, 255, 255, 0.7);
    font-weight: 700;
    z-index: 1;
}

.loading-overlay-file .lds-dual-ring {
    top: 0;
}

.overallBox .lds-dual-ring {
    top: 4%;
}

.overallBox .loadingContent {
    margin-top: 30px;
}

.text-sec {
    background: #f4f8f9;
    padding: 0;
    border-radius: 0;
}

.text-sec .wrap {
    border: 1px #87c6f0 solid;
    position: relative;
    overflow: visible;
    box-shadow: 0px 0px 7px 1px #3acd996e;
    outline: none;
    min-height: 350px;
    height: 100%;
}

#totalWords {
    color: #638eebc9;
    display: block;
    background: transparent;
    padding-left: 10px;
    width: 100%;
    text-align: left;
}

/* #ignore {overflow:hidden;padding:5px} */


.lang-top-div {
    /* padding: 10px 3px 4px  !important; */
}

.qqt {
    font-size: 24px;
    vertical-align: middle;
    font-family: Georgia;
}

/* custom scrollbar */
.uperSelectBox::-webkit-scrollbar {
    width: 20px;
}

.uperSelectBox::-webkit-scrollbar-track {
    background-color: #f1f1f1;
}

.uperSelectBox::-webkit-scrollbar-thumb {
    background-color: #34a3708f;
    border-radius: 20px;
    border: 6px solid transparent;
    background-clip: content-box;
}

.uperSelectBox::-webkit-scrollbar-thumb:hover {
    background-color: #a8bbbf;
}

select.langAbs option {
    padding: 3px 10px 2px 15px;
    border-bottom: 1px solid #eee;
}

select.langAbs option:hover {
    background: #eee;
}

select.langAbs {
    width: 120px;
    height: auto;
    padding: 0;
    position: absolute;
    z-index: 12;
    overflow: overlay;
    bottom: 31px;
    right: 0;
    display: none;
}

.active.uperSelectBox {
    display: block;
}

.langGlob {
    position: relative;
    padding: 4px 10px 2px 15px;
    border: 1px solid #3acd99;
    border-radius: 5px;
    width: 120px;
    height: 30px;
    cursor: pointer;
    background: #fff;
    line-height: 1.5;
    user-select: none;
}

.langGlob:after {
    content: "<>";
    cursor: pointer;
    font: 17px Consolas, monospace;
    color: #333;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    right: 8px;
    padding: 0 0 2px;
    border-bottom: 1px solid #999;
    position: absolute;
    pointer-events: none;
}


/* .ignore{background-color:#F4F8F9;border-radius:5px!important;font-size:12px;color:#727272} */
.no-ad {
    border: none;
}

.btn-check-up {
    background-color: #00b698;
    color: #fff;
    border-radius: 5px;
}

.btn-check-up:hover {
    color: #fff;
    background: #6dc7af;
    box-shadow: 0 0 0 1px #ffffff, 0 0 7px 1px #4ab898;
}

.limit-quote div {
    padding: 5px 0 !important;
    height: 65px;
}

.container-fluid {
    padding-right: unset !important;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}

.exclude_quotes {
    margin: 0;
    white-space: nowrap;
    display: flex;
    align-items: center;
    gap: 4px;
    font-weight: normal;
}

input[type="checkbox"],
input[type="radio"] {
    margin: 0 !important;
}

.float-right {
    float: right;
}

.king-box {
    background: linear-gradient(180deg, #39cc9a 25%, #0897b5);
    border-radius: 4px;
    padding: 30px 20px 20px;
}

.king-heading {
    font-size: 26px;
    font-weight: 500;
    font-family: sans-serif;
}

.king-ul {
    /* max-height: 250px; */
    padding: 17px 20px;
    border-radius: 5px;
    margin: 0;
}

.king-ul li {
    font-weight: 500;
    position: relative;
    width: 100%;
    min-height: 20.3px;
}



.InputAddOn {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.InputAddOn-field:first-child,
.InputAddOn-item:first-child {
    border-radius: 4px 0 0 4px;
}

.InputAddOn-field,
.InputAddOn-item {
    border: 1px solid #93806c40;
    padding: 0.5em 0.75em;
}

.InputAddOn-item {
    background-color: #fff;
    color: #111;
    font: inherit;
    font-weight: 400;
}

.InputAddOn-field:last-child,
.InputAddOn-item:last-child {
    border-radius: 0 4px 4px 0 !important;
}

.InputAddOn-field {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    outline: 0;
}

.king-ul i.fa-abs {
    position: absolute;
    right: -16px;
    top: 50%;
    width: min-content;
    transform: translate(10px, -50%);
}

.king-ul i.fa-check {
    color: #fff !important;
    left: 3.5px !important;
    top: 4.5px;
    transform: translate(0px, 0%);
    font-size: x-small;
}

.king-ul i.fa-circle {
    margin-right: 10px;
    display: inline-block;
    color: #00b698 !important;
    font-size: 20px;
}

.go-pro {
    background: #3acd99;
    color: #fff;
    margin-right: 4px !important;
    border-radius: 4px;
}




.ad-btn-row {
    justify-content: space-between;
}

.hide-up-992 {
    display: none;
}



.go-pro-sm {
    display: none;
}






.pt-0 {
    padding-top: 0 !important;
}

#exclude_quotes {
    font-size: larger;
}

.textinputBox::-webkit-scrollbar {
    width: 12px;
}

.textinputBox::-webkit-scrollbar-track {
    box-shadow: inset 0 0 3px #009688;
    border-radius: 0 0 4px 4px;
    background: #ddf3ef;
}

.textinputBox::-webkit-scrollbar-thumb {
    background: linear-gradient(180deg, #39cc9a 25%, #0897b5);
    border-radius: 10px;
}

/* .textinputBox::-webkit-scrollbar-thumb:hover {box-shadow: inset 0 0 3px #009688; border-radius: 0 0 4px 4px; background: #ddf3ef;} */

.repal-effect {
    -webkit-animation: ripple 1s infinite;
    animation: ripple 1s infinite;
}



body.dark_mode_ui .king-ul i.fa-circle {
    color: #a3a2a2 !important;
}

.fedbak-body-err {
    color: #666;
    vertical-align: super;
    font-size: 12px;
    padding-left: 2px;
}

#improveerrorp {
    color: #f00;
    margin-left: 5px;
    font-size: small;
}

.toc_container .shareit {
    text-align: center;
    padding-top: 0px !important;
}

.toc_container {
    width: 100%;
}

/* Key Frames */

@-webkit-keyframes shine {
    from {
        left: -500px;
    }

    to {
        left: 655px;
    }
}

@keyframes shine {
    from {
        left: -500px;
    }

    to {
        left: 655px;
    }
}

@-webkit-keyframes ripple {
    0% {
        box-shadow: 0 0 0 0px #00b597;
    }

    100% {
        box-shadow: 0 0 0 12px #00000000;
    }
}

@keyframes ripple {
    0% {
        box-shadow: 0 0 0 0px #00b597;
    }

    100% {
        box-shadow: 0 0 0 12px #00000000;
    }
}

/* Media Queries */

@media (width<=1200px) {
    .navbar-collapse.collapse {
        width: auto !important;
    }
}

@media (width<=1024px) {
    .percentages {
        width: auto;
    }

    .percenage-options {
        justify-content: center;
    }

    .king-box {
        padding: 20px 10px 10px;
    }

    .king-ul {
        padding: 10px;
    }

    .container-plag {
        width: 100%;
    }
}

@media (width<=991px) {
    .navbar-collapse.collapse {
        width: 100% !important;
    }

    .hide-on-8 {
        display: none;
    }

    .btn-wrap {
        width: 100% !important;
    }

    .ad-btn-row {
        justify-content: center;
    }

    .king-heading {
        font-size: 20px;
    }

    .flex-column-reverse {
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
    }

    .hide-blow-992 {
        display: none;
    }

    .hide-up-992 {
        display: block;
    }

    .king-ul li {
        display: inline-block;
        float: left;
        width: auto;
        margin-right: 10px;
        margin-bottom: 0px !important;
    }

    .king-ul {
        overflow: hidden;
        position: relative;
    }

    .king-box {
        padding: 10px;
    }

    .pro-btn-li {
        position: absolute !important;
        right: 5px;
        top: 5px;
        margin: 0 !important;
    }

    .go-pro {
        line-height: 1;
        padding: 6px 12px;
    }

    .pl {
        padding: 0;
    }

    .upgradeSection h3 {
        margin: 0;
    }

    .upgradeSection ul {
        overflow: hidden;
        margin: 0;
    }

    .upgradeSection .upbtn {
        margin: 0;
        padding-left: inherit;
    }

    .upBtnSec {
        position: absolute;
        right: 0;
        top: 10px;
    }
}

@media (width>=768px) {
    .pl {
        padding-left: 0;
    }
}

@media (width<=768px) {
    .main_wrapper_info {
        gap: 10px;
        flex-wrap: wrap;
    }

    .chat-btn {
        display: none !important;
    }

    .top-hBtn-sm {
        padding: 9px 10px !important;
        margin: 8px 10px 0 0 !important;
        border-radius: 4px;
        height: 34px !important;
        display: block !important;
    }

    .navbar-collapse {
        position: relative;
        background: #fff;
        z-index: 2;
        box-shadow: inset -2px -2px 5px 1px #ddd;
    }

    [data-tooltip]::before,
    [data-tooltip]::after {
        content: none;
    }

    .flex-reverse-sm {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .shadowBox #checkBtn,
    .shadowBox .btn.btn-lg.btn-success,
    .shadowBox .btn.btn-lg.btn-success.active {
        min-width: 180px;
        padding: 11px 15px;
    }

    .p-sm-0 {
        padding: 0 !important;
    }

    .upgradeSection li {
        width: 50%;
    }

    .upBtnSec {
        text-align: center;
        clear: both;
    }

    .plagBox-banner .col-sm-2 {
        padding-left: 5px;
        padding-right: 5px;
    }

    .rightsecR {
        padding: 0;
    }

    .r-right-side {
        padding: 0;
        clear: both;
    }

    .percentBarTotal {
        width: 130px;
    }

    .overallBox-right .rBtns {
        font-size: 14px;
    }

    #genrateReport:hover::after,
    #genrateReport:hover::before,
    #grammarSpan:hover::after,
    #grammarSpan:hover::before,
    #paraphraseit:hover::after,
    #paraphraseit:hover::before,
    #readabilitySpan:hover::after,
    #readabilitySpan:hover::before,
    #showMatches:hover::after,
    #showMatches:hover::before {
        display: block;
    }

    .king-ul li {
        font-size: 13px;
    }

    .textinputBox {
        padding-bottom: 50px !important;
    }

    .text-sec .wrap {
        border-radius: 0;
    }

    .boxPlaceholder {
        font-size: 17px;
        min-width: 75%;
    }

    #boxIgnore {
        display: none;
    }

    select.langAbs {
        padding: 6px 10px;
    }
}

@media (width<=740px) {
    .remDIv {
        /* position: absolute; */
        top: 0px;
    }
}

@media (width<=576px) {
    .col-auto {
        width: 100%;
        padding: 0 15px;
    }

    .hide-xs {
        display: none;
    }

    #showAdvance {
        display: none;
    }

    #boxAdvance {
        display: block !important;
        width: 100% !important;
    }

    .upheading {
        padding: 0;
    }

    .lang-top-div {
        padding: 10px 2px 4px !important;
    }

    .lang-top-div select {
        max-width: 100% !important;
    }

    .banner-btn {
        padding: 6px 6px !important;
        width: auto !important;
    }

    .plagBox-banner .col-sm-2 {
        padding-right: 0;
        padding-left: 5px;
    }

    .btn-check-up {
        width: 100%;
        margin-bottom: 5px;
    }

    .limit-quote {
        padding: 10px 0 !important;
    }

    .limit-quote div {
        padding: 0 !important;
        height: auto;
        width: 100%;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .limit-quote div:first-child {
        text-align: center;
        width: 100%;
    }

    .checkplag__btn {
        width: 100%;
        position: relative !important;
        justify-content: center;
        order: 3;
    }

    .king-heading {
        width: fit-content;
        float: left;
    }

    .king-ul {
        display: inline-block;
        padding: 5px;
        width: 100%;
    }

    .king-ul i.fa-circle {
        margin-right: 0;
    }

    .king-ul li {
        font-size: 12px;
        box-shadow: 0px 5px 5px #00000026;
        margin: 10px 3px 4px 3px !important;
        border: 1px solid #39cc9a;
        padding: 6px 10px;
    }

    .li-100 {
        width: 98% !important;
    }

    .pro-btn-li {
        display: none !important;
    }

    .go-pro-sm {
        float: right;
        background: #fff;
        color: #258463;
        border-radius: 5px;
        font-weight: bold;
        margin: 0px !important;
        display: inline-block;
    }

    .go-pro-sm:hover {
        color: #258463 !important;

    }

    .king-box {
        padding-bottom: 0;
    }
}

.king-ul>.btn:hover {
    color: unset !important;
}

@media (width>=481px) {
    .InputAddOn-field:not(:first-child) {
        border-left: 0;
    }
}

@media (width<=480px) {
    .king-ul li {
        width: calc(100% / 2 - 8px);
    }


    .InputAddOn-item {
        display: none !important;
    }

    .InputAddOn-field:not(:first-child) {
        border-left: 1;
    }
}

@media (width<=460px) {
    .percentages {
        margin-left: 15px;
    }

    .circular-chart {
        height: 100px;
        width: 115px;
    }

    .checkplag__btn {
        width: 100%;
    }
}

@media (width<=452px) {

    .shadowBox #checkBtn,
    .shadowBox .btn.btn-lg.btn-success,
    .shadowBox .btn.btn-lg.btn-success.active {
        min-width: auto;
        padding: 10px;
    }


}

@media (width<=424px) {

    /* .go-pro{right:0px!important} */
    .banner-btn {
        font-size: 13px !important;
    }
}

@media (width<=401px) {

    /* .qDiv { width: 26%;} */
    .uDiv {
        width: 59%;
    }
}

@media (width<=375px) {

    .options-icons-div,
    .overallBox-right.overallBox .col-md-12 {
        padding: 0;
    }

    .circular-chart {
        display: block;
        margin: 16px auto;
        height: 75px;
        width: 75px;
    }

    .plagCount,
    .uniqueCount {
        font-size: 20px;
        width: 51px;
    }

    .options-icons-div .rBtns {
        margin: 5px;
    }
}

@media (width<=360px) {

    .shadowBox #checkBtn,
    .shadowBox .btn.btn-lg.btn-success,
    .shadowBox .btn.btn-lg.btn-success.active {
        font-size: 16px;
    }
}

@media (width<=352px) {
    .hide-425 {
        display: none;
    }
}

.mobile-layout {
    display: flex;
    flex-direction: column-reverse;
    gap: 12px;
}

.mobile-layout .r-right-side {
    position: unset !important;
}