/* cyrillic-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa2JL7W0Q5n-wU.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa0ZL7W0Q5n-wU.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa2ZL7W0Q5n-wU.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa1pL7W0Q5n-wU.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa2pL7W0Q5n-wU.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa25L7W0Q5n-wU.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa1ZL7W0Q5nw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(../fonts/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa2JL7W0Q5n-wU.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(../fonts/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa0ZL7W0Q5n-wU.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(../fonts/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa2ZL7W0Q5n-wU.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(../fonts/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa1pL7W0Q5n-wU.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(../fonts/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa2pL7W0Q5n-wU.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(../fonts/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa25L7W0Q5n-wU.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(../fonts/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa1ZL7W0Q5nw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


@media (min-width: 1400px)
{
    .container-lg
    {
    max-width: 1140px;
    }
}

@media (max-width: 767.98px) {
    .container-mobile{padding-left:15px !important; padding-right:15px !important;}
    #search-form .card-body{padding:15px}
}
#dialpad-area > div{
   padding: 25px 25px 0;
    width: 335px;
    height: 620px;
    position: relative;
    border: 2px solid #333;
    border-radius: 10px;
    background: #fff;
    margin: 0 auto;
    box-sizing: border-box;    
}


.result-container .card-header{
   position:relative;
}
.carousel-control-next-icon, .carousel-control-prev-icon{
    background-color: #377dff;
    border-radius: 50%;
    background-size: 20px !important;

}
.carousel-control-next, .carousel-control-prev{
    position: inherit !important;
    width: 35px !important;
    height: 31px !important;
    display: block !important;
    line-height: 1;
}
.carousel-arrow{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.carousel-arrow div{
    line-height: 1;
    font-size: 18px;
    color: #333;
    padding:0 10px;
}
.carousel-item-prev, .active.carousel-item-left {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
}
.carousel-item-next.carousel-item-left, .carousel-item-prev.carousel-item-right {
    -webkit-transform: translateX(0) !important;
    transform: translateX(0) !important;
}
.carousel-item-next, .active.carousel-item-right {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
}
.carousel-item {
    transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out,-webkit-transform .3s ease-in-out;
    text-align: left;
}

.additional-matches li{
    list-style: none;
    margin-bottom: 25px;   
}
#plagiarismText, .highlight{
    min-height:400px;
    width:100%;
    max-height: 500px;
    overflow: scroll;   
    padding-bottom:60px;
}
.highlight.form-control{
    display:flex;
    flex-direction: column;
    text-align:left !important;
}
.highlight.form-control,.result-container{
    display:none;
}
.highlight mark{
    line-height:1.9;
    --bs-text-opacity: 1;
    padding-left:0;
}
.highlight p{
    display:inline;
    margin-right:5px;
    margin-bottom:0;
    font-size: 14.5px;
    line-height: 2.3;    
}

.mark-danger mark{
    background-color:rgba(237,76,120,.06)!important;
    border-bottom: 1.5px solid rgba(var(--bs-danger-rgb),var(--bs-text-opacity))!important;
}
.mark-danger mark:hover{
    background-color:rgb(255 139 171 / 15%)!important
}
.mark-danger.active mark{
    background-color:rgb(255 46 103 / 15%)!important
}

.mark-warning mark{
    background-color:rgba(245,202,153,.15)!important;
    border-bottom:1.5px solid    rgb(230 155 69) !important
}
.mark-warning mark:hover{
    background-color:rgb(245 202 153 / 25%)!important
}
.mark-warning.active mark{
    background-color:rgb(245 202 153 / 40%)!important
}

/* .mark-success mark{
    background-color:rgb(212 244 239 / 40%)!important;
    border-bottom: 1.5px solid rgb(91 163 151) !important;
}
.mark-success mark:hover{
    background-color:rgb(212 244 239 / 60%)!important
} */
.mark-success.active mark{
    background-color:rgb(212 244 239)!important
}
.mark-success mark{
    background-color:transparent !important;
    border-bottom: none !important;
}


#word-count{
    height: 16px;
    display: block;
    text-align: right;
}
.width-transition{
    transition:margin-left .4s, width .4s;
}
.snippet-link{
    font-size:13px;
    line-height: 1.3;
    margin-top:-8px;
}
.searchbox .progress{position:relative; height:15px; display:none; overflow: visible; margin-bottom:10px;}
.progress-bar{transition:width .3s;}
.searchbox .progress span{
    position: relative;
    text-align: center;
    color: #fff;
    font-size: 14px;
    font-weight: 100;
    background: #000;
    top: -28px;
    padding: 10px 7px;
    border-radius: 3px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: -50px;
    width:50px;
}
.searchbox .progress span:after{
    content: "";
    width: 3px;
    background: #000;
    display: block;
    height: 25px;
    position: absolute;
    right: 0;
    top: 3px;
}
.progress-bar{
    border-radius: 0.5rem 0rem 0rem 0.5rem;
}
.additional-matches{
    display:none;
    margin-top: 15px;
    margin-left: 0;
    padding-left: 15px;    
}
.carousel-item .card-title{
    margin-bottom:20px !important;
}
.carousel-item .card-title img{
    width:500px;
    max-width:100%;
}

