
/* -- Editor colours --- */
.pat-structure .itemRow .title a.state-private,
tr.state-private > td,
body #portal-columns .private a,
body #portal-columns .private {
    color: red;
}

.plone-toolbar-main .label-state-private,
body #portal-columns .authenticated .private {
    background: red;
    color: #fff;
}

body #portal-columns .authenticated .pending {
    background: #ffa500;
    color: #fff;
}

body #portal-columns .pending a,
body #portal-columns .pending {
    color: #ffa500;
}

.template-blockpage_view  div[id^="block"],
.template-pagesection_view div[id^="section"],
.template-pagesection_view div[id^="block"],
#portal div[id^="section"],
#homepage  div[id^="section"],
#portal div[id^="block"],
#homepage  div[id^="block"] {
    position: relative;
}

footer #footer-links .authenticated,
#homepage_text .authenticated,
.template-blockpage_view .authenticated,
.template-pagesection_view .authenticated,
#portal .authenticated,
#homepage .authenticated {
    position: absolute;
    top: 0;
    padding: 5px;
    background: #005880;
    border-radius: 2px;
    text-align: right;
    color: #fff;
}

footer #footer-links .authenticated:hover,
#homepage_text .authenticated:hover,
.template-blockpage_view .authenticated:hover,
.template-pagesection_view .authenticated:hover,
#portal .authenticated:hover,
#homepage .authenticated:hover {
    background: #007bb3;
}

footer #footer-links .authenticated,
#homepage_text .authenticated {
    position: static;
}

footer #footer-links .authenticated {
    padding: 0;
    font-size: 1em;
}

#homepage_text a.authenticated,
#portal .authenticated a,
#homepage .authenticated a {
    color: #fff !important;
}

.template-pagesection_view .authenticated.section,
#portal div[id^="section"] .authenticated.section,
#homepage  div[id^="section"] .authenticated.section {
    right: 2px;
    z-index: 2;
}

.template-blockpage_view div[id^="block"] .authenticated,
.template-pagesection_view div[id^="block"] .authenticated,
#portal div[id^="block"] .authenticated,
#homepage  div[id^="block"] .authenticated {
    right: 20px;
    z-index: 2;
}

a.managePortletsFallback,
.template-blockpage_view .authenticated a,
.template-pagesection_view .authenticated a,
#portal .authenticated a,
#homepage .authenticated a {
    display: none;
    color: #fff;
}

.template-blockpage_view .authenticated:hover a,
.template-pagesection_view .authenticated:hover a,
#portal .authenticated:hover a,
#homepage .authenticated:hover a {
    display: block;
    color: #fff;
    text-decoration: none;
}

/* Plone 5 overrides */

#edit-bar nav {
    position: static;
    z-index: 11111;
}

nav.container-fluid #nav {
    z-index: 4;
}

.formQuestion {
   margin-left: 5px;
}

.formQuestion .formHelp:before {
    content: ' ';
    display: block;
}

.formQuestion .formHelp {
   font-weight: normal;
}

.portletSiteSetup {
    border: 1px solid #ccc;
    padding: 1em;
    margin: 1em;
}

.portletSiteSetup .configlets li {
    border: 0;
}

label .label {
    color: #000;
}

.autotoc-nav a {
    padding: 0.5em;
    margin: 0;
}

.autotoc-nav {
    margin: 0 0 1em 0;
}

.portletAssignments .portletHeader {
    padding: 0.3em;
    border-bottom: 1px solid #eee;
    clear: both;
}

.portletAssignments .portletHeader form {
   float: right;
}

.template-manage-portlets .portletAssignments {
   padding: 1em;
}

body.template-manage-portlets .portalMessage.info {
    background: #007bb3;
    padding: 1em;
    border: 1px solid #eee;
    border-radius: 1px;
}

body.template-manage-portlets .portalMessage.info strong {
    margin-right: 0.5em;
}

.icon-redirection:before {
    content: "\f074";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
}


body.template-folder_contents  main #content .pagination li {
    padding: 0em;
}


.mce-edit-area {
    padding: 0.5em 0 0.5em 1em;
}

#tinymce.mce-content-body span.hide-anon,
#tinymce.mce-content-body .hide-loggedin,
#tinymce.mce-content-body .hide-member,
#tinymce.mce-content-body span.show-loggedin,
#tinymce.mce-content-body span.show-member,
#tinymce.mce-content-body .collapse,
#tinymce.mce-content-body .hide  {
    display: block !important;
}

#tinymce.mce-content-body span.hide-anon,
#tinymce.mce-content-body .hide-loggedin,
#tinymce.mce-content-body .hide-member,
#tinymce.mce-content-body span.show-loggedin,
#tinymce.mce-content-body span.show-member {
    opacity: 0.8;
    border: 1px dotted #eee;
    padding: 0.2em;
}

#tinymce.mce-content-body span.hide-anon::before,
#tinymce.mce-content-body span.hide-member::before, 
#tinymce.mce-content-body span.hide-loggedin::before, 
#tinymce.mce-content-body span.show-member::before,
#tinymce.mce-content-body span.show-loggedin::before {
    content: "This content is shown only to a loggedin user";
    display: block;
    background: #eee;
    color: #000;
    font-style: italic;
}

#tinymce.mce-content-body span.show-member::before { 
    content: "This content is only shown logged in user who's a member";
}

#tinymce.mce-content-body span.hide-loggedin::before { 
    content: "This content won't be shown to logged in user";
}

#tinymce.mce-content-body span.hide-member::before { 
    content: "This content won't be shown to logged in user who's a member";
}

#tinymce.mce-content-body span.hide-anon::before { 
    content: "This content won't be shown to non-logged in user";
}
