/* CSS Variables */ html, body { margin: 0px; } body { --background-primary: #fff; --font-color-primary: #333; --elevation-background: #f3f3f3; --link-color: #006eb8; --font-family-primary: 'Roboto', Arial; --handwriting-font: 'Homemade Apple', cursive; --primary-color: #1a73e8; --ink-color: #000f55; --label-color: #333; --field-borders: #e0e0e0; --primary-button-bg: #1d1d1d; --primary-button-color: #eee; --font-color-delete: #dc3545; --delete-button-borders: #dc3545; width: 100%; overflow-x: hidden; } body.dark { --background-primary: #121212; --font-color-primary: #ccc; --elevation-background: #1d1d1d; --link-color: #09f; --label-color: #aaa; --field-borders: #222; --primary-button-bg: #eee; --primary-button-color: #111; --delete-button-borders: #e76f7b; --font-color-delete: #e76f7b; } @font-face { font-family: 'Hindi_Font'; src: url(../fonts/Hindi_Type.ttf); } /* Default CSS Changes */ * { box-sizing: border-box; } body { background-color: var(--background-primary); color: var(--font-color-primary); padding: 100px 100px; font-size: 1.05rem; font-family: var(--font-family-primary); } a { text-decoration: none; color: var(--link-color); } section { padding: 20px 0px; } button { border: none; background-color: var(--elevation-background); color: var(--font-color-primary); border-radius: 6px; cursor: pointer; padding: 10px 20px; } h1 { font-size: 3rem; } label { color: var(--label-color); font-size: 0.75rem; } label.block { display: block; padding-bottom: 5px; } select { background: url('../images/dropdown.svg') no-repeat; background-position: calc(100% - 14px) center; border: none; color: #333; border-radius: 4px; font-size: 0.9rem; display: block; -moz-appearance: none; -webkit-appearance: none; } option { color: #333; } body.dark select { background: url('../images/dropdown-white.svg') no-repeat; background-position: calc(100% - 14px) center; } input { padding: 8px 13px; border-radius: 4px; border: 1px solid var(--elevation-background); color: var(--font-color-primary); background-color: transparent; display: block; } input[type='number']::-webkit-outer-spin-button, input[type='number']::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; } input[type='number'] { -moz-appearance: textfield !important; -webkit-appearance: none; width: 100%; } /* global classes */ ul.info-ul { padding-left: 20px; } ul.info-ul > li { padding: 5px 5px; } .shadow { box-shadow: 12px 12px 24px 0 rgba(0, 0, 0, 0.2); } .display-flex { display: flex; } .display-flex.padded-flex > div { padding: 0px 10px; } .display-flex.padded-flex > div:first-child { padding-left: unset; } .flex-1 { flex: 1; } .padding-around { padding-right: 30px; padding-left: 30px; } .padding-up-down { padding-top: 6px; padding-bottom: 7px; } /* Other Styles */ .generate-image-section { padding: 10px 10px; font-size: 1.2rem; } .generate-image-button { background-color: var(--primary-button-bg); color: var(--primary-button-color); font-size: 1rem; } .github-corner { position: absolute; top: 0; z-index: 99999; right: 0px; } body.dark .github-corner { filter: invert(100%); } .imp-button { color: var(--font-color-primary); border: 1px solid var(--font-color-primary); } .delete-button { color: var(--font-color-delete); border: 1px solid var(--delete-button-borders); background-color: var(--elevation-background); } .customization-col { padding: 0px 50px !important; } .left-margin-and-content { min-height: calc(100% - 50px); } .sponsor-name-section { padding: 50px 0px; } .sponsor-container { display: inline-block; color: var(--font-color-primary); } .sponsor-title { display: block; text-align: center; font-size: 1.6rem; font-weight: bold; } .page-a { width: 400px; height: calc(11.7 * 400px / 8.3); /* A4 Ratio */ background: #fff; border: 1px solid var(--elevation-background); font-size: 10pt; position: relative; top: 0px; font-family: var(--handwriting-font); color: var(--ink-color); line-height: 1.5em; overflow-y: auto; scrollbar-color: transparent; scrollbar-width: thin; } .paper-content { margin: 10px; width: 100%; } .page-a.lines .paper-content { background-image: linear-gradient(#999 0.05em, transparent 0.1em); background-color: unset !important; background-size: 100% 1.5em; } .margined .paper-content { padding: 5px; margin: 0px; padding-left: 55px; } .left-margin, .top-margin { display: none; } .margined .top-margin { height: 50px; border-bottom: 2px solid pink; width: 100%; display: block; overflow-y: auto; } .margined .left-margin { width: 50px; height: calc(100%); display: inline-block; border-right: 2px solid pink; top: 0px; padding-top: 50px; overflow-x: hidden; position: absolute; left: 0; } .overlay { position: absolute; top: 0; left: 0; height: 100%; width: 100%; display: none; } .overlay.shadows { display: block; /* background-image: linear-gradient(10deg, #000a, #0001); */ } /* OUTPUT */ .output { width: 100%; padding: 30px; white-space: nowrap; overflow-x: auto; border: 1px solid var(--elevation-background); } .output .close-button { position: absolute; right: -3px; top: -11px; border-radius: 100%; padding: 4px 10px; background-color: #333; color: #fff; font-size: 15pt; font-weight: bold; } .download-image-button { display: inline-block; text-align: center; margin-top: 10px; background-color: #1d1d1d; color: #ccc; font-weight: bold; font-size: 0.9rem; padding: 10px 15px; border-radius: 8px; } #download-as-pdf-button { display: none; } #download-as-pdf-button.show { display: inline-block; } #delete-all-button { display: none; } #delete-all-button.show { display: inline-block; } .output img { width: 300px; margin: 0px 10px; } #faq p { overflow-wrap: break-word; overflow: hidden; width: 100%; } #covid-donations ul li { padding: 5px 0px; } .donations-list { padding: 58px 0px; text-align: center; } @media (max-width: 768px) { body { padding: 100px 10px; } h1 { margin-top: 20px; font-size: 3rem; } .padding-around { padding-left: 5px; padding-right: 5px; } .display-flex.responsive-flex { flex-direction: column; } .customization-col { padding: 100px 5px !important; } .page-container { width: 100%; overflow-x: scroll; } .page-container-super { display: flex; flex-direction: column; } .output img { width: 200px; margin: 0px 10px; } .project-contributors { width: 100%; overflow-x: scroll; overflow-y: hidden; white-space: nowrap; } .contributor-profile { width: 7.5em; height: 150px; } .contributor-username { font-size: 9pt; } } fieldset { padding: 17px 20px; border-radius: 5px; border: 1px solid var(--field-borders); margin-top: 16px; } legend { font-size: 0.88rem; padding: 0px 6px; color: var(--font-color-primary); } select, input { width: 100%; border: 1px solid var(--field-borders); padding: 10px; padding-right: 30px; color: var(--font-color-primary); } input[type='file']::-webkit-file-upload-button { display: none; } input[type='file']::before { content: 'Choose File'; display: inline-block; background-color: var(--background-primary); white-space: nowrap; -webkit-user-select: none; cursor: pointer; } .postfix-input { position: relative; } .postfix-input label { display: block; margin-bottom: 5px; } .postfix-input::after { content: attr(data-postfix); position: absolute; right: 25px; bottom: 12px; font-size: 12px; } .upload-handwriting-container { margin-top: -10px; } .experimental { opacity: 0.8; cursor: not-allowed; } .category-grid { display: grid; grid-gap: 10px; grid-auto-flow: column; grid-auto-columns: 1fr; } .fade-in-dark, .fade-in-light { transition: 0.3s ease; } @media (max-width: 768px) { .category-grid { grid-auto-flow: row; grid-auto-rows: 1fr; } } /*To generate margin between download as pdf and delete button in small screens*/ @media (max-width: 430px) { .delete-button { margin-top: 10px; } }