.filedrop.filedrop-mvc label,.filedrop.fileplacement > .fileupload > .filename{
    margin-top:0
}

.asposetools{
    text-align:center;
    background-color:#2871e6;
    padding:1.5rem 0;
    color:#fff;
}

.filedrop,.fileupload{
    position:relative;
    width:100%
}

.filedrop{
    border:3px dashed #6dcff6 !important;
    border-radius:10px 10px 0 0;
    background:#fff url(data:image/png;base64,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) no-repeat center 10px
}

.filedrop.filedrop-mvc .upload-file-input{
    width:100%;
    opacity:0;
    left:0;
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    cursor:pointer !important;
}

.filedrop label,.filesuccess label{
    width:100%;
    font-size:calc(10px + 1.3vmin);
    font-weight:400
}

.filedrop label{
    margin-top:40px;
    padding:10px
}

.filedrop a,.filedrop a label{
    font-size:13px;
    color:#7f8b77;
    display:inline
}

.fileupload{
    z-index:5
}

.filename{
    background:#e0f4d3;
    color:#7f8b77;
    border-radius:6px;
    width:100%;
    display:flex;
    justify-content:center;
    align-items:center
}
#bookmarkModal .modal-dialog{
    max-width:95%;
    margin:1rem auto;
    min-height:calc(100dvh - 2rem);
}

#bookmarkModal .modal-content{
    max-height:90dvh;
}

#bookmarkModal .modal-body{
    padding:1rem;
}
#reportResultModal .modal-dialog{
    max-width:95%;
    margin:1rem auto;
    min-height:calc(100dvh - 2rem);
}

#reportResultModal .modal-content{
    max-height:90dvh;
}

#reportResultModal .modal-body{
    padding:1rem;
}
#sendEmailModal .modal-dialog{
    max-width:95%;
    margin:1rem auto;
    min-height:calc(100dvh - 2rem);
}

#sendEmailModal .modal-content{
    max-height:90dvh;
}

#sendEmailModal .modal-body{
    padding:1rem;
}
#feedbackModal .modal-dialog{
    max-width:95%;
    margin:1rem auto;
    min-height:calc(100dvh - 2rem);
}

#feedbackModal .modal-content{
    max-height:90dvh;
}

#feedbackModal .modal-body{
    padding:1rem;
}

.filename i{
    color:#cfad99;
    cursor:pointer
}

.filesuccess{
    display:flex;
    flex-direction:column;
    width:100%;
    border:0 dashed #6dcff6 !important;
    padding:3rem 2rem;
    margin:2rem auto;
    border-radius:10px;
    box-shadow:0 0 20px -10px #333;
    background:#fff;
    color:#000;
}

.filesuccess label{
    margin-bottom:20px
}

.saveas{
    display:block;
    width:100%;
    margin:0 !important
}

.convertbtn{
    width:100%;
    display:inline-block
}

.convertbtn .btn{
    background:#06d6a0;
    color:#04241c;
    border-radius:4px !important;
    font-size:18px;
    font-weight:400;
    outline:0 !important;
    border:0 !important;
    width:80%;
    padding:10px 0;
    margin-top:10px
}

.convertbtn .btn.btn-danger{
    background:#dc3545;
    color:#fff
}

.app-product-section a,.app-product-section a:visited{
    color:#292929;
    text-decoration:underline !important
}

.app-features-section{
    padding:5rem 2rem;
}

.app-features-section .img-circle{
    width:72px;
    height:72px;
    display:table;
    margin:0 auto 30px;
    border-radius:100%;
    padding:10px;
    line-height:50px
}

.asposetools p.alert-danger{
    color:#a94442;
    font-size:13px;
    display:table;
    margin:0 auto 20px
}

.topheader .menuitems{
    margin-left:0;
    height:inherit;
    transition:all .5s ease-in-out;
    left:-300px !important;
    background:#222
}

.footercol .socialicon ul li{
    display:inline-block;
    width:inherit !important;
    height:26px !important;
    max-height:26px !important;
    min-height:26px !important;
    max-width:26px;
    min-width:26px
}

.fileupload label{
    font-size:calc(10px + 1.3vmin)
}


.filedrop.fileplacement{
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:center;
    padding-top:30px;
    box-sizing:border-box;
    margin:0
}

.filedrop.fileplacement > .fileupload{
    display:inline-block;
    margin-bottom:10px
}

.otherapps a,.viewerbtn{
    display:inline-block
}

.otherapps{
    background-color:#fff;
    padding:20px
}

.otherapps .app-icon{
    text-align:center;
    padding-bottom:20px;
    box-sizing:border-box
}

.otherapps .app-icon div{
    display:inline-block;
    width:60px;
    height:60px;
}

.otherapps a,.otherapps h4,.socialicon ul a{
    text-align:center
}

.otherapps a span{
    display:block;
    font-family:Open Sans,sans-serif;
    font-size:20px !important;
    color:#333
}

.otherapps h4{
    padding-bottom:15px
}

