/* * 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, 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: *
* * *
*/ .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. */