.result-container .slider-header{
    display:flex;
    align-items:center;
    justify-content: space-between;
}
.nav-pills i{margin-right:10px;}
.new-search{display:none}
#plagiarized-content-percent{
    color:#E33D3D !important;
    font-size:24px;
}
#uniquie-content-percent{
    font-size:24px;
}
.result-container  .badge{
    color: #fff !important;    
}
.result-container .bg-soft-danger{
    background-color: #E33D3D !important;
}
.result-container .bg-soft-warning{
    background-color: rgb(255 176 86)!important;
}
#recaptcha{
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 1rem;    
}

.country-page h1 img{
    width: 100px;
    margin-top: -10px;
    margin-right: 10px;    
}
.country-page h2{
    font-size: 16px;
    line-height: 1.8;
    color:#677788;
}
#plagiarism-form .btn, .new-search .btn{
    font-size: 18px;
    min-width: 150px;    
}
.navbar.navbar-scrolled.navbar-light{
    padding-top:15px;
    padding-bottom:15px;
}
.navbar-brand-logo{
    max-width: 11.5rem !important;    
}
.nav-segment .nav-link{
    padding: 0.5rem 0.95rem !important;    
}
.navbar-nav-wrap{
    justify-content: space-between;
}
.country-flag img{
    width:160px;
}
.container-xxl{
    max-width:1400px;
}
.card-header{
    border-bottom-width:1px;
    padding-top: 1rem;
    padding-bottom: 1rem;
}
.nav-segment.nav-pills .nav-link{
    font-size:16px;
}
.navbar{
    padding:15px 0;
}
.pricing-page .card-header{
    border-bottom:0;
}
.featured-plan{
    background-color: rgb(55,125,255);
    color:#fff;
}
.featured-plan h3, .featured-plan li, .featured-plan span{
    color:#fff !important;
}
.featured-plan p{
    color:rgba(255,255,255,.7)!important
}
.plan-price{
    height:70px;
}
.featured-plan .list-checked-item::before{
    background-image: url("data:image/svg+xml,%3csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='18' height='18' rx='9' fill='%23f7faff' fill-opacity='0.1'/%3e%3cpath d='M12.0603 5.78792C12.2511 5.56349 12.5876 5.5362 12.8121 5.72697C13.0365 5.91774 13.0638 6.25432 12.873 6.47875L8.3397 11.8121C8.14594 12.04 7.80261 12.064 7.57901 11.8653L5.17901 9.73195C4.95886 9.53626 4.93903 9.19915 5.13472 8.979C5.33041 8.75885 5.66751 8.73902 5.88766 8.93471L7.88011 10.7058L12.0603 5.78792Z' fill='%23f7faff'/%3e%3c/svg%3e");
}
#card-error{
    display:none;
}
main{
    min-height: calc(100vh - 120px);
    display: flex;
    flex-direction: column;
}
.invoices-page td .spinner-border-sm{
    --bs-spinner-width: 2.5rem;
    --bs-spinner-height: 2.5rem;    
}
.invoices-page .card{
    border:1px solid #e6e6e6;
    --bs-card-spacer-y:0;
    --bs-card-spacer-x:0;
    padding:20px 25px 25px 25px;
}
.invoices-page .card-header{
    padding:0.75rem;
    margin-bottom:1rem;
    border-bottom:2px solid #e3e3e3;
}
.invoices-page td, .invoices-page th{
    font-size:14px;
}
.invoices-page .table tr{
    border-bottom:var(--bs-card-border-width) solid var(--bs-card-border-color);
}
.invoices-page .dropdown{
    display:inline-block;
}
.invoices-page .dropdown a:after{
    display:none;
}
.invoices-page .dropdown-toggle{
    font-size:24px;
    line-height: 8px;
}
.invoices-page .table tr:last-child{
    border-bottom:none;
}
.usage{
    display: flex;
    align-items: center;
    justify-content: end;    
    flex-direction: column;
}
.usage .progress{
    max-width: 450px;
    margin-left: 10px;
    height: 15px;
    position: relative;
    width: 100%;
    margin-top:0.25rem; 
}
.usage span{
    font-size:14px;
}
.account-menu .avatar{
    border:1px solid #787878;
}
#plagibotModal .plagibot-icon{
    width:50px;
    margin-right:25px;
}
#plagibotModal p{
    margin: bottom 0;
}
#plagibotModal .modal-header{
    padding-top:var(--bs-modal-padding);
}
#plagibotModal .modal-body{
    border-top:0.1rem solid #ccc;
    padding-top: 20px;
    margin-top: 15px;    
    padding-left:24px;
    padding-right:24px;
}
.highlight .modal-content{
    border-radius: 15px;
    border: 1px solid #ccc;
    margin: 20px 0;    
    width: 400px;
    margin: 33px auto;
    max-width: 100%    
}
.highlight .plagibot-icon{
    width:50px;
}
.highlight .modal-body{
    padding: 20px;
    border-top: 1px solid #ccc;    
}
.highlight .modal-header{
    padding:20px;
}
.message-page img{
    width:330px;
    max-width:100%;
}
.dialpad-tab-wrapper{
    justify-content: center;
}
@media (min-width: 992px){
    .dialpad-tab-wrapper > div{
        flex-grow: 0;
    }
}
@media (max-width: 991px){
    .dialpad-tab-wrapper > div{
        flex-basis: 100%;
        margin-bottom:20px;
    }
    #word-count{
        margin-bottom:25px;
    }

}
#download-report{
    background-image: url(../img/download-1.png);
    background-repeat: no-repeat;
    background-size: 15px;
    background-position: 0px 2px;
    margin-left: -25px;
    padding-left: 20px;
    display:none;
}
@media (max-width: 500px){
    .result-container .card-header, .result-container .card-body{
        padding-left:1rem;
        padding-right:1rem;
    } 
    #download-report{
        margin-left:0;
        padding-left:25px;
    }
    .navbar-brand-logo{
        max-width:9rem !important;
    }
}




