/* stylelint-disable */
/* Breakpoints */
/* stylelint-enable */
@font-face {
  font-family: "icomoon";
  src: url("fonts/icomoon/icomoon.eot?7wsrgd");
  src: url("fonts/icomoon/icomoon.eot?7wsrgd#iefix") format("embedded-opentype"), url("fonts/icomoon/icomoon.ttf?7wsrgd") format("truetype"), url("fonts/icomoon/icomoon.woff?7wsrgd") format("woff"), url("fonts/icomoon/icomoon.svg?7wsrgd#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
.icon-search:before {
  content: "\e901";
}

.icon-linkedin:before {
  content: "\e900";
}

.paragraph--type--featured-image {
  margin: 10px 0;
}
@media (min-width: 768px) {
  .paragraph--type--featured-image {
    margin: 20px 0;
  }
}
.paragraph--type--featured-image.featured-layout-right .featured-image-container {
  flex-direction: row-reverse;
}
.paragraph--type--featured-image .featured-image-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}
@media (min-width: 768px) {
  .paragraph--type--featured-image .featured-image-container {
    flex-wrap: nowrap;
  }
}
.paragraph--type--featured-image .featured-image-container .featured-image-image {
  flex: 0 1 100%;
}
@media (min-width: 768px) {
  .paragraph--type--featured-image .featured-image-container .featured-image-image {
    flex: 0 1 49%;
  }
}
.paragraph--type--featured-image .featured-image-container .featured-image-text {
  flex: 0 1 100%;
}
@media (min-width: 768px) {
  .paragraph--type--featured-image .featured-image-container .featured-image-text {
    flex: 0 1 49%;
  }
}

.view-media-show-off .form-item-autotags label {
  display: none;
}
.view-media-show-off #edit-actions {
  margin-top: 0;
}
.view-media-show-off .media-item-row {
  margin: 20px 0;
  padding: 20px 0;
  border-bottom: 1px solid #1475ad;
}
.view-media-show-off .media-item-row .media-grid-container {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
@media (min-width: 768px) {
  .view-media-show-off .media-item-row .media-grid-container {
    flex-wrap: nowrap;
  }
}
.view-media-show-off .media-item-row .media-grid-container .media-grid {
  flex: 0 1 100%;
  height: 100%;
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: 1fr 1fr 1fr;
  gap: 10px 10px;
  grid-template-areas: "Banner Banner" "Portrait Square-1" "Portrait Square-2";
}
@media (min-width: 768px) {
  .view-media-show-off .media-item-row .media-grid-container .media-grid {
    flex: 0 1 51%;
  }
}
.view-media-show-off .media-item-row .media-grid-container .media-grid .item-banner {
  grid-area: Banner;
}
.view-media-show-off .media-item-row .media-grid-container .media-grid .item-portrait {
  grid-area: Portrait;
}
.view-media-show-off .media-item-row .media-grid-container .media-grid .item-square-1 {
  grid-area: Square-1;
}
.view-media-show-off .media-item-row .media-grid-container .media-grid .item-square-2 {
  grid-area: Square-2;
}
.view-media-show-off .media-item-row .media-grid-container .media-grid .item-square-2 span.cool-bg {
  position: absolute;
  z-index: 1;
}
.view-media-show-off .media-item-row .media-grid-container .media-grid .item-square-2 span.cool-fg {
  position: relative;
  z-index: 2;
}
.view-media-show-off .media-item-row .media-grid-container .media-grid div {
  position: relative;
}
.view-media-show-off .media-item-row .media-grid-container .media-grid div span.cap {
  opacity: 0.7;
  position: absolute;
  color: #fff;
  background-color: #333;
  display: block;
  width: 100%;
  bottom: 0;
  left: 0;
  padding: 4px;
  font-size: 0.9rem;
  line-height: 0.8rem;
  z-index: 3;
}
.view-media-show-off .media-item-row .media-grid-container .media-text {
  flex: 0 1 100%;
}
@media (min-width: 768px) {
  .view-media-show-off .media-item-row .media-grid-container .media-text {
    flex: 0 1 45%;
  }
}
.view-media-show-off .media-item-row .media-grid-container .media-text h3 {
  margin-bottom: 10px;
}
.view-media-show-off .media-item-row ul {
  margin: 0;
  padding: 0;
}
.view-media-show-off .media-item-row ul li {
  padding: 4px 8px;
  margin: 4px 8px;
  display: inline-block;
  list-style: none;
  border: 1px solid #1475ad;
  border-radius: 4px;
}

.paragraph--type--link-tile {
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  flex-wrap: wrap;
  margin: 20px 0;
}
.paragraph--type--link-tile.row-count--one a {
  flex: 0 1 100%;
}
.paragraph--type--link-tile.row-count--two a {
  flex: 0 1 100%;
}
@media (min-width: 768px) {
  .paragraph--type--link-tile.row-count--two a {
    flex: 0 1 49.5%;
  }
}
.paragraph--type--link-tile.row-count--three a {
  flex: 0 1 100%;
}
@media (min-width: 768px) {
  .paragraph--type--link-tile.row-count--three a {
    flex: 0 1 32.5%;
  }
}
.paragraph--type--link-tile.row-count--four a {
  flex: 0 1 100%;
}
@media (min-width: 768px) {
  .paragraph--type--link-tile.row-count--four a {
    flex: 0 1 24.5%;
  }
}
.paragraph--type--link-tile a {
  text-decoration: none;
  margin-top: 1%;
}
.paragraph--type--link-tile a .link-tile {
  padding: 10px;
  border: 1px solid #1475ad;
  border-top-width: 10px;
  border-radius: 4px;
  height: 100%;
}
.paragraph--type--link-tile a .link-tile:hover span {
  margin-top: 5px;
  margin-bottom: 15px;
  transition: all 0.2s;
}
.paragraph--type--link-tile a .link-tile span {
  font-weight: bold;
  margin-top: 20px;
  margin-bottom: 0;
  display: block;
  transition: all 0.4s;
}

.webform-submission-contact-us-form .form-type-date,
.webform-submission-contact-us-form .form-type-textarea,
.webform-submission-contact-us-form .form-type-select,
.webform-submission-contact-us-form .form-type-email,
.webform-submission-contact-us-form .form-type-textfield {
  display: flex;
  justify-content: space-between;
  flex-wrap: nowrap;
}
.webform-submission-contact-us-form .form-type-date label,
.webform-submission-contact-us-form .form-type-textarea label,
.webform-submission-contact-us-form .form-type-select label,
.webform-submission-contact-us-form .form-type-email label,
.webform-submission-contact-us-form .form-type-textfield label {
  flex: 0 1 200px;
}
.webform-submission-contact-us-form .form-type-date div,
.webform-submission-contact-us-form .form-type-date input,
.webform-submission-contact-us-form .form-type-textarea div,
.webform-submission-contact-us-form .form-type-textarea input,
.webform-submission-contact-us-form .form-type-select div,
.webform-submission-contact-us-form .form-type-select input,
.webform-submission-contact-us-form .form-type-email div,
.webform-submission-contact-us-form .form-type-email input,
.webform-submission-contact-us-form .form-type-textfield div,
.webform-submission-contact-us-form .form-type-textfield input {
  flex: 0 1 100%;
}
.webform-submission-contact-us-form .form-type-date select,
.webform-submission-contact-us-form .form-type-textarea select,
.webform-submission-contact-us-form .form-type-select select,
.webform-submission-contact-us-form .form-type-email select,
.webform-submission-contact-us-form .form-type-textfield select {
  width: 100%;
}

.node--type-team-bio .node__content,
.view-id-team .view-content .views-row,
.bio-container {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: start;
  margin-bottom: 2rem;
  padding-bottom: 2rem;
  border-bottom: 1px solid #1475ad;
}
.node--type-team-bio .node__content .bio-left,
.view-id-team .view-content .views-row .bio-left,
.bio-container .bio-left {
  flex: 0 1 100%;
}
@media (min-width: 768px) {
  .node--type-team-bio .node__content .bio-left,
  .view-id-team .view-content .views-row .bio-left,
  .bio-container .bio-left {
    flex: 0 1 30%;
  }
}
.node--type-team-bio .node__content .bio-right,
.view-id-team .view-content .views-row .bio-right,
.bio-container .bio-right {
  flex: 0 1 100%;
}
@media (min-width: 768px) {
  .node--type-team-bio .node__content .bio-right,
  .view-id-team .view-content .views-row .bio-right,
  .bio-container .bio-right {
    flex: 0 1 70%;
  }
}
.node--type-team-bio .node__content .bio-right .field--name-field-linkedin a,
.view-id-team .view-content .views-row .bio-right .field--name-field-linkedin a,
.bio-container .bio-right .field--name-field-linkedin a {
  padding: 4px 8px;
  margin: 4px 8px;
  display: inline-block;
  list-style: none;
  border: 1px solid #1475ad;
  border-radius: 4px;
  text-decoration: none;
  color: rgb(43, 53, 59);
  position: relative;
  padding-left: 30px;
}
.node--type-team-bio .node__content .bio-right .field--name-field-linkedin a:before,
.view-id-team .view-content .views-row .bio-right .field--name-field-linkedin a:before,
.bio-container .bio-right .field--name-field-linkedin a:before {
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e900";
  position: absolute;
  top: 7px;
  left: 7px;
  font-size: 1.2rem;
}
.node--type-team-bio .node__content .bio-right .field--name-field-linkedin a:hover,
.view-id-team .view-content .views-row .bio-right .field--name-field-linkedin a:hover,
.bio-container .bio-right .field--name-field-linkedin a:hover {
  background-color: #1475ad;
  color: #fff;
}
.node--type-team-bio .node__content .bio-right .field--name-field-skills ul,
.view-id-team .view-content .views-row .bio-right .field--name-field-skills ul,
.bio-container .bio-right .field--name-field-skills ul {
  margin: 0;
  padding: 0;
}
.node--type-team-bio .node__content .bio-right .field--name-field-skills .field__item,
.node--type-team-bio .node__content .bio-right .field--name-field-skills ul li,
.view-id-team .view-content .views-row .bio-right .field--name-field-skills .field__item,
.view-id-team .view-content .views-row .bio-right .field--name-field-skills ul li,
.bio-container .bio-right .field--name-field-skills .field__item,
.bio-container .bio-right .field--name-field-skills ul li {
  padding: 4px 8px;
  margin: 4px 8px;
  display: inline-block;
  list-style: none;
  border: 1px solid #1475ad;
  border-radius: 4px;
}

#block-olivero-subtheme-teamviareact {
  margin: -40px 0 20px 0;
  border-radius: 6px;
  padding: 16px;
  border-top: 6px solid #1475ad;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08), 0 2px 4px rgba(0, 0, 0, 0.12);
}
#block-olivero-subtheme-teamviareact .search-form-elements {
  position: relative;
}
#block-olivero-subtheme-teamviareact .search-form-elements label {
  position: absolute;
  left: -9001px;
}
#block-olivero-subtheme-teamviareact .search-form-elements input {
  border-radius: 6px;
  position: relative;
  width: 100%;
  padding: 6px;
  margin-bottom: 20px;
}
#block-olivero-subtheme-teamviareact .search-form-elements span:after {
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e901";
  position: absolute;
  color: black;
  font-size: 1.5em;
  padding-top: 4px;
  top: 11px;
  right: 10px;
}

