@font-face {
  font-family: 'futura_book';
  src: url("../fonts/FuturaHMF_Book.eot"), url("../fonts/FuturaHMF_Book.woff") format("woff"); }
@font-face {
  font-family: 'futura_bold';
  src: url("../fonts/FuturaHMF_DemiBold.eot"), url("../fonts/FuturaHMF_DemiBold.woff") format("woff"); }
@font-face {
  font-family: 'meret_book';
  src: url("../fonts/MeretPro-Normal.eot"), url("../fonts/MeretPro-Normal.woff") format("woff"); }
@font-face {
  font-family: 'meret_bold';
  src: url("../fonts/MeretPro-SemiBold.eot"), url("../fonts/MeretPro-SemiBold.woff") format("woff"); }
.os-meta,
.share-button-container {
  font-family: futura_bold;
  color: #73643d; }

.os-meta {
  font-size: 1.3em; }
  .os-meta p {
    margin: 0; }
  .os-meta a {
    color: #73643d; }
  .os-meta .os-artist:hover,
  .os-meta .os-objectname:hover,
  .os-meta a:hover {
    color: #aa986c; }
  .os-meta .os-meta-group {
    margin-bottom: 1em;
    padding-bottom: 1em;
    border-bottom: 2px solid #73643d; }
    .os-meta .os-meta-group ul {
      padding-left: 0; }
    .os-meta .os-meta-group .os-artist,
    .os-meta .os-meta-group .os-objectname {
      cursor: pointer; }
    .os-meta .os-meta-group .os-artist-details,
    .os-meta .os-meta-group .os-objectname-details {
      font-size: .8em;
      margin-left: 1.5em;
      margin-top: .4em;
      display: none; }
      .os-meta .os-meta-group .os-artist-details a,
      .os-meta .os-meta-group .os-objectname-details a {
        text-decoration: underline; }
  .os-meta .arrows:after {
    white-space: nowrap; }

.os-mata-data {
  margin-bottom: 1em;
  padding-bottom: .5em;
  border-bottom: 2px solid #73643d; }

.os-element-action {
  color: #73643d;
  font-size: 1.3em;
  padding-top: .5em;
  border-bottom: 2px solid #73643d;
  border-top: 2px solid #73643d;
  margin-bottom: 2em; }
  .os-element-action a {
    color: #73643d; }
  .os-element-action a:hover,
  .os-element-action #os-bookmark-container:hover,
  .os-element-action .os-remove-object:hover,
  .os-element-action .os-add-object:hover {
    color: #aa986c; }
  .os-element-action .os-lable {
    display: inline;
    margin-left: 0.5em; }
  .os-element-action .os-action {
    margin-bottom: .5em; }
    .os-element-action .os-action #os-bookmark-container,
    .os-element-action .os-action .os-remove-object,
    .os-element-action .os-action .os-add-object,
    .os-element-action .os-action #os-write-comment,
    .os-element-action .os-action #os-social-tags {
      cursor: pointer; }
    .os-element-action .os-action .os-bookmarklist {
      font-size: .8em;
      margin-left: 1.5em;
      margin-top: .4em;
      display: none; }
      .os-element-action .os-action .os-bookmarklist .os-lable {
        margin-left: .1em; }
    .os-element-action .os-action .field-name-field-os-object-keywording .field-label {
      display: none; }
    .os-element-action .os-action .field-name-field-os-object-keywording .field-name-field-os-object-keywording {
      margin-bottom: 1em; }
    .os-element-action .os-action .editablefield-edit-button {
      color: #73643d;
      font-size: 1em;
      border: none;
      background-color: none; }
    .os-element-action .os-action .editablefield-edit-button:hover {
      background-color: none;
      color: #aa986c; }
  .os-element-action .os-comment-form {
    display: none; }
    .os-element-action .os-comment-form .comment-form {
      margin-top: 1em; }
      .os-element-action .os-comment-form .comment-form .btn-success {
        background-color: #73643d;
        border-color: #73643d; }
      .os-element-action .os-comment-form .comment-form .text-format-wrapper a, .os-element-action .os-comment-form .comment-form .text-format-wrapper .form-wrapper {
        display: none !important; }
  .os-element-action .os-social-tagging-form .btn-success {
    background-color: #73643d;
    border-color: #73643d; }
  .os-element-action .os-social-tagging-form .form-item-social-tag {
    margin-top: 1em; }
  .os-element-action .os-social-tagging-form .form-item-social-tag,
  .os-element-action .os-social-tagging-form .form-submit,
  .os-element-action .os-social-tagging-form label {
    display: none; }
  .os-element-action .os-social-tagging-form .alert-block {
    margin-top: 1em;
    font-size: 0.8em; }
  .os-element-action .os-social-tagging-form #box {
    margin-top: 1em;
    line-height: 1; }

.os-teaser {
  margin-top: 50px;
  margin-bottom: 50px;
  font-family: futura_bold;
  color: #73643d;
  font-size: 1.5em;
  line-height: 1.4em;
  margin-left: 100px; }

.share-button-container {
  margin-top: 3em; }
  .share-button-container p {
    font-size: 2.2em; }
  .share-button-container .line {
    width: 100%;
    height: 2px;
    background-color: #73643d; }

.share-button img {
  float: left;
  width: 3em;
  margin-right: 1em; }

#mobilFilter {
  z-index: 999;
  display: none;
  background-color: white;
  top: 0px;
  left: 0px;
  width: 100%;
  padding-top: 20px;
  padding-bottom: 5px; }
  #mobilFilter .mobilLogo {
    float: left;
    width: 184px;
    margin-left: 16px; }
  #mobilFilter .top-animate {
    top: 13px !important;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg); }
  #mobilFilter .mid-animate {
    opacity: 0; }
  #mobilFilter .bottom-animate {
    top: 13px !important;
    -webkit-transform: rotate(-225deg);
    transform: rotate(-225deg); }
  #mobilFilter .os-top-menu {
    top: 0px; }
  #mobilFilter .os-mid-menu {
    top: 12px; }
  #mobilFilter .os-bottom-menu {
    top: 25px; }
  #mobilFilter .menui {
    background: #73643d;
    transition: 0.6s ease;
    transition-timing-function: cubic-bezier(0.75, 0, 0.29, 1.01);
    margin-top: 10px;
    position: absolute; }
  #mobilFilter .icon {
    padding-left: 9px;
    height: 47px;
    width: 62px;
    float: right;
    margin-right: 14px;
    margin-top: 16px;
    z-index: 999999; }
  #mobilFilter .hamburger {
    position: absolute; }
  #mobilFilter .hamburger > div {
    width: 45px;
    height: 4px;
    border-radius: 10px; }

