/**
 * Copyright (C) 2021  Eoin Flood
 */
@import "https://cdnjs.cloudflare.com/ajax/libs/normalize/5.0.0/normalize.min.css";
@font-face {
  font-family: "font-awesome";
  src: url("font/fontawesome-webfont.eot?v=4.7.0");
  src: url("font/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"), url("font/fontawesome-webfont.woff2?v=4.7.0") format("woff2"), url("font/fontawesome-webfont.woff?v=4.7.0") format("woff"), url("font/fontawesome-webfont.ttf?v=4.7.0") format("truetype"), url("font/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal;
}
.clearfix:before, .clearfix:after {
  content: " ";
  display: table;
}
.clearfix:after {
  clear: both;
}

@media only screen and (max-width: 1239px) {
  .mobile-menu #Top_bar .menu.menu-main,
  .mobile-menu #Side_slide .menu.menu-main,
  .mobile-menu #Overlay .menu.overlay-menu {
    display: none;
  }
  .mobile-menu #Top_bar .menu.menu-mobile,
  .mobile-menu #Overlay .menu.menu-mobile,
  .mobile-menu #Side_slide .menu.menu-mobile {
    display: block;
  }
}
#Content {
  margin-bottom: 5rem;
}

.gallery {
  display: flex;
  flex-wrap: wrap;
}

.gallery-item {
  display: flex;
  justify-content: center;
  align-items: center;
}

#member-institutes {
  background: white;
}
#member-institutes .gallery {
  max-width: 50rem;
}

#Content .vc_btn3,
.archive .column.one.pager_wrapper.pager_lm a,
.blog .column.one.pager_wrapper.pager_lm a,
.blog #Content .pager_load_more.button,
#Content .gform_wrapper .gform_footer input[type=submit] {
  background-color: #009aa6;
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.2) 0, transparent 100%);
  border: none;
  border-radius: 100vw;
  color: #fff;
  font-family: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 3px;
  padding: 10px 30px;
  text-transform: uppercase;
  vertical-align: middle;
  line-height: 1.15;
}

#Footer {
  margin-top: 0;
  overflow-x: visible;
}

body.single-institute .member-meta-tabs .tab-nav:before, body.single-institute .member-meta-tabs .tab-nav:after {
  content: " ";
  display: table;
}
body.single-institute .member-meta-tabs .tab-nav:after {
  clear: both;
}
body.single-institute .member-meta-tabs .tab-nav li {
  float: left;
  margin-right: 5px;
  background-color: #f9f9f9;
}
body.single-institute .member-meta-tabs .tab-nav li a {
  display: inline-block;
  color: #626262;
  text-decoration: none;
}
body.single-institute .member-meta-tabs .tab-nav li a:hover {
  background-color: rgb(228.4, 242.5012048193, 243.6);
  text-decoration: none;
}
body.single-institute .member-meta-tabs .tab-nav li a.active {
  color: white;
  background-color: #009aa6;
}
body.single-institute .member-meta-tabs .tab-nav li,
body.single-institute .member-meta-tabs .label {
  text-transform: uppercase;
}
body.single-institute .member-meta-tabs .tab-nav a,
body.single-institute .member-meta-tabs .label,
body.single-institute .member-meta-tabs .value {
  padding: 1.5em;
}
body.single-institute .member-meta-tabs .tab {
  clear: both;
  width: 100%;
  margin-top: 5px;
  background-color: #f9f9f9;
}
@media (min-width: 50em) {
  body.single-institute .member-meta-tabs .tab {
    min-height: 30ex;
  }
}
body.single-institute .member-meta-tabs .tab:not(.active) {
  display: none;
}
body.single-institute .member-meta-tabs .field {
  display: table-row;
}
body.single-institute .member-meta-tabs .label,
body.single-institute .member-meta-tabs .value {
  display: table-cell;
}
body.single-institute .member-meta-tabs .label {
  min-width: 10em;
}
body.single-institute .member-meta-tabs .sub-label {
  font-weight: 700;
}
body.single-institute .member-meta-tabs .social-media.menu li {
  display: inline-block;
  margin-right: 1em;
}
body.single-institute .member-meta-tabs .social-media.menu a {
  position: relative;
  display: inline-block;
  transition: font-size 0.3s;
  font-size: 0;
}
body.single-institute .member-meta-tabs .social-media.menu a::before {
  font-family: font-awesome;
  font-size: 2rem;
}
body.single-institute .member-meta-tabs .social-media.menu a:hover {
  text-decoration: none;
  font-size: inherit;
}
body.single-institute .member-meta-tabs .social-media.menu a span {
  position: absolute;
  top: -100%;
  left: 0;
}
body.single-institute .member-meta-tabs .social-media.menu .facebook a::before {
  content: "\f082";
}
body.single-institute .member-meta-tabs .social-media.menu .twitter a::before {
  content: "\f081";
}
body.single-institute .member-meta-tabs .social-media.menu .linkedin a::before {
  content: "\f08c";
}
body.single-institute .member-meta-tabs .social-media.menu .youtube a::before {
  content: "\f166";
}
body.single-institute .member-meta-tabs .social-media.menu .other a::before {
  content: "\f1e1";
}

