@import url("https://fonts.cdnfonts.com/css/inter"); html { height: 100%; } body { font-family: "Inter", sans-serif; height: 100%; margin: 0; } section#header { padding: 1rem 10rem; border-bottom: 1px solid rgba(227, 234, 240, 1); } section#content { display: flex; flex-grow: 1; height: 100%; } h1 { font-size: 26px; font-weight: 600; } p { font-size: 14px; font-weight: 400; } #header p { color: #56687a; } .text-gen-form label { display: block; font-weight: 600; font-size: 14px; padding-bottom: 0.5rem; } select, textarea { border: 1px solid rgba(227, 234, 240, 1); margin-bottom: 1rem; width: 100%; padding: 0.5rem; resize: none; font-family: "Inter", sans-serif; } select:focus, textarea:focus { outline: none !important; border-color: #1a6dff; border-radius: 0; } select { appearance: none; -webkit-appearance: none; } button { font-family: "Inter", sans-serif; } .custom-select { position: relative; } .custom-select::after { --size: 0.4rem; content: ""; position: absolute; right: 1rem; pointer-events: none; border-left: var(--size) solid transparent; border-right: var(--size) solid transparent; border-top: var(--size) solid black; top: 30%; } textarea { box-sizing: border-box; height: 100px; } #column-one { width: 100%; border-right: 1px solid rgba(227, 234, 240, 1); } #column-one .container { padding-left: 10rem; border-bottom: 1px solid rgba(227, 234, 240, 1); } #column-one .container .parameters { display: none; color: rgba(86, 104, 122, 1); font-size: 12px; padding-bottom: 2rem; } #logo { width: 156px; padding: 2rem 10rem; } #download-link { display: none; flex-grow: 1; padding-right: 2rem; } #download { width: 113px; display: block; margin-left: auto; } #column-two { width: 440px; padding-right: 10rem; } #column-two .form, #column-two .description { padding: 2rem; } #column-two .form { border-bottom: 1px solid rgba(227, 234, 240, 1); } .output { padding: 2rem 2rem 16px 0; } .output #image-container { width: 100%; background: rgba(247, 249, 250, 1); display: flex; justify-content: center; } .output #image-container img { align-self: start; width: 100%; height: auto; } .output #image-container #placeholder, .output #image-container #spinner { width: 48px; height: 48px; align-self: center; padding: 235px 0; } #text-gen-submit { height: 40px; width: 80px; background: rgba(206, 206, 206, 1); color: white; font-weight: 600; font-size: 14px; border: none; } #text-gen-submit.active { background-color: #1a6dff; } #text-gen-submit.active:hover { background-color: #165ad9; cursor: pointer; } #text-gen-submit.active:active { background: #1247b2; } section.verification-details { display: none; } section.verification-details nav { padding-left: 10rem; padding-top: 1rem; border-bottom: 1px solid rgba(227, 234, 240, 1); } section.verification-details nav ul { display: flex; margin: 0; padding: 0; gap: 2.5rem; } section.verification-details nav ul li { display: block; color: #56687a; } section.verification-details nav ul li a { display: block; padding: 0.6875rem 0; border-bottom: 3px solid transparent; cursor: pointer; } section.verification-details nav ul li a.active { font-weight: 600; border-bottom-color: #1a6dff; color: black; } section.verification-details .verification { margin: 2rem 2rem 0 10rem; } section.verification-details .verification #verification-output { height: 480px; background: #f7f9fa; border: 1px solid #d8dfe5; overflow-y: auto; } section.verification-details .certificate .details { margin: 2rem 2rem 0 10rem; height: 480px; background: #f7f9fa; border: 1px solid #d8dfe5; overflow-y: auto; } section.verification-details .verification pre { width: 0; } section.verification-details .certificate { display: none; margin: 2rem 2rem 0 10rem; } .verification > p, .certificate > p { color: rgba(86, 104, 122, 1); padding-bottom: 1rem; } .verification > p strong, .certificate > p strong { color: black; } section.verification-details .certificate .details { color: rgba(86, 104, 122, 1); font-size: 12px; font-weight: 400; margin: 0; padding: 1rem; } section.verification-details .certificate .details > div { clear: both; padding: 0.4rem 0; } section.verification-details .certificate .details strong { padding: 0.5rem 0; display: block; color: black; } section.verification-details .certificate .details div label { float: left; width: 175px; font-size: 12px; font-weight: 400; } #certificate-list { padding: 0; margin: 0 0 32px 0; border-bottom: 1px solid #d8dfe5; } #certificate-list li { border: 1px solid #d8dfe5; border-bottom: none; list-style: none; padding: 0.8rem 0 0.8rem 1.5rem; font-size: 14px; } #certificate-list li:not(:first-child) { background: url(images/li.svg) no-repeat 2.5rem 50%; padding: 0.8rem 0 0.8rem 4.5rem; } #certificate-list li.active { background-color: #f7f9fa; font-weight: 600; } #certificate-list li:hover, #certificate-list li.active:hover { background-color: #e9f4ff; cursor: pointer; } .description { padding-top: 0.5rem; } .description p { color: rgba(86, 104, 122, 1); font-size: 12px; line-height: 16px; font-weight: 400; } .description strong { color: black; font-weight: 600; } @media screen and (max-width: 880px) { #column-one, #column-two { width: 50%; } section#header { padding: 1rem; } #column-one .container { padding-left: 1rem; } #column-two { padding-right: 1rem; } #logo { padding: 2rem 1rem; } section.verification-details nav { padding-left: 1rem; } section.verification-details .verification, section.verification-details .certificate .details { padding-left: 1rem; margin: 2rem 1rem 0 1rem; } section.verification-details .certificate { margin-left: 1rem; } } @media screen and (max-width: 768px) { section#content { flex-direction: column; } #column-one, #column-two { width: 100%; } #column-one { border-right: none; order: 2; } #column-two { order: 1; padding: 0; } .output { padding-right: 1rem; } .text-gen-form { padding: 1rem; } } .alert-primary { background-color: rgba(254, 243, 199, 0.25); padding: 0 1rem; margin-bottom: 1rem; border: 1px solid transparent; border-radius: 0.25rem; border-color: #fef3c7; } .alert-primary h4 { font-weight: 600; } .alert-primary h4, .alert-primary p { font-size: 14px; color: #1f2937 !important; } .alert-primary img { position: relative; top: 3px; }