body {
  color: #000000;
  line-height: 1.5;
  font-family: 'myriad pro'; }

a, a:hover, a:active {
  color: #89bae7; }

img {
  max-width: 100%;
  border-radius: 0px; }

h1, h2, h3, h4 {
  margin: 0 0 1em 0; }

p {
  margin: 0 0 1em 0; }

.cf:before, .cf:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */ }

.cf:after {
  clear: both; }

.cf {
  *zoom: 1; }

.page-title {
  margin-bottom: 0px;
  margin-bottom: 0rem; }

.row + .row {
  margin-top: 20px; }

.btn-edit-secondary, .btn--save, .btn--delete, .btn--cancel {
  padding: 8px 14px;
  padding: 0.8rem 1.4rem;
  background: #dadada;
  border-radius: 0;
  border: none;
  box-shadow: none;
  border-radius: 3px;
  color: #333; }
  .btn-edit-secondary:hover, .btn--save:hover, .btn--delete:hover, .btn--cancel:hover, .btn-edit-secondary:active, .btn--save:active, .btn--delete:active, .btn--cancel:active, .btn-edit-secondary:focus, .btn--save:focus, .btn--delete:focus, .btn--cancel:focus {
    background: #ddd;
    text-decoration: none; }

.btns .btn-xs {
  padding: 5px;
  border-radius: 0;
  background: transparent; }
  .btns .btn-xs i {
    color: rgba(90, 90, 90, 0.8); }
  .btns .btn-xs:hover, .btns .btn-xs:focus, .btns .btn-xs:active, .btns .btn-xs:focus:active {
    background: transparent; }
    .btns .btn-xs:hover i, .btns .btn-xs:focus i, .btns .btn-xs:active i, .btns .btn-xs:focus:active i {
      color: #5a5a5a; }

.ginger-edit {
  padding-top: 20px;
  padding-top: 2rem; }

.ginger-edit__header {
  padding-top: 20px;
  padding-top: 2rem;
  padding-bottom: 20px;
  padding-bottom: 2rem;
  margin-bottom: 20px;
  margin-bottom: 2rem;
  overflow: hidden;
  border-bottom: 2px solid #dadada; }

.ginger-edit__nav {
  margin-bottom: 20px;
  margin-bottom: 2rem;
  overflow: hidden; }
  .ginger-edit__nav .btn--cancel {
    float: left; }
  .ginger-edit__nav .btn--save {
    float: right; }

.ginger-edit__nav--footer {
  padding-top: 15px;
  padding-top: 1.5rem;
  padding-bottom: 150px;
  padding-bottom: 15rem;
  margin-top: 35px;
  margin-top: 3.5rem;
  border-top: 2px solid #dadada; }
  .ginger-edit__nav--footer .btn--save {
    float: right; }

div.modal .modal-footer {
  font-size: inherit; }

.ginger-edit__aside, [class^="ginger-edit__aside--"], .aside_block {
  padding: 15px 0px;
  padding: 1.5rem 0rem;
  border: none;
  border-bottom: 1px solid #c1c1c1;
  border-radius: 3px; }
  .ginger-edit__aside hr, [class^="ginger-edit__aside--"] hr, .aside_block hr {
    display: none; }
  .ginger-edit__aside h3, [class^="ginger-edit__aside--"] h3, .aside_block h3 {
    margin-bottom: 10px;
    margin-bottom: 1rem; }
  .ginger-edit__aside + .ginger-edit__aside, [class^="ginger-edit__aside--"] + .ginger-edit__aside, .ginger-edit__aside + [class^="ginger-edit__aside--"], [class^="ginger-edit__aside--"] + [class^="ginger-edit__aside--"], .ginger-edit__aside + .aside_block, [class^="ginger-edit__aside--"] + .aside_block, .aside_block + .ginger-edit__aside, .aside_block + [class^="ginger-edit__aside--"], .aside_block + .aside_block {
    margin-top: 20px; }

/*
See: http://zotonic.com/docs/latest/manuals/templates/icons.html
*/
@font-face {
  font-family: 'Zotonic';
  src: url('/lib/css/z.icons/fonts/icomoon.eot?v=3');
  src: url('/lib/css/z.icons/fonts/icomoon.eot?#iefix&v=3') format('embedded-opentype'), url('/lib/css/z.icons/fonts/icomoon.woff?v=3') format('woff'), url('/lib/css/z.icons/fonts/icomoon.ttf?v=3') format('truetype'), url('/lib/css/z.icons/fonts/icomoon.svg?v=3#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}
.z-icon,
.fa-icon,
.md-icon,
.z-btn-remove:before,
.z-btn-remove:hover:before,
.z-btn-help:before,
a.close:before,
button.close:before,
a.close:hover:before,
button.close:hover:before,
.zotonic-logo {
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
a.z-icon:hover,
a.fa-icon:hover,
a.md-icon:hover,
a.zotonic-logo:hover {
  text-decoration: none;
}
.z-icon em,
.fa-icon em,
.md-icon em,
.zotonic-logo em {
  display: none;
}
.z-icon,
.z-btn-remove:before,
.z-btn-remove:hover:before,
.z-btn-help:before,
a.close:before,
button.close:before,
a.close:hover:before,
button.close:hover:before,
.zotonic-logo {
  font-family: "Zotonic";
}
.fa-icon {
  font-family: 'FontAwesome';
}
.md-icon {
  font-family: 'Material Design Iconic Font';
}
.z-btn-remove,
.z-btn-help {
  display: block;
  font-size: 16px;
  width: 16px;
  height: 16px;
  line-height: 16px;
  border: none;
  padding: 0;
  cursor: pointer;
  text-shadow: none;
}
.z-btn-remove > span,
.z-btn-help > span,
.z-btn-remove > em,
.z-btn-help > em {
  display: none;
}
.z-btn-remove {
  background-color: transparent;
}
.z-btn-remove:before {
  content: "\e60c";
}
.z-btn-remove:hover {
  text-decoration: none;
}
.z-btn-remove:hover:before {
  content: "\e609";
}
.z-btn-help:before {
  content: "\e600";
}
a.close,
button.close {
  padding: 0;
  font-size: 16px;
}
a.close:before,
button.close:before {
  content: "\e60c";
}
a.close:hover:before,
button.close:hover:before {
  content: "\e609";
}
a.close > span,
button.close > span,
a.close > em,
button.close > em {
  display: none;
}
.z-btn-social {
  position: relative;
}
.z-btn-social,
.z-btn-sociala,
.z-btn-social:hover {
  color: #fff;
}
.z-btn-social .z-icon,
.z-btn-social .fa-icon,
.z-btn-social .md-icon,
.z-btn-social .zotonic-logo {
  position: absolute;
  display: block;
  font-size: 16px;
  line-height: 16px;
  height: 16px;
  width: 16px;
  text-align: center;
  top: 50%;
  left: .5em;
  margin-top: -7.5px;
}
@font-face {
  font-family: 'FontAwesome';
  src: url('/lib/font-awesome-4/fonts/fontawesome-webfont.eot?v=4.2.0');
  src: url('/lib/font-awesome-4/fonts/fontawesome-webfont.eot?#iefix&v=4.2.0') format('embedded-opentype'), url('/lib/font-awesome-4/fonts/fontawesome-webfont.woff?v=4.2.0') format('woff'), url('/lib/font-awesome-4/fonts/fontawesome-webfont.ttf?v=4.2.0') format('truetype'), url('/lib/font-awesome-4/fonts/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
.fa-icon {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
@font-face {
  font-family: 'Material Design Iconic Font';
  src: url('/lib/material-design/fonts/Material-Design-Iconic-Font.eot?v=1.0.1');
  src: url('/lib/material-design/fonts/Material-Design-Iconic-Font.eot?#iefix&v=1.0.1') format('embedded-opentype'), url('/lib/material-design/fonts/Material-Design-Iconic-Font.woff?v=1.0.1') format('woff'), url('/lib/material-design/fonts/Material-Design-Iconic-Font.ttf?v=1.0.1') format('truetype'), url('/lib/material-design/fonts/Material-Design-Iconic-Font.svg?v=1.0.1#Material-Design-Iconic-Font') format('svg');
  font-weight: normal;
  font-style: normal;
}
.md-icon,
[class^="md-icon-"],
[class*=" md-icon-"] {
  display: inline-block;
  font: normal normal normal 14px/1 'Material Design Iconic Font';
  font-size: inherit;
  speak: none;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.md-icon {
  line-height: inherit;
  vertical-align: bottom;
}
.z-icon-cross:before {
  content: "\e60c";
}
.z-icon-cross-circle:before {
  content: "\e609";
}
.z-icon-drag:before {
  content: "\e60b";
}
.z-icon-edit:before {
  content: "\e606";
}
.z-icon-facebook:before {
  content: "\e614";
}
.z-icon-github:before {
  content: "\eab0";
}
.z-icon-google-plus:before {
  content: "\e610";
}
.z-icon-help:before {
  content: "\e60e";
}
.z-icon-help-circle:before {
  content: "\e600";
}
.z-icon-info-circle:before {
  content: "\e601";
}
.z-icon-instagram:before {
  content: "\e612";
}
.z-icon-linkedin:before {
  content: "\e611";
}
.z-icon-logo-z:before {
  content: "\e607";
}
.z-icon-logo:before {
  content: "\5a";
}
.z-icon-minus:before {
  content: "\e60a";
}
.z-icon-minus-circle:before {
  content: "\e603";
}
.z-icon-off:before {
  content: "\e60f";
}
.z-icon-ok:before {
  content: "\e608";
}
.z-icon-ok-circle:before {
  content: "\e602";
}
.z-icon-plus:before {
  content: "\e60d";
}
.z-icon-plus-circle:before {
  content: "\e604";
}
.z-icon-share:before {
  content: "\e615";
}
.z-icon-twitter:before {
  content: "\e613";
}
.z-icon-user:before {
  content: "\e605";
}
.zotonic-logo:before {
  content: "\5a";
}
