0
Fork 0
mirror of https://github.com/TryGhost/Ghost.git synced 2025-02-17 23:44:39 -05:00
ghost/core/clientold/assets/css/screen.css

5066 lines
142 KiB
CSS

/*
* Welcome to Ghost - all styles for the Ghost platform are located within
* this set of Sass files. Use this file like a table of contents.
*/
/* ==========================================================================
Modules - These styles are re-used in many areas, and are grouped by type.
========================================================================== */
/*
* These are Sass variables used to make our CSS more dynamic by re-using
* common property values throughout our styles. Don't overdo it.
*
* Table of Contents:
*
* Bourbon
* Breakpoint
* Typography
* Colors
* Gradients
* Global Styles
*
*/
/* =============================================================================
Bourbon
============================================================================= */
/* =============================================================================
Breakpoint
============================================================================= */
/*
* Breakpoint Sass 2.0.6
* Last updated: July 2013
* Copyright: Mason Wendell 2012 - MIT Licensed
* Source: https://github.com/canarymason/breakpoint
*/
/* =============================================================================
Typography
============================================================================= */
/* =============================================================================
Colors
============================================================================= */
/* =============================================================================
Gradients
============================================================================= */
/*
* Auto Gradients
*
* If the gradient mixin is called with 1 value: gradient(#444) - then a second
* color which is 10% lighter than the entered value will be auto-generated. If
* the gradient mixin is called with 2 values: gradient(#444,#666) - then those
* two values will be used instead, as normal.
*/
/* =============================================================================
Global Elements
============================================================================= */
.editor .entry-title, .box {
padding: 15px;
margin-bottom: 15px;
background: #fff;
position: relative;
box-shadow: rgba(0, 0, 0, 0.05) 0 1px 5px; }
.editor .entry-title header, .box header {
height: 14px;
border-bottom: 1px solid #edece4;
padding-bottom: 15px;
margin-bottom: 15px;
text-transform: uppercase;
font-size: 0.85em;
color: #aaa9a2; }
.editor .entry-title footer, .box footer {
height: 14px;
border-top: 1px solid #edece4;
padding-top: 10px;
margin-top: 15px;
text-transform: uppercase;
font-size: 0.85em;
color: #aaa9a2; }
.editor .entry-title header a,
.editor .entry-title footer a, .box header a,
.box footer a {
color: #aaa9a2; }
.editor .entry-title header a:hover,
.editor .entry-title footer a:hover, .box header a:hover,
.box footer a:hover {
color: #242628;
text-decoration: none; }
/* =============================================================================
Animations
============================================================================= */
@-webkit-keyframes fade-out {
from {
opacity: 1; }
to {
opacity: 0; } }
@-moz-keyframes fade-out {
from {
opacity: 1; }
to {
opacity: 0; } }
@-o-keyframes fade-out {
from {
opacity: 1; }
to {
opacity: 0; } }
@keyframes fade-out {
from {
opacity: 1; }
to {
opacity: 0; } }
/* Sass variables like colours, font sizes, basic styles. */
/*! normalize.css v2.1.0 | MIT License | git.io/normalize */
/* ==========================================================================
HTML5 display definitions
========================================================================== */
/**
* Correct `block` display not defined in IE 8/9.
*/
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
display: block; }
/**
* Correct `inline-block` display not defined in IE 8/9.
*/
audio,
canvas,
video {
display: inline-block; }
/**
* Prevent modern browsers from displaying `audio` without controls.
* Remove excess height in iOS 5 devices.
*/
audio:not([controls]) {
display: none;
height: 0; }
/**
* Address styling not present in IE 8/9.
*/
[hidden] {
display: none; }
/* ==========================================================================
Base
========================================================================== */
/**
* 1. Set default font family to sans-serif.
* 2. Prevent iOS text size adjust after orientation change, without disabling
* user zoom.
*/
html {
font-family: sans-serif;
/* 1 */
-webkit-text-size-adjust: 100%;
/* 2 */
-ms-text-size-adjust: 100%;
/* 2 */ }
/**
* Remove default margin.
*/
body {
margin: 0; }
/* ==========================================================================
Links
========================================================================== */
/**
* Address `outline` inconsistency between Chrome and other browsers.
*/
a:focus {
outline: thin dotted; }
/**
* Improve readability when focused and also mouse hovered in all browsers.
*/
a:active,
a:hover {
outline: 0; }
/* ==========================================================================
Typography
========================================================================== */
/**
* Address variable `h1` font-size and margin within `section` and `article`
* contexts in Firefox 4+, Safari 5, and Chrome.
*/
h1 {
font-size: 2em;
margin: 0.67em 0; }
/**
* Address styling not present in IE 8/9, Safari 5, and Chrome.
*/
abbr[title] {
border-bottom: 1px dotted; }
/**
* Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
*/
b,
strong {
font-weight: bold; }
/**
* Address styling not present in Safari 5 and Chrome.
*/
dfn {
font-style: italic; }
/**
* Address differences between Firefox and other browsers.
*/
hr {
-moz-box-sizing: content-box;
box-sizing: content-box;
height: 0; }
/**
* Address styling not present in IE 8/9.
*/
mark {
background: #ff0;
color: #000; }
/**
* Correct font family set oddly in Safari 5 and Chrome.
*/
code,
kbd,
pre,
samp {
font-family: monospace, serif;
font-size: 1em; }
/**
* Improve readability of pre-formatted text in all browsers.
*/
pre {
white-space: pre-wrap; }
/**
* Set consistent quote types.
*/
q {
quotes: "\201C" "\201D" "\2018" "\2019"; }
/**
* Address inconsistent and variable font size in all browsers.
*/
small {
font-size: 80%; }
/**
* Prevent `sub` and `sup` affecting `line-height` in all browsers.
*/
sub,
sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline; }
sup {
top: -0.5em; }
sub {
bottom: -0.25em; }
/* ==========================================================================
Embedded content
========================================================================== */
/**
* Remove border when inside `a` element in IE 8/9.
*/
img {
border: 0; }
/**
* Correct overflow displayed oddly in IE 9.
*/
svg:not(:root) {
overflow: hidden; }
/* ==========================================================================
Figures
========================================================================== */
/**
* Address margin not present in IE 8/9 and Safari 5.
*/
figure {
margin: 0; }
/* ==========================================================================
Forms
========================================================================== */
/**
* Define consistent border, margin, and padding.
*/
fieldset {
border: 1px solid #c0c0c0;
margin: 0 2px;
padding: 0.35em 0.625em 0.75em; }
/**
* 1. Correct `color` not being inherited in IE 8/9.
* 2. Remove padding so people aren't caught out if they zero out fieldsets.
*/
legend {
border: 0;
/* 1 */
padding: 0;
/* 2 */ }
/**
* 1. Correct font family not being inherited in all browsers.
* 2. Correct font size not being inherited in all browsers.
* 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
*/
button,
input,
select,
textarea {
font-family: inherit;
/* 1 */
font-size: 100%;
/* 2 */
margin: 0;
/* 3 */ }
/**
* Address Firefox 4+ setting `line-height` on `input` using `!important` in
* the UA stylesheet.
*/
button,
input {
line-height: normal; }
/**
* Address inconsistent `text-transform` inheritance for `button` and `select`.
* All other form control elements do not inherit `text-transform` values.
* Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+.
* Correct `select` style inheritance in Firefox 4+ and Opera.
*/
button,
select {
text-transform: none; }
/**
* 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
* and `video` controls.
* 2. Correct inability to style clickable `input` types in iOS.
* 3. Improve usability and consistency of cursor style between image-type
* `input` and others.
*/
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
-webkit-appearance: button;
/* 2 */
cursor: pointer;
/* 3 */ }
/**
* Re-set default cursor for disabled elements.
*/
button[disabled],
html input[disabled] {
cursor: default; }
/**
* 1. Address box sizing set to `content-box` in IE 8/9.
* 2. Remove excess padding in IE 8/9.
*/
input[type="checkbox"],
input[type="radio"] {
box-sizing: border-box;
/* 1 */
padding: 0;
/* 2 */ }
/**
* 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
* 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
* (include `-moz` to future-proof).
*/
input[type="search"] {
-webkit-appearance: textfield;
/* 1 */
-moz-box-sizing: content-box;
-webkit-box-sizing: content-box;
/* 2 */
box-sizing: content-box; }
/**
* Remove inner padding and search cancel button in Safari 5 and Chrome
* on OS X.
*/
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
-webkit-appearance: none; }
/**
* Remove inner padding and border in Firefox 4+.
*/
button::-moz-focus-inner,
input::-moz-focus-inner {
border: 0;
padding: 0; }
/**
* 1. Remove default vertical scrollbar in IE 8/9.
* 2. Improve readability and alignment in all browsers.
*/
textarea {
overflow: auto;
/* 1 */
vertical-align: top;
/* 2 */ }
/* ==========================================================================
Tables
========================================================================== */
/**
* Remove most spacing between table cells.
*/
table {
border-collapse: collapse;
border-spacing: 0; }
/* Browser cross compatibility normalisation*/
/*
* The icons used in Ghost are the Pictos set by Drew Wilson - http://pictos.cc
* They are embedded via a custom icon font built with http://icomoon.io
*
* Table of Contents:
*
* Font Face
* Icon Element
* Icon Variables / Short Names
* Usage Docs
*/
/* =============================================================================
The Font Face
============================================================================= */
@font-face {
font-family: 'Icons';
src: url("../fonts/icons.eot");
src: url("../fonts/icons.eot?#iefix") format("embedded-opentype"), url("../fonts/icons.woff") format("woff"), url("../fonts/icons.ttf") format("truetype"), url("../fonts/icons.svg#icons") format("svg");
font-weight: normal;
font-style: normal; }
/* =============================================================================
The Icon Element
============================================================================= */
/*
* Special use case for when we want to add an icon after an element rather
* than before it. For things like dropdowns.
*/
/* =============================================================================
Icon Variables / Short Names
============================================================================= */
/*
* For accessibility, icon characters in the icon font are stored in Unicode's
* Private Use Area characters. This means that screen readers won't attempt to
* read them out loud. For code maintainability, we then store these Unicode
* references inside Sass variables.
*/
/* =============================================================================
Usage
=============================================================================
To create a button with a label that is prefixed with a camera icon, we might
write our Sass something like this:
#button {
display: block;
width: 200px;
height: 40px;
@include icon($i-camera, 16px, #fff) {vertical-align:-10%;};
}
This would then output full CSS something like this:
#button {
display: block;
width: 200px;
height: 40px;
}
#button:before {
content: "\e02a";
size: 16px;
color: #fff;
font-family: "Icons";
font-weight: normal;
font-style: normal;
vertical-align: -10%;
text-transform:none;
speak: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
}
*/
/* All the styles controlling icons. */
/*
* Specific styles for re-usable animations in Ghost admin.
*
* Table of Contents:
*
*
*/
/* =============================================================================
General
============================================================================= */
@-webkit-keyframes off-canvas {
0% {
left: 0; }
100% {
left: 300px; } }
@-moz-keyframes off-canvas {
0% {
opacity: 0; }
100% {
opacity: 1; } }
@-o-keyframes off-canvas {
0% {
opacity: 0; }
100% {
opacity: 1; } }
@keyframes off-canvas {
0% {
opacity: 0; }
100% {
opacity: 1; } }
@-webkit-keyframes fadeIn {
from {
opacity: 0; }
to {
opacity: 1; } }
@-moz-keyframes fadeIn {
from {
opacity: 0; }
to {
opacity: 1; } }
@-o-keyframes fadeIn {
from {
opacity: 0; }
to {
opacity: 1; } }
@keyframes fadeIn {
from {
opacity: 0; }
to {
opacity: 1; } }
/* Keyframe animations. */
/*
* Global styles for Ghost which are used throughout the admin interface
* Utility classes defined here to keep other libraries (Normalize) from
* being modified, preventing upgrade later.
*
* Table of Contents
*
* Utility Classes
* Global Styles
* Global Navigation
* Mobile Navigation
* Drop-down / Pop-up Menu
* Notifications
* Modals
* Main Elements
* Floating Headers
* Image Uploader
* Misc
*/
/* ==========================================================================
Utility Classes
========================================================================== */
.hidden {
text-indent: -9999px;
visibility: hidden;
display: none; }
.invisible {
visibility: hidden; }
.right {
float: right; }
.left {
float: left; }
.markdown, pre, code {
font-family: Inconsolata, monospace; }
.visuallyhidden,
.screen-reader-text {
border: 0;
clip: rect(0 0 0 0);
height: 1px;
margin: -1px;
overflow: hidden;
padding: 0;
position: absolute;
width: 1px; }
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
clip: auto;
height: auto;
margin: 0;
overflow: visible;
position: static;
width: auto; }
.clearfix:before,
.clearfix:after {
content: " ";
display: table; }
.clearfix:after {
clear: both; }
.clearfix {
*zoom: 1; }
/* ==========================================================================
Global Styles
========================================================================== */
html {
font: normal 81.2%/1.65 "Open Sans", sans-serif; }
body {
width: 100%;
color: #242628;
font-weight: 300;
background: #edece4; }
@media (max-width: 400px) {
body {
background: #fff; } }
::-moz-selection {
color: #242628;
background: #b3d5f3;
text-shadow: none; }
::selection {
color: #242628;
background: #b3d5f3;
text-shadow: none; }
article aside {
width: 30%;
padding: 0 2.2em;
margin: 0 2.2em 1.6em 2.2em;
float: right;
background: #edece4;
border-radius: 3px; }
h1, h2, h3,
h4, h5, h6 {
color: #242628;
text-rendering: optimizeLegibility;
line-height: 1;
margin-top: 0; }
h2 {
padding-top: 0.8em;
margin-top: 0.8em;
border-top: #edece4 1px solid; }
h1 a:hover {
text-decoration: none;
box-shadow: #5ba4e5 0 -5px 0 inset; }
h2 a:hover {
text-decoration: none;
box-shadow: #5ba4e5 0 -4px 0 inset; }
h3 a:hover {
text-decoration: none;
box-shadow: #5ba4e5 0 -3px 0 inset; }
h4 a:hover,
h5 a:hover,
h6 a:hover {
text-decoration: none;
box-shadow: #5ba4e5 0 -1px 0 inset; }
hgroup {
margin: 1.6em 0; }
hgroup h1, hgroup h2, hgroup h3,
hgroup h4, hgroup h5, hgroup h6 {
padding: 0;
margin: 0;
border: none;
margin-bottom: 5px;
/*
* Make everything except the first
* heading appear smaller/thinner.
*/ }
hgroup h1 a, hgroup h2 a, hgroup h3 a,
hgroup h4 a, hgroup h5 a, hgroup h6 a {
color: #242628; }
hgroup h1 a:hover, hgroup h2 a:hover, hgroup h3 a:hover,
hgroup h4 a:hover, hgroup h5 a:hover, hgroup h6 a:hover {
box-shadow: #242628 0 -1px 0 inset; }
hgroup h1:nth-child(n+2), hgroup h2:nth-child(n+2), hgroup h3:nth-child(n+2),
hgroup h4:nth-child(n+2), hgroup h5:nth-child(n+2), hgroup h6:nth-child(n+2) {
font-size: 1.8em;
font-weight: 300;
color: #aaa9a2; }
p, ul, ol {
margin: 1.6em 0; }
ol ol, ul ul,
ul ol, ol ul {
margin: 0.4em 0; }
a {
color: #5ba4e5;
text-decoration: none;
-webkit-transition: all 0.15s ease-in-out;
-moz-transition: all 0.15s ease-in-out;
transition: all 0.15s ease-in-out; }
a:hover {
text-decoration: underline; }
a.highlight {
color: #f2a925;
font-weight: bold; }
hr {
display: block;
height: 1px;
border: 0;
border-top: 1px solid #edece4;
margin: 3.2em 0;
padding: 0; }
blockquote {
margin: 1.6em 0;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
padding: 0 1.6em 0 1.6em;
border-left: #edece4 0.6em solid; }
blockquote p {
margin: 0.8em 0;
font-size: 1.2em;
font-weight: 300; }
blockquote small {
display: inline-block;
margin: 0.8em 0 0.8em 1.5em;
font-size: 0.9em;
color: #aaa9a2; }
blockquote small:before {
content: '\2014 \00A0'; }
blockquote cite {
font-weight: bold; }
blockquote cite a {
font-weight: normal; }
dl {
margin: 1.6em 0; }
dl dt {
float: left;
width: 180px;
overflow: hidden;
clear: left;
text-align: right;
text-overflow: ellipsis;
white-space: nowrap;
font-weight: bold;
margin-bottom: 1em; }
dl dd {
margin-left: 200px;
margin-bottom: 1em; }
mark {
background-color: #ffc336; }
code, tt {
font-family: Inconsolata, monospace;
font-size: 0.85em;
white-space: pre-wrap;
background: #f1f0ea;
border: 1px solid #dddbcc;
border-radius: 2px;
padding: 1px 3px; }
pre {
margin: 1.6em 0;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
background: #f1f0ea;
border: 1px solid #dddbcc;
width: 100%;
padding: 10px;
font-family: Inconsolata, monospace;
font-size: 0.9em;
white-space: pre;
overflow: auto;
border-radius: 3px; }
pre code, pre tt {
font-size: inherit;
white-space: -moz-pre-wrap;
white-space: pre-wrap;
background: transparent;
border: none;
padding: 0; }
kbd {
display: inline-block;
margin-bottom: 0.4em;
padding: 1px 8px;
border: #ccc 1px solid;
color: #242628;
text-shadow: #fff 0 1px 0;
font-size: 0.9em;
font-weight: bold;
background: #f4f4f4;
border-radius: 4px;
box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2), 0 1px 0 0 white inset; }
table {
margin: 1.6em 0;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
width: 100%;
max-width: 100%;
background-color: transparent; }
table th,
table td {
padding: 8px;
line-height: 20px;
text-align: left;
vertical-align: middle;
border-top: 1px solid #edece4; }
table th {
color: #aaa9a2; }
table caption + thead tr:first-child th,
table caption + thead tr:first-child td,
table colgroup + thead tr:first-child th,
table colgroup + thead tr:first-child td,
table thead:first-child tr:first-child th,
table thead:first-child tr:first-child td {
border-top: 0; }
table tbody + tbody {
border-top: 2px solid #edece4; }
table table table {
background-color: #fff; }
table tbody > tr:nth-child(odd) > td,
table tbody > tr:nth-child(odd) > th {
background-color: #f7f7f3; }
table.plain tbody > tr:nth-child(odd) > td,
table.plain tbody > tr:nth-child(odd) > th {
background: transparent; }
nav ul {
list-style: none;
margin: 0;
padding: 0;
border-top: #edece4 1px solid; }
nav li a {
display: block;
padding: 10px 15px;
color: #aaa9a2;
border-bottom: #edece4 1px solid; }
nav li a:hover {
color: #242628;
background: #edece4;
text-decoration: none; }
nav li a:before {
margin-right: 1em; }
/* ==========================================================================
Main Navigation
========================================================================== */
.ghost-logo {
display: block;
float: left;
height: 40px;
padding: 12px 15px;
color: #4d5356;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box; }
.ghost-logo:before {
font-family: "Icons";
font-weight: normal;
font-style: normal;
vertical-align: -7%;
text-transform: none;
speak: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
content: "\e000";
line-height: 0; }
.ghost-logo:hover {
text-decoration: none; }
.ghost-logo:hover {
text-decoration: none; }
.ghost-logo:hover {
color: #e2edf2;
background: #1f2123; }
.navbar {
height: 40px;
font-size: 0.85em;
background: #242628; }
@media (max-width: 1000px) {
.navbar {
font-weight: normal; } }
.navbar nav ul {
float: left;
border-left: #35393b 1px solid;
border-top: none; }
.navbar nav li {
float: left;
font-size: 1em;
position: relative;
border-right: #35393b 1px solid; }
.navbar nav li a {
display: block;
height: 40px;
padding: 11px 15px;
border-bottom: none;
color: #7d878a;
text-transform: uppercase;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box; }
.navbar nav li a:hover, .navbar nav li.active a {
color: #e2edf2;
text-decoration: none;
position: relative;
background: #303436;
box-shadow: 0 -2px 2px rgba(0, 0, 0, 0.2) inset; }
.navbar nav li.active a:after {
content: "";
position: absolute;
bottom: 0;
left: 50%;
margin-left: -5px;
border-width: 0 5px 5px 5px;
border-style: solid;
border-color: #edece4 transparent;
display: block;
width: 0; }
@media (max-width: 400px) {
.navbar nav li.active a:after {
border-color: #fff transparent; } }
.navbar nav li ul {
position: absolute;
top: 40px;
right: 0;
min-width: 200px;
background: #242628; }
.navbar nav li li {
width: 100%;
border-right: none; }
.navbar nav a:before {
margin-right: 5px; }
.navbar nav .dashboard a:before {
font-family: "Icons";
font-weight: normal;
font-style: normal;
vertical-align: -7%;
text-transform: none;
speak: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
content: "\e025";
vertical-align: -10%; }
.navbar nav .dashboard a:hover {
text-decoration: none; }
.navbar nav .content a:before {
font-family: "Icons";
font-weight: normal;
font-style: normal;
vertical-align: -7%;
text-transform: none;
speak: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
content: "\e02d"; }
.navbar nav .content a:hover {
text-decoration: none; }
.navbar nav .editor a:before {
font-family: "Icons";
font-weight: normal;
font-style: normal;
vertical-align: -7%;
text-transform: none;
speak: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
content: "\e032"; }
.navbar nav .editor a:hover {
text-decoration: none; }
.navbar nav .settings a:before {
font-family: "Icons";
font-weight: normal;
font-style: normal;
vertical-align: -7%;
text-transform: none;
speak: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
content: "\e029"; }
.navbar nav .settings a:hover {
text-decoration: none; }
.navbar .subnav {
position: relative; }
.navbar .subnav > a:after {
font-family: "Icons";
font-weight: normal;
font-style: normal;
vertical-align: -7%;
text-transform: none;
speak: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
content: "\e001";
font-size: 8px;
margin-left: 8px; }
.navbar .subnav > a:hover {
text-decoration: none; }
.navbar .subnav > a.active {
color: #e2edf2;
background: #2e3133;
-webkit-transition: none;
-moz-transition: none;
transition: none;
box-shadow: none; }
.navbar .subnav ul {
display: none;
padding: 7px 0;
border-left: none;
position: absolute;
top: 40px;
left: -1px;
z-index: 800;
background: #2e3133;
box-shadow: rgba(0, 0, 0, 0.2) 0 4px 6px; }
.navbar .subnav li a {
color: #e2edf2; }
.navbar .subnav li a:hover {
background: #0c0d0d;
-webkit-transition: none;
-moz-transition: none;
transition: none;
box-shadow: none; }
.navbar .subnav li a:before {
margin-right: 1em; }
.navbar .subnav .divider {
height: 1px;
margin: 7px 0;
overflow: hidden;
background: #35393b; }
.usermenu.subnav {
position: absolute;
top: 0;
right: 0;
border-right: none;
border-left: #35393b 1px solid; }
.usermenu.subnav > a {
padding-left: 43px; }
.usermenu.subnav .avatar {
height: 18px;
width: 18px;
border-radius: 50px;
position: absolute;
top: 11px;
left: 15px; }
.usermenu.subnav > ul {
right: 0;
left: auto; }
.usermenu.subnav .usermenu-profile a:before {
font-family: "Icons";
font-weight: normal;
font-style: normal;
vertical-align: -7%;
text-transform: none;
speak: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
content: "\e02e"; }
.usermenu.subnav .usermenu-profile a:hover {
text-decoration: none; }
.usermenu.subnav .usermenu-help a:before {
font-family: "Icons";
font-weight: normal;
font-style: normal;
vertical-align: -7%;
text-transform: none;
speak: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
content: "\e02f";
font-size: 1.1em; }
.usermenu.subnav .usermenu-help a:hover {
text-decoration: none; }
.usermenu.subnav .usermenu-shortcuts a:before {
font-family: "Icons";
font-weight: normal;
font-style: normal;
vertical-align: -7%;
text-transform: none;
speak: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
content: "\e00d"; }
.usermenu.subnav .usermenu-shortcuts a:hover {
text-decoration: none; }
.usermenu.subnav .usermenu-signout a:before {
font-family: "Icons";
font-weight: normal;
font-style: normal;
vertical-align: -7%;
text-transform: none;
speak: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
content: "\e02b"; }
.usermenu.subnav .usermenu-signout a:hover {
text-decoration: none; }
/* ==========================================================================
Mobile Navigation
========================================================================== */
@media (max-width: 650px) {
#global-header .ghost-logo {
height: 40px;
width: 40px;
text-align: center;
padding: 12px 0;
-webkit-transition: margin-left 0.3s ease 0s;
-moz-transition: margin-left 0.3s ease 0s;
transition: margin-left 0.3s ease 0s; }
#global-header .ghost-logo:before {
font-family: "Icons";
font-weight: normal;
font-style: normal;
vertical-align: -7%;
text-transform: none;
speak: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
content: "\e005";
font-size: 14px; }
#global-header .ghost-logo:hover {
text-decoration: none; }
.off-canvas #global-header .ghost-logo {
margin-left: 280px;
-webkit-transition: margin-left 0.3s ease 0.1s;
-moz-transition: margin-left 0.3s ease 0.1s;
transition: margin-left 0.3s ease 0.1s; }
#global-header ul {
position: fixed;
overflow: auto;
top: 0;
right: auto;
bottom: 0;
left: -280px;
z-index: 980;
width: 280px;
padding-top: 40px;
font-weight: normal;
background: #242628;
border-left: none;
-webkit-transition: left 0.3s ease 0.2s;
-moz-transition: left 0.3s ease 0.2s;
transition: left 0.3s ease 0.2s; }
.off-canvas #global-header ul {
left: 0;
-webkit-transition: left 0.3s ease 0s;
-moz-transition: left 0.3s ease 0s;
transition: left 0.3s ease 0s; }
#global-header li {
float: none;
border-right: none;
border-bottom: #35393b 1px solid; }
#global-header li a:hover, #global-header li.active a {
box-shadow: none; }
#global-header li.active a:after {
display: none; }
#global-header li a:before {
margin-right: 1em; }
#global-header li ul {
position: static;
min-width: 0;
background: #242628; }
#global-header li li {
width: auto; }
#global-header .usermenu {
position: fixed;
top: 0;
right: auto;
bottom: auto;
left: -280px;
height: 40px;
z-index: 990;
width: 279px;
border-left: none;
border-right: #242728 1px solid;
border-bottom: #292c2e 1px solid;
background-color: #1d1e20;
background-image: -webkit-linear-gradient(bottom, #111213, #1d1e20);
background-image: -moz-linear-gradient(bottom, #111213, #1d1e20);
background-image: -ms-linear-gradient(bottom, #111213, #1d1e20);
background-image: linear, to top, #111213, #1d1e20;
-webkit-transition: left 0.3s ease 0.2s;
-moz-transition: left 0.3s ease 0.2s;
transition: left 0.3s ease 0.2s; }
.off-canvas #global-header .usermenu {
left: 0;
-webkit-transition: left 0.3s ease 0s;
-moz-transition: left 0.3s ease 0s;
transition: left 0.3s ease 0s; }
#global-header .usermenu > a:hover {
background: inherit; }
#global-header .usermenu > a.active {
background: #2e3133; }
#global-header .usermenu > ul {
padding: 0;
box-shadow: none;
width: 100%;
font-weight: 300; }
#global-header .usermenu .open {
box-shadow: rgba(0, 0, 0, 0.4) 0 10px 20px; }
#global-header .usermenu li {
border-bottom: #2e3133 1px solid; }
#global-header .usermenu li a {
background: #2e3133; }
#global-header .usermenu li a:hover {
background: #222426; }
#global-header .usermenu li a:before {
margin-right: 1em; }
#global-header .usermenu .divider {
display: none; } }
/* ==========================================================================
Drop-down / Pop-up Menu
========================================================================== */
.dropdown:after {
font-family: "Icons";
font-weight: normal;
font-style: normal;
vertical-align: -7%;
text-transform: none;
speak: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
content: "\e001";
font-size: 8px;
padding-left: 6px;
vertical-align: 0; }
.dropdown:hover {
text-decoration: none; }
.dropdown.active {
color: #242628; }
.dropdown.active:after {
font-family: "Icons";
font-weight: normal;
font-style: normal;
vertical-align: -7%;
text-transform: none;
speak: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
content: "\e001";
font-size: 8px; }
.dropdown.active:hover {
text-decoration: none; }
.menu, .menu-left, .menu-right, .menu-drop, .menu-drop-left, .menu-drop-right, #publish-bar .splitbutton-save .editor-options,
#publish-bar .splitbutton-delete .editor-options, .suggestions {
display: inline-block;
position: absolute;
z-index: 960;
padding: 6px 0;
border: none;
list-style: none;
color: #e2edf2;
background: #242628;
border-radius: 3px;
box-shadow: rgba(0, 0, 0, 0.5) 0 1px 15px; }
.menu:before, .menu-left:before, .menu-right:before, .menu-drop:before, .menu-drop-left:before, .menu-drop-right:before, #publish-bar .splitbutton-save .editor-options:before,
#publish-bar .splitbutton-delete .editor-options:before, .suggestions:before {
content: "";
position: absolute;
bottom: -10px;
left: 50%;
margin-left: -10px;
border-width: 10px 10px 0 10px;
border-style: solid;
border-color: #242628 transparent;
display: block;
width: 0; }
.menu li, .menu-left li, .menu-right li, .menu-drop li, .menu-drop-left li, .menu-drop-right li, #publish-bar .splitbutton-save .editor-options li,
#publish-bar .splitbutton-delete .editor-options li, .suggestions li {
overflow: hidden; }
.menu a, .menu-left a, .menu-right a, .menu-drop a, .menu-drop-left a, .menu-drop-right a, #publish-bar .splitbutton-save .editor-options a,
#publish-bar .splitbutton-delete .editor-options a, .suggestions a, .menu p, .menu-left p, .menu-right p, .menu-drop p, .menu-drop-left p, .menu-drop-right p, #publish-bar .splitbutton-save .editor-options p,
#publish-bar .splitbutton-delete .editor-options p, .suggestions p {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
display: block;
position: relative;
padding: 10px 25px 10px 35px;
border: none;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
color: #e2edf2 !important;
text-transform: none;
text-decoration: none; }
.menu a:hover, .menu-left a:hover, .menu-right a:hover, .menu-drop a:hover, .menu-drop-left a:hover, .menu-drop-right a:hover, #publish-bar .splitbutton-save .editor-options a:hover,
#publish-bar .splitbutton-delete .editor-options a:hover, .suggestions a:hover, .menu p:hover, .menu-left p:hover, .menu-right p:hover, .menu-drop p:hover, .menu-drop-left p:hover, .menu-drop-right p:hover, #publish-bar .splitbutton-save .editor-options p:hover,
#publish-bar .splitbutton-delete .editor-options p:hover, .suggestions p:hover {
background: #5ba4e5;
box-shadow: rgba(255, 255, 255, 0.2) 0 1px 0 inset, rgba(0, 0, 0, 0.5) 0 1px 5px; }
.menu .active a:before, .menu-left .active a:before, .menu-right .active a:before, .menu-drop .active a:before, .menu-drop-left .active a:before, .menu-drop-right .active a:before, #publish-bar .splitbutton-save .editor-options .active a:before,
#publish-bar .splitbutton-delete .editor-options .active a:before, .suggestions .active a:before {
font-family: "Icons";
font-weight: normal;
font-style: normal;
vertical-align: -7%;
text-transform: none;
speak: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
content: "\e033";
position: absolute;
top: 14px;
left: 11px; }
.menu .active a:hover, .menu-left .active a:hover, .menu-right .active a:hover, .menu-drop .active a:hover, .menu-drop-left .active a:hover, .menu-drop-right .active a:hover, #publish-bar .splitbutton-save .editor-options .active a:hover,
#publish-bar .splitbutton-delete .editor-options .active a:hover, .suggestions .active a:hover {
text-decoration: none; }
.menu-drop:before, .menu-drop-left:before, .menu-drop-right:before {
top: -10px;
bottom: auto;
border-width: 0 10px 10px 10px; }
.menu-left:before, .menu-drop-left:before {
left: 10px;
margin-left: 0; }
.menu-right:before, .menu-drop-right:before, #publish-bar .splitbutton-save .editor-options:before,
#publish-bar .splitbutton-delete .editor-options:before {
left: auto;
right: 10px;
margin-left: 0; }
/* ==========================================================================
Post Settings
========================================================================== */
.post-settings {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
display: inline-block;
padding: 0 10px;
color: #7d878a;
-webkit-transition: all 0.15s ease-out 0;
-moz-transition: all 0.15s ease-out 0;
transition: all 0.15s ease-out 0;
position: relative;
top: 1px; }
.post-settings:before {
font-family: "Icons";
font-weight: normal;
font-style: normal;
vertical-align: -7%;
text-transform: none;
speak: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
content: "\e006";
font-size: 14px; }
.post-settings:hover {
text-decoration: none; }
.post-settings:hover, .post-settings.active {
color: #242628; }
.post-settings-menu {
padding-top: 0;
text-transform: none; }
.post-settings-menu table {
margin: 0; }
.post-settings-menu td {
padding: 0;
border-top: none;
border-bottom: #414648 1px solid; }
.post-settings-menu .post-setting-label {
padding: 8px 10px 8px 15px;
border-right: #414648 1px solid;
text-align: right; }
.post-settings-menu form label, form .post-settings-menu label,
.post-settings-menu form .label,
form .post-settings-menu .label {
position: static;
width: auto;
font-weight: normal;
color: #7d878a;
white-space: nowrap; }
.post-settings-menu input {
width: 200px;
margin: 0; }
@media (max-width: 550px) {
.post-settings-menu input {
width: 200px; } }
.post-settings-menu input[type="text"] {
border: none;
padding: 8px 0 8px 10px;
color: #e2edf2;
border-radius: 0;
background: transparent; }
.post-settings-menu input[type="text"]:focus {
background: #35393b;
border: none; }
.post-settings-menu .post-setting-item {
padding: 5px 0 0 10px; }
.post-settings-menu .checkbox {
position: relative;
margin-top: 0;
width: 18px;
border: #4d5356 1px solid;
background: #35393b; }
.post-settings-menu .delete {
display: block;
padding: 10px 15px; }
.post-settings-menu .delete:before {
font-family: "Icons";
font-weight: normal;
font-style: normal;
vertical-align: -7%;
text-transform: none;
speak: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
content: "\e023";
position: relative;
top: -1px;
margin-right: 10px; }
.post-settings-menu .delete:hover {
text-decoration: none; }
.post-settings-menu .delete:hover {
background: #e25440; }
/* ==========================================================================
Notifications
========================================================================== */
@media (min-width: 401px), (min-width: 401px) {
.notifications {
position: absolute;
bottom: 0;
left: 0;
z-index: 980;
width: 300px; } }
@media (max-width: 400px) {
.notifications {
position: fixed;
top: 0;
left: 0;
right: 0;
z-index: 9999; } }
.js-bb-notification {
-webkit-transform: translateZ(0);
-moz-transform: translateZ(0);
-ms-transform: translateZ(0);
-o-transform: translateZ(0);
transform: translateZ(0); }
.notification-success, .notification-error, .notification-warn, .notification-info, .notification {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
width: 100%;
min-height: 40px;
padding: 10px 43px 10px 57px;
margin: 0 0 15px 0;
color: rgba(255, 255, 255, 0.9);
background: #5ba4e5;
position: relative;
box-shadow: rgba(0, 0, 0, 0.05) 0 1px 5px;
-webkit-transform: translateZ(0);
-moz-transform: translateZ(0);
-ms-transform: translateZ(0);
-o-transform: translateZ(0);
transform: translateZ(0); }
.notification-success:before, .notification-error:before, .notification-warn:before, .notification-info:before, .notification:before {
font-family: "Icons";
font-weight: normal;
font-style: normal;
vertical-align: -7%;
text-transform: none;
speak: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
content: "\e031";
position: absolute;
top: 0;
left: 0;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
height: 100%;
width: 44px;
padding: 14px 15px;
text-align: center;
color: rgba(255, 255, 255, 0.8);
background: rgba(0, 0, 0, 0.1); }
.notification-success:hover, .notification-error:hover, .notification-warn:hover, .notification-info:hover, .notification:hover {
text-decoration: none; }
@media (max-width: 400px) {
.notification-success, .notification-error, .notification-warn, .notification-info, .notification {
margin-bottom: 1px; } }
.notification-success .close, .notification-error .close, .notification-warn .close, .notification-info .close, .notification .close {
display: inline-block;
color: rgba(255, 255, 255, 0.6);
cursor: pointer; }
.notification-success .close:after, .notification-error .close:after, .notification-warn .close:after, .notification-info .close:after, .notification .close:after {
font-family: "Icons";
font-weight: normal;
font-style: normal;
vertical-align: -7%;
text-transform: none;
speak: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
content: "\e01c";
padding: 6px;
position: absolute;
top: 8px;
right: 9px; }
.notification-success .close:hover, .notification-error .close:hover, .notification-warn .close:hover, .notification-info .close:hover, .notification .close:hover {
text-decoration: none; }
.notification-success .close:hover, .notification-error .close:hover, .notification-warn .close:hover, .notification-info .close:hover, .notification .close:hover {
color: #fff; }
.notification-success a, .notification-error a, .notification-warn a, .notification-info a, .notification a {
color: inherit;
text-decoration: underline; }
.notification-success {
background: #9fbb58; }
.notification-success:before {
font-family: "Icons";
font-weight: normal;
font-style: normal;
vertical-align: -7%;
text-transform: none;
speak: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
content: "\e030"; }
.notification-success:hover {
text-decoration: none; }
.notification-success.notification-passive {
-webkit-animation: fade-out 1s linear;
-moz-animation: fade-out 1s linear;
animation: fade-out 1s linear;
-webkit-animation-delay: 3s;
-moz-animation-delay: 3s;
animation-delay: 3s;
-webkit-animation-iteration-count: 1;
-moz-animation-iteration-count: 1;
animation-iteration-count: 1;
-webkit-animation-fill-mode: forwards;
-moz-animation-fill-mode: forwards;
animation-fill-mode: forwards; }
.notification-error {
background: #e25440; }
.notification-error:before {
font-family: "Icons";
font-weight: normal;
font-style: normal;
vertical-align: -7%;
text-transform: none;
speak: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
content: "\e01a"; }
.notification-error:hover {
text-decoration: none; }
.notification-warn {
background: #f2a925; }
.notification-warn:before {
font-family: "Icons";
font-weight: normal;
font-style: normal;
vertical-align: -7%;
text-transform: none;
speak: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
content: "\e014"; }
.notification-warn:hover {
text-decoration: none; }
.notification-info {
background: #5ba4e5; }
.notification-info:before {
font-family: "Icons";
font-weight: normal;
font-style: normal;
vertical-align: -7%;
text-transform: none;
speak: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
content: "\e014"; }
.notification-info:hover {
text-decoration: none; }
.update-available main {
bottom: 56px; }
/* ==========================================================================
Modals
========================================================================== */
#modal-container {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
display: none;
position: fixed;
top: 0;
bottom: 0;
left: 0;
right: 0;
overflow-x: auto;
overflow-y: scroll;
z-index: 1040;
pointer-events: none;
-webkit-transition: all 0.15s linear 0s;
-moz-transition: all 0.15s linear 0s;
transition: all 0.15s linear 0s;
-webkit-transform: translateZ(0);
-moz-transform: translateZ(0);
-ms-transform: translateZ(0);
-o-transform: translateZ(0);
transform: translateZ(0); }
.fade {
opacity: 0;
-webkit-transition: opacity 0.2s linear 0s;
-moz-transition: opacity 0.2s linear 0s;
transition: opacity 0.2s linear 0s;
-webkit-transform: translateZ(0);
-moz-transform: translateZ(0);
-ms-transform: translateZ(0);
-o-transform: translateZ(0);
transform: translateZ(0); }
.fade.in {
opacity: 1; }
.modal-background {
display: none;
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
background: rgba(0, 0, 0, 0.4);
z-index: 1030; }
.modal-info, .modal-action, .modal {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
left: 50%;
right: auto;
width: 450px;
margin-left: auto;
margin-right: auto;
padding-top: 30px;
padding-bottom: 30px;
z-index: 1050;
pointer-events: auto; }
@media (max-width: 800px) {
.modal-info, .modal-action, .modal {
width: auto;
padding: 10px; } }
.modal-info button, .modal-action button, .modal button {
min-width: 100px; }
@media (max-width: 800px) {
.modal-info, .modal-action, .modal {
width: 100%;
margin-left: 0; } }
.modal-info .image-uploader, .modal-action .image-uploader,
.modal-info .pre-image-uploader,
.modal-action .pre-image-uploader, .modal .image-uploader,
.modal .pre-image-uploader {
margin: 0; }
.modal-action {
padding: 60px 0 30px; }
@media (max-width: 800px) {
.modal-action {
padding: 30px 0; } }
.modal-content {
-webkit-box-sizing: padding-box;
-moz-box-sizing: padding-box;
box-sizing: padding-box;
position: relative;
padding: 20px;
background-clip: padding-box;
background-color: #FFFFFF;
border-radius: 2px;
box-shadow: rgba(0, 0, 0, 0.2) 0 0 0 6px; }
.modal-content .close {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
position: absolute;
top: 15px;
right: 15px;
width: 16px;
min-height: 16px;
padding: 0;
margin: 0;
border: none;
z-index: 9999;
-webkit-transition: opacity 0.3s linear;
-moz-transition: opacity 0.3s linear;
transition: opacity 0.3s linear; }
.modal-content .close:before {
font-family: "Icons";
font-weight: normal;
font-style: normal;
vertical-align: -7%;
text-transform: none;
speak: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
content: "\e034";
font-size: 1em;
color: #7d878a; }
.modal-content .close:hover {
text-decoration: none; }
.modal-content .close:hover {
color: #242628; }
.modal-header {
position: relative;
padding: 20px;
border-bottom: 1px solid #edece4; }
.modal-header h1 {
display: inline-block;
margin: 0;
font-size: 1.5em;
font-weight: bold; }
.modal-body {
position: relative;
min-height: 100px;
overflow-y: auto; }
.modal-footer {
margin-top: 20px; }
.modal-style-wide {
width: 550px; }
@media (max-width: 800px) {
.modal-style-wide {
width: 100%; } }
.modal-style-centered {
text-align: center; }
/* ==========================================================================
Main Elements
========================================================================== */
main {
position: absolute;
top: 55px;
right: 15px;
bottom: 0;
left: 15px;
padding: 0; }
@media (max-width: 400px) {
main {
top: 40px;
left: 0;
right: 0; } }
/* ==========================================================================
Floating Headers
========================================================================== */
.floatingheader {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
position: absolute;
top: 0;
left: 0;
right: 0;
z-index: 400;
height: 40px;
padding: 10px 15px;
text-transform: uppercase;
color: #aaa9a2;
background-color: transparent;
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(25%, white), color-stop(100%, rgba(255, 255, 255, 0.9)));
background-image: -webkit-linear-gradient(top, white 0%, white 25%, rgba(255, 255, 255, 0.9) 100%);
background-image: linear-gradient(to bottom,white 0%, white 25%, rgba(255, 255, 255, 0.9) 100%); }
.floatingheader button, .floatingheader .button {
display: inline-block;
font-size: 10px;
min-height: 20px;
height: 20px;
padding: 3px 4px;
vertical-align: top; }
.floatingheader button.button-back, .floatingheader .button.button-back {
position: relative;
top: -2px;
left: 3px;
display: none;
padding: 0 6px 0 3px; }
.floatingheader button.button-back:active, .floatingheader .button.button-back:active {
box-shadow: none; }
.floatingheader button.button-back:before, .floatingheader .button.button-back:before {
left: -8px;
border-width: 10px 8px 10px 0; }
@media (max-width: 800px) {
.floatingheader button.button-back, .floatingheader .button.button-back {
display: inline-block; } }
.floatingheader small {
font-size: 0.85em; }
.floatingheader a {
color: #aaa9a2; }
.floatingheader a:hover {
color: #242628; }
.scrolling .floatingheader {
box-shadow: rgba(0, 0, 0, 0.02) 0 1px 2px, rgba(255, 255, 255, 0.5) 0 -1px 0 inset; }
.scrolling .floatingheader::before {
content: "";
height: 40px;
width: 80%;
position: absolute;
bottom: 0;
left: 50%;
margin-left: -40%;
box-shadow: rgba(0, 0, 0, 0.02) 0 2px 2px; }
.scrolling .floatingheader::after {
content: "";
height: 40px;
width: 30%;
position: absolute;
bottom: 0;
left: 50%;
margin-left: -15%;
box-shadow: rgba(0, 0, 0, 0.02) 0 3px 3px; }
/* ==========================================================================
Image Uploader
========================================================================== */
.image-uploader {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
margin: 1.6em 0;
position: relative;
overflow: hidden;
padding: 55px 60px;
border: #edece4 3px dashed;
width: 100%;
height: auto;
text-align: center;
color: #aaa9a2;
background: #F9F8F5; }
.image-uploader a {
color: #aaa9a2;
text-decoration: none; }
.image-uploader a:hover {
color: #242628; }
.image-uploader .description {
margin-top: 10px; }
.image-uploader .media:before {
font-family: "Icons";
font-weight: normal;
font-style: normal;
vertical-align: -7%;
text-transform: none;
speak: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
content: "\e011";
font-size: 60px;
color: #e7e6db;
display: inline-block;
vertical-align: initial;
-webkit-transition: transform 1s ease;
-moz-transition: transform 1s ease;
transition: transform 1s ease; }
.image-uploader .media:hover {
text-decoration: none; }
.image-uploader .image-url,
.image-uploader .image-upload {
line-height: 12px;
padding: 10px;
display: block;
position: absolute;
bottom: 0;
left: 0;
color: #aaa9a2;
text-decoration: none;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none; }
.image-uploader .image-url:hover,
.image-uploader .image-upload:hover {
cursor: pointer; }
.image-uploader .image-webcam:before {
font-family: "Icons";
font-weight: normal;
font-style: normal;
vertical-align: -7%;
text-transform: none;
speak: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
content: "\e036";
font-size: 12px; }
.image-uploader .image-webcam:hover {
text-decoration: none; }
.image-uploader .image-url:before {
font-family: "Icons";
font-weight: normal;
font-style: normal;
vertical-align: -7%;
text-transform: none;
speak: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
content: "\e035";
font-size: 12px; }
.image-uploader .image-url:hover {
text-decoration: none; }
.image-uploader .image-upload:before {
font-family: "Icons";
font-weight: normal;
font-style: normal;
vertical-align: -7%;
text-transform: none;
speak: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
content: "\e011";
font-size: 12px; }
.image-uploader .image-upload:hover {
text-decoration: none; }
.image-uploader .button-add {
display: inline-block;
position: relative;
z-index: 700;
color: #fff;
padding-left: 5px; }
.image-uploader .button-save {
margin: 0 0 0 10px; }
.image-uploader input.main {
position: absolute;
right: 0;
margin: 0;
opacity: 0;
-webkit-transform-origin: right;
-moz-transform-origin: right;
-ms-transform-origin: right;
-o-transform-origin: right;
transform-origin: right;
-webkit-transform: scale(14);
-moz-transform: scale(14);
-ms-transform: scale(14);
-o-transform: scale(14);
transform: scale(14);
font-size: 23px;
direction: ltr;
cursor: pointer; }
.image-uploader input.main.right {
right: 9999px;
height: 0; }
.image-uploader input.url {
font: -webkit-small-control;
box-sizing: border-box;
width: 276px;
vertical-align: middle;
padding: 9px 7px;
margin: 10px 0;
outline: 0;
font-size: 1.1em;
background: #fff;
border: #e3e1d5 1px solid;
border-radius: 4px;
-webkit-transition: all 0.15s ease-in-out;
-moz-transition: all 0.15s ease-in-out; }
.image-uploader .progress {
position: relative;
margin: -19px 0 44px 0;
display: block;
overflow: hidden;
background-color: whitesmoke;
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, whitesmoke), color-stop(100%, #f9f9f9));
background-image: -webkit-linear-gradient(top, whitesmoke, #f9f9f9);
background-image: linear-gradient(to bottom,whitesmoke, #f9f9f9);
border-radius: 12px;
box-shadow: rgba(0, 0, 0, 0.1) 0 1px 2px inset; }
.image-uploader .fileupload-loading {
display: block;
top: 50%;
width: 35px;
height: 28px;
margin: -28px auto 0;
background-size: contain; }
.image-uploader .failed {
position: relative;
top: -40px;
font-size: 16px; }
.image-uploader .bar {
height: 12px;
background: #5ba4e5; }
.image-uploader .bar.fail {
background: #e25440; }
.pre-image-uploader {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
margin: 1.6em 0;
position: relative;
overflow: hidden;
height: auto;
color: #aaa9a2;
background: rgba(0, 0, 0, 0.1);
border-radius: 2px;
min-height: 46px; }
.pre-image-uploader input {
position: absolute;
left: 9999px;
opacity: 0; }
.pre-image-uploader a {
z-index: 10000;
color: #aaa9a2;
text-decoration: none; }
.pre-image-uploader a:hover {
color: #242628; }
.pre-image-uploader img {
display: block;
max-width: 100%;
margin: 0 auto;
line-height: 0; }
.pre-image-uploader .image-cancel {
position: absolute;
top: 10px;
right: 10px;
padding: 8px;
z-index: 300;
color: #fff;
text-decoration: none;
line-height: 0;
border-radius: 2px;
background: rgba(0, 0, 0, 0.6);
box-shadow: rgba(255, 255, 255, 0.2) 0 0 0 1px; }
.pre-image-uploader .image-cancel:before {
font-family: "Icons";
font-weight: normal;
font-style: normal;
vertical-align: -7%;
text-transform: none;
speak: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
content: "\e023";
font-size: 11px; }
.pre-image-uploader .image-cancel:hover {
text-decoration: none; }
.pre-image-uploader .image-cancel:hover {
color: #fff;
cursor: pointer;
background: #e25440; }
/* ==========================================================================
NProgress
========================================================================== */
/* Make clicks pass-through */
#nprogress {
pointer-events: none;
-webkit-pointer-events: none; }
#nprogress .bar {
background: #5ba4e5;
position: fixed;
z-index: 100;
top: 0;
left: 0;
width: 100%;
height: 2px; }
/* Fancy blur effect */
#nprogress .peg {
display: block;
position: absolute;
right: 0px;
width: 100px;
height: 100%;
box-shadow: 0 0 10px #5ba4e5, 0 0 5px #5ba4e5;
opacity: 1.0;
-webkit-transform: rotate(3deg) translate(0px, -4px);
-moz-transform: rotate(3deg) translate(0px, -4px);
-ms-transform: rotate(3deg) translate(0px, -4px);
-o-transform: rotate(3deg) translate(0px, -4px);
transform: rotate(3deg) translate(0px, -4px); }
/* Remove these to get rid of the spinner */
#nprogress .spinner {
display: block;
position: fixed;
z-index: 100;
top: 15px;
right: 15px; }
#nprogress .spinner-icon {
width: 14px;
height: 14px;
border: solid 2px transparent;
border-top-color: #5ba4e5;
border-left-color: #5ba4e5;
border-radius: 10px;
-webkit-animation: nprogress-spinner 400ms linear infinite;
-moz-animation: nprogress-spinner 400ms linear infinite;
-ms-animation: nprogress-spinner 400ms linear infinite;
-o-animation: nprogress-spinner 400ms linear infinite;
animation: nprogress-spinner 400ms linear infinite; }
@-webkit-keyframes nprogress-spinner {
0% {
-webkit-transform: rotate(0deg);
transform: rotate(0deg); }
100% {
-webkit-transform: rotate(360deg);
transform: rotate(360deg); } }
@-moz-keyframes nprogress-spinner {
0% {
-moz-transform: rotate(0deg);
transform: rotate(0deg); }
100% {
-moz-transform: rotate(360deg);
transform: rotate(360deg); } }
@-o-keyframes nprogress-spinner {
0% {
-o-transform: rotate(0deg);
transform: rotate(0deg); }
100% {
-o-transform: rotate(360deg);
transform: rotate(360deg); } }
@-ms-keyframes nprogress-spinner {
0% {
-ms-transform: rotate(0deg);
transform: rotate(0deg); }
100% {
-ms-transform: rotate(360deg);
transform: rotate(360deg); } }
@keyframes nprogress-spinner {
0% {
transform: rotate(0deg);
transform: rotate(0deg); }
100% {
transform: rotate(360deg);
transform: rotate(360deg); } }
/* ==========================================================================
Misc
========================================================================== */
.wrapper {
position: relative; }
.palette {
margin-bottom: 15px; }
.palette section {
padding: 5px 10px;
width: 90px;
height: 90px;
float: left;
color: rgba(0, 0, 0, 0.5);
position: relative;
font-size: 12px;
font-weight: bold;
font-family: Inconsolata, monospace;
overflow: hidden;
-webkit-transition: all 0.15s ease-in-out;
-moz-transition: all 0.15s ease-in-out;
transition: all 0.15s ease-in-out; }
.palette section:hover {
box-shadow: rgba(0, 0, 0, 0.05) 5px 0 0 inset, rgba(0, 0, 0, 0.05) -5px 0 0 inset, rgba(0, 0, 0, 0.05) 0 5px 0 inset, rgba(0, 0, 0, 0.05) 0 -5px 0 inset;
-webkit-transition: all 0.15s ease-in-out;
-moz-transition: all 0.15s ease-in-out;
transition: all 0.15s ease-in-out; }
.palette section small {
position: absolute;
top: 20px;
left: 10px;
font-size: 11px;
font-weight: normal;
font-family: "Open Sans", sans-serif;
display: block;
width: 100px;
opacity: 0.6;
-webkit-transition: all 0.15s ease-in-out;
-moz-transition: all 0.15s ease-in-out;
transition: all 0.15s ease-in-out; }
.palette section:hover small {
opacity: 1;
-webkit-transition: all 0.15s ease-in-out;
-moz-transition: all 0.15s ease-in-out;
transition: all 0.15s ease-in-out; }
.palette .brown {
background: #aaa9a2; }
.palette .midbrown {
background: #c0bfb6; }
.palette .lightbrown {
background: #edece4; }
.palette .darkgrey {
color: rgba(255, 255, 255, 0.5);
background: #242628; }
.palette .grey {
color: rgba(255, 255, 255, 0.5);
background: #35393b; }
.palette .midgrey {
background: #7d878a; }
.palette .lightgrey {
background: #e2edf2; }
.palette .blue {
color: #fff;
background: #5ba4e5; }
.palette .red {
color: #fff;
background: #e25440; }
.palette .orange {
color: #fff;
background: #f2a925; }
/* Global elements for the UI, like the header and footer. */
/*
* These are the global generic form styles used throughout the Ghost admin,
* but mainly in the settings pages. Don't fuck with them.
*
* Table of Contents:
*
* General
* Checkboxes
* Buttons
* Split Buttons
*
*/
/* =============================================================================
General
============================================================================= */
form label,
form .label {
display: inline-block;
position: absolute;
top: 0.5em;
left: 0;
width: 120px;
font-weight: bold;
color: #aaa9a2;
text-align: right; }
@media (max-width: 550px) {
form label,
form .label {
display: block;
position: relative;
top: auto;
left: auto;
width: auto;
margin-bottom: 5px;
text-align: left; } }
form p {
max-width: 400px;
color: #9e9d95;
font-size: 1em;
margin: 0; }
fieldset {
border: none;
margin: 0 0 3em 0;
padding: 0; }
legend {
display: block;
width: 100%;
margin: 2em 0;
border-bottom: #edece4 1px solid;
font-size: 1.2em;
line-height: 2.0em;
color: #aaa9a2; }
input, textarea, select {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
width: 276px;
padding: 5px 7px;
margin: 0;
outline: 0;
font-size: 1.1em;
line-height: 1.4em;
background: #fff;
border: #e3e1d5 1px solid;
border-radius: 2px;
-webkit-transition: all 0.15s ease-in-out;
-moz-transition: all 0.15s ease-in-out;
transition: all 0.15s ease-in-out; }
@media (max-width: 550px) {
input, textarea, select {
width: 100%; } }
textarea {
width: 100%;
max-width: 340px;
min-width: 250px;
height: auto;
min-height: 6.5em; }
input, select, textarea {
margin-bottom: 5px; }
input[type="text"]:focus,
input[type="email"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="number"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
textarea:focus {
border: #aaa9a2 1px solid;
background: #fff;
outline: none;
outline-width: 0; }
select {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
width: 270px;
height: 30px;
line-height: 30px; }
@media (max-width: 550px) {
select {
width: 100%; } }
@-moz-document url-prefix() {
select {
height: auto; } }
.form-group {
position: relative;
margin: 1.5em 0;
padding-left: 140px; }
@media (max-width: 550px) {
.form-group {
padding-left: 0; } }
/* =============================================================================
Checkboxes
============================================================================= */
input[type="checkbox"] {
display: none; }
.checkbox {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
position: relative;
top: auto;
margin-top: 0.5em;
display: inline-block;
width: 18px;
height: 18px;
cursor: pointer;
border-radius: 2px;
background: #f7f7f3;
border: #e3e1d5 1px solid;
-webkit-transition: all 0.2s ease;
-moz-transition: all 0.2s ease;
transition: all 0.2s ease; }
.checkbox:after {
opacity: 0;
content: "";
position: absolute;
width: 7px;
height: 3px;
top: 5px;
left: 4px;
border: 3px solid #fff;
border-top: none;
border-right: none;
-webkit-transform: rotate(-45deg);
-moz-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
-o-transform: rotate(-45deg);
transform: rotate(-45deg);
-webkit-transition: all 0.2s ease;
-moz-transition: all 0.2s ease;
transition: all 0.2s ease; }
input[type=checkbox]:checked + .checkbox {
background: #9fbb58;
border: #b4ca7c; }
input[type=checkbox]:checked + .checkbox:after {
opacity: 1; }
/* =============================================================================
Buttons
============================================================================= */
/*
* Buttons are used for primary calls to action on a page.
*
* Usage:
* <button type="button" class="button">Default</button>
*/
.button,
button,
input[type="button"], .button-save,
button[type="submit"],
input[type="submit"], .button-add, .button-delete,
button[type="reset"],
input[type="reset"], .button-alt, .button-link, .button-back {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
min-height: 35px;
width: auto;
display: inline-block;
padding: 0.9em 1.37em;
cursor: pointer;
text-decoration: none;
color: #fff;
font-size: 11px;
line-height: 13px;
font-weight: 300;
text-align: center;
letter-spacing: 1px;
text-transform: uppercase;
text-shadow: none;
border-radius: 0.2em;
border: rgba(0, 0, 0, 0.05) 0.1em solid;
-webkit-transition: background 0.3s ease, border-color 0.3s ease;
-moz-transition: background 0.3s ease, border-color 0.3s ease;
transition: background 0.3s ease, border-color 0.3s ease; }
.button:hover,
button:hover,
input[type="button"]:hover, .button-save:hover,
input[type="submit"]:hover, .button-add:hover, .button-delete:hover,
input[type="reset"]:hover, .button-alt:hover, .button-link:hover, .button-back:hover {
border-color: transparent;
background: #f8f8f8;
text-decoration: none; }
.button:active,
button:active,
input[type="button"]:active, .button-save:active,
input[type="submit"]:active, .button-add:active, .button-delete:active,
input[type="reset"]:active, .button-alt:active, .button-link:active, .button-back:active {
box-shadow: rgba(0, 0, 0, 0.3) 0 1px 3px inset; }
.button:disabled,
button:disabled,
input[type="button"]:disabled, .button-save:disabled,
input[type="submit"]:disabled, .button-add:disabled, .button-delete:disabled,
input[type="reset"]:disabled, .button-alt:disabled, .button-link:disabled, .button-back:disabled {
opacity: 0.5;
cursor: not-allowed; }
.large.button,
button.large,
input.large[type="button"], .large.button-save,
input.large[type="submit"], .large.button-add, .large.button-delete,
input.large[type="reset"], .large.button-alt, .large.button-link, .large.button-back {
padding: 1em 1.8em;
font-size: 14px;
line-height: 16px; }
.button,
button,
input[type="button"] {
color: #777;
font-weight: normal;
background: #eee;
box-shadow: none; }
.button:hover,
button:hover,
input[type="button"]:hover {
border-color: rgba(0, 0, 0, 0.1); }
.button-save,
button[type="submit"],
input[type="submit"] {
background: #5ba4e5;
box-shadow: none; }
.button-save:hover,
button[type="submit"]:hover,
input[type="submit"]:hover {
background: #2f8cde; }
.button-add {
background: #9fbb58; }
.button-add:hover {
background: #8ba644; }
.button-delete,
button[type="reset"],
input[type="reset"] {
background: #e25440;
box-shadow: none; }
.button-delete:hover,
button[type="reset"]:hover,
input[type="reset"]:hover {
background: #cf3520; }
.button-alt {
background: #3c4043; }
.button-alt:hover {
background: #242628; }
.button-link {
color: #5ba4e5;
background: transparent;
border: none; }
.button-link:hover {
background: transparent;
text-decoration: underline; }
.button-back {
position: absolute;
top: 20px;
left: 20px;
margin-right: 30px;
padding: 0.5em 1.37em 0.5em 1.10em;
display: none;
color: #fff;
background: #5ba4e5;
border: none;
border-top-left-radius: 0;
border-bottom-left-radius: 0; }
.button-back:before {
content: ' ';
position: absolute;
top: 0;
left: -10px;
width: 0;
height: 0;
border-width: 18px 10px 18px 0;
border-color: transparent #5ba4e5 transparent transparent;
border-style: solid solid solid none;
-webkit-transform: scale(0.9999);
-moz-transform: scale(0.9999);
-ms-transform: scale(0.9999);
-o-transform: scale(0.9999);
transform: scale(0.9999);
-webkit-transition: border-color 0.3s ease;
-moz-transition: border-color 0.3s ease;
transition: border-color 0.3s ease; }
.button-back:hover {
color: #fff;
background: #2f8cde;
border-color: #2f8cde; }
.button-back:hover:before {
border-right-color: #2f8cde; }
@media (max-width: 800px) {
.button-back {
display: inline-block; } }
/* =============================================================================
Split Buttons
============================================================================= */
/*
* The splitbutton adds addition values to a button, via a dropdown (or drop-up).
*
* Usage:
* <section class="splitbutton">
* <button type="button" class="button">Split Up</button>
* <a class="options" href="#"><span class="hidden">Options</span></a>
* </section>
*/
.splitbutton, .splitbutton-save, .splitbutton-add, .splitbutton-delete, .splitbutton-alt {
display: inline-block;
position: relative;
font-size: 0;
white-space: nowrap; }
.splitbutton button, .splitbutton-save button, .splitbutton-add button, .splitbutton-delete button, .splitbutton-alt button {
font-size: 11px;
border-top-right-radius: 0;
border-bottom-right-radius: 0; }
.splitbutton .options, .splitbutton-save .options, .splitbutton-add .options, .splitbutton-delete .options, .splitbutton-alt .options {
display: inline-block;
position: relative;
width: 35px;
height: 35px;
margin-left: -1px;
vertical-align: top;
text-align: center;
color: #fff;
background: #e5e5e5;
border-radius: 0 2px 2px 0;
box-shadow: rgba(0, 0, 0, 0.02) 0 1px 0 inset, rgba(0, 0, 0, 0.02) -1px 0 0 inset, rgba(0, 0, 0, 0.02) 0 -1px 0 inset;
-webkit-transition: background-color 0.3s linear;
-moz-transition: background-color 0.3s linear;
transition: background-color 0.3s linear; }
.splitbutton .options:before, .splitbutton-save .options:before, .splitbutton-add .options:before, .splitbutton-delete .options:before, .splitbutton-alt .options:before {
font-family: "Icons";
font-weight: normal;
font-style: normal;
vertical-align: -7%;
text-transform: none;
speak: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
content: "\e001";
font-size: 9px;
position: absolute;
top: 50%;
right: 50%;
margin-top: -3px;
margin-right: -5px;
-webkit-transition: margin-top 0.3s ease;
-moz-transition: margin-top 0.3s ease;
transition: margin-top 0.3s ease;
/* Transition of transform properties are split out due to a
defect in the vendor prefixing of transform transitions.
See: http://github.com/thoughtbot/bourbon/pull/86 */
-webkit-transition-property: -webkit-transform;
-moz-transition-property: -moz-transform;
transition-property: transform;
-webkit-transition-duration: 0.3;
-moz-transition-duration: 0.3;
transition-duration: 0.3;
-webkit-transition-timing-function: ease;
-moz-transition-timing-function: ease;
transition-timing-function: ease; }
.splitbutton .options:hover, .splitbutton-save .options:hover, .splitbutton-add .options:hover, .splitbutton-delete .options:hover, .splitbutton-alt .options:hover {
text-decoration: none; }
.splitbutton .options.active:before, .splitbutton-save .options.active:before, .splitbutton-add .options.active:before, .splitbutton-delete .options.active:before, .splitbutton-alt .options.active:before {
-webkit-transform: rotate(360deg);
-moz-transform: rotate(360deg);
-ms-transform: rotate(360deg);
-o-transform: rotate(360deg);
transform: rotate(360deg); }
.splitbutton .options.up.active:before, .splitbutton-save .options.up.active:before, .splitbutton-add .options.up.active:before, .splitbutton-delete .options.up.active:before, .splitbutton-alt .options.up.active:before {
margin-top: -4px;
-webkit-transform: rotate(540deg);
-moz-transform: rotate(540deg);
-ms-transform: rotate(540deg);
-o-transform: rotate(540deg);
transform: rotate(540deg); }
.splitbutton .options:hover, .splitbutton-save .options:hover, .splitbutton-add .options:hover, .splitbutton-delete .options:hover, .splitbutton-alt .options:hover {
box-shadow: none;
background: #f8f8f8; }
.splitbutton .options:hover:before, .splitbutton-save .options:hover:before, .splitbutton-add .options:hover:before, .splitbutton-delete .options:hover:before, .splitbutton-alt .options:hover:before {
font-family: "Icons";
font-weight: normal;
font-style: normal;
vertical-align: -7%;
text-transform: none;
speak: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
content: "\e001";
-webkit-transform: rotate(360deg);
-moz-transform: rotate(360deg);
-ms-transform: rotate(360deg);
-o-transform: rotate(360deg);
transform: rotate(360deg); }
.splitbutton .options:hover:hover, .splitbutton-save .options:hover:hover, .splitbutton-add .options:hover:hover, .splitbutton-delete .options:hover:hover, .splitbutton-alt .options:hover:hover {
text-decoration: none; }
.splitbutton .options.up:hover:before, .splitbutton-save .options.up:hover:before, .splitbutton-add .options.up:hover:before, .splitbutton-delete .options.up:hover:before, .splitbutton-alt .options.up:hover:before {
font-family: "Icons";
font-weight: normal;
font-style: normal;
vertical-align: -7%;
text-transform: none;
speak: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
content: "\e001";
margin-top: -4px;
-webkit-transform: rotate(540deg);
-moz-transform: rotate(540deg);
-ms-transform: rotate(540deg);
-o-transform: rotate(540deg);
transform: rotate(540deg);
-webkit-transition-property: -webkit-transform;
-moz-transition-property: -moz-transform;
transition-property: transform;
-webkit-transition-duration: 0.6;
-moz-transition-duration: 0.6;
transition-duration: 0.6;
-webkit-transition-timing-function: ease;
-moz-transition-timing-function: ease;
transition-timing-function: ease; }
.splitbutton .options.up:hover:hover, .splitbutton-save .options.up:hover:hover, .splitbutton-add .options.up:hover:hover, .splitbutton-delete .options.up:hover:hover, .splitbutton-alt .options.up:hover:hover {
text-decoration: none; }
.splitbutton .options {
color: #777; }
.splitbutton .options:hover {
box-shadow: rgba(0, 0, 0, 0.07) 0 1px 0 inset, rgba(0, 0, 0, 0.07) -1px 0 0 inset, rgba(0, 0, 0, 0.07) 0 -1px 0 inset; }
.splitbutton-save .options {
background: #4598e2; }
.splitbutton-save .options:hover, .splitbutton-save .options.active {
background: #2f8cde; }
.splitbutton-add .options {
background: #91ae47; }
.splitbutton-add .options:hover {
background: #8ba644; }
.splitbutton-delete .options {
background: #de3c25; }
.splitbutton-delete .options:hover {
background: #cf3520; }
.splitbutton-alt .options {
background: #2e3033; }
.splitbutton-alt .options:hover {
background: #242628; }
/* All the styles controlling forms and form fields. */
/* ==========================================================================
Layouts - Styles for specific admin screen layouts, grouped by screen.
========================================================================== */
/*
* These styles control elements specific to the manage posts screen
* used for previewing and reading existing content in Ghost.
*
* Table of Contents:
*
* Manage
* Preview
*
*/
/* =============================================================================
Manage
============================================================================= */
.manage {
/* =============================================================================
Preview
============================================================================= */ }
.manage .content-view-container {
position: relative;
height: 100%;
width: 100%; }
@media (max-width: 800px) {
.manage .content-view-container {
overflow-x: hidden; } }
.manage .content-list {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
width: 35%;
padding: 15px;
position: absolute;
bottom: 0;
top: 0;
left: 0;
border-right: #edece4 2px solid;
background: #fff;
box-shadow: rgba(0, 0, 0, 0.05) 0 1px 5px; }
@media (max-width: 800px) {
.manage .content-list {
width: auto;
right: 0;
z-index: 500;
border: none; } }
.manage .content-list .content-filter {
position: relative;
z-index: 300; }
.manage .content-list .content-filter > a {
padding: 5px;
margin-left: -5px; }
.manage .content-list .content-filter .menu-drop {
display: block; }
.manage .content-list .button-add {
position: absolute;
top: 10px;
right: 15px;
z-index: 700;
color: #fff;
padding-left: 5px; }
.manage .content-list .button-add:before {
font-family: "Icons";
font-weight: normal;
font-style: normal;
vertical-align: -7%;
text-transform: none;
speak: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
content: "\e032"; }
.manage .content-list .button-add:hover {
text-decoration: none; }
.manage .content-list .content-list-content {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
overflow: auto;
padding-top: 40px; }
.manage .content-list .entry-title {
font-size: 1.4em;
line-height: 1.1em;
margin-bottom: 0.5em;
font-weight: normal; }
.manage .content-list .views {
float: right;
text-align: right;
margin-left: 15px; }
.manage .content-list .views:before {
font-family: "Icons";
font-weight: normal;
font-style: normal;
vertical-align: -7%;
text-transform: none;
speak: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
content: "\e025";
font-size: 10px;
color: #aaa9a2; }
.manage .content-list .views:hover {
text-decoration: none; }
@media (max-width: 800px) {
.manage .content-list .views {
float: none; } }
.manage .content-list .featured .status:before {
font-family: "Icons";
font-weight: normal;
font-style: normal;
vertical-align: -7%;
text-transform: none;
speak: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
content: "\e026";
font-size: 11px;
margin-right: 10px;
vertical-align: 7%; }
.manage .content-list .featured .status:hover {
text-decoration: none; }
.manage .content-list .status .draft {
color: #e25440; }
.manage .content-list .status .scheduled {
color: #f2a925; }
.manage .content-list ol {
list-style: none;
padding: 0;
margin: 0;
border-top: #edece4 1px solid; }
.manage .content-list ol li {
margin: 0;
padding: 0;
border-bottom: #edece4 1px solid;
position: relative; }
.manage .content-list ol li a {
display: block;
padding: 20px 15px;
color: #aaa9a2; }
@media (max-width: 400px) {
.manage .content-list ol li a {
padding: 15px; } }
@media (max-width: 800px) {
.manage .content-list ol li a {
padding-right: 40px; } }
.manage .content-list ol li a:after {
font-family: "Icons";
font-weight: normal;
font-style: normal;
vertical-align: -7%;
text-transform: none;
speak: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
content: "\e01d";
position: absolute;
top: 50%;
margin-top: -6px;
right: 15px; }
.manage .content-list ol li a:hover {
text-decoration: none; }
@media (min-width: 800px), (min-width: 800px) {
.manage .content-list ol li a::after {
display: none; } }
.manage .content-list ol li a:hover {
text-decoration: none; }
@media (min-width: 800px), (min-width: 800px) {
.manage .content-list ol li.active {
border-bottom: #e8eaeb 1px solid;
background: #f6f6f7;
box-shadow: #e8eaeb 0 -1px 0, rgba(0, 0, 0, 0.06) 7px 0 0 inset, #e8eaeb 1px 0 0 inset; }
.manage .content-list ol li.active a:hover {
box-shadow: rgba(0, 0, 0, 0.1) 7px 0 0 inset;
-webkit-transition: all 0.4s ease;
-moz-transition: all 0.4s ease;
transition: all 0.4s ease; }
.manage .content-list ol li.active .entry-title {
font-weight: bold; }
.manage .content-list ol li.active .entry-meta {
color: #242628; }
.manage .content-list ol li.active .views {
color: #242628;
font-weight: normal; }
.manage .content-list ol li.active .views:before {
font-family: "Icons";
font-weight: normal;
font-style: normal;
vertical-align: -7%;
text-transform: none;
speak: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
content: "\e025";
font-size: 10px;
color: #242628; }
.manage .content-list ol li.active .views:hover {
text-decoration: none; } }
.manage .content-preview {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
width: 65%;
padding: 15px;
position: absolute;
bottom: 0;
top: 0;
right: 0;
border-left: #edece4 2px solid;
background: #fff;
box-shadow: rgba(0, 0, 0, 0.05) 0 1px 5px; }
@media (max-width: 800px) {
.manage .content-preview {
width: auto;
left: 100%;
right: -100%;
margin-left: 15px;
border: none; } }
.manage .content-preview .unfeatured {
vertical-align: -6%;
margin: 0 7px 0 -5px;
padding: 5px; }
.manage .content-preview .unfeatured:before {
font-family: "Icons";
font-weight: normal;
font-style: normal;
vertical-align: -7%;
text-transform: none;
speak: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
content: "\e027";
font-size: 14px; }
.manage .content-preview .unfeatured:hover {
text-decoration: none; }
.manage .content-preview .featured {
vertical-align: -6%;
margin: 0 7px 0 -5px;
padding: 5px; }
.manage .content-preview .featured:before {
font-family: "Icons";
font-weight: normal;
font-style: normal;
vertical-align: -7%;
text-transform: none;
speak: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
content: "\e026";
font-size: 14px; }
.manage .content-preview .featured:hover {
text-decoration: none; }
.manage .content-preview .normal {
text-transform: none;
margin: 0 3px; }
.manage .content-preview .content-preview-content {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
overflow: auto;
padding: 80px 40px;
word-break: break-word;
hyphens: auto; }
.manage .content-preview .content-preview-content .wrapper {
max-width: 700px;
margin: 0 auto; }
.manage .content-preview .post-controls {
float: right;
position: relative; }
.manage .content-preview .post-settings-menu {
position: absolute;
top: 35px;
right: -3px; }
.manage .content-preview .post-edit {
margin-right: 7px;
padding: 5px; }
.manage .content-preview .post-edit:before {
font-family: "Icons";
font-weight: normal;
font-style: normal;
vertical-align: -7%;
text-transform: none;
speak: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
content: "\e00f";
font-size: 14px; }
.manage .content-preview .post-edit:hover {
text-decoration: none; }
.manage .content-preview img {
width: 100%;
height: auto; }
.manage .no-posts-box {
position: relative;
height: 90%;
margin: 0px auto;
padding: 0px;
display: table;
z-index: 600; }
@media (max-width: 800px) {
.manage .no-posts-box {
position: fixed;
top: 45%;
left: 50%; } }
.manage .no-posts-box .no-posts {
vertical-align: middle;
display: table-cell;
text-align: center; }
@media (max-width: 800px) {
.manage .no-posts-box .no-posts {
display: block;
position: relative;
left: -50%; } }
.manage .no-posts-box .no-posts h3 {
color: #aaa9a2;
font-weight: 200;
font-size: 2em; }
/* The manage posts screen. */
/*
* These styles control elements specific to the post editor screen
* used for publishing content with Ghost.
*
* Table of Contents:
*
* Editor / Preview
* Post Preview Content
* Full Screen Mode
* Publish Bar
* CodeMirror
*/
/* =============================================================================
Editor / Preview
============================================================================= */
@media (min-width: 401px), (min-width: 401px) {
.editor .notifications {
bottom: 40px; } }
.editor .entry-title {
height: 53px;
padding: 2px 15px;
margin-bottom: 5px;
position: relative; }
@media (max-width: 400px) {
.editor .entry-title {
box-shadow: none; } }
.editor .entry-title input {
border: 0;
margin: 0;
padding: 0;
font-size: 3em;
font-weight: bold;
letter-spacing: -1px;
width: 100%;
background: transparent; }
.editor .entry-title input:focus {
outline: 0; }
.editor .entry-container {
position: relative;
height: 100%; }
.editor .entry-markdown {
left: 0;
border-right: #edece4 2px solid; }
.editor .entry-preview {
right: 0;
border-left: #edece4 2px solid; }
.editor .entry-markdown, .editor .entry-preview {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
width: 50%;
padding: 15px;
position: absolute;
bottom: 40px;
top: 61px;
background: #fff;
box-shadow: rgba(0, 0, 0, 0.05) 0 1px 5px; }
@media (max-width: 400px) {
.editor .entry-markdown, .editor .entry-preview {
box-shadow: none; } }
@media (max-width: 1000px) {
.editor .entry-markdown, .editor .entry-preview {
top: 109px;
left: 0;
right: 0;
width: 100%;
border: none;
z-index: 100;
min-height: 380px; }
.editor .entry-markdown .markdown, .editor .entry-markdown .entry-preview-content, .editor .entry-preview .markdown, .editor .entry-preview .entry-preview-content {
height: 50px;
overflow: hidden; } }
@media (max-width: 1000px) {
.editor .entry-markdown .floatingheader, .editor .entry-preview .floatingheader {
cursor: pointer;
width: 50%;
border-right: #edece4 2px solid;
color: #fff;
font-weight: normal;
background: #aaa9a2;
position: absolute;
top: -40px;
left: 0;
box-shadow: rgba(0, 0, 0, 0.1) 0 -2px 3px inset; }
.editor .entry-markdown .floatingheader a, .editor .entry-preview .floatingheader a {
color: #fff; } }
.editor .entry-markdown .floatingheader a, .editor .entry-preview .floatingheader a {
color: #aaa9a2; }
.editor .entry-markdown .floatingheader .markdown-help, .editor .entry-preview .floatingheader .markdown-help {
position: relative;
top: -5px;
right: -5px;
float: right;
padding: 5px; }
.editor .entry-markdown .floatingheader .markdown-help:before, .editor .entry-preview .floatingheader .markdown-help:before {
font-family: "Icons";
font-weight: normal;
font-style: normal;
vertical-align: -7%;
text-transform: none;
speak: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
content: "\e018";
color: #cfceca; }
.editor .entry-markdown .floatingheader .markdown-help:hover, .editor .entry-preview .floatingheader .markdown-help:hover {
text-decoration: none; }
.editor .entry-markdown .floatingheader .markdown-help:hover:before, .editor .entry-preview .floatingheader .markdown-help:hover:before {
font-family: "Icons";
font-weight: normal;
font-style: normal;
vertical-align: -7%;
text-transform: none;
speak: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
content: "\e018";
color: #aaa9a2; }
.editor .entry-markdown .floatingheader .markdown-help:hover:hover, .editor .entry-preview .floatingheader .markdown-help:hover:hover {
text-decoration: none; }
.editor .entry-markdown .floatingheader .entry-word-count, .editor .entry-preview .floatingheader .entry-word-count {
float: right; }
.editor .entry-markdown.active, .editor .entry-preview.active {
z-index: 200; }
.editor .entry-markdown.active .markdown, .editor .entry-markdown.active .entry-preview-content, .editor .entry-preview.active .markdown, .editor .entry-preview.active .entry-preview-content {
height: auto;
overflow: auto; }
@media (max-width: 1000px) {
.editor .entry-markdown.active header, .editor .entry-preview.active header {
cursor: auto;
color: #aaa9a2;
background: #fff;
box-shadow: none; }
.editor .entry-markdown.active header a, .editor .entry-preview.active header a {
color: #aaa9a2; } }
@media (max-width: 400px) {
.editor .entry-markdown .markdown-help,
.editor .entry-markdown .entry-word-count, .editor .entry-preview .markdown-help,
.editor .entry-preview .entry-word-count {
display: none; } }
.editor .entry-markdown-content textarea {
border: 0;
width: 100%;
height: 100%;
max-width: 100%;
margin: 0;
padding: 0;
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0; }
.editor .entry-markdown-content textarea:focus {
outline: 0; }
.editor .entry-markdown-content .CodeMirror {
height: auto;
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
font-family: Inconsolata, monospace;
font-size: 1.4em;
line-height: 1.3em;
color: #3c4043; }
.editor .entry-markdown-content .CodeMirror .CodeMirror-focused,
.editor .entry-markdown-content .CodeMirror .CodeMirror-selected {
color: #242628;
background: #b3d5f3;
text-shadow: none; }
.editor .entry-markdown-content .CodeMirror ::selection {
color: #242628;
background: #b3d5f3;
text-shadow: none; }
.editor .entry-markdown-content .CodeMirror-lines {
padding: 65px 0 40px 0;
/* Vertical padding around content */ }
@media (max-width: 1000px) {
.editor .entry-markdown-content .CodeMirror-lines {
padding-top: 25px; } }
@media (max-width: 400px) {
.editor .entry-markdown-content .CodeMirror-lines {
padding: 15px 0; } }
.editor .entry-markdown-content .CodeMirror pre {
padding: 0 40px;
/* Horizontal padding of content */ }
@media (max-width: 400px) {
.editor .entry-markdown-content .CodeMirror pre {
padding: 0 15px; } }
.editor .entry-markdown-content .cm-header {
color: #000;
font-size: 1.4em;
line-height: 1.4em;
font-weight: bold; }
.editor .entry-markdown-content .cm-variable-2,
.editor .entry-markdown-content .cm-variable-3,
.editor .entry-markdown-content .cm-keyword {
color: #3c4043; }
.editor .entry-markdown-content .cm-string,
.editor .entry-markdown-content .cm-strong,
.editor .entry-markdown-content .cm-link,
.editor .entry-markdown-content .cm-comment,
.editor .entry-markdown-content .cm-quote,
.editor .entry-markdown-content .cm-number,
.editor .entry-markdown-content .cm-atom,
.editor .entry-markdown-content .cm-tag {
color: #000;
font-weight: bold; }
@media (max-width: 1000px) {
.editor .entry-preview .floatingheader {
right: 0;
left: auto;
border-right: none;
border-left: #edece4 2px solid; } }
.editor .entry-preview .entry-preview-content {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
padding: 60px 40px 40px 40px;
overflow: auto;
word-break: break-word;
hyphens: auto;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
cursor: default; }
@media (max-width: 1000px) {
.editor .entry-preview .entry-preview-content {
padding-top: 20px; } }
@media (max-width: 400px) {
.editor .entry-preview .entry-preview-content {
padding: 15px; } }
@media (max-width: 1000px) {
.editor .scrolling .floatingheader {
box-shadow: none; } }
@media (max-width: 1000px) {
.editor .scrolling .floatingheader::before, .editor .scrolling .floatingheader::after {
display: none; } }
@media (max-width: 1000px) {
.editor .scrolling .CodeMirror-scroll,
.editor .scrolling .entry-preview-content {
box-shadow: 0 5px 5px rgba(0, 0, 0, 0.05) inset; } }
/* =============================================================================
Post Preview Content
============================================================================= */
.entry-preview-content,
.content-preview-content {
font-size: 1.4em;
line-height: 1.5em; }
.entry-preview-content a,
.content-preview-content a {
color: #5ba4e5;
text-decoration: underline; }
.entry-preview-content p,
.content-preview-content p {
margin: 1.2em 0 1.6em; }
.entry-preview-content p:first-child,
.content-preview-content p:first-child {
margin-top: 0; }
.entry-preview-content h1,
.content-preview-content h1 {
font-size: 3em; }
.entry-preview-content h2,
.content-preview-content h2 {
font-size: 2.2em; }
.entry-preview-content h3,
.content-preview-content h3 {
font-size: 1.8em; }
.entry-preview-content .btn,
.content-preview-content .btn {
text-decoration: none;
color: #35393b; }
.entry-preview-content .img-placeholder,
.content-preview-content .img-placeholder {
border: 5px dashed #35393b;
height: 100px;
position: relative; }
.entry-preview-content .img-placeholder span,
.content-preview-content .img-placeholder span {
display: block;
height: 30px;
position: absolute;
margin-top: -15px;
top: 50%;
width: 100%;
text-align: center; }
.entry-preview-content a.image-edit,
.content-preview-content a.image-edit {
width: 16px;
height: 16px; }
.entry-preview-content img,
.content-preview-content img {
max-width: 100%;
height: auto;
margin: 0 auto; }
/* =============================================================================
Full Screen Mode
============================================================================= */
body.zen {
background: #f3f2ed; }
body.zen .usermenu {
display: none; }
body.zen #global-header, body.zen #publish-bar {
opacity: 0;
height: 0;
overflow: hidden;
-webkit-transition: all 0.5s ease-out;
-moz-transition: all 0.5s ease-out;
transition: all 0.5s ease-out; }
body.zen main {
top: 15px;
-webkit-transition: all 0.5s ease-out;
-moz-transition: all 0.5s ease-out;
transition: all 0.5s ease-out; }
body.zen .entry-markdown, body.zen .entry-preview {
bottom: 0;
-webkit-transition: all 0.5s ease-out;
-moz-transition: all 0.5s ease-out;
transition: all 0.5s ease-out; }
/* =============================================================================
Publish Bar
============================================================================= */
#publish-bar {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
height: 40px;
padding: 0;
color: #7d878a;
background: #1a1c1d;
position: fixed;
bottom: 0;
left: 0;
right: 0;
z-index: 900;
box-shadow: 0 -2px 8px rgba(0, 0, 0, 0.2);
-webkit-transform: translateZ(0);
-moz-transform: translateZ(0);
-ms-transform: translateZ(0);
-o-transform: translateZ(0);
transform: translateZ(0); }
@media (max-width: 1000px) {
#publish-bar {
font-weight: normal; } }
#publish-bar .post-settings:hover, #publish-bar .post-settings.active {
color: #e2edf2; }
#publish-bar .post-settings-menu {
position: absolute;
bottom: 44px;
right: -3px; }
#publish-bar button {
min-height: 30px;
height: 30px;
line-height: 12px;
padding: 0 10px;
margin-top: 5px;
border-top: rgba(255, 255, 255, 0.4) 1px solid; }
#publish-bar .button-link {
border-top: none; }
#publish-bar .options {
width: 30px;
min-height: 30px;
height: 30px;
margin-top: 5px;
box-shadow: rgba(255, 255, 255, 0.4) 0 1px 0 inset; }
#publish-bar .splitbutton-save .button-save,
#publish-bar .splitbutton-save .button-delete,
#publish-bar .splitbutton-delete .button-save,
#publish-bar .splitbutton-delete .button-delete {
-webkit-transition: width 0.25s ease, background-color 0.3s linear;
-moz-transition: width 0.25s ease, background-color 0.3s linear;
transition: width 0.25s ease, background-color 0.3s linear; }
#publish-bar .splitbutton-save .editor-options,
#publish-bar .splitbutton-delete .editor-options {
bottom: 140%;
right: -3%; }
#publish-bar .splitbutton-save .editor-options a,
#publish-bar .splitbutton-delete .editor-options a {
font-size: 14px; }
.extended-tags {
position: static;
min-height: 100%; }
.extended-tags #entry-tags:after {
right: 10px; }
.extended-tags .tags {
width: 281px; }
.extended-tags .tag-label, .extended-tags .tag-label.touch {
color: #fff; }
.extended-tags .tag-input {
width: 100%;
margin-top: 5px;
padding-top: 5px;
padding-left: 10px;
border-top: 1px solid #242628; }
.extended-tags .right {
display: none; }
#entry-tags {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
text-transform: none;
padding: 10px 0 0 0; }
#entry-tags:after {
content: "";
position: fixed;
top: 10px;
right: 270px;
width: 20px;
height: 26px;
background-color: rgba(26, 28, 29, 0);
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(26, 28, 29, 0)), color-stop(100%, #1a1c1d));
background-image: -webkit-linear-gradient(left, rgba(26, 28, 29, 0), #1a1c1d);
background-image: linear-gradient(to right,rgba(26, 28, 29, 0), #1a1c1d);
z-index: 9999;
pointer-events: none; }
@media (max-width: 400px) {
#entry-tags:after {
right: 161px; } }
#entry-tags .tags {
position: relative;
display: inline-block;
vertical-align: middle;
width: auto;
max-width: 80%;
max-width: calc(100% - 320px);
height: 26px;
padding-left: 5px;
padding-bottom: 20px;
overflow-x: auto;
overflow-y: hidden;
-webkit-overflow-scrolling: touch;
white-space: nowrap;
-webkit-transition: width 0.2s linear;
-moz-transition: width 0.2s linear;
transition: width 0.2s linear; }
@media (max-width: 400px) {
#entry-tags .tags {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
display: block;
width: 115px;
max-width: inherit;
padding-bottom: 0; } }
#entry-tags .tag-label {
display: block;
float: left;
padding: 1px 8px 0 8px;
-webkit-transition: all 0.15s ease-out 0;
-moz-transition: all 0.15s ease-out 0;
transition: all 0.15s ease-out 0; }
#entry-tags .tag-label:before {
font-family: "Icons";
font-weight: normal;
font-style: normal;
vertical-align: -7%;
text-transform: none;
speak: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
content: "\e003"; }
#entry-tags .tag-label:hover {
text-decoration: none; }
#entry-tags .tag-label:hover {
cursor: pointer;
color: #e2edf2; }
#entry-tags .tag-label.touch {
color: inherit; }
#entry-tags input[type="text"].tag-input {
display: inline-block;
padding: 0;
vertical-align: top;
color: #e2edf2;
font-weight: 300;
background: transparent;
border: none; }
#entry-tags input[type="text"].tag-input:focus {
outline: none; }
#entry-tags .tag {
display: inline;
margin-right: 5px;
padding: 0 5px;
color: #e2edf2;
white-space: nowrap;
background: #596063;
border-radius: 2px;
box-shadow: rgba(255, 255, 255, 0.2) 0 1px 0 inset, black 0 1px 3px;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none; }
#entry-tags .tag:after {
font-family: "Icons";
font-weight: normal;
font-style: normal;
vertical-align: -7%;
text-transform: none;
speak: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
content: "\e034";
font-size: 8px;
color: #242628;
margin-left: 4px;
vertical-align: 10%;
text-shadow: rgba(255, 255, 255, 0.15) 0 1px 0;
-webkit-transition: all 0.15s ease-out 0;
-moz-transition: all 0.15s ease-out 0;
transition: all 0.15s ease-out 0; }
#entry-tags .tag:hover {
text-decoration: none; }
#entry-tags .tag:hover {
cursor: pointer; }
#entry-tags .tag:hover:after {
font-family: "Icons";
font-weight: normal;
font-style: normal;
vertical-align: -7%;
text-transform: none;
speak: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
content: "\e034";
font-size: 8px;
color: #e2edf2;
margin-left: 4px;
vertical-align: 10%;
text-shadow: none; }
#entry-tags .tag:hover:hover {
text-decoration: none; }
.suggestions {
bottom: 100%; }
.suggestions li.selected {
background: #5ba4e5;
box-shadow: rgba(255, 255, 255, 0.2) 0 1px 0 inset, rgba(0, 0, 0, 0.5) 0 1px 5px; }
.suggestions li a {
padding-left: 25px; }
.suggestions mark {
background: none;
color: white;
font-weight: bold; }
#entry-controls {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
display: inline-block;
position: relative;
padding: 0;
z-index: 1; }
#entry-controls.unsaved .post-settings-menu {
padding-bottom: 0; }
#entry-controls.unsaved .post-settings-menu .post-setting:nth-child(3) td {
border-bottom: none; }
#entry-controls.unsaved .post-settings-menu .delete {
display: none; }
#entry-actions {
margin-right: 6px;
position: relative; }
#entry-actions-menu {
position: absolute;
bottom: 50px;
right: -5px; }
/* =============================================================================
Markdown Help Modal
============================================================================= */
.markdown-help-container {
padding-bottom: 20px; }
.modal-markdown-help-table {
margin-top: 0; }
/* =============================================================================
CodeMirror
============================================================================= */
.CodeMirror {
/* Set height, width, borders, and global font properties here */
font-family: monospace;
height: 300px; }
.CodeMirror-scroll {
/* Set scrolling behaviour here */
overflow: auto; }
/* PADDING */
.CodeMirror-lines {
padding: 4px 0;
/* Vertical padding around content */ }
.CodeMirror pre {
padding: 0 4px;
/* Horizontal padding of content */ }
.CodeMirror-scrollbar-filler {
background-color: white;
/* The little square between H and V scrollbars */ }
/* GUTTER */
.CodeMirror-gutters {
border-right: 1px solid #ddd;
background-color: #f7f7f7; }
/* CURSOR */
.CodeMirror div.CodeMirror-cursor {
border-left: 1px solid black;
z-index: 3; }
/* Shown when moving in bi-directional text */
.CodeMirror div.CodeMirror-secondarycursor {
border-left: 1px solid silver; }
.cm-tab {
display: inline-block; }
/* DEFAULT THEME */
.cm-s-default .cm-keyword {
color: #708; }
.cm-s-default .cm-atom {
color: #219; }
.cm-s-default .cm-number {
color: #164; }
.cm-s-default .cm-def {
color: #00f; }
.cm-s-default .cm-variable {
color: black; }
.cm-s-default .cm-variable-2 {
color: #05a; }
.cm-s-default .cm-variable-3 {
color: #085; }
.cm-s-default .cm-property {
color: black; }
.cm-s-default .cm-operator {
color: black; }
.cm-s-default .cm-comment {
color: #a50; }
.cm-s-default .cm-string {
color: #a11; }
.cm-s-default .cm-string-2 {
color: #f50; }
.cm-s-default .cm-meta {
color: #555; }
.cm-s-default .cm-error {
color: #f00; }
.cm-s-default .cm-qualifier {
color: #555; }
.cm-s-default .cm-builtin {
color: #30a; }
.cm-s-default .cm-bracket {
color: #997; }
.cm-s-default .cm-tag {
color: #170; }
.cm-s-default .cm-attribute {
color: #00c; }
.cm-s-default .cm-header {
color: blue; }
.cm-s-default .cm-quote {
color: #090; }
.cm-s-default .cm-hr {
color: #999; }
.cm-s-default .cm-link {
color: #00c; }
.cm-negative {
color: #d44; }
.cm-positive {
color: #292; }
.cm-header, .cm-strong {
font-weight: bold; }
.cm-em {
font-style: italic; }
.cm-link {
text-decoration: underline; }
.cm-invalidchar {
color: #f00; }
/* STOP */
/* The rest of this file contains styles related to the mechanics of
the editor. You probably shouldn't touch them. */
.CodeMirror {
line-height: 1;
position: relative;
overflow: hidden;
background: white;
color: black; }
.CodeMirror-scroll {
/* 30px is the magic margin used to hide the element's real scrollbars */
/* See overflow: hidden in .CodeMirror */
margin-bottom: -30px;
margin-right: -30px;
padding-bottom: 30px;
padding-right: 30px;
height: 100%;
outline: none;
/* Prevent dragging from highlighting the element */
position: relative; }
.CodeMirror-sizer {
position: relative; }
/* The fake, visible scrollbars. Used to force redraw during scrolling
before actuall scrolling happens, thus preventing shaking and
flickering artifacts. */
.CodeMirror-vscrollbar, .CodeMirror-hscrollbar, .CodeMirror-scrollbar-filler {
position: absolute;
z-index: 6;
display: none; }
.CodeMirror-vscrollbar {
right: 0;
top: 0;
overflow-x: hidden;
overflow-y: scroll; }
.CodeMirror-hscrollbar {
bottom: 0;
left: 0;
overflow-y: hidden;
overflow-x: scroll; }
.CodeMirror-scrollbar-filler {
right: 0;
bottom: 0;
z-index: 6; }
.CodeMirror-gutters {
position: absolute;
left: 0;
top: 0;
height: 100%;
padding-bottom: 30px;
z-index: 3; }
.CodeMirror-lines {
cursor: text; }
.CodeMirror pre {
/* Reset some styles that the rest of the page might have set */
-moz-border-radius: 0;
-webkit-border-radius: 0;
border-radius: 0;
border-width: 0;
background: transparent;
font-family: inherit;
font-size: inherit;
margin: 0;
white-space: pre;
word-wrap: normal;
line-height: inherit;
color: inherit;
z-index: 2;
position: relative;
overflow: visible; }
.CodeMirror-wrap pre {
word-wrap: break-word;
white-space: pre-wrap;
word-break: normal; }
.CodeMirror-wrap .CodeMirror-scroll {
overflow-x: hidden; }
.CodeMirror-measure {
position: absolute;
width: 100%;
height: 0px;
overflow: hidden;
visibility: hidden; }
.CodeMirror-measure pre {
position: static; }
.CodeMirror div.CodeMirror-cursor {
position: absolute;
visibility: hidden;
border-right: none;
width: 0; }
.CodeMirror-focused div.CodeMirror-cursor {
visibility: visible; }
.CodeMirror-selected {
background: #d9d9d9; }
.CodeMirror-focused .CodeMirror-selected {
background: #d7d4f0; }
/* IE7 hack to prevent it from returning funny offsetTops on the spans */
.CodeMirror span {
*vertical-align: text-bottom; }
@media print {
/* Hide the cursor when printing */
.CodeMirror div.CodeMirror-cursor {
visibility: hidden; } }
/* The write/edit post screen. */
/*
* These styles control elements specific to the Ghost admin login / signup screens.
*
* Table of Contents:
*
* 0. General
* 1. Login
* 2. Signup
*
*/
/* =============================================================================
0. General
============================================================================= */
.ghost-login,
.ghost-signup,
.ghost-forgotten,
.ghost-reset {
color: #7d878a;
background: #242628; }
@media (max-width: 400px) {
.ghost-login,
.ghost-signup,
.ghost-forgotten,
.ghost-reset {
background: #242628; } }
.ghost-login main,
.ghost-signup main,
.ghost-forgotten main,
.ghost-reset main {
top: 15px; }
.ghost-login input:-webkit-autofill,
.ghost-signup input:-webkit-autofill,
.ghost-forgotten input:-webkit-autofill,
.ghost-reset input:-webkit-autofill {
-webkit-box-shadow: 0 0 0px 1000px #e2edf2 inset !important; }
.login-box,
.signup-box,
.forgotten-box,
.reset-box {
max-width: 530px;
height: 90%;
margin: 0 auto;
padding: 0;
display: table; }
@media (max-width: 630px) {
.login-box,
.signup-box,
.forgotten-box,
.reset-box {
max-width: 264px;
text-align: center; } }
/* =============================================================================
1. Login
============================================================================= */
.login-form {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
max-width: 530px;
color: #a5acae;
display: table-cell;
vertical-align: middle; }
@media (max-width: 630px) {
.login-form {
max-width: 264px; } }
.login-form div {
position: relative;
margin: 0 0 5px 0;
background: #3c4043;
float: left; }
@media (max-width: 630px) {
.login-form div {
margin-bottom: 1em; } }
.login-form input {
display: inline-block;
clear: both;
margin: 0;
padding: 8px 0 8px 8px;
width: 216px;
position: relative;
border: none;
color: #fff;
font-size: 1.1em;
font-weight: 200;
background: transparent;
box-shadow: none;
-webkit-transition: background ease 0.25s;
-moz-transition: background ease 0.25s;
transition: background ease 0.25s; }
@media (max-width: 630px) {
.login-form input {
width: 264px;
-webkit-transition: none;
-moz-transition: none;
transition: none; } }
.login-form input:focus {
border: none;
background: #484c50; }
.login-form .email-wrap {
position: relative;
margin-right: 3px;
border-radius: 2px 0 0 2px; }
.login-form .email-wrap:before {
font-family: "Icons";
font-weight: normal;
font-style: normal;
vertical-align: -7%;
text-transform: none;
speak: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
content: "\e012";
font-size: 12px;
position: absolute;
bottom: 11px;
left: 8px;
z-index: 100; }
.login-form .email-wrap:hover {
text-decoration: none; }
@media (max-width: 630px) {
.login-form .email-wrap {
margin-right: 0;
border-radius: 2px; } }
.login-form .email-wrap .email {
padding-left: 28px;
border-radius: 2px 0 0 2px; }
.login-form .password-wrap {
position: relative;
border-radius: 0 2px 2px 0; }
.login-form .password-wrap:before {
font-family: "Icons";
font-weight: normal;
font-style: normal;
vertical-align: -7%;
text-transform: none;
speak: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
content: "\e02c";
font-size: 10px;
position: absolute;
bottom: 12px;
left: 11px;
z-index: 100; }
.login-form .password-wrap:hover {
text-decoration: none; }
@media (max-width: 630px) {
.login-form .password-wrap {
border-radius: 2px; } }
.login-form .password-wrap .password {
padding-left: 28px;
border-radius: 0 2px 2px 0; }
.login-form button {
width: 85px;
height: 36px;
margin: 0 0 0 10px;
padding: 0.5em 1.37em;
min-height: 30px;
min-width: 80px;
box-shadow: rgba(255, 255, 255, 0.15) 0 1px 0 inset; }
@media (max-width: 630px) {
.login-form button {
margin: 0;
width: 100%;
margin-bottom: 1em; } }
.login-form .meta {
clear: both;
color: #7d878a; }
.login-form a {
color: #646d70;
font-size: 0.9em; }
.login-form a:hover {
color: #8a9396;
text-decoration: none; }
/* =============================================================================
2. Signup and Reset
============================================================================= */
.signup-form, .reset-form {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
max-width: 280px;
color: #a5acae;
display: table-cell;
vertical-align: middle; }
@media (max-width: 630px) {
.signup-form, .reset-form {
width: 264px; } }
.signup-form div, .reset-form div {
position: relative;
margin: 0 0 1em 0;
background: #3c4043;
float: left;
display: table; }
.signup-form input, .reset-form input {
margin: 0;
width: 280px;
padding: 8px 10px;
position: relative;
border: none;
color: #fff;
font-size: 1.1em;
font-weight: 200;
background: transparent;
box-shadow: none;
-webkit-transition: background ease 0.25s;
-moz-transition: background ease 0.25s;
transition: background ease 0.25s; }
@media (max-width: 630px) {
.signup-form input, .reset-form input {
-webkit-transition: none;
-moz-transition: none;
transition: none;
width: 264px; } }
.signup-form input:focus, .reset-form input:focus {
border: none;
background: #484c50; }
.signup-form .name-wrap, .reset-form .name-wrap {
position: relative;
border-radius: 2px; }
.signup-form .name-wrap .name, .reset-form .name-wrap .name {
border-radius: 2px; }
.signup-form .email-wrap, .reset-form .email-wrap {
position: relative;
border-radius: 2px; }
.signup-form .email-wrap .email, .reset-form .email-wrap .email {
border-radius: 2px; }
.signup-form .password-wrap, .reset-form .password-wrap {
position: relative;
border-radius: 2px; }
.signup-form .password-wrap .password, .reset-form .password-wrap .password {
border-radius: 2px; }
.signup-form button, .reset-form button {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
width: 100%;
height: 36px;
margin: 0 0 1em 0;
padding: 0.5em 1.37em;
min-height: 30px;
min-width: 80px;
box-shadow: rgba(255, 255, 255, 0.15) 0 1px 0 inset; }
/* =============================================================================
3. Forgotten
============================================================================= */
.forgotten-form {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
max-width: 280px;
color: #a5acae;
display: table-cell;
vertical-align: middle; }
@media (max-width: 630px) {
.forgotten-form {
max-width: 264px; } }
.forgotten-form div {
position: relative;
margin: 0 0 1em 0;
background: #3c4043;
float: left; }
.forgotten-form input {
margin: 0;
padding: 8px 10px;
position: relative;
border: none;
color: #fff;
font-size: 1.1em;
font-weight: 200;
background: transparent;
box-shadow: none;
-webkit-transition: background ease 0.25s;
-moz-transition: background ease 0.25s;
transition: background ease 0.25s; }
@media (max-width: 630px) {
.forgotten-form input {
-webkit-transition: none;
-moz-transition: none;
transition: none;
max-width: 244px; } }
.forgotten-form input:focus {
border: none;
background: #484c50; }
.forgotten-form .email-wrap {
position: relative;
border-radius: 2px; }
.forgotten-form .email-wrap .email {
border-radius: 2px; }
.forgotten-form button {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
width: 100%;
height: 36px;
margin: 0 0 1em 0;
padding: 0.5em 1.37em;
min-height: 30px;
min-width: 80px;
box-shadow: rgba(255, 255, 255, 0.15) 0 1px 0 inset; }
/* The login screen. */
/*
* These styles control elements specific to the error screens
*
* Table of Contents:
*
* General
* 404
*/
/* =============================================================================
General
============================================================================= */
.error-content {
max-width: 530px;
margin: 0 auto;
padding: 0;
display: table;
height: 100%; }
@media (max-width: 630px) {
.error-content {
max-width: 264px;
text-align: center; } }
.error-details {
display: table-cell;
vertical-align: middle; }
.error-image {
display: inline-block;
vertical-align: middle;
width: 96px;
height: 150px; }
@media (max-width: 630px) {
.error-image {
width: 72px;
height: 112px; } }
.error-image img {
width: 100%;
height: 100%; }
.error-message {
position: relative;
top: -5px;
display: inline-block;
vertical-align: middle;
margin-left: 10px; }
.error-code {
margin: 0;
font-size: 7.8em;
line-height: 0.9em;
color: #979797; }
@media (max-width: 630px) {
.error-code {
font-size: 5.8em; } }
.error-description {
margin: 0;
padding: 0;
font-weight: 300;
font-size: 1.9em;
color: #979797;
border: none; }
@media (max-width: 630px) {
.error-description {
font-size: 1.4em; } }
.error-stack {
margin: 1em auto;
padding: 2em;
max-width: 800px;
background-color: rgba(255, 255, 255, 0.3); }
.error-stack-list {
list-style-type: none;
padding: 0;
margin: 0; }
.error-stack-list li {
display: block; }
.error-stack-list li::before {
color: #BBB;
content: "\21AA";
display: inline-block;
font-size: 1.2em;
margin-right: 0.5em; }
.error-stack-function {
font-weight: bold; }
/* The error screens. */
/* ==========================================================================
Settings Layouts - Styles for the individual settings panes, grouped by pane.
========================================================================== */
/*
* These styles control elements specific to the settings screen
* used for configuring your Ghost install.
*
* Table of Contents:
*
* General
* Sidebar
* Content
*
*/
/* =============================================================================
Settings
============================================================================= */
.settings {
/* =============================================================================
Sidebar
============================================================================= */
/* =============================================================================
Content
============================================================================= */ }
.settings .wrapper {
background: #fff;
box-shadow: rgba(0, 0, 0, 0.05) 0 1px 5px;
position: relative;
width: 100%;
height: 100%;
margin: 0;
padding: 0; }
@media (max-width: 800px) {
.settings .wrapper {
overflow-x: hidden; } }
.settings .title {
text-transform: uppercase;
font-weight: normal;
font-size: 1.6em;
line-height: 0.8em;
margin: 0 0 18px 0;
padding: 0;
border: none; }
.settings .settings-sidebar {
width: 20%;
position: absolute;
top: 0;
left: 0;
bottom: 0;
z-index: 700;
background: #fff;
box-shadow: #edece4 1px 0 0; }
@media (max-width: 800px) {
.settings .settings-sidebar {
width: 100%;
box-shadow: none; } }
.settings .settings-sidebar > header {
position: relative;
z-index: 400;
height: 17px;
padding: 30px 15px 30px 40px;
margin-bottom: 0;
border-bottom: none;
box-shadow: #edece4 0 -1px 0 inset, #edece4 1px 0 0;
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(25%, white), color-stop(100%, rgba(255, 255, 255, 0.9)));
background: -webkit-linear-gradient(top, white 0%, white 25%, rgba(255, 255, 255, 0.9) 100%);
background: linear, to bottom, white 0%, white 25%, rgba(255, 255, 255, 0.9) 100%; }
@media (max-width: 1000px) {
.settings .settings-sidebar > header {
padding-left: 15px; } }
.settings .settings-menu {
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: -1px;
overflow: auto; }
@media (max-width: 800px) {
.settings .settings-menu {
right: 0; } }
.settings .settings-menu:before {
display: block;
content: "";
height: 77px; }
.settings .settings-menu ul {
border-top: none; }
@media (max-width: 800px) {
.settings .settings-menu ul {
border-bottom: #edece4 1px solid; } }
.settings .settings-menu li {
margin-right: 1px;
border-top: #fff 1px solid; }
@media (max-width: 800px) {
.settings .settings-menu li {
margin-right: 0;
border-top: #edece4 1px solid; } }
.settings .settings-menu li a {
padding: 15px 15px 15px 40px;
border-bottom: none; }
@media (max-width: 1000px) {
.settings .settings-menu li a {
padding-left: 15px; } }
@media (max-width: 800px) {
.settings .settings-menu li a:after {
font-family: "Icons";
font-weight: normal;
font-style: normal;
vertical-align: -7%;
text-transform: none;
speak: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
content: "\e01d";
float: right;
margin-top: 5px; }
.settings .settings-menu li a:hover {
text-decoration: none; } }
.settings .settings-menu li:first-child {
border-top: none; }
.settings .settings-menu li:first-child.active {
border-top: none; }
@media (min-width: 800px), (min-width: 800px) {
.settings .settings-menu li.active {
margin-right: 0;
position: relative;
z-index: 300;
border-top: #edece4 1px solid;
box-shadow: #fff 1px 0 0, #edece4 0 1px 0;
-webkit-transition: all 0.15s ease-out 0;
-moz-transition: all 0.15s ease-out 0;
transition: all 0.15s ease-out 0; }
.settings .settings-menu li.active a {
color: #242628;
font-weight: bold;
background: #fff; } }
.settings .settings-menu li a:before {
margin-right: 20px; }
@media (max-width: 1000px) {
.settings .settings-menu li a:before {
margin-right: 15px; } }
.settings .settings-menu .general a:before {
font-family: "Icons";
font-weight: normal;
font-style: normal;
vertical-align: -7%;
text-transform: none;
speak: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
content: "\e006"; }
.settings .settings-menu .general a:hover {
text-decoration: none; }
.settings .settings-menu .publishing a:before {
font-family: "Icons";
font-weight: normal;
font-style: normal;
vertical-align: -7%;
text-transform: none;
speak: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
content: "\e02d"; }
.settings .settings-menu .publishing a:hover {
text-decoration: none; }
.settings .settings-menu .services a:before {
font-family: "Icons";
font-weight: normal;
font-style: normal;
vertical-align: -7%;
text-transform: none;
speak: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
content: "\e020"; }
.settings .settings-menu .services a:hover {
text-decoration: none; }
.settings .settings-menu .users a:before {
font-family: "Icons";
font-weight: normal;
font-style: normal;
vertical-align: -7%;
text-transform: none;
speak: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
content: "\e002"; }
.settings .settings-menu .users a:hover {
text-decoration: none; }
.settings .settings-menu .appearance a:before {
font-family: "Icons";
font-weight: normal;
font-style: normal;
vertical-align: -7%;
text-transform: none;
speak: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
content: "\e021"; }
.settings .settings-menu .appearance a:hover {
text-decoration: none; }
.settings .settings-menu .plugins a:before {
font-family: "Icons";
font-weight: normal;
font-style: normal;
vertical-align: -7%;
text-transform: none;
speak: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
content: "\e00b"; }
.settings .settings-menu .plugins a:hover {
text-decoration: none; }
.settings .settings-content {
padding: 0;
position: absolute;
top: 0;
right: 0;
left: 20%;
bottom: 0;
background: #fff;
display: none; }
@media (max-width: 800px) {
.settings .settings-content {
display: none;
width: 100%;
left: 100%;
right: -100%;
margin-left: 15px; } }
.settings .settings-content img {
max-width: 100%; }
.settings .settings-content.active {
display: block; }
.settings .settings-content > header {
position: relative;
z-index: 200;
height: 17px;
padding: 30px 220px 29px 40px;
border-bottom: #edece4 1px solid;
margin-bottom: 40px;
text-transform: none;
font-weight: normal;
line-height: inherit;
color: inherit;
background: -moz-linear-gradient(top, white 0%, white 25%, rgba(255, 255, 255, 0.9) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(25%, white), color-stop(100%, rgba(255, 255, 255, 0.9)));
background: -webkit-linear-gradient(top, white 0%, white 25%, rgba(255, 255, 255, 0.9) 100%);
background: -o-linear-gradient(top, white 0%, white 25%, rgba(255, 255, 255, 0.9) 100%);
background: -ms-linear-gradient(top, white 0%, white 25%, rgba(255, 255, 255, 0.9) 100%);
background: linear, to bottom, white 0%, white 25%, rgba(255, 255, 255, 0.9) 100%; }
@media (max-width: 1000px) {
.settings .settings-content > header {
padding-left: 15px; } }
@media (max-width: 800px) {
.settings .settings-content > header {
padding-left: 115px; } }
@media (max-height: 600px), (max-height: 600px) {
.settings .settings-content > header {
height: auto;
padding: 5px;
position: absolute;
top: 0;
right: 0;
border: none;
background: transparent; }
.settings .settings-content > header .title {
display: none; } }
@media (max-width: 650px) {
.settings .settings-content > header {
padding-left: 15px; }
.settings .settings-content > header .button-back {
position: fixed;
top: 5px;
left: 14px;
min-height: 0;
height: 30px; }
.settings .settings-content > header .button-back:before {
left: -9px;
border-width: 15px 9px 15px 0; } }
.settings .settings-content .page-actions {
position: absolute;
top: 20px;
right: 40px;
z-index: 700;
font-size: 1em; }
@media (max-width: 1000px) {
.settings .settings-content .page-actions {
right: 15px; } }
@media (max-width: 650px) {
.settings .settings-content .page-actions {
position: fixed;
top: 5px;
right: 4px; }
.settings .settings-content .page-actions button {
min-height: 0;
height: 30px;
padding: 0.5em 1.37em; } }
.settings .settings-content .page-actions .button-add {
position: relative;
padding-left: 50px; }
.settings .settings-content .page-actions .button-add:before {
font-family: "Icons";
font-weight: normal;
font-style: normal;
vertical-align: -7%;
text-transform: none;
speak: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
content: "\e032";
font-size: 1.4em;
color: rgba(255, 255, 255, 0.6);
position: absolute;
top: 0;
padding: 9px 8px 0 0;
left: 9px;
bottom: 0;
width: 20px;
border-right: #8ba644 1px solid; }
.settings .settings-content .page-actions .button-add:hover {
text-decoration: none; }
.settings .settings-content .content {
position: absolute;
top: 0;
right: 0;
left: 0;
bottom: 0;
padding: 40px;
overflow: auto;
-webkit-overflow-scrolling: touch; }
.settings .settings-content .content:before {
display: block;
content: "";
height: 77px; }
@media (max-height: 600px), (max-height: 600px) {
.settings .settings-content .content:before {
display: none; } }
.settings .settings-content .content.no-padding {
padding: 0; }
@media (max-width: 1000px) {
.settings .settings-content .content {
padding-left: 15px; } }
@media (max-width: 550px) {
.settings .settings-content .content {
padding: 0 15px 40px; } }
.settings .settings-content .description-container, .settings .settings-content .bio-container {
max-width: 370px; }
.settings .settings-content .word-count {
margin-right: 30px;
float: right;
font-weight: bold;
color: #9e9d95; }
/* The settings screen. */
/* =============================================================================
Users List
============================================================================= */
.settings {
/* =============================================================================
User Profile
============================================================================= */ }
.settings .user-group-header {
margin-bottom: 0px;
padding-bottom: 20px;
border: 0 none;
border-bottom: 1px solid #d9d6c5; }
.settings .user-group-header h3 {
display: inline-block;
margin: 0;
color: #c0bfb6;
font-weight: normal;
font-size: 1.1em;
line-height: 1em; }
.settings .user-search {
display: inline-block;
float: right; }
.settings .user-search label {
margin: 0; }
.settings .user-search:hover .user-search-input, .settings .user-search .user-search-input:focus {
width: 260px;
padding: 0 10px; }
.settings .user-search .user-search-input {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
width: 0px;
padding: 0;
border: none;
border-bottom: #f1f0ea 1px solid;
-webkit-transition: width 0.2s ease-in-out;
-moz-transition: width 0.2s ease-in-out;
transition: width 0.2s ease-in-out;
box-shadow: none; }
.settings .user-search .search-icon:before {
font-family: "Icons";
font-weight: normal;
font-style: normal;
vertical-align: -7%;
text-transform: none;
speak: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
content: "\e007";
font-size: 1em;
color: #c0bfb6; }
.settings .user-search .search-icon:hover {
text-decoration: none; }
.settings .users {
padding: 0px;
margin-top: 0px;
list-style: none; }
.settings .user {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
display: block;
width: 100%;
padding: 20px;
border: 0 none;
border-top: 1px solid #e2edf2; }
.settings .user:first-child {
border: none; }
.settings .user .user-image {
display: inline-block;
width: 40px;
height: 40px;
margin-right: 17px;
vertical-align: middle;
background-color: #edece4;
border-radius: 20px; }
.settings .user .user-image.invite {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
padding-top: 8px;
text-align: center; }
.settings .user .user-image.invite:before {
font-family: "Icons";
font-weight: normal;
font-style: normal;
vertical-align: -7%;
text-transform: none;
speak: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
content: "\e012";
font-size: 1em;
color: #aaa9a2; }
.settings .user .user-image.invite:hover {
text-decoration: none; }
.settings .user .user-image img {
width: 40px;
height: 40px;
border-radius: 20px; }
.settings .user .user-meta {
display: inline-block;
vertical-align: middle; }
.settings .user .user-name {
margin: 0;
margin-top: 0.4em;
font-weight: 400;
font-size: 1.2em;
line-height: 1em; }
.settings .user .user-last-seen {
line-height: 1em; }
.settings .user-role {
padding: 2px 8px;
float: right;
font-size: 0.8em;
color: #fff;
text-transform: uppercase; }
.settings .user-role.admin {
background-color: #DE523A; }
.settings .user-role.editor {
background-color: #4A8CBD; }
.settings .user-profile-header {
position: relative; }
.settings .user-profile-header:after {
content: "";
position: absolute;
left: 0;
right: 0;
bottom: 0;
height: 110px;
background-color: rgba(0, 0, 0, 0);
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.3)));
background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.3));
background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.3)); }
.settings .cover-image {
display: block;
line-height: 0;
width: 100%;
height: auto;
min-height: 180px; }
.settings .edit-cover-image {
position: absolute;
right: 40px;
bottom: 38px;
background: rgba(0, 0, 0, 0.3);
border-radius: 0;
color: rgba(255, 255, 255, 0.8);
z-index: 2;
border-radius: 2px;
-webkit-transition: color 0.3s ease, background 0.3s ease;
-moz-transition: color 0.3s ease, background 0.3s ease;
transition: color 0.3s ease, background 0.3s ease; }
@media (max-width: 1000px) {
.settings .edit-cover-image {
right: 15px; } }
.settings .edit-cover-image:hover {
color: #fff;
background: rgba(0, 0, 0, 0.5); }
.settings .user-profile {
position: relative;
top: -100px;
z-index: 1; }
.settings .user-profile fieldset {
padding: 0 40px; }
.settings fieldset.user-details-top {
margin-bottom: 0;
padding: 10px 0 0 0; }
.settings fieldset.user-details-top p {
color: #fff; }
.settings .user-image {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
display: block;
position: relative;
width: 120px;
height: 120px;
float: left;
margin-left: 40px;
margin-right: 20px;
text-align: center;
border-radius: 100%;
overflow: hidden;
border: 5px solid #fff;
background: #fff;
z-index: 2; }
.settings .user-image .img {
display: block;
width: 110px;
height: 110px;
background-size: cover;
background-position: center center;
border-radius: 100%; }
.settings .user-image:hover .edit-user-image {
opacity: 1; }
.settings .edit-user-image {
position: absolute;
top: 0px;
right: 0px;
bottom: 0px;
left: 0px;
border-radius: 100%;
background: rgba(0, 0, 0, 0.5);
opacity: 0;
color: #fff;
line-height: 105px;
text-transform: uppercase;
text-decoration: none;
-webkit-transition: opacity 0.3s ease;
-moz-transition: opacity 0.3s ease;
transition: opacity 0.3s ease; }
.settings #user-name {
border-color: #fff; }
.settings .user-details-bottom {
padding: 0 40px;
margin: -30px 0 0 0; }
/* The users pane. */
/* =============================================================================
Plugins
============================================================================= */
.settings .plugin-section {
padding-bottom: 20px; }
.settings .plugin-section-header h3 {
margin: 15px 0;
font-size: 1.1em;
font-weight: normal;
color: #aaa9a2; }
.settings .plugin-section-footer {
text-align: right; }
.settings .button-update-all:before {
font-family: "Icons";
font-weight: normal;
font-style: normal;
vertical-align: -7%;
text-transform: none;
speak: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
content: "\e03d";
font-size: 1em;
color: #ffc125;
margin-right: 5px; }
.settings .button-update-all:hover {
text-decoration: none; }
.settings .button-cancel:before {
font-family: "Icons";
font-weight: normal;
font-style: normal;
vertical-align: -7%;
text-transform: none;
speak: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
content: "\e034";
font-size: 1em;
color: white;
margin-right: 5px; }
.settings .button-cancel:hover {
text-decoration: none; }
.settings .plugin-section-table {
margin-top: 5px; }
.settings .plugin-section-table tbody > tr:nth-child(odd) > td {
background: none; }
.settings .plugin-section-table .plugin-section-item.inactive .plugin-meta {
opacity: 0.4; }
.settings .plugin-section-table .plugin-section-item.inactive td:last-child .plugin-meta {
opacity: 1; }
.settings .plugin-section-table .plugin-section-item td {
padding: 20px 0;
border-bottom: #edece4 1px solid; }
.settings .plugin-section-table .plugin-section-item td:first-child {
padding-left: 0px;
border-top: #edece4 1px solid; }
.settings .plugin-section-table .plugin-section-item td:first-child .plugin-meta {
padding: 0px;
width: 75%;
border-left: none;
text-align: left; }
.settings .plugin-section-table .plugin-section-item td:last-child .plugin-meta {
padding: 0px;
text-align: right; }
.settings .plugin-section-table .plugin-icon {
display: inline-block;
width: 40px;
height: 40px;
margin-right: 15px;
background: #FFC125;
border-radius: 5px;
vertical-align: middle; }
.settings .plugin-section-table .plugin-icon img {
width: 100%; }
.settings .plugin-section-table .plugin-meta {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
display: inline-block;
width: 100%;
height: 100%;
padding: 0 20px;
vertical-align: middle;
border-left: #edece4 1px solid;
text-align: center; }
.settings .plugin-section-table .plugin-info {
display: block;
color: #414648;
font-size: 1.2em;
font-weight: normal;
vertical-align: top; }
.settings .plugin-section-table .plugin-title {
color: #35393b; }
.settings .plugin-section-table .plugin-sub-info {
display: block;
color: #7d878a; }
.settings .plugin-section-table .plugin-download-progress {
position: relative;
display: block;
height: 6px;
margin-top: 10px;
background: #edece4;
border-radius: 3px; }
.settings .plugin-section-table .plugin-download-progress > span {
position: absolute;
left: 0;
top: 0;
content: "";
height: 100%;
background-color: #5ba4e5;
border-radius: 3px; }
.settings .plugin-section-table .rating {
unicode-bidi: bidi-override;
text-align: center; }
.settings .plugin-section-table .rating > span {
display: inline-block;
position: relative;
width: 1.1em;
height: 1.1em;
font-size: 0.8em; }
.settings .plugin-section-table .rating > span:before {
content: "\2605";
position: absolute;
left: 0;
opacity: 0.5; }
.settings .plugin-section-table .rating > span.active:before {
content: "\2605";
opacity: 1; }
.settings .plugin-section-table .plugin-settings-icon {
display: block;
margin-top: 9px;
font-size: 1.4em; }
.settings .plugin-section-table .plugin-settings-icon:before {
font-family: "Icons";
font-weight: normal;
font-style: normal;
vertical-align: -7%;
text-transform: none;
speak: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
content: "\e006";
font-size: 1em;
color: #35393b; }
.settings .plugin-section-table .plugin-settings-icon:hover {
text-decoration: none; }
/* The plugins pane. */