body.single-tribe_events .tribe-events-schedule h2 {
  font-size: 1.2rem;
}

.single-post .section-post-header .single-photo-wrapper {
  height: 82vh;
}
.single-post .section-post-header .single-photo-wrapper * {
  max-height: 100%;
}
.single-post .section-post-header .single-photo-wrapper img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top;
     object-position: top;
}

body {
  --tec-color-text-events-title: hsl(188.5, 100%, 23.5%);
}

@media (min-width: 1220px) {
  body.post-type-archive-tribe_events #Content {
    padding-top: 0;
  }
  body.post-type-archive-tribe_events .tribe-events-before-html {
    position: relative;
    width: 100vw;
    margin-right: calc(-50vw + 583px);
    margin-left: calc(-50vw + 583px);
    margin-bottom: 2em;
    padding: 2.2em 0;
    background-color: rgba(0, 0, 0, 0.02);
  }
  body.post-type-archive-tribe_events .tribe-events-before-html > * {
    position: relative;
    width: 1210px;
    margin: auto;
  }
  body.post-type-archive-tribe_events .tribe-events-before-html h1 {
    font-size: 1.8em;
    text-transform: uppercase;
  }
}
.tribe-common button,
.tribe-common input[type=button],
.tribe-common input[type=reset],
.tribe-common input[type=submit] {
  padding: 0.5em;
}

.tribe-events.tribe-common button[disabled] {
  display: none;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
  padding-top: 0;
}

.single-tribe_events .tribe-events-c-subscribe-dropdown__container,
.tribe-events .tribe-events-c-subscribe-dropdown__container {
  justify-content: flex-start;
}

.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button,
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button {
  display: inline-block;
  padding-left: 0;
}

.single-tribe_events .tribe-events-c-subscribe-dropdown,
.tribe-events .tribe-events-c-subscribe-dropdown {
  position: relative;
}

.tribe-common--breakpoint-medium.single-tribe_events .tribe-events-c-subscribe-dropdown,
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-subscribe-dropdown {
  position: relative;
  float: none;
  margin-left: 0;
}

.tribe-events-c-subscribe-dropdown__content {
  z-index: 9;
  position: absolute;
  background: white;
  box-shadow: 0 0 0.5em hsla(0, 0%, 22.7%, 0.3);
}

.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list,
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list {
  transform: none;
  margin: 0;
}

.tribe-related-events {
  max-width: 100%;
}

.tribe-events-schedule .recurringinfo .event-is-recurring,
.tribe-related-event-info .recurringinfo .event-is-recurring {
  visibility: visible;
  font-size: 90%;
}

.tribe-events-single .tribe-events-sub-nav {
  list-style: none;
}
.tribe-events-single .tribe-events-sub-nav a span {
  display: inline;
}

.tribe-events-pro .tribe-events-pro-photo__event-datetime .tribe-events-pro-photo__event-date-tag-datetime {
  display: inline;
}

.tribe-events-pro .tribe-events-pro-photo__event-title-link {
  display: inline-block;
  font-size: 18px;
  line-height: 1.4;
  font-weight: 900;
}

.single-tribe_events #tribe-events-content .tribe-common .tribe-events-c-subscribe-dropdown__button {
  display: inline-block;
  width: auto;
}
.single-tribe_events #tribe-events-content .tribe-common .tribe-events-c-subscribe-dropdown__button-text {
  padding: 0.8em 1.6em;
}
.single-tribe_events #tribe-events-content .tribe-common .tribe-events-c-subscribe-dropdown__export-icon {
  max-width: 1.5em;
}
.single-tribe_events #tribe-events-content .tribe-common .tribe-events-c-subscribe-dropdown__button-text {
  padding: 0.5em;
}
.single-tribe_events #tribe-events-content .tribe-common .tribe-events-c-subscribe-dropdown__content {
  left: calc(20px + 1em);
}
.single-tribe_events #tribe-events-content .tribe-events-event-meta {
  display: block;
}
.single-tribe_events #tribe-events-content .tribe-events-event-meta dl {
  margin: revert;
}
.single-tribe_events #tribe-events-content .tribe-events-event-meta dt,
.single-tribe_events #tribe-events-content .tribe-events-event-meta dd {
  float: none;
  width: auto;
  margin: 0;
  padding: 10px 0;
}
@media (min-width: 1260px) {
  .single-tribe_events #tribe-events-content .tribe-events-meta-group-details dl,
  .single-tribe_events #tribe-events-content .tribe-events-meta-group-organizer dl {
    display: grid;
    grid-template-columns: 25% 1fr;
  }
  .single-tribe_events #tribe-events-content .tribe-events-meta-group-details .empty,
  .single-tribe_events #tribe-events-content .tribe-events-meta-group-organizer .empty {
    grid-column-start: 1;
    grid-column-end: 1;
    padding: 0;
    border: none;
  }
  .single-tribe_events #tribe-events-content .tribe-events-meta-group-details .empty + dd,
  .single-tribe_events #tribe-events-content .tribe-events-meta-group-organizer .empty + dd {
    grid-column-start: 1;
    grid-column-end: 3;
  }
}
.single-tribe_events .tribe-events-c-subscribe-dropdown__container {
  max-width: 730px;
  margin: auto;
}
.single-tribe_events .tribe-events-event-meta {
  padding-left: 2rem;
  padding-right: 2rem;
}
.single-tribe_events .tribe-events-meta-group {
  margin-right: 0;
}
.single-tribe_events .tribe-events-meta-group dl {
  display: grid;
  grid-template-columns: 25% 1fr;
}
.single-tribe_events .tribe-events-meta-group dt {
  grid-column-start: 1;
  grid-column-end: 2;
}
.single-tribe_events .tribe-events-meta-group dd {
  grid-column-start: 2;
  grid-column-end: 3;
}

