.ve-active .ve-init-mw-desktopArticleTarget-targetContainer #siteNotice,
.ve-active .mw-indicators,
.ve-active #t-print,
.ve-active #t-permalink,
.ve-active #p-coll-print_export,
.ve-active #t-cite,
.ve-active .ve-init-mw-desktopArticleTarget-editableContent,
.ve-active .ve-init-mw-tempWikitextEditorWidget {
    display: none;
}

.ve-deactivating .ve-ui-surface {
    display: none;
}

.ve-activating {}

.ve-activating .ve-ui-surface {
    height: 0;
    padding: 0 !important;
    overflow: hidden;
}

.ve-loading .ve-init-mw-desktopArticleTarget-targetContainer> :not(.ve-init-mw-desktopArticleTarget-toolbarPlaceholder):not(.ve-init-mw-desktopArticleTarget),
.ve-loading .ve-init-mw-desktopArticleTarget-originalContent,
.ve-activated:not(.ve-loading) .ve-init-mw-desktopArticleTarget-uneditableContent {
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    opacity: 0.5;
}

.ve-activated .ve-init-mw-desktopArticleTarget-targetContainer #firstHeading {
    -webkit-user-select: text;
    -moz-user-select: text;
    user-select: text;
    pointer-events: auto;
    cursor: text;
}

.ve-activated .ve-init-mw-desktopArticleTarget-targetContainer #firstHeading a {
    pointer-events: none;
}

.ve-activated .ve-init-mw-desktopArticleTarget-originalContent #catlinks {
    cursor: pointer;
}

.ve-activated .ve-init-mw-desktopArticleTarget-originalContent #catlinks:hover {
    background: #e9f2fd;
}

.ve-activated .ve-init-mw-desktopArticleTarget-originalContent #catlinks a {
    opacity: 1;
}

.ve-init-mw-desktopArticleTarget-loading-overlay {
    z-index: 2;
    position: absolute;
    width: 100%;
    top: 1em;
}

.ve-init-mw-desktopArticleTarget-toolbarPlaceholder {
    overflow: hidden;
    transition: height 250ms ease;
    height: 0;
    padding-bottom: 2px;
}

.ve-init-mw-desktopArticleTarget-toolbarPlaceholder-bar {
    transform: translateY(-100%);
    transition: transform 250ms ease;
}

.ve-init-mw-desktopArticleTarget-toolbarPlaceholder-open .ve-init-mw-desktopArticleTarget-toolbarPlaceholder-bar {
    transform: translateY(0);
}

.ve-init-mw-desktopArticleTarget-toolbarPlaceholder-floating {
    transition: none;
}

.ve-init-mw-desktopArticleTarget-toolbarPlaceholder-floating .ve-init-mw-desktopArticleTarget-toolbarPlaceholder-bar {
    position: fixed;
    top: 0;
    z-index: 1;
    background: var(--background-color-base, #fff);
}

.oo-ui-element-hidden {
    display: none !important;
}

.mw-editsection::before {
    content: "\200B";
}

.mw-editsection a {
    white-space: nowrap;
}

.ve-init-mw-desktopArticleTarget-toolbarPlaceholder-bar {
    height: 42px;
    border-bottom: 1px solid #c8ccd1;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
}

.ve-init-mw-desktopArticleTarget-toolbarPlaceholder-floating,
.ve-init-mw-desktopArticleTarget-toolbarPlaceholder-open {
    height: 42px;
}

.ve-init-mw-desktopArticleTarget-toolbar,
.ve-init-mw-desktopArticleTarget-toolbarPlaceholder {
    font-size: 0.875em;
    margin: -1.14em -1.14em 1.14em -1.14em;
}

@media screen and (min-width: 982px) {

    .ve-init-mw-desktopArticleTarget-toolbar,
    .ve-init-mw-desktopArticleTarget-toolbarPlaceholder {
        margin: -1.43em -1.71em 1.43em -1.71em;
    }
}

.ve-init-mw-desktopArticleTarget-toolbarPlaceholder-floating {
    margin-top: 0;
    margin-bottom: 0;
}

.ve-activated .vector-menu-tabs .selected {
    box-shadow: inset 0 -1px 0 #e1f1fc;
}
