@charset "UTF-8";
/* Centering vertically and horizontally: http://codepen.io/chriscoyier/blog/some-mini-sass-mixins-i-like
 * Works even when:
 * - You don't know know how big it is
 * - You don't know how big the container is, either.
 */
/* Mixin based on the one above but only centering horizontally.*/
/* Mixin based on the one above but only centering vertically.*/
/* breaks Words when they are too long and would burst the layout. */
/* helper mixin to provide opacity. TODO: Check if autoprefixer is working for opacity.*/
/* Function to emulate compass image-url function */
/* source-sans-pro-200 - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 200;
  src: url("../fonts/source-sans-pro-v13-latin-200.eot");
  /* IE9 Compat Modes */
  src: local("Source Sans Pro ExtraLight"), local("SourceSansPro-ExtraLight"), url("../fonts/source-sans-pro-v13-latin-200.eot?#iefix") format("embedded-opentype"), url("../fonts/source-sans-pro-v13-latin-200.woff2") format("woff2"), url("../fonts/source-sans-pro-v13-latin-200.woff") format("woff"), url("../fonts/source-sans-pro-v13-latin-200.ttf") format("truetype"), url("../fonts/source-sans-pro-v13-latin-200.svg#SourceSansPro") format("svg");
  /* Legacy iOS */ }

/* source-sans-pro-300 - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 300;
  src: url("../fonts/source-sans-pro-v13-latin-300.eot");
  /* IE9 Compat Modes */
  src: local("Source Sans Pro Light"), local("SourceSansPro-Light"), url("../fonts/source-sans-pro-v13-latin-300.eot?#iefix") format("embedded-opentype"), url("../fonts/source-sans-pro-v13-latin-300.woff2") format("woff2"), url("../fonts/source-sans-pro-v13-latin-300.woff") format("woff"), url("../fonts/source-sans-pro-v13-latin-300.ttf") format("truetype"), url("../fonts/source-sans-pro-v13-latin-300.svg#SourceSansPro") format("svg");
  /* Legacy iOS */ }

/* source-sans-pro-regular - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/source-sans-pro-v13-latin-regular.eot");
  /* IE9 Compat Modes */
  src: local("Source Sans Pro Regular"), local("SourceSansPro-Regular"), url("../fonts/source-sans-pro-v13-latin-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/source-sans-pro-v13-latin-regular.woff2") format("woff2"), url("../fonts/source-sans-pro-v13-latin-regular.woff") format("woff"), url("../fonts/source-sans-pro-v13-latin-regular.ttf") format("truetype"), url("../fonts/source-sans-pro-v13-latin-regular.svg#SourceSansPro") format("svg");
  /* Legacy iOS */ }

/* source-sans-pro-600 - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 600;
  src: url("../fonts/source-sans-pro-v13-latin-600.eot");
  /* IE9 Compat Modes */
  src: local("Source Sans Pro SemiBold"), local("SourceSansPro-SemiBold"), url("../fonts/source-sans-pro-v13-latin-600.eot?#iefix") format("embedded-opentype"), url("../fonts/source-sans-pro-v13-latin-600.woff2") format("woff2"), url("../fonts/source-sans-pro-v13-latin-600.woff") format("woff"), url("../fonts/source-sans-pro-v13-latin-600.ttf") format("truetype"), url("../fonts/source-sans-pro-v13-latin-600.svg#SourceSansPro") format("svg");
  /* Legacy iOS */ }

/* source-sans-pro-700 - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/source-sans-pro-v13-latin-700.eot");
  /* IE9 Compat Modes */
  src: local("Source Sans Pro Bold"), local("SourceSansPro-Bold"), url("../fonts/source-sans-pro-v13-latin-700.eot?#iefix") format("embedded-opentype"), url("../fonts/source-sans-pro-v13-latin-700.woff2") format("woff2"), url("../fonts/source-sans-pro-v13-latin-700.woff") format("woff"), url("../fonts/source-sans-pro-v13-latin-700.ttf") format("truetype"), url("../fonts/source-sans-pro-v13-latin-700.svg#SourceSansPro") format("svg");
  /* Legacy iOS */ }

/* line 72, sass/main/layout/_body.scss */
body {
  font-family: 'Source Sans Pro', sans-serif; }

/* line 1, sass/main/_main.scss */
footer.footer {
  clear: both; }

/* line 6, sass/main/_main.scss */
.main-content {
  min-height: 100vh;
  margin-top: 49px; }

/* line 11, sass/main/_main.scss */
.main-navigation {
  top: 0; }

/* line 15, sass/main/_main.scss */
.home .main-content, .main-navigation {
  margin-top: 0; }

/* line 19, sass/main/_main.scss */
.toolbar-icon-10 .main-content {
  margin-top: 49px; }

/* line 23, sass/main/_main.scss */
.toolbar-icon-10.home .main-content {
  margin-top: 0; }

@media (min-width: 1100px) {
  /* line 28, sass/main/_main.scss */
  .toolbar-icon-10.home.toolbar-tray-open .main-content {
    margin-top: 0; }
  /* line 32, sass/main/_main.scss */
  .toolbar-icon-10.toolbar-tray-open .main-content,
  .toolbar-icon-10 .main-content,
  .main-content {
    margin-top: 80px; } }

/* line 41, sass/main/_main.scss */
.footer > form {
  margin: 0 auto;
  width: 290px; }

@media (min-width: 320px) {
  /* line 47, sass/main/_main.scss */
  .footer > form {
    width: -webkit-calc(290px + (1233 - 290) * ((100vw - 320px) / (1440 - 320)));
    width: calc(290px + (1233 - 290) * ((100vw - 320px) / (1440 - 320))); } }

@media (min-width: 1440px) {
  /* line 53, sass/main/_main.scss */
  .footer > form {
    width: 1233px; } }

/* line 1, sass/main/_header.scss */
.header {
  background: transparent no-repeat fixed center;
  background-size: cover; }
  /* line 4, sass/main/_header.scss */
  .header .brand {
    position: absolute;
    display: block;
    height: 31px;
    width: 124px;
    top: 10px;
    left: 10px;
    -webkit-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0);
            box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0);
    margin: 0; }
    /* line 13, sass/main/_header.scss */
    .header .brand img.brand-logo {
      width: 100%;
      height: auto;
      position: absolute; }
    /* line 21, sass/main/_header.scss */
    .header .brand .brand-name {
      display: none; }
  /* line 25, sass/main/_header.scss */
  .header .header-bar {
    position: fixed;
    height: 49px;
    width: 100%;
    z-index: 1000;
    background: #fff;
    -webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 8, 0.5);
            box-shadow: 0 2px 6px 0 rgba(0, 0, 8, 0.5); }
  /* line 36, sass/main/_header.scss */
  .header .hamburger {
    width: 28px;
    height: 21px;
    border: none;
    cursor: pointer;
    background: transparent;
    position: fixed;
    top: 13px;
    right: 14px;
    z-index: 1002; }
    /* line 46, sass/main/_header.scss */
    .header .hamburger span {
      display: block;
      position: absolute;
      top: 10px;
      right: 0;
      height: 3px;
      width: 100%;
      background: rgba(58, 164, 165, 0.95); }
    /* line 56, sass/main/_header.scss */
    .header .hamburger span::before,
    .header .hamburger span::after {
      content: '';
      position: absolute;
      display: block;
      right: 0;
      width: 100%;
      height: 3px;
      background: rgba(58, 164, 165, 0.95); }
    /* line 67, sass/main/_header.scss */
    .header .hamburger span::before {
      top: -9px; }
    /* line 70, sass/main/_header.scss */
    .header .hamburger span::after {
      bottom: -9px; }
    /* line 73, sass/main/_header.scss */
    .header .hamburger span {
      -webkit-transition: background 0.2s linear 0.1s;
      transition: background 0.2s linear 0.1s; }
    /* line 76, sass/main/_header.scss */
    .header .hamburger span::before {
      -webkit-transition-duration: 0.2s, 0.2s;
              transition-duration: 0.2s, 0.2s;
      -webkit-transition-delay: 0.2s, 0s;
              transition-delay: 0.2s, 0s; }
    /* line 81, sass/main/_header.scss */
    .header .hamburger span::after {
      -webkit-transition-duration: 0.2s, 0.2s;
              transition-duration: 0.2s, 0.2s;
      -webkit-transition-delay: 0.2s, 0s;
              transition-delay: 0.2s, 0s; }
    /* line 86, sass/main/_header.scss */
    .header .hamburger span::before {
      -webkit-transition-property: top, background, -webkit-transform;
      transition-property: top, background, -webkit-transform;
      transition-property: top, transform, background;
      transition-property: top, transform, background, -webkit-transform; }
    /* line 90, sass/main/_header.scss */
    .header .hamburger span::after {
      -webkit-transition-property: bottom, background, -webkit-transform;
      transition-property: bottom, background, -webkit-transform;
      transition-property: bottom, transform, background;
      transition-property: bottom, transform, background, -webkit-transform; }

/* line 97, sass/main/_header.scss */
.home .header .header-bar {
  background: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-transition: background .3s ease-out, -webkit-box-shadow .3s ease-out;
  transition: background .3s ease-out, -webkit-box-shadow .3s ease-out;
  transition: background .3s ease-out, box-shadow .3s ease-out;
  transition: background .3s ease-out, box-shadow .3s ease-out, -webkit-box-shadow .3s ease-out; }

/* line 102, sass/main/_header.scss */
.home .header .brand {
  height: 40px;
  width: 161px;
  -webkit-transition: width .3s ease-out, height .3s ease-out;
  transition: width .3s ease-out, height .3s ease-out; }

/* line 108, sass/main/_header.scss */
.home .header.compact-header .header-bar {
  background: #fff;
  -webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 8, 0.5);
          box-shadow: 0 2px 6px 0 rgba(0, 0, 8, 0.5);
  -webkit-transition-delay: 0s, .2s;
          transition-delay: 0s, .2s; }

/* line 113, sass/main/_header.scss */
.home .header.compact-header .brand {
  height: 31px;
  width: 124px; }

/* line 120, sass/main/_header.scss */
.main-navigation {
  width: 100%;
  height: 0;
  overflow: auto;
  position: fixed;
  background-color: transparent;
  -webkit-transition: background .3s ease-out, height 0s linear .4s, -webkit-transform .4s ease-out;
  transition: background .3s ease-out, height 0s linear .4s, -webkit-transform .4s ease-out;
  transition: background .3s ease-out, transform .4s ease-out, height 0s linear .4s;
  transition: background .3s ease-out, transform .4s ease-out, height 0s linear .4s, -webkit-transform .4s ease-out;
  z-index: 1001; }
  /* line 129, sass/main/_header.scss */
  .main-navigation nav {
    top: 0;
    width: 100%;
    -webkit-transform: translateY(-100%);
        -ms-transform: translateY(-100%);
            transform: translateY(-100%);
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding: 14.81vh 0 53px; }
    /* line 137, sass/main/_header.scss */
    .main-navigation nav > ul {
      margin: 0;
      list-style: none;
      width: 100%;
      max-height: -webkit-calc(100% - 30px);
      max-height: calc(100% - 30px);
      overflow: auto;
      overflow-x: hidden;
      padding: 0; }
      /* line 146, sass/main/_header.scss */
      .main-navigation nav > ul li {
        text-align: center;
        -webkit-animation: fadeOut .2s ease-out;
                animation: fadeOut .2s ease-out;
        -webkit-animation-fill-mode: both;
                animation-fill-mode: both;
        -webkit-animation-timing-function: ease-in-out;
                animation-timing-function: ease-in-out;
        -webkit-animation-delay: 0s;
                animation-delay: 0s; }
        /* line 152, sass/main/_header.scss */
        .main-navigation nav > ul li a {
          font-weight: 300;
          font-size: 26px;
          color: #FFFFFF;
          display: block;
          padding: 12px 10px 13px;
          line-height: 33px; }
        /* line 160, sass/main/_header.scss */
        .main-navigation nav > ul li.submit a {
          padding: 14px 10px 13px;
          background: #F5CE6A;
          color: #3D3D3B;
          margin-top: 3px; }
        /* line 166, sass/main/_header.scss */
        .main-navigation nav > ul li.login a {
          background: #268080;
          padding: 14px 10px 13px;
          position: relative; }
          /* line 170, sass/main/_header.scss */
          .main-navigation nav > ul li.login a:after {
            content: '';
            position: absolute;
            width: 14px;
            height: 9px;
            right: 18px;
            display: block;
            background: transparent url("../images/login-arrow.svg") no-repeat center;
            background-size: contain;
            opacity: 0;
            top: -webkit-calc(50% - 11px);
            top: calc(50% - 11px); }
          /* line 182, sass/main/_header.scss */
          .main-navigation nav > ul li.login a.logged-in {
            height: 60px;
            background: #268080 url("../images/icon-logged-in.svg") no-repeat center; }
            /* line 185, sass/main/_header.scss */
            .main-navigation nav > ul li.login a.logged-in span {
              display: none; }

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(0);
            transform: translateX(0); } }

