@charset "UTF-8";
/*
Theme Name: Molo
Theme URI: http://mocoloco.com
Author: Franko
Author URI: http://akr.club
Description: WICP
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: white
Text Domain: molo

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/
.futura, .comments .published, .comments .author, .comments .actions, .comments .comment-reply-link {
  font-family: 'futura-pt', Futura, 'Trebuchet MS', Arial, sans-serif;
  letter-spacing: 0.15em;
  text-transform: uppercase; }

.leitura {
  font-family: 'leitura-news', Georgia, Times, 'Times New Roman', serif;
  letter-spacing: none;
  text-transform: none; }

@media screen and (max-width: 900px) {
  body header[data-background-image="yes"]:before, body header[data-background-image="yes"] .meta .likes, body > header, body > header.on.searching form, body > header.on.searching form input, body > header.on.searching form button, body > header .toggle, body > header h1, body > header h2 {
    position: absolute; }
  body, body > main, body > section, body > aside, body > nav, body > footer, body > ins, body > div, body article, body article > *, body .local-ad, body .google-ad, body article > header, body article > div, body article > footer, body main > header, body main > div, body main > footer, body section > header, body section > div, body section > footer, body header, body header[data-background-image="yes"] > *, body header[data-background-image="yes"] .meta, body form, body fieldset, body legend, body label, body input[type="text"], body input[type="email"], body input[type="url"], body input[type="number"], body input[type="search"], body input[type="password"], body textarea, body select, body button, body input[type="button"], body input[type="reset"], body input[type="submit"], body > header nav, body > header form {
    position: relative; }
  body img, body > main, body > section, body > aside, body > nav, body > footer, body > ins, body > div, body article, body article > *, body .local-ad, body .google-ad, body article > header, body article > div, body article > footer, body main > header, body main > div, body main > footer, body section > header, body section > div, body section > footer, body header, body header[data-background-image="yes"] .meta, body header[data-background-image="yes"] .meta .likes, body form, body fieldset, body legend, body label, body input[type="text"], body input[type="email"], body input[type="url"], body input[type="number"], body input[type="search"], body input[type="password"], body textarea, body select, body button, body input[type="button"], body input[type="reset"], body input[type="submit"], body > header .toggle, body .moco-ad, body .moco-ad img, body > footer section {
    display: inline-block;
    vertical-align: top; }
  body header[data-background-image="yes"]:before, body header[data-background-image="yes"] .meta .likes, body > header, body > header.on.searching form, body > header.on.searching form input, body > header.on.searching form button, body > header .toggle, body > header h1, body > header h2 {
    position: absolute; }
  body, body > main, body > section, body > aside, body > nav, body > footer, body > ins, body > div, body article, body article > *, body .local-ad, body .google-ad, body article > header, body article > div, body article > footer, body main > header, body main > div, body main > footer, body section > header, body section > div, body section > footer, body header, body header[data-background-image="yes"] > *, body header[data-background-image="yes"] .meta, body form, body fieldset, body legend, body label, body input[type="text"], body input[type="email"], body input[type="url"], body input[type="number"], body input[type="search"], body input[type="password"], body textarea, body select, body button, body input[type="button"], body input[type="reset"], body input[type="submit"], body > header nav, body > header form {
    position: relative; }
  body img, body > main, body > section, body > aside, body > nav, body > footer, body > ins, body > div, body article, body article > *, body .local-ad, body .google-ad, body article > header, body article > div, body article > footer, body main > header, body main > div, body main > footer, body section > header, body section > div, body section > footer, body header, body header[data-background-image="yes"] .meta, body header[data-background-image="yes"] .meta .likes, body form, body fieldset, body legend, body label, body input[type="text"], body input[type="email"], body input[type="url"], body input[type="number"], body input[type="search"], body input[type="password"], body textarea, body select, body button, body input[type="button"], body input[type="reset"], body input[type="submit"], body > header .toggle, body .moco-ad, body .moco-ad img, body > footer section {
    display: inline-block;
    vertical-align: top; } }

body header[data-background-image="yes"]:before, body header[data-background-image="yes"] .meta .likes, body > header, body > header.on.searching form, body > header.on.searching form input, body > header.on.searching form button, body > header .toggle, body > header h1, body > header h2 {
  position: absolute; }

body, body > main, body > section, body > aside, body > nav, body > footer, body > ins, body > div, body article, body article > *, body .local-ad, body .google-ad, body article > header, body article > div, body article > footer, body main > header, body main > div, body main > footer, body section > header, body section > div, body section > footer, body header, body header[data-background-image="yes"] > *, body header[data-background-image="yes"] .meta, body form, body fieldset, body legend, body label, body input[type="text"], body input[type="email"], body input[type="url"], body input[type="number"], body input[type="search"], body input[type="password"], body textarea, body select, body button, body input[type="button"], body input[type="reset"], body input[type="submit"], body > header nav, body > header form {
  position: relative; }

body img, body > main, body > section, body > aside, body > nav, body > footer, body > ins, body > div, body article, body article > *, body .local-ad, body .google-ad, body article > header, body article > div, body article > footer, body main > header, body main > div, body main > footer, body section > header, body section > div, body section > footer, body header, body header[data-background-image="yes"] .meta, body header[data-background-image="yes"] .meta .likes, body form, body fieldset, body legend, body label, body input[type="text"], body input[type="email"], body input[type="url"], body input[type="number"], body input[type="search"], body input[type="password"], body textarea, body select, body button, body input[type="button"], body input[type="reset"], body input[type="submit"], body > header .toggle, body .moco-ad, body .moco-ad img, body > footer section {
  display: inline-block;
  vertical-align: top; }

/* Wordpress Types */
@-webkit-keyframes panimage {
  0% {
    background-position: 50% 50%; }

  25% {
    background-position: 100% 0%; }

  50% {
    background-position: 50% 50%; }

  75% {
    background-position: 0% 100%; } }