.otherapps .row{
    max-width:800px;
    margin-left:auto !important;
    margin-right:auto !important
}

.col-md-5ths{
    position:relative;
    min-height:1px;
    padding-right:15px;
    padding-left:15px
}

.terms-area{
    display:inline-block;
    margin-bottom:15px;
    font-size:14px;
    color:#fff
}

.template-link,.terms-area a{
    color:#000;
    font-weight:700;
    text-decoration:underline !important
}

.container-main{
    width:100%;
    padding:0 2vw !important
}


.language-grid{
    display:grid;
    grid-template-columns:repeat(2, 1fr);
    gap:0;
}

.language-grid-item{
    display:flex;
    align-items:center;
    justify-content:space-between;
    padding:14px 16px;
    color:#333;
    text-decoration:none;
    border-bottom:1px solid #f0f0f0;
    border-right:1px solid #f0f0f0;
    transition:background-color .15s ease;
    font-size:14px;
    -webkit-tap-highlight-color:transparent;
}

.language-grid-item:active,.language-grid-item:hover{
    background-color:#f5f8ff;
    color:#1a73e8;
    text-decoration:none;
}

.language-grid-item.active{
    font-weight:600;
    color:#1a73e8;
    background-color:#eef3ff;
}

.language-grid-item .language-name{
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
}

.language-grid-item .language-check{
    flex-shrink:0;
    margin-left:8px;
    font-size:13px;
    color:#1a73e8;
    font-weight:700;
}
#langModal{
    height:-webkit-fill-available;
    height:100dvh;
    height:100vh;
}

#langModal .modal-dialog{
    max-width:calc(100vw - 32px);
    display:flex;
    align-items:flex-start;
    min-height:calc(100vh - 80px);
    margin:70px auto 40px auto;
    padding:0;
}
#langModal .modal-content{
    width:100%;
    max-height:65dvh;
    display:flex;
    flex-direction:column;
    overflow:hidden;
}

#langModal .modal-header{
    flex-shrink:0;
}

#langModal .modal-body{
    flex:1 1 auto;
    overflow-y:auto;
    -webkit-overflow-scrolling:touch;
    overscroll-behavior:contain;
    touch-action:pan-y;
    min-height:0;
    padding:0;
}
.language-grid-item:nth-child(2n){
    border-right:none;
}
.language-grid-item:nth-last-child(-n+2){
    border-bottom:none;
}

.otherapps-grid-container{
    display:grid;
    grid-template-columns:repeat(2, 1fr);
    gap:20px 0;
    align-items:stretch;
    overflow-y:auto;
    -webkit-overflow-scrolling:touch;
    max-height:calc(100vh - 40rem);
    background:none;
}

.otherapps-grid-item{
    display:flex;
    flex-direction:row;
    justify-content:center;
    align-items:center;
    max-width:100%;
    color:#fff;
    gap:6px;
}

#DynabicMenuInnerDiv{
    margin-bottom:60px
}

.topheader ul{
    padding:0 !important;
    margin:0 !important;
}

