@charset "UTF-8"; @import "colors"; /* * Modal background */ .uppload-modal-bg { position: fixed; left: 0; right: 0; top: 0; bottom: 0; z-index: 200000; text-align: right; } .uppload-modal-bg .uppload-close { font: inherit; border: none; padding: 0; line-height: 1; vertical-align: top; appearance: none; background: none; margin: 1rem 1.5rem; font-size: 200%; } /* * Modal foreground */ .uppload-modal { border-radius: 0.2rem; width: 800px; height: 500px; display: flex; position: fixed; left: 50%; top: 50%; transform: translate(-50%, -50%); overflow: hidden; z-index: 220000; } .uppload-modal .uppload-help { display: none; position: absolute; left: 0; right: 0; text-align: right; top: 0; bottom: 0; } .uppload-modal .uppload-help.visible { display: block; } .uppload-modal .uppload-help iframe { border: none; width: 100%; height: 100%; background-color: #fff; } .uppload-modal .uppload-help button { position: absolute; right: 1rem; top: 1rem; z-index: 1; font: inherit; border-radius: 2rem; line-height: 1; padding: 0.75rem 1.25rem 0.75rem 1rem; border: none; } .uppload-modal .uppload-help button span:last-child { margin-left: 0.75rem; transform: scale(1.5) translateY(-1px); display: inline-block; } .uppload-modal aside { width: 25%; overflow-x: auto; } .uppload-modal aside.uppload-services--single { display: none; } .uppload-modal aside nav .uppload-service-name { position: relative; width: 100%; flex: 1 0 0; display: flex; } .uppload-modal aside nav .uppload-service-name input[type=radio] { position: absolute; opacity: 0; } .uppload-modal aside nav .uppload-service-name input[type=radio]:checked + label { font-weight: bold; } .uppload-modal aside nav .uppload-service-name label { transition: 0.2s; display: block; width: 100%; display: flex; padding: 1rem; align-items: center; line-height: 1; } .uppload-modal aside nav .uppload-service-name label svg { margin-right: 0.75rem; height: 1.25rem; display: inline-block; margin-top: -0.1rem; vertical-align: middle; } .uppload-modal section { flex: 1 0 0; display: flex; flex-direction: column; } .uppload-modal section .uppload-active-container { display: flex; flex: 1 0 0; padding: 1rem; overflow-y: auto; box-sizing: border-box; } .uppload-modal section .uppload-active-container .uppload-service { width: 100%; flex: 1 0 0; } .uppload-modal section .uppload-active-container footer { text-align: center; font-size: 90%; } .uppload-modal section .uppload-active-container footer a { color: inherit; text-decoration: none; opacity: 0.75; } .uppload-modal section .uppload-active-container footer a:hover, .uppload-modal section .uppload-active-container footer a:focus { text-decoration: underline; } /* * Inline modal */ .uppload-inline .uppload-modal-bg { position: relative; } .uppload-inline .uppload-modal-bg .uppload-close { display: none; } .uppload-inline .uppload-modal { position: static; box-shadow: none; border: 0.1rem solid rgba(0, 0, 0, 0.1); transform: none; width: 100%; } .uppload-container .uppload-help-loading { display: none; width: 100%; justify-content: center; align-items: center; text-align: center; } .uppload-container .uppload-help-loading .uppload-loader { display: flex; } .uppload-container .uppload-help-loading p { width: 100%; } .uppload-container .uppload-help-loading.visible { display: flex; } .processing-loader { position: absolute; pointer-events: none; left: 0; right: 0; top: 0; bottom: 4.5rem; z-index: 1; display: none; } .processing-loader::after { content: ""; position: absolute; left: 50%; top: 40%; margin-left: -3.75rem; margin-top: -3.75rem; width: 7.5rem; height: 7.5rem; border-radius: 100%; animation: sk-scaleout 1.5s infinite ease-in-out; } .processing-loader.visible { display: block; } .uppload-modal p { margin: 0; margin-bottom: 1rem; } .uppload-modal p:last-child { margin-bottom: 0; } .uppload-modal .uppload-error { position: absolute; top: 0; left: 0; right: 0; padding: 1rem; text-align: center; } .uppload-modal form { text-align: center; margin: 2rem 0; } .uppload-modal form input { width: 75%; border: 0.1rem solid; } .uppload-modal form input, .uppload-modal form button, .uppload-modal button.uppload-button, .uppload-modal .effects-continue button { -webkit-appearance: none; appearance: none; font: inherit; padding: 0.75rem 1rem; border-radius: 0.2rem; font-size: 135%; display: block; margin: 1rem auto; transition: 0.2s; background-color: $primary !important; border-width: 0 !important; } .button.uppload-button:focus { border: none !important; outline: none !important; } .uppload-modal form button, .uppload-modal button.uppload-button, .uppload-modal .effects-continue button { border: none; } .uppload-modal .effects-continue button { margin: 0 1rem; } .uppload-modal form button[type=submit]::after, .uppload-modal .uppload-button--cta::after, .uppload-modal .effects-continue--upload::after { content: "→"; margin-left: 0.5rem; } .cropper-container { direction: ltr; font-size: 0; line-height: 0; position: relative; touch-action: none; user-select: none; } .cropper-container img { display: block; height: 100%; image-orientation: 0deg; max-height: none !important; max-width: none !important; min-height: 0 !important; min-width: 0 !important; width: 100%; } .cropper-wrap-box, .cropper-canvas, .cropper-drag-box, .cropper-crop-box, .cropper-modal { bottom: 0; left: 0; position: absolute; right: 0; top: 0; } .cropper-wrap-box, .cropper-canvas { overflow: hidden; } .cropper-drag-box { background-color: rgba(0, 0, 0, 0.5); } .cropper-view-box { display: block; height: 100%; outline: 1px dashed #fff; overflow: hidden; width: 100%; } .cropper-dashed.dashed-h { border-bottom-width: 1px; border-top-width: 1px; height: calc(100% / 3); left: 0; top: calc(100% / 3); width: 100%; } .cropper-dashed.dashed-v { border-left-width: 1px; border-right-width: 1px; height: 100%; left: calc(100% / 3); top: 0; width: calc(100% / 3); } .cropper-center { display: block; height: 0; left: 50%; opacity: 0.75; position: absolute; top: 50%; width: 0; } .cropper-center::before { height: 1px; left: -3px; top: 0; width: 7px; } .cropper-center::after { height: 7px; left: 0; top: -3px; width: 1px; } .cropper-face, .cropper-line, .cropper-point { display: block; height: 100%; opacity: 0.1; position: absolute; width: 100%; } .cropper-face { background-color: #fff; left: 0; top: 0; } .cropper-line.line-e { cursor: ew-resize; right: -3px; top: 0; width: 5px; } .cropper-line.line-n { cursor: ns-resize; height: 5px; left: 0; top: -3px; } .cropper-line.line-w { cursor: ew-resize; left: -3px; top: 0; width: 5px; } .cropper-line.line-s { bottom: -3px; cursor: ns-resize; height: 5px; left: 0; } .cropper-point { background-color: #fff; border: 1px solid #000; height: 5px; opacity: 0.75; width: 5px; } .cropper-point.point-e { cursor: ew-resize; margin-top: -3px; right: -3px; top: 50%; } .cropper-point.point-n { cursor: ns-resize; left: 50%; margin-left: -3px; top: -3px; } .cropper-point.point-w { cursor: ew-resize; left: -3px; margin-top: -3px; top: 50%; } .cropper-point.point-s { bottom: -3px; cursor: s-resize; left: 50%; margin-left: -3px; } .cropper-point.point-ne { cursor: nesw-resize; right: -3px; top: -3px; } .cropper-point.point-nw { cursor: nwse-resize; left: -3px; top: -3px; } .cropper-point.point-sw { bottom: -3px; cursor: nesw-resize; left: -3px; } .cropper-point.point-se { bottom: -3px; cursor: nwse-resize; height: 20px; opacity: 1; right: -3px; width: 20px; } @media (min-width: 768px) { .cropper-point.point-se { height: 15px; width: 15px; } } @media (min-width: 992px) { .cropper-point.point-se { height: 10px; width: 10px; } } @media (min-width: 1200px) { .cropper-point.point-se { height: 5px; opacity: 0.75; width: 5px; } } .cropper-point.point-se::before { background-color: #39f; bottom: -50%; content: " "; display: block; height: 200%; opacity: 0; position: absolute; right: -50%; width: 200%; } .cropper-invisible { opacity: 0; } .cropper-hide { display: block; height: 0; position: absolute; width: 0; } .cropper-hidden { display: none !important; } .cropper-move { cursor: move; } .cropper-crop { cursor: crosshair; } .cropper-disabled .cropper-drag-box, .cropper-disabled .cropper-face, .cropper-disabled .cropper-line, .cropper-disabled .cropper-point { cursor: not-allowed; } .service-icon { margin-bottom: 2rem; } .service-icon svg { width: 4rem; height: 4rem; } .uppload-service--uploading .uppload-loader { display: flex; } .uppload-service--default { text-align: center; } .uppload-service--default p { padding: 0; margin: 1rem 0 2rem 0; font-size: 150%; } .uppload-service--default .uppload-services { display: flex; flex-wrap: wrap; } .uppload-service--default .uppload-services .uppload-service-name { box-sizing: border-box; width: 22.5%; margin: 0 1.25% 2.5% 1.25%; } .uppload-service--default .uppload-services .uppload-service-name button { border: none; font: inherit; display: block; width: 100%; padding: 1.15rem 0; border-radius: 0.2rem; text-align: center; transition: 0.2s; } .uppload-service--default .uppload-services .uppload-service-name svg { display: block; margin: 0 auto 0.75rem auto; height: 2.5rem; } .uppload-service--unsplash .unsplash-images, .uppload-service--unsplash .pixabay-images, .uppload-service--unsplash .giphy-images, .uppload-service--unsplash .pexels-images, .uppload-service--unsplash .search-images, .uppload-service--pixabay .unsplash-images, .uppload-service--pixabay .pixabay-images, .uppload-service--pixabay .giphy-images, .uppload-service--pixabay .pexels-images, .uppload-service--pixabay .search-images, .uppload-service--giphy .unsplash-images, .uppload-service--giphy .pixabay-images, .uppload-service--giphy .giphy-images, .uppload-service--giphy .pexels-images, .uppload-service--giphy .search-images, .uppload-service--pexels .unsplash-images, .uppload-service--pexels .pixabay-images, .uppload-service--pexels .giphy-images, .uppload-service--pexels .pexels-images, .uppload-service--pexels .search-images { display: flex; flex-wrap: wrap; justify-content: space-between; } .uppload-service--unsplash .unsplash-images .result, .uppload-service--unsplash .pixabay-images .result, .uppload-service--unsplash .giphy-images .result, .uppload-service--unsplash .pexels-images .result, .uppload-service--unsplash .search-images .result, .uppload-service--pixabay .unsplash-images .result, .uppload-service--pixabay .pixabay-images .result, .uppload-service--pixabay .giphy-images .result, .uppload-service--pixabay .pexels-images .result, .uppload-service--pixabay .search-images .result, .uppload-service--giphy .unsplash-images .result, .uppload-service--giphy .pixabay-images .result, .uppload-service--giphy .giphy-images .result, .uppload-service--giphy .pexels-images .result, .uppload-service--giphy .search-images .result, .uppload-service--pexels .unsplash-images .result, .uppload-service--pexels .pixabay-images .result, .uppload-service--pexels .giphy-images .result, .uppload-service--pexels .pexels-images .result, .uppload-service--pexels .search-images .result { width: 32%; margin-bottom: 2%; } .uppload-service--unsplash .unsplash-images .result button, .uppload-service--unsplash .pixabay-images .result button, .uppload-service--unsplash .giphy-images .result button, .uppload-service--unsplash .pexels-images .result button, .uppload-service--unsplash .search-images .result button, .uppload-service--pixabay .unsplash-images .result button, .uppload-service--pixabay .pixabay-images .result button, .uppload-service--pixabay .giphy-images .result button, .uppload-service--pixabay .pexels-images .result button, .uppload-service--pixabay .search-images .result button, .uppload-service--giphy .unsplash-images .result button, .uppload-service--giphy .pixabay-images .result button, .uppload-service--giphy .giphy-images .result button, .uppload-service--giphy .pexels-images .result button, .uppload-service--giphy .search-images .result button, .uppload-service--pexels .unsplash-images .result button, .uppload-service--pexels .pixabay-images .result button, .uppload-service--pexels .giphy-images .result button, .uppload-service--pexels .pexels-images .result button, .uppload-service--pexels .search-images .result button { display: block; width: 100%; cursor: pointer; border: none; height: 7rem; background-size: cover; background-position: center center; background-repeat: no-repeat; } .uppload-service--unsplash .unsplash-images .author, .uppload-service--unsplash .pixabay-images .author, .uppload-service--unsplash .giphy-images .author, .uppload-service--unsplash .pexels-images .author, .uppload-service--unsplash .search-images .author, .uppload-service--pixabay .unsplash-images .author, .uppload-service--pixabay .pixabay-images .author, .uppload-service--pixabay .giphy-images .author, .uppload-service--pixabay .pexels-images .author, .uppload-service--pixabay .search-images .author, .uppload-service--giphy .unsplash-images .author, .uppload-service--giphy .pixabay-images .author, .uppload-service--giphy .giphy-images .author, .uppload-service--giphy .pexels-images .author, .uppload-service--giphy .search-images .author, .uppload-service--pexels .unsplash-images .author, .uppload-service--pexels .pixabay-images .author, .uppload-service--pexels .giphy-images .author, .uppload-service--pexels .pexels-images .author, .uppload-service--pexels .search-images .author { font-size: 85%; overflow-x: hidden; white-space: nowrap; display: block; line-height: 1; text-overflow: ellipsis; margin-top: 0.25rem; margin-bottom: 0.5rem; } .uppload-service--unsplash .unsplash-images .author img, .uppload-service--unsplash .pixabay-images .author img, .uppload-service--unsplash .giphy-images .author img, .uppload-service--unsplash .pexels-images .author img, .uppload-service--unsplash .search-images .author img, .uppload-service--pixabay .unsplash-images .author img, .uppload-service--pixabay .pixabay-images .author img, .uppload-service--pixabay .giphy-images .author img, .uppload-service--pixabay .pexels-images .author img, .uppload-service--pixabay .search-images .author img, .uppload-service--giphy .unsplash-images .author img, .uppload-service--giphy .pixabay-images .author img, .uppload-service--giphy .giphy-images .author img, .uppload-service--giphy .pexels-images .author img, .uppload-service--giphy .search-images .author img, .uppload-service--pexels .unsplash-images .author img, .uppload-service--pexels .pixabay-images .author img, .uppload-service--pexels .giphy-images .author img, .uppload-service--pexels .pexels-images .author img, .uppload-service--pexels .search-images .author img { vertical-align: middle; margin-right: 0.25rem; height: 1.25rem; width: 1.25rem; border-radius: 100%; } .uppload-service--unsplash .unsplash-footer, .uppload-service--unsplash .pixabay-footer, .uppload-service--unsplash .giphy-footer, .uppload-service--unsplash .pexels-footer, .uppload-service--unsplash .search-footer, .uppload-service--pixabay .unsplash-footer, .uppload-service--pixabay .pixabay-footer, .uppload-service--pixabay .giphy-footer, .uppload-service--pixabay .pexels-footer, .uppload-service--pixabay .search-footer, .uppload-service--giphy .unsplash-footer, .uppload-service--giphy .pixabay-footer, .uppload-service--giphy .giphy-footer, .uppload-service--giphy .pexels-footer, .uppload-service--giphy .search-footer, .uppload-service--pexels .unsplash-footer, .uppload-service--pexels .pixabay-footer, .uppload-service--pexels .giphy-footer, .uppload-service--pexels .pexels-footer, .uppload-service--pexels .search-footer { text-align: center; padding-bottom: 1.5rem; font-size: 90%; opacity: 0.75; } .filter-previews { overflow-x: auto; padding-bottom: 1rem; } .filter-previews img { max-width: 100%; } .filter-previews .filter-previews-scroll { white-space: nowrap; } .filter-previews .filter-previews-scroll > div { display: inline-block; margin-right: 0.5rem; } .filter-previews .filter-previews-scroll > div :last-child { margin-right: 0; } .filter-previews .filter-previews-scroll img { height: 220px; } .filter-previews .filter-pic { line-height: 1; } .filter-previews [class*=filter] { position: relative; } .filter-previews [class*=filter]::before { display: block; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 1; } .filter-previews .filter-1977 { filter: sepia(0.5) hue-rotate(-30deg) saturate(1.4); } .filter-previews .filter-aden { filter: sepia(0.2) brightness(1.15) saturate(1.4); } .filter-previews .filter-brooklyn { filter: sepia(0.25) contrast(1.25) brightness(1.25) hue-rotate(5deg); } .filter-previews .filter-brooklyn::before { background: rgba(127, 187, 227, 0.2); content: ""; mix-blend-mode: overlay; } .filter-previews .filter-inkwell { filter: brightness(1.25) contrast(0.85) grayscale(1); } .filter-previews .filter-poprocket { filter: sepia(0.15) brightness(1.2); } .filter-previews .filter-poprocket::before { background: radial-gradient(circle closest-corner, rgba(206, 39, 70, 0.75) 40%, black 80%); background: -o-radial-gradient(circle closest-corner, rgba(206, 39, 70, 0.75) 40%, black 80%); background: -moz-radial-gradient(circle closest-corner, rgba(206, 39, 70, 0.75) 40%, black 80%); content: ""; mix-blend-mode: screen; } .filter-previews .filter-xpro-ii { filter: sepia(0.45) contrast(1.25) brightness(1.75) saturate(1.3) hue-rotate(-5deg); } .filter-previews .filter-xpro-ii::before { background: radial-gradient(circle closest-corner, rgba(0, 91, 154, 0.35) 0, rgba(0, 0, 0, 0.65) 100%); background: -o-radial-gradient(circle closest-corner, rgba(0, 91, 154, 0.35) 0, rgba(0, 0, 0, 0.65) 100%); background: -moz-radial-gradient(circle closest-corner, rgba(0, 91, 154, 0.35) 0, rgba(0, 0, 0, 0.65) 100%); content: ""; mix-blend-mode: multiply; } .uppload-loader { height: 100%; display: none; flex-direction: column; justify-content: center; align-items: center; } .uppload-loader > div { width: 7.5rem; height: 7.5rem; margin-top: -2rem; margin-bottom: 2rem; border-radius: 100%; animation: sk-scaleout 1.5s infinite ease-in-out; } @keyframes sk-scaleout { 0% { transform: scale(0); } 100% { transform: scale(1); opacity: 0; } } .microlink-container { height: 100%; display: flex; justify-content: center; align-items: center; width: 100%; } .microlink-container form { width: 100%; } .uppload-service--local { height: 100%; display: flex; justify-content: center; flex-direction: column; } .uppload-service--local .drop-area { flex: 1 0 0; display: flex; align-items: center; flex-direction: column; justify-content: space-around; text-align: center; border: 1px dashed; padding: 3rem; margin: 2rem; border-radius: 0.2rem; transition: 0.2s; } .uppload-service--local .drop-area.drop-area-active { transform: scale(1.05); } .uppload-service--local .drop-area > div { font-size: 150%; } .uppload-service--local .alternate-input { text-align: center; padding: 2rem 0; zoom: 1.5; opacity: 0.1; position: fixed; left: -100%; } .uppload-cropping-element { text-align: center; } .uppload-modal .service-footer button.uppload-button { margin: 0 0.5rem; display: inline-block; } .uppload-service--camera { display: flex; flex-direction: column; } .uppload-service--camera video { width: 100px; } .uppload-service--camera .service-main { flex: 1 0 0; display: flex; flex-direction: column; } .uppload-service--camera .camera-waiting, .uppload-service--camera .camera-error, .uppload-service--camera .camera-success, .uppload-service--camera .service-footer { opacity: 0; transition: opacity 0.2s; } .uppload-service--camera .camera-waiting, .uppload-service--camera .camera-error, .uppload-service--camera .camera-success { flex: 1 0 0; justify-content: center; display: flex; opacity: 0; transition: 0.2s; } .uppload-service--camera .camera-waiting, .uppload-service--camera .camera-error { max-width: 75%; margin: auto; text-align: center; flex-direction: column; } .need-help-link { display: none; } .need-help-link span:first-child { display: none; } .need-help-link span:last-child { transform: scale(1.35); display: inline-block; } .need-help-link:hover, .need-help-link:focus { opacity: 1; } .need-help-link:hover span:first-child, .need-help-link:focus span:first-child { display: inline-block; } .need-help-link:hover span:last-child, .need-help-link:focus span:last-child { display: none; } .uppload-modal .uppload-effect [type=range] { -webkit-appearance: none; background: transparent; margin: 0.5rem 0; width: 100%; } .uppload-modal .uppload-effect [type=range]::-moz-focus-outer { border: 0; } .uppload-modal .uppload-effect [type=range]:focus { outline: 0; } .uppload-modal .uppload-effect [type=range]:focus::-webkit-slider-runnable-track { background: #b7b7b7; } .uppload-modal .uppload-effect [type=range]:focus::-ms-fill-lower { background: #aaa; } .uppload-modal .uppload-effect [type=range]:focus::-ms-fill-upper { background: #b7b7b7; } .uppload-modal .uppload-effect [type=range]::-webkit-slider-runnable-track { cursor: default; height: 0.25rem; transition: all 0.2s ease; width: 100%; background: #aaa; border-radius: 1rem; } .uppload-modal .uppload-effect [type=range]::-webkit-slider-thumb { background: #fff; box-shadow: 0 0.1rem 0.25rem rgba(0, 0, 0, 0.5); border-radius: 1rem; box-sizing: border-box; cursor: default; height: 1rem; width: 1rem; -webkit-appearance: none; margin-top: -0.375rem; } .uppload-modal .uppload-effect [type=range]::-moz-range-track { cursor: default; height: 0.25rem; transition: all 0.2s ease; width: 100%; background: #aaa; border-radius: 1rem; height: 0.125rem; } .uppload-modal .uppload-effect [type=range]::-moz-range-thumb { background: #fff; box-shadow: 0 0.1rem 0.25rem rgba(0, 0, 0, 0.5); border-radius: 1rem; box-sizing: border-box; cursor: default; height: 1rem; width: 1rem; } .uppload-modal .uppload-effect [type=range]::-ms-track { cursor: default; height: 0.25rem; transition: all 0.2s ease; width: 100%; background: transparent; border-color: transparent; border-width: 0.5rem 0; color: transparent; } .uppload-modal .uppload-effect [type=range]::-ms-fill-lower { background: #9d9d9d; border-radius: 2rem; } .uppload-modal .uppload-effect [type=range]::-ms-fill-upper { background: #aaa; border-radius: 2rem; } .uppload-modal .uppload-effect [type=range]::-ms-thumb { background: #fff; box-shadow: 0 0.1rem 0.25rem rgba(0, 0, 0, 0.5); border-radius: 1rem; box-sizing: border-box; cursor: default; height: 1rem; width: 1rem; margin-top: 0.0625rem; } .uppload-modal .uppload-effect [type=range]:disabled::-webkit-slider-thumb, .uppload-modal .uppload-effect [type=range]:disabled::-moz-range-thumb, .uppload-modal .uppload-effect [type=range]:disabled::-ms-thumb, .uppload-modal .uppload-effect [type=range]:disabled::-webkit-slider-runnable-track, .uppload-modal .uppload-effect [type=range]:disabled::-ms-fill-lower, .uppload-modal .uppload-effect [type=range]:disabled::-ms-fill-upper { cursor: not-allowed; } .uppload-container .active-effect-container { flex: 1 0 0; text-align: center; } .uppload-container .effects-continue button.uppload-button { display: inline-block; margin: 0 1rem; } .uppload-container footer.effects-nav { display: flex; justify-content: space-between; align-items: center; overflow: hidden; } .uppload-container footer.effects-nav .effects-tabs { width: 100px; display: flex; overflow-x: auto; flex-wrap: nowrap; } .uppload-container footer.effects-nav .effects-tabs-flow { display: flex; flex-wrap: nowrap; white-space: nowrap; } .uppload-container footer.effects-nav input[type=radio] { position: absolute; opacity: 0; } .uppload-container footer.effects-nav label { display: block; padding: 0.5rem 0; text-align: center; width: 4.5rem; font-size: 120%; transition: 0.2s; } .uppload-container footer.effects-nav label span { font-size: 55%; display: block; } .uppload-container footer.effects-nav label svg { display: block; margin: 0.2rem auto; height: 1.25rem; } .uppload-container .uppload-effect { flex: 1 0 0; display: flex; flex-direction: column; justify-content: space-between; opacity: 0; transition: opacity 0.2s; } .uppload-container .uppload-effect .active-effect-container { flex: 1 0 0; display: flex; flex-direction: column; justify-content: space-between; } .uppload-container .uppload-effect .active-effect-container > div:first-child { flex: 1 0 0; } .uppload-container .uppload-effect .active-effect-container .settings { text-align: center; padding: 1rem 0; } .uppload-container .uppload-effect .active-effect-container .settings button.flip-btn-horizontal, .uppload-container .uppload-effect .active-effect-container .settings button.flip-btn-vertical { font: inherit; border: none; line-height: 1; padding: 0.5rem 1rem; margin: 0 0.25rem; border-radius: 5rem; } .uppload-container .uppload-effect .active-effect-container .settings .value { display: inline-block; vertical-align: middle; margin-left: 0.5rem; } .uppload-container .uppload-effect .active-effect-container input[type=range] { margin: 0 auto; width: 75%; } .uppload-container .uppload-preview-element { text-align: center; } .uppload-container .uppload-hue-image { text-align: center; } .uppload-container .uppload-actions { text-align: center; margin-top: 0.5rem; } .uppload-container .uppload-actions label { position: relative; display: inline-block; padding: 0.5rem 1rem; margin: 0 -0.25rem; } .uppload-container .uppload-actions label:first-of-type { padding-left: 1.5rem; border-radius: 2rem 0 0 2rem; } .uppload-container .uppload-actions label:last-of-type { padding-right: 1.5rem; border-radius: 0 2rem 2rem 0; } .uppload-container .uppload-actions input[type=radio] { opacity: 0; position: absolute; } .uppload-container .uppload-actions input[type=radio]:checked + label { font-weight: bold; } .uppload-container .uppload-actions input[type=radio]:focus + label { z-index: 1; } .uppload-container .uppload-effect--rotate .cropper-drag-box { background-color: transparent; } @media (max-height: 500px) { .uppload-modal { height: 90%; } } @media (max-width: 850px) { .uppload-modal { transform: none; left: 0; right: 0; width: 100%; border-radius: 0; bottom: 0; height: auto; top: 10%; flex-direction: column; } .uppload-modal .uppload-service--default .uppload-services .uppload-service-name { width: 47.5%; } .uppload-modal aside { height: auto; width: 100%; } .uppload-modal aside .uppload-services { display: flex; } .uppload-modal aside nav .uppload-service-name label { white-space: nowrap; } .uppload-modal footer.effects-nav { flex-direction: column; padding: 1rem 0; } .uppload-modal footer.effects-nav .effects-tabs { width: 100% !important; margin: 1rem 0 !important; } .uppload-modal .effects-continue { width: 90%; } .uppload-modal .effects-continue button { margin: 0 !important; width: 100%; box-sizing: border-box; } .uppload-modal section .uppload-active-container footer button { display: block !important; margin: 0.5rem 0 0 0 !important; width: 100%; box-sizing: border-box; } } /** * Initially, the widget will be appended to body but invisible */ .uppload-container { display: none; } .uppload-container.visible { display: block; } /** * Light theme (default) */ /** * All variables */ .uppload-modal-bg { background-color: rgba(125, 125, 125, 0.25); } .uppload-modal { background-color: #fff; color: #1b0000; box-shadow: 0 5rem 10rem rgba(0, 0, 0, 0.3); } .uppload-modal .uppload-help { background-color: #fff; color: #1b0000; } .uppload-modal .need-help-link, .uppload-modal .uppload-help button { background-color: #dfe6e9; color: inherit; } .uppload-modal a { color: inherit; } .uppload-modal aside { background-color: #dfe6e9; color: inherit; } .uppload-modal aside nav .uppload-service-name input[type=radio]:checked + label { background-color: #fff; color: inherit; } .uppload-modal aside nav .uppload-service-name input[type=radio]:checked + label:hover, .uppload-modal aside nav .uppload-service-name input[type=radio]:checked + label:focus { background-color: #fff; } .uppload-modal aside nav .uppload-service-name input[type=radio]:focus + label { box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); } .uppload-modal aside nav .uppload-service-name input[type=radio] + label:hover, .uppload-modal aside nav .uppload-service-name input[type=radio] + label:focus { background-color: #d0dadf; } .uppload-modal .uppload-error { background-color: #c33; color: #fff; } .uppload-modal form input { border-color: rgba(0, 0, 0, 0.1); } .uppload-modal form button, .uppload-modal .uppload-button { background-color: #333; color: #fff; } .uppload-modal .effects-continue button { background-color: whitesmoke; color: inherit; } .uppload-modal .effects-continue button:hover, .uppload-modal .effects-continue button:focus { background-color: white; } .uppload-modal .effects-continue button.effects-continue--upload { background-color: #3498db; color: #fff; } .uppload-modal .effects-continue button.effects-continue--upload:hover, .uppload-modal .effects-continue button.effects-continue--upload:focus { background-color: #217dbb; } .uppload-modal footer.effects-nav { background-color: #dfe6e9; color: inherit; } .uppload-modal footer.effects-nav label svg g, .uppload-modal footer.effects-nav label svg path { fill: inherit; } .uppload-modal footer.effects-nav input[type=radio]:focus + label { box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); } .uppload-modal footer.effects-nav label:hover, .uppload-modal footer.effects-nav label:focus { background-color: #d0dadf; } .uppload-modal footer.effects-nav input[type=radio]:checked + label { background-color: #fff; color: inherit; } .uppload-modal .uppload-service--default .uppload-services button { background-color: whitesmoke; color: inherit; } .uppload-modal .uppload-service--default .uppload-services button:hover, .uppload-modal .uppload-service--default .uppload-services button:focus { background-color: #dfe6e9; color: inherit; } .uppload-modal .uppload-service--local .drop-area { border: 3px dashed rgba(0, 0, 0, 0.1); background-color: transparent; color: inherit; } .uppload-modal .uppload-service--local .drop-area.drop-area-active { border: 3px dashed rgba(0, 0, 0, 0.25); background-color: whitesmoke; color: inherit; } .uppload-modal .uppload-loader > div { background-color: #333; } .uppload-modal .uppload-effect--crop .uppload-actions input[type=radio]:focus + label { box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); } .uppload-modal .uppload-actions label, .uppload-modal .settings button { background-color: #dfe6e9; color: inherit; } .uppload-modal .processing-loader { background-color: rgba(255, 255, 255, 0.5); } .uppload-modal .processing-loader::after { background-color: #fff; }