@keyframes fadeOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(0);
            transform: translateX(0); } }

/* line 206, sass/main/_header.scss */
.login-form-container {
  padding: 10px 0 13px;
  opacity: 0;
  max-height: 0;
  -webkit-transition: opacity .2s ease-out .1s, max-height .3s ease-out;
  transition: opacity .2s ease-out .1s, max-height .3s ease-out;
  overflow: hidden; }
  /* line 212, sass/main/_header.scss */
  .login-form-container form {
    background: transparent !important;
    padding-left: 0 !important; }
  /* line 216, sass/main/_header.scss */
  .login-form-container label {
    font-size: 18px;
    color: #FFFFFF;
    display: block;
    margin-bottom: 4px; }
  /* line 222, sass/main/_header.scss */
  .login-form-container input {
    font-size: 18px;
    color: #3D3D3B;
    display: block;
    width: 100%;
    border: none;
    padding: 8px 11px 9px; }
  /* line 230, sass/main/_header.scss */
  .login-form-container .form-group {
    padding: 0 20px; }
    /* line 232, sass/main/_header.scss */
    .login-form-container .form-group + .form-group {
      margin-top: 14px; }
  /* line 236, sass/main/_header.scss */
  .login-form-container a {
    font-size: 14px;
    color: #FFFFFF;
    text-decoration: underline; }
  /* line 241, sass/main/_header.scss */
  .login-form-container .forgot-password-container {
    text-align: right;
    padding: 0 20px;
    margin-bottom: 8px; }
  /* line 247, sass/main/_header.scss */
  .login-form-container .submit-group button, .login-form-container .submit-group input[type="submit"] {
    text-transform: uppercase;
    background: #F5CE6A;
    font-weight: 600;
    font-size: 22px;
    color: #3D3D3B;
    border: none;
    display: block;
    width: 100%;
    padding: 8px 11px 9px;
    line-height: 33px; }
  /* line 260, sass/main/_header.scss */
  .login-form-container .create-account-container {
    margin-top: 14px;
    text-align: center; }
    /* line 263, sass/main/_header.scss */
    .login-form-container .create-account-container a {
      font-size: 18px; }
  /* line 269, sass/main/_header.scss */
  .login-form-container .user-info .button {
    -webkit-transform: perspective(1px) scale(1);
            transform: perspective(1px) scale(1);
    -webkit-transition: -webkit-transform .2s ease-out;
    transition: -webkit-transform .2s ease-out;
    transition: transform .2s ease-out;
    transition: transform .2s ease-out, -webkit-transform .2s ease-out;
    display: block;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 18px;
    line-height: 36px; }
    /* line 279, sass/main/_header.scss */
    .login-form-container .user-info .button:hover {
      -webkit-transform: perspective(1px) scale(0.98);
              transform: perspective(1px) scale(0.98); }
  /* line 283, sass/main/_header.scss */
  .login-form-container .user-info .user-info-container {
    padding: 14px 10px 10px; }
  /* line 286, sass/main/_header.scss */
  .login-form-container .user-info .username {
    text-align: center;
    font-weight: 600;
    font-size: 20px;
    color: #FFFFFF;
    margin-bottom: 10px; }
  /* line 293, sass/main/_header.scss */
  .login-form-container .user-info .submit-group .button {
    background: #F5CE6A;
    color: #3D3D3B;
    font-size: 22px;
    line-height: 40px; }
  /* line 299, sass/main/_header.scss */
  .login-form-container .user-info .project-list {
    max-height: 330px;
    overflow-y: auto; }
  /* line 303, sass/main/_header.scss */
  .login-form-container .user-info .project-list,
  .login-form-container .user-info .logout-button-container {
    border-top: 1px solid #268080;
    padding: 10px; }
  /* line 308, sass/main/_header.scss */
  .login-form-container .user-info h4 {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 20px;
    color: #FFFFFF;
    margin: 0 0 6px; }
  /* line 315, sass/main/_header.scss */
  .login-form-container .user-info h5 {
    font-weight: 300;
    font-size: 18px;
    color: #FFFFFF;
    margin: 0 0 6px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden; }
  /* line 324, sass/main/_header.scss */
  .login-form-container .user-info .project + .project {
    margin-top: 16px; }
  /* line 327, sass/main/_header.scss */
  .login-form-container .user-info .project .button {
    border: 2px solid rgba(255, 255, 255, 0.3);
    color: #FFFFFF; }
  /* line 332, sass/main/_header.scss */
  .login-form-container .user-info .logout-button-container .button {
    font-size: 22px;
    background: #268080; }

/* line 341, sass/main/_header.scss */
.show-login.nav-open nav > ul li.login a:after {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
  -webkit-transition: -webkit-transform .3s ease-out 0s;
  transition: -webkit-transform .3s ease-out 0s;
  transition: transform .3s ease-out 0s;
  transition: transform .3s ease-out 0s, -webkit-transform .3s ease-out 0s; }

/* line 345, sass/main/_header.scss */
.show-login .login-form-container {
  opacity: 1;
  max-height: 491px;
  -webkit-transition: opacity .2s ease-out 0s, max-height .3s ease-out;
  transition: opacity .2s ease-out 0s, max-height .3s ease-out; }

/* line 352, sass/main/_header.scss */
.nav-open {
  overflow: hidden; }

/* line 358, sass/main/_header.scss */
.nav-open .header .hamburger span {
  background: transparent; }

/* line 361, sass/main/_header.scss */
.nav-open .header .hamburger span::before {
  top: 0;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg); }

/* line 365, sass/main/_header.scss */
.nav-open .header .hamburger span::after {
  bottom: 0;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg); }

/* line 369, sass/main/_header.scss */
.nav-open .header .hamburger span::before,
.nav-open .header .hamburger span::after {
  background: #fff;
  -webkit-transition-delay: 0s, 0.2s, 0.2s;
          transition-delay: 0s, 0.2s, 0.2s; }

/* line 378, sass/main/_header.scss */
.nav-open .main-navigation {
  background-color: rgba(58, 164, 165, 0.95);
  height: 100vh;
  -webkit-transition-delay: 0s, 0s, 0s;
          transition-delay: 0s, 0s, 0s; }

/* line 383, sass/main/_header.scss */
.nav-open nav {
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0); }
  /* line 386, sass/main/_header.scss */
  .nav-open nav > ul li {
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0);
    opacity: 1;
    -webkit-animation-duration: .95s;
            animation-duration: .95s;
    -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
    -webkit-animation-timing-function: ease-in-out;
            animation-timing-function: ease-in-out;
    -webkit-animation-name: bounceInLeft;
            animation-name: bounceInLeft; }
    /* line 393, sass/main/_header.scss */
    .nav-open nav > ul li:first-child {
      -webkit-animation-delay: .25s;
              animation-delay: .25s; }
    /* line 396, sass/main/_header.scss */
    .nav-open nav > ul li:nth-child(2) {
      -webkit-animation-delay: .35s;
              animation-delay: .35s; }
    /* line 399, sass/main/_header.scss */
    .nav-open nav > ul li:nth-child(3) {
      -webkit-animation-delay: .45s;
              animation-delay: .45s; }
    /* line 402, sass/main/_header.scss */
    .nav-open nav > ul li:nth-child(4) {
      -webkit-animation-delay: .55s;
              animation-delay: .55s; }
    /* line 405, sass/main/_header.scss */
    .nav-open nav > ul li:nth-child(5) {
      -webkit-animation-delay: .65s;
              animation-delay: .65s; }
    /* line 408, sass/main/_header.scss */
    .nav-open nav > ul li:nth-child(6) {
      -webkit-animation-delay: .75s;
              animation-delay: .75s; }
    /* line 412, sass/main/_header.scss */
    .nav-open nav > ul li.login a:after {
      opacity: 1;
      top: -webkit-calc(50% - 5px);
      top: calc(50% - 5px);
      -webkit-transform: rotate(0deg);
          -ms-transform: rotate(0deg);
              transform: rotate(0deg);
      -webkit-transition: opacity .2s ease-out 1.45s, top .2s ease-out 1.45s, -webkit-transform .2s ease-out;
      transition: opacity .2s ease-out 1.45s, top .2s ease-out 1.45s, -webkit-transform .2s ease-out;
      transition: opacity .2s ease-out 1.45s, top .2s ease-out 1.45s, transform .2s ease-out;
      transition: opacity .2s ease-out 1.45s, top .2s ease-out 1.45s, transform .2s ease-out, -webkit-transform .2s ease-out; }

@-webkit-keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-70px);
            transform: translateX(-70px); }
  60% {
    opacity: 1;
    -webkit-transform: translateX(5px);
            transform: translateX(5px); }
  80% {
    -webkit-transform: translateX(-2px);
            transform: translateX(-2px); }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0); } }

@keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-70px);
            transform: translateX(-70px); }
  60% {
    opacity: 1;
    -webkit-transform: translateX(5px);
            transform: translateX(5px); }
  80% {
    -webkit-transform: translateX(-2px);
            transform: translateX(-2px); }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0); } }

@media (min-width: 500px) {
  /* line 441, sass/main/_header.scss */
  .login-form-container {
    width: 320px;
    margin-right: auto;
    margin-left: auto; }
    /* line 445, sass/main/_header.scss */
    .login-form-container .submit-group {
      padding: 0 20px; } }