.footerbottom{
    float:left;
    width:100%;
    position:relative;
    background:#222;
    background:-moz-linear-gradient(to bottom, #222 30%, #444 100%);
    background:-webkit-linear-gradient(180deg, #222 30%, #444);
    background:linear-gradient(180deg, #222 30%, #444)
}

.topheader ul{
    list-style:none
}

.topheader ul li{
    float:left;
    list-style-image:none !important
}

.topheader,.topsection{
    width:100%;
    padding:0 !important;
    min-width:100%;
    max-width:100%
}

.topheader{
    float:left;
    height:60px;
    background:#111;
    font-family:Arial,Verdana,Tahoma,serif;
    top:0;
    position:fixed;
    z-index:9999999
}

.topsection{
    margin:0 auto
}

.venturelogo a{
    float:left;
    width:185px !important;
    height:50px;
    line-height:50px;
    margin-top:5px;
    background-size:165px !important;
    background-position:0 0 !important
}

.menuitems{
    width:280px !important;
    height:inherit;
    float:left;
    margin:0;
    padding:0 !important;
    right:inherit !important;
    left:inherit !important;
    overflow-y:auto;
    clear:both;
    position:absolute;
    top:60px;
    background:#fff;
    max-height:500px !important
}

.topheadermenus a{
    font-size:14px;
    text-decoration:none;
    color:#fff !important;
    display:block;
    margin:0 .25em;
    line-height:60px;
    padding:0 1em
}

.topheadermenus ul{
    display:none
}

.userlogstatus{
    float:right;
    width:100px !important
}

.topheadermenus li li{
    width:100%;
    float:left;
    font-size:13px;
    margin:5px 0 0
}

.topheadermenus li li a{
    font-size:13px;
    line-height:32px !important;
    margin:0 !important
}

.socialicon ul a{
    padding:8px 10px !important;
    margin:0 2px;
    border-radius:100%;
    color:#818692 !important;
    display:block;
    height:25px;
    font-size:20px;
    line-height:30px
}

.bottomenuitems ul{
    margin:0;
    padding:0;
    list-style-type:none;
    display:table !important;
    text-align:center !important
}

.bottomenuitems ul li{
    display:inline-block !important;
    float:none !important;
    margin:0 10px 10px !important
}

.bottomenuitems ul li a{
    padding:0;
    margin:0;
    color:#fff !important;
    text-align:center;
    display:block;
    font-size:14px;
    font-weight:400;
    text-decoration:none;
    text-transform:capitalize;
    font-family:Open Sans,sans-serif
}

.footer2bar{
    background:#000 !important
}

.footer2col{
    margin:0 auto
}

.footer2col a,.footer2col p{
    font-size:11px !important;
    color:#868484 !important;
    font-family:Arial,Verdana,Tahoma,serif
}

.footer2col a{
    line-height:52px;
    margin:0 !important;
    padding:0 !important;
    text-decoration:none !important
}

.sep1{
    color:#818692;
    font-size:15px
}

.togglebtn{
    cursor:pointer;
    position:relative;
    float:left;
    border:1px solid transparent;
    outline:0;
    display:block;
    background:#333;
    margin:0 5px 0 0 !important;
    min-height:60px;
    padding:0 15px;
    border-radius:0
}

.userloginbox{
    float:right;
    position:relative;
    padding-top:0
}

.userloginbox .userlogin{
    padding:0 5px !important;
    display:block !important;
    color:#eaeaea !important;
    max-height:60px !important;
    font-size:18px;
    cursor:pointer;
    margin:15px 5px
}

.userloginbox ul ul{
    position:absolute;
    right:0;
    background:#222;
    padding:10px
}

.loginanchor ul li{
    display:block;
    box-sizing:border-box;
    width:100%;
    padding-bottom:0
}

.footercol .socialicon a.dev svg,.loginanchor ul,nav#breadcrumb{
    display:none
}

.footer2col,.footer2text{
    text-align:center
}

.footer2anchor,.footer2text{
    display:block;
    height:20px
}

.topsection button + div a{
    float:left;
    line-height:50px;
    margin-top:5px;
    max-width:185px
}

.footer2anchor,.footer2col p{
    display:table !important;
    float:none !important;
    text-align:center;
    line-height:16px;
    max-width:100%;
    min-width:100%;
}

.topbutton .icon-bar:nth-child(2){
    transform:rotate(45deg);
    padding-left:10px;
    left:0;
    top:5px;
    transition:all .3s ease-in-out
}

.topbutton .icon-bar:nth-child(3){
    display:none
}

.topbutton .icon-bar:nth-child(4){
    transform:rotate(-45deg);
    padding-right:10px;
    left:0;
    transition:all .3s ease-in-out;
    margin-top:-2px
}

.menuitems li a.openmenu:after,.menuitems li a:after,.menuitems ul li a:after{
    float:right;
    font-size:16px;
    font-family:Fontawesome,serif;
    content:"\f106";
    color:#fff
}

.menuitems li a:after,.menuitems ul li a:after{
    content:"\f107";
    color:#999
}

.menuitems ul li a:after{
    font-size:0 !important
}

.topheader.topbutton .menuitems{
    display:block;
    margin:0;
    width:100%;
    background:#222;
    transition:all .5s ease-in-out;
    left:0 !important
}

.venturelogo{
    float:left;
    margin-left:10px
}

.footer2col,.footercol{
    max-width:100%;
}

.menuitems ul li li,.menuitems ul ul{
    width:100% !important;
    margin-top:0 !important
}

.menuitems ul ul{
    display:none !important;
    position:relative !important;
    background:#000 !important;
    border-radius:0 !important;
    float:left
}

.menuitems ul,.menuitems ul li{
    margin-left:0 !important
}

.menuitems ul li{
    width:100% !important
}

.footercol .socialicon ul a,.menuitems ul li li{
    padding:0 !important
}

.menuitems ul li li a{
    padding:2px 15px !important;
    line-height:35px !important
}

.fa{
    display:inline-block;
    font-size:inherit;
    text-rendering:auto;
    -webkit-font-smoothing:antialiased
}
.hover-shadow{
    transition:all .3s ease;
}

.hover-shadow:active{
    transform:translateY(-2px);
    box-shadow:0 .5rem 1rem rgba(0, 0, 0, .15) !important;
}

.hover-shadow:active .card-body span{
    color:#06d6a0 !important;
}
img{
    max-width:100%;
    height:auto;
    font-size:0;
}
.filedrop{
    background-size:auto 40px;
}

.app-icon div,.otherapps .app-icon div{
    width:60px;
    height:60px;
    min-width:60px;
    min-height:60px;
}
.convertbtn .btn{
    min-height:46px;
    min-width:140px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
}
.filedrop label{
    line-height:30px;
    margin:0;
}

.filesuccess label{
    min-height:40px;
}
.asposetools{
    min-height:90px;
}

.filesuccess{
    min-height:200px;
}
@font-face{
    font-family:Open Sans;
    font-display:swap;
}
.otherapps-grid-item{
    min-height:40px;
}
.userloginbox ul ul{
    min-width:200px;
    visibility:hidden;
}

.userloginbox:hover ul ul{
    visibility:visible;
}
.filename{
    min-height:40px;
}
.container-main,.x-spreadsheet{
    contain:layout style;
}
.app-product-section{
    contain:style;
}
.animate,.fade,.slide,.transition,button,img{
    will-change:transform;
}
h1,h2,h3,h4,h5,h6,p{
    overflow-wrap:break-word;
    word-wrap:break-word;
}
.loading,.progress,.spinner{
    min-height:40px;
    min-width:100px;
}
table{
    width:100%;
    table-layout:fixed;
}
.ajax-content,.async-content,.dynamic-content{
    min-height:60px;
}
@font-face{
    font-display:optional;
}

.topheader .menuitems,.topurlink.moblink,div#DynabicMenuUserControlsclone{
    display:block !important
}

#DynabicMenuUserControlsclone .loginanchor{
    display:block !important;
    width:100% !important;
    float:left !important
}

