.parent-of-current-menu-item:after, .parent-of-submenu:after {
  position: absolute;
  font-family: "FontAwesome";
  content: '\f078';
  line-height: 1px;
  left: 40%;
  top: 55px; }

#page .list-article.category-nyheder, .archive .content-area .list-article, .archive .content-area .list-article:first-of-type {
  border: 1px solid #eee;
  padding: 1em;
  margin: 1em;
  background: #fefeff;
  box-shadow: #eeeeee 1px 1px 5px 0px; }
  #page .list-article.category-nyheder .list-article-meta, .archive .content-area .list-article .list-article-meta {
    text-align: right; }
  #page .list-article.category-nyheder .entry-title, .archive .content-area .list-article .entry-title {
    text-align: center;
    font-size: 2em; }
    #page .list-article.category-nyheder .entry-title:hover a, .archive .content-area .list-article .entry-title:hover a {
      color: black;
      text-decoration: underline; }

/*Site wide*/
html {
  font-size: 18px; }

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Abel"; }
  h1 a,
  h2 a,
  h3 a,
  h4 a,
  h5 a,
  h6 a {
    color: #a3ccff;
    font-family: "Abel"; }

a:focus {
  color: #686869; }

.entry-title {
  font-family: "Abel" !important; }

/*Single pages / posts */
/*remove image when no feature image selected for news*/
.no-image {
  display: none; }

/*frontpage news excerpt*/
#page .list-article.category-nyheder {
  padding: 2em;
  font-family: "Open Sans"; }
  #page .list-article.category-nyheder p {
    line-height: 24px; }
  #page .list-article.category-nyheder p, #page .list-article.category-nyheder h1, #page .list-article.category-nyheder h2, #page .list-article.category-nyheder h3, #page .list-article.category-nyheder h4, #page .list-article.category-nyheder h5, #page .list-article.category-nyheder h6 {
    color: #222222; }
    #page .list-article.category-nyheder p a, #page .list-article.category-nyheder h1 a, #page .list-article.category-nyheder h2 a, #page .list-article.category-nyheder h3 a, #page .list-article.category-nyheder h4 a, #page .list-article.category-nyheder h5 a, #page .list-article.category-nyheder h6 a {
      color: #a3ccff; }

/*Pages*/
article.page,
.single article.post {
  margin: 0 auto;
  max-width: 40em; }
  article.page .entry-meta,
  .single article.post .entry-meta {
    float: right;
    font-size: 0.6em;
    border: none; }
  article.page .entry-title,
  .single article.post .entry-title {
    text-align: center; }
    article.page .entry-title:after,
    .single article.post .entry-title:after {
      content: "";
      box-sizing: border-box;
      background-color: #aaaaaa;
      display: block;
      height: 1px;
      margin: 0.5em 0 auto; }

.archive .content-area {
  background: none; }

.single-post .content-area,
.page .content-area {
  background: #f0f0f0; }
  .single-post .content-area p,
  .page .content-area p {
    font-family: "Open Sans";
    color: #111111;
    font-style: normal;
    line-height: 26px;
    font-size: 1.1em; }

/*post */
.single-post .content-area {
  padding: 2em; }
  .single-post .content-area blockquote {
    background: initial;
    border-left: none; }
    .single-post .content-area blockquote p {
      font-style: italic;
      margin-bottom: 1em;
      font-size: 1em; }

.single-post .entry-meta {
  font-family: "Abel";
  font-size: 0.9em; }
  .single-post .entry-meta .byline {
    display: none; }

/*Breadcrumbs*/
div.breadcrumbs {
  display: none;
  padding: 5px 0; }

/*CV*/
.page-cv #primary {
  font-size: 14px; }
  .page-cv #primary .faglig-profil {
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 0.5px; }
  .page-cv #primary .container,
  .page-cv #primary .container-fluid {
    margin-bottom: 2em; }

.page-cv hr {
  border-top: 1px solid #d9d9d9; }

.page-cv article.page {
  max-width: 55em; }

.page-cv .cv-date {
  font-size: 12px; }

.page-cv p.foto-credit {
  font-size: 0.7em !important;
  line-height: 5px !important;
  margin: 0 1em !important;
  text-align: center; }

/*Header*/
#masthead {
  background-color: #ffffff; }
  #masthead h1, #masthead a {
    font-family: "Abel"; }

.site-title .site-text-logo {
  font-family: "Abel";
  letter-spacing: 2.5px;
  font-size: 32px; }

/*Menu*/
.onepress-menu a {
  letter-spacing: 2px !important; }
.onepress-menu .sub-menu a {
  letter-spacing: 2px !important;
  font-size: 1em;
  color: #454545; }

/*Front page*/
/*Hero*/
#hero-ref {
  display: block !important;
  position: absolute;
  top: 85px;
  left: 14px;
  z-index: 1;
  background: black;
  color: white;
  line-height: 0.7em;
  border-radius: 5px; }
  #hero-ref p {
    font-size: 0.7em;
    color: white;
    line-height: 1.5em;
    margin: 0;
    padding: 3px; }