.paragraph-banner {
  background-size: cover;
  background-position: 50%;
  padding: 60px 40px;
}
.paragraph-banner.text-on-right {
  padding-left: 40%;
}
.paragraph-banner.text-on-left {
  padding-right: 40%;
}
.paragraph-banner .text-content {
  background-color: rgba(255, 255, 255, 0.85);
  padding: 30px;
}
.paragraph-banner .text-content h2 {
  margin-top: 0;
}

#block-olivero-subtheme-trackingdata {
  margin-top: -60px;
}
#block-olivero-subtheme-trackingdata .dxp-time-of-day {
  text-transform: capitalize;
}
#block-olivero-subtheme-trackingdata .btn {
  padding: 4px 8px;
  margin: 4px 8px;
  display: inline-block;
  list-style: none;
  border: 1px solid #1475ad;
  border-radius: 4px;
  cursor: pointer;
}
#block-olivero-subtheme-trackingdata .btn:hover {
  color: #fff;
  background-color: #1475ad;
}
#block-olivero-subtheme-trackingdata .tracking-container {
  display: flex;
  flex-wrap: nowrap;
}
#block-olivero-subtheme-trackingdata .tracking-container .tracking-left,
#block-olivero-subtheme-trackingdata .tracking-container .tracking-right {
  flex: 0 1 100%;
}
@media (min-width: 768px) {
  #block-olivero-subtheme-trackingdata .tracking-container .tracking-left,
  #block-olivero-subtheme-trackingdata .tracking-container .tracking-right {
    flex: 0 1 50%;
  }
}

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