@keyframes panimage {
  0% {
    background-position: 50% 50%; }

  25% {
    background-position: 100% 0%; }

  50% {
    background-position: 50% 50%; }

  75% {
    background-position: 0% 100%; } }

html {
  font-size: 62.5%;
  width: 100%;
  height: auto; }
  html, html *, html *:before, html *:after {
    box-sizing: border-box; }

body {
  font-size: 14px;
  font-size: 1.4rem;
  width: 100%;
  height: auto;
  margin: 0;
  padding: 0;
  overflow-x: hidden;
  display: block; }

body * {
  margin: 0;
  padding: 0; }
body ul, body ol, body dl {
  margin: 0;
  padding: 2rem; }
body img {
  min-width: 100%;
  max-width: 100%;
  border: 0;
  margin: 0;
  height: auto; }
body ins + ins {
  margin-top: 1em; }
body > header, body > main, body > section, body > aside, body > nav, body > footer, body > ins, body > div, body article, body article > * {
  width: 100%;
  height: auto;
  margin: 0;
  padding: 0; }
body .local-ad, body .google-ad {
  width: 100%;
  height: auto;
  margin: 0;
  padding: 2rem; }
  body .local-ad + .google-ad, body .google-ad + .google-ad {
    margin-top: 1em; }
body .google-ad {
  margin: 0;
  padding: 0;
  text-align: center; }
  body .google-ad > * {
    display: inline-block; }
body article > header, body article > div, body article > footer, body main > header, body main > div, body main > footer, body section > header, body section > div, body section > footer {
  width: 100%;
  height: auto;
  margin: 0;
  padding: 2rem; }
  body article > header:last-child, body article > div:last-child, body article > footer:last-child, body main > header:last-child, body main > div:last-child, body main > footer:last-child, body section > header:last-child, body section > div:last-child, body section > footer:last-child {
    padding-bottom: 0; }
