/*		Webapp kontaktkort	*/

.hh-contact-card {
   padding: 1rem 2.5rem 1rem 1.5rem;
   background-color: #EAF3FA;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   min-height: 10rem;
   margin-top: 1rem;
}

.hh-contact-card__image {
   height: 5rem;
   width: 5rem;
   margin-right: 1.5rem;
}

.hh-contact-card__image img {
   width: 100%;
   border-radius: 100%;
}

.hh-contact-card__text span,
.hh-contact-card__text a {
   display: block;
   color: #333333;
   font-family: "Open Sans", sans-serif;
   line-height: 1.5;
   hyphens: auto;
   /*font-size: 1rem;*/
}

.hh-contact-card__text a {
   hyphens: inherit;
	word-break: break-word;
}

.hh-contact-card__name {
   font-weight: bold;
   font-size: 1.1rem;
}
.hh-contact-card__title, .hh-contact-card__title a {
   font-size: 0.8rem;
   text-transform: uppercase;
   letter-spacing: 0.02rem;
}
.hh-contact-card__organisation, .hh-contact-card__organisation a {
   font-size: 0.8rem;
   text-transform: uppercase;
   padding-top: 0.4rem;
   padding-bottom: 0.4rem;
   letter-spacing: 0.02rem;
}
.mw-contact-row {
   margin-bottom: 3rem;
   padding-top: 0rem;
   margin-top: -1rem;
}

@media (min-width: 768px) and (max-width: 1280px) {
   .hh-contact-card {
      display: block;
      height: auto;
      padding: 0.5rem 1rem 0.5rem 0.5rem;
   }
      .hh-contact-card__image {
     margin-bottom: 1.5rem;
   }
}

@media (max-width: 767px) {
   .hh-contact-card {
      height: auto;
   }
      
}

@media (max-width: 480px) {
   .hh-contact-card {
      display: block;
      
   }
   .hh-contact-card__image {
     margin-bottom: 1.5rem;
   }
}