@media (min-width: 1100px) {
  /* line 452, sass/main/_header.scss */
  .header {
    height: 80px;
    width: 100%;
    position: fixed;
    z-index: 9;
    background: #fff;
    -webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 8, 0.5);
            box-shadow: 0 2px 6px 0 rgba(0, 0, 8, 0.5); }
    /* line 459, sass/main/_header.scss */
    .header .hamburger {
      display: none; }
    /* line 462, sass/main/_header.scss */
    .header .header-width-container {
      height: 80px;
      width: 100%;
      position: absolute;
      bottom: 0; }
    /* line 468, sass/main/_header.scss */
    .header .header-bar {
      position: absolute;
      height: 100%;
      z-index: 105;
      width: 240px;
      -webkit-box-shadow: none;
              box-shadow: none; }
    /* line 475, sass/main/_header.scss */
    .header .brand {
      height: 50px;
      width: 201px;
      left: 19px;
      -webkit-box-shadow: none;
              box-shadow: none;
      top: -webkit-calc(50% - 25px);
      top: calc(50% - 25px); }
    /* line 483, sass/main/_header.scss */
    .header .main-navigation {
      position: absolute;
      right: 0;
      height: 100%;
      width: -webkit-calc(100% - 240px);
      width: calc(100% - 240px);
      background: transparent;
      z-index: 104;
      -webkit-transition: none;
      transition: none;
      -webkit-transform: none;
          -ms-transform: none;
              transform: none;
      overflow: visible; }
    /* line 496, sass/main/_header.scss */
    .header nav {
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end;
      margin: 0 0 0 auto;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
      padding: 0;
      -webkit-transition: none;
      transition: none;
      -webkit-transform: none;
          -ms-transform: none;
              transform: none; }
      /* line 503, sass/main/_header.scss */
      .header nav > ul {
        -webkit-transform: none;
            -ms-transform: none;
                transform: none;
        -webkit-transition: none;
        transition: none;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: end;
            -ms-flex-pack: end;
                justify-content: flex-end;
        height: 100%;
        overflow: auto;
        max-height: none; }
        /* line 511, sass/main/_header.scss */
        .header nav > ul > li {
          -webkit-transform: none;
              -ms-transform: none;
                  transform: none;
          -webkit-transition: none;
          transition: none;
          opacity: 1;
          -webkit-animation: none;
                  animation: none; }
          /* line 516, sass/main/_header.scss */
          .header nav > ul > li a {
            height: 100%;
            -webkit-transition: color .2s ease-out;
            transition: color .2s ease-out;
            line-height: 80px;
            font-size: 22px;
            color: #3D3D3B;
            padding: 0 10px; }
            /* line 524, sass/main/_header.scss */
            .header nav > ul > li a span {
              position: relative;
              display: block;
              height: 100%; }
              /* line 528, sass/main/_header.scss */
              .header nav > ul > li a span:after {
                content: '';
                height: 4px;
                width: 100%;
                left: 0;
                bottom: 0;
                background: #3AA4A5;
                display: block;
                position: absolute;
                -webkit-transform: scale(0);
                    -ms-transform: scale(0);
                        transform: scale(0);
                -webkit-transform-origin: center;
                    -ms-transform-origin: center;
                        transform-origin: center;
                -webkit-transition: -webkit-transform .2s ease-out;
                transition: -webkit-transform .2s ease-out;
                transition: transform .2s ease-out;
                transition: transform .2s ease-out, -webkit-transform .2s ease-out; }
            /* line 544, sass/main/_header.scss */
            .header nav > ul > li a:hover span:after {
              -webkit-transform: scale(1);
                  -ms-transform: scale(1);
                      transform: scale(1); }
          /* line 552, sass/main/_header.scss */
          .header nav > ul > li.active a span:after {
            -webkit-transform: scale(1);
                -ms-transform: scale(1);
                    transform: scale(1); }
          /* line 557, sass/main/_header.scss */
          .header nav > ul > li.netidee a {
            padding: 0 28px 0 10px; }
          /* line 560, sass/main/_header.scss */
          .header nav > ul > li.submit a {
            margin-top: 0;
            font-weight: 400;
            color: #3D3D3B;
            padding: 0 20px; }
          /* line 566, sass/main/_header.scss */
          .header nav > ul > li.submit.active a span:after,
          .header nav > ul > li.submit a:hover span:after {
            content: none; }
          /* line 570, sass/main/_header.scss */
          .header nav > ul > li.login a {
            background: #3AA4A5;
            font-weight: 400;
            color: #FFFFFF;
            padding: 0 18px; }
            /* line 575, sass/main/_header.scss */
            .header nav > ul > li.login a:after {
              content: none !important; }
            /* line 578, sass/main/_header.scss */
            .header nav > ul > li.login a.logged-in {
              height: 80px;
              width: 100px;
              background: #3AA4A5 url("../images/icon-logged-in.svg") no-repeat center; }
    /* line 587, sass/main/_header.scss */
    .header .login-form-container {
      position: absolute;
      background: rgba(58, 164, 165, 0.95);
      right: 0;
      padding: 0; }
      /* line 592, sass/main/_header.scss */
      .header .login-form-container form {
        padding: 14px 0 13px; }
      /* line 595, sass/main/_header.scss */
      .header .login-form-container .submit-group {
        padding: 0; }
  /* line 602, sass/main/_header.scss */
  .home .header {
    background: transparent;
    -webkit-box-shadow: none;
            box-shadow: none;
    height: auto;
    -webkit-transition: background .3s ease-out, top .25s ease-out, padding-top .3s ease-out, -webkit-box-shadow .3s ease-out;
    transition: background .3s ease-out, top .25s ease-out, padding-top .3s ease-out, -webkit-box-shadow .3s ease-out;
    transition: background .3s ease-out, box-shadow .3s ease-out, top .25s ease-out, padding-top .3s ease-out;
    transition: background .3s ease-out, box-shadow .3s ease-out, top .25s ease-out, padding-top .3s ease-out, -webkit-box-shadow .3s ease-out; }
    /* line 607, sass/main/_header.scss */
    .home .header .header-bar {
      -webkit-transition: none;
      transition: none;
      -webkit-box-shadow: none;
              box-shadow: none;
      background: transparent; }
    /* line 612, sass/main/_header.scss */
    .home .header .header-width-container {
      margin: 0 auto;
      position: relative;
      width: 100%;
      -webkit-transition: width .3s ease-out;
      transition: width .3s ease-out; }
    /* line 618, sass/main/_header.scss */
    .home .header .brand {
      -webkit-box-shadow: none;
              box-shadow: none;
      width: 302px; }
  /* line 624, sass/main/_header.scss */
  .home .header.compact-header {
    background: #fff;
    -webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.5);
            box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.5);
    padding-top: 0; }
    /* line 629, sass/main/_header.scss */
    .home .header.compact-header .header-bar {
      -webkit-box-shadow: none;
              box-shadow: none;
      background: transparent; }
    /* line 633, sass/main/_header.scss */
    .home .header.compact-header .header-width-container {
      width: 100%; }
    /* line 636, sass/main/_header.scss */
    .home .header.compact-header .brand {
      height: 50px;
      width: 200px; } }

@media (min-width: 1140px) {
  /* line 645, sass/main/_header.scss */
  .header nav > ul > li a {
    padding: 0 16px; }
  /* line 648, sass/main/_header.scss */
  .header nav > ul > li.netidee a {
    padding-left: 16px;
    padding-right: 30px; }
  /* line 652, sass/main/_header.scss */
  .header nav > ul > li.submit a {
    padding: 0 23px; }
  /* line 655, sass/main/_header.scss */
  .header nav > ul > li.login a {
    padding: 0 22px; } }

@media (min-width: 1240px) {
  /* line 661, sass/main/_header.scss */
  .header nav > ul > li a {
    padding: 0 23px; }
  /* line 664, sass/main/_header.scss */
  .header nav > ul > li.netidee a {
    padding-left: 24px;
    padding-right: 33px; }
  /* line 668, sass/main/_header.scss */
  .header nav > ul > li.submit a {
    padding: 0 26px; }
  /* line 671, sass/main/_header.scss */
  .header nav > ul > li.login a {
    padding: 0 25px; } }

@media (min-width: 1024px) {
  /* line 680, sass/main/_header.scss */
  .home .header .brand {
    height: calcResponsiveValue(60, 75, 1024, 1240); } }

@media (min-width: 1240px) {
  /* line 680, sass/main/_header.scss */
  .home .header .brand {
    height: 75px; } }

@media (min-width: 1200px) {
  /* line 684, sass/main/_header.scss */
  .home .header {
    padding-top: calcResponsiveValue(18, 36, 1200, 1440); } }

@media (min-width: 1440px) {
  /* line 684, sass/main/_header.scss */
  .home .header {
    padding-top: 36px; } }

@media (min-width: 1200px) {
  /* line 688, sass/main/_header.scss */
  .home .header .header-width-container {
    width: calcResponsiveValue(1170, 1233, 1200, 1440); } }

@media (min-width: 1440px) {
  /* line 688, sass/main/_header.scss */
  .home .header .header-width-container {
    width: 1233px; } }

/* Default */
/* line 693, sass/main/_header.scss */
.header,
.compact-header,
.header-bar,
.hamburger,
.toolbar-icon-10 .header.compact-header .header-bar {
  top: 0; }

/* line 701, sass/main/_header.scss */
.toolbar-fixed .header,
.toolbar-icon-10.home .header,
.toolbar-icon-10 .header .header-bar {
  top: 40px; }

/* line 707, sass/main/_header.scss */
.toolbar-icon-10 .header .hamburger {
  top: 50px; }

/* line 711, sass/main/_header.scss */
.toolbar-icon-10 .compact-header .hamburger {
  top: 12px; }

/* ≥ 640px */
@media (min-width: 640px) {
  /* line 718, sass/main/_header.scss */
  .toolbar-icon-10 .compact-header .header-bar,
  .toolbar-icon-10.home .compact-header,
  .toolbar-icon-10.home .header.compact-header .header-bar {
    top: 40px; }
  /* line 724, sass/main/_header.scss */
  .toolbar-icon-10 .compact-header .hamburger {
    top: 52px; } }

/* ≥ 976px */
@media (min-width: 976px) {
  /* line 731, sass/main/_header.scss */
  .toolbar-icon-10 .compact-header .header-bar,
  .toolbar-icon-10.toolbar-tray-open .header .header-bar,
  .toolbar-icon-10.home.toolbar-tray-open .header.compact-header .header-bar {
    top: 80px; }
  /* line 737, sass/main/_header.scss */
  .toolbar-icon-10.toolbar-tray-open .header .hamburger {
    top: 92px; } }

/* ≥ 1100px */
@media (min-width: 1100px) {
  /* line 744, sass/main/_header.scss */
  .toolbar-icon-10 .header .header-bar,
  .toolbar-icon-10 .compact-header .header-bar,
  .toolbar-icon-10.home .header.compact-header .header-bar,
  .toolbar-icon-10.toolbar-tray-open .header .header-bar,
  .toolbar-icon-10.home.toolbar-tray-open .header.compact-header .header-bar {
    top: 0; }
  /* line 752, sass/main/_header.scss */
  .toolbar-fixed.toolbar-tray-open .header,
  .toolbar-fixed.home.toolbar-tray-open .header,
  .toolbar-fixed.home.toolbar-tray-open .compact-header {
    top: 80px; } }

/* ≥ 1440px */
@media (min-width: 1440px) {
  /* line 761, sass/main/_header.scss */
  .toolbar-icon-10.home .header {
    top: 0; }
  /* line 765, sass/main/_header.scss */
  .toolbar-icon-10.home.toolbar-tray-open .header,
  .toolbar-icon-10.home .compact-header {
    top: 40px; }
  /* line 770, sass/main/_header.scss */
  .toolbar-icon-10.home.toolbar-tray-open .compact-header {
    top: 80px; } }