#DynabicMenuUserControlsclone .loginanchor a{
    font-size:14px !important
}

#DynabicMenuUserControlsclone,#DynabicMenuUserControlsclone .userlogin,.dda a:after,.desklink,.footercol .socialicon .fa:after,.footercol .socialicon .fa:before,.menuitems ul li li a:after,.moblink,.topurlink.moblink:after{
    display:none !important
}

#DynabicMenuUserControlsclone .userloginbox ul ul{
    display:block !important;
    box-sizing:border-box;
    padding:0 !important
}

#DynabicMenuUserControlsclone .userloginbox{
    width:100%
}

.menuitems ul li a{
    box-sizing:border-box !important;
    line-height:40px !important;
    margin:0 !important
}

#DynabicMenuUserControlsclone .loginanchor li ul li:nth-child(2) a{
    margin-top:0 !important
}

#DynabicMenuUserControlsclone .userloginbox.desklink{
    width:100%;
    background:#111 !important;
    display:block !important
}

.socialicon{
    width:95%;
    display:block
}

.userloginbox.desklink{
    padding-top:0 !important
}

.footercol .socialicon ul a,.footercol .socialicon ul li svg{
    height:26px !important;
    max-height:26px !important;
    min-height:26px !important;
    width:26px;
    max-width:26px;
    min-width:26px
}

.icon{
    display:inline-block;
    stroke-width:0;
    stroke:currentColor;
    fill:currentColor;
    margin:0
}

.icon-arrow-down,.icon-arrow-up{
    color:rgba(40, 167, 69, .4)
}

.frame0{
    width:16px;
    height:16px
}

.frame0-1{
    width:20px;
    height:20px
}

div.terms-area a.underline-link{
    color:#c2ffff;
    margin:.5rem;
}

#iframe-wrap{
    position:fixed;
    left:0;
    top:0;
    right:0;
    bottom:0;
    z-index:99999999
}

#iframe-wrap > iframe{
    width:100%;
    height:100%
}

.lngTopBtn{
    cursor:pointer;
    user-select:none;
    -webkit-user-select:none;
    margin:0;
    padding:0;
    outline:0  currentcolor;
    border:0;
    width:100%;
    overflow:visible;
    display:flex;
    -moz-box-align:center;
    -webkit-box-align:center;
    align-items:center;
    color:#fff;
    background-color:transparent;
    font-family:inherit;
    line-height:inherit
}

.language-icon{
    display:flex;
    max-width:40px;
    max-height:40px;
    overflow:hidden;
    margin-right:6px;
}

.lang-description{
    max-width:66px;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap
}