@media screen and (min-width: 900px) {
  body header[data-background-image="yes"]:before, body header[data-background-image="yes"] .meta .likes, body > header, body > header.on.searching form, body > header.on.searching form input, body > header.on.searching form button, body > header .toggle, body > header h1, body > header h2 {
    position: absolute; }
  body body, body > main, body > section, body > aside, body > nav, body > footer, body > ins, body > div, body article, body article > *, body .local-ad, body .google-ad, body article > header, body article > div, body article > footer, body main > header, body main > div, body main > footer, body section > header, body section > div, body section > footer, body header, body header[data-background-image="yes"] > *, body header[data-background-image="yes"] .meta, body form, body fieldset, body legend, body label, body input[type="text"], body input[type="email"], body input[type="url"], body input[type="number"], body input[type="search"], body input[type="password"], body textarea, body select, body button, body input[type="button"], body input[type="reset"], body input[type="submit"], body > header nav, body > header form {
    position: relative; }
  body img, body > main, body > section, body > aside, body > nav, body > footer, body > ins, body > div, body article, body article > *, body .local-ad, body .google-ad, body article > header, body article > div, body article > footer, body main > header, body main > div, body main > footer, body section > header, body section > div, body section > footer, body header, body header[data-background-image="yes"] .meta, body header[data-background-image="yes"] .meta .likes, body form, body fieldset, body legend, body label, body input[type="text"], body input[type="email"], body input[type="url"], body input[type="number"], body input[type="search"], body input[type="password"], body textarea, body select, body button, body input[type="button"], body input[type="reset"], body input[type="submit"], body > header .toggle, body .moco-ad, body .moco-ad img, body > footer section {
    display: inline-block;
    vertical-align: top; }
  body main {
    text-align: center; }
  body main article, body .roundabout article, body.single .roundabout article {
    max-width: calc(100% / 3);
    overflow: hidden;
    text-align: left;
    margin: 0;
    padding: 0; }
  body.single main article, body.page main article, body section.comments {
    max-width: 780px;
    max-height: auto;
    overflow: hidden; }
    body.single main article .body, body.page main article .body, body section.comments .body {
      max-width: 780px;
      max-height: auto;
      overflow: hidden;
      margin: 0;
      padding: 2rem 40px; }
  body section.comments {
    left: 50%;
    margin-left: -390px; }
    body section.comments #respond {
      border-top: 1px solid #fefefe;
      background: #fff; }
    body section.comments article .body {
      padding: 0 2rem 2rem 4rem; }
    body section.comments article:nth-of-type(odd) {
      background: #fefefe; }
      body section.comments article:nth-of-type(odd) article:nth-of-type(odd) {
        background: #fff; }
    body section.comments article header {
      padding: 0 2rem 2rem; }
      body section.comments article header .actions {
        float: right; } }
body header {
  width: 100%;
  height: auto;
  margin: 0;
  padding: 2rem; }
  body header h1 {
    word-break: break-word; }
body div.preview {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background: #fff;
  overflow: auto; }
  body div.preview img {
    min-width: 100%; }
body header[data-background-image="yes"] {
  cursor: pointer;
  width: 100%;
  height: 100vh;
  min-width: 100%;
  min-height: 100vh;
  max-width: 100%;
  max-height: 100vh;
  overflow: hidden;
  overflow: hidden;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat; }
  body header[data-background-image="yes"] > * {
    z-index: 2; }
  body header[data-background-image="yes"] h1 {
    margin: 0;
    padding: 0 calc(70px + 1em) 0 0;
    z-index: 1; }
  body header[data-background-image="yes"] h1, body header[data-background-image="yes"] h1 a {
    text-shadow: 2px 2px 3px rgba(0, 0, 0, 0.2); }
  body header[data-background-image="yes"]:before {
    content: '';
    z-index: 1;
    width: 100%;
    height: 100%;
    min-width: 100%;
    min-height: 100%;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.2);
    background: -webkit-linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.7));
    background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.7)); }
  body header[data-background-image="yes"]:active:before {
    background: rgba(115, 91, 0, 0.2); }
  body.single main article body header[data-background-image="yes"]:before {
    background: red;
    display: none; }
  body header[data-background-image="yes"] .meta {
    width: 100%;
    height: auto;
    z-index: 2;
    margin: 0 0 0 0;
    padding: 0 70px 0 0; }
    body header[data-background-image="yes"] .meta .likes {
      margin: 1.2em 0 0 0;
      padding: .7em 0 0 0;
      width: 70px;
      height: 70px;
      min-width: 70px;
      min-height: 70px;
      z-index: 100;
      left: auto;
      top: 0;
      right: 0;
      background: #9ff; }
      body header[data-background-image="yes"] .meta .likes:hover, body header[data-background-image="yes"] .meta .likes.liked {
        background: #ff9; }
        body header[data-background-image="yes"] .meta .likes:hover, body header[data-background-image="yes"] .meta .likes:hover:after, body header[data-background-image="yes"] .meta .likes.liked, body header[data-background-image="yes"] .meta .likes.liked:after {
          content: ''; }
body form, body fieldset, body legend, body label, body input[type="text"], body input[type="email"], body input[type="url"], body input[type="number"], body input[type="search"], body input[type="password"], body textarea, body select {
  width: 100%;
  height: auto;
  margin: 0;
  padding: 0; }
body form {
  margin: 0;
  padding: 0 0 2rem; }
body input[type="text"], body input[type="email"], body input[type="url"], body input[type="number"], body input[type="search"], body input[type="password"], body textarea {
  margin: 0;
  padding: 0.5em; }
body button, body input[type="button"], body input[type="reset"], body input[type="submit"] {
  margin: 0 .5em .5em 0;
  padding: .7em 1em .5em 1em; }
  body button.right, body input[type="button"].right, body input[type="reset"].right, body input[type="submit"].right {
    float: right;
    margin: 0 0em .5em .5em;
    padding: .5em 1em; }
body label, body input, body textarea, body select, body .logged-in-as {
  margin-bottom: 1em; }
body p.image, body .body iframe, body .body embed {
  width: 100%;
  height: auto;
  width: 100%;
  height: auto;
  min-width: 100%;
  min-height: auto;
  max-width: 100%;
  max-height: auto;
  overflow: hidden; }
  body p.image a, body p.image img, body .body iframe a, body .body iframe img, body .body embed a, body .body embed img {
    width: 100%;
    height: auto;
    width: 100%;
    height: auto;
    min-width: 100%;
    min-height: auto;
    max-width: 100%;
    max-height: auto;
    overflow: hidden;
    margin: 0;
    padding: 0; }
  body p.image + p.image, body .body iframe + p.image, body .body embed + p.image {
    margin-top: -2rem; }
@media screen and (min-width: 900px) {
  body header[data-background-image="yes"]:before, body header[data-background-image="yes"] .meta .likes, body > header, body > header.on.searching form, body > header.on.searching form input, body > header.on.searching form button, body > header .toggle, body > header h1, body > header h2 {
    position: absolute; }
  body body, body > main, body > section, body > aside, body > nav, body > footer, body > ins, body > div, body article, body article > *, body .local-ad, body .google-ad, body article > header, body article > div, body article > footer, body main > header, body main > div, body main > footer, body section > header, body section > div, body section > footer, body header, body header[data-background-image="yes"] > *, body header[data-background-image="yes"] .meta, body form, body fieldset, body legend, body label, body input[type="text"], body input[type="email"], body input[type="url"], body input[type="number"], body input[type="search"], body input[type="password"], body textarea, body select, body button, body input[type="button"], body input[type="reset"], body input[type="submit"], body > header nav, body > header form {
    position: relative; }
  body img, body > main, body > section, body > aside, body > nav, body > footer, body > ins, body > div, body article, body article > *, body .local-ad, body .google-ad, body article > header, body article > div, body article > footer, body main > header, body main > div, body main > footer, body section > header, body section > div, body section > footer, body header, body header[data-background-image="yes"] .meta, body header[data-background-image="yes"] .meta .likes, body form, body fieldset, body legend, body label, body input[type="text"], body input[type="email"], body input[type="url"], body input[type="number"], body input[type="search"], body input[type="password"], body textarea, body select, body button, body input[type="button"], body input[type="reset"], body input[type="submit"], body > header .toggle, body .moco-ad, body .moco-ad img, body > footer section {
    display: inline-block;
    vertical-align: top; }
  body p.image, body .body iframe, body .body embed {
    width: 780px;
    height: auto;
    width: 780px;
    height: auto;
    min-width: 780px;
    min-height: auto;
    max-width: 780px;
    max-height: auto;
    overflow: hidden;
    margin: 0 0 2rem 0;
    padding: 0;
    margin-left: -40px; }
    body p.image a, body p.image img, body p.image iframe, body .body iframe a, body .body iframe img, body .body iframe iframe, body .body embed a, body .body embed img, body .body embed iframe {
      width: 100%;
      height: auto;
      width: 100%;
      height: auto;
      min-width: 100%;
      min-height: auto;
      max-width: 100%;
      max-height: auto;
      overflow: hidden;
      margin: 0;
      padding: 0; }
    body p.image + p.image, body .body iframe + p.image, body .body embed + p.image {
      margin-top: -2rem; } }

body p.image iframe {
  min-height: 380px; }

h1, h2, h3, h4, h5, h6, legend {
  font-family: 'futura-pt', Futura, 'Trebuchet MS', Arial, sans-serif;
  font-weight: normal;
  color: #010101;
  text-shadow: 1px 1px 1px rgba(254, 254, 254, 0.05);
  font-size: 22px;
  line-height: 1.3;
  margin-bottom: 2rem; }
  h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, legend a {
    font-size: inherit;
    font-family: inherit;
    color: inherit;
    text-decoration: none; }
  h1:last-child, h2:last-child, h3:last-child, h4:last-child, h5:last-child, h6:last-child, legend:last-child {
    margin-bottom: 0; }

p, ul, ol, dl, a, blockquote, form, .likes {
  font-family: 'leitura-news', Georgia, Times, 'Times New Roman', serif;
  font-weight: normal;
  font-size: 18px;
  line-height: 22px;
  color: #010101;
  text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.05);
  margin-bottom: 2rem; }
  p li, ul li, ol li, dl li, a li, blockquote li, form li, .likes li {
    margin-bottom: 1em; }
  p:last-child, ul:last-child, ol:last-child, dl:last-child, a:last-child, blockquote:last-child, form:last-child, .likes:last-child {
    margin-bottom: 0; }

a {
  color: #0cc;
  font-family: inherit;
  font-size: inherit;
  text-decoration: none; }

header[data-background-image="yes"] {
  color: #fefefe; }
  header[data-background-image="yes"] h1, header[data-background-image="yes"] h2, header[data-background-image="yes"] h3, header[data-background-image="yes"] h4, header[data-background-image="yes"] h5, header[data-background-image="yes"] h6, header[data-background-image="yes"] legend {
    font-family: 'futura-pt', Futura, 'Trebuchet MS', Arial, sans-serif;
    font-weight: normal;
    color: #010101;
    text-shadow: 1px 1px 1px rgba(254, 254, 254, 0.05);
    font-size: 22px;
    line-height: 1.3;
    margin-bottom: 2rem;
    font-family: 'leitura-news', Georgia, Times, 'Times New Roman', serif;
    color: #fefefe;
    text-shadow: 1px 1px 1px rgba(1, 1, 1, 0.05); }
    header[data-background-image="yes"] h1 a, header[data-background-image="yes"] h2 a, header[data-background-image="yes"] h3 a, header[data-background-image="yes"] h4 a, header[data-background-image="yes"] h5 a, header[data-background-image="yes"] h6 a, header[data-background-image="yes"] legend a {
      color: inherit;
      text-decoration: none; }
  header[data-background-image="yes"] .meta .likes, header[data-background-image="yes"] .meta .tags, header[data-background-image="yes"] .meta .categories, header[data-background-image="yes"] .meta .published, header[data-background-image="yes"] .meta .author {
    white-space: nowrap;
    font-family: 'futura-pt', Futura, 'Trebuchet MS', Arial, sans-serif;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 0.15em; }
    header[data-background-image="yes"] .meta .likes a, header[data-background-image="yes"] .meta .tags a, header[data-background-image="yes"] .meta .categories a, header[data-background-image="yes"] .meta .published a, header[data-background-image="yes"] .meta .author a {
      font-family: inherit;
      color: #9ff;
      text-decoration: none; }
    header[data-background-image="yes"] .meta .likes:before, header[data-background-image="yes"] .meta .tags:before, header[data-background-image="yes"] .meta .categories:before, header[data-background-image="yes"] .meta .published:before, header[data-background-image="yes"] .meta .author:before {
      font-family: FontAwesome;
      display: none;
      content: ' ';
      color: rgba(254, 254, 254, 0.5);
      opacity: 0.8;
      margin: 0 .5em 0 0; }
  header[data-background-image="yes"] .meta .likes:before {
    content: '\f164'; }
  header[data-background-image="yes"] .meta .tags:before {
    content: '\f02c'; }
  header[data-background-image="yes"] .meta .categories:before {
    content: '\f07b'; }
  header[data-background-image="yes"] .meta .published:before {
    content: '\f133'; }
  header[data-background-image="yes"] .meta .author:before {
    content: '\f007'; }
  header[data-background-image="yes"] .meta .likes {
    box-shadow: 7px 7px 0 0 rgba(0, 0, 0, 0.5);
    border-radius: 100%;
    text-align: center;
    font-size: 14px; }
    header[data-background-image="yes"] .meta .likes .label, header[data-background-image="yes"] .meta .likes .number {
      display: block;
      width: 100%;
      font-weight: normal;
      color: #000;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none;
      cursor: cell; }
    header[data-background-image="yes"] .meta .likes .label {
      font-size: 14px;
      letter-spacing: 0.15rem;
      line-height: 1.7; }
    header[data-background-image="yes"] .meta .likes .number {
      font-size: 20px;
      font-weight: bold;
      color: #000;
      width: 90%;
      margin-left: 5%;
      padding-top: .25em;
      margin-top: .1em;
      border-top: 1px solid rgba(0, 0, 0, 0.3); }
  header[data-background-image="yes"] .meta .author {
    display: none; }

button, input[type="button"], input[type="reset"], input[type="submit"], .comment-reply-link {
  font-family: 'futura-pt', Futura, 'Trebuchet MS', Arial, sans-serif;
  font-weight: normal;
  color: #fefefe;
  text-shadow: 1px 1px 1px rgba(68, 68, 68, 0.05);
  font-size: 18px;
  line-height: 1;
  margin-bottom: 2rem;
  border: 1px solid #444;
  background: #444;
  color: #fefefe;
  text-shadow: -1px -1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 1px 1px 1px rgba(178, 178, 178, 0.05); }

.comment-reply-link {
  display: inline-block;
  padding: .25em 1em;
  text-decoration: none; }

label, .pagination {
  font-family: 'futura-pt', Futura, 'Trebuchet MS', Arial, sans-serif;
  font-weight: normal;
  color: #fefefe;
  text-shadow: 1px 1px 1px rgba(68, 68, 68, 0.05);
  font-size: 18px;
  line-height: 1;
  margin-bottom: 2rem;
  color: #010101; }

.logged-in-as {
  margin-bottom: 1em; }

input[type="text"], input[type="email"], input[type="url"], input[type="number"], input[type="search"], input[type="password"], textarea, select {
  border: 1px solid #7f7f7f;
  background: white;
  border-radius: 0;
  box-shadow: inset 0 0 1px rgba(178, 178, 178, 0.01); }

body > header, body > footer {
  font-family: 'futura-pt', Futura, 'Trebuchet MS', Arial, sans-serif;
  font-weight: normal;
  color: #fefefe;
  text-shadow: 1px 1px 1px rgba(68, 68, 68, 0.05);
  font-size: 18px;
  line-height: 1;
  margin-bottom: 2rem;
  background: #000;
  color: #fefefe; }
  body > header > h1, body > header a, body > footer > h1, body > footer a {
    text-shadow: inherit;
    color: #9ff !important; }
    body > header > h1:hover, body > header a:hover, body > footer > h1:hover, body > footer a:hover {
      color: #9ff !important; }
  body > header h1, body > header h2, body > header h3, body > header h4, body > header h5, body > header h6, body > footer h1, body > footer h2, body > footer h3, body > footer h4, body > footer h5, body > footer h6 {
    color: white; }

.google-ad {
  background: #f3f3f3; }

.copyright {
  font-family: 'futura-pt', Futura, 'Trebuchet MS', Arial, sans-serif;
  text-transform: uppercase;
  letter-spacing: .15em;
  color: #666; }

.comments .published, .comments .author, .comments .actions, .comments .comment-reply-link {
  font-size: 14px; }
.comments label {
  display: none; }
.comments textarea {
  font-size: 18px; }

.logged-in-as a:first-of-type {
  color: #000;
  border-bottom: 1px dashed #000; }

#moco-card p:first-of-type {
  color: #fff; }

p.system {
  font-size: 18px;
  padding: 2em; }

p.system em, strong {
  font-family: futura-pt;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  font-size: 85%; }

body {
  padding-top: 88px; }
  @media screen and (min-width: 900px) {
    body {
      padding-top: 0; }
      body header[data-background-image="yes"]:before, body header[data-background-image="yes"] .meta .likes, body > header, body > header.on.searching form, body > header.on.searching form input, body > header.on.searching form button, body > header .toggle, body > header h1, body > header h2 {
        position: absolute; }
      body body, body > main, body > section, body > aside, body > nav, body > footer, body > ins, body > div, body article, body article > *, body .local-ad, body .google-ad, body article > header, body article > div, body article > footer, body main > header, body main > div, body main > footer, body section > header, body section > div, body section > footer, body header, body header[data-background-image="yes"] > *, body header[data-background-image="yes"] .meta, body form, body fieldset, body legend, body label, body input[type="text"], body input[type="email"], body input[type="url"], body input[type="number"], body input[type="search"], body input[type="password"], body textarea, body select, body button, body input[type="button"], body input[type="reset"], body input[type="submit"], body > header nav, body > header form {
        position: relative; }
      body img, body > main, body > section, body > aside, body > nav, body > footer, body > ins, body > div, body article, body article > *, body .local-ad, body .google-ad, body article > header, body article > div, body article > footer, body main > header, body main > div, body main > footer, body section > header, body section > div, body section > footer, body header, body header[data-background-image="yes"] .meta, body header[data-background-image="yes"] .meta .likes, body form, body fieldset, body legend, body label, body input[type="text"], body input[type="email"], body input[type="url"], body input[type="number"], body input[type="search"], body input[type="password"], body textarea, body select, body button, body input[type="button"], body input[type="reset"], body input[type="submit"], body > header .toggle, body .moco-ad, body .moco-ad img, body > footer section {
        display: inline-block;
        vertical-align: top; } }
  body > header {
    width: 100%;
    height: 88px;
    min-width: 100%;
    min-height: 88px;
    -webkit-transition: margin-top 2s ease-in;
            transition: margin-top 2s ease-in;
    background: #000;
    margin-top: -88px;
    box-shadow: 0 1px 10px rgba(255, 255, 255, 0.1);
    z-index: 5000;
    font-family: 'futura-pt', Futura, 'Trebuchet MS', Arial, sans-serif; }
    body > header h1 a, body > header a {
      color: #fefefe !important;
      text-transform: uppercase;
      letter-spacing: 0.15em;
      font-family: 'futura-pt', Futura, 'Trebuchet MS', Arial, sans-serif;
      text-decoration: none; }
    body > header a:hover {
      text-decoration: none; }
    @media screen and (min-width: 900px) {
      body > header {
        width: 100%;
        height: 176px;
        min-width: 100%;
        min-height: 176px;
        margin: 0;
        padding: 0;
        background: #000;
        margin-top: 0;
        margin-bottom: 0;
        z-index: 5000; }
        body > header header[data-background-image="yes"]:before, body > header header[data-background-image="yes"] .meta .likes, body > header body > header, body > header.on.searching form, body > header.on.searching form input, body > header.on.searching form button, body > header .toggle, body > header h1, body > header h2 {
          position: absolute; }
        body > header body, body > header body > main, body > header body > section, body > header body > aside, body > header body > footer, body > header body > ins, body > header body > div, body > header article, body > header article > *, body > header .local-ad, body > header .google-ad, body > header article > div, body > header article > footer, body > header main > div, body > header main > footer, body > header section > div, body > header section > footer, body > header header, body > header[data-background-image="yes"] > *, body > header header[data-background-image="yes"] .meta, body > header fieldset, body > header legend, body > header label, body > header input[type="text"], body > header input[type="email"], body > header input[type="url"], body > header input[type="number"], body > header input[type="search"], body > header input[type="password"], body > header textarea, body > header select, body > header button, body > header input[type="button"], body > header input[type="reset"], body > header input[type="submit"], body > header nav, body > header form {
          position: relative; }
        body > header img, body > header body > main, body > header body > section, body > header body > aside, body > header body > nav, body > header body > footer, body > header body > ins, body > header body > div, body > header article, body > header article > *, body > header .local-ad, body > header .google-ad, body > header article > div, body > header article > footer, body > header main > div, body > header main > footer, body > header section > div, body > header section > footer, body > header header, body > header header[data-background-image="yes"] .meta, body > header header[data-background-image="yes"] .meta .likes, body > header form, body > header fieldset, body > header legend, body > header label, body > header input[type="text"], body > header input[type="email"], body > header input[type="url"], body > header input[type="number"], body > header input[type="search"], body > header input[type="password"], body > header textarea, body > header select, body > header button, body > header input[type="button"], body > header input[type="reset"], body > header input[type="submit"], body > header .toggle, body > header .moco-ad, body > header .moco-ad img, body > footer body > header section {
          display: inline-block;
          vertical-align: top; }
        body > header .toggle {
          display: none;
          opacity: 0; }
        body > header > h1 {
          -webkit-transition: all .2s ease-in-out;
                  transition: all .2s ease-in-out;
          width: 88px !important;
          height: 88px !important;
          min-width: 88px !important;
          min-height: 88px !important;
          max-width: 88px !important;
          max-height: 88px !important;
          overflow: hidden; }
        body > header nav {
          position: absolute;
          bottom: 0;
          width: 100%;
          text-align: center; }
          body > header nav a {
            display: inline-block;
            text-align: center;
            padding: .25em 1rem;
            border-right: 1px solid #1a1a1a; }
            body > header nav a:last-child {
              border: 0; }
        body > header form {
          position: absolute;
          width: 20em;
          overflow: hidden;
          top: 2rem;
          right: 2rem;
          left: auto;
          text-align: right; }
          body > header form button {
            position: absolute;
            top: 0;
            right: 0;
            z-index: 1;
            background: none;
            border: 0; }
          body > header form input {
            text-align: left;
            width: 5em;
            max-width: 5em;
            position: absolute;
            left: auto;
            top: 0;
            right: 0;
            z-index: 2;
            -webkit-transition: all .1s ease-in-out;
                    transition: all .1s ease-in-out; }
            body > header form input:active, body > header form input:focus {
              width: 20em;
              max-width: 20em;
              opacity: 1; } }
    @media screen and (max-width: 900px) {
      body > header {
        position: fixed; }
        body > header header[data-background-image="yes"]:before, body > header header[data-background-image="yes"] .meta .likes, body > header body > header, body > header.on.searching form, body > header.on.searching form input, body > header.on.searching form button, body > header .toggle, body > header h1, body > header h2 {
          position: absolute; }
        body > header body, body > header body > main, body > header body > section, body > header body > aside, body > header body > footer, body > header body > ins, body > header body > div, body > header article, body > header article > *, body > header .local-ad, body > header .google-ad, body > header article > div, body > header article > footer, body > header main > div, body > header main > footer, body > header section > div, body > header section > footer, body > header header, body > header[data-background-image="yes"] > *, body > header header[data-background-image="yes"] .meta, body > header fieldset, body > header legend, body > header label, body > header input[type="text"], body > header input[type="email"], body > header input[type="url"], body > header input[type="number"], body > header input[type="search"], body > header input[type="password"], body > header textarea, body > header select, body > header button, body > header input[type="button"], body > header input[type="reset"], body > header input[type="submit"], body > header nav, body > header form {
          position: relative; }
        body > header img, body > header body > main, body > header body > section, body > header body > aside, body > header body > nav, body > header body > footer, body > header body > ins, body > header body > div, body > header article, body > header article > *, body > header .local-ad, body > header .google-ad, body > header article > div, body > header article > footer, body > header main > div, body > header main > footer, body > header section > div, body > header section > footer, body > header header, body > header header[data-background-image="yes"] .meta, body > header header[data-background-image="yes"] .meta .likes, body > header form, body > header fieldset, body > header legend, body > header label, body > header input[type="text"], body > header input[type="email"], body > header input[type="url"], body > header input[type="number"], body > header input[type="search"], body > header input[type="password"], body > header textarea, body > header select, body > header button, body > header input[type="button"], body > header input[type="reset"], body > header input[type="submit"], body > header .toggle, body > header .moco-ad, body > header .moco-ad img, body > footer body > header section {
          display: inline-block;
          vertical-align: top; }
        body > header, body > header.off {
          width: 100%;
          height: 88px;
          min-width: 100%;
          min-height: 88px;
          -webkit-transition: all .1s ease-in;
                  transition: all .1s ease-in;
          overflow: hidden; }
        body > header.on {
          width: 100%;
          height: 100%;
          min-width: 100%;
          min-height: 100%;
          max-width: 100%;
          max-height: none;
          overflow: hidden;
          overflow: auto; }
          body > header.on.searching nav {
            display: none; }
          body > header.on.searching form {
            z-index: 10000;
            position: absolute;
            top: 0;
            left: 0;
            margin: 0;
            padding: 0; }
            body > header.on.searching form input {
              display: inline-block;
              width: 100%;
              height: 88px;
              min-width: 100%;
              min-height: 88px;
              max-width: 100%;
              max-height: 88px;
              overflow: hidden;
              margin: 0;
              padding: 0 calc(88px + 1em) 0 1em;
              -webkit-transition: all .1s ease-in-out;
                      transition: all .1s ease-in-out; }
            body > header.on.searching form button {
              position: absolute;
              top: 0;
              left: 100%;
              width: 88px;
              height: 88px;
              min-width: 88px;
              min-height: 88px;
              max-width: 88px;
              max-height: 88px;
              overflow: hidden;
              font-size: 44px;
              margin-left: -88px; }
        body > header .toggle {
          position: absolute;
          top: calc(44px -  11px);
          left: calc(44px -  11px); }
          body > header .toggle.menu-toggle {
            -webkit-transition: opacity .2s ease-in;
                    transition: opacity .2s ease-in; }
            body > header .toggle.menu-toggle.on {
              opacity: 0; }
          body > header .toggle.search-toggle {
            right: calc(44px -  11px);
            left: auto;
            width: 1em;
            height: 1em; }
            body > header .toggle.search-toggle .fa {
              position: absolute;
              -webkit-transition: opacity .2s ease-in;
                      transition: opacity .2s ease-in; }
            body > header .toggle.search-toggle .fa-close {
              opacity: 0; }
            body > header .toggle.search-toggle.on .fa-close {
              opacity: 1; }
            body > header .toggle.search-toggle.on .fa-search {
              opacity: 0; }
        body > header form {
          width: 100%;
          height: auto;
          margin: 0;
          padding: 2rem;
          margin-top: 88px; }
          body > header form input {
            display: inline-block;
            width: 100%;
            height: auto;
            min-width: 100%;
            min-height: auto;
            max-width: 100%;
            max-height: auto;
            overflow: hidden; }
          body > header form button {
            width: 3rem;
            height: auto;
            min-width: 3rem;
            min-height: auto;
            max-width: 3rem;
            max-height: auto;
            overflow: hidden;
            text-align: center;
            display: none; }
        body > header nav {
          width: 100%;
          height: auto;
          margin: 0;
          padding: 2rem; }
          body > header nav a {
            margin: 0 0 0 0;
            padding: 0.5rem;
            display: inline-block;
            width: 100%;
            height: auto; }
        body > header.up {
          margin-top: -176px; }
        body > header.down {
          margin-top: -88px; } }
    body > header h1, body > header h2 {
      word-break: break-word; }
    body > header h1 {
      width: 66px;
      height: 66px;
      min-width: 66px;
      min-height: 66px;
      max-width: 66px;
      max-height: 66px;
      overflow: hidden;
      position: absolute;
      top: 11px;
      left: calc( 50% - 33px);
      background-image: url('./logo-white.svg');
      background-size: contain;
      background-repeat: no-repeat;
      background-position: center;
      font-size: 0;
      text-indent: 9999px;
      z-index: 10; }
      body > header h1 a {
        display: block;
        width: 100%;
        height: 100%; }
    body > header h2 {
      display: none; }
  body .local-ad, body .local-ad a {
    color: inherit;
    font-weight: bold;
    font-size: 1.8 rem;
    text-decoration: none !important;
    text-align: center; }
  body .moco-ad {
    text-align: center;
    width: 100%;
    height: auto;
    margin: 0;
    padding: 1rem; }
    body .moco-ad img {
      width: 145px;
      max-width: 145px;
      min-width: 145px; }
  body main + .google-ad {
    margin-top: 2rem; }
  body .pagination {
    text-align: center;
    margin: 0 0 2rem 0;
    padding: 2rem;
    border-top: 1px solid #010101;
    border-bottom: 1px solid #010101; }
    body .pagination span, body .pagination a {
      margin: 0 .3em;
      padding: .6em;
      color: #484848;
      font-weight: bold; }
    body .pagination span {
      display: inline-block;
      background: #0cc;
      color: #010101;
      text-decoration: none; }
    body .pagination a {
      text-decoration: none; }
  body > footer ul, body > footer ol, body > aside ul, body > aside ol {
    list-style-type: none;
    margin: 0;
    padding: 0; }
    body > footer ul li, body > footer ol li, body > aside ul li, body > aside ol li {
      width: 100%; }
  @media screen and (max-width: 900px) {
    body > footer, body > aside {
      text-align: center; }
      body > footer header[data-background-image="yes"]:before, body > footer header[data-background-image="yes"] .meta .likes, body > footer body > header, body > footer body > header.on.searching form, body > header.on.searching body > footer form, body > footer body > header.on.searching form input, body > header.on.searching form body > footer input, body > footer body > header.on.searching form button, body > header.on.searching form body > footer button, body > footer body > header .toggle, body > header body > footer .toggle, body > footer body > header h1, body > header body > footer h1, body > footer body > header h2, body > header body > footer h2, body > aside header[data-background-image="yes"]:before, body > aside header[data-background-image="yes"] .meta .likes, body > aside body > header, body > aside body > header.on.searching form, body > header.on.searching body > aside form, body > aside body > header.on.searching form input, body > header.on.searching form body > aside input, body > aside body > header.on.searching form button, body > header.on.searching form body > aside button, body > aside body > header .toggle, body > header body > aside .toggle, body > aside body > header h1, body > header body > aside h1, body > aside body > header h2, body > header body > aside h2 {
        position: absolute; }
      body > footer body, body > footer body > main, body > footer body > section, body > footer body > aside, body > footer body > nav, body > footer body > footer, body > footer body > ins, body > footer body > div, body > footer article, body > footer article > *, body > footer .local-ad, body > footer .google-ad, body > footer article > div, body > footer article > footer, body > footer main > div, body > footer main > footer, body > footer section > div, body > footer section > footer, body > footer header, body > footer header[data-background-image="yes"] > *, body > footer header[data-background-image="yes"] .meta, body > footer form, body > footer fieldset, body > footer legend, body > footer label, body > footer input[type="text"], body > footer input[type="email"], body > footer input[type="url"], body > footer input[type="number"], body > footer input[type="search"], body > footer input[type="password"], body > footer textarea, body > footer select, body > footer button, body > footer input[type="button"], body > footer input[type="reset"], body > footer input[type="submit"], body > header body > footer nav, body > aside body, body > aside body > main, body > aside body > section, body > aside body > aside, body > aside body > nav, body > aside body > footer, body > aside body > ins, body > aside body > div, body > aside article, body > aside article > *, body > aside .local-ad, body > aside .google-ad, body > aside article > div, body > aside article > footer, body > aside main > div, body > aside main > footer, body > aside section > div, body > aside section > footer, body > aside header, body > aside header[data-background-image="yes"] > *, body > aside header[data-background-image="yes"] .meta, body > aside form, body > aside fieldset, body > aside legend, body > aside label, body > aside input[type="text"], body > aside input[type="email"], body > aside input[type="url"], body > aside input[type="number"], body > aside input[type="search"], body > aside input[type="password"], body > aside textarea, body > aside select, body > aside button, body > aside input[type="button"], body > aside input[type="reset"], body > aside input[type="submit"], body > header body > aside nav {
        position: relative; }
      body > footer img, body > footer body > main, body > footer body > aside, body > footer body > nav, body > footer body > footer, body > footer body > ins, body > footer body > div, body > footer article, body > footer article > *, body > footer .local-ad, body > footer .google-ad, body > footer article > div, body > footer article > footer, body > footer main > div, body > footer main > footer, body > footer section > div, body > footer section > footer, body > footer header, body > footer header[data-background-image="yes"] .meta, body > footer header[data-background-image="yes"] .meta .likes, body > footer form, body > footer fieldset, body > footer legend, body > footer label, body > footer input[type="text"], body > footer input[type="email"], body > footer input[type="url"], body > footer input[type="number"], body > footer input[type="search"], body > footer input[type="password"], body > footer textarea, body > footer select, body > footer button, body > footer input[type="button"], body > footer input[type="reset"], body > footer input[type="submit"], body > footer body > header .toggle, body > header body > footer .toggle, body > footer .moco-ad, body > footer .moco-ad img, body > footer section, body > aside img, body > aside body > main, body > aside body > section, body > aside body > aside, body > aside body > nav, body > aside body > footer, body > aside body > ins, body > aside body > div, body > aside article, body > aside article > *, body > aside .local-ad, body > aside .google-ad, body > aside article > div, body > aside article > footer, body > aside main > div, body > aside main > footer, body > aside section > div, body > aside section > footer, body > aside header, body > aside header[data-background-image="yes"] .meta, body > aside header[data-background-image="yes"] .meta .likes, body > aside form, body > aside fieldset, body > aside legend, body > aside label, body > aside input[type="text"], body > aside input[type="email"], body > aside input[type="url"], body > aside input[type="number"], body > aside input[type="search"], body > aside input[type="password"], body > aside textarea, body > aside select, body > aside button, body > aside input[type="button"], body > aside input[type="reset"], body > aside input[type="submit"], body > aside body > header .toggle, body > header body > aside .toggle, body > aside .moco-ad, body > aside .moco-ad img, body > footer body > aside section {
        display: inline-block;
        vertical-align: top; } }
  body > footer {
    margin-bottom: 0;
    padding-bottom: 2rem; }
    @media screen and (min-width: 900px) {
      body > footer header[data-background-image="yes"]:before, body > footer header[data-background-image="yes"] .meta .likes, body > footer body > header, body > footer body > header.on.searching form, body > header.on.searching body > footer form, body > footer body > header.on.searching form input, body > header.on.searching form body > footer input, body > footer body > header.on.searching form button, body > header.on.searching form body > footer button, body > footer body > header .toggle, body > header body > footer .toggle, body > footer body > header h1, body > header body > footer h1, body > footer body > header h2, body > header body > footer h2 {
        position: absolute; }
      body > footer body, body > footer body > main, body > footer body > section, body > footer body > aside, body > footer body > nav, body > footer body > footer, body > footer body > ins, body > footer body > div, body > footer article, body > footer article > *, body > footer .local-ad, body > footer .google-ad, body > footer article > div, body > footer article > footer, body > footer main > div, body > footer main > footer, body > footer section > div, body > footer section > footer, body > footer header, body > footer header[data-background-image="yes"] > *, body > footer header[data-background-image="yes"] .meta, body > footer form, body > footer fieldset, body > footer legend, body > footer label, body > footer input[type="text"], body > footer input[type="email"], body > footer input[type="url"], body > footer input[type="number"], body > footer input[type="search"], body > footer input[type="password"], body > footer textarea, body > footer select, body > footer button, body > footer input[type="button"], body > footer input[type="reset"], body > footer input[type="submit"], body > header body > footer nav {
        position: relative; }
      body > footer img, body > footer body > main, body > footer body > aside, body > footer body > nav, body > footer body > footer, body > footer body > ins, body > footer body > div, body > footer article, body > footer article > *, body > footer .local-ad, body > footer .google-ad, body > footer article > div, body > footer article > footer, body > footer main > div, body > footer main > footer, body > footer section > div, body > footer section > footer, body > footer header, body > footer header[data-background-image="yes"] .meta, body > footer header[data-background-image="yes"] .meta .likes, body > footer form, body > footer fieldset, body > footer legend, body > footer label, body > footer input[type="text"], body > footer input[type="email"], body > footer input[type="url"], body > footer input[type="number"], body > footer input[type="search"], body > footer input[type="password"], body > footer textarea, body > footer select, body > footer button, body > footer input[type="button"], body > footer input[type="reset"], body > footer input[type="submit"], body > footer body > header .toggle, body > header body > footer .toggle, body > footer .moco-ad, body > footer .moco-ad img, body > footer section {
        display: inline-block;
        vertical-align: top; }
      body > footer section {
        max-width: calc( 100% / 3); } }
  body #moco-jobs ul, body #moco-jobs ol {
    text-align: left; }
  body span.jb_title, body #post_more {
    font-family: futura-pt;
    font-weight: normal !important;
    text-transform: uppercase;
    letter-spacing: 0.15em;
    color: #9ff !important; }
  body #moco-jobs .jb_company, body #moco-jobs .jb_location {
    color: #fefefe !important; }

.tags {
  display: block;
  width: 100%;
  text-align: center; }
  .tags a {
    background: #9ff;
    color: #000;
    font-size: 14px;
    font-family: futura-pt;
    letter-spacing: .15em;
    text-transform: uppercase;
    padding: .25em 1em .5em .1em;
    display: inline-block;
    position: relative;
    margin-right: 2em;
    box-shadow: 1px 2px 1px rgba(0, 0, 0, 0.01); }
  .tags a:before {
    content: '•';
    width: 0;
    height: 0;
    border-top: 1.25em solid transparent;
    border-right: 1.5em solid #9ff;
    border-bottom: 1.25em solid transparent;
    position: absolute;
    left: -1.5em;
    top: 0;
    line-height: 0;
    text-indent: .25em;
    color: #fff; }

.likes {
  -webkit-transition: background .3s ease-in-out;
          transition: background .3s ease-in-out;
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center; }