.mobileFilter {
  font-family: inherit;
  top: 0px;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 200;
  display: none;
  position: fixed;
  background: white;
  padding-top: 136px;
  overflow-y: scroll;
  max-width: 100%;
  overflow-x: hidden;
  hyphens: auto; }
  .mobileFilter li {
    padding: 5px; }
  .mobileFilter ul li ul {
    font-size: 0.7em;
    font-family: futura_book, sans-serif; }
    .mobileFilter ul li ul li ul li {
      display: none; }
  .mobileFilter li a {
    text-decoration: none;
    font-weight: 300;
    width: 100%; }

@media (max-width: 701px) {
  #mobilFilter {
    display: none; }

  .mobileFilter {
    display: none; }

  .normalFilter {
    display: block; } }
@media (max-width: 700px) {
  #mobilFilter {
    display: block;
    max-width: 100vw;
    width: 100%;
    margin-bottom: 20px; }

  .normalFilter {
    display: none; }

  .os-node {
    margin-top: 40px; } }
.view-os-all .frontpageElement {
  padding-bottom: 20px; }
  .view-os-all .frontpageElement .color {
    display: none; }
  .view-os-all .frontpageElement .imageContainer {
    display: inline-block;
    position: relative;
    overflow: hidden;
    width: 100%; }
    .view-os-all .frontpageElement .imageContainer img {
      width: 100%; }
  .view-os-all .frontpageElement .imageOverlay {
    visibility: hidden;
    opacity: 0;
    transition: visibility 0s linear 0.2s, opacity 0.2s linear; }
  .view-os-all .frontpageElement .imageContainer:hover .imageOverlay {
    visibility: visible;
    opacity: 1;
    transition-delay: 0s;
    text-align: center;
    position: absolute;
    top: 0;
    z-index: 1;
    width: 100%;
    height: 100%; }
  .view-os-all .frontpageElement .field-content {
    font-size: 1.6em;
    line-height: 1.2em;
    color: #73643d;
    hyphens: auto; }
  .view-os-all .frontpageElement .field-content:after {
    content: "\A \e04a \00A0 \e04a";
    white-space: pre-wrap; }
  .view-os-all .frontpageElement hr {
    width: 4.9em;
    height: 4px;
    margin-left: 0;
    margin-bottom: 8px;
    text-align: left; }
