/**!
* Author marcel.colomb@iart.ch
* HMF Portal Calendar Stylesheet
*/
@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"); }
.page-taxonomy-term .page-teaser {
  display: none; }

#views-exposed-form-event-teaser-list-block {
  display: none; }

.hmf-calendar {
  margin-top: -127px;
  color: #73643d; }
  .hmf-calendar a {
    color: #73643d; }
  .hmf-calendar .view-header .date-nav-wrapper .date-nav {
    height: 42px; }
  .hmf-calendar abbr {
    border: 0px;
    text-decoration: none; }
  .hmf-calendar .date-heading {
    font-size: 1.7em;
    margin-left: 0;
    width: 100%; }
    .hmf-calendar .date-heading .date-prev-button {
      float: left; }
      .hmf-calendar .date-heading .date-prev-button .date-arrows-left {
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg); }
    .hmf-calendar .date-heading .date-month-title {
      font-family: futura_bold, sans-serif;
      text-align: center;
      display: inline-block;
      margin: 0 auto;
      width: 180px; }
    .hmf-calendar .date-heading .date-next-button {
      float: right; }
    .hmf-calendar .date-heading .date-prev-button, .hmf-calendar .date-heading .date-next-button {
      width: 80px;
      text-align: left;
      font-size: 0.8em;
      margin-top: 3px; }
  .hmf-calendar .calendar-calendar th.days {
    background-color: #ffffff;
    color: #73643d;
    border: 0px;
    font-size: 1.5em;
    position: relative; }
  .hmf-calendar .calendar-calendar th.days:before {
    content: "";
    position: absolute;
    left: 6%;
    bottom: 0;
    height: 1px;
    width: 85%;
    border-bottom: 3px solid #73643d; }
  .hmf-calendar .calendar-calendar td {
    text-align: center;
    color: #73643d;
    font-size: 1.3em;
    padding-top: 10px; }
  .hmf-calendar .calendar-calendar td.today {
    background-color: #ffffff; }
  .hmf-calendar .calendar-calendar table .mini-day-on {
    padding: 0px;
    border-bottom: 2px solid #73643e;
    border-bottom-width: px;
    width: 85%;
    margin-left: 5%; }
    .hmf-calendar .calendar-calendar table .mini-day-on a {
      position: relative;
      font-family: futura_bold;
      text-decoration: none; }

.event-full .page-text {
  font-family: meret_book;
  font-size: 1.6em;
  line-height: 1.5em; }
  .event-full .page-text strong {
    font-family: meret_bold; }

.event-date,
.event-category,
.event-selector,
.event-search,
.share-button-container {
  font-family: futura_bold;
  color: #73643d; }

.event-selector,
.event-search,
.share-button-container {
  margin-top: 3em; }
  .event-selector p,
  .event-search p,
  .share-button-container p {
    font-size: 2.2em; }
  .event-selector .form-control,
  .event-search .form-control,
  .share-button-container .form-control {
    color: #73643d;
    font-size: 1.5em;
    border: none;
    box-shadow: none; }
  .event-selector .line,
  .event-search .line,
  .share-button-container .line {
    width: 100%;
    height: 2px;
    background-color: #73643d; }

.event-search {
  margin-bottom: 3em; }
  .event-search input {
    width: 80%;
    font-family: futura_book; }
  .event-search button {
    float: left;
    border: none;
    background: none;
    font-size: 1.4em; }
  .event-search span {
    padding-top: 6px; }

.event-date {
  margin-top: 50px;
  margin-bottom: 50px; }

.event-teaser {
  color: #73643d;
  margin-bottom: 60px; }
  .event-teaser .event-date,
  .event-teaser .event-category {
    margin: 0px;
    font-size: 1.6em; }
  .event-teaser .event-title {
    color: #dd1c12;
    font-size: 2.3em;
    line-height: 1.2em;
    font-family: futura_book, sans-serif;
    margin: 0px; }
  .event-teaser .event-teaser-text {
    font-size: 1.6em; }
  .event-teaser .event-arrows a {
    color: #73643d;
    font-size: 2.3em; }

.event-extra {
  color: #ffffff;
  font-size: 2em;
  padding-bottom: 30px; }
  .event-extra .event-extra-content {
    position: absolute;
    z-index: 1;
    bottom: 51px;
    left: 35px;
    right: 15px; }
  .event-extra .rhombus {
    width: 100%;
    opacity: 0.72; }
  .event-extra .event-extra-date {
    font-family: futura_book, sans-serif; }
  .event-extra .event-extra-arrows, .event-extra .event-extra-title {
    word-wrap: break-word;
    line-height: 1em;
    font-size: 1.7em;
    width: 98%; }

.newsroom .teaser .hmf-calendar {
  margin-top: 0; }
  .newsroom .teaser .hmf-calendar .date-prev-button, .newsroom .teaser .hmf-calendar .date-next-button {
    width: 70px; }

.single-event-calendar .hmf-calendar {
  margin-top: 0px; }

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

.hmf-press-calendar {
  margin-bottom: 4em; }

@media (max-width: 1200px) {
  .hmf-calendar .view-header .date-nav-wrapper .date-nav {
    height: 0px; }
  .hmf-calendar .date-heading {
    font-size: 1.2em; }
    .hmf-calendar .date-heading .date-month-title {
      width: 140px; }
    .hmf-calendar .date-heading .date-prev-button, .hmf-calendar .date-heading .date-next-button {
      width: 65px; }
  .hmf-calendar .calendar-calendar th.days {
    font-size: 1.2em; }
  .hmf-calendar .calendar-calendar td {
    font-size: 1em;
    padding-top: 5px; }

  .newsroom .teaser .hmf-calendar {
    margin-top: 0; }
    .newsroom .teaser .hmf-calendar .date-month-title {
      width: 136px; } }
@media (max-width: 1295px) {
  .event-date {
    font-size: 1.4em;
    line-height: 1.4em; } }
@media (max-width: 1200px) {
  .event-extra {
    font-size: 1.6em; }
    .event-extra .event-extra-content {
      bottom: 53px; } }
@media (max-width: 991px) {
  .hmf-calendar .date-heading .date-month-title {
    width: 120px; }
  .hmf-calendar .date-heading .date-prev-button, .hmf-calendar .date-heading .date-next-button {
    width: 40px; }

  .newsroom .teaser .hmf-calendar {
    margin-top: 0; }
    .newsroom .teaser .hmf-calendar .date-month-title {
      width: 120px; }

  .event-extra {
    font-size: 1.2em; }
    .event-extra .event-extra-content {
      bottom: 45px; }

  .event-date {
    font-size: 1.3em;
    line-height: 1.4em; } }
@media (max-width: 768px) {
  .hmf-calendar {
    margin-top: 0px;
    margin-bottom: 0px; }

  .event-selector {
    margin-top: 20px;
    margin-bottom: 50px; }
    .event-selector p {
      font-size: 1.3em; }
    .event-selector .form-control {
      font-size: 1.1em; }

  .event-extra {
    font-size: 1.1em; }

  .sideBarBuffer {
    display: none; }

  .event-teaser .event-category {
    margin-top: 1em; }

  .event-full .page-text {
    font-size: 1.3em;
    line-height: 1.4em;
    margin-left: 0px;
    margin-top: 1.2em; } }
@media (max-width: 700px) {
  .event-extra-container {
    padding-left: 2px !important;
    padding-right: 2px !important; }
    .event-extra-container .event-extra {
      font-size: 0.6em; }
      .event-extra-container .event-extra .event-extra-content {
        left: 6px;
        bottom: 34px;
        width: 92%; }
        .event-extra-container .event-extra .event-extra-content .event-extra-title {
          line-height: 1.1em; } }

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