github.com/benoitkugler/goacve@v0.0.0-20201217100549-151ce6e55dc8/server/static/directeurs/js/skins/ui/oxide-dark/skin.mobile.css (about)

     1  /**
     2   * Copyright (c) Tiny Technologies, Inc. All rights reserved.
     3   * Licensed under the LGPL or a commercial license.
     4   * For LGPL see License.txt in the project root for license information.
     5   * For commercial licenses see https://www.tiny.cloud/
     6   */
     7  /* RESET all the things! */
     8  .tinymce-mobile-outer-container {
     9    all: initial;
    10    display: block;
    11  }
    12  .tinymce-mobile-outer-container * {
    13    border: 0;
    14    box-sizing: initial;
    15    cursor: inherit;
    16    float: none;
    17    line-height: 1;
    18    margin: 0;
    19    outline: 0;
    20    padding: 0;
    21    -webkit-tap-highlight-color: transparent;
    22    /* TBIO-3691, stop the gray flicker on touch. */
    23    text-shadow: none;
    24    white-space: nowrap;
    25  }
    26  .tinymce-mobile-icon-arrow-back::before {
    27    content: "\e5cd";
    28  }
    29  .tinymce-mobile-icon-image::before {
    30    content: "\e412";
    31  }
    32  .tinymce-mobile-icon-cancel-circle::before {
    33    content: "\e5c9";
    34  }
    35  .tinymce-mobile-icon-full-dot::before {
    36    content: "\e061";
    37  }
    38  .tinymce-mobile-icon-align-center::before {
    39    content: "\e234";
    40  }
    41  .tinymce-mobile-icon-align-left::before {
    42    content: "\e236";
    43  }
    44  .tinymce-mobile-icon-align-right::before {
    45    content: "\e237";
    46  }
    47  .tinymce-mobile-icon-bold::before {
    48    content: "\e238";
    49  }
    50  .tinymce-mobile-icon-italic::before {
    51    content: "\e23f";
    52  }
    53  .tinymce-mobile-icon-unordered-list::before {
    54    content: "\e241";
    55  }
    56  .tinymce-mobile-icon-ordered-list::before {
    57    content: "\e242";
    58  }
    59  .tinymce-mobile-icon-font-size::before {
    60    content: "\e245";
    61  }
    62  .tinymce-mobile-icon-underline::before {
    63    content: "\e249";
    64  }
    65  .tinymce-mobile-icon-link::before {
    66    content: "\e157";
    67  }
    68  .tinymce-mobile-icon-unlink::before {
    69    content: "\eca2";
    70  }
    71  .tinymce-mobile-icon-color::before {
    72    content: "\e891";
    73  }
    74  .tinymce-mobile-icon-previous::before {
    75    content: "\e314";
    76  }
    77  .tinymce-mobile-icon-next::before {
    78    content: "\e315";
    79  }
    80  .tinymce-mobile-icon-large-font::before,
    81  .tinymce-mobile-icon-style-formats::before {
    82    content: "\e264";
    83  }
    84  .tinymce-mobile-icon-undo::before {
    85    content: "\e166";
    86  }
    87  .tinymce-mobile-icon-redo::before {
    88    content: "\e15a";
    89  }
    90  .tinymce-mobile-icon-removeformat::before {
    91    content: "\e239";
    92  }
    93  .tinymce-mobile-icon-small-font::before {
    94    content: "\e906";
    95  }
    96  .tinymce-mobile-icon-readonly-back::before,
    97  .tinymce-mobile-format-matches::after {
    98    content: "\e5ca";
    99  }
   100  .tinymce-mobile-icon-small-heading::before {
   101    content: "small";
   102  }
   103  .tinymce-mobile-icon-large-heading::before {
   104    content: "large";
   105  }
   106  .tinymce-mobile-icon-small-heading::before,
   107  .tinymce-mobile-icon-large-heading::before {
   108    font-family: sans-serif;
   109    font-size: 80%;
   110  }
   111  .tinymce-mobile-mask-edit-icon::before {
   112    content: "\e254";
   113  }
   114  .tinymce-mobile-icon-back::before {
   115    content: "\e5c4";
   116  }
   117  .tinymce-mobile-icon-heading::before {
   118    /* TODO: Translate */
   119    content: "Headings";
   120    font-family: sans-serif;
   121    font-size: 80%;
   122    font-weight: bold;
   123  }
   124  .tinymce-mobile-icon-h1::before {
   125    content: "H1";
   126    font-weight: bold;
   127  }
   128  .tinymce-mobile-icon-h2::before {
   129    content: "H2";
   130    font-weight: bold;
   131  }
   132  .tinymce-mobile-icon-h3::before {
   133    content: "H3";
   134    font-weight: bold;
   135  }
   136  .tinymce-mobile-outer-container .tinymce-mobile-disabled-mask {
   137    align-items: center;
   138    display: flex;
   139    justify-content: center;
   140    background: rgba(51, 51, 51, 0.5);
   141    height: 100%;
   142    position: absolute;
   143    top: 0;
   144    width: 100%;
   145  }
   146  .tinymce-mobile-outer-container .tinymce-mobile-disabled-mask .tinymce-mobile-content-container {
   147    align-items: center;
   148    border-radius: 50%;
   149    display: flex;
   150    flex-direction: column;
   151    font-family: sans-serif;
   152    font-size: 1em;
   153    justify-content: space-between;
   154  }
   155  .tinymce-mobile-outer-container .tinymce-mobile-disabled-mask .tinymce-mobile-content-container .mixin-menu-item {
   156    align-items: center;
   157    display: flex;
   158    justify-content: center;
   159    border-radius: 50%;
   160    height: 2.1em;
   161    width: 2.1em;
   162  }
   163  .tinymce-mobile-outer-container .tinymce-mobile-disabled-mask .tinymce-mobile-content-container .tinymce-mobile-content-tap-section {
   164    align-items: center;
   165    display: flex;
   166    justify-content: center;
   167    flex-direction: column;
   168    font-size: 1em;
   169  }
   170  @media only screen and (min-device-width:700px) {
   171    .tinymce-mobile-outer-container .tinymce-mobile-disabled-mask .tinymce-mobile-content-container .tinymce-mobile-content-tap-section {
   172      font-size: 1.2em;
   173    }
   174  }
   175  .tinymce-mobile-outer-container .tinymce-mobile-disabled-mask .tinymce-mobile-content-container .tinymce-mobile-content-tap-section .tinymce-mobile-mask-tap-icon {
   176    align-items: center;
   177    display: flex;
   178    justify-content: center;
   179    border-radius: 50%;
   180    height: 2.1em;
   181    width: 2.1em;
   182    background-color: white;
   183    color: #207ab7;
   184  }
   185  .tinymce-mobile-outer-container .tinymce-mobile-disabled-mask .tinymce-mobile-content-container .tinymce-mobile-content-tap-section .tinymce-mobile-mask-tap-icon::before {
   186    content: "\e900";
   187    font-family: 'tinymce-mobile', sans-serif;
   188  }
   189  .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 {
   190    z-index: 2;
   191  }
   192  .tinymce-mobile-android-container.tinymce-mobile-android-maximized {
   193    background: #ffffff;
   194    border: none;
   195    bottom: 0;
   196    display: flex;
   197    flex-direction: column;
   198    left: 0;
   199    position: fixed;
   200    right: 0;
   201    top: 0;
   202  }
   203  .tinymce-mobile-android-container:not(.tinymce-mobile-android-maximized) {
   204    position: relative;
   205  }
   206  .tinymce-mobile-android-container .tinymce-mobile-editor-socket {
   207    display: flex;
   208    flex-grow: 1;
   209  }
   210  .tinymce-mobile-android-container .tinymce-mobile-editor-socket iframe {
   211    display: flex !important;
   212    flex-grow: 1;
   213    height: auto !important;
   214  }
   215  .tinymce-mobile-android-scroll-reload {
   216    overflow: hidden;
   217  }
   218  :not(.tinymce-mobile-readonly-mode) > .tinymce-mobile-android-selection-context-toolbar {
   219    margin-top: 23px;
   220  }
   221  .tinymce-mobile-toolstrip {
   222    background: #fff;
   223    display: flex;
   224    flex: 0 0 auto;
   225    z-index: 1;
   226  }
   227  .tinymce-mobile-toolstrip .tinymce-mobile-toolbar {
   228    align-items: center;
   229    background-color: #fff;
   230    border-bottom: 1px solid #cccccc;
   231    display: flex;
   232    flex: 1;
   233    height: 2.5em;
   234    width: 100%;
   235    /* Make it no larger than the toolstrip, so that it needs to scroll */
   236  }
   237  .tinymce-mobile-toolstrip .tinymce-mobile-toolbar:not(.tinymce-mobile-context-toolbar) .tinymce-mobile-toolbar-group {
   238    align-items: center;
   239    display: flex;
   240    height: 100%;
   241    flex-shrink: 1;
   242  }
   243  .tinymce-mobile-toolstrip .tinymce-mobile-toolbar:not(.tinymce-mobile-context-toolbar) .tinymce-mobile-toolbar-group > div {
   244    align-items: center;
   245    display: flex;
   246    height: 100%;
   247    flex: 1;
   248  }
   249  .tinymce-mobile-toolstrip .tinymce-mobile-toolbar:not(.tinymce-mobile-context-toolbar) .tinymce-mobile-toolbar-group.tinymce-mobile-exit-container {
   250    background: #f44336;
   251  }
   252  .tinymce-mobile-toolstrip .tinymce-mobile-toolbar:not(.tinymce-mobile-context-toolbar) .tinymce-mobile-toolbar-group.tinymce-mobile-toolbar-scrollable-group {
   253    flex-grow: 1;
   254  }
   255  .tinymce-mobile-toolstrip .tinymce-mobile-toolbar:not(.tinymce-mobile-context-toolbar) .tinymce-mobile-toolbar-group .tinymce-mobile-toolbar-group-item {
   256    padding-left: 0.5em;
   257    padding-right: 0.5em;
   258  }
   259  .tinymce-mobile-toolstrip .tinymce-mobile-toolbar:not(.tinymce-mobile-context-toolbar) .tinymce-mobile-toolbar-group .tinymce-mobile-toolbar-group-item.tinymce-mobile-toolbar-button {
   260    align-items: center;
   261    display: flex;
   262    height: 80%;
   263    margin-left: 2px;
   264    margin-right: 2px;
   265  }
   266  .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 {
   267    background: #c8cbcf;
   268    color: #cccccc;
   269  }
   270  .tinymce-mobile-toolstrip .tinymce-mobile-toolbar:not(.tinymce-mobile-context-toolbar) .tinymce-mobile-toolbar-group:first-of-type,
   271  .tinymce-mobile-toolstrip .tinymce-mobile-toolbar:not(.tinymce-mobile-context-toolbar) .tinymce-mobile-toolbar-group:last-of-type {
   272    background: #207ab7;
   273    color: #eceff1;
   274  }
   275  .tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar {
   276    /* Note, this file is imported inside .tinymce-mobile-context-toolbar, so that prefix is on everything here. */
   277  }
   278  .tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group {
   279    align-items: center;
   280    display: flex;
   281    height: 100%;
   282    flex: 1;
   283    padding-bottom: 0.4em;
   284    padding-top: 0.4em;
   285    /* Make any buttons appearing on the left and right display in the centre (e.g. color edges) */
   286    /* For widgets like the colour picker, use the whole height */
   287  }
   288  .tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-serialised-dialog {
   289    display: flex;
   290    min-height: 1.5em;
   291    overflow: hidden;
   292    padding-left: 0;
   293    padding-right: 0;
   294    position: relative;
   295    width: 100%;
   296  }
   297  .tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-serialised-dialog .tinymce-mobile-serialised-dialog-chain {
   298    display: flex;
   299    height: 100%;
   300    transition: left cubic-bezier(0.4, 0, 1, 1) 0.15s;
   301    width: 100%;
   302  }
   303  .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 {
   304    display: flex;
   305    flex: 0 0 auto;
   306    justify-content: space-between;
   307    width: 100%;
   308  }
   309  .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 {
   310    font-family: Sans-serif;
   311  }
   312  .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 {
   313    display: flex;
   314    flex-grow: 1;
   315    position: relative;
   316  }
   317  .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 {
   318    align-self: center;
   319    background: inherit;
   320    border: none;
   321    border-radius: 50%;
   322    color: #888;
   323    font-size: 0.6em;
   324    font-weight: bold;
   325    height: 100%;
   326    padding-right: 2px;
   327    position: absolute;
   328    right: 0;
   329  }
   330  .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 {
   331    display: none;
   332  }
   333  .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,
   334  .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 {
   335    align-items: center;
   336    display: flex;
   337  }
   338  .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,
   339  .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 {
   340    align-items: center;
   341    display: flex;
   342    font-weight: bold;
   343    height: 100%;
   344    padding-left: 0.5em;
   345    padding-right: 0.5em;
   346  }
   347  .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,
   348  .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 {
   349    visibility: hidden;
   350  }
   351  .tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-dot-item {
   352    color: #cccccc;
   353    font-size: 10px;
   354    line-height: 10px;
   355    margin: 0 2px;
   356    padding-top: 3px;
   357  }
   358  .tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-dot-item.tinymce-mobile-dot-active {
   359    color: #c8cbcf;
   360  }
   361  .tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-icon-large-font::before,
   362  .tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-icon-large-heading::before {
   363    margin-left: 0.5em;
   364    margin-right: 0.9em;
   365  }
   366  .tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-icon-small-font::before,
   367  .tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-icon-small-heading::before {
   368    margin-left: 0.9em;
   369    margin-right: 0.5em;
   370  }
   371  .tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-slider {
   372    display: flex;
   373    flex: 1;
   374    margin-left: 0;
   375    margin-right: 0;
   376    padding: 0.28em 0;
   377    position: relative;
   378  }
   379  .tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-slider .tinymce-mobile-slider-size-container {
   380    align-items: center;
   381    display: flex;
   382    flex-grow: 1;
   383    height: 100%;
   384  }
   385  .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 {
   386    background: #cccccc;
   387    display: flex;
   388    flex: 1;
   389    height: 0.2em;
   390    margin-bottom: 0.3em;
   391    margin-top: 0.3em;
   392  }
   393  .tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-slider.tinymce-mobile-hue-slider-container {
   394    padding-left: 2em;
   395    padding-right: 2em;
   396  }
   397  .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 {
   398    align-items: center;
   399    display: flex;
   400    flex-grow: 1;
   401    height: 100%;
   402  }
   403  .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 {
   404    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%);
   405    display: flex;
   406    flex: 1;
   407    height: 0.2em;
   408    margin-bottom: 0.3em;
   409    margin-top: 0.3em;
   410  }
   411  .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 {
   412    /* Not part of theming */
   413    background: black;
   414    height: 0.2em;
   415    margin-bottom: 0.3em;
   416    margin-top: 0.3em;
   417    width: 1.2em;
   418  }
   419  .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 {
   420    /* Not part of theming */
   421    background: white;
   422    height: 0.2em;
   423    margin-bottom: 0.3em;
   424    margin-top: 0.3em;
   425    width: 1.2em;
   426  }
   427  .tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-slider .tinymce-mobile-slider-thumb {
   428    /* vertically centering trick (margin: auto, top: 0, bottom: 0). On iOS and Safari, if you leave
   429       * out these values, then it shows the thumb at the top of the spectrum. This is probably because it is
   430       * absolutely positioned with only a left value, and not a top. Note, on Chrome it seems to be fine without
   431       * this approach.
   432      */
   433    align-items: center;
   434    background-clip: padding-box;
   435    background-color: #455a64;
   436    border: 0.5em solid rgba(136, 136, 136, 0);
   437    border-radius: 3em;
   438    bottom: 0;
   439    color: #fff;
   440    display: flex;
   441    height: 0.5em;
   442    justify-content: center;
   443    left: -10px;
   444    margin: auto;
   445    position: absolute;
   446    top: 0;
   447    transition: border 120ms cubic-bezier(0.39, 0.58, 0.57, 1);
   448    width: 0.5em;
   449  }
   450  .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 {
   451    border: 0.5em solid rgba(136, 136, 136, 0.39);
   452  }
   453  .tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-serializer-wrapper,
   454  .tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group > div {
   455    align-items: center;
   456    display: flex;
   457    height: 100%;
   458    flex: 1;
   459  }
   460  .tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-serializer-wrapper {
   461    flex-direction: column;
   462    justify-content: center;
   463  }
   464  .tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-toolbar-group-item {
   465    align-items: center;
   466    display: flex;
   467  }
   468  .tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-toolbar-group-item:not(.tinymce-mobile-serialised-dialog) {
   469    height: 100%;
   470  }
   471  .tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-dot-container {
   472    display: flex;
   473  }
   474  .tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group input {
   475    background: #ffffff;
   476    border: none;
   477    border-radius: 0;
   478    color: #455a64;
   479    flex-grow: 1;
   480    font-size: 0.85em;
   481    padding-bottom: 0.1em;
   482    padding-left: 5px;
   483    padding-top: 0.1em;
   484  }
   485  .tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group input::-webkit-input-placeholder {
   486    /* WebKit, Blink, Edge */
   487    color: #888;
   488  }
   489  .tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group input::placeholder {
   490    /* WebKit, Blink, Edge */
   491    color: #888;
   492  }
   493  /* dropup */
   494  .tinymce-mobile-dropup {
   495    background: white;
   496    display: flex;
   497    overflow: hidden;
   498    width: 100%;
   499  }
   500  .tinymce-mobile-dropup.tinymce-mobile-dropup-shrinking {
   501    transition: height 0.3s ease-out;
   502  }
   503  .tinymce-mobile-dropup.tinymce-mobile-dropup-growing {
   504    transition: height 0.3s ease-in;
   505  }
   506  .tinymce-mobile-dropup.tinymce-mobile-dropup-closed {
   507    flex-grow: 0;
   508  }
   509  .tinymce-mobile-dropup.tinymce-mobile-dropup-open:not(.tinymce-mobile-dropup-growing) {
   510    flex-grow: 1;
   511  }
   512  /* TODO min-height for device size and orientation */
   513  .tinymce-mobile-ios-container .tinymce-mobile-dropup:not(.tinymce-mobile-dropup-closed) {
   514    min-height: 200px;
   515  }
   516  @media only screen and (orientation: landscape) {
   517    .tinymce-mobile-dropup:not(.tinymce-mobile-dropup-closed) {
   518      min-height: 200px;
   519    }
   520  }
   521  @media only screen and (min-device-width : 320px) and (max-device-width : 568px) and (orientation : landscape) {
   522    .tinymce-mobile-ios-container .tinymce-mobile-dropup:not(.tinymce-mobile-dropup-closed) {
   523      min-height: 150px;
   524    }
   525  }
   526  /* styles menu */
   527  .tinymce-mobile-styles-menu {
   528    font-family: sans-serif;
   529    outline: 4px solid black;
   530    overflow: hidden;
   531    position: relative;
   532    width: 100%;
   533  }
   534  .tinymce-mobile-styles-menu [role="menu"] {
   535    display: flex;
   536    flex-direction: column;
   537    height: 100%;
   538    position: absolute;
   539    width: 100%;
   540  }
   541  .tinymce-mobile-styles-menu [role="menu"].transitioning {
   542    transition: transform 0.5s ease-in-out;
   543  }
   544  .tinymce-mobile-styles-menu .tinymce-mobile-styles-item {
   545    border-bottom: 1px solid #ddd;
   546    color: #455a64;
   547    cursor: pointer;
   548    display: flex;
   549    padding: 1em 1em;
   550    position: relative;
   551  }
   552  .tinymce-mobile-styles-menu .tinymce-mobile-styles-collapser .tinymce-mobile-styles-collapse-icon::before {
   553    color: #455a64;
   554    content: "\e314";
   555    font-family: 'tinymce-mobile', sans-serif;
   556  }
   557  .tinymce-mobile-styles-menu .tinymce-mobile-styles-item.tinymce-mobile-styles-item-is-menu::after {
   558    color: #455a64;
   559    content: "\e315";
   560    font-family: 'tinymce-mobile', sans-serif;
   561    padding-left: 1em;
   562    padding-right: 1em;
   563    position: absolute;
   564    right: 0;
   565  }
   566  .tinymce-mobile-styles-menu .tinymce-mobile-styles-item.tinymce-mobile-format-matches::after {
   567    font-family: 'tinymce-mobile', sans-serif;
   568    padding-left: 1em;
   569    padding-right: 1em;
   570    position: absolute;
   571    right: 0;
   572  }
   573  .tinymce-mobile-styles-menu .tinymce-mobile-styles-separator,
   574  .tinymce-mobile-styles-menu .tinymce-mobile-styles-collapser {
   575    align-items: center;
   576    background: #fff;
   577    border-top: #455a64;
   578    color: #455a64;
   579    display: flex;
   580    min-height: 2.5em;
   581    padding-left: 1em;
   582    padding-right: 1em;
   583  }
   584  .tinymce-mobile-styles-menu [data-transitioning-destination="before"][data-transitioning-state],
   585  .tinymce-mobile-styles-menu [data-transitioning-state="before"] {
   586    transform: translate(-100%);
   587  }
   588  .tinymce-mobile-styles-menu [data-transitioning-destination="current"][data-transitioning-state],
   589  .tinymce-mobile-styles-menu [data-transitioning-state="current"] {
   590    transform: translate(0%);
   591  }
   592  .tinymce-mobile-styles-menu [data-transitioning-destination="after"][data-transitioning-state],
   593  .tinymce-mobile-styles-menu [data-transitioning-state="after"] {
   594    transform: translate(100%);
   595  }
   596  @font-face {
   597    font-family: 'tinymce-mobile';
   598    font-style: normal;
   599    font-weight: normal;
   600    src: url('fonts/tinymce-mobile.woff?8x92w3') format('woff');
   601  }
   602  @media (min-device-width: 700px) {
   603    .tinymce-mobile-outer-container,
   604    .tinymce-mobile-outer-container input {
   605      font-size: 25px;
   606    }
   607  }
   608  @media (max-device-width: 700px) {
   609    .tinymce-mobile-outer-container,
   610    .tinymce-mobile-outer-container input {
   611      font-size: 18px;
   612    }
   613  }
   614  .tinymce-mobile-icon {
   615    font-family: 'tinymce-mobile', sans-serif;
   616  }
   617  .mixin-flex-and-centre {
   618    align-items: center;
   619    display: flex;
   620    justify-content: center;
   621  }
   622  .mixin-flex-bar {
   623    align-items: center;
   624    display: flex;
   625    height: 100%;
   626  }
   627  .tinymce-mobile-outer-container .tinymce-mobile-editor-socket iframe {
   628    background-color: #fff;
   629    width: 100%;
   630  }
   631  .tinymce-mobile-editor-socket .tinymce-mobile-mask-edit-icon {
   632    /* Note, on the iPod touch in landscape, this isn't visible when the navbar appears */
   633    background-color: #207ab7;
   634    border-radius: 50%;
   635    bottom: 1em;
   636    color: white;
   637    font-size: 1em;
   638    height: 2.1em;
   639    position: fixed;
   640    right: 2em;
   641    width: 2.1em;
   642    align-items: center;
   643    display: flex;
   644    justify-content: center;
   645  }
   646  @media only screen and (min-device-width:700px) {
   647    .tinymce-mobile-editor-socket .tinymce-mobile-mask-edit-icon {
   648      font-size: 1.2em;
   649    }
   650  }
   651  .tinymce-mobile-outer-container:not(.tinymce-mobile-fullscreen-maximized) .tinymce-mobile-editor-socket {
   652    height: 300px;
   653    overflow: hidden;
   654  }
   655  .tinymce-mobile-outer-container:not(.tinymce-mobile-fullscreen-maximized) .tinymce-mobile-editor-socket iframe {
   656    height: 100%;
   657  }
   658  .tinymce-mobile-outer-container:not(.tinymce-mobile-fullscreen-maximized) .tinymce-mobile-toolstrip {
   659    display: none;
   660  }
   661  /*
   662    Note, that if you don't include this (::-webkit-file-upload-button), the toolbar width gets
   663    increased and the whole body becomes scrollable. It's important!
   664   */
   665  input[type="file"]::-webkit-file-upload-button {
   666    display: none;
   667  }
   668  @media only screen and (min-device-width : 320px) and (max-device-width : 568px) and (orientation : landscape) {
   669    .tinymce-mobile-ios-container .tinymce-mobile-editor-socket .tinymce-mobile-mask-edit-icon {
   670      bottom: 50%;
   671    }
   672  }