.pdfviewer{font-size:16px;width:100% !important;height:100vh !important;display:flex;flex-direction:column}
.pdf-viewer-body{border-block-end:5px solid #1a212b;padding-inline:16px;background-color:#cecece;position:relative;height:100%;overflow-y:scroll;flex-grow:1;width:100%}
.pdfviewer *{box-sizing:border-box}
.pdf-toolbar{padding:10px 20px;background-color:#1a212b;color:#f2e9d8;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;width:100%}
.pdf-toolbar-controls{display:flex;align-items:center;flex-wrap:wrap;gap:10px;justify-content:center}
.pdf-toolbar-page-ctr{display:flex;align-items:center;gap:5px}
.pdf-toolbar-btn:hover{background-color:#ddd;color:#1a212b}
.pdf-toolbar-btn{background-color:#f2e9d8;color:#1a212b;display:inline-flex;align-items:center;justify-content:center;padding:3px;border-radius:50%;width:28px;height:28px;text-align:center;font-size:1em;border:0;appearance:none;-webkit-appearance:none;font-weight:700;cursor:pointer}
.pdf-toolbar-title{font-weight:bold;filter:brightness(0) saturate(100%) invert(94%) sepia(10%) saturate(836%) hue-rotate(318deg) brightness(106%) contrast(90%)}
.pdf-current-page{width:52px;text-align:center;height:28px;border-radius:0;border:0;text-align:center;background-color:#f2e9d8;color:#1a212b;font-size:1em;border-radius:17px}
.pdf-current-page{-moz-appearance:textfield;appearance:textfield}
.pdf-current-page::-webkit-outer-spin-button,.pdf-current-page::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.pdfviewer select.pdf-toolbar-zoom{height:28px;padding:5px 26px 5px 10px;border-radius:0;background-image:url('https://www.ets.org/etc.clientlibs/ets/clientlibs/clientlib-marketing/resources/images/icons/icon-chevron-down.svg');background-repeat:no-repeat;background-size:21px auto;background-position:91% 50%;background-color:#f2e9d8;color:#1a212b;border:0;font-size:1em;appearance:none;-webkit-appearance:none;border-radius:17px}
.pdfviewer select.pdf-toolbar-zoom:focus,.pdfviewer select.pdf-toolbar-zoom active{background-color:#f2e9d8;color:#1a212b}
div#pdfviewer{height:600px;width:900px}
.pdf-viewer-body canvas.pdf-page{margin:20px auto;display:block}
@media screen and (max-width:1024px){.pdf-toolbar{padding-block:16px;flex-direction:column;row-gap:16px}
}
.pdfviewerContainer{position:relative}
.pdfLoader{position:absolute;top:0;left:0;z-index:9999;width:100%;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;background-color:rgba(0,0,0,0.5)}
.pdfProgress{font-size:22px;color:#FFF;padding-top:10px;font-weight:600}
.pdfLoader .spinner{border:5px solid #cecece;border-top:5px solid transparent;border-radius:50%;width:40px;height:40px;animation:spin .5s linear infinite}
@keyframes spin{0{transform:rotate(0)}
100%{transform:rotate(360deg)}
}