.node--type-course.node--view-mode-teaser {
  display: flex;
  height: 100%;
  flex-grow: 1; }
  .node--type-course.node--view-mode-teaser:hover {
    transition: background-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), border-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    background-color: #909197;
    border-color: #909197; }
    .node--type-course.node--view-mode-teaser:hover .text,
    .node--type-course.node--view-mode-teaser:hover .date-and-time,
    .node--type-course.node--view-mode-teaser:hover .course-tags .city {
      transition: color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
      color: #fff; }
  .node--type-course.node--view-mode-teaser a {
    position: relative;
    display: flex;
    padding-top: calc(10px + 10 * ((100vw - 600px) / 800));
    padding-right: calc(10px + 10 * ((100vw - 600px) / 800));
    padding-bottom: calc(10px + 10 * ((100vw - 600px) / 800));
    padding-left: calc(10px + 10 * ((100vw - 600px) / 800));
    transition: background-color 0.45s cubic-bezier(0.23, 1, 0.32, 1), border-color 0.45s cubic-bezier(0.23, 1, 0.32, 1);
    width: 100%;
    float: left;
    border: 1px solid #171716;
    box-sizing: border-box; }
    @media screen and (max-width: 600px) {
      .node--type-course.node--view-mode-teaser a {
        padding-top: 10px; } }
    @media screen and (min-width: 1400px) {
      .node--type-course.node--view-mode-teaser a {
        padding-top: 20px; } }
    @media screen and (max-width: 600px) {
      .node--type-course.node--view-mode-teaser a {
        padding-right: 10px; } }
    @media screen and (min-width: 1400px) {
      .node--type-course.node--view-mode-teaser a {
        padding-right: 20px; } }
    @media screen and (max-width: 600px) {
      .node--type-course.node--view-mode-teaser a {
        padding-bottom: 10px; } }
    @media screen and (min-width: 1400px) {
      .node--type-course.node--view-mode-teaser a {
        padding-bottom: 20px; } }
    @media screen and (max-width: 600px) {
      .node--type-course.node--view-mode-teaser a {
        padding-left: 10px; } }
    @media screen and (min-width: 1400px) {
      .node--type-course.node--view-mode-teaser a {
        padding-left: 20px; } }
  .node--type-course.node--view-mode-teaser .field--name-field-image img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover; }
  .node--type-course.node--view-mode-teaser .node__content {
    position: relative;
    z-index: 1;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    min-height: calc(180px + 80 * ((100vw - 600px) / 800)); }
    @media screen and (max-width: 600px) {
      .node--type-course.node--view-mode-teaser .node__content {
        min-height: 180px; } }
    @media screen and (min-width: 1400px) {
      .node--type-course.node--view-mode-teaser .node__content {
        min-height: 260px; } }
    @media (max-width: 1024px) {
      .node--type-course.node--view-mode-teaser .node__content {
        min-height: calc(200px + 200 * ((100vw - 600px) / 800)); } }
  @media screen and (max-width: 1024px) and (max-width: 600px) {
    .node--type-course.node--view-mode-teaser .node__content {
      min-height: 200px; } }
  @media screen and (max-width: 1024px) and (min-width: 1400px) {
    .node--type-course.node--view-mode-teaser .node__content {
      min-height: 400px; } }
    .node--type-course.node--view-mode-teaser .node__content .text {
      margin-bottom: calc(20px + 20 * ((100vw - 600px) / 800));
      transition: color 0.45s cubic-bezier(0.23, 1, 0.32, 1); }
      @media screen and (max-width: 600px) {
        .node--type-course.node--view-mode-teaser .node__content .text {
          margin-bottom: 20px; } }
      @media screen and (min-width: 1400px) {
        .node--type-course.node--view-mode-teaser .node__content .text {
          margin-bottom: 40px; } }
      .node--type-course.node--view-mode-teaser .node__content .text h2 {
        -webkit-hyphens: auto;
            -ms-hyphens: auto;
                hyphens: auto; }
    .node--type-course.node--view-mode-teaser .node__content .participating {
      width: 100%;
      float: left;
      margin-top: calc(5px + 5 * ((100vw - 600px) / 800)); }
      @media screen and (max-width: 600px) {
        .node--type-course.node--view-mode-teaser .node__content .participating {
          margin-top: 5px; } }
      @media screen and (min-width: 1400px) {
        .node--type-course.node--view-mode-teaser .node__content .participating {
          margin-top: 10px; } }
    .node--type-course.node--view-mode-teaser .node__content .participating-content {
      padding-top: calc(0px + 3 * ((100vw - 600px) / 800));
      padding-bottom: calc(1.5px + 1.5 * ((100vw - 600px) / 800));
      font-weight: normal;
      font-size: calc(13px + 2 * ((100vw - 600px) / 800));
      line-height: calc(16px + 2 * ((100vw - 600px) / 800));
      letter-spacing: calc(0px + 0.2 * ((100vw - 600px) / 800));
      font-family: "Founders-grotesk-Medium", "sans-serif";
      display: inline-block;
      background-color: var(--color-primary);
      color: #fff;
      padding-left: calc(5px + 2 * ((100vw - 600px) / 800));
      padding-right: calc(5px + 2 * ((100vw - 600px) / 800)); }
      @media screen and (max-width: 600px) {
        .node--type-course.node--view-mode-teaser .node__content .participating-content {
          padding-top: 0px; } }
      @media screen and (min-width: 1400px) {
        .node--type-course.node--view-mode-teaser .node__content .participating-content {
          padding-top: 3px; } }
      @media screen and (max-width: 600px) {
        .node--type-course.node--view-mode-teaser .node__content .participating-content {
          padding-bottom: 1.5px; } }
      @media screen and (min-width: 1400px) {
        .node--type-course.node--view-mode-teaser .node__content .participating-content {
          padding-bottom: 3px; } }
      @media screen and (max-width: 600px) {
        .node--type-course.node--view-mode-teaser .node__content .participating-content {
          font-size: 13px; } }
      @media screen and (min-width: 1400px) {
        .node--type-course.node--view-mode-teaser .node__content .participating-content {
          font-size: 15px; } }
      @media screen and (max-width: 600px) {
        .node--type-course.node--view-mode-teaser .node__content .participating-content {
          line-height: 16px; } }
      @media screen and (min-width: 1400px) {
        .node--type-course.node--view-mode-teaser .node__content .participating-content {
          line-height: 18px; } }
      @media screen and (max-width: 600px) {
        .node--type-course.node--view-mode-teaser .node__content .participating-content {
          letter-spacing: 0px; } }
      @media screen and (min-width: 1400px) {
        .node--type-course.node--view-mode-teaser .node__content .participating-content {
          letter-spacing: 0.2px; } }
      @media screen and (max-width: 600px) {
        .node--type-course.node--view-mode-teaser .node__content .participating-content {
          padding-left: 5px; } }
      @media screen and (min-width: 1400px) {
        .node--type-course.node--view-mode-teaser .node__content .participating-content {
          padding-left: 7px; } }
      @media screen and (max-width: 600px) {
        .node--type-course.node--view-mode-teaser .node__content .participating-content {
          padding-right: 5px; } }
      @media screen and (min-width: 1400px) {
        .node--type-course.node--view-mode-teaser .node__content .participating-content {
          padding-right: 7px; } }
    .node--type-course.node--view-mode-teaser .node__content .course-tags .item {
      padding-top: calc(0px + 3 * ((100vw - 600px) / 800));
      padding-right: calc(5px + 2 * ((100vw - 600px) / 800));
      padding-bottom: calc(1px + 2 * ((100vw - 600px) / 800));
      padding-left: calc(5px + 2 * ((100vw - 600px) / 800));
      font-weight: normal;
      font-size: calc(13px + 2 * ((100vw - 600px) / 800));
      line-height: calc(16px + 2 * ((100vw - 600px) / 800));
      letter-spacing: calc(0px + 0.2 * ((100vw - 600px) / 800));
      font-family: "Founders-grotesk-Medium", "sans-serif";
      display: inline-block;
      margin-right: 4px;
      margin-bottom: 8px;
      box-sizing: border-box;
      float: left; }
      @media screen and (max-width: 600px) {
        .node--type-course.node--view-mode-teaser .node__content .course-tags .item {
          padding-top: 0px; } }
      @media screen and (min-width: 1400px) {
        .node--type-course.node--view-mode-teaser .node__content .course-tags .item {
          padding-top: 3px; } }
      @media screen and (max-width: 600px) {
        .node--type-course.node--view-mode-teaser .node__content .course-tags .item {
          padding-right: 5px; } }
      @media screen and (min-width: 1400px) {
        .node--type-course.node--view-mode-teaser .node__content .course-tags .item {
          padding-right: 7px; } }
      @media screen and (max-width: 600px) {
        .node--type-course.node--view-mode-teaser .node__content .course-tags .item {
          padding-bottom: 1px; } }
      @media screen and (min-width: 1400px) {
        .node--type-course.node--view-mode-teaser .node__content .course-tags .item {
          padding-bottom: 3px; } }
      @media screen and (max-width: 600px) {
        .node--type-course.node--view-mode-teaser .node__content .course-tags .item {
          padding-left: 5px; } }
      @media screen and (min-width: 1400px) {
        .node--type-course.node--view-mode-teaser .node__content .course-tags .item {
          padding-left: 7px; } }
      @media screen and (max-width: 600px) {
        .node--type-course.node--view-mode-teaser .node__content .course-tags .item {
          font-size: 13px; } }
      @media screen and (min-width: 1400px) {
        .node--type-course.node--view-mode-teaser .node__content .course-tags .item {
          font-size: 15px; } }
      @media screen and (max-width: 600px) {
        .node--type-course.node--view-mode-teaser .node__content .course-tags .item {
          line-height: 16px; } }
      @media screen and (min-width: 1400px) {
        .node--type-course.node--view-mode-teaser .node__content .course-tags .item {
          line-height: 18px; } }
      @media screen and (max-width: 600px) {
        .node--type-course.node--view-mode-teaser .node__content .course-tags .item {
          letter-spacing: 0px; } }
      @media screen and (min-width: 1400px) {
        .node--type-course.node--view-mode-teaser .node__content .course-tags .item {
          letter-spacing: 0.2px; } }
      .node--type-course.node--view-mode-teaser .node__content .course-tags .item.type {
        background-color: #171716;
        color: #fff; }
      .node--type-course.node--view-mode-teaser .node__content .course-tags .item.city {
        transition: color 0.45s cubic-bezier(0.23, 1, 0.32, 1); }
        .has-background-image.node--type-course.node--view-mode-teaser .node__content .course-tags .item.city {
          color: #fff; }
    .node--type-course.node--view-mode-teaser .node__content .date-and-time {
      transition: color 0.45s cubic-bezier(0.23, 1, 0.32, 1);
      font-weight: normal;
      font-size: calc(13px + 2 * ((100vw - 600px) / 800));
      line-height: calc(16px + 2 * ((100vw - 600px) / 800));
      letter-spacing: calc(0px + 0.2 * ((100vw - 600px) / 800));
      font-family: "Founders-grotesk-Medium", "sans-serif";
      margin-top: calc(10px + 10 * ((100vw - 600px) / 800));
      margin-left: calc(5px + 2 * ((100vw - 600px) / 800)); }
      @media screen and (max-width: 600px) {
        .node--type-course.node--view-mode-teaser .node__content .date-and-time {
          font-size: 13px; } }
      @media screen and (min-width: 1400px) {
        .node--type-course.node--view-mode-teaser .node__content .date-and-time {
          font-size: 15px; } }
      @media screen and (max-width: 600px) {
        .node--type-course.node--view-mode-teaser .node__content .date-and-time {
          line-height: 16px; } }
      @media screen and (min-width: 1400px) {
        .node--type-course.node--view-mode-teaser .node__content .date-and-time {
          line-height: 18px; } }
      @media screen and (max-width: 600px) {
        .node--type-course.node--view-mode-teaser .node__content .date-and-time {
          letter-spacing: 0px; } }
      @media screen and (min-width: 1400px) {
        .node--type-course.node--view-mode-teaser .node__content .date-and-time {
          letter-spacing: 0.2px; } }
      @media screen and (max-width: 600px) {
        .node--type-course.node--view-mode-teaser .node__content .date-and-time {
          margin-top: 10px; } }
      @media screen and (min-width: 1400px) {
        .node--type-course.node--view-mode-teaser .node__content .date-and-time {
          margin-top: 20px; } }
      @media screen and (max-width: 600px) {
        .node--type-course.node--view-mode-teaser .node__content .date-and-time {
          margin-left: 5px; } }
      @media screen and (min-width: 1400px) {
        .node--type-course.node--view-mode-teaser .node__content .date-and-time {
          margin-left: 7px; } }
  .node--type-course.node--view-mode-teaser.has-background-image {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center; }
    .node--type-course.node--view-mode-teaser.has-background-image .text {
      color: #fff; }
    .node--type-course.node--view-mode-teaser.has-background-image .date-and-time {
      color: #fff; }
  .node--type-course.node--view-mode-teaser .course-type {
    display: inline-block;
    margin-top: 8px;
    padding: 8px;
    background-color: #171716;
    color: #fff;
    font-weight: normal;
    font-size: calc(13px + 2 * ((100vw - 600px) / 800));
    line-height: calc(16px + 2 * ((100vw - 600px) / 800));
    letter-spacing: calc(0px + 0.2 * ((100vw - 600px) / 800));
    font-family: "Founders-grotesk-Medium", "sans-serif";
    text-transform: uppercase; }
    @media screen and (max-width: 600px) {
      .node--type-course.node--view-mode-teaser .course-type {
        font-size: 13px; } }
    @media screen and (min-width: 1400px) {
      .node--type-course.node--view-mode-teaser .course-type {
        font-size: 15px; } }
    @media screen and (max-width: 600px) {
      .node--type-course.node--view-mode-teaser .course-type {
        line-height: 16px; } }
    @media screen and (min-width: 1400px) {
      .node--type-course.node--view-mode-teaser .course-type {
        line-height: 18px; } }
    @media screen and (max-width: 600px) {
      .node--type-course.node--view-mode-teaser .course-type {
        letter-spacing: 0px; } }
    @media screen and (min-width: 1400px) {
      .node--type-course.node--view-mode-teaser .course-type {
        letter-spacing: 0.2px; } }

/*# sourceMappingURL=../../_maps/components/node/node--course--teaser.css.map */