@keyframes pulse {
    0% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1)
    }

    10% {
        -webkit-transform: scale(1.1);
        -moz-transform: scale(1.1);
        -ms-transform: scale(1.1);
        -o-transform: scale(1.1);
        transform: scale(1.1)
    }

    20% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1)
    }
}

.dropzone .dz-preview.dz-processing .dz-progress {
    opacity: 1;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear
}

.dropzone .dz-preview.dz-complete .dz-progress {
    opacity: 0;
    -webkit-transition: opacity 0.4s ease-in;
    -moz-transition: opacity 0.4s ease-in;
    -ms-transition: opacity 0.4s ease-in;
    -o-transition: opacity 0.4s ease-in;
    transition: opacity 0.4s ease-in
}

.dropzone .dz-preview:not(.dz-processing) .dz-progress {
    -webkit-animation: pulse 6s ease infinite;
    -moz-animation: pulse 6s ease infinite;
    -ms-animation: pulse 6s ease infinite;
    -o-animation: pulse 6s ease infinite;
    animation: pulse 6s ease infinite
}

.dropzone .dz-preview .dz-progress {
    opacity: 1;
    z-index: 1000;
    pointer-events: none;
    position: absolute;
    height: 16px;
    left: 50%;
    top: 50%;
    margin-top: -8px;
    width: 80px;
    margin-left: -40px;
    background: rgba(255,255,255,.9);
    -webkit-transform: scale(1);
    border-radius: 8px;
    overflow: hidden
}

.dropzone .dz-preview .dz-progress .dz-upload {
    background: #333;
    background: linear-gradient(to bottom, #666, #444);
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 0;
    -webkit-transition: width 300ms ease-in-out;
    -moz-transition: width 300ms ease-in-out;
    -ms-transition: width 300ms ease-in-out;
    -o-transition: width 300ms ease-in-out;
    transition: width 300ms ease-in-out
}
.dz-preview > div:not(.dz-progress){
    display:none;
}
.dz-button{
    background-image: url(../img/upload-icon.png);
    background-size: 15px;
    background-repeat: no-repeat;
    border: none;
    padding: 10px 20px 10px 35px;
    background-position: 15px center;    
    border-radius: 5px;
}

.dropzone{
    position: absolute;
    bottom: 17px;
    width: calc(100% - 19px);
    background: #fff;
    left: 1px;
    border-radius: 0 0 0 4px;
    padding: 7px 0;
}
.dz-preview{
    position: absolute;
    bottom: -4px;
    width: calc(100% + 12px);
    left: 3px;    
}
.dropzone .dz-preview .dz-progress{
    width: 100%;
    position: absolute;
    bottom: 11px;
    left: 0;
    margin-left: 0;
    height: 4px;    
}
.dropzone .dz-preview .dz-progress .dz-upload{
    background:#377dff;
}
.type-supported{
    font-size: 12px;
    margin-bottom: 0;    
    margin-top:10px;
}
#navbarContainerNavDropdown{
    flex-grow:0;
}
.avatar-sm .avatar-img{
    width: 2rem;
    height: 2rem;
}
.account-menu .avatar{
    border: none;
    width: 35px;
    height: 35px;

}
.words-limit{
    font-size:13px;
    height:50px;
}
.words-limit span{
    font-size: 22px !important;
    font-weight: bold;
    display: block;
    line-height: 1;
    color:#000;
}
.user-email{
    font-size:12px;
}
.scanning{
    margin-bottom:10px;
    display:none;
}