html #Content .gform_wrapper .gform_footer input[type=submit],
html a.gpoll_button {
  background-color: hsl(188.5, 100%, 23.5%);
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.2) 0, transparent 100%);
  border: none;
  border-radius: 100vw;
  color: #fff;
  font-family: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 3px;
  padding: 10px 30px;
  text-transform: uppercase;
  vertical-align: middle;
  line-height: 1.15;
}

.post-type-archive-caw_video .image_wrapper, .post-type-archive-caw_video .vc_gitem-acf,
.archive.tax-caw_vid_category .image_wrapper,
.archive.tax-caw_vid_category .vc_gitem-acf,
.responsive-video-archive .image_wrapper,
.responsive-video-archive .vc_gitem-acf {
  position: relative;
  height: 0;
  max-width: 100%;
  padding-bottom: 56.25%;
  overflow: hidden;
}
.post-type-archive-caw_video .image_wrapper iframe,
.post-type-archive-caw_video .image_wrapper embed,
.post-type-archive-caw_video .image_wrapper object, .post-type-archive-caw_video .vc_gitem-acf iframe,
.post-type-archive-caw_video .vc_gitem-acf embed,
.post-type-archive-caw_video .vc_gitem-acf object,
.archive.tax-caw_vid_category .image_wrapper iframe,
.archive.tax-caw_vid_category .image_wrapper embed,
.archive.tax-caw_vid_category .image_wrapper object,
.archive.tax-caw_vid_category .vc_gitem-acf iframe,
.archive.tax-caw_vid_category .vc_gitem-acf embed,
.archive.tax-caw_vid_category .vc_gitem-acf object,
.responsive-video-archive .image_wrapper iframe,
.responsive-video-archive .image_wrapper embed,
.responsive-video-archive .image_wrapper object,
.responsive-video-archive .vc_gitem-acf iframe,
.responsive-video-archive .vc_gitem-acf embed,
.responsive-video-archive .vc_gitem-acf object {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

#knowledge-hub-grid > .vc_row:nth-child(2) .wpb_text_column h3,
#knowledge-hub-grid > .vc_row:nth-child(3) .wpb_text_column h3 {
  font-weight: 900;
  letter-spacing: 0.5px;
  line-height: 1;
  letter-spacing: normal;
}
#knowledge-hub-grid > .vc_row:nth-child(2) .wpb_text_column h3 a,
#knowledge-hub-grid > .vc_row:nth-child(3) .wpb_text_column h3 a {
  color: hsl(188.5, 100%, 23.5%);
  transition: color 0.3s;
}
#knowledge-hub-grid > .vc_row:nth-child(2) .wpb_text_column h3 a:is(:hover, :focus, :active),
#knowledge-hub-grid > .vc_row:nth-child(3) .wpb_text_column h3 a:is(:hover, :focus, :active) {
  color: #009aa6;
}
#knowledge-hub-grid > .vc_row:nth-child(2) {
  display: flex;
  flex-wrap: wrap;
}
#knowledge-hub-grid > .vc_row:nth-child(2) .wpb_column {
  margin-bottom: 2em;
}
#knowledge-hub-grid > .vc_row:nth-child(2) .wpb_column > .vc_column-inner > .wpb_wrapper {
  display: flex;
  flex-direction: column;
  height: 100%;
}
#knowledge-hub-grid > .vc_row:nth-child(2) .wpb_text_column h3 {
  font-size: 21px;
}
#knowledge-hub-grid > .vc_row:nth-child(2) .wpb_single_image {
  margin-bottom: 10px;
}
#knowledge-hub-grid > .vc_row:nth-child(2) .vc_btn3-container {
  margin-top: auto;
}
#knowledge-hub-grid > .vc_row:nth-child(2) .vc_btn3 {
  letter-spacing: normal;
}
#knowledge-hub-grid > .vc_row:nth-child(3) .wpb_text_column h3 {
  font-size: 28px;
}
#knowledge-hub-grid > .vc_row:nth-child(3) .wpb_text_column p {
  font-weight: 500;
}/*# sourceMappingURL=frontend-caw-knowledge-hub.css.map */