@font-face { font-family: 'Barlow'; font-style: normal; font-weight: 400; src: url(fonts/barlow.ttf) format('truetype'); } @font-face { font-family: 'Barlow'; font-style: normal; font-weight: 700; src: url(fonts/barlow-bold.ttf) format('truetype'); } @font-face { font-family: 'Barlow'; font-style: normal; font-weight: 800; src: url(fonts/barlow-extra-bold.ttf) format('truetype'); } @font-face { font-family: 'Barlow Condensed'; font-style: normal; font-weight: 400; src: url(fonts/barlow_condensed.ttf) format('truetype'); } @font-face { font-family: 'Barlow Condensed'; font-style: normal; font-weight: 700; src: url(fonts/barlow-condensed-bold.ttf) format('truetype'); } @font-face { font-family: 'Barlow Condensed'; font-style: normal; font-weight: 800; src: url(fonts/barlow-condensed-extra-bold.ttf) format('truetype'); } body { font-family: "Barlow", sans-serif; font-size: 8pt; text-align: center; color: rgb(80,80,80); margin: 0; margin-bottom: 5mm; } .condensed { font-family: "Barlow Condensed", sans-serif; } * { box-sizing: border-box; } .page { width: 210mm; height: 275mm; padding: 5mm; background: #fff; margin: 0 auto; vertical-align: text-bottom; overflow: hidden; position: relative; } /* Settings */ .ui { z-index: 1; position: fixed; top: 0; width: 100%; padding: 1em; text-align: center; background: rgb(255, 255, 255); background: rgba(255,255,255, 0.7); border-bottom: 1px solid rgb(188, 188, 188); border-bottom: 1px solid rgba(129, 129, 129, 0.5); box-shadow: 0 1px 1px 1px rgba(194, 191, 191, 0.5); } .ui .header { font-weight: bold; font-size: 16pt; float: left; margin: 0.5em 0 0 1em; } .ui .buttons { float: right; margin-right: 50%; } .ui button { margin: 0.5em; background: white; padding: 0.5em; cursor: pointer; -webkit-transition-duration: 0.4s; transition-duration: 0.4s; } .ui button.close { border: 1px solid rgb(197,5,5); } .ui button.close:hover { background: rgb(197,5,5); color: white; } .ui button.settings { border: 1px solid rgb(243,204,35); } .ui button.settings:hover { background: rgb(243,204,35); color: white; } .ui button.print { border: 1px solid rgb(50,132,50); } .ui button:hover { background: rgb(50,132,50); color: white; } #settings-ui { display: none; overflow: auto; position: fixed; right: 0; left: 0; z-index: 2; width: 80%; height: 80%; margin: 0 auto; padding: 2mm 5mm; background: rgb(255, 255, 255); background: rgba(255,255,255, 0.9); border-bottom: 1px solid rgb(188, 188, 188); border-bottom: 1px solid rgba(129, 129, 129, 0.5); box-shadow: 0 1px 1px 1px rgba(194, 191, 191, 0.5); text-align: left; font-size: 12pt; } #close-settings { position: absolute; padding: 0.5em 1em; right: 1em; top: 1em; margin: 0; background: #c50505; color: #fff; font-weight: bold; border-radius: 5px; cursor: pointer; } #settings-ui #tabs { margin-left: 20px; z-index: 1; } #settings-ui button { background: transparent; border: 1px solid #413232; padding: 5px; cursor: pointer; background: white; color: black; } #settings-ui button.tab { background: transparent; } #settings-ui button.active { border-bottom: 1px solid white; } #settings-ui .ui-tab { display: none; } #settings-ui > #fieldsets-ui > fieldset > legend { display: none; } #settings-ui fieldset { margin-top: -1px; margin-bottom: 1em; border: 1px solid rgb(80,80,80); z-index: 2; } #settings-ui div { position: relative; } #settings-ui .select-container { position: relative; display: inline-block; } #settings-ui select { margin-left: 1em; height: 35px; padding: 0px 25px 0 5px; font-size: 16px; background-color: transparent; border: 1px solid rgb(80,80,80); -webkit-appearance: none; -moz-appearance: none; appearance: none; } #settings-ui select::-ms-expand { display: none; } #settings-ui .select-container::after { content: '▾'; position: absolute; right: 0; top: 0; padding: 0 5px; border-left: 1px solid rgb(80,80,80); line-height: 35px; pointer-events: none; } .logo-ui { float: left; } .brandlogo-ui { width: auto !important; } .brandlogo-ui img { background: white; } .logo-legend { display: inline !important; position: relative; line-height: 30mm; padding: 5px; border: 1px solid #413232; background: white; margin-left: 1em; cursor: pointer; } #edit-footer { position: relative; } .info-text { width: 100%; min-height: 5em; border: 1px solid darkgrey; padding: 12px; overflow-y: scroll; background: white; } .tb-button { border: 1px solid darkgrey !important; border-bottom: none; margin-bottom: -0.2em; height: 2.2em; vertical-align: top; padding: 5px; cursor: pointer; background: white; color: black; } .tb-button:disabled { background: #eaeaea !important; color: white !important; cursor: auto !important; } .edit-mode { display: inline; position: relative; border: 1px solid darkgray; padding: 0 5px 10px 0; vertical-align: top; } .edit-mode input { visibility: hidden; } .edit-mode label { cursor: pointer; vertical-align: middle; background: white; color: #413232; } .edit-mode label:after { opacity: 0.1; content: ''; position: absolute; width: 9px; height: 5px; background: transparent; top: 6px; left: 7px; border: 3px solid black; border-top: none; border-right: none; transform: rotate(-45deg); } .edit-mode label:hover::after { opacity: 0.5; } .edit-mode input[type=checkbox]:checked + label:after { opacity: 1; } .edit-mode span { margin-left: 1em; } div.tb-popup { display: none; position: absolute !important; background: white; border: 1px solid black; padding: 5mm; top: 0; left: 0; z-index: 10; } div.original-info { visibility: hidden; width: 0; height: 0; } .notice--warning { padding: 1em; font-size: 0.75em; text-indent: initial; border: 1px solid #d0d0d0; background: white; } .ff-serif { font-family: serif; } #modal-background { display: none; z-index: 3; position: fixed; background: black; opacity: 0.5; width: 100%; height: 100%; top: 0; left: 0; } #modal-content { display: none; z-index: 4; position: fixed; width: 50%; height: 25%; top: 200px; left: 25%; background: rgb(255, 255, 255); border-bottom: 1px solid rgb(188, 188, 188); box-shadow: 0 1px 1px 1px rgb(194, 191, 191); text-align: center; font-size: 16pt; } /* Header */ header { width: 100%; height: 40mm; margin: 0; text-align: right; display: flex; display: -webkit-flex; /* old webkit */ display: -ms-flexbox; /* IE 10 */ flex-wrap: wrap; flex-direction: column; } figure.brandlogo { height: 30mm; width: 30mm; margin: 0 4mm 0 0; } figure.brandlogo label { display: block; text-align: center; position: relative; } figure.brandlogo img { max-width: 30mm; max-height: 30mm; display: inline; vertical-align: middle; } /* hide the actual file picker control, since we just want them to click the * image instead */ .logo-picker { visibility: hidden; position: absolute; } .logo-instructions { display: block; text-align: center; font-weight: bold; font-size: 10px; color: rgb(117, 117, 117); background: rgba(255,255,255, 0.8); position: absolute; bottom: 3mm; cursor: pointer; } .operator-detailedview figure.brandlogo img { max-width: 30mm; max-height: 20mm; } div.headline { display: flex; display: -webkit-flex; /* old webkit */ display: -ms-flexbox; /* IE 10 */ width: calc(100% - 40mm); height: 50%; flex-grow: 1; } div.headline h1 { font-size: 16pt; } div.headline p { font-size: 12pt; } div.job-details { display: flex; display: -webkit-flex; /* old webkit */ display: -ms-flexbox; /* IE 10 */ width: calc(100% - 50mm); height: 50%; font-size: 10pt; } .client-detailedview div.job-details { padding-top: 6mm; } .operator-overview figure.inksimulation { height: 210mm; } .operator-overview div.job-details, .client-overview div.job-details { padding-top: 2mm; } div.job-details > div { flex-grow: 1; } div.job-details .table { display: table; width: 100%; } div.job-details > div:last-child { font-size: 12pt; } div.job-details p { margin: 0; display: table-row; } div.job-details p span { display: table-cell; } div.job-details p span:first-child { font-weight: bold; padding-right: 1mm; } div.job-details p span:last-child { text-align: left; } div.job-details > div:last-child span { text-align: right !important; } div.client-detailedview .job-details { font-size: 12pt; } div.client-detailedview .job-details > div:first-child { text-align: left; } .pageTitle { text-align: left; flex-grow: 1; } .pageTitle h1, .pageTitle p { margin: 0; } .currentDate { font-size: 12pt; font-weight: bold; } /* client dedailed view header */ .client-detailedview div.job-details p span:first-child { width: 20mm; } .client-detailedview div.job-details p span:last-child { max-width: 60mm; } /* SVG Preview Image */ figure.inksimulation { width: 100%; height: 175mm; background: #fff; margin: 0 auto; text-align: center; border: 1mm solid grey; position: relative; overflow: hidden; } figure.full-page-pattern { border: none; height: 265mm; } div.full-page-patternview figcaption { display: none; } .client-overview-main figure.inksimulation { height: 155mm; } figure.inksimulation svg { position: absolute; top: 50%; left: 50%; } figure.inksimulation figcaption { position: absolute; bottom: 0; right: 0; font-size: 12pt; font-weight: bold; line-height: 12pt; margin: 2.5mm; background: rgba(255, 255, 255, 0.73); padding: 5px; } figure.inksimulation div { position: absolute; bottom: 0; left: 0; right: 0; margin-left: auto; margin-right: auto; width: fit-content; } figure.inksimulation button { border: none; background: grey; color: white; display: inline-block; font-size: 16px; padding-left: 3px; padding-right: 3px; margin: 0px 1px 0px 1px; cursor: pointer; } input.realistic { transform: scale(0.7); margin: 0; vertical-align: bottom; } /* prevents Chrome from sending a double event for the checkbox and the containing