.view-os-all .views-exposed-form {
  color: #73643d;
  font-size: 1.4em;
  margin-bottom: 50px;
  padding-bottom: 20px; }
  .view-os-all .views-exposed-form .views-exposed-widget {
    width: 100%;
    margin-bottom: 1.2em; }
    .view-os-all .views-exposed-form .views-exposed-widget .views-widget,
    .view-os-all .views-exposed-form .views-exposed-widget #edit-sort-by,
    .view-os-all .views-exposed-form .views-exposed-widget #edit-sort-order {
      border-top: 2px solid #73643d;
      border-bottom: 2px solid #73643d; }
  .view-os-all .views-exposed-form .views-reset-button {
    margin-top: -1.2em; }
  .view-os-all .views-exposed-form .btn {
    background-color: #73643d;
    border-color: #73643d;
    font-size: 1.1em; }
  .view-os-all .views-exposed-form .btn-default {
    color: white; }
  .view-os-all .views-exposed-form p {
    font-size: 2.2em; }
  .view-os-all .views-exposed-form .form-control {
    color: #73643d;
    font-size: 1em;
    border: none;
    box-shadow: none; }
  .view-os-all .views-exposed-form .form-text {
    color: #000000; }
  .view-os-all .views-exposed-form .form-item-combine i {
    display: inline; }
  .view-os-all .views-exposed-form .form-item-combine input {
    display: inline;
    width: 90%; }
  .view-os-all .views-exposed-form .views-widget-sort-order {
    display: none; }
.view-os-all .views-submit-button {
  margin-top: -20px;
  margin-bottom: 0; }
.view-os-all .pagination {
  font-size: 1.1em;
  border-radius: 0; }
  .view-os-all .pagination li a {
    color: #73643d; }
  .view-os-all .pagination .active span {
    background-color: #73643d;
    border-color: #73643d; }
.view-os-all .view-empty {
  color: #73643d; }
.view-os-all .spinner {
  color: #73643d;
  font-size: 2em; }
  .view-os-all .spinner .spin {
    animation: spin 2s infinite linear;
    -webkit-transform-origin: 50% 58%;
    transform-origin: 50% 58%;
    -ms-transform-origin: 50% 58%;
    /* IE 9 */ }
@keyframes spin {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(360deg); } }
.view-os-all .result_count {
  color: #73643d;
  width: 100%;
  text-align: center; }

.os-node .image-gallery {
  position: relative;
  margin-bottom: 3.5em; }
  .os-node .image-gallery .os-backlink-wrapper {
    z-index: 502;
    position: absolute;
    transform: rotate(180deg);
    background-color: rgba(255, 255, 255, 0.7);
    width: 60px;
    height: 50px;
    font-size: 1.8em; }
    .os-node .image-gallery .os-backlink-wrapper .os-backlink {
      margin-left: 14px;
      margin-top: 8px;
      color: #73643d; }
  .os-node .image-gallery .field-label {
    display: none; }
.os-node .os-commentar a, .os-node .os-commentar .comment {
  font-family: meret_book;
  color: #000000; }
.os-node .os-commentar .comment {
  font-size: 1.3em; }
  .os-node .os-commentar .comment h3 {
    font-size: 1.9em; }
    .os-node .os-commentar .comment h3 a {
      color: #73643d;
      font-family: futura_book; }
  .os-node .os-commentar .comment .links a {
    color: #dd1c12; }
.os-node .video-container .video-js {
  width: 100% !important;
  height: auto !important; }
  .os-node .video-container .video-js .vjs-tech {
    width: 100%;
    height: auto;
    position: static; }

/*# sourceMappingURL=hmf_os_all.css.map */
