@charset "UTF-8"; .collapsable-source pre { font-size: small; } .input-field { display: flex; align-items: center; width: 260px; } .input-field label { flex: 0 0 auto; padding-right: 0.5rem; } .input-field input { flex: 1 1 auto; height: 20px; } .input-field button { flex: 0 0 auto; height: 28px; font-size: 20px; width: 40px; } .overlay { overflow: hidden; position: fixed; top: 0; bottom: 0; left: 0; right: 0; width: 100%; background-color: rgba(0, 0, 0, 0.3); } .overlay__content { top: 50%; position: absolute; left: 50%; transform: translate(-50%, -50%); width: 90%; max-height: 90%; } .overlay__close { position: absolute; right: 0; padding: 0.5rem; width: 2rem; height: 2rem; line-height: 2rem; text-align: center; background-color: white; cursor: pointer; border: 3px solid black; font-size: 1.5rem; margin: -1rem; border-radius: 2rem; z-index: 100; box-sizing: content-box; } .overlay__content video { width: 100%; height: 100%; } .overlay__content canvas { position: absolute; width: 100%; height: 100%; left: 0; top: 0; } /* line 1, ../sass/_viewport.scss */ #interactive.viewport { width: 640px; } #interactive.viewport { position: relative; } #interactive.viewport > canvas, #interactive.viewport > video { max-width: 100%; width: 100%; } canvas.drawing, canvas.drawingBuffer { position: absolute; left: 0; top: 0; } /* line 16, ../sass/_viewport.scss */ .controls fieldset { border: none; } /* line 19, ../sass/_viewport.scss */ .controls .input-group { float: left; } /* line 21, ../sass/_viewport.scss */ .controls .input-group input, .controls .input-group button { display: block; } /* line 25, ../sass/_viewport.scss */ .controls .reader-config-group { float: right; } /* line 28, ../sass/_viewport.scss */ .controls .reader-config-group label { display: block; } /* line 30, ../sass/_viewport.scss */ .controls .reader-config-group label span { width: 11rem; display: inline-block; text-align: right; } /* line 37, ../sass/_viewport.scss */ .controls:after { content: ''; display: block; clear: both; } /* line 22, ../sass/_viewport.scss */ #result_strip { margin: 10px 0; border-top: 1px solid #EEE; border-bottom: 1px solid #EEE; padding: 10px 0; } /* line 28, ../sass/_viewport.scss */ #result_strip ul.thumbnails { padding: 0; margin: 0; list-style-type: none; width: auto; overflow-x: auto; overflow-y: hidden; white-space: nowrap; } /* line 37, ../sass/_viewport.scss */ #result_strip ul.thumbnails > li { display: inline-block; vertical-align: middle; width: 160px; } /* line 41, ../sass/_viewport.scss */ #result_strip ul.thumbnails > li .thumbnail { padding: 5px; margin: 4px; border: 1px dashed #CCC; } /* line 46, ../sass/_viewport.scss */ #result_strip ul.thumbnails > li .thumbnail img { max-width: 140px; } /* line 49, ../sass/_viewport.scss */ #result_strip ul.thumbnails > li .thumbnail .caption { white-space: normal; } /* line 51, ../sass/_viewport.scss */ #result_strip ul.thumbnails > li .thumbnail .caption h4 { text-align: center; word-wrap: break-word; height: 40px; margin: 0px; } /* line 61, ../sass/_viewport.scss */ #result_strip ul.thumbnails:after { content: ""; display: table; clear: both; } @media (min-width: 604px) and (max-width: 1024px) { /* tablet styles */ } @media (max-width: 603px) { /* line 2, ../sass/phone/_core.scss */ #container { width: 300px; margin: 10px auto; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; } /* line 9, ../sass/phone/_core.scss */ #container form.voucher-form input.voucher-code { width: 180px; } } @media (max-width: 603px) { /* line 5, ../sass/phone/_viewport.scss */ #interactive.viewport { width: 100%; height: auto; overflow: hidden; } /* line 20, ../sass/phone/_viewport.scss */ #result_strip { margin-top: 5px; padding-top: 5px; } #result_strip ul.thumbnails { width: 100%; height: auto; } /* line 24, ../sass/phone/_viewport.scss */ #result_strip ul.thumbnails > li { width: 150px; } /* line 27, ../sass/phone/_viewport.scss */ #result_strip ul.thumbnails > li .thumbnail .imgWrapper { width: 130px; height: 130px; overflow: hidden; } /* line 31, ../sass/phone/_viewport.scss */ #result_strip ul.thumbnails > li .thumbnail .imgWrapper img { margin-top: -25px; width: 130px; height: 180px; } }