/** * Copyright (c) Tiny Technologies, Inc. All rights reserved. * Licensed under the LGPL or a commercial license. * For LGPL see License.txt in the project root for license information. * For commercial licenses see https://www.tiny.cloud/ */ /* RESET all the things! */ .tinymce-mobile-outer-container { all: initial; display: block; } .tinymce-mobile-outer-container * { float: none; padding: 0; margin: 0; line-height: 1; /* TBIO-3691, stop the gray flicker on touch. */ text-shadow: none; white-space: nowrap; cursor: inherit; border: 0; outline: 0; box-sizing: initial; -webkit-tap-highlight-color: transparent; } .tinymce-mobile-icon-arrow-back::before { content: "\e5cd"; } .tinymce-mobile-icon-image::before { content: "\e412"; } .tinymce-mobile-icon-cancel-circle::before { content: "\e5c9"; } .tinymce-mobile-icon-full-dot::before { content: "\e061"; } .tinymce-mobile-icon-align-center::before { content: "\e234"; } .tinymce-mobile-icon-align-left::before { content: "\e236"; } .tinymce-mobile-icon-align-right::before { content: "\e237"; } .tinymce-mobile-icon-bold::before { content: "\e238"; } .tinymce-mobile-icon-italic::before { content: "\e23f"; } .tinymce-mobile-icon-unordered-list::before { content: "\e241"; } .tinymce-mobile-icon-ordered-list::before { content: "\e242"; } .tinymce-mobile-icon-font-size::before { content: "\e245"; } .tinymce-mobile-icon-underline::before { content: "\e249"; } .tinymce-mobile-icon-link::before { content: "\e157"; } .tinymce-mobile-icon-unlink::before { content: "\eca2"; } .tinymce-mobile-icon-color::before { content: "\e891"; } .tinymce-mobile-icon-previous::before { content: "\e314"; } .tinymce-mobile-icon-next::before { content: "\e315"; } .tinymce-mobile-icon-large-font::before, .tinymce-mobile-icon-style-formats::before { content: "\e264"; } .tinymce-mobile-icon-undo::before { content: "\e166"; } .tinymce-mobile-icon-redo::before { content: "\e15a"; } .tinymce-mobile-icon-removeformat::before { content: "\e239"; } .tinymce-mobile-icon-small-font::before { content: "\e906"; } .tinymce-mobile-icon-readonly-back::before, .tinymce-mobile-format-matches::after { content: "\e5ca"; } .tinymce-mobile-icon-small-heading::before { content: "small"; } .tinymce-mobile-icon-large-heading::before { content: "large"; } .tinymce-mobile-icon-small-heading::before, .tinymce-mobile-icon-large-heading::before { font-family: sans-serif; font-size: 80%; } .tinymce-mobile-mask-edit-icon::before { content: "\e254"; } .tinymce-mobile-icon-back::before { content: "\e5c4"; } .tinymce-mobile-icon-heading::before { font-family: sans-serif; font-size: 80%; font-weight: bold; /* TODO: Translate */ content: "Headings"; } .tinymce-mobile-icon-h1::before { font-weight: bold; content: "H1"; } .tinymce-mobile-icon-h2::before { font-weight: bold; content: "H2"; } .tinymce-mobile-icon-h3::before { font-weight: bold; content: "H3"; } .tinymce-mobile-outer-container .tinymce-mobile-disabled-mask { position: absolute; top: 0; display: flex; width: 100%; height: 100%; background: rgba(51, 51, 51, 0.5); align-items: center; justify-content: center; } .tinymce-mobile-outer-container .tinymce-mobile-disabled-mask .tinymce-mobile-content-container { display: flex; font-family: sans-serif; font-size: 1em; border-radius: 50%; align-items: center; flex-direction: column; justify-content: space-between; } .tinymce-mobile-outer-container .tinymce-mobile-disabled-mask .tinymce-mobile-content-container .mixin-menu-item { display: flex; width: 2.1em; height: 2.1em; border-radius: 50%; align-items: center; justify-content: center; } .tinymce-mobile-outer-container .tinymce-mobile-disabled-mask .tinymce-mobile-content-container .tinymce-mobile-content-tap-section { align-items: center; display: flex; justify-content: center; flex-direction: column; font-size: 1em; } @media only screen and (min-device-width: 700px) { .tinymce-mobile-outer-container .tinymce-mobile-disabled-mask .tinymce-mobile-content-container .tinymce-mobile-content-tap-section { font-size: 1.2em; } } .tinymce-mobile-outer-container .tinymce-mobile-disabled-mask .tinymce-mobile-content-container .tinymce-mobile-content-tap-section .tinymce-mobile-mask-tap-icon { display: flex; width: 2.1em; height: 2.1em; color: #207ab7; background-color: white; border-radius: 50%; align-items: center; justify-content: center; } .tinymce-mobile-outer-container .tinymce-mobile-disabled-mask .tinymce-mobile-content-container .tinymce-mobile-content-tap-section .tinymce-mobile-mask-tap-icon::before { font-family: 'tinymce-mobile', sans-serif; content: "\e900"; } .tinymce-mobile-outer-container .tinymce-mobile-disabled-mask .tinymce-mobile-content-container .tinymce-mobile-content-tap-section:not(.tinymce-mobile-mask-tap-icon-selected) .tinymce-mobile-mask-tap-icon { z-index: 2; } .tinymce-mobile-android-container.tinymce-mobile-android-maximized { position: fixed; top: 0; right: 0; bottom: 0; left: 0; display: flex; background: #fff; border: none; flex-direction: column; } .tinymce-mobile-android-container:not(.tinymce-mobile-android-maximized) { position: relative; } .tinymce-mobile-android-container .tinymce-mobile-editor-socket { display: flex; flex-grow: 1; } .tinymce-mobile-android-container .tinymce-mobile-editor-socket iframe { display: flex !important; flex-grow: 1; height: auto !important; } .tinymce-mobile-android-scroll-reload { overflow: hidden; } :not(.tinymce-mobile-readonly-mode) > .tinymce-mobile-android-selection-context-toolbar { margin-top: 23px; } .tinymce-mobile-toolstrip { z-index: 1; display: flex; background: #fff; flex: 0 0 auto; } .tinymce-mobile-toolstrip .tinymce-mobile-toolbar { display: flex; width: 100%; height: 2.5em; background-color: #fff; border-bottom: 1px solid #ccc; align-items: center; flex: 1; /* Make it no larger than the toolstrip, so that it needs to scroll */ } .tinymce-mobile-toolstrip .tinymce-mobile-toolbar:not(.tinymce-mobile-context-toolbar) .tinymce-mobile-toolbar-group { align-items: center; display: flex; height: 100%; flex-shrink: 1; } .tinymce-mobile-toolstrip .tinymce-mobile-toolbar:not(.tinymce-mobile-context-toolbar) .tinymce-mobile-toolbar-group > div { align-items: center; display: flex; height: 100%; flex: 1; } .tinymce-mobile-toolstrip .tinymce-mobile-toolbar:not(.tinymce-mobile-context-toolbar) .tinymce-mobile-toolbar-group.tinymce-mobile-exit-container { background: #f44336; } .tinymce-mobile-toolstrip .tinymce-mobile-toolbar:not(.tinymce-mobile-context-toolbar) .tinymce-mobile-toolbar-group.tinymce-mobile-toolbar-scrollable-group { flex-grow: 1; } .tinymce-mobile-toolstrip .tinymce-mobile-toolbar:not(.tinymce-mobile-context-toolbar) .tinymce-mobile-toolbar-group .tinymce-mobile-toolbar-group-item { padding-right: 0.5em; padding-left: 0.5em; } .tinymce-mobile-toolstrip .tinymce-mobile-toolbar:not(.tinymce-mobile-context-toolbar) .tinymce-mobile-toolbar-group .tinymce-mobile-toolbar-group-item.tinymce-mobile-toolbar-button { display: flex; height: 80%; margin-right: 2px; margin-left: 2px; align-items: center; } .tinymce-mobile-toolstrip .tinymce-mobile-toolbar:not(.tinymce-mobile-context-toolbar) .tinymce-mobile-toolbar-group .tinymce-mobile-toolbar-group-item.tinymce-mobile-toolbar-button.tinymce-mobile-toolbar-button-selected { color: #ccc; background: #c8cbcf; } .tinymce-mobile-toolstrip .tinymce-mobile-toolbar:not(.tinymce-mobile-context-toolbar) .tinymce-mobile-toolbar-group:first-of-type, .tinymce-mobile-toolstrip .tinymce-mobile-toolbar:not(.tinymce-mobile-context-toolbar) .tinymce-mobile-toolbar-group:last-of-type { color: #eceff1; background: #207ab7; } .tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar { /* Note, this file is imported inside .tinymce-mobile-context-toolbar, so that prefix is on everything here. */ } .tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group { display: flex; height: 100%; padding-top: 0.4em; padding-bottom: 0.4em; align-items: center; flex: 1; /* Make any buttons appearing on the left and right display in the centre (e.g. color edges) */ /* For widgets like the colour picker, use the whole height */ } .tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-serialised-dialog { position: relative; display: flex; width: 100%; min-height: 1.5em; padding-right: 0; padding-left: 0; overflow: hidden; } .tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-serialised-dialog .tinymce-mobile-serialised-dialog-chain { display: flex; width: 100%; height: 100%; transition: left cubic-bezier(0.4, 0, 1, 1) 0.15s; } .tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-serialised-dialog .tinymce-mobile-serialised-dialog-chain .tinymce-mobile-serialised-dialog-screen { display: flex; flex: 0 0 auto; justify-content: space-between; width: 100%; } .tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-serialised-dialog .tinymce-mobile-serialised-dialog-chain .tinymce-mobile-serialised-dialog-screen input { font-family: sans-serif; } .tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-serialised-dialog .tinymce-mobile-serialised-dialog-chain .tinymce-mobile-serialised-dialog-screen .tinymce-mobile-input-container { position: relative; display: flex; flex-grow: 1; } .tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-serialised-dialog .tinymce-mobile-serialised-dialog-chain .tinymce-mobile-serialised-dialog-screen .tinymce-mobile-input-container .tinymce-mobile-input-container-x { position: absolute; right: 0; height: 100%; padding-right: 2px; font-size: 0.6em; font-weight: bold; color: #888; background: inherit; border: none; border-radius: 50%; align-self: center; } .tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-serialised-dialog .tinymce-mobile-serialised-dialog-chain .tinymce-mobile-serialised-dialog-screen .tinymce-mobile-input-container.tinymce-mobile-input-container-empty .tinymce-mobile-input-container-x { display: none; } .tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-serialised-dialog .tinymce-mobile-serialised-dialog-chain .tinymce-mobile-serialised-dialog-screen .tinymce-mobile-icon-previous, .tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-serialised-dialog .tinymce-mobile-serialised-dialog-chain .tinymce-mobile-serialised-dialog-screen .tinymce-mobile-icon-next { align-items: center; display: flex; } .tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-serialised-dialog .tinymce-mobile-serialised-dialog-chain .tinymce-mobile-serialised-dialog-screen .tinymce-mobile-icon-previous::before, .tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-serialised-dialog .tinymce-mobile-serialised-dialog-chain .tinymce-mobile-serialised-dialog-screen .tinymce-mobile-icon-next::before { display: flex; height: 100%; padding-right: 0.5em; padding-left: 0.5em; font-weight: bold; align-items: center; } .tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-serialised-dialog .tinymce-mobile-serialised-dialog-chain .tinymce-mobile-serialised-dialog-screen .tinymce-mobile-icon-previous.tinymce-mobile-toolbar-navigation-disabled::before, .tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-serialised-dialog .tinymce-mobile-serialised-dialog-chain .tinymce-mobile-serialised-dialog-screen .tinymce-mobile-icon-next.tinymce-mobile-toolbar-navigation-disabled::before { visibility: hidden; } .tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-dot-item { padding-top: 3px; margin: 0 2px; font-size: 10px; line-height: 10px; color: #ccc; } .tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-dot-item.tinymce-mobile-dot-active { color: #c8cbcf; } .tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-icon-large-font::before, .tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-icon-large-heading::before { margin-right: 0.9em; margin-left: 0.5em; } .tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-icon-small-font::before, .tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-icon-small-heading::before { margin-right: 0.5em; margin-left: 0.9em; } .tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-slider { position: relative; display: flex; padding: 0.28em 0; margin-right: 0; margin-left: 0; flex: 1; } .tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-slider .tinymce-mobile-slider-size-container { align-items: center; display: flex; flex-grow: 1; height: 100%; } .tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-slider .tinymce-mobile-slider-size-container .tinymce-mobile-slider-size-line { display: flex; height: 0.2em; margin-top: 0.3em; margin-bottom: 0.3em; background: #ccc; flex: 1; } .tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-slider.tinymce-mobile-hue-slider-container { padding-right: 2em; padding-left: 2em; } .tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-slider.tinymce-mobile-hue-slider-container .tinymce-mobile-slider-gradient-container { align-items: center; display: flex; flex-grow: 1; height: 100%; } .tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-slider.tinymce-mobile-hue-slider-container .tinymce-mobile-slider-gradient-container .tinymce-mobile-slider-gradient { display: flex; height: 0.2em; margin-top: 0.3em; margin-bottom: 0.3em; background: linear-gradient(to right, hsl(0, 100%, 50%) 0%, hsl(60, 100%, 50%) 17%, hsl(120, 100%, 50%) 33%, hsl(180, 100%, 50%) 50%, hsl(240, 100%, 50%) 67%, hsl(300, 100%, 50%) 83%, hsl(0, 100%, 50%) 100%); flex: 1; } .tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-slider.tinymce-mobile-hue-slider-container .tinymce-mobile-hue-slider-black { width: 1.2em; height: 0.2em; margin-top: 0.3em; margin-bottom: 0.3em; /* Not part of theming */ background: black; } .tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-slider.tinymce-mobile-hue-slider-container .tinymce-mobile-hue-slider-white { width: 1.2em; height: 0.2em; margin-top: 0.3em; margin-bottom: 0.3em; /* Not part of theming */ background: white; } .tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-slider .tinymce-mobile-slider-thumb { position: absolute; top: 0; bottom: 0; left: -10px; display: flex; width: 0.5em; height: 0.5em; margin: auto; color: #fff; background-color: #455a64; border: 0.5em solid rgba(136, 136, 136, 0); border-radius: 3em; transition: border 120ms cubic-bezier(0.39, 0.58, 0.57, 1); background-clip: padding-box; /* vertically centering trick (margin: auto, top: 0, bottom: 0). On iOS and Safari, if you leave * out these values, then it shows the thumb at the top of the spectrum. This is probably because it is * absolutely positioned with only a left value, and not a top. Note, on Chrome it seems to be fine without * this approach. */ align-items: center; justify-content: center; } .tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-slider .tinymce-mobile-slider-thumb.tinymce-mobile-thumb-active { border: 0.5em solid rgba(136, 136, 136, 0.39); } .tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-serializer-wrapper, .tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group > div { align-items: center; display: flex; height: 100%; flex: 1; } .tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-serializer-wrapper { flex-direction: column; justify-content: center; } .tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-toolbar-group-item { align-items: center; display: flex; } .tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-toolbar-group-item:not(.tinymce-mobile-serialised-dialog) { height: 100%; } .tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-dot-container { display: flex; } .tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group input { padding-top: 0.1em; padding-bottom: 0.1em; padding-left: 5px; font-size: 0.85em; color: #455a64; background: #fff; border: none; border-radius: 0; flex-grow: 1; } .tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group input::-webkit-input-placeholder { /* WebKit, Blink, Edge */ color: #888; } .tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group input::placeholder { /* WebKit, Blink, Edge */ color: #888; } /* dropup */ .tinymce-mobile-dropup { display: flex; width: 100%; overflow: hidden; background: white; } .tinymce-mobile-dropup.tinymce-mobile-dropup-shrinking { transition: height 0.3s ease-out; } .tinymce-mobile-dropup.tinymce-mobile-dropup-growing { transition: height 0.3s ease-in; } .tinymce-mobile-dropup.tinymce-mobile-dropup-closed { flex-grow: 0; } .tinymce-mobile-dropup.tinymce-mobile-dropup-open:not(.tinymce-mobile-dropup-growing) { flex-grow: 1; } /* TODO min-height for device size and orientation */ .tinymce-mobile-ios-container .tinymce-mobile-dropup:not(.tinymce-mobile-dropup-closed) { min-height: 200px; } @media only screen and (orientation: landscape) { .tinymce-mobile-dropup:not(.tinymce-mobile-dropup-closed) { min-height: 200px; } } @media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (orientation: landscape) { .tinymce-mobile-ios-container .tinymce-mobile-dropup:not(.tinymce-mobile-dropup-closed) { min-height: 150px; } } /* styles menu */ .tinymce-mobile-styles-menu { position: relative; width: 100%; overflow: hidden; font-family: sans-serif; outline: 4px solid black; } .tinymce-mobile-styles-menu [role="menu"] { position: absolute; display: flex; width: 100%; height: 100%; flex-direction: column; } .tinymce-mobile-styles-menu [role="menu"].transitioning { transition: transform 0.5s ease-in-out; } .tinymce-mobile-styles-menu .tinymce-mobile-styles-item { position: relative; display: flex; padding: 1em 1em; color: #455a64; cursor: pointer; border-bottom: 1px solid #ddd; } .tinymce-mobile-styles-menu .tinymce-mobile-styles-collapser .tinymce-mobile-styles-collapse-icon::before { font-family: 'tinymce-mobile', sans-serif; color: #455a64; content: "\e314"; } .tinymce-mobile-styles-menu .tinymce-mobile-styles-item.tinymce-mobile-styles-item-is-menu::after { position: absolute; right: 0; padding-right: 1em; padding-left: 1em; font-family: 'tinymce-mobile', sans-serif; color: #455a64; content: "\e315"; } .tinymce-mobile-styles-menu .tinymce-mobile-styles-item.tinymce-mobile-format-matches::after { position: absolute; right: 0; padding-right: 1em; padding-left: 1em; font-family: 'tinymce-mobile', sans-serif; } .tinymce-mobile-styles-menu .tinymce-mobile-styles-separator, .tinymce-mobile-styles-menu .tinymce-mobile-styles-collapser { display: flex; min-height: 2.5em; padding-right: 1em; padding-left: 1em; color: #455a64; background: #fff; border-top: #455a64; align-items: center; } .tinymce-mobile-styles-menu [data-transitioning-destination="before"][data-transitioning-state], .tinymce-mobile-styles-menu [data-transitioning-state="before"] { transform: translate(-100%); } .tinymce-mobile-styles-menu [data-transitioning-destination="current"][data-transitioning-state], .tinymce-mobile-styles-menu [data-transitioning-state="current"] { transform: translate(0%); } .tinymce-mobile-styles-menu [data-transitioning-destination="after"][data-transitioning-state], .tinymce-mobile-styles-menu [data-transitioning-state="after"] { transform: translate(100%); } @font-face { font-family: 'tinymce-mobile'; font-style: normal; font-weight: normal; src: url('fonts/tinymce-mobile.woff?8x92w3') format('woff'); } @media (min-device-width: 700px) { .tinymce-mobile-outer-container, .tinymce-mobile-outer-container input { font-size: 25px; } } @media (max-device-width: 700px) { .tinymce-mobile-outer-container, .tinymce-mobile-outer-container input { font-size: 18px; } } .tinymce-mobile-icon { font-family: 'tinymce-mobile', sans-serif; } .mixin-flex-and-centre { align-items: center; display: flex; justify-content: center; } .mixin-flex-bar { align-items: center; display: flex; height: 100%; } .tinymce-mobile-outer-container .tinymce-mobile-editor-socket iframe { width: 100%; background-color: #fff; } .tinymce-mobile-editor-socket .tinymce-mobile-mask-edit-icon { position: fixed; right: 2em; bottom: 1em; display: flex; width: 2.1em; height: 2.1em; font-size: 1em; color: white; /* Note, on the iPod touch in landscape, this isn't visible when the navbar appears */ background-color: #207ab7; border-radius: 50%; align-items: center; justify-content: center; } @media only screen and (min-device-width: 700px) { .tinymce-mobile-editor-socket .tinymce-mobile-mask-edit-icon { font-size: 1.2em; } } .tinymce-mobile-outer-container:not(.tinymce-mobile-fullscreen-maximized) .tinymce-mobile-editor-socket { height: 300px; overflow: hidden; } .tinymce-mobile-outer-container:not(.tinymce-mobile-fullscreen-maximized) .tinymce-mobile-editor-socket iframe { height: 100%; } .tinymce-mobile-outer-container:not(.tinymce-mobile-fullscreen-maximized) .tinymce-mobile-toolstrip { display: none; } /* Note, that if you don't include this (::-webkit-file-upload-button), the toolbar width gets increased and the whole body becomes scrollable. It's important! */ input[type="file"]::-webkit-file-upload-button { display: none; } @media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (orientation: landscape) { .tinymce-mobile-ios-container .tinymce-mobile-editor-socket .tinymce-mobile-mask-edit-icon { bottom: 50%; } }