/* ------------------------- */
/* ---- WEBSITE MESSAGE ---- */
/* ------------------------- */
ul#flash-message {
  position: absolute;
  width: 100%;
  font-size: 22px;
  line-height: 160%;
  text-align: center;
  color: #fff;
  background: #bf3024;
  padding: 40px 0;
  z-index: 999;
  /* ------------------------- */
  /* ---- DOWNLOAD ICONS ----- */
  /* ------------------------- */ }

a.download-icon {
  text-decoration: none;
  /* ------------------------- */
  /* ------ ERROR PAGE ------- */
  /* ------------------------- */ }
  a.download-icon:before {
    content: '\f016';
    font-family: 'FontAwesome';
    color: #6d6d6d;
    padding-right: 5px; }
  a.download-icon.pdf:before {
    content: '\f1c1';
    color: #e30713; }
  a.download-icon.doc:before, a.download-icon.docx:before {
    content: '\f1c2';
    color: #0f70b7; }
  a.download-icon.xls:before, a.download-icon.xlsx:before {
    content: '\f1c3';
    color: #3baa34; }
  a.download-icon.ppt:before, a.download-icon.pptx:before {
    content: '\f1c4';
    color: #d04526; }
  a.download-icon.txt:before, a.download-icon.ods:before, a.download-icon.odt:before {
    content: '\f0f6';
    color: #6d6d6d; }
  a.download-icon.zip:before, a.download-icon.rar:before, a.download-icon.arj:before {
    content: '\f1c6';
    color: #f9b234; }
  a.download-icon.mp3:before, a.download-icon.wav:before, a.download-icon.flac:before, a.download-icon.wma:before, a.download-icon.ogg:before {
    content: '\f1c7';
    color: #6d6d6d; }
  a.download-icon.avi:before, a.download-icon.mkv:before, a.download-icon.mov:before, a.download-icon.wmv:before {
    content: '\f1c8';
    color: #6d6d6d; }
  a.download-icon.jpg:before, a.download-icon.png:before, a.download-icon.gif:before, a.download-icon.bmp:before {
    content: '\f1c5';
    color: #6d6d6d; }

.error-page {
  font-family: 'Open Sans';
  padding-top: 4%;
  text-align: center;
  /* ------------------------- */
  /* -- COOKIE POLICY STRIP -- */
  /* ------------------------- */ }
  .error-page h2 {
    color: #e93a4d; }
  .error-page h3 {
    margin-top: 40px; }
  .error-page button {
    background: #fff;
    border: 1px solid #bf3024;
    border-radius: 3px;
    color: #bf3024;
    padding: 4px 15px;
    margin-top: 40px;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease; }
    .error-page button i {
      padding-right: 6px; }
    .error-page button:hover {
      background: #bf3024;
      color: #fff; }

.cookie-strip {
  position: fixed;
  bottom: -1px;
  left: 0;
  width: 100%;
  background: rgba(0, 0, 0, .8);
  text-align: center;
  font-family: 'Open Sans';
  color: #fff;
  padding: 10px 0;
  z-index: 999;
  /* ------------------------- */
  /* -- ADMIN STYLES RESET --- */
  /* ------------------------- */ }
  .cookie-strip a {
    color: #ddd;
    text-decoration: underline; }
    .cookie-strip a:hover {
      color: #f46100; }
  .cookie-strip .cookie-confirm-button {
    display: inline-block;
    border: 1px solid #f46100;
    border-radius: 3px;
    background: none;
    color: #f46100;
    margin-left: 20px;
    padding: 2px 10px;
    text-decoration: none;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease; }
    .cookie-strip .cookie-confirm-button:hover {
      background: #f46100;
      color: #000; }

.editor-hint {
  display: none;
  /* ------------------------- */
  /* -------- CLEANER -------- */
  /* ------------------------- */ }

.cleaner {
  clear: both; }
