Deprecated: Use of User::getOption was deprecated in MediaWiki 1.35. [Called from SkinScratchWikiSkin::onOutputPageBodyAttributes in /var/www/html/mediawiki/skins/ScratchWikiSkin2/ScratchWikiSkin.skin.php at line 81] in /var/www/html/mediawiki/includes/debug/MWDebug.php on line 381

Deprecated: Use of QuickTemplate::(get/html/text/haveData) with parameter `headelement` was deprecated in MediaWiki 1.39. [Called from QuickTemplate::get in /var/www/html/mediawiki/includes/skins/QuickTemplate.php at line 144] in /var/www/html/mediawiki/includes/debug/MWDebug.php on line 381

Deprecated: Use of BaseTemplate::getTrail was deprecated in MediaWiki 1.39. [Called from MediaWiki\Skins\Cosmos\CosmosTemplate::execute in /var/www/html/mediawiki/skins/Cosmos/includes/CosmosTemplate.php at line 82] in /var/www/html/mediawiki/includes/debug/MWDebug.php on line 381

Deprecated: Use of QuickTemplate::(get/html/text/haveData) with parameter `bottomscripts` was deprecated in MediaWiki 1.39. [Called from QuickTemplate::get in /var/www/html/mediawiki/includes/skins/QuickTemplate.php at line 144] in /var/www/html/mediawiki/includes/debug/MWDebug.php on line 381
MediaWiki:Cosmos.css - Pi Server Wiki
×
Create or edit a page
Write your page title here:
There are currently 14 pages on the wiki. Enter a name above to create a page, or check out the list of broken links.
Warning: Users creating spam pages will be blocked and have their pages moved to the trash.



    Pi Server Wiki

    MediaWiki:Cosmos.css

    Note: After saving, changes may not occur immediately. Click here to learn how to bypass your browser's cache.
    • Mozilla / Firefox / Safari: hold down Shift while clicking Reload, or press Ctrl-Shift-R (Cmd-Shift-R on Apple Mac);
    • Internet Explorer: hold Ctrl while clicking Refresh, or press Ctrl-F5;
    • Konqueror: simply click the Reload button, or press F5;
    • Opera users may need to completely clear their cache in Tools→Preferences.
    /* All CSS here will be loaded for users of the Cosmos skin */
    
    /* Custom background for main wiki */
    body {
    	background: #f14700 url(/mediawiki/images/f/f1/Community_test_wiki_background.png) top left repeat;
    }
    
    /* Begin color variables */
    
    /* community.fandom.com colors (gray/blue)
    :root {
        --themed-page-background: #FFFFFF;
        --themed-button-background: #404a57;
        --themed-link-color: #009bbe;
        --themed-alert-color--fadeout: rgba(232,26,63,0.15);
        --themed-alert-color--hover: #8e0e25;
        --text-color--light: #e6e6e6;
        --text-color--dark: #3a3a3a;
        --button-label--light: #fff;
        --button-label--dark: #0e191a;
        --themed-page-background--secondary: #f2f2f2;
        --themed-page-background--windows: #fff;
        --themed-text-color: #3a3a3a;
        --themed-text-color--hover: #6d6d6d;
        --themed-text-color--secondary: rgba(58,58,58,0.6);
        --themed-link-color--hover: #004858;
        --themed-link-color--fadeout: rgba(0,155,190,0.15);
        --themed-link-color--active: rgba(37,215,255,0.15);
        --themed-button-background--hover: #6b7c92;
        --themed-border-color: #bfbfbf;
        --themed-overlay-color: rgba(0,0,0,0.5);
        --themed-window-box-shadow: 0 3px 12px 0 rgba(0,0,0,0.3)
    }
    */
    
    /* Purple theme from dontstarve.fandom.com */
    :root {
        --themed-page-background: #f2f0e0;
        --themed-button-background: #482d37;
        --themed-link-color: #8b104a;
        --themed-link-color--rgb: 139,16,74;
        --themed-alert-color--fadeout: rgba(232,26,63,0.15);
        --themed-alert-color--hover: #8e0e25;
        --text-color--light: #e6e6e6;
        --text-color--dark: #3a3a3a;
        --button-label--light: #fff;
        --button-label--dark: #0e191a;
        --themed-page-background--secondary: #e6e4d5;
        --themed-page-background--windows: #e6e4d5;
        --themed-text-color: #3a3a3a;
        --themed-text-color--hover: #6d6d6d;
        --themed-text-color--secondary: rgba(58,58,58,0.6);
        --themed-link-color--hover: #e51c7b;
        --themed-link-color--fadeout: rgba(139,16,74,0.15);
        --themed-link-color--active: rgba(229,28,123,0.15);
        --themed-button-background--hover: #875467;
        --themed-border-color: #b6b4a8;
        --themed-overlay-color: rgba(0,0,0,0.5);
        --themed-window-box-shadow: 0 3px 12px 0 rgba(0,0,0,0.3)
    }
    
    /* Animal Crossing Wiki blue (winter) theme
    https://web.archive.org/web/20210202005739cs_/https://animalcrossing.fandom.com/load.php?lang=en&modules=ext.fandom.Activity.summary.css%7Cext.fandom.Activity.tabs.css%7Cext.fandom.ArticleInterlang.css%7Cext.fandom.CreatePage.css%7Cext.fandom.DesignSystem.css%7Cext.fandom.Thumbnails.css%7Cext.fandom.UserPreferencesV2.runtime.css%7Cext.fandom.bannerNotifications.css%7Cext.fandom.coreRuntimeStyles%2CwikiaBarRuntimeStyles%7Cext.fandom.photoGallery.gallery.css%2CruntimeStyles%7Cext.fandom.specialVideos.css%2Cruntime%7Cext.fandomVideo.css%7Cext.staffSig.css%7Cext.tmh.thumbnail.styles%7Cext.visualEditor.desktopArticleTarget.noscript%7Cmediawiki.helplink%7Cmediawiki.htmlform.ooui.styles%7Cmediawiki.htmlform.styles%7Cmediawiki.legacy.commonPrint%2Cshared%7Cmediawiki.widgets.styles%7Coojs-ui-core.styles%7Coojs-ui.styles.icons-alerts%2Cicons-content%2Cicons-interactions%2Cindicators%2Ctextures%7Cskin.Oasis.SpecialPageLists.css%7Cskin.Oasis.SpecialQueryPages.css%7Cskin.oasis.css%7Cskin.oasis.pageheader.Share.css&only=styles&skin=oasis
    :root {
        --themed-page-background: #d4e6f7;
        --themed-button-background: #006cb0;
        --themed-link-color: #006cb0;
        --themed-alert-color--fadeout: rgba(232,26,63,0.15);
        --themed-alert-color--hover: #8e0e25;
        --text-color--light: #e6e6e6;
        --text-color--dark: #3a3a3a;
        --button-label--light: #fff;
        --button-label--dark: #0e191a;
        --themed-page-background--secondary: #c9dbeb;
        --themed-page-background--windows: #c9dbeb;
        --themed-text-color: #3a3a3a;
        --themed-text-color--hover: #6d6d6d;
        --themed-text-color--secondary: rgba(58,58,58,0.6);
        --themed-link-color--hover: #17a5ff;
        --themed-link-color--fadeout: rgba(0,108,176,0.15);
        --themed-link-color--active: rgba(23,165,255,0.15);
        --themed-button-background--hover: #17a5ff;
        --themed-border-color: #9fadb9;
        --themed-overlay-color: rgba(0,0,0,0.5);
        --themed-window-box-shadow: 0 3px 12px 0 rgba(0,0,0,0.3)
    }
    */
    
    /* Animal Crossing Wiki green (spring) theme
    https://web.archive.org/web/20210306202054cs_/https://animalcrossing.fandom.com/load.php?lang=en&modules=ext.fandom.ArticleInterlang.css%7Cext.fandom.CreatePage.css%7Cext.fandom.DesignSystem.css%7Cext.fandom.Thumbnails.css%7Cext.fandom.UserPreferencesV2.runtime.css%7Cext.fandom.bannerNotifications.css%7Cext.fandom.coreRuntimeStyles%2CwikiaBarRuntimeStyles%7Cext.staffSig.css%7Cext.visualEditor.desktopArticleTarget.noscript%7Cmediawiki.htmlform.ooui.styles%7Cmediawiki.htmlform.styles%7Cmediawiki.legacy.commonPrint%2Cshared%7Cmediawiki.widgets.styles%7Coojs-ui-core.styles%7Coojs-ui.styles.icons-alerts%2Cicons-content%2Cicons-interactions%2Cindicators%2Ctextures%7Cskin.Oasis.SpecialPageLists.css%7Cskin.Oasis.SpecialQueryPages.css%7Cskin.oasis.css%7Cskin.oasis.pageheader.Share.css&only=styles&skin=oasis
    :root {
        --themed-page-background: #eafcdc;
        --themed-button-background: #4b9513;
        --themed-link-color: #4b9513;
        --themed-alert-color--fadeout: rgba(232,26,63,0.15);
        --themed-alert-color--hover: #8e0e25;
        --text-color--light: #e6e6e6;
        --text-color--dark: #3a3a3a;
        --button-label--light: #fff;
        --button-label--dark: #0e191a;
        --themed-page-background--secondary: #deefd1;
        --themed-page-background--windows: #fff;
        --themed-text-color: #3a3a3a;
        --themed-text-color--hover: #6d6d6d;
        --themed-text-color--secondary: rgba(58,58,58,0.6);
        --themed-link-color--hover: #1d3b07;
        --themed-link-color--fadeout: rgba(75,149,19,0.15);
        --themed-link-color--active: rgba(122,228,42,0.15);
        --themed-button-background--hover: #1d3b07;
        --themed-border-color: #b0bda5;
        --themed-overlay-color: rgba(0,0,0,0.5);
        --themed-window-box-shadow: 0 3px 12px 0 rgba(0,0,0,0.3)
    }
    */
    
    /* End color variables */
    
    /* Smaller text size */
    body {
        font-size: 14px;
    }
    
    /* Reset font */
    body *, button, .button, input, select, .mw-body h1, .mw-body h2, .mw-body h3, .mw-body h4, .mw-body h5, .mw-body h6 {
        font-family: inherit;
    }
    
    /* Fix font of code sections */
    code, tt, kbd, pre, samp {
    	font-family: monospace;
    }
    
    /* Fix color of table headings */
    .wikitable > tr > th, .wikitable > * > tr > th {
    	background-color: #eaecf0 !important;
    }
    
    /* Account menu clock style */
    #pt-userpage, #pt-anonuserpage {
        text-align: center;
        font-size: 13pt;
    }
    
    /* Fix size of code boxes (pre elements) */
    body pre {
        line-height: inherit !important;
    }
    
    /* Smaller subheadings */
    h2 {
    	font-size: 20px;
    	font-weight: inherit;
    	margin: 0.5em 0 0.2em;
    	padding: 0 0 3px;
    }
    
    /* Changed styles to look more like Fandom website
    Examples:
    https://web.archive.org/web/20210308125645/https://community.fandom.com/wiki/Special:Log/delete
    https://web.archive.org/web/20210307192950/https://community.fandom.com/wiki/Community_Central */
    #cosmos-pageContent-subtitle {
        font-size: 14px;
    }
    
    #cosmos-page-header {
        border-bottom: 1px solid #bfbfbf;
        margin-bottom: 15px;
    }
    
    .cosmos-button {
        height: 18px !important;
        padding: 7px 13px;
        transition-duration: .3s;
        transition-property: background-color,border-color,color;
    }
    
    .cosmos-dropdown .cosmos-button {
        height: 18px !important;
    }
    
    #cosmos-page-header {
        padding: 16px 0 3px;
    }
    
    #cosmos-articleHeader-actions>a>.cosmos-button:first-child:not(.cosmos-button-secondary) {
        border-radius: 3px 0 0 3px;
    }
    
    #cosmos-articleHeader-actions>a>.cosmos-button:first-child {
        margin-right: 4px;
        font-weight: 500;
        font-size: 12px;
        letter-spacing: .15px;
        line-height: 16px;
    }
    
    .cosmos-button-secondary {
        border-color: #6d6d6d !important;
        color: #6d6d6d;
        stroke: #6d6d6d;
    }
    
    #cosmos-articleHeader-title {
        padding-top: 0;
        margin-bottom: -5px;
    }
    
    #cosmos-articleHeader-actions {
        padding-bottom: 8px;
    }
    
    #mw-content {
        padding: 0 20px 20px;
    }
    
    .page-header__categories {
        height: 25px;
    }
    
    .page-header__categories-in {
        padding-top: 0.5px !important;
    }
    
    #cosmos-pageContent-subtitle {
        padding-bottom: 7px;
    }
    
    .mw-indicators {
        padding: 8px 8px 8px 0;
    }
    
    a {
        transition: color .3s;
    }
    
    #mw-content a:not(.new):hover {
        color: var(--themed-link-color--hover, #004858);
    }
    
    .mw-parser-output a:active, .mw-parser-output a:hover {
        text-decoration: underline;
    }
    
    #cosmos-banner-content, .cosmos-bannerOption-icon, .cosmos-bannerOption-dropdownIcon, .cosmos-userButton-label {
        color: #00d6d6;
        stroke: #00d6d6;
    }
    
    .cosmos-bannerOption-dropdownIcon {
        fill: #00d6d6;
    }
    
    #searchform, #searchform .wvui-input {
        height: 33px !important;
    }
    
    #searchform {
        border-bottom: 2px solid #00d6d6 !important;
    }
    
    #searchform input {
        background-color: #002a32 !important;
        height: 24px !important;
    }
    
    .wvui-typeahead-search__submit {
        background-color: #00d6d6 !important;
        border: 0;
        border-radius: 3px;
        bottom: 4px;
        right: 1px;
        transition-duration: .3s;
        transition-property: background-color,border-color,color;
        font-size: 0;
        padding: 0 10px;
        max-width: none;
    }
    
    .wvui-typeahead-search__submit:hover {
        background-color: #007070 !important;
    }
    
    .wvui-typeahead-search__submit:after {
        content: '\2192';
        color: #fff;
        font-size: 20pt;
        font-weight: 500;
    }
    
    #searchform.cosmos-search-form, #searchform.cosmos-search-box-form {
        margin-top: 10px;
    }
    
    a.new {
    	color: #e81a3f;
    }
    
    a.new:hover {
    	color: #ba0000;
    }
    
    .create-page-dialog__button {
        border: 1px solid !important;
        transition-duration: .3s;
        transition-property: background-color,border-color,color;
    }
    
    .create-page-dialog__button:hover {
        color: #445859;
        border-color: #445859;
    }
    
    .create-page-dialog__button:active {
        color: #2c3a3b;
        border-color: #2c3a3b;
    }
    
    #createPageModal .cosmos-modal-content {
        padding: 0;
        border-radius: 0.3rem;
    }
    
    #createPageModal .close, #createPageModal .wds-dialog__actions {
        padding: 10px 10px 10px 0;
    }
    
    #createPageModal .wds-dialog__content {
        padding-top: 12px;
    }
    
    #create-page-dialog__title:focus {
        border-bottom: 1px solid var(--themed-link-color, #009bbe);
    }
    
    .create-page-dialog__title-wrapper {
        margin-top: 5px;
    }
    
    form[action="/wiki/Special:ThemeDesigner"] .mw-htmlform-field-HTMLCheckField .oo-ui-inline-help {
        padding-left: 5px;
        padding-top: 2px;
    }
    
    .ve-init-mw-editSwitch .oo-ui-popupToolGroup-handle {
        padding-top: 10px !important;
    }
    
    #cosmos-actionsList-list {
        border: 1px solid #c3c6c6;
        background-color: #f3f4f4;
        border-radius: 4px;
        min-width: 70%;
        padding: 7px 0;
        right: 5px;
    }
    
    #cosmos-actionsList-list li {
        padding: 0;
        margin: 0 9px;
        line-height: 1em;
    }
    
    #cosmos-actionsList-list a {
        color: #3a3a3a !important;
        padding: 11px 9px;
        transition-duration: .3s;
        transition-property: background-color,color;
        font-size: 14px;
        font-weight: 400;
        margin: 0;
    }
    
    #cosmos-actionsList-list li:hover a {
        background-color: var(--themed-link-color--fadeout, rgba(0,155,190,0.15));
        color: var(--themed-link-color, #009bbe) !important;
        border-radius: 2px;
    }
    
    .cosmos-header .wds-dropdown__content .wds-list.wds-is-linked li:hover > a:not(.wds-button) { 
        background-color: var(--themed-link-color--fadeout, rgba(0,155,190,0.15));
        transition-duration: .3s;
        transition-property: background-color,color;
    }
    
    /* Begin OOUI */
    .oo-ui-buttonElement-frameless > .oo-ui-buttonElement-button {
        color: #3a3a3a
    }
    
    .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover,.oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active,.oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus {
        color: #6d6d6d
    }
    
    .oo-ui-buttonElement-frameless.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button {
        color: #3a3a3a
    }
    
    .oo-ui-buttonElement-frameless.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover,.oo-ui-buttonElement-frameless.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active,.oo-ui-buttonElement-frameless.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus {
        color: #6d6d6d
    }
    
    .oo-ui-buttonElement-frameless.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button {
        color: #e81a3f
    }
    
    .oo-ui-buttonElement-frameless.oo-ui-flaggedElement-destructive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover,.oo-ui-buttonElement-frameless.oo-ui-flaggedElement-destructive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active,.oo-ui-buttonElement-frameless.oo-ui-flaggedElement-destructive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus {
        color: #8e0e25
    }
    
    .oo-ui-buttonElement-framed:not(.oo-ui-flaggedElement-primary):not(.oo-ui-buttonElement-active) > .oo-ui-buttonElement-button {
        color: #3a3a3a
    }
    
    .oo-ui-buttonElement-framed:not(.oo-ui-flaggedElement-primary):not(.oo-ui-buttonElement-active).oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover,.oo-ui-buttonElement-framed:not(.oo-ui-flaggedElement-primary):not(.oo-ui-buttonElement-active).oo-ui-widget-enabled > .oo-ui-buttonElement-button:active,.oo-ui-buttonElement-framed:not(.oo-ui-flaggedElement-primary):not(.oo-ui-buttonElement-active).oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus {
        color: #6d6d6d
    }
    
    .oo-ui-buttonElement-framed:not(.oo-ui-flaggedElement-primary):not(.oo-ui-buttonElement-active).oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button,.oo-ui-buttonElement-framed:not(.oo-ui-flaggedElement-primary):not(.oo-ui-buttonElement-active).oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button {
        color: #3a3a3a
    }
    
    .oo-ui-buttonElement-framed:not(.oo-ui-flaggedElement-primary):not(.oo-ui-buttonElement-active).oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover,.oo-ui-buttonElement-framed:not(.oo-ui-flaggedElement-primary):not(.oo-ui-buttonElement-active).oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active,.oo-ui-buttonElement-framed:not(.oo-ui-flaggedElement-primary):not(.oo-ui-buttonElement-active).oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus,.oo-ui-buttonElement-framed:not(.oo-ui-flaggedElement-primary):not(.oo-ui-buttonElement-active).oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover,.oo-ui-buttonElement-framed:not(.oo-ui-flaggedElement-primary):not(.oo-ui-buttonElement-active).oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active,.oo-ui-buttonElement-framed:not(.oo-ui-flaggedElement-primary):not(.oo-ui-buttonElement-active).oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus {
        color: #6d6d6d
    }
    
    .oo-ui-buttonElement-framed:not(.oo-ui-flaggedElement-primary):not(.oo-ui-buttonElement-active).oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button,.oo-ui-buttonElement-framed:not(.oo-ui-flaggedElement-primary):not(.oo-ui-buttonElement-active).oo-ui-widget-enabled.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button {
        color: #e81a3f
    }
    
    .oo-ui-buttonElement-framed:not(.oo-ui-flaggedElement-primary):not(.oo-ui-buttonElement-active).oo-ui-flaggedElement-destructive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover,.oo-ui-buttonElement-framed:not(.oo-ui-flaggedElement-primary):not(.oo-ui-buttonElement-active).oo-ui-flaggedElement-destructive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active,.oo-ui-buttonElement-framed:not(.oo-ui-flaggedElement-primary):not(.oo-ui-buttonElement-active).oo-ui-flaggedElement-destructive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus,.oo-ui-buttonElement-framed:not(.oo-ui-flaggedElement-primary):not(.oo-ui-buttonElement-active).oo-ui-widget-enabled.oo-ui-flaggedElement-destructive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover,.oo-ui-buttonElement-framed:not(.oo-ui-flaggedElement-primary):not(.oo-ui-buttonElement-active).oo-ui-widget-enabled.oo-ui-flaggedElement-destructive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active,.oo-ui-buttonElement-framed:not(.oo-ui-flaggedElement-primary):not(.oo-ui-buttonElement-active).oo-ui-widget-enabled.oo-ui-flaggedElement-destructive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus {
        color: #8e0e25
    }
    
    .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button,.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button {
        background-color: var(--themed-button-background, #404a57);
        border-color: var(--themed-button-background, #404a57);
        color: #ffffff
    }
    
    .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus,.oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover,.oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active,.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus,.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover,.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active {
        background-color: var(--themed-button-background--hover, #6b7c92);
        border-color: var(--themed-button-background--hover, #6b7c92)
    }
    
    .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button,.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button {
        background-color: #e81a3f;
        border-color: #e81a3f;
        color: #fff
    }
    
    .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus,.oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover,.oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active,.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus,.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover,.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active {
        background-color: #8e0e25;
        border-color: #8e0e25
    }
    
    .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active > .oo-ui-buttonElement-button {
        background-color: var(--themed-button-background, #404a57);
        border-color: var(--themed-button-background, #404a57);
        color: #ffffff
    }
    
    .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus,.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover,.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active {
        background-color: var(--themed-button-background, #404a57);
        border-color: var(--themed-button-background, #404a57)
    }
    
    .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button {
        background-color: var(--themed-button-background, #404a57);
        border-color: var(--themed-button-background, #404a57);
        color: #ffffff
    }
    
    .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus,.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover,.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active {
        background-color: var(--themed-button-background, #404a57);
        border-color: var(--themed-button-background, #404a57)
    }
    
    .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button {
        background-color: #e81a3f;
        border-color: #e81a3f;
        color: #fff
    }
    
    .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-flaggedElement-destructive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus,.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-flaggedElement-destructive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover,.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-flaggedElement-destructive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active {
        background-color: #e81a3f;
        border-color: #e81a3f
    }
    
    .oo-ui-pendingElement-pending {
        background-color: rgba(255,255,255,0.8);
        background-image: linear-gradient(135deg,#f2f2f2 25%,transparent 25%,transparent 50%,#f2f2f2 50%,#f2f2f2 75%,transparent 75%,transparent)
    }
    
    .oo-ui-panelLayout-framed {
        border-color: #bfbfbf
    }
    
    .oo-ui-fieldLayout-messages-alert {
        color: #e81a3f
    }
    
    .oo-ui-fieldLayout-messages-warning {
        color: #de5e33
    }
    
    .oo-ui-fieldLayout-messages-success {
        color: #018c30
    }
    
    .oo-ui-fieldLayout-messages-notice {
        color: #008c8f
    }
    
    .oo-ui-bookletLayout > .oo-ui-menuLayout-menu {
        border-right-color: #bfbfbf
    }
    
    .oo-ui-messageDialog-content > .oo-ui-window-foot {
        outline-color: #bfbfbf
    }
    
    .oo-ui-messageDialog-actions-vertical .oo-ui-actionWidget {
        border-bottom-color: #bfbfbf
    }
    
    .oo-ui-processDialog-content .oo-ui-window-head,.oo-ui-processDialog-content .oo-ui-window-foot {
        outline-color: #bfbfbf
    }
    
    .oo-ui-processDialog .oo-ui-actionWidget:not(.oo-ui-flaggedElement-progressive):not(.oo-ui-flaggedElement-destructive) > .oo-ui-buttonElement-button:hover,.oo-ui-processDialog .oo-ui-actionWidget:not(.oo-ui-flaggedElement-progressive):not(.oo-ui-flaggedElement-destructive) > .oo-ui-buttonElement-button:focus,.oo-ui-processDialog .oo-ui-actionWidget:not(.oo-ui-flaggedElement-progressive):not(.oo-ui-flaggedElement-destructive) > .oo-ui-buttonElement-button:active {
        border-right-color: #bfbfbf
    }
    
    .oo-ui-processDialog-actions-primary .oo-ui-actionWidget > .oo-ui-buttonElement-button {
        border-left-color: #bfbfbf
    }
    
    .oo-ui-processDialog-actions-primary .oo-ui-actionWidget:not(.oo-ui-flaggedElement-progressive):not(.oo-ui-flaggedElement-destructive) > .oo-ui-buttonElement-button:hover,.oo-ui-processDialog-actions-primary .oo-ui-actionWidget:not(.oo-ui-flaggedElement-progressive):not(.oo-ui-flaggedElement-destructive) > .oo-ui-buttonElement-button:focus,.oo-ui-processDialog-actions-primary .oo-ui-actionWidget:not(.oo-ui-flaggedElement-progressive):not(.oo-ui-flaggedElement-destructive) > .oo-ui-buttonElement-button:active {
        border-left-color: #bfbfbf
    }
    
    .oo-ui-processDialog-actions-safe .oo-ui-actionWidget > .oo-ui-buttonElement-button,.oo-ui-processDialog-actions-other .oo-ui-actionWidget > .oo-ui-buttonElement-button {
        border-right-color: #bfbfbf
    }
    
    .oo-ui-processDialog-actions-safe .oo-ui-widget-enabled.oo-ui-iconElement:not(.oo-ui-labelElement) > .oo-ui-buttonElement-button:hover,.oo-ui-processDialog-actions-safe .oo-ui-widget-enabled.oo-ui-iconElement:not(.oo-ui-labelElement) > .oo-ui-buttonElement-button:active,.oo-ui-processDialog-actions-safe .oo-ui-widget-enabled.oo-ui-iconElement:not(.oo-ui-labelElement) > .oo-ui-buttonElement-button:focus {
        background-color: #f2f2f2
    }
    
    .oo-ui-processDialog-errors {
        background-color: #f2f2f2
    }
    
    .oo-ui-processDialog-error {
        background-color: rgba(232,26,63,0.15);
        border-color: #e81a3f
    }
    
    .oo-ui-windowManager-modal > .oo-ui-dialog {
        background-color: rgba(0,0,0,0.5)
    }
    
    .oo-ui-windowManager-modal > .oo-ui-dialog > .oo-ui-window-frame {
        background-color: #fff
    }
    
    .oo-ui-toolbar-bar {
        background-color: #f2f2f2;
        border-color: #bfbfbf;
        color: #0e191a
    }
    
    .oo-ui-tool .oo-ui-tool-link:hover,.oo-ui-tool .oo-ui-tool-link:focus {
        background-color: var(--themed-link-color--fadeout, rgba(0,155,190,0.15))
    }
    
    .oo-ui-tool .oo-ui-tool-link:active,.oo-ui-tool .oo-ui-tool-link:active:hover {
        background-color: var(--themed-link-color--active, rgba(37,215,255,0.15));
        color: var(--themed-link-color, #009bbe)
    }
    
    .oo-ui-tool.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive .oo-ui-tool-link {
        color: var(--themed-link-color, #009bbe)
    }
    
    .oo-ui-tool.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive .oo-ui-tool-link:hover,.oo-ui-tool.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive .oo-ui-tool-link:active,.oo-ui-tool.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive .oo-ui-tool-link:focus {
        color: var(--themed-link-color--hover, #004858)
    }
    
    .oo-ui-tool.oo-ui-widget-enabled.oo-ui-flaggedElement-destructive .oo-ui-tool-link {
        color: #e81a3f
    }
    
    .oo-ui-tool.oo-ui-widget-enabled.oo-ui-flaggedElement-destructive .oo-ui-tool-link:hover,.oo-ui-tool.oo-ui-widget-enabled.oo-ui-flaggedElement-destructive .oo-ui-tool-link:active,.oo-ui-tool.oo-ui-widget-enabled.oo-ui-flaggedElement-destructive .oo-ui-tool-link:focus {
        color: #8e0e25
    }
    
    .oo-ui-tool.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive .oo-ui-tool-link {
        background-color: var(--themed-button-background, #404a57);
        border-color: var(--themed-button-background, #404a57);
        color: #ffffff
    }
    
    .oo-ui-tool.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive .oo-ui-tool-link:hover,.oo-ui-tool.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive .oo-ui-tool-link:active,.oo-ui-tool.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive .oo-ui-tool-link:focus {
        background-color: var(--themed-button-background--hover, #6b7c92);
        border-color: var(--themed-button-background--hover, #6b7c92)
    }
    
    .oo-ui-tool.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive .oo-ui-tool-link {
        background-color: #e81a3f;
        border-color: #e81a3f;
        color: #fff
    }
    
    .oo-ui-tool.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive .oo-ui-tool-link:hover,.oo-ui-tool.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive .oo-ui-tool-link:active,.oo-ui-tool.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive .oo-ui-tool-link:focus {
        background-color: #8e0e25;
        border-color: #8e0e25
    }
    
    .oo-ui-tool.oo-ui-widget-enabled.oo-ui-tool-active .oo-ui-tool-link {
        background-color: var(--themed-link-color--active, rgba(37,215,255,0.15));
        color: var(--themed-link-color, #009bbe)
    }
    
    .oo-ui-toolGroup {
        border-right-color: gray
    }
    
    .oo-ui-toolbar-actions .oo-ui-toolGroup {
        border-left-color: gray
    }
    
    .oo-ui-listToolGroup-tools .oo-ui-tool.oo-ui-widget-enabled:hover .oo-ui-tool-link {
        background-color: var(--themed-link-color--fadeout, rgba(0,155,190,0.15));
        color: var(--themed-link-color, #009bbe)
    }
    
    .oo-ui-listToolGroup-tools .oo-ui-tool.oo-ui-widget-enabled.oo-ui-tool-active .oo-ui-tool-link {
        background-color: var(--themed-link-color--active, rgba(37,215,255,0.15));
        color: var(--themed-link-color, #009bbe)
    }
    
    .oo-ui-popupToolGroup-header {
        color: rgba(58,58,58,0.6)
    }
    
    .oo-ui-popupToolGroup-tools {
        background-color: #fff;
        border-color: #bfbfbf;
        box-shadow: 0 3px 12px 0 rgba(0,0,0,0.3)
    }
    
    .oo-ui-popupToolGroup.oo-ui-widget-enabled > .oo-ui-popupToolGroup-handle:hover,.oo-ui-popupToolGroup.oo-ui-widget-enabled > .oo-ui-popupToolGroup-handle:focus {
        background-color: var(--themed-link-color--fadeout, rgba(0,155,190,0.15))
    }
    
    .oo-ui-popupToolGroup.oo-ui-popupToolGroup-active > .oo-ui-popupToolGroup-handle,.oo-ui-popupToolGroup.oo-ui-popupToolGroup-active > .oo-ui-popupToolGroup-handle:hover {
        background-color: var(--themed-link-color--active, rgba(37,215,255,0.15));
        color: var(--themed-link-color, #009bbe)
    }
    
    .oo-ui-buttonGroupWidget .oo-ui-buttonElement-framed.oo-ui-widget-disabled + .oo-ui-widget-disabled > .oo-ui-buttonElement-button {
        border-left-color: rgba(191,191,191,0.5)
    }
    
    .oo-ui-buttonGroupWidget.oo-ui-widget-enabled .oo-ui-buttonElement.oo-ui-toggleWidget-on + .oo-ui-toggleWidget-on > .oo-ui-buttonElement-button,.oo-ui-buttonGroupWidget.oo-ui-widget-enabled .oo-ui-buttonElement.oo-ui-toggleWidget-on + .oo-ui-toggleWidget-on > .oo-ui-buttonElement-button:active {
        border-left-color: #bfbfbf
    }
    
    .oo-ui-buttonSelectWidget .oo-ui-buttonOptionWidget.oo-ui-widget-disabled + .oo-ui-widget-disabled > .oo-ui-buttonElement-button {
        border-left-color: rgba(191,191,191,0.5)
    }
    
    .oo-ui-checkboxInputWidget {
        color: var(--themed-link-color, #009bbe)
    }
    
    .oo-ui-checkboxInputWidget [type='checkbox'] + span,.oo-ui-checkboxInputWidget [type='checkbox']:indeterminate + span::before,.oo-ui-checkboxInputWidget [type='checkbox']:disabled + span,.oo-ui-checkboxInputWidget [type='checkbox']:checked:disabled + span,.oo-ui-checkboxInputWidget [type='checkbox']:checked:disabled + span::before {
        border-color: #bfbfbf
    }
    
    .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type='checkbox']:focus + span,.oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type='checkbox']:hover + span {
        border-color: currentColor
    }
    
    .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type='checkbox']:active + span {
        background-color: currentColor;
        border-color: currentColor
    }
    
    .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type='checkbox']:checked + span,.oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type='checkbox']:checked:focus + span,.oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type='checkbox']:checked:active + span,.oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type='checkbox']:indeterminate + span,.oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type='checkbox']:indeterminate:focus + span,.oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type='checkbox']:indeterminate:active + span {
        border-color: currentColor
    }
    
    .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type='checkbox']:checked + span::before,.oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type='checkbox']:checked:focus + span::before,.oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type='checkbox']:checked:active + span::before,.oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type='checkbox']:indeterminate + span::before,.oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type='checkbox']:indeterminate:focus + span::before,.oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type='checkbox']:indeterminate:active + span::before {
        border-color: currentColor
    }
    
    .oo-ui-dropdownWidget-handle,.oo-ui-dropdownInputWidget select {
        background-color: #f2f2f2;
        border-color: #bfbfbf
    }
    
    .oo-ui-dropdownWidget-handle.oo-ui-widget-enabled -handle:hover,.oo-ui-dropdownWidget-handle.oo-ui-widget-enabled -handle:focus,.oo-ui-dropdownWidget-handle.oo-ui-widget-enabled -handle:active,.oo-ui-dropdownInputWidget.oo-ui-widget-enabled select:hover,.oo-ui-dropdownInputWidget.oo-ui-widget-enabled select:focus,.oo-ui-dropdownInputWidget.oo-ui-widget-enabled select:active {
        border-color: var(--themed-link-color, #009bbe)
    }
    
    .oo-ui-dropdownWidget-handle.oo-ui-widget-enabled -handle:active,.oo-ui-dropdownInputWidget.oo-ui-widget-enabled select:active {
        box-shadow: inset 0 0 0 1px var(--themed-link-color, #009bbe)
    }
    
    .oo-ui-dropdownInputWidget select optgroup {
        color: initial
    }
    
    .oo-ui-dropdownInputWidget select optgroup option {
        color: #3a3a3a
    }
    
    .oo-ui-menuOptionWidget.oo-ui-optionWidget-highlighted {
        background-color: var(--themed-link-color--fadeout, rgba(0,155,190,0.15));
        color: var(--themed-link-color, #009bbe)
    }
    
    .oo-ui-menuOptionWidget.oo-ui-optionWidget-selected {
        background-color: var(--themed-link-color--active, rgba(37,215,255,0.15));
        color: var(--themed-link-color, #009bbe)
    }
    
    .oo-ui-menuSelectWidget {
        background-color: #fff;
        border: #bfbfbf;
        box-shadow: 0 3px 12px 0 rgba(0,0,0,0.3)
    }
    
    .oo-ui-outlineControlsWidget {
        background-color: #f2f2f2
    }
    
    .oo-ui-outlineOptionWidget.oo-ui-optionWidget-highlighted {
        background-color: var(--themed-link-color--fadeout, rgba(0,155,190,0.15));
        color: var(--themed-link-color, #009bbe)
    }
    
    .oo-ui-outlineOptionWidget.oo-ui-optionWidget-selected,.oo-ui-outlineOptionWidget.oo-ui-optionWidget-pressed {
        background-color: var(--themed-link-color--active, rgba(37,215,255,0.15));
        color: var(--themed-link-color, #009bbe)
    }
    
    .oo-ui-popupWidget-popup {
        background-color: #fff;
        border: #bfbfbf;
        color: #3a3a3a;
        filter: drop-shadow(0 2px 1px rgba(0,0,0,0.3))
    }
    
    .oo-ui-popupWidget-anchored.oo-ui-popupWidget-anchored-top .oo-ui-popupWidget-anchor::before {
        border-bottom-color: #bfbfbf
    }
    
    .oo-ui-popupWidget-anchored.oo-ui-popupWidget-anchored-top .oo-ui-popupWidget-anchor::after {
        border-bottom-color: #fff
    }
    
    .oo-ui-popupWidget-anchored.oo-ui-popupWidget-anchored-bottom .oo-ui-popupWidget-anchor::before {
        border-top-color: #bfbfbf
    }
    
    .oo-ui-popupWidget-anchored.oo-ui-popupWidget-anchored-bottom .oo-ui-popupWidget-anchor::after {
        border-top-color: #fff
    }
    
    .oo-ui-popupWidget-anchored.oo-ui-popupWidget-anchored-start .oo-ui-popupWidget-anchor::before {
        border-right-color: #bfbfbf
    }
    
    .oo-ui-popupWidget-anchored.oo-ui-popupWidget-anchored-start .oo-ui-popupWidget-anchor::after {
        border-right-color: #fff
    }
    
    .oo-ui-popupWidget-anchored.oo-ui-popupWidget-anchored-end .oo-ui-popupWidget-anchor::before {
        border-left-color: #bfbfbf
    }
    
    .oo-ui-popupWidget-anchored.oo-ui-popupWidget-anchored-end .oo-ui-popupWidget-anchor::after {
        border-left-color: #fff
    }
    
    .oo-ui-progressBarWidget {
        background-color: #f2f2f2;
        border-color: #bfbfbf
    }
    
    .oo-ui-progressBarWidget.oo-ui-widget-enabled .oo-ui-progressBarWidget-bar {
        background-color: var(--themed-link-color, #009bbe)
    }
    
    .oo-ui-progressBarWidget.oo-ui-widget-disabled .oo-ui-progressBarWidget-bar {
        background-color: rgba(0,0,0,0.5)
    }
    
    .oo-ui-radioInputWidget [type='radio'] + span,.oo-ui-radioInputWidget [type='radio']:disabled + span,.oo-ui-radioInputWidget [type='radio']:checked:disabled + span {
        color: #bfbfbf
    }
    
    .oo-ui-radioInputWidget [type='radio'] + span::before,.oo-ui-radioInputWidget [type='radio']:disabled + span::before,.oo-ui-radioInputWidget [type='radio']:checked:disabled + span::before {
        background-color: currentColor
    }
    
    .oo-ui-radioInputWidget.oo-ui-widget-enabled [type='radio']:hover + span,.oo-ui-radioInputWidget.oo-ui-widget-enabled [type='radio']:checked + span {
        color: var(--themed-link-color, #009bbe)
    }
    
    .oo-ui-selectFileWidget-dropTarget {
        background-color: #f2f2f2;
        border-color: #bfbfbf
    }
    
    .oo-ui-selectFileWidget.oo-ui-widget-enabled.oo-ui-selectFileWidget-dropTarget:hover {
        border-color: var(--themed-link-color, #009bbe)
    }
    
    .oo-ui-selectFileWidget.oo-ui-widget-enabled.oo-ui-selectFileWidget-canDrop.oo-ui-selectFileWidget-dropTarget,.oo-ui-selectFileWidget.oo-ui-widget-enabled.oo-ui-selectFileWidget-canDrop .oo-ui-selectFileInputWidget-info > .oo-ui-inputWidget-input {
        background-color: var(--themed-link-color--fadeout, rgba(0,155,190,0.15));
        color: var(--themed-link-color, #009bbe)
    }
    
    .oo-ui-tabSelectWidget-framed {
        background-color: transparent;
        border-bottom-color: var(--themed-link-color, #009bbe)
    }
    
    .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget {
        background-color: #f2f2f2;
        color: #3a3a3a
    }
    
    .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected {
        background-color: var(--themed-link-color, #009bbe);
        color: #0e191a
    }
    
    .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-widget-enabled:not(.oo-ui-optionWidget-selected):hover {
        color: var(--themed-link-color, #009bbe)
    }
    
    .oo-ui-tabSelectWidget-frameless .oo-ui-tabOptionWidget,.oo-ui-tabSelectWidget:not(.oo-ui-tabSelectWidget-framed) .oo-ui-tabOptionWidget {
        border-bottom-color: #bfbfbf
    }
    
    .oo-ui-tabSelectWidget-frameless .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected,.oo-ui-tabSelectWidget-frameless .oo-ui-tabOptionWidget.oo-ui-widget-enabled:active,.oo-ui-tabSelectWidget:not(.oo-ui-tabSelectWidget-framed) .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected,.oo-ui-tabSelectWidget:not(.oo-ui-tabSelectWidget-framed) .oo-ui-tabOptionWidget.oo-ui-widget-enabled:active {
        box-shadow: inset 0 -2px 0 0 var(--themed-link-color, #009bbe);
        color: var(--themed-link-color, #009bbe)
    }
    
    .oo-ui-tabSelectWidget-frameless .oo-ui-tabOptionWidget.oo-ui-widget-enabled:hover,.oo-ui-tabSelectWidget:not(.oo-ui-tabSelectWidget-framed) .oo-ui-tabOptionWidget.oo-ui-widget-enabled:hover {
        color: var(--themed-link-color, #009bbe)
    }
    
    .oo-ui-tagItemWidget {
        color: #3a3a3a
    }
    
    .oo-ui-tagItemWidget .oo-ui-buttonElement-button {
        color: inherit
    }
    
    .oo-ui-tagItemWidget .oo-ui-buttonElement-button:hover {
        color: var(--themed-link-color, #009bbe)
    }
    
    .oo-ui-tagItemWidget.oo-ui-widget-enabled {
        background-color: transparent
    }
    
    .oo-ui-tagItemWidget.oo-ui-widget-enabled:hover,.oo-ui-tagItemWidget.oo-ui-widget-enabled:focus {
        background-color: var(--themed-link-color--fadeout, rgba(0,155,190,0.15));
        border-color: currentColor;
        color: var(--themed-link-color, #009bbe)
    }
    
    .oo-ui-tagItemWidget.oo-ui-widget-enabled:hover .oo-ui-buttonElement-button,.oo-ui-tagItemWidget.oo-ui-widget-enabled:focus .oo-ui-buttonElement-button {
        color: var(--themed-link-color, #009bbe)
    }
    
    .oo-ui-tagItemWidget.oo-ui-widget-enabled.oo-ui-flaggedElement-invalid {
        background-color: rgba(232,26,63,0.15);
        color: #e81a3f
    }
    
    .oo-ui-tagItemWidget.oo-ui-widget-enabled.oo-ui-flaggedElement-invalid:hover,.oo-ui-tagItemWidget.oo-ui-widget-enabled.oo-ui-flaggedElement-invalid:focus {
        color: #8e0e25
    }
    
    .oo-ui-tagMultiselectWidget-handle {
        border-color: #bfbfbf
    }
    
    .oo-ui-tagMultiselectWidget-handle > .oo-ui-tagMultiselectWidget-content > input::placeholder {
        color: #3a3a3a;
        opacity: 0.4
    }
    
    .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle {
        background-color: #f2f2f2
    }
    
    .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-inlined:hover .oo-ui-tagMultiselectWidget-handle {
        border-color: var(--themed-link-color, #009bbe)
    }
    
    .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-inlined.oo-ui-tagMultiselectWidget-focus .oo-ui-tagMultiselectWidget-handle {
        border-color: var(--themed-link-color, #009bbe);
        box-shadow: inset 0 0 0 1px var(--themed-link-color, #009bbe)
    }
    
    .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-inlined.oo-ui-flaggedElement-invalid .oo-ui-tagMultiselectWidget-handle,.oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-inlined.oo-ui-flaggedElement-invalid:hover .oo-ui-tagMultiselectWidget-handle {
        border-color: #e81a3f
    }
    
    .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined .oo-ui-tagMultiselectWidget-handle {
        background-color: #f2f2f2
    }
    
    .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined.oo-ui-flaggedElement-invalid .oo-ui-inputWidget-input {
        border-color: #e81a3f
    }
    
    .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-flaggedElement-invalid .oo-ui-inputWidget-input {
        color: #e81a3f
    }
    
    .oo-ui-tagMultiselectWidget .oo-ui-inputWidget-input {
        color: inherit
    }
    
    .oo-ui-toggleSwitchWidget {
        background-color: #9d9d9d;
        box-shadow: 0 2px 2px 0 rgba(0,0,0,0.24),0 0 2px 0 rgba(0,0,0,0.12)
    }
    
    .oo-ui-toggleSwitchWidget-grip {
        background-color: #fff
    }
    
    .oo-ui-toggleSwitchWidget.oo-ui-toggleWidget-on {
        background-color: #80cddf
    }
    
    .oo-ui-toggleSwitchWidget.oo-ui-toggleWidget-on .oo-ui-toggleSwitchWidget-grip {
        background-color: var(--themed-link-color, #009bbe)
    }
    
    .oo-ui-textInputWidget .oo-ui-inputWidget-input {
        background-color: transparent;
        border-color: #bfbfbf;
        color: #3a3a3a
    }
    
    .oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input {
        box-shadow: inset 0 0 0 1px transparent
    }
    
    .oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input::placeholder {
        color: #3a3a3a;
        opacity: 0.4
    }
    
    .oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input:hover,.oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input:focus {
        border-color: var(--themed-link-color, #009bbe)
    }
    
    .oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input:focus {
        box-shadow: inset 0 0 0 1px var(--themed-link-color, #009bbe)
    }
    
    .oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input[readonly]:hover,.oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input[readonly]:focus {
        border-color: #bfbfbf
    }
    
    .oo-ui-textInputWidget.oo-ui-widget-enabled.oo-ui-flaggedElement-invalid .oo-ui-inputWidget-input {
        border-color: #e81a3f
    }
    
    .oo-ui-textInputWidget.oo-ui-widget-enabled.oo-ui-flaggedElement-invalid .oo-ui-inputWidget-input:hover,.oo-ui-textInputWidget.oo-ui-widget-enabled.oo-ui-flaggedElement-invalid .oo-ui-inputWidget-input:focus {
        border-color: #e81a3f
    }
    
    .oo-ui-textInputWidget.oo-ui-widget-enabled.oo-ui-flaggedElement-invalid .oo-ui-inputWidget-input:focus {
        box-shadow: inset 0 0 0 1px #e81a3f
    }
    
    .oo-ui-messageWidget.oo-ui-messageWidget-block {
        box-shadow: 0 2px 6px 0 rgba(0,0,0,0.2)
    }
    
    .oo-ui-messageWidget.oo-ui-messageWidget-block > .oo-ui-iconElement-icon {
        color: #fff
    }
    
    .oo-ui-messageWidget.oo-ui-messageWidget-block > .oo-ui-labelElement-label {
        background-color: #fff;
        color: #3a3a3a
    }
    
    .oo-ui-messageWidget.oo-ui-messageWidget-block.oo-ui-flaggedElement-error {
        background-color: #e81a3f
    }
    
    .oo-ui-messageWidget.oo-ui-messageWidget-block.oo-ui-flaggedElement-warning {
        background-color: #de5e33
    }
    
    .oo-ui-messageWidget.oo-ui-messageWidget-block.oo-ui-flaggedElement-success {
        background-color: #018c30
    }
    
    .oo-ui-messageWidget.oo-ui-messageWidget-block.oo-ui-flaggedElement-notice {
        background-color: #008c8f
    }
    
    .oo-ui-messageWidget:not(.oo-ui-messageWidget-block).oo-ui-flaggedElement-error {
        color: #e81a3f
    }
    
    .oo-ui-messageWidget:not(.oo-ui-messageWidget-block).oo-ui-flaggedElement-warning {
        color: #de5e33
    }
    
    .oo-ui-messageWidget:not(.oo-ui-messageWidget-block).oo-ui-flaggedElement-success {
        color: #018c30
    }
    
    .oo-ui-messageWidget:not(.oo-ui-messageWidget-block).oo-ui-flaggedElement-notice {
        color: #008c8f
    }
    
    a {
        color: var(--themed-link-color, #009bbe);
        transition: color 300ms
    }
    
    a:hover,a:focus,a:active {
        color: var(--themed-link-color--hover, #004858)
    }
    
    .catlinks,.toc {
        border: 1px solid #bfbfbf
    }
    
    .noarticletext,.mw-core-article {
        border: 1px solid #bfbfbf;
        border-radius: 3px;
        padding: 0 13px
    }
    
    fieldset:not(.oo-ui-fieldsetLayout) {
        border: 1px solid #bfbfbf;
        margin: 1em 0 1em 0;
        padding: 0 1em 1em
    }
    
    fieldset:not(.oo-ui-fieldsetLayout) legend {
        padding: 0.5em
    }
    
    #mw-indicator-mw-helplink a {
        /*background-image: url(/web/20210207141647im_/https://community.fandom.com/resources-ucp/resources/src/mediawiki.helplink/images/helpNotice.png?15b31);*/
        background-image: linear-gradient(transparent,transparent),url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E %3Ctitle%3E help %3C/title%3E %3Cpath d=%22M10 0a10 10 0 1 0 10 10A10 10 0 0 0 10 0zm1 16H9v-2h2zm2.71-7.6a2.64 2.64 0 0 1-.33.74 3.16 3.16 0 0 1-.48.55l-.54.48c-.21.18-.41.35-.58.52a2.54 2.54 0 0 0-.47.56A2.3 2.3 0 0 0 11 12a3.79 3.79 0 0 0-.11 1H9.08a8.9 8.9 0 0 1 .07-1.25 3.28 3.28 0 0 1 .25-.9 2.79 2.79 0 0 1 .41-.67 4 4 0 0 1 .58-.58c.17-.16.34-.3.51-.44a3 3 0 0 0 .43-.44 1.83 1.83 0 0 0 .3-.55 2 2 0 0 0 .11-.72 2.06 2.06 0 0 0-.17-.86 1.71 1.71 0 0 0-1-.9 1.7 1.7 0 0 0-.5-.1 1.77 1.77 0 0 0-1.53.68 3 3 0 0 0-.5 1.82H6.16a4.74 4.74 0 0 1 .28-1.68 3.56 3.56 0 0 1 .8-1.29 3.88 3.88 0 0 1 1.28-.83A4.59 4.59 0 0 1 10.18 4a4.44 4.44 0 0 1 1.44.23 3.51 3.51 0 0 1 1.15.65 3.08 3.08 0 0 1 .78 1.06 3.54 3.54 0 0 1 .29 1.45 3.39 3.39 0 0 1-.13 1.01z%22/%3E %3C/svg%3E");
        background-position: left center;
        background-repeat: no-repeat;
        display: inline-block;
        height: 20px;
        padding-left: 25px;
        line-height: 20px
    }
    
    .mw-htmlform-ooui-wrapper.oo-ui-panelLayout-padded {
        padding: 0.85714286em 1.14285714em 1.14285714em
    }
    
    .mw-htmlform-ooui {
        line-height: 1.4
    }
    
    .mw-htmlform-ooui .oo-ui-fieldsetLayout-header {
        font-size: 100%
    }
    
    .mw-htmlform-ooui .oo-ui-fieldLayout.oo-ui-labelElement > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header {
        line-height: 1.14285714em
    }
    
    .mw-htmlform-ooui .mw-htmlform-field-HTMLCheckMatrix {
        width: 100%
    }
    
    .mw-htmlform-ooui .mw-htmlform-field-HTMLSizeFilterField {
        margin-top: 0.85714286em
    }
    
    .mw-htmlform-ooui .mw-htmlform-matrix {
        border-spacing: 0 2px
    }
    
    .mw-htmlform-ooui .mw-htmlform-matrix th {
        font-weight: normal
    }
    
    .mw-htmlform-ooui .mw-htmlform-matrix td {
        padding: 0.28571429em 0.85714286em;
        text-align: center;
        -webkit-transition: background-color 250ms;
        -moz-transition: background-color 250ms;
        transition: background-color 250ms
    }
    
    .mw-htmlform-ooui .mw-htmlform-matrix td:first-child {
        text-align: left
    }
    
    .mw-htmlform-ooui .mw-htmlform-matrix td.first {
        margin-right: 5%;
        width: 39%
    }
    
    .mw-htmlform-ooui .mw-htmlform-matrix thead tr td {
        padding-bottom: 0
    }
    
    .mw-htmlform-ooui .mw-htmlform-matrix tbody tr:nth-child(even) td {
        background-color: #f8f9fa
    }
    
    .mw-htmlform-ooui .mw-htmlform-matrix tbody tr:hover td {
        background-color: #eaecf0
    }
    
    .mw-htmlform-ooui .mw-htmlform-matrix .oo-ui-fieldLayout.oo-ui-fieldLayout-align-top .oo-ui-fieldLayout-help {
        margin-top: 0
    }
    
    .mw-htmlform-ooui .mw-htmlform-matrix .oo-ui-fieldLayout.oo-ui-labelElement > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header {
        padding-bottom: 0
    }
    
    .mw-htmlform-flatlist .oo-ui-fieldLayout-align-inline,.mw-htmlform-flatlist .oo-ui-radioOptionWidget,.mw-htmlform-flatlist .oo-ui-checkboxMultioptionWidget {
        display: inline-block;
        margin-right: 0.85714286em
    }
    
    .mw-htmlform-flatlist.oo-ui-fieldLayout.oo-ui-labelElement > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header {
        padding-bottom: 0
    }
    
    .mw-htmlform-field-HTMLMultiSelectField.oo-ui-fieldLayout,.mw-htmlform-ooui .htmlform-tip,.mw-htmlform-ooui .mw-htmlform-submit-buttons {
        margin-top: 0.85714286em
    }
    
    .mw-widget-complexNamespaceInputWidget .oo-ui-fieldLayout {
        vertical-align: middle;
        margin-bottom: 0
    }
    
    .mw-widget-complexNamespaceInputWidget .oo-ui-fieldLayout.oo-ui-fieldLayout-align-inline.oo-ui-labelElement > .oo-ui-fieldLayout-body > .oo-ui-labelElement-label {
        padding-left: 0.5em
    }
    
    .oo-ui-icon-arrowNext,.oo-ui-icon-upTriangle,.oo-ui-icon-collapse {
        transform: rotate(180deg)
    }
    
    .oo-ui-icon-ellipsis {
        transform: rotate(90deg)
    }
    
    .oo-ui-icon-redo {
        transform: scaleX(-1)
    }
    
    .oo-ui-indicator-up {
        transform: rotate(180deg)
    }
    
    .oo-ui-element-hidden {
        display: none !important
    }
    
    .oo-ui-icon-arrowNext,.oo-ui-icon-upTriangle,.oo-ui-icon-collapse {
        transform: rotate(180deg)
    }
    
    .oo-ui-icon-ellipsis {
        transform: rotate(90deg)
    }
    
    .oo-ui-icon-redo {
        transform: scaleX(-1)
    }
    
    .oo-ui-indicator-up {
        transform: rotate(180deg)
    }
    
    .oo-ui-buttonElement {
        display: inline-block;
        line-height: normal;
        vertical-align: middle;
    }
    
    .oo-ui-buttonElement > .oo-ui-buttonElement-button {
        cursor: pointer;
        display: inline-block;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        vertical-align: middle;
        font-family: inherit;
        font-size: inherit;
        white-space: nowrap;
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none
    }
    
    .oo-ui-buttonElement > .oo-ui-buttonElement-button::-moz-focus-inner {
        border-color: transparent;
        padding: 0
    }
    
    .oo-ui-buttonElement.oo-ui-widget-disabled > .oo-ui-buttonElement-button {
        cursor: default
    }
    
    .oo-ui-buttonElement-frameless {
        position: relative;
    }
    
    .oo-ui-buttonElement-framed > .oo-ui-buttonElement-button {
        vertical-align: top;
        text-align: center
    }
    
    .oo-ui-buttonElement > .oo-ui-buttonElement-button {
        font-size: 12px;
        font-weight: 700;
        justify-content: center;
        letter-spacing: 0.15px;
        text-decoration: none;
        text-transform: uppercase;
        -webkit-transition: background-color 300ms,color 300ms,border-color 300ms;
        -moz-transition: background-color 300ms,color 300ms,border-color 300ms;
        transition: background-color 300ms,color 300ms,border-color 300ms
    }
    
    .oo-ui-buttonElement > .oo-ui-buttonElement-button:focus {
        outline: 0
    }
    
    .oo-ui-buttonElement > .oo-ui-buttonElement-button > * {
        margin: 0 3px;
    }
    
    .oo-ui-buttonElement:not(.oo-ui-indicatorElement) > * > .oo-ui-indicatorElement-indicator,.oo-ui-buttonElement:not(.oo-ui-labelElement) > * > .oo-ui-labelElement-label,.oo-ui-buttonElement:not(.oo-ui-iconElement) > * > .oo-ui-iconElement-icon {
        margin: 0;
        min-width: 0;
        width: 0
    }
    
    .oo-ui-buttonElement > .oo-ui-buttonElement-button {
        border-radius: 3px
    }
    
    .oo-ui-buttonElement > input.oo-ui-buttonElement-button {
        -webkit-appearance: none;
        -moz-appearance: none;
        color: currentColor;
        padding: 7px 18px
    }
    
    .oo-ui-buttonElement.oo-ui-widget-disabled > .oo-ui-buttonElement-button {
        opacity: 0.5
    }
    
    .oo-ui-buttonElement-frameless > .oo-ui-buttonElement-button {
        border: 1px solid transparent
    }
    
    .oo-ui-buttonElement-frameless > button.oo-ui-buttonElement-button {
        color: inherit
    }
    
    .oo-ui-buttonElement-framed > .oo-ui-buttonElement-button {
        border: 1px solid currentColor
    }
    
    .oo-ui-icon-arrowNext,.oo-ui-icon-upTriangle,.oo-ui-icon-collapse {
        transform: rotate(180deg)
    }
    
    .oo-ui-icon-ellipsis {
        transform: rotate(90deg)
    }
    
    .oo-ui-icon-redo {
        transform: scaleX(-1)
    }
    
    .oo-ui-indicator-up {
        transform: rotate(180deg)
    }
    
    .oo-ui-clippableElement-clippable {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        min-height: 40px;
        -webkit-overflow-scrolling: touch
    }
    
    .oo-ui-icon-arrowNext,.oo-ui-icon-upTriangle,.oo-ui-icon-collapse {
        transform: rotate(180deg)
    }
    
    .oo-ui-icon-ellipsis {
        transform: rotate(90deg)
    }
    
    .oo-ui-icon-redo {
        transform: scaleX(-1)
    }
    
    .oo-ui-indicator-up {
        transform: rotate(180deg)
    }
    
    .oo-ui-floatableElement {
        position: absolute
    }
    
    .oo-ui-icon-arrowNext,.oo-ui-icon-upTriangle,.oo-ui-icon-collapse {
        transform: rotate(180deg)
    }
    
    .oo-ui-icon-ellipsis {
        transform: rotate(90deg)
    }
    
    .oo-ui-icon-redo {
        transform: scaleX(-1)
    }
    
    .oo-ui-indicator-up {
        transform: rotate(180deg)
    }
    
    .oo-ui-icon-arrowNext,.oo-ui-icon-upTriangle,.oo-ui-icon-collapse {
        transform: rotate(180deg)
    }
    
    .oo-ui-icon-ellipsis {
        transform: rotate(90deg)
    }
    
    .oo-ui-icon-redo {
        transform: scaleX(-1)
    }
    
    .oo-ui-indicator-up {
        transform: rotate(180deg)
    }
    
    .oo-ui-icon-arrowNext,.oo-ui-icon-upTriangle,.oo-ui-icon-collapse {
        transform: rotate(180deg)
    }
    
    .oo-ui-icon-ellipsis {
        transform: rotate(90deg)
    }
    
    .oo-ui-icon-redo {
        transform: scaleX(-1)
    }
    
    .oo-ui-indicator-up {
        transform: rotate(180deg)
    }
    
    .oo-ui-labelElement .oo-ui-labelElement-label,.oo-ui-labelElement.oo-ui-labelElement-label {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
    
    .oo-ui-labelElement-invisible {
        display: block;
        position: absolute;
        clip: rect(1px,1px,1px,1px);
        width: 1px;
        height: 1px;
        margin: -1px;
        border: 0;
        padding: 0;
        overflow: hidden
    }
    
    .oo-ui-labelElement .oo-ui-labelElement-label {
        line-height: 1.5
    }
    
    .oo-ui-labelElement .oo-ui-labelElement-label-highlight {
        font-weight: 700
    }
    
    .oo-ui-icon-arrowNext,.oo-ui-icon-upTriangle,.oo-ui-icon-collapse {
        transform: rotate(180deg)
    }
    
    .oo-ui-icon-ellipsis {
        transform: rotate(90deg)
    }
    
    .oo-ui-icon-redo {
        transform: scaleX(-1)
    }
    
    .oo-ui-indicator-up {
        transform: rotate(180deg)
    }
    
    .oo-ui-iconElement-icon {
        background-size: contain;
        background-position: center center;
        background-repeat: no-repeat;
        position: absolute;
        top: 0;
        min-width: 18px;
        width: 18px;
        min-height: 18px;
        height: 100%
    }
    
    .oo-ui-indicatorElement-indicator {
        background-size: contain;
        background-position: center center;
        background-repeat: no-repeat;
        position: absolute;
        top: 0;
        min-width: 12px;
        width: 12px;
        min-height: 12px;
        height: 100%
    }
    
    .oo-ui-indicatorElement-noIndicator {
        display: none
    }
    
    .oo-ui-indicatorElement-indicator:not(.oo-ui-indicatorElement-noIndicator) {
        background-color: currentColor;
        display: inline-block;
        -webkit-mask-position: center;
        mask-position: center;
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
        -webkit-mask-size: contain;
        mask-size: contain;
        position: static
    }
    
    .oo-ui-icon-arrowNext,.oo-ui-icon-upTriangle,.oo-ui-icon-collapse {
        transform: rotate(180deg)
    }
    
    .oo-ui-icon-ellipsis {
        transform: rotate(90deg)
    }
    
    .oo-ui-icon-redo {
        transform: scaleX(-1)
    }
    
    .oo-ui-indicator-up {
        transform: rotate(180deg)
    }
    
    .oo-ui-pendingElement-pending {
        background-size: 18px 18px;
        -webkit-animation: oo-ui-pendingElement-stripes 650ms linear infinite;
        -moz-animation: oo-ui-pendingElement-stripes 650ms linear infinite;
        animation: oo-ui-pendingElement-stripes 650ms linear infinite
    }
    
    @-webkit-keyframes oo-ui-pendingElement-stripes {
        0% {
            background-position: -18px 0
        }
    
        100% {
            background-position: 0 0
        }
    }
    
    @-moz-keyframes oo-ui-pendingElement-stripes {
        0% {
            background-position: -18px 0
        }
    
        100% {
            background-position: 0 0
        }
    }
    
    @keyframes oo-ui-pendingElement-stripes {
        0% {
            background-position: -18px 0
        }
    
        100% {
            background-position: 0 0
        }
    }
    
    .oo-ui-icon-arrowNext,.oo-ui-icon-upTriangle,.oo-ui-icon-collapse {
        transform: rotate(180deg)
    }
    
    .oo-ui-icon-ellipsis {
        transform: rotate(90deg)
    }
    
    .oo-ui-icon-redo {
        transform: scaleX(-1)
    }
    
    .oo-ui-indicator-up {
        transform: rotate(180deg)
    }
    
    .oo-ui-icon-arrowNext,.oo-ui-icon-upTriangle,.oo-ui-icon-collapse {
        transform: rotate(180deg)
    }
    
    .oo-ui-icon-ellipsis {
        transform: rotate(90deg)
    }
    
    .oo-ui-icon-redo {
        transform: scaleX(-1)
    }
    
    .oo-ui-indicator-up {
        transform: rotate(180deg)
    }
    
    .oo-ui-icon-arrowNext,.oo-ui-icon-upTriangle,.oo-ui-icon-collapse {
        transform: rotate(180deg)
    }
    
    .oo-ui-icon-ellipsis {
        transform: rotate(90deg)
    }
    
    .oo-ui-icon-redo {
        transform: scaleX(-1)
    }
    
    .oo-ui-indicator-up {
        transform: rotate(180deg)
    }
    
    .oo-ui-icon-arrowNext,.oo-ui-icon-upTriangle,.oo-ui-icon-collapse {
        transform: rotate(180deg)
    }
    
    .oo-ui-icon-ellipsis {
        transform: rotate(90deg)
    }
    
    .oo-ui-icon-redo {
        transform: scaleX(-1)
    }
    
    .oo-ui-indicator-up {
        transform: rotate(180deg)
    }
    
    .oo-ui-icon-arrowNext,.oo-ui-icon-upTriangle,.oo-ui-icon-collapse {
        transform: rotate(180deg)
    }
    
    .oo-ui-icon-ellipsis {
        transform: rotate(90deg)
    }
    
    .oo-ui-icon-redo {
        transform: scaleX(-1)
    }
    
    .oo-ui-indicator-up {
        transform: rotate(180deg)
    }
    
    .oo-ui-fieldLayout {
        display: block;
        margin-top: 16px
    }
    
    .oo-ui-fieldLayout:before,.oo-ui-fieldLayout:after {
        content: ' ';
        display: table
    }
    
    .oo-ui-fieldLayout:after {
        clear: both
    }
    
    .oo-ui-fieldLayout.oo-ui-fieldLayout-align-left > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header,.oo-ui-fieldLayout.oo-ui-fieldLayout-align-right > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header,.oo-ui-fieldLayout.oo-ui-fieldLayout-align-left > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-help,.oo-ui-fieldLayout.oo-ui-fieldLayout-align-right > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-help,.oo-ui-fieldLayout.oo-ui-fieldLayout-align-left > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-field,.oo-ui-fieldLayout.oo-ui-fieldLayout-align-right > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-field {
        display: block;
        float: left
    }
    
    .oo-ui-fieldLayout.oo-ui-fieldLayout-align-right > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header {
        text-align: right
    }
    
    .oo-ui-fieldLayout.oo-ui-fieldLayout-align-inline > .oo-ui-fieldLayout-body {
        display: table;
        width: 100%
    }
    
    .oo-ui-fieldLayout.oo-ui-fieldLayout-align-inline > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header,.oo-ui-fieldLayout.oo-ui-fieldLayout-align-inline > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-field {
        display: table-cell
    }
    
    .oo-ui-fieldLayout.oo-ui-fieldLayout-align-inline > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header {
        vertical-align: middle
    }
    
    .oo-ui-fieldLayout.oo-ui-fieldLayout-align-inline > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-field {
        width: 1px;
        vertical-align: top
    }
    
    .oo-ui-fieldLayout.oo-ui-fieldLayout-align-top > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header,.oo-ui-fieldLayout.oo-ui-fieldLayout-align-top > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-field {
        display: block
    }
    
    .oo-ui-fieldLayout .oo-ui-fieldLayout-help {
        float: right
    }
    
    .oo-ui-fieldLayout .oo-ui-fieldLayout-help:not(.oo-ui-popupButtonWidget) > .oo-ui-buttonElement-button {
        cursor: help
    }
    
    .oo-ui-fieldLayout.oo-ui-labelElement,.oo-ui-fieldLayout.oo-ui-fieldLayout-align-inline {
        margin-top: 12px
    }
    
    .oo-ui-fieldLayout:first-child,.oo-ui-fieldLayout.oo-ui-labelElement:first-child,.oo-ui-fieldLayout.oo-ui-fieldLayout-align-inline:first-child {
        margin-top: 0
    }
    
    .oo-ui-fieldLayout.oo-ui-labelElement > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header {
        padding-bottom: 4px
    }
    
    .oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-top > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header,.oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-inline > .oo-ui-fieldLayout-body {
        max-width: 50em
    }
    
    .oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-left > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header,.oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-right > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header {
        box-sizing: border-box;
        padding-right: 39px;
        width: 40%
    }
    
    .oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-left > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header > .oo-ui-labelElement-label,.oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-right > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header > .oo-ui-labelElement-label {
        display: block;
        padding-top: 4px
    }
    
    .oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-left > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-help,.oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-right > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-help {
        margin-left: -36px;
        margin-right: 0
    }
    
    .oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-left > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-field,.oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-right > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-field {
        width: 60%
    }
    
    .oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-inline > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header {
        padding-bottom: 0;
        padding-left: 6px;
        padding-top: 0
    }
    
    .oo-ui-fieldLayout .oo-ui-fieldLayout-help {
        margin-right: 0
    }
    
    .oo-ui-fieldLayout .oo-ui-fieldLayout-help .oo-ui-buttonElement-button {
        padding: 0
    }
    
    .oo-ui-fieldLayout.oo-ui-fieldLayout-align-top > .oo-ui-fieldLayout-body > .oo-ui-inline-help {
        margin-top: 4px
    }
    
    .oo-ui-fieldLayout.oo-ui-fieldLayout-align-top .oo-ui-fieldLayout-help,.oo-ui-fieldLayout.oo-ui-fieldLayout-align-inline .oo-ui-fieldLayout-help {
        margin-left: 0;
        margin-right: -8px;
        margin-top: -6px
    }
    
    .oo-ui-fieldLayout-messages {
        box-sizing: border-box;
        max-width: 50em;
        padding: 4px 0
    }
    
    .oo-ui-fieldLayout-messages > .oo-ui-messageWidget {
        margin-left: 12px;
        margin-right: 12px
    }
    
    .oo-ui-fieldLayout-messages > .oo-ui-messageWidget:first-child {
        margin-top: 4px
    }
    
    .oo-ui-fieldLayout-messages > :not(.oo-ui-messageWidget) {
        margin-left: 12px;
        margin-right: 12px
    }
    
    .oo-ui-fieldLayout-messages > :not(.oo-ui-messageWidget) > .oo-ui-iconElement-icon {
        margin-right: 6px
    }
    
    .oo-ui-fieldLayout-messages > :not(.oo-ui-messageWidget) > .oo-ui-labelElement-label {
        vertical-align: middle
    }
    
    .oo-ui-icon-arrowNext,.oo-ui-icon-upTriangle,.oo-ui-icon-collapse {
        transform: rotate(180deg)
    }
    
    .oo-ui-icon-ellipsis {
        transform: rotate(90deg)
    }
    
    .oo-ui-icon-redo {
        transform: scaleX(-1)
    }
    
    .oo-ui-indicator-up {
        transform: rotate(180deg)
    }
    
    .oo-ui-actionFieldLayout-input,.oo-ui-actionFieldLayout-button {
        display: table-cell;
        vertical-align: middle
    }
    
    .oo-ui-actionFieldLayout-button {
        width: 1%;
        white-space: nowrap
    }
    
    .oo-ui-actionFieldLayout.oo-ui-fieldLayout-align-top {
        max-width: 50em
    }
    
    .oo-ui-actionFieldLayout .oo-ui-actionFieldLayout-input .oo-ui-widget:not(.oo-ui-textInputWidget) {
        margin-right: 8px
    }
    
    .oo-ui-actionFieldLayout .oo-ui-actionFieldLayout-input .oo-ui-widget.oo-ui-textInputWidget > .oo-ui-inputWidget-input {
        border-radius: 0;
        position: relative
    }
    
    .oo-ui-actionFieldLayout .oo-ui-actionFieldLayout-button .oo-ui-buttonElement-framed > .oo-ui-buttonElement-button {
        border-radius: 0 3px 3px 0;
        margin-left: -1px
    }
    
    .oo-ui-actionFieldLayout .oo-ui-actionFieldLayout-button .oo-ui-buttonElement-frameless {
        margin-left: 6px
    }
    
    .oo-ui-actionFieldLayout .oo-ui-actionFieldLayout-input > .oo-ui-textInputWidget > .oo-ui-inputWidget-input:hover,.oo-ui-actionFieldLayout .oo-ui-actionFieldLayout-input > .oo-ui-textInputWidget > .oo-ui-inputWidget-input:focus,.oo-ui-actionFieldLayout .oo-ui-actionFieldLayout-input > .oo-ui-textInputWidget.oo-ui-flaggedElement-invalid > .oo-ui-inputWidget-input,.oo-ui-actionFieldLayout .oo-ui-actionFieldLayout-input > .oo-ui-textInputWidget > .oo-ui-inputWidget-input:hover ~ *,.oo-ui-actionFieldLayout .oo-ui-actionFieldLayout-input > .oo-ui-textInputWidget > .oo-ui-inputWidget-input:focus ~ *,.oo-ui-actionFieldLayout .oo-ui-actionFieldLayout-input > .oo-ui-textInputWidget.oo-ui-flaggedElement-invalid > .oo-ui-inputWidget-input ~ * {
        z-index: 1
    }
    
    .oo-ui-actionFieldLayout .oo-ui-actionFieldLayout-button > .oo-ui-buttonElement > .oo-ui-buttonElement-button:hover,.oo-ui-actionFieldLayout .oo-ui-actionFieldLayout-button > .oo-ui-buttonElement > .oo-ui-buttonElement-button:focus {
        z-index: 1
    }
    
    .oo-ui-icon-arrowNext,.oo-ui-icon-upTriangle,.oo-ui-icon-collapse {
        transform: rotate(180deg)
    }
    
    .oo-ui-icon-ellipsis {
        transform: rotate(90deg)
    }
    
    .oo-ui-icon-redo {
        transform: scaleX(-1)
    }
    
    .oo-ui-indicator-up {
        transform: rotate(180deg)
    }
    
    .oo-ui-fieldsetLayout {
        position: relative;
        min-width: 0;
        margin: 0;
        border: 0;
        padding: 0.01px 0 0 0
    }
    
    body:not(:-moz-handler-blocked) .oo-ui-fieldsetLayout {
        display: table-cell
    }
    
    .oo-ui-fieldsetLayout > .oo-ui-fieldsetLayout-header {
        display: none
    }
    
    .oo-ui-fieldsetLayout.oo-ui-iconElement > .oo-ui-fieldsetLayout-header,.oo-ui-fieldsetLayout.oo-ui-labelElement > .oo-ui-fieldsetLayout-header {
        color: inherit;
        display: inline-table;
        box-sizing: border-box;
        padding: 0;
        white-space: normal;
        float: left;
        width: 100%
    }
    
    .oo-ui-fieldsetLayout > .oo-ui-inline-help {
        clear: left
    }
    
    .oo-ui-fieldsetLayout-group {
        clear: both
    }
    
    .oo-ui-fieldsetLayout .oo-ui-fieldsetLayout-help {
        float: right
    }
    
    .oo-ui-fieldsetLayout .oo-ui-fieldsetLayout-help:not(.oo-ui-popupButtonWidget) > .oo-ui-buttonElement-button {
        cursor: help
    }
    
    .oo-ui-fieldsetLayout + .oo-ui-fieldsetLayout,.oo-ui-fieldsetLayout + .oo-ui-formLayout {
        margin-top: 24px
    }
    
    .oo-ui-fieldsetLayout.oo-ui-iconElement > .oo-ui-fieldsetLayout-header,.oo-ui-fieldsetLayout.oo-ui-labelElement > .oo-ui-fieldsetLayout-header {
        align-items: center;
        display: inline-flex;
        margin-bottom: 8px;
        padding: 0
    }
    
    .oo-ui-fieldsetLayout.oo-ui-labelElement > .oo-ui-fieldsetLayout-header > .oo-ui-labelElement-label {
        font-size: 16px;
        font-weight: 700
    }
    
    .oo-ui-fieldsetLayout.oo-ui-iconElement > .oo-ui-fieldsetLayout-header > .oo-ui-iconElement-icon {
        margin-right: 6px
    }
    
    .oo-ui-fieldsetLayout > .oo-ui-inline-help {
        margin-bottom: 8px
    }
    
    .oo-ui-fieldsetLayout .oo-ui-fieldsetLayout-help,.oo-ui-fieldsetLayout .oo-ui-fieldsetLayout-help:last-child {
        margin-right: -8px
    }
    
    .oo-ui-fieldsetLayout .oo-ui-fieldsetLayout-help .oo-ui-buttonElement-button {
        padding-right: 0;
        padding-top: 18px
    }
    
    .oo-ui-fieldsetLayout .oo-ui-fieldsetLayout-help .oo-ui-buttonElement-button:hover,.oo-ui-fieldsetLayout .oo-ui-fieldsetLayout-help .oo-ui-buttonElement-button:active {
        background-color: transparent
    }
    
    .oo-ui-icon-arrowNext,.oo-ui-icon-upTriangle,.oo-ui-icon-collapse {
        transform: rotate(180deg)
    }
    
    .oo-ui-icon-ellipsis {
        transform: rotate(90deg)
    }
    
    .oo-ui-icon-redo {
        transform: scaleX(-1)
    }
    
    .oo-ui-indicator-up {
        transform: rotate(180deg)
    }
    
    .oo-ui-formLayout + .oo-ui-fieldsetLayout,.oo-ui-formLayout + .oo-ui-formLayout {
        margin-top: 24px
    }
    
    .oo-ui-icon-arrowNext,.oo-ui-icon-upTriangle,.oo-ui-icon-collapse {
        transform: rotate(180deg)
    }
    
    .oo-ui-icon-ellipsis {
        transform: rotate(90deg)
    }
    
    .oo-ui-icon-redo {
        transform: scaleX(-1)
    }
    
    .oo-ui-indicator-up {
        transform: rotate(180deg)
    }
    
    .oo-ui-panelLayout {
        position: relative
    }
    
    .oo-ui-panelLayout-scrollable {
        overflow: auto;
        -webkit-overflow-scrolling: touch
    }
    
    .oo-ui-panelLayout-expanded {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0
    }
    
    .oo-ui-panelLayout-padded {
        padding: 24px
    }
    
    .oo-ui-panelLayout-padded.oo-ui-formLayout > .oo-ui-fieldsetLayout .oo-ui-labelElement-label,.oo-ui-panelLayout-padded.oo-ui-formLayout > .oo-ui-fieldsetLayout .oo-ui-iconElement-icon {
        margin-top: -6px
    }
    
    .oo-ui-panelLayout-framed {
        border-radius: 3px;
        border-style: solid;
        border-width: 1px
    }
    
    .oo-ui-panelLayout-padded.oo-ui-panelLayout-framed {
        margin: 12px 0
    }
    
    .oo-ui-icon-arrowNext,.oo-ui-icon-upTriangle,.oo-ui-icon-collapse {
        transform: rotate(180deg)
    }
    
    .oo-ui-icon-ellipsis {
        transform: rotate(90deg)
    }
    
    .oo-ui-icon-redo {
        transform: scaleX(-1)
    }
    
    .oo-ui-indicator-up {
        transform: rotate(180deg)
    }
    
    .oo-ui-horizontalLayout > .oo-ui-widget {
        display: inline-block;
        vertical-align: middle
    }
    
    .oo-ui-horizontalLayout > .oo-ui-layout {
        display: inline-block
    }
    
    .oo-ui-horizontalLayout > .oo-ui-layout,.oo-ui-horizontalLayout > .oo-ui-widget {
        margin-right: 8px
    }
    
    .oo-ui-horizontalLayout > .oo-ui-layout:last-child,.oo-ui-horizontalLayout > .oo-ui-widget:last-child {
        margin-right: 0
    }
    
    .oo-ui-horizontalLayout > .oo-ui-layout {
        margin-top: 0
    }
    
    .oo-ui-horizontalLayout > .oo-ui-widget {
        margin-bottom: 8px
    }
    
    .oo-ui-icon-arrowNext,.oo-ui-icon-upTriangle,.oo-ui-icon-collapse {
        transform: rotate(180deg)
    }
    
    .oo-ui-icon-ellipsis {
        transform: rotate(90deg)
    }
    
    .oo-ui-icon-redo {
        transform: scaleX(-1)
    }
    
    .oo-ui-indicator-up {
        transform: rotate(180deg)
    }
    
    .oo-ui-icon-arrowNext,.oo-ui-icon-upTriangle,.oo-ui-icon-collapse {
        transform: rotate(180deg)
    }
    
    .oo-ui-icon-ellipsis {
        transform: rotate(90deg)
    }
    
    .oo-ui-icon-redo {
        transform: scaleX(-1)
    }
    
    .oo-ui-indicator-up {
        transform: rotate(180deg)
    }
    
    .oo-ui-selectWidget:focus {
        outline: 0
    }
    
    .oo-ui-icon-arrowNext,.oo-ui-icon-upTriangle,.oo-ui-icon-collapse {
        transform: rotate(180deg)
    }
    
    .oo-ui-icon-ellipsis {
        transform: rotate(90deg)
    }
    
    .oo-ui-icon-redo {
        transform: scaleX(-1)
    }
    
    .oo-ui-indicator-up {
        transform: rotate(180deg)
    }
    
    .oo-ui-optionWidget {
        position: relative;
        display: block;
        align-items: center;
        box-sizing: border-box;
        display: flex;
        justify-content: space-between;
        margin: 0 9px;
        padding: 8px 6px;
        white-space: nowrap
    }
    
    .oo-ui-optionWidget.oo-ui-widget-enabled {
        cursor: pointer
    }
    
    .oo-ui-optionWidget.oo-ui-widget-disabled {
        cursor: default
    }
    
    .oo-ui-optionWidget.oo-ui-labelElement > .oo-ui-labelElement-label {
        display: block;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden
    }
    
    .oo-ui-optionWidget > * {
        margin: 0 3px
    }
    
    .oo-ui-optionWidget > :not(.oo-ui-labelElement-label) {
        flex-shrink: 1
    }
    
    .oo-ui-optionWidget > .oo-ui-labelElement-label {
        flex-grow: 1
    }
    
    .oo-ui-optionWidget.oo-ui-widget-disabled {
        opacity: 0.5
    }
    
    .oo-ui-icon-arrowNext,.oo-ui-icon-upTriangle,.oo-ui-icon-collapse {
        transform: rotate(180deg)
    }
    
    .oo-ui-icon-ellipsis {
        transform: rotate(90deg)
    }
    
    .oo-ui-icon-redo {
        transform: scaleX(-1)
    }
    
    .oo-ui-indicator-up {
        transform: rotate(180deg)
    }
    
    .oo-ui-icon-arrowNext,.oo-ui-icon-upTriangle,.oo-ui-icon-collapse {
        transform: rotate(180deg)
    }
    
    .oo-ui-icon-ellipsis {
        transform: rotate(90deg)
    }
    
    .oo-ui-icon-redo {
        transform: scaleX(-1)
    }
    
    .oo-ui-indicator-up {
        transform: rotate(180deg)
    }
    
    .oo-ui-icon-arrowNext,.oo-ui-icon-upTriangle,.oo-ui-icon-collapse {
        transform: rotate(180deg)
    }
    
    .oo-ui-icon-ellipsis {
        transform: rotate(90deg)
    }
    
    .oo-ui-icon-redo {
        transform: scaleX(-1)
    }
    
    .oo-ui-indicator-up {
        transform: rotate(180deg)
    }
    
    .oo-ui-radioOptionWidget {
        display: table;
        padding: 4px 0
    }
    
    .oo-ui-radioOptionWidget .oo-ui-radioInputWidget,.oo-ui-radioOptionWidget.oo-ui-labelElement > .oo-ui-labelElement-label {
        display: table-cell;
        vertical-align: top
    }
    
    .oo-ui-radioOptionWidget .oo-ui-radioInputWidget {
        width: 1px
    }
    
    .oo-ui-radioOptionWidget.oo-ui-labelElement > .oo-ui-labelElement-label {
        white-space: normal
    }
    
    .oo-ui-radioOptionWidget:first-child {
        margin-top: -4px
    }
    
    .oo-ui-radioOptionWidget.oo-ui-labelElement > .oo-ui-labelElement-label {
        padding-left: 6px
    }
    
    .oo-ui-radioOptionWidget .oo-ui-radioInputWidget {
        margin-right: 0
    }
    
    .oo-ui-icon-arrowNext,.oo-ui-icon-upTriangle,.oo-ui-icon-collapse {
        transform: rotate(180deg)
    }
    
    .oo-ui-icon-ellipsis {
        transform: rotate(90deg)
    }
    
    .oo-ui-icon-redo {
        transform: scaleX(-1)
    }
    
    .oo-ui-indicator-up {
        transform: rotate(180deg)
    }
    
    .oo-ui-labelWidget {
        display: inline-block
    }
    
    .oo-ui-labelWidget.oo-ui-inline-help {
        display: block;
        font-size: 12px
    }
    
    .oo-ui-icon-arrowNext,.oo-ui-icon-upTriangle,.oo-ui-icon-collapse {
        transform: rotate(180deg)
    }
    
    .oo-ui-icon-ellipsis {
        transform: rotate(90deg)
    }
    
    .oo-ui-icon-redo {
        transform: scaleX(-1)
    }
    
    .oo-ui-indicator-up {
        transform: rotate(180deg)
    }
    
    .oo-ui-messageWidget {
        position: relative;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        align-items: flex-start;
        display: flex
    }
    
    .oo-ui-messageWidget .oo-ui-labelElement-label {
        display: block
    }
    
    .oo-ui-messageWidget.oo-ui-messageWidget-block {
        align-items: center
    }
    
    .oo-ui-messageWidget.oo-ui-messageWidget-block > .oo-ui-iconElement-icon {
        align-items: center;
        display: flex;
        justify-content: center;
        width: 48px
    }
    
    .oo-ui-messageWidget.oo-ui-messageWidget-block > .oo-ui-labelElement-label {
        flex: 1;
        padding: 13px 12px
    }
    
    .oo-ui-messageWidget:not(.oo-ui-messageWidget-block) > .oo-ui-iconElement-icon {
        margin-right: 6px
    }
    
    .oo-ui-messageWidget + .oo-ui-messageWidget {
        margin-top: 8px
    }
    
    .oo-ui-icon-arrowNext,.oo-ui-icon-upTriangle,.oo-ui-icon-collapse {
        transform: rotate(180deg)
    }
    
    .oo-ui-icon-ellipsis {
        transform: rotate(90deg)
    }
    
    .oo-ui-icon-redo {
        transform: scaleX(-1)
    }
    
    .oo-ui-indicator-up {
        transform: rotate(180deg)
    }
    
    .oo-ui-iconWidget {
        vertical-align: middle;
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        clip: auto;
        margin: 0;
        text-indent: -9999px;
        display: inline-block;
        height: 18px;
        line-height: 2.5;
        position: static;
        top: auto
    }
    
    .oo-ui-iconWidget.oo-ui-widget-disabled {
        opacity: 0.5
    }
    
    .oo-ui-icon-arrowNext,.oo-ui-icon-upTriangle,.oo-ui-icon-collapse {
        transform: rotate(180deg)
    }
    
    .oo-ui-icon-ellipsis {
        transform: rotate(90deg)
    }
    
    .oo-ui-icon-redo {
        transform: scaleX(-1)
    }
    
    .oo-ui-indicator-up {
        transform: rotate(180deg)
    }
    
    .oo-ui-indicatorWidget {
        vertical-align: middle;
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        clip: auto;
        margin: 0;
        text-indent: -9999px;
        display: inline-block;
        height: 12px;
        line-height: 2.5;
        margin: 6px;
        position: static;
        top: auto
    }
    
    .oo-ui-indicatorWidget.oo-ui-widget-disabled {
        opacity: 0.5
    }
    
    .oo-ui-icon-arrowNext,.oo-ui-icon-upTriangle,.oo-ui-icon-collapse {
        transform: rotate(180deg)
    }
    
    .oo-ui-icon-ellipsis {
        transform: rotate(90deg)
    }
    
    .oo-ui-icon-redo {
        transform: scaleX(-1)
    }
    
    .oo-ui-indicator-up {
        transform: rotate(180deg)
    }
    
    .oo-ui-buttonWidget {
        margin-right: 8px
    }
    
    .oo-ui-buttonWidget:last-child {
        margin-right: 0
    }
    
    .oo-ui-icon-arrowNext,.oo-ui-icon-upTriangle,.oo-ui-icon-collapse {
        transform: rotate(180deg)
    }
    
    .oo-ui-icon-ellipsis {
        transform: rotate(90deg)
    }
    
    .oo-ui-icon-redo {
        transform: scaleX(-1)
    }
    
    .oo-ui-indicator-up {
        transform: rotate(180deg)
    }
    
    .oo-ui-buttonGroupWidget {
        border-radius: 3px;
        display: inline-flex;
        padding-bottom: 1px;
        position: relative;
        z-index: 0;
        margin-right: 8px
    }
    
    .oo-ui-buttonGroupWidget .oo-ui-buttonWidget.oo-ui-buttonElement-active .oo-ui-buttonElement-button {
        cursor: default
    }
    
    .oo-ui-buttonGroupWidget:last-child {
        margin-right: 0
    }
    
    .oo-ui-buttonGroupWidget .oo-ui-buttonElement {
        margin-right: 0;
        z-index: 0
    }
    
    .oo-ui-buttonGroupWidget .oo-ui-buttonElement-framed .oo-ui-buttonElement-button {
        border-radius: 0;
        margin-bottom: -1px;
        margin-right: -1px
    }
    
    .oo-ui-buttonGroupWidget .oo-ui-buttonElement-framed:first-child .oo-ui-buttonElement-button {
        border-bottom-left-radius: 3px;
        border-top-left-radius: 3px
    }
    
    .oo-ui-buttonGroupWidget .oo-ui-buttonElement-framed:last-child .oo-ui-buttonElement-button {
        border-bottom-right-radius: 3px;
        border-top-right-radius: 3px;
        margin-right: 0
    }
    
    .oo-ui-buttonGroupWidget.oo-ui-widget-enabled .oo-ui-buttonElement.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active {
        z-index: 1
    }
    
    .oo-ui-buttonGroupWidget.oo-ui-widget-enabled .oo-ui-buttonElement.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus {
        z-index: 2
    }
    
    .oo-ui-buttonGroupWidget.oo-ui-widget-enabled .oo-ui-buttonElement.oo-ui-buttonElement-active > .oo-ui-buttonElement-button {
        z-index: 3
    }
    
    .oo-ui-buttonGroupWidget.oo-ui-widget-enabled .oo-ui-buttonElement.oo-ui-widget-disabled > .oo-ui-buttonElement-button {
        z-index: -1
    }
    
    .oo-ui-buttonGroupWidget.oo-ui-widget-enabled .oo-ui-buttonElement.oo-ui-toggleWidget-on + .oo-ui-toggleWidget-on > .oo-ui-buttonElement-button,.oo-ui-buttonGroupWidget.oo-ui-widget-enabled .oo-ui-buttonElement.oo-ui-toggleWidget-on + .oo-ui-toggleWidget-on > .oo-ui-buttonElement-button:active {
        z-index: 3
    }
    
    .oo-ui-icon-arrowNext,.oo-ui-icon-upTriangle,.oo-ui-icon-collapse {
        transform: rotate(180deg)
    }
    
    .oo-ui-icon-ellipsis {
        transform: rotate(90deg)
    }
    
    .oo-ui-icon-redo {
        transform: scaleX(-1)
    }
    
    .oo-ui-indicator-up {
        transform: rotate(180deg)
    }
    
    .oo-ui-popupWidget {
        position: absolute;
        z-index: 1
    }
    
    .oo-ui-popupWidget-popup {
        position: relative;
        overflow: hidden;
        word-wrap: break-word;
        overflow-wrap: break-word
    }
    
    .oo-ui-popupWidget-anchor {
        display: none
    }
    
    .oo-ui-popupWidget-anchored .oo-ui-popupWidget-anchor {
        display: block;
        position: absolute;
        background-repeat: no-repeat
    }
    
    .oo-ui-popupWidget-anchored .oo-ui-popupWidget-anchor:before,.oo-ui-popupWidget-anchored .oo-ui-popupWidget-anchor:after {
        content: '';
        position: absolute;
        width: 0;
        height: 0;
        border-style: solid;
        border-color: transparent
    }
    
    .oo-ui-popupWidget-anchored-top .oo-ui-popupWidget-anchor {
        left: 0
    }
    
    .oo-ui-popupWidget-anchored-top .oo-ui-popupWidget-anchor:before,.oo-ui-popupWidget-anchored-top .oo-ui-popupWidget-anchor:after {
        border-top: 0
    }
    
    .oo-ui-popupWidget-anchored-bottom .oo-ui-popupWidget-anchor {
        left: 0
    }
    
    .oo-ui-popupWidget-anchored-bottom .oo-ui-popupWidget-anchor:before,.oo-ui-popupWidget-anchored-bottom .oo-ui-popupWidget-anchor:after {
        border-bottom: 0
    }
    
    .oo-ui-popupWidget-anchored-start .oo-ui-popupWidget-anchor {
        top: 0
    }
    
    .oo-ui-popupWidget-anchored-start .oo-ui-popupWidget-anchor:before,.oo-ui-popupWidget-anchored-start .oo-ui-popupWidget-anchor:after {
        border-left: 0
    }
    
    .oo-ui-popupWidget-anchored-end .oo-ui-popupWidget-anchor {
        top: 0
    }
    
    .oo-ui-popupWidget-anchored-end .oo-ui-popupWidget-anchor:before,.oo-ui-popupWidget-anchored-end .oo-ui-popupWidget-anchor:after {
        border-right: 0
    }
    
    .oo-ui-popupWidget-head {
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none
    }
    
    .oo-ui-popupWidget-head > .oo-ui-buttonWidget {
        position: absolute
    }
    
    .oo-ui-popupWidget-head > .oo-ui-labelElement-label {
        float: left;
        cursor: default
    }
    
    .oo-ui-popupWidget-body {
        clear: both
    }
    
    .oo-ui-popupWidget-body.oo-ui-clippableElement-clippable {
        min-height: 1em
    }
    
    .oo-ui-popupWidget-popup {
        border-radius: 3px;
        border-style: solid;
        box-sizing: border-box;
        border-width: 1px;
        padding: 24px
    }
    
    .oo-ui-popupWidget-anchored-top {
        margin-top: 7px
    }
    
    .oo-ui-popupWidget-anchored-top .oo-ui-popupWidget-anchor {
        top: -7px
    }
    
    .oo-ui-popupWidget-anchored-top .oo-ui-popupWidget-anchor::before {
        border-width: 8px;
        bottom: -8px;
        left: -7px
    }
    
    .oo-ui-popupWidget-anchored-top .oo-ui-popupWidget-anchor::after {
        border-width: 7px;
        bottom: -8px;
        left: -6px
    }
    
    .oo-ui-popupWidget-anchored-bottom {
        margin-bottom: 7px
    }
    
    .oo-ui-popupWidget-anchored-bottom .oo-ui-popupWidget-anchor {
        bottom: -7px
    }
    
    .oo-ui-popupWidget-anchored-bottom .oo-ui-popupWidget-anchor::before {
        border-width: 8px;
        left: -7px;
        top: -8px
    }
    
    .oo-ui-popupWidget-anchored-bottom .oo-ui-popupWidget-anchor::after {
        border-width: 7px;
        left: -6px;
        top: -8px
    }
    
    .oo-ui-popupWidget-anchored-start {
        margin-left: 7px
    }
    
    .oo-ui-popupWidget-anchored-start .oo-ui-popupWidget-anchor {
        left: -7px
    }
    
    .oo-ui-popupWidget-anchored-start .oo-ui-popupWidget-anchor::before {
        border-width: 8px;
        right: -8px;
        top: -7px
    }
    
    .oo-ui-popupWidget-anchored-start .oo-ui-popupWidget-anchor::after {
        border-width: 7px;
        right: -8px;
        top: -6px
    }
    
    .oo-ui-popupWidget-anchored-end {
        margin-right: 7px
    }
    
    .oo-ui-popupWidget-anchored-end .oo-ui-popupWidget-anchor {
        right: -7px
    }
    
    .oo-ui-popupWidget-anchored-end .oo-ui-popupWidget-anchor::before {
        border-width: 8px;
        left: -8px;
        top: -7px
    }
    
    .oo-ui-popupWidget-anchored-end .oo-ui-popupWidget-anchor::after {
        border-width: 7px;
        left: -8px;
        top: -6px
    }
    
    .oo-ui-popupWidget-transitioning .oo-ui-popupWidget-popup {
        -webkit-transition: width 300ms,height 300ms,left 300ms;
        -moz-transition: width 300ms,height 300ms,left 300ms;
        transition: width 300ms,height 300ms,left 300ms
    }
    
    .oo-ui-popupWidget-head {
        position: relative;
        padding-right: 24px
    }
    
    .oo-ui-popupWidget-head > .oo-ui-labelElement-label {
        font-size: 24px;
        font-weight: 700;
        line-height: 1.25;
        margin-bottom: 24px
    }
    
    .oo-ui-popupWidget-head > .oo-ui-buttonWidget {
        right: 0;
        top: 0
    }
    
    .oo-ui-popupWidget-head > .oo-ui-buttonWidget > .oo-ui-buttonElement-button {
        padding: 0
    }
    
    .oo-ui-popupWidget-head > .oo-ui-buttonWidget > .oo-ui-buttonElement-button .oo-ui-iconElement-icon {
        margin-right: 0
    }
    
    .oo-ui-popupWidget-head > .oo-ui-buttonWidget > .oo-ui-buttonElement-button .oo-ui-icon-close {
        min-height: 24px;
        min-width: 24px;
        width: 24px
    }
    
    .oo-ui-popupWidget-body {
        line-height: 1.5
    }
    
    .oo-ui-popupWidget-body-padded > :last-child {
        margin-bottom: 0
    }
    
    .oo-ui-popupWidget-footer {
        margin: 9px 18px 7px
    }
    
    .oo-ui-icon-arrowNext,.oo-ui-icon-upTriangle,.oo-ui-icon-collapse {
        transform: rotate(180deg)
    }
    
    .oo-ui-icon-ellipsis {
        transform: rotate(90deg)
    }
    
    .oo-ui-icon-redo {
        transform: scaleX(-1)
    }
    
    .oo-ui-indicator-up {
        transform: rotate(180deg)
    }
    
    .oo-ui-popupButtonWidget {
        position: relative
    }
    
    .oo-ui-popupButtonWidget .oo-ui-popupWidget {
        cursor: auto
    }
    
    .oo-ui-icon-arrowNext,.oo-ui-icon-upTriangle,.oo-ui-icon-collapse {
        transform: rotate(180deg)
    }
    
    .oo-ui-icon-ellipsis {
        transform: rotate(90deg)
    }
    
    .oo-ui-icon-redo {
        transform: scaleX(-1)
    }
    
    .oo-ui-indicator-up {
        transform: rotate(180deg)
    }
    
    .oo-ui-inputWidget {
        margin-right: 8px
    }
    
    .oo-ui-inputWidget:last-child {
        margin-right: 0
    }
    
    .oo-ui-inputWidget:focus,.oo-ui-inputWidget-input:focus {
        outline: 0
    }
    
    .oo-ui-icon-arrowNext,.oo-ui-icon-upTriangle,.oo-ui-icon-collapse {
        transform: rotate(180deg)
    }
    
    .oo-ui-icon-ellipsis {
        transform: rotate(90deg)
    }
    
    .oo-ui-icon-redo {
        transform: scaleX(-1)
    }
    
    .oo-ui-indicator-up {
        transform: rotate(180deg)
    }
    
    .oo-ui-buttonInputWidget > button,.oo-ui-buttonInputWidget > input {
        background-color: transparent;
        margin: 0;
        border: 0;
        padding: 0
    }
    
    .oo-ui-icon-arrowNext,.oo-ui-icon-upTriangle,.oo-ui-icon-collapse {
        transform: rotate(180deg)
    }
    
    .oo-ui-icon-ellipsis {
        transform: rotate(90deg)
    }
    
    .oo-ui-icon-redo {
        transform: scaleX(-1)
    }
    
    .oo-ui-indicator-up {
        transform: rotate(180deg)
    }
    
    .oo-ui-checkboxInputWidget {
        display: inline-block;
        line-height: 1;
        position: relative;
        vertical-align: middle;
        white-space: nowrap;
        z-index: 0
    }
    
    .oo-ui-checkboxInputWidget [type='checkbox'] {
        height: 16px;
        margin: 0;
        max-width: none;
        opacity: 0;
        position: relative;
        width: 16px;
        z-index: 1
    }
    
    .oo-ui-checkboxInputWidget [type='checkbox'] + span {
        align-items: center;
        background-color: transparent;
        border-style: solid;
        border-width: 2px;
        box-sizing: border-box;
        color: inherit;
        display: flex;
        height: 16px;
        justify-content: center;
        left: 0;
        -webkit-mask: none;
        mask: none;
        min-height: 16px;
        min-width: 16px;
        position: absolute;
        top: 0;
        width: 16px
    }
    
    .oo-ui-checkboxInputWidget [type='checkbox'] + span::before {
        border-color: transparent;
        border-style: solid;
        border-width: 0 0 2px 2px;
        box-sizing: content-box;
        content: '';
        display: block;
        height: 3px;
        margin-top: -2px;
        transform: rotate(-45deg);
        width: 6px
    }
    
    .oo-ui-checkboxInputWidget [type='checkbox']:indeterminate + span::before {
        border-width: 2px 0 0 0;
        margin-top: 2px;
        transform: rotate(0deg);
        width: 8px
    }
    
    .oo-ui-checkboxInputWidget [type='checkbox']:disabled + span,.oo-ui-checkboxInputWidget [type='checkbox']:checked:disabled + span {
        opacity: 0.5;
        pointer-events: none
    }
    
    
    .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type='checkbox'] + span {
        cursor: pointer;
        -webkit-transition: background-color 300ms,border-color 300ms;
        -moz-transition: background-color 300ms,border-color 300ms;
        transition: background-color 300ms,border-color 300ms
    }
    
    .oo-ui-icon-arrowNext,.oo-ui-icon-upTriangle,.oo-ui-icon-collapse {
        transform: rotate(180deg)
    }
    
    .oo-ui-icon-ellipsis {
        transform: rotate(90deg)
    }
    
    .oo-ui-icon-redo {
        transform: scaleX(-1)
    }
    
    .oo-ui-indicator-up {
        transform: rotate(180deg)
    }
    
    .oo-ui-checkboxMultiselectInputWidget .oo-ui-fieldLayout {
        margin-top: 0;
        padding: 4px 0
    }
    
    .oo-ui-checkboxMultiselectInputWidget .oo-ui-fieldLayout:first-child {
        margin-top: -4px
    }
    
    .oo-ui-icon-arrowNext,.oo-ui-icon-upTriangle,.oo-ui-icon-collapse {
        transform: rotate(180deg)
    }
    
    .oo-ui-icon-ellipsis {
        transform: rotate(90deg)
    }
    
    .oo-ui-icon-redo {
        transform: scaleX(-1)
    }
    
    .oo-ui-indicator-up {
        transform: rotate(180deg)
    }
    
    .oo-ui-dropdownInputWidget {
        position: relative;
        vertical-align: middle;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        max-width: 50em;
        width: 100%
    }
    
    .oo-ui-dropdownInputWidget .oo-ui-dropdownWidget,.oo-ui-dropdownInputWidget.oo-ui-dropdownInputWidget-php select,.oo-ui-dropdownInputWidget.oo-ui-isMobile select {
        display: block
    }
    
    .oo-ui-dropdownInputWidget.oo-ui-isMobile .oo-ui-dropdownWidget {
        display: none
    }
    
    .oo-ui-dropdownInputWidget select {
        display: none;
        background-position: -9999em 0;
        background-repeat: no-repeat;
        width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
    
    .oo-ui-dropdownInputWidget.oo-ui-widget-enabled select {
        cursor: pointer
    }
    
    .oo-ui-dropdownInputWidget select {
        -webkit-appearance: none;
        -moz-appearance: none;
        background-position: right 18px center;
        background-position: -9999em 0\9;
        border-radius: 3px;
        border-style: solid;
        border-width: 1px;
        box-sizing: border-box;
        color: inherit;
        font-family: inherit;
        font-size: 14px;
        mask: none;
        -webkit-mask: none;
        height: 34px;
        padding: 0\9;
        padding-left: 8px;
        padding-right: 30px;
        vertical-align: middle
    }
    
    @media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
        .oo-ui-dropdownInputWidget select {
            background-position: right 18px center;
            padding-left: 18px;
            padding-right: 30px
        }
    }
    
    .oo-ui-dropdownInputWidget select::-ms-expand {
        display: none
    }
    
    .oo-ui-dropdownInputWidget option {
        background-color: transparent;
        font-family: inherit;
        font-size: inherit;
        height: 1.5em;
        padding: 7px 18px
    }
    
    .oo-ui-dropdownInputWidget.oo-ui-widget-enabled {
        -webkit-transition: background-color 300ms;
        -moz-transition: background-color 300ms;
        transition: background-color 300ms
    }
    
    .oo-ui-dropdownInputWidget.oo-ui-widget-enabled select {
        -webkit-transition: border-color 300ms,box-shadow 300ms;
        -moz-transition: border-color 300ms,box-shadow 300ms;
        transition: border-color 300ms,box-shadow 300ms
    }
    
    .oo-ui-icon-arrowNext,.oo-ui-icon-upTriangle,.oo-ui-icon-collapse {
        transform: rotate(180deg)
    }
    
    .oo-ui-icon-ellipsis {
        transform: rotate(90deg)
    }
    
    .oo-ui-icon-redo {
        transform: scaleX(-1)
    }
    
    .oo-ui-indicator-up {
        transform: rotate(180deg)
    }
    
    .oo-ui-radioInputWidget {
        display: inline-block;
        line-height: 1;
        position: relative;
        vertical-align: middle;
        white-space: nowrap;
        z-index: 0
    }
    
    .oo-ui-radioInputWidget [type='radio'] {
        height: 16px;
        margin: 0;
        max-width: none;
        opacity: 0;
        position: relative;
        width: 16px;
        z-index: 1
    }
    
    .oo-ui-radioInputWidget [type='radio'] + span {
        -webkit-transition: color 300ms;
        -moz-transition: color 300ms;
        transition: color 300ms;
        align-items: center;
        background-color: transparent;
        border: 2px solid currentColor !important;
        border-radius: 100%;
        box-sizing: border-box;
        display: grid;
        height: 16px;
        justify-items: center;
        left: 0;
        position: absolute;
        top: 0;
        width: 16px
    }
    
    .oo-ui-radioInputWidget [type='radio'] + span::before {
        -webkit-transition: height 0.1s,width 0.1s;
        -moz-transition: height 0.1s,width 0.1s;
        transition: height 0.1s,width 0.1s;
        border-radius: 100%;
        content: ' ';
        height: 0;
        width: 0
    }
    
    .oo-ui-radioInputWidget [type='radio']:checked + span::before {
        height: 6px;
        width: 6px
    }
    
    .oo-ui-radioInputWidget [type='radio']:disabled + span {
        opacity: 0.5;
        pointer-events: none
    }
    
    .oo-ui-radioInputWidget.oo-ui-widget-enabled [type='radio'] {
        cursor: pointer
    }
    
    .oo-ui-icon-arrowNext,.oo-ui-icon-upTriangle,.oo-ui-icon-collapse {
        transform: rotate(180deg)
    }
    
    .oo-ui-icon-ellipsis {
        transform: rotate(90deg)
    }
    
    .oo-ui-icon-redo {
        transform: scaleX(-1)
    }
    
    .oo-ui-indicator-up {
        transform: rotate(180deg)
    }
    
    .oo-ui-radioSelectInputWidget .oo-ui-fieldLayout {
        margin-top: 0;
        padding: 4px 0
    }
    
    .oo-ui-radioSelectInputWidget .oo-ui-fieldLayout:first-child {
        margin-top: -4px
    }
    
    .oo-ui-icon-arrowNext,.oo-ui-icon-upTriangle,.oo-ui-icon-collapse {
        transform: rotate(180deg)
    }
    
    .oo-ui-icon-ellipsis {
        transform: rotate(90deg)
    }
    
    .oo-ui-icon-redo {
        transform: scaleX(-1)
    }
    
    .oo-ui-indicator-up {
        transform: rotate(180deg)
    }
    
    .oo-ui-textInputWidget {
        position: relative;
        vertical-align: middle;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        max-width: 50em;
        width: 100%
    }
    
    .oo-ui-textInputWidget .oo-ui-inputWidget-input {
        -webkit-appearance: none;
        -moz-appearance: textfield;
        display: block;
        width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
    
    .oo-ui-textInputWidget input::-ms-clear {
        display: none
    }
    
    .oo-ui-textInputWidget textarea {
        overflow: auto
    }
    
    .oo-ui-textInputWidget textarea.oo-ui-textInputWidget-autosized {
        resize: none
    }
    
    .oo-ui-textInputWidget [type='number']::-webkit-outer-spin-button,.oo-ui-textInputWidget [type='number']::-webkit-inner-spin-button {
        -webkit-appearance: none;
        margin: 0
    }
    
    .oo-ui-textInputWidget [type='search']::-webkit-search-decoration,.oo-ui-textInputWidget [type='search']::-webkit-search-cancel-button {
        display: none
    }
    
    .oo-ui-textInputWidget > .oo-ui-iconElement-icon,.oo-ui-textInputWidget-labelPosition-before > .oo-ui-labelElement-label {
        left: 0
    }
    
    .oo-ui-textInputWidget > .oo-ui-indicatorElement-indicator,.oo-ui-textInputWidget-labelPosition-after > .oo-ui-labelElement-label {
        right: 0
    }
    
    .oo-ui-textInputWidget > .oo-ui-labelElement-label {
        position: absolute;
        top: 0
    }
    
    .oo-ui-textInputWidget.oo-ui-labelElement > .oo-ui-labelElement-label {
        display: block
    }
    
    .oo-ui-textInputWidget-labelPosition-after.oo-ui-labelElement ::-ms-clear {
        display: none
    }
    
    .oo-ui-textInputWidget-php > .oo-ui-iconElement-icon,.oo-ui-textInputWidget-php > .oo-ui-indicatorElement-indicator,.oo-ui-textInputWidget-php > .oo-ui-labelElement-label {
        pointer-events: none
    }
    
    .oo-ui-textInputWidget.oo-ui-widget-enabled > .oo-ui-iconElement-icon,.oo-ui-textInputWidget.oo-ui-widget-enabled > .oo-ui-indicatorElement-indicator {
        cursor: text
    }
    
    .oo-ui-textInputWidget.oo-ui-widget-enabled.oo-ui-textInputWidget-type-search > .oo-ui-indicatorElement-indicator {
        cursor: pointer
    }
    
    .oo-ui-textInputWidget.oo-ui-widget-disabled > * {
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none
    }
    
    .oo-ui-textInputWidget .oo-ui-inputWidget-input {
        border-radius: 3px;
        border-style: solid;
        border-width: 1px;
        color: inherit;
        font-family: inherit;
        font-size: 14px;
        line-height: 1.5;
        padding: 7px 8px
    }
    
    .oo-ui-textInputWidget input {
        height: 34px
    }
    
    .oo-ui-textInputWidget > .oo-ui-iconElement-icon,.oo-ui-textInputWidget > .oo-ui-indicatorElement-indicator {
        height: auto;
        position: absolute
    }
    
    .oo-ui-textInputWidget.oo-ui-iconElement .oo-ui-inputWidget-input {
        padding-left: 32px
    }
    
    .oo-ui-textInputWidget.oo-ui-iconElement > .oo-ui-iconElement-icon {
        left: 8px;
        top: 7px
    }
    
    .oo-ui-textInputWidget.oo-ui-iconElement textarea + .oo-ui-iconElement-icon {
        max-height: 34px;
        top: 10px
    }
    
    .oo-ui-textInputWidget > .oo-ui-labelElement-label {
        line-height: 34px;
        padding: 0 18px 0 8px
    }
    
    .oo-ui-textInputWidget.oo-ui-indicatorElement .oo-ui-inputWidget-input {
        padding-right: 28px
    }
    
    .oo-ui-textInputWidget.oo-ui-indicatorElement.oo-ui-textInputWidget-labelPosition-after > .oo-ui-labelElement-label {
        padding-right: 0
    }
    
    .oo-ui-textInputWidget.oo-ui-indicatorElement > .oo-ui-indicatorElement-indicator {
        margin-right: 8px;
        top: 10px
    }
    
    .oo-ui-textInputWidget-labelPosition-after.oo-ui-indicatorElement > .oo-ui-labelElement-label {
        margin-right: 34px
    }
    
    .oo-ui-textInputWidget-labelPosition-before.oo-ui-iconElement > .oo-ui-labelElement-label {
        padding-left: 37px
    }
    
    .oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input {
        -webkit-transition: border-color 300ms,border-width 300ms,box-shadow 300ms;
        -moz-transition: border-color 300ms,border-width 300ms,box-shadow 300ms;
        transition: border-color 300ms,border-width 300ms,box-shadow 300ms
    }
    
    .oo-ui-textInputWidget.oo-ui-widget-disabled {
        opacity: 0.5
    }
    
    .oo-ui-textInputWidget-type-text > input.oo-ui-inputWidget-input,.oo-ui-textInputWidget-type-search > input.oo-ui-inputWidget-input {
        border-radius: 0;
        border-width: 0 0 1px 0
    }
    
    .oo-ui-textInputWidget-type-text.oo-ui-widget-enabled > input.oo-ui-inputWidget-input:active,.oo-ui-textInputWidget-type-search.oo-ui-widget-enabled > input.oo-ui-inputWidget-input:active,.oo-ui-textInputWidget-type-text.oo-ui-widget-enabled > input.oo-ui-inputWidget-input:focus,.oo-ui-textInputWidget-type-search.oo-ui-widget-enabled > input.oo-ui-inputWidget-input:focus {
        box-shadow: none
    }
    
    .oo-ui-icon-arrowNext,.oo-ui-icon-upTriangle,.oo-ui-icon-collapse {
        transform: rotate(180deg)
    }
    
    .oo-ui-icon-ellipsis {
        transform: rotate(90deg)
    }
    
    .oo-ui-icon-redo {
        transform: scaleX(-1)
    }
    
    .oo-ui-indicator-up {
        transform: rotate(180deg)
    }
    
    .oo-ui-menuSelectWidget {
        position: absolute;
        width: 100%;
        z-index: 4;
        border-radius: 0 0 3px 3px;
        border-style: solid;
        border-width: 1px;
        padding: 7px 0
    }
    
    .oo-ui-menuSelectWidget.oo-ui-clippableElement-clippable {
        min-height: 32px
    }
    
    .oo-ui-menuSelectWidget-invisible {
        display: none
    }
    
    .oo-ui-icon-arrowNext,.oo-ui-icon-upTriangle,.oo-ui-icon-collapse {
        transform: rotate(180deg)
    }
    
    .oo-ui-icon-ellipsis {
        transform: rotate(90deg)
    }
    
    .oo-ui-icon-redo {
        transform: scaleX(-1)
    }
    
    .oo-ui-indicator-up {
        transform: rotate(180deg)
    }
    
    .oo-ui-menuOptionWidget {
        -webkit-transition: background-color 300ms,color 300ms;
        -moz-transition: background-color 300ms,color 300ms;
        transition: background-color 300ms,color 300ms
    }
    
    .oo-ui-menuOptionWidget-checkIcon.oo-ui-labelElement-invisible {
        display: none
    }
    
    .oo-ui-icon-arrowNext,.oo-ui-icon-upTriangle,.oo-ui-icon-collapse {
        transform: rotate(180deg)
    }
    
    .oo-ui-icon-ellipsis {
        transform: rotate(90deg)
    }
    
    .oo-ui-icon-redo {
        transform: scaleX(-1)
    }
    
    .oo-ui-indicator-up {
        transform: rotate(180deg)
    }
    
    .oo-ui-menuSectionOptionWidget {
        font-weight: 700
    }
    
    .oo-ui-menuSectionOptionWidget.oo-ui-widget-enabled {
        cursor: default
    }
    
    .oo-ui-menuSectionOptionWidget ~ .oo-ui-menuOptionWidget {
        padding-left: 18px
    }
    
    .oo-ui-icon-arrowNext,.oo-ui-icon-upTriangle,.oo-ui-icon-collapse {
        transform: rotate(180deg)
    }
    
    .oo-ui-icon-ellipsis {
        transform: rotate(90deg)
    }
    
    .oo-ui-icon-redo {
        transform: scaleX(-1)
    }
    
    .oo-ui-indicator-up {
        transform: rotate(180deg)
    }
    
    .oo-ui-dropdownWidget {
        display: inline-block;
        position: relative;
        vertical-align: middle;
        max-width: 50em;
        width: 100%
    }
    
    .oo-ui-dropdownWidget-handle {
        position: relative;
        width: 100%;
        display: block;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        cursor: default;
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
    
    .oo-ui-dropdownWidget-handle .oo-ui-labelElement-label {
        display: inline-block
    }
    
    .oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle {
        cursor: pointer
    }
    
    .oo-ui-dropdownWidget-handle {
        border-radius: 3px;
        border-style: solid;
        border-width: 1px;
        color: inherit;
        font-family: inherit;
        font-size: 14px;
        min-height: 34px;
        padding: 7px 8px;
        text-align: left
    }
    
    .oo-ui-dropdownWidget-handle .oo-ui-iconElement-icon {
        height: auto;
        left: 8px;
        position: absolute;
        top: 7px
    }
    
    .oo-ui-dropdownWidget-handle .oo-ui-indicatorElement-indicator {
        -webkit-transition: transform 300ms;
        -moz-transition: transform 300ms;
        transition: transform 300ms;
        height: auto;
        position: absolute;
        right: 7px;
        top: 10px
    }
    
    .oo-ui-dropdownWidget-handle .oo-ui-labelElement-label {
        line-height: 1
    }
    
    .oo-ui-dropdownWidget-handle:focus {
        outline: 0
    }
    
    .oo-ui-dropdownWidget.oo-ui-iconElement .oo-ui-dropdownWidget-handle {
        padding-left: 32px
    }
    
    .oo-ui-dropdownWidget.oo-ui-indicatorElement .oo-ui-dropdownWidget-handle {
        padding-right: 28px
    }
    
    .oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle {
        -webkit-transition: border-color 300ms,box-shadow 300ms;
        -moz-transition: border-color 300ms,box-shadow 300ms;
        transition: border-color 300ms,box-shadow 300ms
    }
    
    .oo-ui-dropdownWidget.oo-ui-widget-disabled .oo-ui-dropdownWidget-handle {
        opacity: 0.5;
        pointer-events: none
    }
    
    .oo-ui-dropdownWidget-open .oo-ui-dropdownWidget-handle .oo-ui-indicator-down {
        transform: rotate(180deg)
    }
    
    .oo-ui-icon-arrowNext,.oo-ui-icon-upTriangle,.oo-ui-icon-collapse {
        transform: rotate(180deg)
    }
    
    .oo-ui-icon-ellipsis {
        transform: rotate(90deg)
    }
    
    .oo-ui-icon-redo {
        transform: scaleX(-1)
    }
    
    .oo-ui-indicator-up {
        transform: rotate(180deg)
    }
    
    .oo-ui-comboBoxInputWidget {
        display: inline-block;
        position: relative
    }
    
    .oo-ui-comboBoxInputWidget-field {
        display: table;
        width: 100%;
        table-layout: fixed
    }
    
    .oo-ui-comboBoxInputWidget .oo-ui-inputWidget-input {
        display: table-cell;
        vertical-align: middle;
        position: relative;
        overflow: hidden
    }
    
    .oo-ui-comboBoxInputWidget-dropdownButton {
        display: table-cell
    }
    
    .oo-ui-comboBoxInputWidget-dropdownButton > .oo-ui-buttonElement-button {
        display: block;
        overflow: hidden
    }
    
    .oo-ui-comboBoxInputWidget.oo-ui-comboBoxInputWidget-empty .oo-ui-comboBoxInputWidget-dropdownButton {
        display: none
    }
    
    .oo-ui-comboBoxInputWidget-php ::-webkit-calendar-picker-indicator {
        opacity: 0;
        position: absolute;
        right: 0;
        top: 0;
        width: 2.5em;
        height: 2.5em;
        padding: 0
    }
    
    .oo-ui-comboBoxInputWidget-php > .oo-ui-indicatorWidget {
        display: block;
        position: absolute;
        top: 0;
        height: 100%;
        pointer-events: none
    }
    
    .oo-ui-comboBoxInputWidget .oo-ui-inputWidget-input {
        border-bottom-right-radius: 0;
        border-right-width: 0;
        border-top-right-radius: 0;
        height: 34px
    }
    
    .oo-ui-comboBoxInputWidget-dropdownButton > .oo-ui-buttonElement-button {
        display: grid;
        height: 34px
    }
    
    .oo-ui-comboBoxInputWidget-dropdownButton > .oo-ui-buttonElement-button .oo-ui-indicator-down {
        -webkit-transition: transform 300ms;
        -moz-transition: transform 300ms;
        transition: transform 300ms
    }
    
    .oo-ui-comboBoxInputWidget.oo-ui-comboBoxInputWidget-empty .oo-ui-inputWidget-input,.oo-ui-comboBoxInputWidget-php .oo-ui-inputWidget-input {
        border-bottom-right-radius: 3px;
        border-right-width: 1px;
        border-top-right-radius: 3px
    }
    
    .oo-ui-comboBoxInputWidget-dropdownButton.oo-ui-indicatorElement {
        width: 37px
    }
    
    .oo-ui-comboBoxInputWidget-dropdownButton.oo-ui-indicatorElement .oo-ui-buttonElement-button {
        min-width: 37px;
        padding-left: 0;
        padding-right: 0
    }
    
    .oo-ui-comboBoxInputWidget-dropdownButton.oo-ui-indicatorElement .oo-ui-buttonElement-button,.oo-ui-comboBoxInputWidget-dropdownButton.oo-ui-indicatorElement .oo-ui-buttonElement-button:focus {
        border-bottom-left-radius: 0;
        border-top-left-radius: 0
    }
    
    .oo-ui-comboBoxInputWidget-open .oo-ui-comboBoxInputWidget-dropdownButton .oo-ui-indicator-down {
        transform: rotate(180deg)
    }
    
    .oo-ui-icon-arrowNext,.oo-ui-icon-upTriangle,.oo-ui-icon-collapse {
        transform: rotate(180deg)
    }
    
    .oo-ui-icon-ellipsis {
        transform: rotate(90deg)
    }
    
    .oo-ui-icon-redo {
        transform: scaleX(-1)
    }
    
    .oo-ui-indicator-up {
        transform: rotate(180deg)
    }
    
    .oo-ui-icon-arrowNext,.oo-ui-icon-upTriangle,.oo-ui-icon-collapse {
        transform: rotate(180deg)
    }
    
    .oo-ui-icon-ellipsis {
        transform: rotate(90deg)
    }
    
    .oo-ui-icon-redo {
        transform: scaleX(-1)
    }
    
    .oo-ui-indicator-up {
        transform: rotate(180deg)
    }
    
    .oo-ui-multioptionWidget {
        position: relative;
        display: block
    }
    
    .oo-ui-multioptionWidget.oo-ui-widget-enabled {
        cursor: pointer
    }
    
    .oo-ui-multioptionWidget.oo-ui-widget-disabled {
        cursor: default
    }
    
    .oo-ui-multioptionWidget.oo-ui-labelElement .oo-ui-labelElement-label {
        display: block;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden
    }
    
    .oo-ui-icon-arrowNext,.oo-ui-icon-upTriangle,.oo-ui-icon-collapse {
        transform: rotate(180deg)
    }
    
    .oo-ui-icon-ellipsis {
        transform: rotate(90deg)
    }
    
    .oo-ui-icon-redo {
        transform: scaleX(-1)
    }
    
    .oo-ui-indicator-up {
        transform: rotate(180deg)
    }
    
    .oo-ui-icon-arrowNext,.oo-ui-icon-upTriangle,.oo-ui-icon-collapse {
        transform: rotate(180deg)
    }
    
    .oo-ui-icon-ellipsis {
        transform: rotate(90deg)
    }
    
    .oo-ui-icon-redo {
        transform: scaleX(-1)
    }
    
    .oo-ui-indicator-up {
        transform: rotate(180deg)
    }
    
    .oo-ui-checkboxMultioptionWidget {
        display: table;
        padding: 4px 0
    }
    
    .oo-ui-checkboxMultioptionWidget .oo-ui-checkboxInputWidget,.oo-ui-checkboxMultioptionWidget.oo-ui-labelElement > .oo-ui-labelElement-label {
        display: table-cell;
        vertical-align: top
    }
    
    .oo-ui-checkboxMultioptionWidget .oo-ui-checkboxInputWidget {
        width: 1px
    }
    
    .oo-ui-checkboxMultioptionWidget.oo-ui-labelElement > .oo-ui-labelElement-label {
        white-space: normal
    }
    
    .oo-ui-checkboxMultioptionWidget:first-child {
        margin-top: -4px
    }
    
    .oo-ui-checkboxMultioptionWidget.oo-ui-labelElement > .oo-ui-labelElement-label {
        padding-left: 6px
    }
    
    .oo-ui-checkboxMultioptionWidget .oo-ui-checkboxInputWidget {
        margin-right: 0
    }
    
    .oo-ui-icon-arrowNext,.oo-ui-icon-upTriangle,.oo-ui-icon-collapse {
        transform: rotate(180deg)
    }
    
    .oo-ui-icon-ellipsis {
        transform: rotate(90deg)
    }
    
    .oo-ui-icon-redo {
        transform: scaleX(-1)
    }
    
    .oo-ui-indicator-up {
        transform: rotate(180deg)
    }
    
    .oo-ui-progressBarWidget {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        border-radius: 3px;
        border-style: solid;
        border-width: 1px;
        max-width: 50em;
        overflow: hidden
    }
    
    .oo-ui-progressBarWidget-bar {
        height: 1em;
        -webkit-transition: width 300ms;
        -moz-transition: width 300ms;
        transition: width 300ms
    }
    
    .oo-ui-progressBarWidget-indeterminate .oo-ui-progressBarWidget-bar {
        -webkit-animation: oo-ui-progressBarWidget-slide 2s infinite linear;
        -moz-animation: oo-ui-progressBarWidget-slide 2s infinite linear;
        animation: oo-ui-progressBarWidget-slide 2s infinite linear;
        width: 40%;
        -webkit-transform: translate(-25%);
        -moz-transform: translate(-25%);
        -ms-transform: translate(-25%);
        transform: translate(-25%)
    }
    
    .oo-ui-progressBarWidget.oo-ui-widget-disabled {
        opacity: 0.5
    }
    
    @-webkit-keyframes oo-ui-progressBarWidget-slide {
        from {
            -webkit-transform: translate(-100%);
            -moz-transform: translate(-100%);
            -ms-transform: translate(-100%);
            transform: translate(-100%)
        }
    
        to {
            -webkit-transform: translate(350%);
            -moz-transform: translate(350%);
            -ms-transform: translate(350%);
            transform: translate(350%)
        }
    }
    
    @-moz-keyframes oo-ui-progressBarWidget-slide {
        from {
            -webkit-transform: translate(-100%);
            -moz-transform: translate(-100%);
            -ms-transform: translate(-100%);
            transform: translate(-100%)
        }
    
        to {
            -webkit-transform: translate(350%);
            -moz-transform: translate(350%);
            -ms-transform: translate(350%);
            transform: translate(350%)
        }
    }
    
    @keyframes oo-ui-progressBarWidget-slide {
        from {
            -webkit-transform: translate(-100%);
            -moz-transform: translate(-100%);
            -ms-transform: translate(-100%);
            transform: translate(-100%)
        }
    
        to {
            -webkit-transform: translate(350%);
            -moz-transform: translate(350%);
            -ms-transform: translate(350%);
            transform: translate(350%)
        }
    }
    
    .oo-ui-icon-arrowNext,.oo-ui-icon-upTriangle,.oo-ui-icon-collapse {
        transform: rotate(180deg)
    }
    
    .oo-ui-icon-ellipsis {
        transform: rotate(90deg)
    }
    
    .oo-ui-icon-redo {
        transform: scaleX(-1)
    }
    
    .oo-ui-indicator-up {
        transform: rotate(180deg)
    }
    
    .oo-ui-numberInputWidget {
        display: inline-block;
        position: relative;
        max-width: 50em
    }
    
    .oo-ui-numberInputWidget-buttoned .oo-ui-buttonWidget,.oo-ui-numberInputWidget-buttoned .oo-ui-inputWidget-input {
        display: table-cell;
        height: 100%
    }
    
    .oo-ui-numberInputWidget-field {
        display: table;
        table-layout: fixed;
        width: 100%
    }
    
    .oo-ui-numberInputWidget-buttoned .oo-ui-buttonWidget {
        display: initial;
        width: 37px
    }
    
    .oo-ui-numberInputWidget-buttoned .oo-ui-buttonWidget .oo-ui-buttonElement-button {
        min-width: 37px;
        padding-left: 0;
        padding-right: 0
    }
    
    .oo-ui-numberInputWidget-buttoned .oo-ui-numberInputWidget-field {
        display: grid;
        grid-template-columns: 37px 1fr 37px
    }
    
    .oo-ui-numberInputWidget-buttoned .oo-ui-inputWidget-input {
        border-radius: 0;
        display: initial;
        height: 34px
    }
    
    .oo-ui-numberInputWidget-minusButton > .oo-ui-buttonElement-button {
        border-bottom-right-radius: 0;
        border-right-width: 0;
        border-top-right-radius: 0
    }
    
    .oo-ui-numberInputWidget-plusButton > .oo-ui-buttonElement-button {
        border-bottom-left-radius: 0;
        border-left-width: 0;
        border-top-left-radius: 0
    }
    
    .oo-ui-numberInputWidget.oo-ui-widget-disabled.oo-ui-numberInputWidget-buttoned .oo-ui-iconElement-icon {
        opacity: 1
    }
    
    .oo-ui-icon-arrowNext,.oo-ui-icon-upTriangle,.oo-ui-icon-collapse {
        transform: rotate(180deg)
    }
    
    .oo-ui-icon-ellipsis {
        transform: rotate(90deg)
    }
    
    .oo-ui-icon-redo {
        transform: scaleX(-1)
    }
    
    .oo-ui-indicator-up {
        transform: rotate(180deg)
    }
    
    .oo-ui-selectFileInputWidget {
        max-width: 50em;
        width: 100%
    }
    
    .oo-ui-selectFileInputWidget-selectButton > .oo-ui-buttonElement-button {
        position: relative;
        overflow: hidden
    }
    
    .oo-ui-selectFileInputWidget-selectButton > .oo-ui-buttonElement-button > [type='file'] {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        width: 100%;
        height: 100%;
        opacity: 0;
        z-index: 1;
        cursor: pointer;
        padding-top: 100px
    }
    
    .oo-ui-selectFileInputWidget-selectButton.oo-ui-widget-disabled > .oo-ui-buttonElement-button > [type='file'] {
        display: none
    }
    
    .oo-ui-selectFileInputWidget-info > .oo-ui-inputWidget-input {
        pointer-events: none
    }
    
    .oo-ui-selectFileInputWidget-clearButton {
        position: absolute;
        z-index: 2
    }
    
    .oo-ui-selectFileInputWidget-empty .oo-ui-selectFileInputWidget-clearButton {
        display: none
    }
    
    .oo-ui-selectFileInputWidget-empty.oo-ui-widget-enabled .oo-ui-selectFileInputWidget-label {
        cursor: default
    }
    
    .oo-ui-selectFileInputWidget-info > .oo-ui-inputWidget-input {
        height: 34px
    }
    
    .oo-ui-icon-arrowNext,.oo-ui-icon-upTriangle,.oo-ui-icon-collapse {
        transform: rotate(180deg)
    }
    
    .oo-ui-icon-ellipsis {
        transform: rotate(90deg)
    }
    
    .oo-ui-icon-redo {
        transform: scaleX(-1)
    }
    
    .oo-ui-indicator-up {
        transform: rotate(180deg)
    }
    
    .oo-ui-defaultOverlay {
        position: absolute;
        top: 0;
        left: 0
    }
    
    .oo-ui-defaultOverlay,.oo-ui-windowManager-modal {
        z-index: 500
    }
    
    .oo-ui-windowManager {
        font-size: 12px;
        position: relative;
        z-index: 500
    }
    
    @media only screen and (min-width: 1596px) {
        .oo-ui-windowManager {
            font-size:14px
        }
    }
    
    .oo-ui-menuSelectWidget {
        z-index: 201
    }
    
    /* End OOUI */
    
    /* Begin local OOUI fixes */
    
    .oo-ui-checkboxInputWidget-checkIcon {
        background-color: transparent !important;
        box-shadow: none !important;
        background-image: none !important;
    }
    
    .oo-ui-dropdownWidget-handle {
        padding-top: 10px;
    }
    
    .oo-ui-labelElement-label {
        margin-bottom: 0 !important;
    }
    
    .oo-ui-indicatorElement-indicator:not(.oo-ui-indicatorElement-noIndicator) {
        background-color: inherit;
    }
    
    .oo-ui-buttonElement-framed.oo-ui-indicatorElement > .oo-ui-buttonElement-button {
        padding-top: 0;
    }
    
    .oo-ui-radioInputWidget [type='radio'] + span::before {
        inset: auto;
    }
    
    .oo-ui-radioInputWidget.oo-ui-widget-enabled [type='radio']:active + span {
        background-color: transparent;
        box-shadow: none !important;
    }
    
    /* End local OOUI fixes */