.filedrop-container{
    border-radius:var(--bs-border-radius-lg, .5rem);
    box-shadow:var(--bs-box-shadow, 0 .5rem 1rem rgba(0, 0, 0, .15));
    width:90%;
    max-width:600px;
    display:flex;
    flex-direction:column;
    align-items:stretch;
    background:var(--bs-body-bg, #fff);
    color:var(--bs-body-color, #000);
    padding:1rem;
}

.external-url-input{
    padding:6px 12px;
    width:100% !important
}

.file-from,.file-from-btn{
    display:flex;
    align-items:center;
    border-radius:6px;
    border:1px solid
}

.file-from{
    width:100%;
    text-align:left;
    color:var(--bs-body-color, #fff);
    padding:.5rem;
    flex-direction:column;
    border:none;
    background:transparent;
    margin:.25rem;
    gap:.75rem;
}

.file-from-btn{
    margin:0 0 10px;
    width:100%;
    justify-content:center
}

.file-from-btn-icon{
    width:24px;
    height:24px
}

.file-from-btn-name,.filename label{
    white-space:nowrap;
    text-overflow:ellipsis;
    overflow:hidden
}

.file-from-btn-name{
    margin-left:6px
}

.cloud-btn,.upload-from-icloud{
    display:flex;
    justify-content:center;
    align-items:center
}

.upload-from-icloud{
    margin:1rem auto;
}

.cloud-btn{
    background-color:#fff;
    border-radius:20px;
    box-shadow:0 1px 1px #aaa;
    color:#777;
    cursor:pointer;
    height:40px;
    margin:0 1rem;
    padding:6px 0;
    width:40px
}

.cloud-btn svg{
    fill:#439cda;
    height:25px;
    width:25px
}

.filename label{
    width:80%;
    padding:0
}

.file-from-device-label{
    margin-top:20px !important;
    text-decoration:underline;
    color:#000;
    margin-bottom:0
}

.productmenubox,.topheader .topheadermenus li .productmenubox a{
    min-width:100%;
    max-width:100%;
    float:left;
    display:block
}

.topheader .topheadermenus li .productmenubox a{
    width:100%;
    padding:6px 15px !important;
    line-height:20px !important
}

.preview-text{
    resize:none;
    border-radius:.5rem;
    min-height:180px;
    font-family:monospace;
    font-size:14px;
    line-height:1.6;
}

.copy-btn{
    background:#666;
    border:none;
    color:#fff;
    padding:.5rem 0;
    border-radius:4px;
    margin:1rem 1rem 0;
    box-shadow:0 6px 1px -5px #666
}

.convert-desc{
    display:flex;
    flex-direction:column;
    max-width:90%;
    margin:30px auto;
}

.convert-box{
    display:flex;
    flex-direction:column;
    margin:10px 0;
}

.convert-title{
    font-size:32px;
    font-weight:500
}

.convert-content{
    font-size:18px;
    font-weight:200;
    text-align:justify;
}

.convert-json{
    display:flex;
    flex-direction:column;
    margin:0 auto;
}

.conversion-textarea{
    width:100%;
    height:22rem;
    color:#000;
    padding:1rem;
    resize:none;
    border-radius:3px;
    border:1px solid #ccc
}

.conversion-textarea-box{
    display:flex;
    width:100%;
    justify-content:center;
    color:#000;
    flex-direction:column
}

.conversion-textarea-btn{
    height:3rem;
    border-radius:2px;
    margin:1rem;
    display:inline-block;
    cursor:pointer;
    border:1px solid #ccc;
    font-weight:700;
    padding:4px 12px;
    font-size:14px;
    line-height:20px;
    color:#333;
    text-align:center
}

.conversion-textarea-select{
    height:3rem;
    border:1px solid;
    border-radius:2px
}

.filedrop-url{
    display:flex;
    flex-direction:column;
    width:100%;
    justify-content:center;
    align-items:center;
    padding:5px 0
}

.filedrop-url-input{
    width:100%;
    background-color:#e0f4d3;
    border-radius:6px;
    color:#7f8b77;
    margin:5px 0;
    padding:5px 10px
}

.cloud-panel-success,.filedrop-enter-url{
    display:flex;
    justify-content:center;
    align-items:center
}

.filedrop-enter-url{
    flex-direction:row;
    cursor:pointer;
    color:#337ab7
}

.cloud-panel-success{
    padding:1.5rem 1rem;
    background:#439cda;
    border-radius:3px;
    color:#fff
}

.loading{
    align-items:center;
    animation-delay:1s;
    display:inline-flex
}

.loading .dot{
    border-radius:50%;
    height:1.5em;
    margin:.8em;
    position:relative;
    width:1.5em;
    background:#0634de;
    overflow:visible !important
}

.loading .dot:first-child:before{
    animation-delay:.2s
}

.loading .dot:nth-child(2):before{
    animation-delay:.4s
}

.loading .dot:nth-child(3):before{
    animation-delay:.6s
}

.loading .dot:nth-child(4):before{
    animation-delay:.8s
}

.loading .dot:nth-child(5):before{
    animation-delay:1s
}

.loading .dot:before{
    position:absolute;
    content:"";
    width:100%;
    height:100%;
    background:inherit;
    border-radius:inherit;
    animation:wave 2s ease-out infinite;
    margin:auto;
    left:0;
    right:0;
    top:0
}

@keyframes wave{
    50%,75%{
        transform:scale(2)
    }

    80%,to{
        opacity:0
    }
}

.enter-password-section{
    display:flex;
    flex-direction:column;
    width:100%;
    justify-content:center;
    padding:1.5rem;
}

.submit-password{
    text-transform:uppercase;
    border-radius:4px;
    background:#06d6a0;
    color:#04241c;
    border-color:#06d6a0;
}

.search{
    max-width:80%;
    background:hsla(0, 0%, 100%, .15);
    padding:15px;
    border-radius:8px;
    margin:0 auto 15px;
}

.translation-option{
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:center;
    margin:1rem 0;
}

.save-as{
    display:flex;
    justify-content:space-between;
    align-items:center;
    width:100%;
    margin:1rem 0;
}

.save-as em{
    font-size:18px;
    font-style:normal;
    color:#fff;
}

.video-partial{
    display:flex;
    justify-content:center;
    margin:2rem 1rem;
}

.video-partial video{
    width:100%;
}

.code-partial{
    display:flex;
    flex-direction:column;
    justify-content:center;
    margin:2rem 1rem 0;
}

.progress-title{
    text-align:center;
    color:#666;
    margin-bottom:.5rem;
}

.progress-container{
    position:relative;
    border:1px solid #bbb;
    display:block;
    height:13px;
    margin:0 auto;
    width:90%;
}
#progressbar .modal-dialog{
    display:flex;
    align-items:center;
    justify-content:center;
}

#progressbar .modal-content{
    background:#fff;
    border-radius:12px;
    margin:0 auto;
}

#progressbar .spinner-border{
    animation:spinner-border .75s linear infinite;
}