/* line 9, sass/main/_tab.scss */
.tab {
  margin-top: 20px;
  width: -webkit-calc(290px + (1233 - 290) * ((100vw - 320px) / (1440 - 320)));
  width: calc(290px + (1233 - 290) * ((100vw - 320px) / (1440 - 320)));
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-bottom: 20px; }
  /* line 8, sass/main/utility/abstractions/_typography.scss */
  .tab ul, .tab li {
    list-style: none;
    margin: 0;
    padding: 0; }
  @media (min-width: 769px) {
    /* line 21, sass/main/_tab.scss */
    .tab:after {
      content: "";
      border-bottom: 3px solid #e4e4e3;
      display: block;
      position: relative;
      bottom: 3px;
      z-index: 0; } }
  /* line 31, sass/main/_tab.scss */
  .tab > li {
    display: inline;
    margin-right: rhythm(0.1); }
  /* line 36, sass/main/_tab.scss */
  .tab a {
    font-size: 16px;
    color: #000;
    display: inline-block;
    padding: 10px 20px;
    text-decoration: none;
    border: 3px solid #e4e4e3;
    position: relative;
    margin-bottom: 20px; }
    @media (min-width: 769px) {
      /* line 36, sass/main/_tab.scss */
      .tab a {
        margin-bottom: 0;
        border-bottom: none;
        border-color: transparent; } }
  /* line 55, sass/main/_tab.scss */
  .tab a.is-active {
    z-index: 1;
    background-color: #fff;
    margin-bottom: -3px;
    border-color: #e4e4e3; }
    /* line 61, sass/main/_tab.scss */
    .tab a.is-active:hover {
      background-color: #fff; }
  /* line 66, sass/main/_tab.scss */
  .tab a:focus,
  .tab a:hover {
    background-color: rgba(228, 228, 227, 0.2); }

/* Social Feed */
/* line 17, sass/main/_social_feed.scss */
.social-feed-container {
  -webkit-column-count: 1;
     -moz-column-count: 1;
          column-count: 1;
  -webkit-column-gap: 50px;
     -moz-column-gap: 50px;
          column-gap: 50px; }
  /* line 20, sass/main/_social_feed.scss */
  .social-feed-container > * {
    display: block;
    margin: 0 0 20px 0;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-column-break-inside: avoid;
       -moz-column-break-inside: avoid;
            break-inside: avoid-column; }

@media only screen and (min-width: 500px) {
  /* line 29, sass/main/_social_feed.scss */
  .social-feed-container {
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2; } }

@media only screen and (min-width: 900px) {
  /* line 35, sass/main/_social_feed.scss */
  .social-feed-container {
    -webkit-column-count: 3;
       -moz-column-count: 3;
            column-count: 3; } }

@media only screen and (min-width: 1300px) {
  /* line 41, sass/main/_social_feed.scss */
  .social-feed-container {
    -webkit-column-count: 4;
       -moz-column-count: 4;
            column-count: 4; } }

/* line 49, sass/main/_social_feed.scss */
.social-feed-item {
  -webkit-column-break-inside: avoid;
     -moz-column-break-inside: avoid;
          break-inside: avoid; }
  /* line 52, sass/main/_social_feed.scss */
  .social-feed-item__network {
    text-align: right;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: 10px;
    color: #3aa4a4; }
  /* line 59, sass/main/_social_feed.scss */
  .social-feed-item__media {
    position: relative;
    left: -10px;
    top: -10px;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); }
    /* line 62, sass/main/_social_feed.scss */
    .social-feed-item__media img {
      width: 100%;
      height: auto; }
  /* line 68, sass/main/_social_feed.scss */
  .social-feed-item__text {
    clear: both;
    padding: 15px;
    /* Non standard for webkit */
    word-break: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto; }
    /* line 73, sass/main/_social_feed.scss */
    .social-feed-item__text a {
      color: #fff;
      font-weight: inherit;
      /* could be removed */
      text-decoration: underline; }
  /* line 79, sass/main/_social_feed.scss */
  .social-feed-item__read-more {
    color: #fff;
    font-weight: bold; }
  /* line 83, sass/main/_social_feed.scss */
  .social-feed-item__body {
    background: #3aa4a4;
    color: #fff;
    font-size: 20px;
    position: relative; }
  /* line 90, sass/main/_social_feed.scss */
  .social-feed-item__author-image {
    float: left;
    border-radius: 50%;
    margin-right: 10px;
    width: 48px;
    height: 48px; }
  /* line 97, sass/main/_social_feed.scss */
  .social-feed-item__author-name {
    clear: both;
    color: #fff;
    font-weight: bold; }
  /* line 103, sass/main/_social_feed.scss */
  .social-feed-item footer {
    margin: 0 15px;
    padding: 15px 0;
    font-size: 16px;
    display: block; }
    /* line 2, sass/main/utility/abstractions/_clearfix.scss */
    .social-feed-item footer:after {
      content: "";
      display: table;
      clear: both; }

/* line 114, sass/main/_social_feed.scss */
[data-attachement="true"] .social-feed-item__body {
  margin-top: 10px; }

/* line 121, sass/main/_social_feed.scss */
.social-feed-item[data-attachement=""] .social-feed-item__text {
  position: relative;
  left: -10px;
  top: -10px;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  background-color: #318a8a; }

/* line 125, sass/main/_social_feed.scss */
.social-feed-item[data-attachement=""] footer {
  margin-top: -10px; }

/* line 133, sass/main/_social_feed.scss */
.social-feed-item--facebook footer {
  border-top: 1px solid #fff; }

/* line 138, sass/main/_social_feed.scss */
.social-feed-item--facebook .social-feed-item__network {
  color: #306199 !important; }

/* line 141, sass/main/_social_feed.scss */
.social-feed-item--facebook .social-feed-item__body {
  background-color: #306199; }

/* line 146, sass/main/_social_feed.scss */
.social-feed-item--facebook[data-attachement=""] .social-feed-item__text {
  background-color: #27507e; }

/* line 154, sass/main/_social_feed.scss */
.social-feed-item--twitter .social-feed-item__network {
  color: #26c4f1 !important; }

/* line 157, sass/main/_social_feed.scss */
.social-feed-item--twitter .social-feed-item__body {
  background-color: #26c4f1; }

/* line 162, sass/main/_social_feed.scss */
.social-feed-item--twitter[data-attachement=""] .social-feed-item__text {
  background-color: #0fb5e5; }

/* line 169, sass/main/_social_feed.scss */
.social-feed-item--youtube footer {
  border-top: 1px solid #fff; }

/* line 173, sass/main/_social_feed.scss */
.social-feed-item--youtube .social-feed-item__network {
  color: #df1c31 !important; }

/* line 176, sass/main/_social_feed.scss */
.social-feed-item--youtube .social-feed-item__body {
  background-color: #df1c31; }

/* line 179, sass/main/_social_feed.scss */
.social-feed-item--youtube .social-feed-item__text {
  margin-top: -10px; }

/* line 185, sass/main/_social_feed.scss */
.video-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden; }

/* line 192, sass/main/_social_feed.scss */
.video-container iframe,
.video-container object,
.video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

/* line 203, sass/main/_social_feed.scss */
.social-feed-item--blog .social-feed-item__author-image {
  display: none; }

/* search-result component */
/* line 4, sass/main/_search-result.scss */
.gallery > * {
  padding-right: 10px; }
  @media (min-width: 420px) and (max-width: 700px) {
    /* line 4, sass/main/_search-result.scss */
    .gallery > * {
      width: 49.15254%;
      float: left; }
      /* line 66, node_modules/susy/sass/susy/language/susy/_gallery.scss */
      .gallery > *:nth-child(2n + 1) {
        margin-left: 0;
        margin-right: -100%;
        clear: both;
        margin-left: 0; }
      /* line 66, node_modules/susy/sass/susy/language/susy/_gallery.scss */
      .gallery > *:nth-child(2n + 2) {
        margin-left: 50.84746%;
        margin-right: -100%;
        clear: none; } }
  @media (min-width: 701px) and (max-width: 1000px) {
    /* line 4, sass/main/_search-result.scss */
    .gallery > * {
      width: 32.20339%;
      float: left; }
      /* line 66, node_modules/susy/sass/susy/language/susy/_gallery.scss */
      .gallery > *:nth-child(3n + 1) {
        margin-left: 0;
        margin-right: -100%;
        clear: both;
        margin-left: 0; }
      /* line 66, node_modules/susy/sass/susy/language/susy/_gallery.scss */
      .gallery > *:nth-child(3n + 2) {
        margin-left: 33.89831%;
        margin-right: -100%;
        clear: none; }
      /* line 66, node_modules/susy/sass/susy/language/susy/_gallery.scss */
      .gallery > *:nth-child(3n + 3) {
        margin-left: 67.79661%;
        margin-right: -100%;
        clear: none; } }
  @media (min-width: 1001px) {
    /* line 4, sass/main/_search-result.scss */
    .gallery > * {
      width: 23.72881%;
      float: left; }
      /* line 66, node_modules/susy/sass/susy/language/susy/_gallery.scss */
      .gallery > *:nth-child(4n + 1) {
        margin-left: 0;
        margin-right: -100%;
        clear: both;
        margin-left: 0; }
      /* line 66, node_modules/susy/sass/susy/language/susy/_gallery.scss */
      .gallery > *:nth-child(4n + 2) {
        margin-left: 25.42373%;
        margin-right: -100%;
        clear: none; }
      /* line 66, node_modules/susy/sass/susy/language/susy/_gallery.scss */
      .gallery > *:nth-child(4n + 3) {
        margin-left: 50.84746%;
        margin-right: -100%;
        clear: none; }
      /* line 66, node_modules/susy/sass/susy/language/susy/_gallery.scss */
      .gallery > *:nth-child(4n + 4) {
        margin-left: 76.27119%;
        margin-right: -100%;
        clear: none; } }

/* Hide the views vanilla search form */
/* line 20, sass/main/_search-result.scss */
#views-exposed-form-discover-block {
  display: none; }

/* line 24, sass/main/_search-result.scss */
.search-result .preview-item[data-category="projects"] .shaded-comp--content-overlay {
  background: rgba(132, 193, 126, 0.9); }

/* line 27, sass/main/_search-result.scss */
.search-result .preview-item[data-category="scholarships"] .shaded-comp--content-overlay {
  background: rgba(92, 189, 212, 0.9); }

/* line 35, sass/main/_search-result.scss */
.search-result .arrow-link-container {
  text-align: right;
  margin-top: 20px; }

/* line 40, sass/main/_search-result.scss */
.search-result .arrow-link-container .arrow-link {
  font-weight: 700;
  font-size: 22px;
  color: #686863;
  text-transform: uppercase; }

/* line 47, sass/main/_search-result.scss */
.search-result .arrow-link-container .arrow-link:after {
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0); }

/* line 50, sass/main/_search-result.scss */
.search-result .arrow-link-container .arrow-link:hover:after {
  -webkit-transform: translateX(6px);
      -ms-transform: translateX(6px);
          transform: translateX(6px); }

/* line 53, sass/main/_search-result.scss */
.search-result .preview-item .shaded-comp--content-overlay {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  /*background: rgba(132, 193, 126, 0.9);*/
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 21px 14px 24px;
  overflow: hidden;
  opacity: 0;
  -webkit-transition: opacity .2s ease-out;
  transition: opacity .2s ease-out;
  color: #fff;
  font-size: 20px;
  /* variable?  */ }

/* line 68, sass/main/_search-result.scss */
.search-result .preview-item .shaded-comp--content-overlay.calculated {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

/* line 71, sass/main/_search-result.scss */
.search-result .preview-item .shaded-comp--content-overlay .shaded-comp--content-overlay-text {
  -webkit-transform: translateY(-20px);
      -ms-transform: translateY(-20px);
          transform: translateY(-20px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition: -webkit-transform .2s ease-out;
  transition: -webkit-transform .2s ease-out;
  transition: transform .2s ease-out;
  transition: transform .2s ease-out, -webkit-transform .2s ease-out;
  line-height: 1.46em; }

/* line 77, sass/main/_search-result.scss */
.search-result .preview-item:hover .shaded-comp--content-overlay {
  opacity: 1; }

/* line 80, sass/main/_search-result.scss */
.search-result .preview-item:hover .shaded-comp--content-overlay .shaded-comp--content-overlay-text {
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0); }

/* line 83, sass/main/_search-result.scss */
.search-result .preview-item:hover .shaded-comp--subtext:after {
  opacity: 1;
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0); }

/* line 87, sass/main/_search-result.scss */
.search-result .preview-item .shaded-comp--subtext {
  padding-right: 60px;
  position: relative;
  /* Non standard for webkit */
  word-break: break-word;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto; }

/* line 92, sass/main/_search-result.scss */
.search-result .preview-item .shaded-comp--subtext:after {
  position: absolute;
  content: '';
  background: transparent url("../images/arrow-white.svg") no-repeat center;
  background-size: contain;
  height: 16px;
  width: 45px;
  top: -webkit-calc(50% - 8px);
  top: calc(50% - 8px);
  right: 15px;
  opacity: 0;
  -webkit-transform: translateX(4px);
      -ms-transform: translateX(4px);
          transform: translateX(4px);
  -webkit-transition: opacity .2s ease-out, -webkit-transform .2s ease-out;
  transition: opacity .2s ease-out, -webkit-transform .2s ease-out;
  transition: opacity .2s ease-out, transform .2s ease-out;
  transition: opacity .2s ease-out, transform .2s ease-out, -webkit-transform .2s ease-out; }

/* line 106, sass/main/_search-result.scss */
.shaded-comp--content-overlay-text {
  font-size: 20px;
  color: white;
  /* Non standard for webkit */
  word-break: break-word;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto; }

/* line 5, sass/main/_search-detail.scss */
.discover-detail .intro-tiny {
  margin-bottom: 20px; }

/* line 8, sass/main/_search-detail.scss */
.discover-detail .intro-wrapper {
  background-color: rgba(49, 138, 138, 0.6);
  margin-bottom: 20px; }

/* line 13, sass/main/_search-detail.scss */
.discover-detail .chosen-container {
  width: 100% !important; }

/* line 17, sass/main/_search-detail.scss */
.discover-detail .submit-button {
  margin-top: 25px;
  margin-bottom: 25px; }

/* line 23, sass/main/_search-detail.scss */
.discover-detail .intro-tiny {
  background-image: url("../images/search-form-bg.jpg");
  background-size: cover; }

/* line 28, sass/main/_search-detail.scss */
.discover-detail #views-exposed-form-discover-detail-detail-page {
  margin-left: auto;
  margin-right: auto;
  width: -webkit-calc(290px + (1233 - 290) * ((100vw - 320px) / (1440 - 320)));
  width: calc(290px + (1233 - 290) * ((100vw - 320px) / (1440 - 320))); }
  @media (min-width: 769px) {
    /* line 34, sass/main/_search-detail.scss */
    .discover-detail #views-exposed-form-discover-detail-detail-page > .form-group:nth-child(1) {
      width: 32.20339%;
      float: left;
      margin-right: 1.69492%;
      margin-top: 0; } }
  @media (min-width: 769px) {
    /* line 41, sass/main/_search-detail.scss */
    .discover-detail #views-exposed-form-discover-detail-detail-page > .form-group:nth-child(2) {
      width: 32.20339%;
      float: left;
      margin-right: 1.69492%;
      margin-top: 0; } }
  @media (min-width: 769px) {
    /* line 49, sass/main/_search-detail.scss */
    .discover-detail #views-exposed-form-discover-detail-detail-page > .form-group:nth-child(3) {
      width: 32.20339%;
      float: left;
      margin-top: 0; } }
  @media (min-width: 769px) {
    /* line 57, sass/main/_search-detail.scss */
    .discover-detail #views-exposed-form-discover-detail-detail-page > .form-group:nth-child(4) {
      margin-top: 20px;
      display: block; } }

/* line 66, sass/main/_search-detail.scss */
.discover-detail details[data-drupal-selector="edit-container-container-0"] {
  padding-top: 15px; }
  /* line 68, sass/main/_search-detail.scss */
  .discover-detail details[data-drupal-selector="edit-container-container-0"] > .details-wrapper {
    background-color: #fff;
    border-right: 1px solid #E4E4E3; }
  /* line 73, sass/main/_search-detail.scss */
  .discover-detail details[data-drupal-selector="edit-container-container-0"] summary::-webkit-details-marker {
    display: none; }
  /* line 76, sass/main/_search-detail.scss */
  .discover-detail details[data-drupal-selector="edit-container-container-0"] a.details-title {
    font-size: 20px;
    font-weight: 400;
    color: #3aa4a4; }
  /* line 82, sass/main/_search-detail.scss */
  .discover-detail details[data-drupal-selector="edit-container-container-0"] .discover-detail__filter-projekte {
    border-left: 5px solid #84C17E;
    padding-left: 15px;
    border-top: 1px solid #E4E4E3;
    border-bottom: 1px solid #E4E4E3;
    padding-top: 10px;
    padding-bottom: 20px;
    padding-right: 15px; }
    /* line 90, sass/main/_search-detail.scss */
    .discover-detail details[data-drupal-selector="edit-container-container-0"] .discover-detail__filter-projekte a.details-title {
      color: #84C17E; }
  /* line 94, sass/main/_search-detail.scss */
  .discover-detail details[data-drupal-selector="edit-container-container-0"] .discover-detail__filter-stipendien {
    border-left: 5px solid #5CBDD4;
    padding-left: 15px;
    border-bottom: 1px solid #E4E4E3;
    padding-top: 10px;
    padding-bottom: 20px;
    padding-right: 15px; }
    /* line 101, sass/main/_search-detail.scss */
    .discover-detail details[data-drupal-selector="edit-container-container-0"] .discover-detail__filter-stipendien a.details-title {
      color: #5CBDD4; }
  /* line 105, sass/main/_search-detail.scss */
  .discover-detail details[data-drupal-selector="edit-container-container-0"] .discover-detail__filter-science {
    border-left: 5px solid #5F73B2;
    padding-left: 15px;
    border-bottom: 1px solid #E4E4E3;
    padding-top: 10px;
    padding-bottom: 20px;
    padding-right: 15px; }
    /* line 112, sass/main/_search-detail.scss */
    .discover-detail details[data-drupal-selector="edit-container-container-0"] .discover-detail__filter-science a.details-title {
      color: #5F73B2; }
  /* line 116, sass/main/_search-detail.scss */
  .discover-detail details[data-drupal-selector="edit-container-container-0"] .discover-detail__filter-blog {
    border-left: 5px solid #3aa4a4;
    padding-left: 15px;
    border-bottom: 1px solid #E4E4E3;
    padding-top: 10px;
    padding-bottom: 20px;
    padding-right: 15px; }
  /* line 125, sass/main/_search-detail.scss */
  .discover-detail details[data-drupal-selector="edit-container-container-0"] .discover-detail__filter-personen {
    border-left: 5px solid #3aa4a4;
    padding-left: 15px;
    border-bottom: 1px solid #E4E4E3;
    padding-top: 10px;
    padding-bottom: 20px;
    padding-right: 15px; }
  /* line 135, sass/main/_search-detail.scss */
  .discover-detail details[data-drupal-selector="edit-container-container-0"] details {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto; }
    /* line 12, node_modules/susy/sass/susy/output/support/_clearfix.scss */
    .discover-detail details[data-drupal-selector="edit-container-container-0"] details:after {
      content: " ";
      display: block;
      clear: both; }
    /* line 137, sass/main/_search-detail.scss */
    .discover-detail details[data-drupal-selector="edit-container-container-0"] details .form-group.column {
      margin-top: 0; }
      @media (min-width: 550px) {
        /* line 137, sass/main/_search-detail.scss */
        .discover-detail details[data-drupal-selector="edit-container-container-0"] details .form-group.column {
          width: 49.15254%;
          float: left; }
          /* line 66, node_modules/susy/sass/susy/language/susy/_gallery.scss */
          .discover-detail details[data-drupal-selector="edit-container-container-0"] details .form-group.column:nth-child(2n + 1) {
            margin-left: 0;
            margin-right: -100%;
            clear: both;
            margin-left: 0; }
          /* line 66, node_modules/susy/sass/susy/language/susy/_gallery.scss */
          .discover-detail details[data-drupal-selector="edit-container-container-0"] details .form-group.column:nth-child(2n + 2) {
            margin-left: 50.84746%;
            margin-right: -100%;
            clear: none; } }
      @media (min-width: 769px) {
        /* line 137, sass/main/_search-detail.scss */
        .discover-detail details[data-drupal-selector="edit-container-container-0"] details .form-group.column {
          width: 32.20339%;
          float: left; }
          /* line 66, node_modules/susy/sass/susy/language/susy/_gallery.scss */
          .discover-detail details[data-drupal-selector="edit-container-container-0"] details .form-group.column:nth-child(3n + 1) {
            margin-left: 0;
            margin-right: -100%;
            clear: both;
            margin-left: 0; }
          /* line 66, node_modules/susy/sass/susy/language/susy/_gallery.scss */
          .discover-detail details[data-drupal-selector="edit-container-container-0"] details .form-group.column:nth-child(3n + 2) {
            margin-left: 33.89831%;
            margin-right: -100%;
            clear: none; }
          /* line 66, node_modules/susy/sass/susy/language/susy/_gallery.scss */
          .discover-detail details[data-drupal-selector="edit-container-container-0"] details .form-group.column:nth-child(3n + 3) {
            margin-left: 67.79661%;
            margin-right: -100%;
            clear: none; } }
      @media (min-width: 1220px) {
        /* line 137, sass/main/_search-detail.scss */
        .discover-detail details[data-drupal-selector="edit-container-container-0"] details .form-group.column {
          width: 23.72881%;
          float: left; }
          /* line 66, node_modules/susy/sass/susy/language/susy/_gallery.scss */
          .discover-detail details[data-drupal-selector="edit-container-container-0"] details .form-group.column:nth-child(4n + 1) {
            margin-left: 0;
            margin-right: -100%;
            clear: both;
            margin-left: 0; }
          /* line 66, node_modules/susy/sass/susy/language/susy/_gallery.scss */
          .discover-detail details[data-drupal-selector="edit-container-container-0"] details .form-group.column:nth-child(4n + 2) {
            margin-left: 25.42373%;
            margin-right: -100%;
            clear: none; }
          /* line 66, node_modules/susy/sass/susy/language/susy/_gallery.scss */
          .discover-detail details[data-drupal-selector="edit-container-container-0"] details .form-group.column:nth-child(4n + 3) {
            margin-left: 50.84746%;
            margin-right: -100%;
            clear: none; }
          /* line 66, node_modules/susy/sass/susy/language/susy/_gallery.scss */
          .discover-detail details[data-drupal-selector="edit-container-container-0"] details .form-group.column:nth-child(4n + 4) {
            margin-left: 76.27119%;
            margin-right: -100%;
            clear: none; } }
      /* line 148, sass/main/_search-detail.scss */
      .discover-detail details[data-drupal-selector="edit-container-container-0"] details .form-group.column label {
        display: block;
        margin-top: 15px; }
        /* line 151, sass/main/_search-detail.scss */
        .discover-detail details[data-drupal-selector="edit-container-container-0"] details .form-group.column label > span {
          display: block;
          overflow: hidden;
          white-space: nowrap;
          text-overflow: ellipsis; }
      /* line 157, sass/main/_search-detail.scss */
      .discover-detail details[data-drupal-selector="edit-container-container-0"] details .form-group.column .dropdown {
        background-color: #f4f4f4; }

/* line 164, sass/main/_search-detail.scss */
.discover-detail .details-wrapper .chosen-container-multi .chosen-choices {
  background-color: #F8F8F8; }

/* line 168, sass/main/_search-detail.scss */
.discover-detail #edit-search-api-fulltext {
  min-height: 48px; }

/* line 2, sass/main/_detail-search-result.scss */
.detail-search-result {
  color: #686863;
  background: #F8F8F8 no-repeat scroll;
  background-position: 10px 10px;
  background-size: 71px auto;
  position: relative;
  margin-bottom: 25px;
  -webkit-box-shadow: 2px 2px 0 0 #686863;
          box-shadow: 2px 2px 0 0 #686863; }
  @media (min-width: 768px) {
    /* line 2, sass/main/_detail-search-result.scss */
    .detail-search-result {
      background-position: 31px 30px;
      background-size: 81px auto; } }
  /* line 14, sass/main/_detail-search-result.scss */
  .detail-search-result > a {
    display: block; }
  /* line 18, sass/main/_detail-search-result.scss */
  .detail-search-result[data-category="projects"] {
    color: #84C17E;
    background-image: url("../images/icons/icon-projects.svg");
    background-size: 65px auto;
    -webkit-box-shadow: 2px 2px 0 0 currentColor;
            box-shadow: 2px 2px 0 0 currentColor; }
    @media (min-width: 768px) {
      /* line 18, sass/main/_detail-search-result.scss */
      .detail-search-result[data-category="projects"] {
        background-size: 67px auto;
        background-position: 41px 30px; } }
    /* line 27, sass/main/_detail-search-result.scss */
    .detail-search-result[data-category="projects"] .detail-search-result__details-button:after {
      background-image: url("../images/arrow-projects.svg"); }
  /* line 31, sass/main/_detail-search-result.scss */
  .detail-search-result a[data-category="projects"] {
    color: #84C17E; }
  /* line 35, sass/main/_detail-search-result.scss */
  .detail-search-result[data-category="scholarships"] {
    color: #5CBDD4;
    background-image: url("../images/icons/icon-scholarships.svg");
    -webkit-box-shadow: 2px 2px 0 0 currentColor;
            box-shadow: 2px 2px 0 0 currentColor; }
    @media (min-width: 768px) {
      /* line 35, sass/main/_detail-search-result.scss */
      .detail-search-result[data-category="scholarships"] {
        background-size: 81px auto;
        background-position: 34px 30px; } }
    /* line 43, sass/main/_detail-search-result.scss */
    .detail-search-result[data-category="scholarships"] .detail-search-result__details-button:after {
      background-image: url("../images/arrow-scholarships.svg"); }
    /* line 46, sass/main/_detail-search-result.scss */
    .detail-search-result[data-category="scholarships"] a[data-category="scholarships"] {
      color: #5CBDD4; }
  /* line 52, sass/main/_detail-search-result.scss */
  .detail-search-result[data-category="science"] {
    color: #5F73B2;
    background-image: url("../images/icons/icon-science.svg");
    background-size: 60px auto;
    -webkit-box-shadow: 2px 2px 0 0 currentColor;
            box-shadow: 2px 2px 0 0 currentColor; }
    @media (min-width: 768px) {
      /* line 52, sass/main/_detail-search-result.scss */
      .detail-search-result[data-category="science"] {
        background-size: 61px auto;
        background-position: 44px 30px; } }
    /* line 61, sass/main/_detail-search-result.scss */
    .detail-search-result[data-category="science"] .detail-search-result__details-button:after {
      background-image: url("../images/arrow-science.svg"); }
    /* line 64, sass/main/_detail-search-result.scss */
    .detail-search-result[data-category="science"] a[data-category="science"] {
      color: #5F73B2; }
  /* line 69, sass/main/_detail-search-result.scss */
  .detail-search-result[data-category="people"] {
    color: #3AA4A5;
    background-image: url("../images/icons/icon-people.svg");
    padding-top: 90px;
    background-size: auto 60px;
    -webkit-box-shadow: 2px 2px 0 0 currentColor;
            box-shadow: 2px 2px 0 0 currentColor; }
    @media (min-width: 768px) {
      /* line 69, sass/main/_detail-search-result.scss */
      .detail-search-result[data-category="people"] {
        padding-top: 0;
        background-size: 55px auto;
        background-position: 45px 30px; } }
    /* line 80, sass/main/_detail-search-result.scss */
    .detail-search-result[data-category="people"] a[data-category="people"] {
      color: #3AA4A5; }
  /* line 85, sass/main/_detail-search-result.scss */
  .detail-search-result[data-category="blog"] {
    color: #3AA4A5;
    background-image: url("../images/icons/icon-blog.svg");
    padding-top: 80px;
    background-size: auto 50px;
    -webkit-box-shadow: 2px 2px 0 0 currentColor;
            box-shadow: 2px 2px 0 0 currentColor; }
    @media (min-width: 768px) {
      /* line 85, sass/main/_detail-search-result.scss */
      .detail-search-result[data-category="blog"] {
        padding-top: 0;
        background-size: 67px auto;
        background-position: 39px 30px; } }
    /* line 96, sass/main/_detail-search-result.scss */
    .detail-search-result[data-category="blog"] a[data-category="blog"] {
      color: #3AA4A5; }
  /* line 101, sass/main/_detail-search-result.scss */
  .detail-search-result__info {
    -ms-flex-item-align: start;
        align-self: flex-start;
    text-align: center; }
    /* line 104, sass/main/_detail-search-result.scss */
    .detail-search-result__info span {
      display: block; }
      /* line 106, sass/main/_detail-search-result.scss */
      .detail-search-result__info span:not(.detail-search-result__info-category) {
        color: #686863; }
    @media (min-width: 768px) {
      /* line 101, sass/main/_detail-search-result.scss */
      .detail-search-result__info {
        width: 160px;
        text-align: right;
        font-size: 14px;
        display: block; } }
  @media (min-width: 768px) and (min-width: 768px) {
    /* line 101, sass/main/_detail-search-result.scss */
    .detail-search-result__info {
      font-size: calcResponsiveValue(14, 18, 768, 1440); } }
  @media (min-width: 768px) and (min-width: 1440px) {
    /* line 101, sass/main/_detail-search-result.scss */
    .detail-search-result__info {
      font-size: 18px; } }
  @media (min-width: 768px) and (min-width: 768px) {
    /* line 101, sass/main/_detail-search-result.scss */
    .detail-search-result__info {
      padding-top: calcResponsiveValue(29, 38, 768, 1440); } }
  @media (min-width: 768px) and (min-width: 1440px) {
    /* line 101, sass/main/_detail-search-result.scss */
    .detail-search-result__info {
      padding-top: 38px; } }
    /* line 119, sass/main/_detail-search-result.scss */
    .detail-search-result__info-category {
      font-weight: 400;
      text-transform: uppercase;
      color: currentColor; }
  /* line 125, sass/main/_detail-search-result.scss */
  .detail-search-result__head {
    min-height: 100px;
    margin: 10px;
    padding-top: 10px; }
    @media (min-width: 768px) {
      /* line 125, sass/main/_detail-search-result.scss */
      .detail-search-result__head {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
            -ms-flex-direction: row-reverse;
                flex-direction: row-reverse;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; } }
  /* line 137, sass/main/_detail-search-result.scss */
  .detail-search-result__summary {
    font-size: 16px; }
    @media (min-width: 320px) {
      /* line 137, sass/main/_detail-search-result.scss */
      .detail-search-result__summary {
        font-size: calcResponsiveValue(16, 20, 320, 1440); } }
    @media (min-width: 1440px) {
      /* line 137, sass/main/_detail-search-result.scss */
      .detail-search-result__summary {
        font-size: 20px; } }
    @media (min-width: 768px) {
      /* line 137, sass/main/_detail-search-result.scss */
      .detail-search-result__summary {
        width: -webkit-calc(100% - 160px);
        width: calc(100% - 160px);
        padding-left: 138px;
        padding-right: 15px;
        margin-bottom: 5px; } }
  @media (min-width: 768px) and (min-width: 768px) {
    /* line 137, sass/main/_detail-search-result.scss */
    .detail-search-result__summary {
      padding-right: calcResponsiveValue(15, 85, 768, 1440); } }
  @media (min-width: 768px) and (min-width: 1440px) {
    /* line 137, sass/main/_detail-search-result.scss */
    .detail-search-result__summary {
      padding-right: 85px; } }
    /* line 145, sass/main/_detail-search-result.scss */
    .detail-search-result__summary-headline {
      font-weight: 300;
      text-align: center;
      font-size: 26px;
      line-height: 30px;
      margin-bottom: 10px;
      display: block;
      overflow: hidden;
      white-space: nowrap;
      text-overflow: ellipsis; }
      @media (min-width: 320px) {
        /* line 145, sass/main/_detail-search-result.scss */
        .detail-search-result__summary-headline {
          font-size: calcResponsiveValue(26, 30, 320, 1440); } }
      @media (min-width: 1440px) {
        /* line 145, sass/main/_detail-search-result.scss */
        .detail-search-result__summary-headline {
          font-size: 30px; } }
      @media (min-width: 320px) {
        /* line 145, sass/main/_detail-search-result.scss */
        .detail-search-result__summary-headline {
          line-height: calcResponsiveValue(30, 34, 320, 1440); } }
      @media (min-width: 1440px) {
        /* line 145, sass/main/_detail-search-result.scss */
        .detail-search-result__summary-headline {
          line-height: 34px; } }
      @media (min-width: 768px) {
        /* line 145, sass/main/_detail-search-result.scss */
        .detail-search-result__summary-headline {
          text-align: left;
          margin-bottom: 3px; } }
    /* line 159, sass/main/_detail-search-result.scss */
    .detail-search-result__summary-content {
      color: #686863; }
  /* line 163, sass/main/_detail-search-result.scss */
  .detail-search-result__details {
    border-top: 2px solid #E4E4E3;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    /* line 167, sass/main/_detail-search-result.scss */
    .detail-search-result__details h4 {
      margin-bottom: 0; }
    /* line 171, sass/main/_detail-search-result.scss */
    .detail-search-result__details-header {
      -webkit-box-ordinal-group: 3;
          -ms-flex-order: 2;
              order: 2;
      padding: 10px 0;
      margin: 0 10px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      font-weight: 600; }
    /* line 178, sass/main/_detail-search-result.scss */
    .detail-search-result__details-content {
      -webkit-box-ordinal-group: 2;
          -ms-flex-order: 1;
              order: 1;
      margin: 10px;
      position: absolute !important;
      left: 0;
      top: 0;
      clip: rect(1px 1px 1px 1px);
      /* IE6, IE7 */
      clip: rect(1px, 1px, 1px, 1px);
      overflow: hidden;
      height: 1px;
      width: 1px;
      word-wrap: normal; }
      /* line 183, sass/main/_detail-search-result.scss */
      .detail-search-result__details-content p {
        color: #686863; }
    /* line 187, sass/main/_detail-search-result.scss */
    .detail-search-result__details a {
      color: currentColor; }
    /* line 190, sass/main/_detail-search-result.scss */
    .detail-search-result__details-button {
      position: relative;
      margin-left: 10px;
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      -ms-flex-negative: 0;
          flex-shrink: 0;
      text-align: right;
      text-transform: uppercase;
      -ms-flex-line-pack: center;
          align-content: center;
      display: block; }
      /* line 200, sass/main/_detail-search-result.scss */
      .detail-search-result__details-button:after {
        content: "";
        background: url("../images/arrow.svg") no-repeat center center;
        width: 26px;
        height: 12px;
        display: inline-block; }

/* line 216, sass/main/_detail-search-result.scss */
.detail-search-result--expanded .detail-search-result__details-content {
  left: auto;
  top: auto;
  position: relative !important;
  clip: auto;
  /* IE6, IE7 */
  overflow: auto;
  height: auto;
  width: auto; }

/* line 219, sass/main/_detail-search-result.scss */
.detail-search-result--expanded .detail-search-result__details-button::after {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg); }

/* line 4, sass/main/_slick.scss */
.preview-slider,
.search-result {
  padding-left: 10px;
  padding-top: 0 !important; }
  /* line 6, sass/main/_slick.scss */
  .preview-slider .preview-item,
  .search-result .preview-item {
    margin-left: 10px; }
  /* line 9, sass/main/_slick.scss */
  .preview-slider .slick-slide,
  .search-result .slick-slide {
    padding-right: 20px; }

/* line 2, sass/main/_teaser-community.scss */
.community-results-item .shaded-comp {
  margin-left: 10px; }

/* line 1, sass/main/_user-login-form.scss */
.user-login-form {
  max-width: 500px;
  margin-left: auto;
  margin-right: auto; }
  /* line 5, sass/main/_user-login-form.scss */
  .user-login-form .form-text {
    background-color: #f4f4f4; }
  /* line 8, sass/main/_user-login-form.scss */
  .user-login-form .submit-button {
    margin-top: 20px; }

/* line 1, sass/main/_register.scss */
.register .blog-event--register:before,
.contact .blog-event--register:before {
  background: rgba(255, 255, 255, 0.9); }

/* line 2, sass/main/_iframe.scss */
.ressourcen-iframe .iframe-container {
  margin-bottom: 78px; }
  @media (min-width: 550px) {
    /* line 2, sass/main/_iframe.scss */
    .ressourcen-iframe .iframe-container {
      -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3);
              box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3);
      height: 60vh;
      overflow-x: hidden;
      overflow-y: auto; } }

/* line 12, sass/main/_iframe.scss */
.ressourcen-iframe iframe {
  border: 0;
  width: auto;
  min-height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

/* @group Base */
/* line 7, sass/main/_chosen.scss */
.chosen-container {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 18px;
  font-weight: 600;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }
  /* line 14, sass/main/_chosen.scss */
  .chosen-container * {
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  /* line 17, sass/main/_chosen.scss */
  .chosen-container .chosen-drop {
    position: absolute;
    top: 100%;
    z-index: 1010;
    width: 100%;
    background: #fff;
    -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
            box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
    clip: rect(0, 0, 0, 0); }
  /* line 26, sass/main/_chosen.scss */
  .chosen-container.chosen-with-drop .chosen-drop {
    clip: auto; }
  /* line 29, sass/main/_chosen.scss */
  .chosen-container a {
    cursor: pointer; }
  /* line 34, sass/main/_chosen.scss */
  .chosen-container .search-choice .group-name, .chosen-container .chosen-single .group-name {
    margin-right: 4px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-weight: normal;
    color: #999999; }
    /* line 41, sass/main/_chosen.scss */
    .chosen-container .search-choice .group-name:after, .chosen-container .chosen-single .group-name:after {
      content: ":";
      padding-left: 2px;
      vertical-align: top; }

/* @end */
/* @group Single Chosen */
/* line 53, sass/main/_chosen.scss */
.chosen-container-single .chosen-single {
  position: relative;
  display: block;
  overflow: hidden;
  padding: 12px 0 8px 8px;
  min-height: 48px;
  background-color: #fff;
  color: #444;
  text-decoration: none;
  white-space: nowrap;
  line-height: 24px; }

/* line 65, sass/main/_chosen.scss */
.chosen-container-single .chosen-default {
  color: #999; }

/* line 68, sass/main/_chosen.scss */
.chosen-container-single .chosen-single span {
  display: block;
  overflow: hidden;
  margin-right: 26px;
  text-overflow: ellipsis;
  white-space: nowrap; }

/* line 75, sass/main/_chosen.scss */
.chosen-container-single .chosen-single-with-deselect span {
  margin-right: 38px; }

/* line 78, sass/main/_chosen.scss */
.chosen-container-single .chosen-single abbr {
  position: absolute;
  top: 6px;
  right: 26px;
  display: block;
  width: 12px;
  height: 12px;
  background: url("../images/chosen-sprite.png") -42px 1px no-repeat;
  font-size: 1px; }
  /* line 87, sass/main/_chosen.scss */
  .chosen-container-single .chosen-single abbr:hover {
    background-position: -42px -10px; }

/* line 91, sass/main/_chosen.scss */
.chosen-container-single.chosen-disabled .chosen-single abbr:hover {
  background-position: -42px -10px; }

/* line 94, sass/main/_chosen.scss */
.chosen-container-single .chosen-single div {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 18px;
  height: 100%;
  margin-right: 5px; }
  /* line 102, sass/main/_chosen.scss */
  .chosen-container-single .chosen-single div b {
    display: block;
    width: 100%;
    height: 100%;
    background-image: url("../images/arrow.svg");
    background-repeat: no-repeat;
    background-position: center; }

/* line 111, sass/main/_chosen.scss */
.chosen-container-single .chosen-search {
  position: relative;
  z-index: 1010;
  margin: 0;
  padding: 3px 4px;
  white-space: nowrap;
  -webkit-box-shadow: inset 0px 12px 5px -10px #f4f4f4, inset 0px -12px 5px -10px #f4f4f4;
          box-shadow: inset 0px 12px 5px -10px #f4f4f4, inset 0px -12px 5px -10px #f4f4f4; }
  /* line 122, sass/main/_chosen.scss */
  .chosen-container-single .chosen-search input[type="text"] {
    margin: 1px 0;
    padding: 4px 20px 4px 5px;
    width: 100%;
    height: auto;
    outline: 0;
    background: url("../images/chosen-sprite.png") no-repeat 100% -20px;
    font-size: 1em;
    font-family: sans-serif;
    line-height: normal; }

/* line 136, sass/main/_chosen.scss */
.chosen-container-single.chosen-container-single-nosearch .chosen-search {
  position: absolute;
  clip: rect(0, 0, 0, 0); }

/* @end */
/* @group Results */
/* line 144, sass/main/_chosen.scss */
.chosen-container .chosen-results {
  color: #444;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  margin: 0 4px 4px 0;
  padding: 0 0 0 4px;
  max-height: 240px;
  -webkit-overflow-scrolling: touch; }
  /* line 153, sass/main/_chosen.scss */
  .chosen-container .chosen-results li {
    display: none;
    margin: 0;
    padding: 5px 6px;
    list-style: none;
    line-height: 15px;
    word-wrap: break-word;
    -webkit-touch-callout: none; }
    /* line 161, sass/main/_chosen.scss */
    .chosen-container .chosen-results li.active-result {
      display: list-item;
      cursor: pointer; }
    /* line 165, sass/main/_chosen.scss */
    .chosen-container .chosen-results li.disabled-result {
      display: list-item;
      color: #ccc;
      cursor: default; }
    /* line 170, sass/main/_chosen.scss */
    .chosen-container .chosen-results li.highlighted {
      background-color: #3aa4a4;
      color: #fff; }
    /* line 174, sass/main/_chosen.scss */
    .chosen-container .chosen-results li.no-results {
      color: #777;
      display: list-item;
      background: #f4f4f4; }
    /* line 179, sass/main/_chosen.scss */
    .chosen-container .chosen-results li.group-result {
      display: list-item;
      font-weight: bold;
      cursor: default; }
    /* line 184, sass/main/_chosen.scss */
    .chosen-container .chosen-results li.group-option {
      padding-left: 15px; }
    /* line 187, sass/main/_chosen.scss */
    .chosen-container .chosen-results li em {
      font-style: normal;
      text-decoration: underline; }

/* @end */
/* @group Multi Chosen */
/* line 197, sass/main/_chosen.scss */
.chosen-container-multi .chosen-choices {
  position: relative;
  overflow: hidden;
  margin: 0;
  padding: 5px 13px 8px 13px;
  width: 100%;
  height: auto;
  background-color: #fff;
  cursor: text;
  min-height: 48px; }

/* line 212, sass/main/_chosen.scss */
.chosen-container-multi .chosen-choices li {
  float: left;
  list-style: none; }
  /* line 215, sass/main/_chosen.scss */
  .chosen-container-multi .chosen-choices li.search-field {
    margin: 0;
    padding: 0;
    white-space: nowrap;
    margin-top: 5px; }
    /* line 221, sass/main/_chosen.scss */
    .chosen-container-multi .chosen-choices li.search-field input[type="text"] {
      margin: 0;
      padding: 0;
      height: 25px;
      outline: 0;
      background: transparent !important;
      -webkit-box-shadow: none;
              box-shadow: none;
      color: #999;
      font-size: 100%;
      font-family: sans-serif;
      line-height: normal;
      width: 25px; }
  /* line 235, sass/main/_chosen.scss */
  .chosen-container-multi .chosen-choices li.search-choice {
    position: relative;
    margin-right: 5px;
    margin-top: 5px;
    padding: 7px 28px 7px 5px;
    max-width: 100%;
    background-color: #3aa4a4;
    color: #fff;
    line-height: 13px;
    cursor: default; }
    /* line 245, sass/main/_chosen.scss */
    .chosen-container-multi .chosen-choices li.search-choice span {
      word-wrap: break-word; }
    /* line 248, sass/main/_chosen.scss */
    .chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
      position: absolute;
      top: 4px;
      right: 3px;
      display: block;
      width: 20px;
      height: 20px;
      background-image: url("../images/form-x.svg");
      background-repeat: no-repeat;
      background-size: 16px 16px;
      background-position: center center; }
      /* line 259, sass/main/_chosen.scss */
      .chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
        background-size: 18px 18px; }
  /* line 264, sass/main/_chosen.scss */
  .chosen-container-multi .chosen-choices li.search-choice-disabled {
    padding-right: 5px;
    background-color: #e4e4e4;
    color: #666; }
  /* line 269, sass/main/_chosen.scss */
  .chosen-container-multi .chosen-choices li.search-choice-focus {
    background: #d4d4d4; }
    /* line 271, sass/main/_chosen.scss */
    .chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
      background-position: -42px -10px; }

/* line 276, sass/main/_chosen.scss */
.chosen-container-multi .chosen-results {
  margin: 0;
  padding: 0; }

/* line 280, sass/main/_chosen.scss */
.chosen-container-multi .chosen-drop .result-selected {
  display: list-item;
  color: #ccc;
  cursor: default; }

/* @end */
/* @group Active  */
/* line 297, sass/main/_chosen.scss */
.chosen-container-active.chosen-with-drop .chosen-single div {
  background: transparent; }
  /* line 299, sass/main/_chosen.scss */
  .chosen-container-active.chosen-with-drop .chosen-single div b {
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg); }

/* line 306, sass/main/_chosen.scss */
.chosen-container-active .chosen-choices li.search-field input[type="text"] {
  color: #222 !important; }

/* @end */
/* @group Disabled Support */
/* line 314, sass/main/_chosen.scss */
.chosen-disabled {
  opacity: 0.5 !important;
  cursor: default; }
  /* line 317, sass/main/_chosen.scss */
  .chosen-disabled .chosen-single {
    cursor: default; }
  /* line 320, sass/main/_chosen.scss */
  .chosen-disabled .chosen-choices .search-choice .search-choice-close {
    cursor: default; }

/* @end */
/* @group Retina compatibility */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  /* line 328, sass/main/_chosen.scss */
  .chosen-rtl .chosen-search input[type="text"],
  .chosen-container-single .chosen-single abbr,
  .chosen-container-single .chosen-single div b,
  .chosen-container-single .chosen-search input[type="text"],
  .chosen-container-multi .chosen-choices .search-choice .search-choice-close,
  .chosen-container .chosen-results-scroll-down span,
  .chosen-container .chosen-results-scroll-up span {
    background-image: url("../images/chosen-sprite@2x.png") !important;
    background-size: 52px 37px !important;
    background-repeat: no-repeat !important; } }

/* line 4, sass/main/_node.scss */
.node--unpublished {
  border: 15px solid gold;
  -webkit-border-image: -webkit-gradient(linear, left top, left bottom, from(#ffd400), to(#ffc000));
  -webkit-border-image: -webkit-linear-gradient(top, #ffd400 0%, #ffc000 100%);
       -o-border-image: linear-gradient(to bottom, #ffd400 0%, #ffc000 100%);
          border-image: -webkit-gradient(linear, left top, left bottom, from(#ffd400), to(#ffc000));
          border-image: linear-gradient(to bottom, #ffd400 0%, #ffc000 100%);
  border-image-slice: 1;
  background-color: rgba(0, 0, 0, 0.01);
  background-image: -webkit-linear-gradient(135deg, rgba(0, 0, 0, 0.01) 25%, transparent 25%, transparent 50%, rgba(0, 0, 0, 0.01) 50%, rgba(0, 0, 0, 0.01) 75%, transparent 75%, transparent);
  background-image: linear-gradient(-45deg, rgba(0, 0, 0, 0.01) 25%, transparent 25%, transparent 50%, rgba(0, 0, 0, 0.01) 50%, rgba(0, 0, 0, 0.01) 75%, transparent 75%, transparent);
  background-size: 40px 40px; }

/* line 1, sass/main/_countdown.scss */
.countdown-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

/* line 7, sass/main/_countdown.scss */
.period {
  padding-left: 5px; }

/* line 11, sass/main/_countdown.scss */
.time-period {
  font-weight: bold;
  padding-left: 5px; }

/* line 16, sass/main/_countdown.scss */
.countdown-suffix {
  padding-left: 5px; }

/* line 1, sass/main/_eu_cookie_compliance.scss */
#sliding-popup {
  background-color: #3aa4a4;
  min-height: 25vh;
  display: block;
  margin: 0;
  padding: 35px 0 0;
  right: 0;
  text-align: center;
  width: 100%;
  z-index: 99999; }

/* line 13, sass/main/_eu_cookie_compliance.scss */
.sliding-popup-bottom {
  position: fixed; }

/* line 17, sass/main/_eu_cookie_compliance.scss */
.sliding-popup-top {
  background-color: #000;
  position: relative; }

/* line 22, sass/main/_eu_cookie_compliance.scss */
#sliding-popup .popup-content {
  background-color: transparent;
  border: 0 none;
  display: block;
  margin: 0 auto;
  padding: 0;
  max-width: 80%; }

/* line 31, sass/main/_eu_cookie_compliance.scss */
#sliding-popup .popup-content #popup-buttons {
  float: right;
  margin: 0;
  max-width: 40%; }

/* line 37, sass/main/_eu_cookie_compliance.scss */
#sliding-popup .popup-content #popup-buttons button {
  cursor: pointer;
  font-size: 22px;
  margin-right: 5px;
  margin-top: 1em;
  vertical-align: middle;
  overflow: visible;
  width: auto;
  background-color: #f5ce6a;
  display: inline-block;
  color: black;
  font-weight: normal;
  padding: 4px 8px;
  text-decoration: none;
  border: 0; }

/* line 54, sass/main/_eu_cookie_compliance.scss */
#sliding-popup .popup-content #popup-buttons button:hover {
  background-color: #3aa4a4; }

/* line 58, sass/main/_eu_cookie_compliance.scss */
#sliding-popup .popup-content #popup-buttons button:active {
  position: relative; }

/* line 62, sass/main/_eu_cookie_compliance.scss */
#sliding-popup .popup-content #popup-text {
  color: #3aa4a4 !important;
  float: left;
  font-weight: bold;
  margin: 5px 0;
  text-align: left;
  max-width: 60%; }

/* line 71, sass/main/_eu_cookie_compliance.scss */
#sliding-popup .popup-content #popup-text h2,
#sliding-popup .popup-content #popup-text p {
  color: white !important;
  display: block;
  font-size: 22px;
  font-weight: normal;
  line-height: 1.4;
  margin: 0 0 5px 0; }

/* line 81, sass/main/_eu_cookie_compliance.scss */
#sliding-popup .popup-content #popup-text p {
  font-size: 20px; }

/* line 85, sass/main/_eu_cookie_compliance.scss */
#sliding-popup .popup-content #popup-text a {
  color: #f5ce6a !important;
  text-decoration: underline; }

@media screen and (max-width: 600px) {
  /* line 92, sass/main/_eu_cookie_compliance.scss */
  #sliding-popup .popup-content {
    max-width: 95%; }
  /* line 96, sass/main/_eu_cookie_compliance.scss */
  #sliding-popup .popup-content #popup-text {
    max-width: 100%; }
  /* line 100, sass/main/_eu_cookie_compliance.scss */
  #sliding-popup .popup-content #popup-buttons {
    float: none;
    margin: 5px 0;
    max-width: 100%; }
  /* line 105, sass/main/_eu_cookie_compliance.scss */
  #sliding-popup .popup-content #popup-buttons button {
    margin-bottom: 1em; } }

/* line 1, sass/main/_captcha.scss */
.captcha {
  margin: 15px 0; }

/* line 3, sass/main/_blog-event--register.scss */
.blog-event--register .webform-submission-form fieldset,
.blog-event--register .webform-submission-form .form-group {
  margin-top: 20px; }

/* line 8, sass/main/_blog-event--register.scss */
.blog-event--register .webform-options-display-side-by-side > div {
  margin-right: 20px; }

/* line 11, sass/main/_blog-event--register.scss */
.blog-event--register [for="edit-agreement2"] {
  margin-top: 20px; }
  /* line 13, sass/main/_blog-event--register.scss */
  .blog-event--register [for="edit-agreement2"] p {
    font-size: 14px; }

/* line 1, sass/main/_form.scss */
.ui.checkbox {
  min-height: 26px;
  line-height: 26px;
  min-width: 26px; }

/* line 7, sass/main/_form.scss */
.ui.checkbox .box,
.ui.checkbox label {
  padding-left: 1.5em;
  font-size: -webkit-calc(20px + (24 - 20) * ((100vw - 768px) / (1440 - 768)));
  font-size: calc(20px + (24 - 20) * ((100vw - 768px) / (1440 - 768)));
  color: #686863; }

/* line 14, sass/main/_form.scss */
.ui.checkbox .box:before, .ui.checkbox label:before {
  width: 26px;
  height: 26px; }

/* line 18, sass/main/_form.scss */
.ui.checkbox input[type=checkbox], .ui.checkbox input[type=radio] {
  width: 26px;
  height: 26px; }

/* line 26, sass/main/_form.scss */
.ui.checkbox input:checked ~ .box:after,
.ui.checkbox input:checked ~ label:after {
  margin-left: 4px; }

/* line 31, sass/main/_form.scss */
.user-logout-confirm {
  padding-top: 100px; }

/* line 1, sass/main/_preview-slider.scss */
.preview-slider {
  max-width: 1380px;
  margin-left: auto;
  margin-right: auto; }

/* line 1, sass/main/_l-media.scss */
.l-media {
  list-style: none;
  padding: 0;
  line-height: 0;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
  -webkit-column-count: 1;
     -moz-column-count: 1;
          column-count: 1; }
  @media (min-width: 500px) {
    /* line 1, sass/main/_l-media.scss */
    .l-media {
      -webkit-column-count: 2;
         -moz-column-count: 2;
              column-count: 2; } }
  @media (min-width: 900px) {
    /* line 1, sass/main/_l-media.scss */
    .l-media {
      -webkit-column-count: 3;
         -moz-column-count: 3;
              column-count: 3; } }

/* line 18, sass/main/_l-media.scss */
.l-media__item {
  margin-bottom: 10px; }
  /* line 20, sass/main/_l-media.scss */
  .l-media__item img {
    max-width: 100%;
    height: auto; }

@media (min-width: 550px) {
  /* line 2, sass/main/_wysiwyg.scss */
  .blog-content .align-left {
    margin-right: 20px;
    width: 50%; } }

@media (min-width: 550px) {
  /* line 8, sass/main/_wysiwyg.scss */
  .blog-content .align-right {
    margin-left: 20px;
    width: 50%; } }

/* line 15, sass/main/_wysiwyg.scss */
.blog-content .align-center {
  width: 80%;
  display: block;
  margin-left: auto;
  margin-right: auto; }
  /* line 2, sass/main/utility/abstractions/_clearfix.scss */
  .blog-content .align-center:after {
    content: "";
    display: table;
    clear: both; }
  @media (min-width: 550px) {
    /* line 15, sass/main/_wysiwyg.scss */
    .blog-content .align-center {
      width: 50%; } }

/* line 26, sass/main/_wysiwyg.scss */
.blog-content img {
  max-width: 100%;
  height: auto; }

/* line 31, sass/main/_wysiwyg.scss */
.blog-content figure {
  display: inline-block; }
  /* line 33, sass/main/_wysiwyg.scss */
  .blog-content figure figcaption {
    text-align: center;
    font-size: 13px; }

/* line 39, sass/main/_wysiwyg.scss */
.blog-content blockquote {
  border-left: solid #84C17E 5px;
  padding-left: 20px;
  font-weight: bold; }

/* line 2, sass/main/_comments.scss */
.blog-comments-form textarea {
  background-color: #f4f4f4; }

/* line 3, sass/main/_shariff.scss */
.flowing-text .shariff ul li {
  padding: 0;
  position: static;
  font-size: 25px;
  line-height: 1em; }
  /* line 9, sass/main/_shariff.scss */
  .flowing-text .shariff ul li a {
    font-weight: normal; }
  /* line 13, sass/main/_shariff.scss */
  .flowing-text .shariff ul li:before {
    content: '';
    display: none; }

/* line 19, sass/main/_shariff.scss */
body[data-category="projects"] main .shariff a {
  color: white; }

/* line 1, sass/main/_shame.scss */
.slider-foerderbeirat .shaded-comp--subtext.headline {
  text-align: right; }

/* line 5, sass/main/_shame.scss */
.shaded-comp--subtext,
.preview-item-content {
  /* Non standard for webkit */
  word-break: break-word;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto; }

/* line 10, sass/main/_shame.scss */
.blog-comments-list--comment {
  margin-bottom: 3em; }

/* line 14, sass/main/_shame.scss */
.blog-specs {
  margin-bottom: 3em; }

/* line 21, sass/main/_shame.scss */
.scholarship-details .shaded-comp.float-right[data-subtext="person"] img {
  width: auto;
  height: 100%; }

/* line 29, sass/main/_shame.scss */
.blog-project-details .description-block {
  padding: 20px 0 0; }

/* line 34, sass/main/_shame.scss */
.blog-event--info .blog-event--content {
  width: 100%;
  text-align: center; }

@supports ((-o-object-fit: cover) or (object-fit: cover)) {
  /* line 42, sass/main/_shame.scss */
  .intro-slider .intro-slide img {
    -o-object-fit: cover;
       object-fit: cover;
    width: 100%;
    height: 100%; } }

/* line 52, sass/main/_shame.scss */
ul.footnotes a {
  overflow-wrap: anywhere;
  word-wrap: anywhere; }

/* line 1, sass/main/_combinary.scss */
section.combinary {
  max-width: 1233px;
  margin: 0 auto; }

/* line 1, sass/main/_pager.scss */
nav.pager {
  text-align: center; }
  /* line 4, sass/main/_pager.scss */
  nav.pager ul.pager__items {
    list-style: none;
    margin-top: 50px;
    margin-bottom: 20px;
    padding: 0; }
    /* line 10, sass/main/_pager.scss */
    nav.pager ul.pager__items li.pager__item {
      display: inline-block;
      margin: 0 3px; }
      /* line 15, sass/main/_pager.scss */
      nav.pager ul.pager__items li.pager__item.is-active a {
        background-color: #3AA4A5;
        color: #FFFFFF; }
      /* line 21, sass/main/_pager.scss */
      nav.pager ul.pager__items li.pager__item a {
        display: block;
        padding: 8px;
        background-color: #F8F8F8;
        color: #686863; }

/*# sourceMappingURL=maps/netidee.css.map */