/*Features*/
#features .feature-media {
  margin: 20px 0; }
#features .feature-item-content ul {
  font-family: "Abel";
  display: inline-block;
  width: 65%;
  text-align: left;
  font-size: 1em;
  font-weight: bold;
  letter-spacing: 0.5px; }
#features .section-content .row > div.feature-item .btn {
  margin: 1em 0; }
#features .section-content .row > div.feature-item .feature-item-content {
  overflow: auto; }

/* About */
#about p {
  font-size: 1em; }

#about .panel-group .panel-title a {
  text-decoration: none; }
  #about .panel-group .panel-title a:after {
    display: inline-block;
    font-size: 0.8em;
    padding-left: 5px;
    text-decoration: none;
    font-family: "FontAwesome";
    content: '\f078'; }
  #about .panel-group .panel-title a.collapsed:after {
    font-family: "FontAwesome";
    content: '\f054'; }

/*news list*/
.news-meta-date {
  color: black;
  font-size: 1.2em;
  font-familiy: "Abel"; }

/*Map*/
/*styling of custom inserted overlay*/
#map-address {
  position: absolute;
  z-index: 1;
  background: rgba(22, 22, 22, 0.8);
  height: 60%;
  padding: 0em 1em;
  right: 50px;
  font-family: "Abel";
  padding-top: 3em; }
  #map-address .address-contact {
    margin-top: 5px;
    margin-bottom: 15px; }
  #map-address .address-content {
    display: block;
    padding-left: 45px;
    font-style: normal;
    line-height: 1.3em;
    color: #eeeeee; }
    #map-address .address-content a {
      color: #eeeeee; }
  #map-address span {
    float: left;
    color: #a3ccff; }

/*Mobile*/
@media (max-width: 768px) {
  /*remove image when no feature image selected for news*/
  .no-image {
    display: none; }

  /*Header*/
  #masthead {
    box-shadow: none; }

  .site-title .site-text-logo {
    font-family: "Abel";
    letter-spacing: 2px;
    font-size: 16px; }

  .home .row > div:nth-child(1n + 1) {
    padding-top: 2.5vh;
    margin-top: 2.5vh; }

  article.page {
    padding: 0 1vw; }
    article.page p {
      font-size: .95em;
      line-height: 1.5em; }
    article.page h3 {
      font-size: 1em; }

  .page-cv .cv-date {
    margin-top: 3em;
    border-top: 1px solid #d9d9d9; }
    .page-cv .cv-date > p {
      padding-top: 1em; }
  .page-cv article.page {
    padding: 0 0; }

  /*MAP SECTION*/
  #map-address {
    position: absolute;
    z-index: 1;
    height: auto;
    padding: 0em 1em;
    right: 10px;
    padding-top: 0em;
    font-size: 0.9em; }
    #map-address .address-contact {
      margin-top: 5px;
      margin-bottom: 15px; }
    #map-address .address-content {
      display: block;
      padding-left: 45px;
      font-style: normal;
      line-height: 1.2em;
      height: 2em;
      color: #eeeeee; }
      #map-address .address-content a {
        color: #eeeeee; }
    #map-address span {
      float: left;
      color: #a3ccff; } }
@media (max-width: 540px) {
  .feature-item:nth-child(n+2) {
    border-top: 5px solid rgba(0, 0, 0, 0.1); } }
@media (min-width: 541px) and (max-width: 1199px) {
  .feature-item:nth-child(n+3) {
    border-top: 5px solid rgba(0, 0, 0, 0.1); } }
/* Bob */
@-webkit-keyframes hvr-bob {
  0% {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px); }
  50% {
    -webkit-transform: translateY(-4px);
    transform: translateY(-4px); }
  100% {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px); } }
@keyframes hvr-bob {
  0% {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px); }
  50% {
    -webkit-transform: translateY(-4px);
    transform: translateY(-4px); }
  100% {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px); } }
@-webkit-keyframes hvr-bob-float {
  100% {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px); } }
@keyframes hvr-bob-float {
  100% {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px); } }
.hvr-bob {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent; }

.hvr-bob:hover, .hvr-bob:focus, .hvr-bob:active {
  -webkit-animation-name: hvr-bob-float, hvr-bob;
  animation-name: hvr-bob-float, hvr-bob;
  -webkit-animation-duration: .3s, 1.5s;
  animation-duration: .3s, 1.5s;
  -webkit-animation-delay: 0s, .3s;
  animation-delay: 0s, .3s;
  -webkit-animation-timing-function: ease-out, ease-in-out;
  animation-timing-function: ease-out, ease-in-out;
  -webkit-animation-iteration-count: 1, infinite;
  animation-iteration-count: 1, infinite;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-direction: normal, alternate;
  animation-direction: normal, alternate; }

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