.progress-container > .progress-bar-left{
    -webkit-animation-duration:2s;
    animation-duration:2s;
    -webkit-animation-name:PROGRESS_INDETERMINATE1;
    animation-name:PROGRESS_INDETERMINATE1;
    -webkit-animation-iteration-count:infinite;
    animation-iteration-count:infinite;
    -webkit-animation-timing-function:linear;
    animation-timing-function:linear;
    background-color:#1976d2;
    left:0;
    width:0;
    z-index:1;
}

.progress-container > .progress-bar-common{
    bottom:0;
    display:block;
    position:absolute;
    top:0;
    -webkit-transition:width .2s cubic-bezier(.4, 0, .2, 1);
    transition:width .2s cubic-bezier(.4, 0, .2, 1);
    width:0;
}

.progress-container > .progress-bar-center{
    background-image:-webkit-linear-gradient(90deg, hsla(0, 0%, 100%, .7), hsla(0, 0%, 100%, .7)), -webkit-linear-gradient(90deg, #90caf9, #90caf9);
    background-image:linear-gradient(90deg, hsla(0, 0%, 100%, .7), hsla(0, 0%, 100%, .7)), linear-gradient(90deg, #90caf9, #90caf9);
    left:0;
    width:100%;
    z-index:0;
}

.progress-container > .progress-bar-right{
    -webkit-animation-duration:2s;
    animation-duration:2s;
    -webkit-animation-name:PROGRESS_INDETERMINATE2;
    animation-name:PROGRESS_INDETERMINATE2;
    -webkit-animation-iteration-count:infinite;
    animation-iteration-count:infinite;
    -webkit-animation-timing-function:linear;
    animation-timing-function:linear;
    background-color:#1976d2;
    background-image:none;
    right:0;
    width:0;
}

@keyframes PROGRESS_INDETERMINATE1{
    0%{
        left:0;
        width:0
    }

    50%{
        left:25%;
        width:75%
    }

    75%{
        left:100%;
        width:0
    }
}

@keyframes PROGRESS_INDETERMINATE2{
    0%{
        left:0;
        width:0
    }

    50%{
        left:0;
        width:0
    }

    75%{
        left:0;
        width:25%
    }

    100%{
        left:100%;
        width:0
    }
}

.table-style-m1{
    background-position:0 0
}

.table-style-m2{
    background-position:-60px 0
}

.table-style-m3{
    background-position:-120px 0
}

.table-style-m4{
    background-position:-180px 0
}

.table-style-m5{
    background-position:-240px 0
}

.table-style-m6{
    background-position:-300px 0
}

.table-style-m7{
    background-position:-360px 0
}

.table-style-m8{
    background-position:-420px 0
}

.table-style-m9{
    background-position:-480px 0
}

.table-style-m10{
    background-position:-540px 0
}

.table-style-m11{
    background-position:-600px 0
}

.table-style-m12{
    background-position:-660px 0
}

.table-style-m13{
    background-position:-720px 0
}

.table-style-m14{
    background-position:-780px 0
}

.table-style-m15{
    background-position:-840px 0
}

.table-style-m16{
    background-position:-900px 0
}

.table-style-m17{
    background-position:-960px 0
}

.table-style-m18{
    background-position:-1020px 0
}

.table-style-m19{
    background-position:-1080px 0
}

.table-style-m20{
    background-position:-1140px 0
}

.table-style-m21{
    background-position:-1200px 0
}

.table-style-m22{
    background-position:-1260px 0
}

.table-style-m23{
    background-position:-1320px 0
}

.table-style-m24{
    background-position:-1380px 0
}

.table-style-m25{
    background-position:-1440px 0
}

.table-style-m26{
    background-position:-1500px 0
}

.table-style-m27{
    background-position:-1560px 0
}

.table-style-m28{
    background-position:-1620px 0
}

.table-style-l1{
    background-position:-1680px 0
}

.table-style-l2{
    background-position:-1740px 0
}

.table-style-l3{
    background-position:-1800px 0
}

.table-style-l4{
    background-position:-1860px 0
}

.table-style-l5{
    background-position:-1920px 0
}

.table-style-l6{
    background-position:-1980px 0
}

.table-style-l7{
    background-position:-2040px 0
}

.table-style-l8{
    background-position:-2100px 0
}

.table-style-l9{
    background-position:-2160px 0
}

.table-style-l10{
    background-position:-2220px 0
}

.table-style-l11{
    background-position:-2280px 0
}

.table-style-l12{
    background-position:-2340px 0
}

.table-style-l13{
    background-position:-2400px 0
}

.table-style-l14{
    background-position:-2460px 0
}

.table-style-l15{
    background-position:-2520px 0
}

.table-style-l16{
    background-position:-2580px 0
}

.table-style-l17{
    background-position:-2640px 0
}

.table-style-l18{
    background-position:-2700px 0
}

.table-style-l19{
    background-position:-2760px 0
}

.table-style-l20{
    background-position:-2820px 0
}

.table-style-l21{
    background-position:-2880px 0
}

.Editor-app60{
    background-position:0 0
}

.Viewer-app60{
    background-position:-60px 0
}

.Conversion-app60{
    background-position:-120px 0
}

.Merger-app60{
    background-position:-180px 0
}

.Unlock-app60{
    background-position:-240px 0
}

.Protect-app60{
    background-position:-300px 0
}

.Splitter-app60{
    background-position:-360px 0
}

.Comparison-app60{
    background-position:-420px 0
}

.Annotation-app60{
    background-position:-480px 0
}

.Parser-app60{
    background-position:-540px 0
}

.Metadata-app60{
    background-position:-600px 0
}

.Watermark-app60{
    background-position:-660px 0
}

.Search-app60{
    background-position:-720px 0
}

.Chart-app60{
    background-position:-780px 0
}

.Mortgage-Calculator-app60{
    background-position:-840px 0
}

.Assembly-app60{
    background-position:-900px 0
}

.Translation-app60{
    background-position:-960px 0
}

.Compress-app60{
    background-position:-1020px 0
}

.Replace-app60{
    background-position:-1080px 0
}

.Clear-app60{
    background-position:-1140px 0
}

.BMI-app60{
    background-position:-1200px 0
}

.WebConverter-app60{
    background-position:-1260px 0
}

.menuitems .mobileanchor.openmenu ~ ul{
    display:block !important
}

.menuitems ul li a.mobileanchor:after{
    background-image:url(https://products.aspose.app/cells/assets/menu-icons.svg) !important;
    background-size:26px 903px !important;
    background-repeat:no-repeat !important;
    background-color:transparent !important;
    border-radius:0 !important;
    font-size:0;
    display:inline-block;
    width:20px;
    height:28px;
    background-position:0 -532px
}

.menuitems ul li:hover a.mobileanchor:after{
    background-image:url(https://products.aspose.app/cells/assets/menu-icons.svg) !important;
    background-size:26px 903px !important;
    background-repeat:no-repeat !important;
    background-color:transparent !important;
    border-radius:0 !important;
    font-size:0;
    display:inline-block;
    width:20px;
    height:28px;
    background-position:0 -563px
}

.menuitems ul li a.mobileanchor.nodd:after{
    display:none !important
}

div#thumbnail-container{
    background-color:#fff;
    border-radius:1rem;
    padding:3rem 0;
    margin:3rem auto 1rem;
}

div#thumbnail-section{
    display:flex;
    flex-direction:column;
    justify-content:center;
    overflow:hidden;
}

div#thumbnail-box{
    display:flex;
    flex-direction:column;
    overflow:scroll;
    height:122px;
}

div.range-section{
    display:flex;
    flex-direction:column;
    justify-content:center;
    color:#000
}

.unit-type{
    display:flex;
    flex-direction:column;
    width:100%;
    padding:1rem
}

.action-collection{
    display:flex;
    flex-direction:column;
    align-items:center;
    margin:0 auto;
    gap:20px;
}

.collection-options{
    display:flex;
    flex-direction:column;
    justify-content:center;
}

button.btn.btn-options{
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:center;
    padding:12px 32px;
    gap:4px;
    width:80%;
    height:44px;
    background:#fff;
    box-shadow:0 10px 20px rgba(0, 0, 0, .04),0 2px 6px rgba(0, 0, 0, .04),0 0 1px rgba(0, 0, 0, .04);
    border-radius:6px;
    flex:none;
    order:2;
    flex-grow:0;
    text-transform:uppercase;
    margin:10px auto 0;
}
.watermark-image-name{
    display:inline-block;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis
}

.upload{
    display:inline-block;
    height:42px;
    line-height:42px;
    padding:0 18px;
    white-space:nowrap;
    text-align:center;
    font-size:14px;
    border-radius:4px;
    cursor:pointer;
    border:1px solid #2e6da4;
    background-color:#337ab7;
    color:#fff
}

.layout{
    padding-left:20px;
    padding-right:20px;
    padding-top:50px
}

.liable{
    display:block;
    padding:10px 15px;
    height:42px;
    line-height:20px;
    border:1px solid #ccc;
    border-radius:2px 0 0 2px;
    text-align:center;
    background:#dcdcdc;
    overflow:hidden;
    box-sizing:border-box;
    font-weight:400;
    margin:0;
    width:100%;
}

.select,.text{
    height:42px;
    line-height:1.3;
    border-radius:2px;
    border:1px solid #ccc;
    outline:none;
    padding:0 0 0 12px;
    text-align:center;
}

.fontsize{
    height:42px;
    line-height:1.3;
    border-radius:2px;
    width:188px;
    border:1px solid #ccc;
    outline:none;
    border-left:none;
    float:left;
    padding:0 0 0 12px;
}

.color{
    float:left;
    height:42px;
    line-height:1.3;
    border:1px solid #ccc
}

.slider-panel1{
    display:flex;
    flex-direction:column;
}

.slider-panel1 .slider-box{
    background-color:#a9a9a9;
    margin-top:12px;
    display:inline-block;
    height:6px;
    position:relative;
    border-radius:5px;
}

.slider-panel1 .slider-box .slider-value1{
    background:#2871e6;
    height:6px;
    width:0;
    border-radius:5px
}

.slider-panel1 input[type=range]{
    position:absolute;
    left:0;
    top:0;
    appearance:none;
    background:transparent;
    height:2px;
    outline:none;
    border:none
}

.slider-panel1 input[type=range]::-webkit-slider-thumb{
    -webkit-appearance:none;
    height:12px;
    width:12px;
    border-radius:50%;
    cursor:pointer;
    box-shadow:0 2px 4px 0 #212b35;
    background:#fff;
    border:2px solid #2871e6
}

.watermark-section{
    display:flex;
    flex-direction:column;
    background:#fff;
    color:#000;
    width:90%;
    margin:0 auto 2rem;
    padding:2rem;
    border-radius:1rem;
}

.watermark-text-section{
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:baseline;
    width:80%;
    margin:0 auto;
}

.watermark-image-section{
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:baseline;
    margin:0 auto;
    width:100%;
}

.sub-menu-stats{
    display:flex;
    flex-direction:column;
    justify-content:flex-end;
    gap:16px;
    background:#d6d6d6;
    padding:0 20%;
    height:20px;
}

.shield{
    display:flex;
    font-size:12px;
    align-items:center;
    color:#fff;
}

.shield-item{
    height:20px;
    display:flex;
    flex-direction:row;
    align-items:center;
    padding:0 4px;
}

.shield-title{
    background-color:#555;
}

.shield-value{
    background-color:#007ec6;
}

.shield-addon{
    background-color:#8c8c8c;
}

.controls-options-container{
    margin:0 auto 15px;
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:center;
    background:hsla(0, 0%, 100%, .15);
    border-radius:8px;
    padding:15px
}

.controls-options-group{
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:center;
    margin:10px 0
}

.controls-options-label{
    display:flex;
    justify-content:center;
    align-items:center;
    margin:0;
    white-space:nowrap
}

.Excel2PdfContent-controls-options-container{
    margin:0 auto 15px;
    width:100%;
    max-width:600px;
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:center;
    background:hsla(0, 0%, 100%, .1);
    border-radius:8px;
    padding:15px;
    box-shadow:0 4px 8px rgba(0, 0, 0, .1);
    box-sizing:border-box;
}

.Excel2PdfContent-controls-options-group{
    width:100%;
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:center;
    margin:10px 0;
    box-sizing:border-box;
}

.Excel2PdfContent-controls-options-label{
    width:100%;
    text-align:center;
    margin-bottom:10px;
    white-space:nowrap;
}

.form-control{
    width:100%;
    margin-bottom:10px;
}

.font-0{
    font-size:0;
}

a.underline-link{
    color:#000100;
    text-decoration:underline;
}
#errorModal .modal-dialog{
    max-width:95%;
    margin:1rem auto;
    min-height:calc(100dvh - 2rem);
}

#errorModal .modal-content{
    max-height:90dvh;
}

#errorModal .modal-body{
    padding:1rem;
}
#loadUrlModal .modal-dialog{
    max-width:95%;
    margin:1rem auto;
    min-height:calc(100dvh - 2rem);
}

#loadUrlModal .modal-content{
    max-height:90dvh;
}

#loadUrlModal .modal-body{
    padding:1rem;
}
#delResModal .modal-dialog{
    max-width:95%;
    margin:1rem auto;
    min-height:calc(100dvh - 2rem);
}

#delResModal .modal-content{
    max-height:90dvh;
}

#delResModal .modal-body{
    padding:1rem;
}
#otherAppsModal .modal-dialog{
    max-width:95%;
    margin:1rem auto;
    min-height:calc(100dvh - 2rem);
}

#otherAppsModal .modal-content{
    max-height:90dvh;
}

#otherAppsModal .modal-body{
    padding:1rem;
}

.otherapps-grid-container{
    grid-template-columns:repeat(auto-fill, minmax(100px, 1fr));
    gap:.75rem;
}
