@charset "UTF-8";
h1, .h1, .events__events-single--large h3 {
  font-size: 2.4rem;
  line-height: 1.5833333333;
  font-family: 'Lato', sans-serif;
  font-weight: 900;
}
@media only screen and (max-width: 959px) {
  h1, .h1, .events__events-single--large h3 {
    font-size: 2rem;
    line-height: 1.6;
    font-family: 'Lato', sans-serif;
  }
}
h2, .h2, .reset-password__content > pre {
  font-size: 1.6rem;
  line-height: 1.5;
  font-family: 'Lato', sans-serif;
  font-weight: 700;
}
h3, .h3, .navigation__nav ul.menu li {
  font-size: 1.4rem;
  line-height: 1.4285714286;
  font-family: 'Lato', sans-serif;
  font-weight: 700;
}
.marketing-h1 {
  font-size: 3.5rem;
  line-height: 1.2857142857;
  font-family: 'Lato', sans-serif;
  font-weight: 900;
}
@media only screen and (max-width: 599px) {
  .marketing-h1 {
    font-size: 2.8rem;
    line-height: 1.3571428571;
    font-family: 'Lato', sans-serif;
  }
}
.marketing-h3 {
  font-size: 3rem;
  line-height: 1.2666666667;
  font-family: 'Lato', sans-serif;
  font-weight: 700;
}
.opportunity-title, .result-card__title {
  font-size: 2rem;
  line-height: 1.5;
  font-family: 'Lato', sans-serif;
  font-weight: 900;
}
@media only screen and (max-width: 959px) {
  .opportunity-title, .result-card__title {
    font-size: 1.6rem;
    line-height: 1.5;
    font-family: 'Lato', sans-serif;
    letter-spacing: 0.5px;
    font-weight: 700;
  }
}
body, .body-1, .footer__form input[type="email"], .book-demo-block__form .wpcf7 .wpcf7-form textarea, .book-demo-block__form .wpcf7 .wpcf7-form input[type="tel"], .book-demo-block__form .wpcf7 .wpcf7-form input[type="text"], .wpcf7 form.wpcf7-form input[type="email"] {
  font-size: 1.4rem;
  line-height: 1.7857142857;
  font-family: 'Lato', sans-serif;
  font-weight: 400;
}
.body-2 {
  font-size: 1.6rem;
  line-height: 1.375;
  font-family: 'Lato', sans-serif;
  font-weight: 400;
}
.marketing-body-1, .login-form-block__form input[type="password"], .login-form-block__form input[type="text"], .login-form-block__form input[type="password"]::placeholder, .login-form-block__form input[type="text"]::placeholder, .login-form-block__form .login-form-block__form--message.lostpassword {
  font-size: 1.4rem;
  line-height: 1.5714285714;
  font-family: 'Lato', sans-serif;
  font-weight: 400;
}
.subtitle, .footer-login #log-in-footer li, .book-demo-block__form .wpcf7 .wpcf7-form__footer .wpcf7-acceptance .wpcf7-list-item-label, .software-popup__back span, .login-form-block__form .login-remember, .login-form-block__form .login-lost-password, .login-form-block__form .login-form-block__form--message {
  font-size: 1.2rem;
  line-height: 1.3333333333;
  font-family: 'Lato', sans-serif;
  letter-spacing: 0.2px;
  font-weight: 600;
}
.number {
  font-size: 1.6rem;
  line-height: 1.375;
  font-family: 'Lato', sans-serif;
  font-weight: 700;
}
.big-number {
  font-size: 3.2rem;
  line-height: 1.375;
  font-family: 'Lato', sans-serif;
  font-weight: 900;
}
.statistic {
  font-size: 2.4rem;
  line-height: 2;
  font-family: 'Lato', sans-serif;
  font-weight: 900;
}
@media only screen and (max-width: 959px) {
  .statistic {
    font-size: 2rem;
    line-height: 1.6;
    font-family: 'Lato', sans-serif;
  }
}
.uppercase-title {
  font-size: 1.2rem;
  line-height: 1.6666666667;
  font-family: 'Lato', sans-serif;
  font-weight: 900;
  letter-spacing: 2px;
  text-transform: uppercase;
}
.quote {
  font-size: 2.4rem;
  line-height: 1.5;
  font-family: 'Lato', sans-serif;
  font-weight: 400;
  font-style: italic;
}
@media only screen and (max-width: 959px) {
  .quote {
    font-size: 1.8rem;
    line-height: 1.5555555556;
    font-family: 'Lato', sans-serif;
  }
}
.button, .download__form a.ebd_link, a.button, input.button, button.button, p.button {
  font-size: 1.3rem;
  line-height: 1.9230769231;
  font-family: 'Lato', sans-serif;
  letter-spacing: 1.86px;
  font-weight: 600;
  text-align: center;
  text-transform: uppercase;
}
a.button--green, a.button--large, input.button--green, input.button--large, button.button--green, button.button--large, p.button--green, p.button--large {
  font-size: 1.4rem;
  line-height: 1;
  font-family: 'Lato', sans-serif;
  letter-spacing: 1.8px;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
}
a.button--medium, input.button--medium, button.button--medium, p.button--medium, a.button--small, input.button--small, button.button--small, p.button--small, .dashboard__user-update {
  font-size: 1.2rem;
  line-height: 1;
  font-family: 'Lato', sans-serif;
  letter-spacing: 1.8px;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
}
a.button--text-only, input.button--text-only, button.button--text-only, p.button--text-only {
  font-size: 1.2rem;
  line-height: 1.75;
  font-family: 'Lato', sans-serif;
  letter-spacing: 0.5px;
  font-weight: 600;
  text-align: center;
}
a.button--text-only-large, input.button--text-only-large, button.button--text-only-large, p.button--text-only-large {
  font-size: 1.4rem;
  line-height: 0.8571428571;
  font-family: 'Lato', sans-serif;
  letter-spacing: 1.8px;
  font-weight: 700;
  text-align: center;
}
.pill, a.pill, input.pill, button.pill, p.pill {
  font-size: 1.2rem;
  line-height: 1.3333333333;
  font-family: 'Lato', sans-serif;
  font-weight: 600;
  letter-spacing: 0.2px;
  text-align: center;
  text-transform: capitalize;
}
.navigation__nav ul.menu {
  font-size: 1.4rem;
  line-height: 1.7142857143;
  font-family: 'Lato', sans-serif;
  font-weight: 500;
}
.search-input input[type="search"] {
  font-size: 1.4rem;
  line-height: 1.4285714286;
  font-family: 'Lato', sans-serif;
  font-weight: 500;
}
.mobile-menu ul.menu, .additional-content__single--title {
  font-size: 1.4rem;
  line-height: 1.4285714286;
  font-family: 'Lato', sans-serif;
  letter-spacing: 0.5px;
  font-weight: 700;
}
.mobile-menu ul.menu li.menu-item-has-children .sub-menu {
  font-size: 1.2rem;
  line-height: 1.3333333333;
  font-family: 'Lato', sans-serif;
  letter-spacing: 0.2px;
  font-weight: 400;
}
.footer__form-acceptance label, .wpcf7 form.wpcf7-form .wpcf7-acceptance span.wpcf7-list-item {
  font-size: 1.2rem;
  line-height: 2.0833333333;
  font-family: 'Lato', sans-serif;
  font-weight: 400;
}
.subfooter {
  font-size: 1.2rem;
  line-height: 1.5;
  font-family: 'Lato', sans-serif;
  font-weight: 400;
}
.social-media {
  font-size: 1.2rem;
  line-height: 2.0833333333;
  font-family: 'Lato', sans-serif;
  font-weight: 700;
}
.single-post-nav {
  font-size: 1.4rem;
  line-height: 1;
  font-family: 'Lato', sans-serif;
  letter-spacing: 1.8px;
  font-weight: 700;
}
@media only screen and (max-width: 959px) {
  .single-post-nav {
    font-size: 1.2rem;
    line-height: 1.3333333333;
    font-family: 'Lato', sans-serif;
    letter-spacing: 0.2px;
    font-weight: 400;
  }
}
.single-post-text {
  font-size: 1.6rem;
  line-height: 1.375;
  font-family: 'Lato', sans-serif;
  font-weight: 400;
}
@media only screen and (max-width: 959px) {
  .single-post-text {
    font-size: 1.4rem;
    line-height: 1.5714285714;
    font-family: 'Lato', sans-serif;
    font-weight: 400;
  }
}
.white-box.result-card__inner, .white-box.opportunities-result__box, .white-box.result-card__inner:hover, .white-box.opportunities-result__box:hover, .navigation__nav ul.menu li.menu-item, .navigation__nav ul.menu li.menu-item:hover, .navigation__nav ul.menu li.menu-item-has-children::before, .navigation__nav ul.menu li.menu-item-has-children::after, .navigation__nav ul.menu li.menu-item-has-children:hover::before, .navigation__nav ul.menu li.menu-item-has-children:hover::after, .navigation__nav ul.sub-menu li.menu-item:hover, .mobile-menu, .mobile-menu.open, .mobile-menu ul.menu li.menu-item a, .mobile-menu ul.menu li.menu-item a.open, .mobile-menu ul.menu li.menu-item-has-children a .dropdown-arrow::before, .mobile-menu ul.menu li.menu-item-has-children a .dropdown-arrow::after, .mobile-menu ul.menu li.menu-item-has-children a.open .dropdown-arrow::before, .mobile-menu ul.menu li.menu-item-has-children a.open .dropdown-arrow::after, a.button, .download__form a.ebd_link, input.button, button.button, p.button, a.pill, input.pill, button.pill, p.pill, .mobile-menu-btn span, .mobile-menu-btn.open span, .mobile-menu-btn__close-button.open, .organisation__menu-item, .organisation__menu-item:hover, .organisation__mobile-menu .select2-container.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b::before, .organisation__mobile-menu .select2-container.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b::after, .organisation__mobile-menu .select2-container.select2-container--default .select2-selection--single .select2-selection__arrow b::before, .organisation__mobile-menu .select2-container.select2-container--default .select2-selection--single .select2-selection__arrow b::after, .stats__box--statistic.link, .stats__box--statistic.link:hover, .supplier__menu-item, .supplier__menu-item:hover, .supplier__mobile-menu .select2-container.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b::before, .supplier__mobile-menu .select2-container.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b::after, .supplier__mobile-menu .select2-container.select2-container--default .select2-selection--single .select2-selection__arrow b::before, .supplier__mobile-menu .select2-container.select2-container--default .select2-selection--single .select2-selection__arrow b::after, .analytics__menu-item, .analytics__menu-item:hover, .analytics__mobile-menu .select2-container.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b::before, .analytics__mobile-menu .select2-container.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b::after, .analytics__mobile-menu .select2-container.select2-container--default .select2-selection--single .select2-selection__arrow b::before, .analytics__mobile-menu .select2-container.select2-container--default .select2-selection--single .select2-selection__arrow b::after {
  transition: 0.25s ease-in-out;
}
.white-box {
  box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.12);
}
.organisation__mobile-menu .select2-container.select2-container--default.select2-container--open .select2-dropdown, .organisation__kebab--dropdown, .supplier__mobile-menu .select2-container.select2-container--default.select2-container--open .select2-dropdown, .supplier__kebab--dropdown, .analytics__mobile-menu .select2-container.select2-container--default.select2-container--open .select2-dropdown {
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);
}
.white-box.result-card__inner:hover, .white-box.opportunities-result__box:hover {
  box-shadow: 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 5px 5px -3px rgba(0, 0, 0, 0.2);
}
html {
  font-size: 62.5%;
  -webkit-font-smoothing: antialiased;
  overflow-x: hidden;
}
body.using-mouse {
  outline: none;
}
body {
  background: transparent;
  color: #363C50;
}
body.using-mouse :focus {
  outline: none;
}
body h1, body h2, body h3, body h4, body h5, body h6, body p {
  margin: 0;
}
.page-content, .entry-content, .entry-summary {
  margin: 0;
}
.page-template-pagebuilder .entry-content {
  overflow: hidden;
}
::selection {
  color: #FFF;
  background-color: #363C50;
}
.hentry {
  margin: 0;
}
iframe {
  max-width: 860px;
  border: 1px solid #d4dde4;
}
.orange-1 {
  color: #ED7123;
}
.back-orange-1 {
  background-color: #ED7123;
}
.orange-1-80 {
  color: rgba(237, 113, 35, 0.8);
}
.back-orange-1-80 {
  background-color: rgba(237, 113, 35, 0.8);
}
.green-1 {
  color: #41B06C;
}
.back-green-1 {
  background-color: #41B06C;
}
.green-1-05 {
  color: rgba(65, 176, 108, 0.05);
}
.back-green-1-05 {
  background-color: rgba(65, 176, 108, 0.05);
}
.green-1-12 {
  color: rgba(65, 176, 108, 0.12);
}
.back-green-1-12 {
  background-color: rgba(65, 176, 108, 0.12);
}
.green-1-10 {
  color: rgba(65, 176, 108, 0.1);
}
.back-green-1-10 {
  background-color: rgba(65, 176, 108, 0.1);
}
.green-1-15 {
  color: rgba(65, 176, 108, 0.15);
}
.back-green-1-15 {
  background-color: rgba(65, 176, 108, 0.15);
}
.green-1-20 {
  color: rgba(65, 176, 108, 0.2);
}
.back-green-1-20 {
  background-color: rgba(65, 176, 108, 0.2);
}
.green-1-80 {
  color: rgba(65, 176, 108, 0.8);
}
.back-green-1-80 {
  background-color: rgba(65, 176, 108, 0.8);
}
.green-2 {
  color: #5ED091;
}
.back-green-2 {
  background-color: #5ED091;
}
.green-3 {
  color: #00A159;
}
.back-green-3 {
  background-color: #00A159;
}
.green-4 {
  color: #F2FBF7;
}
.back-green-4 {
  background-color: #F2FBF7;
}
.green-5 {
  color: #D9F3E8;
}
.back-green-5 {
  background-color: #D9F3E8;
}
.green-6 {
  color: #E7F2EB;
}
.back-green-6 {
  background-color: #E7F2EB;
}
.purple-1 {
  color: #5E3278;
}
.back-purple-1 {
  background-color: #5E3278;
}
.blue-1 {
  color: #363C50;
}
.back-blue-1 {
  background-color: #363C50;
}
.blue-1-04 {
  color: rgba(54, 60, 80, 0.04);
}
.back-blue-1-04 {
  background-color: rgba(54, 60, 80, 0.04);
}
.blue-1-30 {
  color: rgba(54, 60, 80, 0.3);
}
.back-blue-1-30 {
  background-color: rgba(54, 60, 80, 0.3);
}
.blue-1-60 {
  color: rgba(54, 60, 80, 0.6);
}
.back-blue-1-60 {
  background-color: rgba(54, 60, 80, 0.6);
}
.blue-1-80 {
  color: rgba(54, 60, 80, 0.8);
}
.back-blue-1-80 {
  background-color: rgba(54, 60, 80, 0.8);
}
.blue-2 {
  color: #9592A7;
}
.back-blue-2 {
  background-color: #9592A7;
}
.blue-2-30 {
  color: rgba(149, 146, 167, 0.3);
}
.back-blue-2-30 {
  background-color: rgba(149, 146, 167, 0.3);
}
.blue-2-50 {
  color: rgba(149, 146, 167, 0.5);
}
.back-blue-2-50 {
  background-color: rgba(149, 146, 167, 0.5);
}
.blue-2-80 {
  color: rgba(149, 146, 167, 0.8);
}
.back-blue-2-80 {
  background-color: rgba(149, 146, 167, 0.8);
}
.blue-3 {
  color: #EFF4F8;
}
.back-blue-3 {
  background-color: #EFF4F8;
}
.blue-3-40 {
  color: rgba(239, 244, 248, 0.4);
}
.back-blue-3-40 {
  background-color: rgba(239, 244, 248, 0.4);
}
.blue-4 {
  color: #5E6373;
}
.back-blue-4 {
  background-color: #5E6373;
}
.blue-5 {
  color: #4168A3;
}
.back-blue-5 {
  background-color: #4168A3;
}
.blue-6 {
  color: #D3DCE4;
}
.back-blue-6 {
  background-color: #D3DCE4;
}
.blue-7 {
  color: #62788d;
}
.back-blue-7 {
  background-color: #62788d;
}
.blue-8 {
  color: #52596C;
}
.back-blue-8 {
  background-color: #52596C;
}
.blue-9 {
  color: #2D3245;
}
.back-blue-9 {
  background-color: #2D3245;
}
.blue-10 {
  color: #383B41;
}
.back-blue-10 {
  background-color: #383B41;
}
.pink-1 {
  color: #D22C78;
}
.back-pink-1 {
  background-color: #D22C78;
}
.pink-1-80 {
  color: rgba(210, 44, 120, 0.8);
}
.back-pink-1-80 {
  background-color: rgba(210, 44, 120, 0.8);
}
.white-1 {
  color: #FFF;
}
.back-white-1 {
  background-color: #FFF;
}
.white-1-60 {
  color: rgba(255, 255, 255, 0.6);
}
.back-white-1-60 {
  background-color: rgba(255, 255, 255, 0.6);
}
.white-1-20 {
  color: rgba(255, 255, 255, 0.2);
}
.back-white-1-20 {
  background-color: rgba(255, 255, 255, 0.2);
}
.white-1-80 {
  color: rgba(255, 255, 255, 0.8);
}
.back-white-1-80 {
  background-color: rgba(255, 255, 255, 0.8);
}
.black-1 {
  color: #000;
}
.back-black-1 {
  background-color: #000;
}
.black-1-05 {
  color: rgba(0, 0, 0, 0.05);
}
.back-black-1-05 {
  background-color: rgba(0, 0, 0, 0.05);
}
.black-1-10 {
  color: rgba(0, 0, 0, 0.1);
}
.back-black-1-10 {
  background-color: rgba(0, 0, 0, 0.1);
}
.black-1-12 {
  color: rgba(0, 0, 0, 0.12);
}
.back-black-1-12 {
  background-color: rgba(0, 0, 0, 0.12);
}
.grey-1 {
  color: #E9EEF2;
}
.back-grey-1 {
  background-color: #E9EEF2;
}
.grey-2 {
  color: #DFDEE4;
}
.back-grey-2 {
  background-color: #DFDEE4;
}
.red-1 {
  color: #DD3D2E;
}
.back-red-1 {
  background-color: #DD3D2E;
}
.white-box {
  background-color: #FFF;
}
.white-box.result-card__inner, .white-box.opportunities-result__box {
  position: relative;
  top: 0;
  left: 0;
}
.white-box.result-card__inner:hover, .white-box.opportunities-result__box:hover {
  top: -2px;
  left: 2px;
}
.tooltip {
  background: #363C50;
  color: #FFF;
  padding: 0.8rem 1.2rem;
  text-align: center;
  border-radius: 0.2rem;
  opacity: 1;
  max-width: 40rem;
  margin-top: 1.2rem;
  font-size: 1.2rem;
}
.tooltip .arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
  top: -1rem;
  border-width: 0 1rem 1rem;
  border-bottom-color: #363C50;
}
#wpadminbar {
  display: none;
}
.header {
  padding: 0;
}
@media only screen and (max-width: 959px) {
  .header {
    padding: 1rem 0;
    position: fixed;
    width: 100%;
    z-index: 9999;
  }
}
@media only screen and (max-width: 599px) {
  .header {
    top: 0 !important;
    z-index: 999999;
  }
}
.header__info-wrapper {
  padding-top: 14px;
  padding-bottom: 14px;
}
@media only screen and (max-width: 959px) {
  .header__info-wrapper {
    padding-top: 0;
    padding-bottom: 0;
  }
}
.header__information {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
@media only screen and (max-width: 1279px) {
  .header__information {
    height: 4rem;
  }
}
.header__search {
  position: relative;
}
@media only screen and (max-width: 1279px) {
  .header__search {
    display: flex;
  }
}
@media only screen and (max-width: 959px) {
  .header__search {
    display: none;
  }
}
.header__search-close {
  display: none;
  opacity: 0;
  cursor: pointer;
  width: 4rem;
  height: 4rem;
  border-radius: 0 4px 4px 0;
}
.header__btns {
  margin-left: 3rem;
  display: flex;
  align-items: center;
}
@media only screen and (max-width: 1279px) {
  .header__btns {
    margin-left: 0;
  }
}
.header__avatar, .header__mobile-menu-btn {
  width: 3.2rem;
  height: 3.2rem;
}
@media only screen and (max-width: 959px) {
  .header__avatar, .header__mobile-menu-btn {
    width: 2.8rem;
    height: 2.8rem;
  }
}
.header__mobile-menu-btn {
  top: 13px;
}
.header__help {
  width: 1.8rem;
  height: 1.8rem;
}
@media only screen and (max-width: 1279px) {
  .header__help {
    margin-left: 2.7rem;
  }
}
.header__avatar {
  margin-left: 2.7rem;
}
@media only screen and (max-width: 959px) {
  .header__avatar {
    margin-left: 0;
    padding-right: 7.6rem;
  }
}
.header__mobile-menu-btn {
  display: none;
}
@media only screen and (max-width: 959px) {
  .header__mobile-menu-btn {
    display: block;
    margin-left: 2.4rem;
  }
}
@media only screen and (max-width: 959px) {
  .header__help {
    display: none;
  }
}
.header.open {
  background-color: #FFF;
  transition: all 300ms ease-in-out;
}
.page-template-onboarding-process #page {
  background: #363C50 url(/wp-content/uploads/2021/03/BG.svg) center/cover no-repeat;
  min-height: 100vh;
}
@media only screen and (max-width: 959px) {
  .page-template-onboarding-process #page {
    background: #363C50;
    min-height: auto;
  }
}
@media only screen and (max-width: 959px) {
  .page-template-onboarding-process .header-marketing-login__content {
    background: transparent;
  }
  .page-template-onboarding-process .header-marketing-login__content a {
    display: inline-block;
  }
  .page-template-onboarding-process .header-marketing-login__content a img {
    width: 10rem;
  }
}
@media only screen and (max-width: 959px) {
  .page-template-onboarding-process .site-info {
    display: none;
  }
}
.page-template-onboarding-process .header-dots-container {
  margin-right: 2.3rem;
  display: flex;
}
@media only screen and (min-width: 960px) {
  .page-template-onboarding-process .header-dots-container {
    display: none !important;
  }
}
.page-template-onboarding-process .header-dots-container .onboarding__navigation_dots {
  margin-top: 0;
}
.navigation {
  display: flex;
  align-items: center;
  height: 100%;
}
.navigation__logo {
  height: 3.4rem;
}
@media only screen and (max-width: 959px) {
  .navigation__logo {
    flex: 0 0 100%;
    max-width: 9.9rem;
    height: 2.8rem;
  }
}
.navigation__logo a {
  display: flex;
  align-items: center;
  height: 100%;
}
.navigation__logo a img {
  width: 12.6rem;
  max-width: 12.6rem;
}
@media only screen and (max-width: 959px) {
  .navigation__logo a img {
    width: 11.7rem;
  }
}
@media only screen and (max-width: 599px) {
  .navigation__logo a img {
    width: 9.8rem;
  }
}
.navigation__logo .logo-positive {
  display: none;
}
.navigation__nav {
  flex: 0 0 85.9%;
  max-width: 85.9%;
  padding-left: 2.3rem;
  height: 100%;
}
@media only screen and (max-width: 959px) {
  .navigation__nav {
    display: none;
  }
}
.navigation__nav .menu-main-menu-container {
  height: 100%;
}
.navigation__nav ul.menu {
  height: 100%;
}
@media only screen and (max-width: 959px) {
  .navigation__nav ul.menu {
    display: none;
  }
}
.navigation__nav ul.menu li:hover ul.sub-menu {
  left: 0;
}
.navigation__nav ul.menu li.menu-item {
  height: 100%;
  display: flex;
  align-items: center;
  padding: 0 1.5rem;
}
@media only screen and (max-width: 1919px) {
  .navigation__nav ul.menu li.menu-item {
    padding: 0 1.2rem;
  }
}
@media only screen and (max-width: 1279px) {
  .navigation__nav ul.menu li.menu-item {
    padding: 0 1.5rem;
  }
}
.navigation__nav ul.menu li.menu-item:hover {
  background-color: #00A159;
}
.navigation__nav ul.menu li.menu-item-has-children {
  position: relative;
  padding-right: 3rem;
}
.navigation__nav ul.menu li.menu-item-has-children::before, .navigation__nav ul.menu li.menu-item-has-children::after {
  content: '';
  display: block;
  position: absolute;
  width: 6px;
  height: 2px;
  background-color: #FFF;
  border-radius: 5px;
  top: 50%;
}
.navigation__nav ul.menu li.menu-item-has-children::before {
  transform: rotate(45deg);
  right: 18px;
}
.navigation__nav ul.menu li.menu-item-has-children::after {
  transform: rotate(-45deg);
  right: 15px;
}
.navigation__nav ul.menu li.menu-item-has-children:hover::before {
  transform: rotate(-45deg);
}
.navigation__nav ul.menu li.menu-item-has-children:hover::after {
  transform: rotate(45deg);
}
.navigation__nav ul.menu li.menu-item-has-children a {
  position: relative;
}
.navigation__nav ul.menu li.menu-item-has-children a::after {
  content: '';
  display: block;
  position: absolute;
  height: 4rem;
  width: 100%;
}
.navigation__nav ul.menu li.current-menu-item a, .navigation__nav ul.menu li.current-page-ancestor a {
  position: relative;
}
.navigation__nav ul.menu li.current-menu-item a::before, .navigation__nav ul.menu li.current-page-ancestor a::before {
  content: '';
  display: block;
  position: absolute;
  height: 0.4rem;
  width: 100%;
  top: 4.1rem;
  background-color: #FFF;
}
.navigation__nav ul.sub-menu {
  top: 5.9rem;
  padding: 0.9rem 0;
  background-color: #FFF;
  color: #363C50;
  border-radius: 4px;
  box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.2);
}
.navigation__nav ul.sub-menu li.menu-item {
  padding: 1.4rem 1.5rem 1.5rem;
  font-weight: 400;
}
.navigation__nav ul.sub-menu li.menu-item:hover {
  background-color: rgba(65, 176, 108, 0.1);
}
.navigation__nav ul.sub-menu li.menu-item:not(:first-child) {
  margin-left: 0;
}
.navigation__nav ul.sub-menu li.menu-item:hover {
  background-color: rgba(65, 176, 108, 0.12);
}
.mobile-menu {
  padding: 2rem 0 2.5rem;
  position: fixed;
  width: 100%;
  right: -100%;
  overflow-x: hidden;
}
.mobile-menu.open {
  right: 0;
}
@media only screen and (max-width: 599px) {
  .mobile-menu__nav {
    padding: 0 1.2rem;
  }
}
.mobile-menu ul {
  margin: 0;
  list-style: none;
}
.mobile-menu ul.menu {
  padding: 0;
}
.mobile-menu ul.menu li {
  border-bottom: 1px solid rgba(149, 146, 167, 0.5);
}
.mobile-menu ul.menu li.menu-item a {
  display: block;
  width: 100%;
  padding: 1.4rem 0 1.5rem;
  position: relative;
}
.mobile-menu ul.menu li.menu-item a::before, .mobile-menu ul.menu li.menu-item a::after {
  content: '';
  display: block;
  position: absolute;
  height: 100%;
  width: 100rem;
  background-color: inherit;
  top: 0;
}
.mobile-menu ul.menu li.menu-item a::before {
  left: -100rem;
}
.mobile-menu ul.menu li.menu-item a::after {
  right: -100rem;
}
.mobile-menu ul.menu li.menu-item a.open {
  border: 0;
}
.mobile-menu ul.menu li.menu-item-has-children {
  position: relative;
}
.mobile-menu ul.menu li.menu-item-has-children a {
  position: relative;
  display: flex;
  align-items: center;
}
.mobile-menu ul.menu li.menu-item-has-children a .dropdown-arrow {
  position: relative;
  margin-left: 0.6rem;
  width: 16px;
  height: 100%;
  right: 0;
  top: 0;
}
.mobile-menu ul.menu li.menu-item-has-children a .dropdown-arrow::before, .mobile-menu ul.menu li.menu-item-has-children a .dropdown-arrow::after {
  content: '';
  display: block;
  position: absolute;
  width: 10px;
  height: 2px;
  background-color: #363C50;
  border-radius: 5px;
  top: 50%;
  transform: translateY(-50%);
}
.mobile-menu ul.menu li.menu-item-has-children a .dropdown-arrow::before {
  transform: rotate(45deg);
}
.mobile-menu ul.menu li.menu-item-has-children a .dropdown-arrow::after {
  transform: rotate(-45deg);
  right: 0;
}
.mobile-menu ul.menu li.menu-item-has-children a.open .dropdown-arrow::before, .mobile-menu ul.menu li.menu-item-has-children a.open .dropdown-arrow::after {
  background-color: #41B06C;
}
.mobile-menu ul.menu li.menu-item-has-children a.open .dropdown-arrow::before {
  transform: rotate(-45deg);
}
.mobile-menu ul.menu li.menu-item-has-children a.open .dropdown-arrow::after {
  transform: rotate(45deg);
}
.mobile-menu ul.menu li.menu-item-has-children .sub-menu {
  display: none;
  width: calc(100% - 24px);
  padding: 0 0 2.3rem;
  margin: 0 auto;
}
.mobile-menu ul.menu li.menu-item-has-children .sub-menu li {
  border: none;
}
.mobile-menu ul.menu li.menu-item-has-children .sub-menu a {
  padding: 0.5rem 0;
}
.mobile-menu__search {
  margin-top: 2.2rem;
  width: 100%;
}
.mobile-menu__search .search-input input[type="search"] {
  background-color: #EFF4F8;
}
.footer {
  padding: 4.4rem 0 3.7rem;
  background-color: #363C50;
}
@media only screen and (max-width: 959px) {
  .footer {
    padding: 4.4rem 1rem 3.7rem;
  }
}
@media only screen and (max-width: 599px) {
  .footer {
    padding: 1.7rem 1rem 1.8rem;
  }
}
.footer__col {
  color: rgba(255, 255, 255, 0.6);
}
@media only screen and (max-width: 959px) {
  .footer__col {
    padding: 1.5rem 0;
  }
}
@media only screen and (max-width: 599px) {
  .footer__col--1 {
    padding-top: 3rem;
  }
}
@media only screen and (max-width: 599px) {
  .footer__col--3 {
    padding-bottom: 3.9rem;
    border-bottom: 1px solid rgba(255, 255, 255, 0.5);
  }
}
.footer__title {
  color: #FFF;
  font-weight: 600;
}
.footer__address {
  display: block;
  margin-top: 0.9rem;
}
@media only screen and (max-width: 599px) {
  .footer__address p {
    text-align: center;
  }
}
.footer__phone {
  margin-top: 1.2rem;
  display: inline-block;
}
.footer__email {
  display: inline-block;
}
.footer__social {
  margin-top: 1.8rem;
}
@media only screen and (max-width: 599px) {
  .footer__social .social-media a:not(:first-child) {
    margin: 0 0.5rem;
  }
  .footer__social .social-media__text {
    display: none;
  }
}
.footer__menu {
  margin-top: 0.9rem;
}
.footer__menu ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.footer__text {
  color: #FFF;
  margin-top: 1rem;
}
.footer__form {
  margin-top: 1.4rem;
}
.footer__form input[type="email"] {
  height: 4rem;
  border: 0;
  border-radius: 0;
  padding: 0.8rem 1.6rem;
  width: 100%;
}
@media only screen and (max-width: 599px) {
  .footer__form input[type="email"] {
    border-radius: 0.4rem;
  }
}
@media only screen and (max-width: 959px) {
  .footer__form input[type="email"].placeholder {
    text-align: center;
    opacity: 0.4;
  }
}
@media only screen and (max-width: 959px) {
  .footer__form input[type="email"]:-moz-placeholder {
    text-align: center;
    opacity: 0.4;
  }
}
@media only screen and (max-width: 959px) {
  .footer__form input[type="email"]::-moz-placeholder {
    text-align: center;
    opacity: 0.4;
  }
}
@media only screen and (max-width: 959px) {
  .footer__form input[type="email"]:-ms-input-placeholder {
    text-align: center;
    opacity: 0.4;
  }
}
@media only screen and (max-width: 959px) {
  .footer__form input[type="email"]::-webkit-input-placeholder {
    text-align: center;
    opacity: 0.4;
  }
}
.footer__form .mc4wp-form {
  max-width: 30rem;
}
@media only screen and (max-width: 599px) {
  .footer__form .mc4wp-form {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
}
@media only screen and (max-width: 599px) {
  .footer__form .mc4wp-form p, .footer__form .mc4wp-form input {
    width: 100%;
  }
}
.footer__form .mc4wp-form .mc4wp-response {
  text-align: center;
  color: #FFF;
  margin-top: 1.5rem;
}
.footer__form-acceptance {
  position: relative;
  margin-top: 1.2rem;
  display: block;
}
.footer__form-acceptance input[type=checkbox] {
  appearance: none;
  width: 2.1rem;
  height: 2.1rem;
  border-radius: 75%;
  position: absolute;
  z-index: 2;
  top: 2px;
  left: 0;
  opacity: 0;
}
.footer__form-acceptance input[type=checkbox]:checked ~ label::before {
  background-color: #FFF;
}
.footer__form-acceptance label {
  width: 100%;
  display: block;
  padding-left: 2.8rem;
  color: #FFF;
}
@media only screen and (max-width: 599px) {
  .footer__form-acceptance label {
    text-align: center;
    display: block;
    position: relative;
  }
}
.footer__form-acceptance label::before {
  content: '';
  display: block;
  position: absolute;
  width: 2.1rem;
  height: 2.1rem;
  border: 2px solid #5E6373;
  border-radius: 75%;
  position: absolute;
  top: 2px;
  left: 0;
}
@media only screen and (max-width: 599px) {
  .footer__form-acceptance label::before::before {
    left: -9px;
  }
}
.footer__form-acceptance a {
  text-decoration: underline;
}
.footer input[type="submit"] {
  margin-top: 1.2rem;
}
.subfooter {
  padding: 1.5rem 0 1.7rem;
  background-color: #363C50;
  color: rgba(255, 255, 255, 0.6);
}
@media only screen and (max-width: 599px) {
  .subfooter {
    padding: 2.1rem 1.3rem 2.3rem;
    background-color: #2D3245;
  }
}
@media only screen and (max-width: 959px) {
  .subfooter__text {
    text-align: center;
  }
}
@media only screen and (max-width: 599px) {
  .subfooter__menu {
    margin-top: 1.2rem;
  }
}
.subfooter__menu ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.subfooter__menu ul.menu {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
}
@media only screen and (max-width: 959px) {
  .subfooter__menu ul.menu {
    justify-content: center;
  }
}
.subfooter__menu ul.menu li {
  position: relative;
  padding: 0 0.8rem;
  text-align: center;
}
.subfooter__menu ul.menu li:not(:first-child)::before {
  display: block;
  position: absolute;
  content: '|';
  left: 0;
  top: 0;
}
.lightpick {
  position: absolute;
  z-index: 99999;
  padding: 2.45rem 1.3rem 1.7rem;
  border-radius: 4px;
  background-color: #fff;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
  color: #000;
  font-family: 'Lato', sans-serif;
  line-height: 1.125em;
  width: 36.7rem;
}
@media only screen and (max-width: 599px) {
  .lightpick {
    max-width: 100%;
  }
}
.lightpick--inlined {
  position: relative;
  display: inline-block;
}
.lightpick, .lightpick *, .lightpick::after, .lightpick::before {
  box-sizing: border-box;
}
.lightpick.is-hidden {
  display: none;
}
.lightpick__input-fields {
  position: relative;
  margin-bottom: 3.7rem;
}
@media only screen and (max-width: 599px) {
  .lightpick__input-fields {
    flex-direction: column;
    margin-bottom: 2.5rem;
  }
}
.lightpick__input-fields::before, .lightpick__input-fields::after {
  content: '';
  display: block;
  position: absolute;
  top: 0.7rem;
  font-size: 1.2rem;
  letter-spacing: 0.2px;
  color: #9592A7;
}
.lightpick__input-fields::before {
  content: 'Date from';
  left: 1.6rem;
}
.lightpick__input-fields::after {
  content: 'Date to';
  right: 9.1rem;
}
@media only screen and (max-width: 599px) {
  .lightpick__input-fields::after {
    right: auto;
    top: auto;
    left: 1.6rem;
    bottom: 4.5rem;
  }
}
.lightpick__input-fields input {
  height: auto;
  width: 15.1rem;
  border: 1px solid rgba(0, 0, 0, 0.05);
  border-radius: 4px;
  padding: 2.3rem 1.6rem 0.9rem;
  font-size: 1.4rem;
  letter-spacing: 1.7px;
  line-height: 2.2rem;
  color: #363C50;
}
@media only screen and (max-width: 599px) {
  .lightpick__input-fields input {
    width: 100%;
    margin-bottom: 1.2rem;
  }
}
.lightpick__input-fields input::placeholder {
  font-size: 1.4rem;
  letter-spacing: 1.7px;
  line-height: 2.2rem;
  color: #363C50;
}
@media only screen and (max-width: 959px) {
  .lightpick__input-fields span {
    display: none;
  }
}
.lightpick__select-years {
  font-size: 1.6rem;
  font-weight: bold;
}
.lightpick__months {
  display: grid;
  background-color: #eee;
  grid-template-columns: auto;
  grid-gap: 1px;
}
.lightpick--2-columns self__months {
  grid-template-columns: auto auto;
}
.lightpick--3-columns self__months {
  grid-template-columns: auto auto auto;
}
.lightpick--4-columns self__months {
  grid-template-columns: auto auto auto auto;
}
.lightpick--5-columns self__months {
  grid-template-columns: auto auto auto auto auto;
}
.lightpick__month {
  padding: 0;
  width: 336px2.45rem 1.3rem 1.7rem * 2;
  background-color: #fff;
}
.lightpick__month-title-bar {
  display: flex;
  margin-bottom: 2.45rem 1.3rem 1.7rem;
  justify-content: center;
  align-items: center;
  position: relative;
  border-bottom: 2.4px solid #DFDEE4;
  margin-bottom: 0.6rem;
}
.lightpick__month-title-bar::after, .lightpick__month-title-bar::before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  background-image: url(/wp-content/uploads/2021/03/Arrow.svg);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  width: 1.9rem;
  height: 1.9rem;
}
.lightpick__month-title-bar::before {
  left: 3.1rem;
  transform: rotate(180deg);
}
.lightpick__month-title-bar::after {
  right: 2.7rem;
}
.lightpick__month-title {
  margin-top: 2.45rem 1.3rem 1.7rem;
  margin-bottom: 2.45rem 1.3rem 1.7rem;
  margin-left: 2.45rem 1.3rem 1.7rem;
  font-size: 16px;
  font-weight: normal;
  line-height: 24px;
  cursor: default;
  padding: 0 2.45rem 1.3rem 1.7rem;
  border-radius: 4px;
}
.lightpick__month-title > .lightpick__select {
  border: none;
  background-color: transparent;
  outline: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}
.lightpick__month-title > .lightpick__select:disabled {
  color: #333;
}
.lightpick__month-title > .lightpick__select-months {
  font-weight: bold;
  font-size: 1em;
  margin-right: 0.5em;
}
.lightpick__toolbar {
  display: flex;
  text-align: right;
  justify-content: flex-end;
}
.lightpick__previous-action, .lightpick__next-action, .lightpick__close-action {
  display: flex;
  width: 32px;
  height: 32px;
  outline: none;
  border: none;
  border-radius: 50%;
  background-color: #ddd;
  justify-content: center;
  align-items: center;
}
.lightpick__previous-action:active, .lightpick__next-action:active, .lightpick__close-action:active {
  color: inherit;
}
.lightpick__previous-action, .lightpick__next-action {
  position: absolute;
  top: 0;
  z-index: 5;
  opacity: 0;
  cursor: pointer;
  font-size: 12px;
}
.lightpick__next-action {
  right: 2.7rem;
}
.lightpick__previous-action {
  left: 3.1rem;
}
.lightpick__close-action {
  font-size: 18px;
}
.lightpick__days-of-the-week {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  padding-bottom: 0.72rem;
  border-bottom: 2.4px solid #DFDEE4;
}
.lightpick__day-of-the-week {
  display: flex;
  font-size: 11px;
  font-weight: bold;
  justify-content: center;
  align-items: center;
}
.lightpick__days {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
}
.lightpick__day {
  display: flex;
  height: 48px;
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat;
  font-size: 13px;
  justify-content: center;
  align-items: center;
  cursor: default;
}
.lightpick__day.is-today {
  background-size: 18.8% auto;
  background-position: center bottom;
  color: #dc322f;
}
.lightpick__day:not(.is-disabled):hover {
  background-size: contain;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Ccircle fill='%23e0e0e0' cx='16' cy='16' r='16'/%3E%3C/svg%3E");
}
.lightpick__day.is-disabled {
  opacity: 0.38;
  pointer-events: none;
}
.lightpick__day.is-disabled.is-forward-selected {
  opacity: 1;
}
.lightpick__day.is-disabled.is-forward-selected:not(.is-start-date) {
  background-color: rgba(65, 176, 108, 0.1);
  background-image: none;
}
.lightpick__day.disabled-tooltip {
  pointer-events: auto;
}
.lightpick__day.is-previous-month, .lightpick__day.is-next-month {
  opacity: 0.38;
}
.lightpick__day.lightpick__day.is-in-range:not(.is-disabled) {
  opacity: 1;
}
.lightpick__day.is-in-range {
  border-radius: 0;
  background-color: rgba(65, 176, 108, 0.1);
  background-image: none;
}
.lightpick__day.is-in-range:hover {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Ccircle fill='rgba(38, 139, 210, 0.5)' cx='16' cy='16' r='16'/%3E%3C/svg%3E");
}
.lightpick__day.is-start-date.is-in-range, .lightpick__day.is-end-date.is-in-range.is-flipped {
  border-top-left-radius: 6.4px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 6.4px;
  background-color: #41B06C;
  background-image: none;
}
.lightpick__day.is-end-date.is-in-range, .lightpick__day.is-start-date.is-in-range.is-flipped {
  border-top-left-radius: 0;
  border-top-right-radius: 6.4px;
  border-bottom-right-radius: 6.4px;
  border-bottom-left-radius: 0;
  background-color: #41B06C;
  background-image: none;
}
.lightpick__day.is-start-date.is-end-date {
  background-color: #41B06C;
  border-top-left-radius: 6.4px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 6.4px;
}
.lightpick__day.is-start-date.is-available {
  background-color: #41B06C;
  border-top-left-radius: 6.4px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 6.4px;
}
.lightpick__day.is-start-date, .lightpick__day.is-end-date, .lightpick__day.is-start-date:hover, .lightpick__day.is-end-date:hover {
  background-size: auto;
  background-position: center;
  color: #fff;
  font-weight: bold;
}
.lightpick__tooltip {
  position: absolute;
  margin-top: -4px;
  padding: 4px 8px;
  border-radius: 4px;
  background-color: #fff;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
  white-space: nowrap;
  font-size: 11px;
  pointer-events: none;
}
.lightpick__tooltip::before {
  position: absolute;
  bottom: -5px;
  left: calc(50% - 5px);
  border-top: 5px solid rgba(0, 0, 0, 0.12);
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  content: '';
}
.lightpick__tooltip::after {
  position: absolute;
  bottom: -4px;
  left: calc(50% - 4px);
  border-top: 4px solid #fff;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  content: '';
}
.lightpick__footer {
  display: flex;
  justify-content: space-between;
}
.lightpick__reset-action, .lightpick__apply-action {
  border-radius: 5px;
  font-size: 12px;
  border: none;
}
.lightpick__reset-action {
  color: #fff;
  background-color: #aeacad;
}
.lightpick__apply-action {
  color: #fff;
  background-color: #0a0a0a;
}
.page-template-marketing {
  overflow-x: hidden;
}
.header-marketing-login__content {
  position: relative;
  background-image: url(/wp-content/uploads/2021/03/Group-4-1.svg);
  background-size: 104% auto;
  background-repeat: no-repeat;
  background-position: top;
}
@media only screen and (max-width: 959px) {
  .header-marketing-login__content {
    background: none;
  }
}
.header-marketing-login .single-circle {
  position: absolute;
  z-index: 4;
  bottom: 3rem;
  right: -17.5rem;
}
@media only screen and (max-width: 599px) {
  .header-marketing-login .single-circle {
    display: none;
  }
}
.header-marketing-login .three-circle {
  position: absolute;
  z-index: 4;
  bottom: -25%;
  right: -75px;
}
@media only screen and (max-width: 959px) {
  .header-marketing-login .three-circle {
    display: none;
  }
}
.marketing-hero {
  min-height: 34rem;
  padding-top: 5.2rem;
}
@media only screen and (max-width: 959px) {
  .marketing-hero {
    padding-top: 5.1rem;
  }
}
.marketing-hero__content {
  padding-left: 7.9rem;
  padding-bottom: 7.8rem;
}
@media only screen and (max-width: 959px) {
  .marketing-hero__content {
    padding: 0 0.5rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
}
.marketing-hero__title {
  max-width: 83.9rem;
  margin-bottom: 1.65rem;
}
@media only screen and (max-width: 599px) {
  .marketing-hero__title {
    margin-bottom: 0.9rem;
    text-align: center;
  }
}
.marketing-hero__subtitle {
  font-size: 1.6rem;
}
@media only screen and (max-width: 599px) {
  .marketing-hero__subtitle {
    text-align: center;
  }
}
.marketing-hero__button {
  width: 18.1rem;
  margin-top: 4rem;
}
@media only screen and (max-width: 599px) {
  .marketing-hero__button {
    max-width: 17.5rem;
    margin: 3.4rem auto 0;
  }
}
.marketing-hero__image {
  margin-bottom: -1rem;
}
@media only screen and (max-width: 959px) {
  .marketing-hero__image {
    margin-bottom: -9.4rem;
    padding-top: 6rem;
  }
}
@media only screen and (max-width: 959px) {
  .marketing-hero__image[class*="col-"] {
    padding-left: 0;
    padding-right: 0;
  }
}
.marketing-hero__image .position-relative {
  position: relative;
}
.marketing-hero__image img {
  margin-bottom: -2rem;
  box-shadow: 0 2px 3.9rem rgba(44, 62, 80, 0.3);
  border-radius: 1rem;
}
.marketing-navigation {
  height: 6rem;
  padding: 1.6rem 0 0;
}
@media only screen and (max-width: 959px) {
  .marketing-navigation {
    padding: 1.6rem 1rem 0;
  }
}
@media only screen and (max-width: 599px) {
  .marketing-navigation.marketing-page {
    padding: 1.7rem 0 0;
    background-color: #41B06C;
  }
}
.marketing-navigation__logo {
  height: 3.4rem;
  width: 12.6rem;
}
@media only screen and (max-width: 599px) {
  .marketing-navigation__logo {
    height: 2.8rem;
    width: 9.9rem;
    padding-left: 0.5rem;
  }
}
.marketing-navigation__nav .button, .marketing-navigation__nav .download__form a.ebd_link, .download__form .marketing-navigation__nav a.ebd_link {
  min-width: 11rem;
  height: 4rem;
}
.marketing-navigation__nav .button--white-filled {
  margin-left: 1.6rem;
}
@media only screen and (max-width: 599px) {
  .marketing-navigation__nav {
    padding-right: 0.7rem;
  }
}
.footer-login #log-in-footer {
  list-style: none;
  display: flex;
}
@media only screen and (max-width: 599px) {
  .footer-login #log-in-footer {
    padding: 0 1rem;
    margin-left: 0;
  }
}
.footer-login #log-in-footer li {
  font-weight: 400;
}
.footer-login #log-in-footer li:not(:first-of-type) {
  margin-left: 2.4rem;
}
.three-column-text {
  padding: 6.7rem 0 2rem;
}
@media only screen and (max-width: 959px) {
  .three-column-text {
    padding: 3.3rem 0 3.6rem;
  }
}
.three-column-text.split-bg {
  position: relative;
}
.three-column-text.split-bg::after {
  content: '';
  display: block;
  position: absolute;
  z-index: -1;
  background-color: #EFF4F8;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 9.3rem;
}
@media only screen and (max-width: 599px) {
  .three-column-text.split-bg::after {
    display: none;
  }
}
.three-column-text__bg-img {
  position: absolute;
  bottom: 0;
  left: 0;
  transform: translate(0, 41%);
}
@media only screen and (max-width: 1279px) {
  .three-column-text__bg-img {
    width: 12.5rem;
    transform: translate(-41%, 39%);
  }
}
@media only screen and (max-width: 959px) {
  .three-column-text__bg-img {
    transform: translate(-47%, 34%);
  }
}
.three-column-text .container {
  position: relative;
}
@media only screen and (max-width: 959px) {
  .three-column-text .container {
    padding-left: 0;
    padding-right: 0;
  }
}
.three-column-text__title {
  margin-bottom: 1.6rem;
  text-align: center;
}
@media only screen and (max-width: 959px) {
  .three-column-text__title {
    margin-bottom: 1.3rem;
  }
}
.three-column-text__subtitle {
  margin: 0 auto 4.8rem;
  max-width: 50.3rem;
  text-align: center;
  font-size: 1.6rem;
}
@media only screen and (max-width: 1279px) {
  .three-column-text__subtitle {
    max-width: 100%;
  }
}
@media only screen and (max-width: 959px) {
  .three-column-text__subtitle {
    margin-bottom: 2.5rem;
  }
}
.three-column-text__card {
  height: 100%;
  padding: 1.8rem 2.2rem 2.8rem;
  border-radius: 0.4rem;
}
@media only screen and (max-width: 959px) {
  .three-column-text__card {
    height: auto;
    margin-bottom: 0.8rem;
    padding: 1.9rem 2rem 2.7rem;
  }
}
.three-column-text__col-stat {
  margin-bottom: 1rem;
}
.three-column-text__col-title {
  margin-bottom: 0.6rem;
}
.three-column-text__col-text p {
  font-weight: 600;
}
.text-image-block.padding-top-lg {
  padding-top: 10rem;
}
@media only screen and (max-width: 959px) {
  .text-image-block.padding-top-lg {
    padding-top: 14.5rem;
  }
}
.text-image-block.padding-bottom-lg {
  padding-bottom: 10.3rem;
}
@media only screen and (max-width: 959px) {
  .text-image-block.padding-bottom-lg {
    padding-bottom: 8.1rem;
  }
}
.text-image-block.padding-top-sm {
  padding-top: 6rem;
}
@media only screen and (max-width: 959px) {
  .text-image-block.padding-top-sm {
    padding-top: 4rem;
  }
}
.text-image-block.padding-bottom-sm {
  padding-bottom: 9.9rem;
}
@media only screen and (max-width: 959px) {
  .text-image-block.padding-bottom-sm {
    padding-bottom: 4.4rem;
  }
}
.text-image-block.padding-bottom-none {
  padding-bottom: 0;
}
.text-image-block.padding-top-none {
  padding-top: 0;
}
@media only screen and (max-width: 959px) {
  .text-image-block .container {
    padding-left: 0;
    padding-right: 0;
  }
}
.text-image-block iframe {
  position: relative;
  z-index: 2;
  border-radius: 0.4rem;
  box-shadow: 0 0 16px rgba(149, 146, 167, 0.2);
  max-width: 40.8rem;
}
@media only screen and (max-width: 959px) {
  .text-image-block iframe {
    max-width: 100%;
  }
}
.text-image-block__image {
  position: relative;
  z-index: 2;
  border-radius: 0.4rem;
  box-shadow: 0 0 16px rgba(149, 146, 167, 0.2);
  max-width: 40.8rem;
}
@media only screen and (max-width: 959px) {
  .text-image-block__image {
    max-width: 100%;
  }
}
.text-image-block__main-title {
  margin-bottom: 4.4rem;
  padding-top: 1.8rem;
  text-align: center;
}
@media only screen and (max-width: 959px) {
  .text-image-block__main-title {
    padding-top: 0;
    margin-bottom: 5.7rem;
  }
}
.text-image-block__title {
  margin-bottom: 1.9rem;
  font-size: 2.8rem;
}
@media only screen and (max-width: 959px) {
  .text-image-block__title {
    margin-bottom: 1.7rem;
  }
}
.text-image-block__graphic {
  position: absolute;
  left: -9rem;
  bottom: -7rem;
}
@media only screen and (max-width: 959px) {
  .text-image-block__graphic {
    top: auto;
    left: -4rem;
    bottom: -6.7rem;
  }
}
@media only screen and (max-width: 599px) {
  .text-image-block__graphic {
    left: -2rem;
  }
}
.text-image-block__col {
  padding: 0;
}
.text-image-block__col--r {
  position: relative;
}
@media only screen and (max-width: 959px) {
  .text-image-block__col--r {
    justify-content: center;
  }
}
.text-image-block__col--r.order-1 {
  margin-bottom: 2.5rem;
}
.text-image-block__col--r.order-2 {
  margin-top: 3.1rem;
}
@media only screen and (max-width: 959px) {
  .text-image-block__col--l {
    justify-content: center;
    margin-bottom: 1.3rem;
  }
}
.text-image-block__text {
  font-size: 1.6rem;
}
.text-image-block__text ul {
  margin: 0;
  padding-left: 2rem;
}
.text-image-block__text ul li {
  margin-bottom: 1.2rem;
}
.brand-strip__inner {
  position: relative;
  padding-top: 6.5rem;
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 4.6rem;
}
@media only screen and (max-width: 959px) {
  .brand-strip__inner {
    padding-top: 3.7rem;
    padding-bottom: 3.4rem;
  }
}
.brand-strip__inner::before {
  content: '';
  display: block;
  position: absolute;
  left: 1.2rem;
  right: 1.2rem;
  top: 0;
  height: 1px;
  background-color: rgba(149, 146, 167, 0.3);
}
.brand-strip__title {
  margin-bottom: 4rem;
  text-transform: uppercase;
  letter-spacing: 0.2rem;
  text-align: center;
}
@media only screen and (max-width: 959px) {
  .brand-strip__title {
    margin-bottom: 1.1rem;
  }
}
.brand-strip__logos {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.brand-strip__link {
  height: 7.7rem;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 4.5rem;
}
@media only screen and (max-width: 1279px) {
  .brand-strip__link {
    margin-bottom: 1.6rem;
  }
}
.brand-strip__logo {
  margin: 0 auto;
}
@media only screen and (max-width: 599px) {
  .brand-strip__logo {
    max-width: 12rem;
  }
}
.book-demo-block {
  padding-top: 6.7rem;
  padding-bottom: 10rem;
}
@media only screen and (max-width: 959px) {
  .book-demo-block {
    padding-top: 3.3rem;
    padding-bottom: 4.1rem;
  }
}
.book-demo-block .container {
  position: relative;
}
@media only screen and (max-width: 599px) {
  .book-demo-block .container {
    padding-left: 0;
    padding-right: 0;
  }
}
.book-demo-block__bg-img {
  position: absolute;
  bottom: 0;
  right: 0;
  transform: translate(-175%, 50%);
}
@media only screen and (max-width: 1279px) {
  .book-demo-block__bg-img {
    transform: translate(-3%, 58%);
  }
}
@media only screen and (max-width: 959px) {
  .book-demo-block__bg-img {
    z-index: -1;
    width: 10rem;
    transform: translate(50%, 55%);
  }
}
.book-demo-block__title {
  text-align: center;
  margin-bottom: 1.6rem;
}
@media only screen and (max-width: 959px) {
  .book-demo-block__title {
    margin-bottom: 1.8rem;
  }
}
@media only screen and (max-width: 599px) {
  .book-demo-block__title {
    line-height: 2.8rem;
  }
}
.book-demo-block__subtitle {
  text-align: center;
  margin-bottom: 4.6rem;
  font-size: 1.6rem;
}
@media only screen and (max-width: 959px) {
  .book-demo-block__subtitle {
    margin-bottom: 2.9rem;
  }
}
.book-demo-block__subtitle a {
  text-decoration: underline;
  color: #41B06C;
}
.book-demo-block__form {
  width: 48.6rem;
}
@media only screen and (max-width: 1279px) {
  .book-demo-block__form {
    width: 100%;
  }
}
.book-demo-block__form-title {
  font-size: 1.6rem;
  line-height: 1.5;
  font-family: 'Lato', sans-serif;
  letter-spacing: 0.5px;
}
@media only screen and (max-width: 599px) {
  .book-demo-block__form-title {
    font-size: 1.4rem;
    line-height: 1.4285714286;
  }
}
.book-demo-block__form-head {
  min-height: 6rem;
  padding: 1.6rem 1.9rem 2rem;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
@media only screen and (max-width: 959px) {
  .book-demo-block__form-head {
    min-height: 5rem;
    padding: 1.4rem 1.2rem 1.6rem;
  }
}
@media only screen and (max-width: 599px) {
  .book-demo-block__form-head {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }
}
.book-demo-block__form-wrapper {
  padding: 3rem 2.3rem 4.6rem 2.4rem;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
@media only screen and (max-width: 959px) {
  .book-demo-block__form-wrapper {
    padding: 1.8rem 1.2rem 2.8rem;
  }
}
@media only screen and (max-width: 599px) {
  .book-demo-block__form-wrapper {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }
}
.book-demo-block__form .wpcf7 .wpcf7-form__inputs label {
  display: none;
}
.book-demo-block__form .wpcf7 .wpcf7-form__inputs br {
  display: none;
}
.book-demo-block__form .wpcf7 .wpcf7-form__input {
  width: calc(50% - 1.2rem);
  margin-bottom: 1.4rem;
}
@media only screen and (max-width: 959px) {
  .book-demo-block__form .wpcf7 .wpcf7-form__input {
    width: 100%;
  }
}
.book-demo-block__form .wpcf7 .wpcf7-form input:-webkit-autofill, .book-demo-block__form .wpcf7 .wpcf7-form input:-webkit-autofill:hover, .book-demo-block__form .wpcf7 .wpcf7-form input:-webkit-autofill:focus, .book-demo-block__form .wpcf7 .wpcf7-form input:-webkit-autofill:active {
  background-color: #fff !important;
  -webkit-box-shadow: 0 0 0 30px #fff inset !important;
  box-shadow: 0 0 0 30px #fff inset !important;
  background-clip: content-box !important;
}
.book-demo-block__form .wpcf7 .wpcf7-form textarea, .book-demo-block__form .wpcf7 .wpcf7-form input[type="tel"], .book-demo-block__form .wpcf7 .wpcf7-form input[type="text"] {
  height: 4rem;
  border: 0;
  border-radius: 4px;
  padding: 0.8rem 1.4rem;
  width: 100%;
}
.book-demo-block__form .wpcf7 .wpcf7-form textarea {
  height: 8rem;
  margin-bottom: 2rem;
}
@media only screen and (max-width: 959px) {
  .book-demo-block__form .wpcf7 .wpcf7-form textarea {
    height: 4rem;
    margin-bottom: 0.5rem;
  }
}
.book-demo-block__form .wpcf7 .wpcf7-form input[type="submit"] {
  width: 15.6rem;
}
@media only screen and (max-width: 959px) {
  .book-demo-block__form .wpcf7 .wpcf7-form input[type="submit"] {
    width: 100%;
  }
}
.book-demo-block__form .wpcf7 .wpcf7-form__footer .wpcf7-acceptance {
  margin-top: 0;
}
.book-demo-block__form .wpcf7 .wpcf7-form__footer .wpcf7-acceptance a {
  text-decoration: underline;
}
@media only screen and (max-width: 959px) {
  .book-demo-block__form .wpcf7 .wpcf7-form__footer .wpcf7-acceptance .wpcf7-list-item {
    margin-bottom: 2.2rem;
  }
}
.book-demo-block__form .wpcf7 .wpcf7-form__footer .wpcf7-acceptance .wpcf7-list-item-label {
  font-weight: 400;
  line-height: 1.6rem;
}
.book-demo-block__form .wpcf7 .wpcf7-form__footer .wpcf7-acceptance span.wpcf7-list-item label .wpcf7-list-item-label::after, .book-demo-block__form .wpcf7 .wpcf7-form__footer .wpcf7-acceptance span.wpcf7-list-item label .wpcf7-list-item-label::before {
  width: 1.7rem;
  height: 1.7rem;
  top: 5px;
  border-color: rgba(98, 120, 141, 0.3);
}
.book-demo-block__form .wpcf7 .wpcf7-form__footer .ajax-loader {
  display: none;
}
.stats {
  display: flex;
  flex-wrap: wrap;
  padding: 1.4rem 0 1.8rem;
}
.stats__card {
  background: #FFF;
  box-shadow: 0 1px 3px 0 rgba(54, 60, 80, 0.3);
  padding: 1.2rem 0 0;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@media only screen and (max-width: 959px) {
  .stats__card {
    padding-top: 1.4rem;
    margin-bottom: 0.8rem;
  }
}
.stats__card-percentage-bar {
  content: '';
  width: 100%;
  height: 5px;
  display: block;
  background: #EFF4F8;
  margin-top: 2.2rem;
  position: relative;
}
@media only screen and (max-width: 959px) {
  .stats__card-percentage-bar {
    margin-top: 1.4rem;
  }
}
.stats__card-info {
  display: flex;
  margin-bottom: 0.8rem;
  align-items: flex-start;
  padding: 0 1.6rem;
  justify-content: space-between;
}
@media only screen and (max-width: 959px) {
  .stats__card-info {
    padding: 0 1.4rem;
  }
}
.stats__card-info img {
  max-width: 2.3rem;
  max-height: 2.3rem;
  min-width: 2.3rem;
  min-height: 2.3rem;
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  .stats__card-info img {
    width: 2.3rem;
  }
}
.stats__card-info .select2-container {
  height: 3rem;
  margin-left: 0.3rem;
}
.stats__card-info .select2 {
  width: 85px !important;
}
.stats__card-info .select2-container--default .select2-selection--single {
  background-color: transparent;
  border: none;
}
.stats__card-info .select2-selection__rendered {
  padding-left: 0 !important;
  font-weight: 400;
}
.stats__card-info .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 3rem;
  top: 0;
  right: 11px;
}
.stats__card-info .select2-container--default .select2-selection--single .select2-selection__arrow b {
  border: 0;
  margin: 0;
  width: 6px;
  height: 2px;
  position: relative;
  display: inline-block;
  top: 0;
  left: 5px;
}
.stats__card-info .select2-container--default .select2-selection--single .select2-selection__arrow b::before, .stats__card-info .select2-container--default .select2-selection--single .select2-selection__arrow b::after {
  content: '';
  display: block;
  position: absolute;
  width: 6px;
  height: 2px;
  background-color: #383B41;
  transition: 0.3s ease-in-out;
}
.stats__card-info .select2-container--default .select2-selection--single .select2-selection__arrow b::before {
  transform: rotate(-45deg);
  left: 3px;
}
.stats__card-info .select2-container--default .select2-selection--single .select2-selection__arrow b::after {
  transform: rotate(45deg);
  left: 0;
}
.stats__card-info .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b::before {
  transform: rotate(45deg);
}
.stats__card-info .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b::after {
  transform: rotate(-45deg);
}
.stats__card-info .select2-selection {
  height: 5rem;
  background-color: transparent;
  border: 0;
  border-radius: 0;
}
.stats__card-info .select2-selection__rendered {
  height: 5rem;
  line-height: 5rem;
  color: #363C50;
  text-align: left;
}
.stats__card-info .select2-selection__placeholder {
  font-size: 1.4rem;
  font-family: 'Lato', sans-serif;
  color: #363C50;
}
.stats__card-info .select2-dropdown {
  width: 13.2rem !important;
  border-radius: 0;
  border: 0;
  box-shadow: 0 1px 10px rgba(0, 0, 0, 0.2);
}
.stats__card-info .select2-search {
  height: 5rem;
  padding: 0;
  position: relative;
}
.stats__card-info .select2-search__field {
  background-color: rgba(149, 146, 167, 0.1);
  height: 100%;
  outline: 0;
  border: 0 !important;
  border-radius: 0;
  padding: 0 0 0 4.3rem;
  font-size: 1.4rem;
  font-family: 'Lato', sans-serif;
  color: #9592A7;
}
.stats__card-info .select2-search__field.placeholder {
  font-size: 1.4rem;
  font-family: 'Lato', sans-serif;
  color: #9592A7;
}
.stats__card-info .select2-search__field:-moz-placeholder {
  font-size: 1.4rem;
  font-family: 'Lato', sans-serif;
  color: #9592A7;
}
.stats__card-info .select2-search__field::-moz-placeholder {
  font-size: 1.4rem;
  font-family: 'Lato', sans-serif;
  color: #9592A7;
}
.stats__card-info .select2-search__field:-ms-input-placeholder {
  font-size: 1.4rem;
  font-family: 'Lato', sans-serif;
  color: #9592A7;
}
.stats__card-info .select2-search__field::-webkit-input-placeholder {
  font-size: 1.4rem;
  font-family: 'Lato', sans-serif;
  color: #9592A7;
}
.stats__card-info .select2-search::before {
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  left: 1.7rem;
  transform: translateY(-50%);
  height: 1.6rem;
  width: 1.6rem;
  background: url('/wp-content/uploads/2021/03/Icon_-Search-_-Grey-2.svg') center center / contain no-repeat;
}
.stats__card-info .select2-results__option {
  height: 5rem;
  padding: 0 0 0 1.7rem;
  line-height: 5rem;
  color: #363C50;
  overflow: hidden;
}
.stats__card-info .select2-results__option[aria-selected='true'], .stats__card-info .select2-results__option--highlighted[aria-selected] {
  color: #363C50;
  background-color: rgba(65, 176, 108, 0.1);
  position: relative;
}
.stats__card-info .select2-results__option[aria-selected='true']::before, .stats__card-info .select2-results__option[aria-selected='true']::after {
  content: '';
  display: block;
  position: absolute;
  background-color: #41B06C;
  height: 3px;
  top: 52%;
}
.stats__card-info .select2-results__option[aria-selected='true']::before {
  width: 8px;
  right: 36px;
  transform-origin: right;
  transform: rotate(45deg);
}
.stats__card-info .select2-results__option[aria-selected='true']::after {
  width: 16px;
  right: 21px;
  transform-origin: left;
  transform: rotate(-45deg);
}
@media only screen and (max-width: 1279px) {
  .stats__card-data-info {
    padding-right: 5px;
  }
}
@media only screen and (max-width: 959px) {
  .stats__card-data-info {
    font-size: 1.4rem;
    line-height: 1.4285714286;
    font-family: 'Lato', sans-serif;
    letter-spacing: 0.5px;
    padding-right: 0;
  }
}
.stats__card-data {
  padding: 0 1.6rem;
}
@media only screen and (max-width: 959px) {
  .stats__card-data {
    padding: 0 1.4rem;
  }
}
.stats__card-percentage-bar-progress {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 0;
  transition: 0.3s ease-in-out;
}
.stats__card-main-number {
  transition: 0.3s ease-in-out;
}
@media only screen and (max-width: 959px) {
  .stats__card-main-number {
    font-size: 3.2rem;
    line-height: 1.375;
  }
}
@media only screen and (max-width: 959px) {
  .posts-rollup {
    width: 100%;
    margin: 0 auto;
  }
}
@media only screen and (max-width: 599px) {
  .posts-rollup {
    margin: 0 -1.2rem;
    width: auto;
  }
}
.posts-rollup__inner {
  box-shadow: 0 0 3px rgba(54, 60, 80, 0.3);
}
.posts-rollup__nav {
  padding: 1.9rem 1.9rem 2rem;
  border-bottom: 1px solid rgba(149, 146, 167, 0.5);
  list-style: none;
  margin: 0;
}
.posts-rollup__nav li {
  margin-right: 3.2rem;
  cursor: pointer;
}
.posts-rollup__nav li:hover {
  color: #41B06C;
}
.posts-rollup__nav li.active {
  color: #41B06C;
  position: relative;
}
.posts-rollup__nav li.active::before {
  content: '';
  display: block;
  position: absolute;
  height: 3px;
  width: 100%;
  left: 0;
  right: 0;
  bottom: -2rem;
  background-color: #41B06C;
}
.posts-rollup__single--tab {
  display: none;
  overflow-y: scroll;
}
@media only screen and (max-width: 959px) {
  .posts-rollup__single--tab {
    display: block;
  }
}
.posts-rollup__single--tab.active {
  display: block;
}
.posts-rollup__single--tab.active .posts-rollup__single--content {
  display: block;
}
@media only screen and (max-width: 959px) {
  .posts-rollup__single--tab.latest .posts-rollup__single--content {
    display: block;
  }
  .posts-rollup__single--tab.latest.inactive .posts-rollup__single--content {
    display: none;
  }
  .posts-rollup__single--tab.latest.inactive h3::before, .posts-rollup__single--tab.latest.inactive h3::after {
    background-color: #363C50;
  }
  .posts-rollup__single--tab.latest.inactive h3::before {
    transform: rotate(45deg);
    right: 2.6rem;
  }
  .posts-rollup__single--tab.latest.inactive h3::after {
    transform: rotate(-45deg);
    right: 2.1rem;
  }
  .posts-rollup__single--tab.latest h3::before, .posts-rollup__single--tab.latest h3::after {
    background-color: #41B06C;
  }
  .posts-rollup__single--tab.latest h3::before {
    transform: rotate(-45deg);
    right: 2.6rem;
  }
  .posts-rollup__single--tab.latest h3::after {
    transform: rotate(45deg);
    right: 2.1rem;
  }
  .posts-rollup__single--tab.inactive h3 {
    color: #363C50;
  }
  .posts-rollup__single--tab.active h3::before, .posts-rollup__single--tab.active h3::after {
    background-color: #41B06C;
  }
  .posts-rollup__single--tab.active h3::before {
    transform: rotate(-45deg);
    right: 2.6rem;
  }
  .posts-rollup__single--tab.active h3::after {
    transform: rotate(45deg);
    right: 2.1rem;
  }
}
.posts-rollup__single--post {
  padding: 1.6rem 3.3rem 1.5rem 1.9rem;
  border-bottom: 1px solid rgba(149, 146, 167, 0.2);
}
@media only screen and (max-width: 959px) {
  .posts-rollup__single--post {
    padding: 1.6rem 2.2rem 1.5rem 1.9rem;
  }
}
.posts-rollup__single--post.no-favourites p {
  font-weight: 700;
}
.posts-rollup__single--post.no-favourites a {
  color: #41B06C;
}
@media only screen and (max-width: 959px) {
  .posts-rollup__single--post.latest {
    flex-direction: column;
  }
}
.posts-rollup__single--content {
  height: 44rem;
  max-height: 44rem;
}
@media only screen and (max-width: 959px) {
  .posts-rollup__single--content {
    display: none;
    height: auto;
    max-height: 40rem;
  }
}
@media only screen and (max-width: 959px) {
  .posts-rollup__single--title {
    position: relative;
    padding: 1.9rem 1.9rem 2rem;
    border-bottom: 1px solid rgba(149, 146, 167, 0.5);
    background-color: #FFF;
  }
  .posts-rollup__single--title::before, .posts-rollup__single--title::after {
    content: '';
    display: block;
    position: absolute;
    width: 9px;
    height: 2px;
    background-color: #383B41;
    border-radius: 5px;
    transition: 0.3s ease-in-out;
    top: 50%;
    transform: translateY(-50%);
  }
  .posts-rollup__single--title::before {
    transform: rotate(45deg);
    right: 2.6rem;
  }
  .posts-rollup__single--title::after {
    transform: rotate(-45deg);
    right: 2.1rem;
  }
  .posts-rollup__single--title.active {
    color: #41B06C;
    top: 0;
    position: sticky;
    position: -webkit-sticky;
    z-index: 1;
  }
}
@media only screen and (max-width: 959px) {
  .posts-rollup__single--favourites-name.latest {
    width: 100%;
    margin-bottom: 0.9rem;
  }
}
@media only screen and (max-width: 959px) {
  .posts-rollup__single--favourites-meta.latest {
    justify-content: space-between;
    width: 100%;
  }
}
.posts-rollup__single--favourites-meta p {
  margin-right: 0.8rem;
}
.additional-content {
  padding: 1.6rem 0 0.8rem;
}
.additional-content__inner {
  display: flex;
  flex-direction: column;
  min-height: 56rem;
  box-shadow: 0 0 3px rgba(54, 60, 80, 0.3);
}
.additional-content__nav {
  padding: 1.9rem 2.1rem 2rem;
  border-bottom: 1px solid rgba(149, 146, 167, 0.5);
}
.additional-content__content {
  position: relative;
  flex-grow: 1;
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  .additional-content__content {
    height: 44rem;
  }
}
.additional-content__single--title {
  margin-right: 2.5rem;
  cursor: pointer;
  opacity: 0.8;
}
.additional-content__single--title:hover {
  color: #41B06C;
}
.additional-content__single--content-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 1.8rem 2.1rem 1.8rem;
  height: 100%;
}
.additional-content__single--content-wrapper.padding-large {
  padding-bottom: 2rem;
}
.additional-content__single--content {
  height: 100%;
}
.additional-content__single--content > div {
  max-width: 100%;
}
.additional-content__single--button {
  margin-top: 2rem;
}
@media only screen and (max-width: 959px) {
  .additional-content__single--button {
    width: 100%;
  }
}
.additional-content__single.active h3 {
  color: #41B06C;
  position: relative;
}
.additional-content__single.active h3::before {
  content: '';
  display: block;
  position: absolute;
  height: 3px;
  width: 100%;
  left: 0;
  right: 0;
  bottom: -2rem;
  background-color: #41B06C;
}
.additional-content__single--tab.tab-1.inactive {
  opacity: 0;
  z-index: -1;
}
.additional-content__single--tab:not(.tab-1) {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  z-index: -1;
}
.additional-content__single--tab.active {
  opacity: 1;
  z-index: 2;
}
.additional-content__single-inner {
  height: 100%;
}
.events {
  padding: 0.8rem 0 5.3rem;
}
@media only screen and (max-width: 959px) {
  .events {
    padding-bottom: 1.2rem;
  }
}
.events__events-inner {
  height: 100%;
  padding: 2.1rem 0;
  box-shadow: 0 0 3px rgba(54, 60, 80, 0.3);
}
.events__events-title {
  padding: 0 1.5rem 1.9rem;
  border-bottom: 1px solid rgba(149, 146, 167, 0.5);
}
.events__events-single {
  padding: 0 1.5rem;
  margin-top: 1.6rem;
}
.events__events-single--large {
  padding: 1.9rem 1.5rem 0;
}
.events__events-single--large p {
  padding: 0 0 2.5rem;
  border-bottom: 1px solid rgba(149, 146, 167, 0.3);
}
@media only screen and (max-width: 959px) {
  .events__events-single--large {
    padding: 0 1.5rem;
    margin-top: 1.6rem;
  }
  .events__events-single--large h3 {
    font-size: 1.4rem;
  }
  .events__events-single--large p {
    padding: 0;
    border-bottom: 0;
  }
}
@media only screen and (max-width: 959px) {
  .events__advertising-wrapper {
    margin-top: 2.1rem;
  }
}
.events__advertising-inner {
  height: 100%;
  padding: 2.1rem 1.5rem;
  box-shadow: 0 0 3px rgba(54, 60, 80, 0.3);
  max-height: 37.5rem;
  overflow-y: scroll;
}
.events__advertising-inner h1:not(:first-child), .events__advertising-inner h2:not(:first-child), .events__advertising-inner h3:not(:first-child), .events__advertising-inner h4:not(:first-child), .events__advertising-inner h5:not(:first-child), .events__advertising-inner p:not(:first-child), .events__advertising-inner ul:not(:first-child), .events__advertising-inner ol:not(:first-child), .events__advertising-inner blockquote:not(:first-child) {
  margin-top: 10px;
}
.events__advertising-inner ul, .events__advertising-inner ol {
  margin-left: 0;
  margin-bottom: 0;
}
.testimonials {
  padding-top: 11.6rem;
  padding-bottom: 14.3rem;
}
@media only screen and (max-width: 1279px) {
  .testimonials {
    padding-top: 0;
    padding-bottom: 4.4rem;
  }
}
.testimonials__col {
  overflow: hidden;
}
.testimonials__inner {
  position: relative;
  padding-top: 4rem;
  overflow: hidden;
}
.testimonials__inner button {
  position: absolute;
  z-index: 2;
  top: 12.9rem;
  background-color: transparent;
  border: none;
  padding: 0;
  cursor: pointer;
}
@media only screen and (max-width: 1279px) {
  .testimonials__inner button {
    bottom: 1.8rem;
    top: auto;
  }
}
.testimonials__inner button.prev-slide {
  left: 5.2rem;
}
@media only screen and (max-width: 1279px) {
  .testimonials__inner button.prev-slide {
    left: calc(50% - 2.6rem);
    transform: translate(-50%, -50%);
  }
}
.testimonials__inner button.next-slide {
  right: 5.2rem;
}
@media only screen and (max-width: 1279px) {
  .testimonials__inner button.next-slide {
    right: calc(50% - 2.6rem);
    transform: translate(50%, -50%);
  }
}
.testimonials__inner__shapes-wrapper {
  overflow: hidden;
  position: absolute;
  top: 4rem;
  bottom: 0;
  left: 0;
  right: 0;
}
.testimonials__inner__shapes {
  position: absolute;
  top: 4rem;
  bottom: 0;
}
.testimonials__inner__shapes svg {
  height: 100%;
}
.testimonials__inner__shape-1 {
  top: 0;
  left: -19rem;
}
@media only screen and (max-width: 1279px) {
  .testimonials__inner__shape-1 {
    top: auto;
    bottom: -5rem;
    left: -12rem;
  }
}
.testimonials__inner__shape-2 {
  top: 0;
  right: -19rem;
}
@media only screen and (max-width: 1279px) {
  .testimonials__inner__shape-2 {
    top: -3.1rem;
    right: -5.1rem;
  }
}
.testimonials__carousel .slick-list {
  overflow: visible !important;
  overflow-x: clip;
}
.testimonials__single {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 37.2rem;
  padding-top: 7.7rem;
  padding-bottom: 8rem;
}
@media only screen and (max-width: 1279px) {
  .testimonials__single {
    padding-bottom: 10.7rem;
  }
}
.testimonials__single.slick-current .testimonials__single__inner, .testimonials__single.slick-active .testimonials__single__inner {
  opacity: 1;
  transition: opacity 800ms ease-in;
}
.testimonials__single__inner {
  opacity: 0;
  transition: opacity 800ms ease-in;
}
.testimonials__single__thumbnail {
  position: absolute;
  top: -4rem;
  left: 50%;
  transform: translateX(-50%);
  z-index: 5;
  border-radius: 50%;
  height: 10rem;
  width: 10rem;
}
.testimonials__single__quote {
  text-align: center;
  max-width: 75rem;
  padding: 0 2rem;
  margin: 0 auto 2.4rem;
}
.testimonials__single__name {
  margin-bottom: 0.5rem;
}
.key-features {
  padding-top: 7.8rem;
  padding-bottom: 8.8rem;
}
@media only screen and (max-width: 1279px) {
  .key-features {
    padding-top: 4rem;
    padding-bottom: 4.1rem;
  }
}
.key-features h2 {
  margin-bottom: 3.3rem;
}
@media only screen and (max-width: 1279px) {
  .key-features h2 {
    margin-bottom: 0.5rem;
  }
}
.key-features .text-center {
  text-align: center;
}
.key-features .text-right {
  text-align: right;
}
.key-features__single {
  margin: 1.8rem 0;
}
@media only screen and (max-width: 1279px) {
  .key-features__single {
    margin: 1rem 0;
  }
}
@media only screen and (max-width: 1279px) {
  .key-features__single p, .key-features__single p.text-right {
    text-align: center;
  }
}
@media only screen and (max-width: 1279px) {
  .key-features__single-img {
    margin: 2.3rem 0;
  }
}
.key-features__single-img img {
  box-shadow: 0 0.2px 39px rgba(44, 62, 80, 0.3);
  border-radius: 20px;
}
.download {
  padding-top: 8.1rem;
  padding-bottom: 10.9rem;
}
@media only screen and (max-width: 959px) {
  .download {
    padding-top: 3.9rem;
    padding-bottom: 4.9rem;
  }
}
.download__title {
  margin-bottom: 1.8rem;
}
@media only screen and (max-width: 959px) {
  .download__title {
    text-align: center;
  }
}
.download__subtitle {
  margin-bottom: 4.4rem;
  font-size: 1.6rem;
}
@media only screen and (max-width: 959px) {
  .download__subtitle {
    text-align: center;
  }
}
@media only screen and (max-width: 959px) {
  .download__subtitle {
    margin-bottom: 3.5rem;
  }
}
.download__form {
  padding: 2.5rem 4.6rem 3.6rem 18.3rem;
  border-radius: 4px;
}
@media only screen and (max-width: 959px) {
  .download__form {
    margin-left: 3.2rem;
  }
}
@media only screen and (max-width: 599px) {
  .download__form {
    position: relative;
    margin-left: 0;
    padding: 6.3rem 1.5rem 2.7rem;
  }
  .download__form::after, .download__form::before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    background-color: #EFF4F8;
    width: 4rem;
  }
  .download__form::after {
    right: -3rem;
  }
  .download__form::before {
    left: -3rem;
  }
}
.download__form a.ebd_link {
  min-height: 4rem;
  display: flex !important;
  justify-content: center;
  align-items: center;
  padding: 1rem;
}
.download__form a.ebd_link div {
  height: auto !important;
}
@media only screen and (max-width: 599px) {
  .download__form h3 {
    text-align: center;
  }
}
.download__form .wpcf7-form__input br {
  display: none;
}
.download__form .wpcf7-form label {
  opacity: 0;
  height: 0;
  display: none;
}
.download__form .wpcf7-form input[type="email"], .download__form .wpcf7-form input[type="text"] {
  height: 4rem;
  width: 100%;
  border: none;
  border-radius: 4px;
  margin-top: 1.2rem;
  padding: 0.8rem 1.6rem;
  width: 100%;
  font-size: 1.4rem;
}
.download__form .wpcf7-form input[type="email"]::-webkit-input-placeholder, .download__form .wpcf7-form input[type="text"]::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #363C50;
}
.download__form .wpcf7-form input[type="email"]::-moz-placeholder, .download__form .wpcf7-form input[type="text"]::-moz-placeholder {
  /* Firefox 19+ */
  color: #363C50;
}
.download__form .wpcf7-form input[type="email"]:-ms-input-placeholder, .download__form .wpcf7-form input[type="text"]:-ms-input-placeholder {
  /* IE 10+ */
  color: #363C50;
}
.download__form .wpcf7-form input[type="email"]:-moz-placeholder, .download__form .wpcf7-form input[type="text"]:-moz-placeholder {
  /* Firefox 18- */
  color: #363C50;
}
.download__form .wpcf7-form input[type="submit"] {
  width: 100%;
  height: 4rem;
  margin-top: 1.2rem;
}
@media only screen and (max-width: 599px) {
  .download__form .wpcf7-form input[type="submit"] {
    margin-top: 2rem;
  }
}
.download__form-wrapper {
  position: relative;
  padding: 3.2rem 7.2rem 0 3.2rem;
}
@media only screen and (max-width: 1279px) {
  .download__form-wrapper {
    padding-right: 1.2rem;
  }
}
@media only screen and (max-width: 959px) {
  .download__form-wrapper {
    margin-bottom: 3.7rem;
  }
}
@media only screen and (max-width: 599px) {
  .download__form-wrapper {
    padding-top: 15.7rem;
  }
}
.download__form-img {
  position: absolute;
  top: 1.2rem;
  left: 1.2rem;
  z-index: 1;
}
@media only screen and (max-width: 599px) {
  .download__form-img {
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 13.7rem;
    height: 19.6rem;
  }
}
.download__shapes {
  position: absolute;
  bottom: 4.3rem;
  left: 1.5rem;
}
@media only screen and (max-width: 599px) {
  .download__shapes {
    display: none;
  }
}
.download__reports-wrapper h3 {
  margin-bottom: 1.6rem;
}
@media only screen and (max-width: 959px) {
  .download__reports-wrapper h3 {
    text-align: center;
  }
}
@media only screen and (max-width: 959px) {
  .download__reports-wrapper h4, .download__reports-wrapper p {
    text-align: center;
  }
}
.download__single-report {
  margin-bottom: 1.6rem;
}
.download__single-report h4 {
  margin-bottom: 0.6rem;
}
.subscription-selection {
  padding-top: 8.1rem;
  padding-bottom: 10.9rem;
}
@media only screen and (max-width: 599px) {
  .subscription-selection .container {
    padding: 0;
  }
}
@media only screen and (max-width: 599px) {
  .subscription-selection {
    padding-top: 4rem;
    padding-bottom: 3.6rem;
  }
}
.subscription-selection__title {
  margin-bottom: 1.8rem;
  text-align: center;
}
@media only screen and (max-width: 599px) {
  .subscription-selection__title {
    text-align: left;
  }
}
.subscription-selection__subtitle {
  margin-bottom: 4.3rem;
  text-align: center;
  font-size: 1.6rem;
}
@media only screen and (max-width: 599px) {
  .subscription-selection__subtitle {
    text-align: left;
  }
}
.subscription-selection__wrapper {
  margin: 0 auto;
}
@media only screen and (max-width: 599px) {
  .subscription-selection__wrapper {
    padding: 0;
  }
}
.subscription-selection__single {
  width: calc(33% - 1.8rem);
}
@media only screen and (max-width: 959px) {
  .subscription-selection__single {
    width: calc(50% - 1.6rem);
    margin: 0 0.8rem 1.6rem;
  }
}
@media only screen and (max-width: 599px) {
  .subscription-selection__single {
    width: 100%;
    margin: 0 0 1.2rem;
  }
}
.subscription-selection__single__inner {
  height: 100%;
}
.subscription-selection__single__head {
  min-height: 14.5rem;
  border-radius: 4px 4px 0 0;
  padding: 1.7rem 2.2rem 2.8rem;
}
@media only screen and (max-width: 1279px) {
  .subscription-selection__single__head {
    min-height: 17rem;
  }
}
@media only screen and (max-width: 599px) {
  .subscription-selection__single__head {
    padding: 2rem 1.7rem 2.3rem;
  }
}
.subscription-selection__single__content {
  padding: 2.4rem 2.2rem 3.1rem;
}
@media only screen and (max-width: 599px) {
  .subscription-selection__single__content {
    padding-left: 1.7rem;
    padding-right: 1.7rem;
  }
}
.subscription-selection__single__content p {
  margin-bottom: 0.7rem;
}
.subscription-selection__single__detail img {
  width: 1.2rem;
  height: 1.2rem;
  margin-top: 0.6rem;
  margin-right: 1.2rem;
}
.subscription-selection__single__foot {
  padding: 0 2.2rem 2.9rem;
  border-radius: 0 0 4px 4px;
}
@media only screen and (max-width: 599px) {
  .subscription-selection__single__foot {
    padding: 0 1.7rem 2.7rem;
  }
}
.subscription-selection__single__foot .button, .subscription-selection__single__foot .download__form a.ebd_link, .download__form .subscription-selection__single__foot a.ebd_link {
  width: 100%;
  margin-bottom: 1rem;
}
.subscription-selection__single__email {
  text-decoration: underline;
}
a {
  color: inherit;
  text-decoration: none;
}
a:hover {
  text-decoration: none;
  color: inherit;
}
a:focus, a:visited {
  color: inherit;
}
a.button, .download__form a.ebd_link, input.button, button.button, p.button {
  padding: 0;
  border: 0;
  display: inline-block;
  position: relative;
  color: #FFF;
  cursor: pointer;
  -webkit-appearance: none;
}
a.button:disabled, .download__form a.ebd_link:disabled, a.button.disabled, .download__form a.disabled.ebd_link, input.button:disabled, input.button.disabled, button.button:disabled, button.button.disabled, p.button:disabled, p.button.disabled {
  opacity: 0.3;
}
a.button--green, a.button--contained, .download__form a.ebd_link, input.button--green, input.button--contained, button.button--green, button.button--contained, p.button--green, p.button--contained {
  background-color: #41B06C;
  border-radius: 0.4rem;
}
a.button--green:hover, a.button--contained:hover, .download__form a.ebd_link:hover, input.button--green:hover, input.button--contained:hover, button.button--green:hover, button.button--contained:hover, p.button--green:hover, p.button--contained:hover {
  background-color: #00A159;
}
a.button--no-active, input.button--no-active, button.button--no-active, p.button--no-active {
  background-color: #D3DCE4;
  border-radius: 0.4rem;
}
a.button--no-active:hover, input.button--no-active:hover, button.button--no-active:hover, p.button--no-active:hover {
  background-color: #D3DCE4;
}
a.button--outlined, input.button--outlined, button.button--outlined, p.button--outlined {
  color: #41B06C;
  background-color: transparent;
  border: 1px solid rgba(65, 176, 108, 0.8);
  border-radius: 0.4rem;
}
a.button--outlined:hover, input.button--outlined:hover, button.button--outlined:hover, p.button--outlined:hover {
  background-color: #F2FBF7;
}
a.button--outlined:active, input.button--outlined:active, button.button--outlined:active, p.button--outlined:active {
  background-color: #D9F3E8;
}
a.button--green, a.button--large, input.button--green, input.button--large, button.button--green, button.button--large, p.button--green, p.button--large {
  padding: 1.3rem 1.1rem 1.3rem 1.3rem;
}
a.button--medium, input.button--medium, button.button--medium, p.button--medium {
  padding: 1rem 1rem;
}
a.button--small, input.button--small, button.button--small, p.button--small {
  padding: 0.6rem 0.9rem;
}
a.button--blue, input.button--blue, button.button--blue, p.button--blue {
  padding: 0.8rem 1.6rem;
  border-radius: 4px;
  border: 1px solid #363C50;
  background-color: #363C50;
  color: #FFF;
}
a.button--blue:hover, input.button--blue:hover, button.button--blue:hover, p.button--blue:hover {
  background-color: #FFF;
  color: #363C50;
}
a.button--white, input.button--white, button.button--white, p.button--white {
  padding: 0.8rem 1.6rem;
  border-radius: 4px;
  border: 1px solid #FFF;
}
a.button--white:hover, input.button--white:hover, button.button--white:hover, p.button--white:hover {
  background-color: #FFF;
  color: #363C50;
}
a.button--white-filled, input.button--white-filled, button.button--white-filled, p.button--white-filled {
  padding: 0.8rem 1.6rem;
  border-radius: 4px;
  background-color: #FFF;
  border: 1px solid #FFF;
  color: #363C50;
}
a.button--white-filled:hover, input.button--white-filled:hover, button.button--white-filled:hover, p.button--white-filled:hover {
  background-color: transparent;
  color: #FFF;
}
a.button--plus, input.button--plus, button.button--plus, p.button--plus {
  width: 2.5rem;
  height: 2.5rem;
  min-width: 2.5rem;
  background-color: transparent;
  background-image: url('/wp-content/uploads/2021/03/icon-_-plus-in-circle-green.svg');
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  a.button--plus, input.button--plus, button.button--plus, p.button--plus {
    background-size: 97%;
  }
}
a.button--plus:hover, input.button--plus:hover, button.button--plus:hover, p.button--plus:hover {
  background-image: url('/wp-content/uploads/2021/03/icon-_-plus-in-circle-outline.svg');
}
a.button--plus:disabled, a.button--plus.disabled, input.button--plus:disabled, input.button--plus.disabled, button.button--plus:disabled, button.button--plus.disabled, p.button--plus:disabled, p.button--plus.disabled {
  opacity: 1;
  cursor: pointer;
  background-image: url('/wp-content/uploads/2021/03/icon-_-plus-in-circle-outline-1.svg');
}
a.button--plus:disabled:hover, a.button--plus.disabled:hover, input.button--plus:disabled:hover, input.button--plus.disabled:hover, button.button--plus:disabled:hover, button.button--plus.disabled:hover, p.button--plus:disabled:hover, p.button--plus.disabled:hover {
  background-image: url('/wp-content/uploads/2021/03/icon-_-plus-in-circle-outline.svg');
}
a.button--plus.events-none, input.button--plus.events-none, button.button--plus.events-none, p.button--plus.events-none {
  pointer-events: none;
}
a.button--share, input.button--share, button.button--share, p.button--share {
  width: 2.4rem;
  height: 2.4rem;
  min-width: 2.4rem;
  background-color: transparent;
  background-image: url('/wp-content/uploads/2021/03/share.svg');
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
a.button--share:hover, input.button--share:hover, button.button--share:hover, p.button--share:hover {
  background-image: url('/wp-content/uploads/2021/03/Share-Hover-2.svg');
  background-color: none;
}
a.button--share.events-none, input.button--share.events-none, button.button--share.events-none, p.button--share.events-none {
  pointer-events: none;
}
a.button--text-only, input.button--text-only, button.button--text-only, p.button--text-only {
  padding: 0.5rem 0.7rem 0.6rem 0.8rem;
  border-radius: 0.4rem;
  text-transform: none;
  color: #41B06C;
}
a.button--text-only.blue-1, input.button--text-only.blue-1, button.button--text-only.blue-1, p.button--text-only.blue-1 {
  color: #363C50;
}
a.button--text-only:hover, input.button--text-only:hover, button.button--text-only:hover, p.button--text-only:hover {
  background-color: rgba(65, 176, 108, 0.05);
}
a.button--text-only:active, input.button--text-only:active, button.button--text-only:active, p.button--text-only:active {
  background-color: rgba(65, 176, 108, 0.15);
}
a.button--text-only-large, input.button--text-only-large, button.button--text-only-large, p.button--text-only-large {
  padding: 1.4rem 1.6rem 1.4rem 1.9rem;
  border-radius: 0.4rem;
  color: #41B06C;
}
a.button--text-only-large:hover, input.button--text-only-large:hover, button.button--text-only-large:hover, p.button--text-only-large:hover {
  background-color: rgba(65, 176, 108, 0.05);
}
a.button--text-only-large:active, input.button--text-only-large:active, button.button--text-only-large:active, p.button--text-only-large:active {
  background-color: rgba(65, 176, 108, 0.15);
}
a.button--people, input.button--people, button.button--people, p.button--people {
  width: 2.5rem;
  height: 2.4rem;
  background-color: transparent;
  background-image: url('/wp-content/uploads/2021/03/icon-_-People-1.svg');
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
a.button--people:active, a.button--people:hover, input.button--people:active, input.button--people:hover, button.button--people:active, button.button--people:hover, p.button--people:active, p.button--people:hover {
  background-image: url('/wp-content/uploads/2021/03/icon-_-People.svg');
}
a.button--financials, input.button--financials, button.button--financials, p.button--financials {
  width: 2.5rem;
  height: 2.4rem;
  background-color: transparent;
  background-image: url('/wp-content/uploads/2021/03/icon-_-Value-1.svg');
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
a.button--financials:active, a.button--financials:hover, input.button--financials:active, input.button--financials:hover, button.button--financials:active, button.button--financials:hover, p.button--financials:active, p.button--financials:hover {
  background-image: url('/wp-content/uploads/2021/03/icon-_-Value.svg');
}
a.button--download, input.button--download, button.button--download, p.button--download {
  width: 2.4rem;
  height: 2.4rem;
  background-color: transparent;
  background-image: url('/wp-content/uploads/2021/03/icon-_-download-copy.svg');
  background-repeat: no-repeat;
  background-position: center;
  background-size: 2.4rem;
}
a.button--download:active, a.button--download:hover, input.button--download:active, input.button--download:hover, button.button--download:active, button.button--download:hover, p.button--download:active, p.button--download:hover {
  background-image: url('/wp-content/uploads/2021/03/icon-_-download.svg');
}
a.button--kebab, input.button--kebab, button.button--kebab, p.button--kebab {
  width: 2.4rem;
  height: 2.4rem;
  background-color: transparent;
  background-image: url('/wp-content/uploads/2021/03/icon-_-kebab.svg');
  background-repeat: no-repeat;
  background-position: center;
  transition: none;
}
a.button--kebab--green, input.button--kebab--green, button.button--kebab--green, p.button--kebab--green {
  background-image: url('/wp-content/uploads/2021/03/icon-kebab-green.svg');
  transition: none;
}
a.button--linkedin, input.button--linkedin, button.button--linkedin, p.button--linkedin {
  width: 2.4rem;
  height: 2.4rem;
  background-color: transparent;
  background-image: url('/wp-content/uploads/2021/03/icon-_-linked-in-.svg');
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
a.button--linkedin:disabled, input.button--linkedin:disabled, button.button--linkedin:disabled, p.button--linkedin:disabled {
  opacity: 1;
  cursor: default;
  background-image: url('/wp-content/uploads/2021/03/linkedin-disabled.svg');
}
a.button--twitter, input.button--twitter, button.button--twitter, p.button--twitter {
  width: 2.4rem;
  height: 2.4rem;
  background-color: transparent;
  background-image: url('/wp-content/uploads/2021/03/twitter-btn-icon.svg');
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
a.button--twitter:disabled, input.button--twitter:disabled, button.button--twitter:disabled, p.button--twitter:disabled {
  opacity: 1;
  cursor: default;
  background-image: url('/wp-content/uploads/2021/03/twitter-disabled.svg');
}
a.button--network-member, input.button--network-member, button.button--network-member, p.button--network-member {
  width: 6.3rem;
  height: 2.7rem;
  background-color: transparent;
  background-image: url('/wp-content/uploads/2021/03/icon-_-network-member.svg');
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  cursor: default;
}
a.button--sort, input.button--sort, button.button--sort, p.button--sort {
  width: 2.4rem;
  height: 2.4rem;
  position: relative;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
a.button--sort::before, a.button--sort::after, input.button--sort::before, input.button--sort::after, button.button--sort::before, button.button--sort::after, p.button--sort::before, p.button--sort::after {
  content: '';
  display: block;
  position: absolute;
  width: 6px;
  height: 2px;
  background-color: #363C50;
  transition: transform 200ms ease-in;
}
a.button--sort::before, input.button--sort::before, button.button--sort::before, p.button--sort::before {
  right: 11px;
  top: 50%;
}
a.button--sort::after, input.button--sort::after, button.button--sort::after, p.button--sort::after {
  right: 7px;
  top: 50%;
}
a.button--sort.desc::before, input.button--sort.desc::before, button.button--sort.desc::before, p.button--sort.desc::before {
  transform: rotate(45deg);
}
a.button--sort.desc::after, input.button--sort.desc::after, button.button--sort.desc::after, p.button--sort.desc::after {
  transform: rotate(-45deg);
}
a.button--sort.asc::before, input.button--sort.asc::before, button.button--sort.asc::before, p.button--sort.asc::before {
  transform: rotate(-45deg);
}
a.button--sort.asc::after, input.button--sort.asc::after, button.button--sort.asc::after, p.button--sort.asc::after {
  transform: rotate(45deg);
}
a.button--caret, input.button--caret, button.button--caret, p.button--caret {
  width: 1rem;
  height: 1.6rem;
  position: relative;
  display: flex;
  align-items: center;
}
a.button--caret::before, a.button--caret::after, input.button--caret::before, input.button--caret::after, button.button--caret::before, button.button--caret::after, p.button--caret::before, p.button--caret::after {
  content: '';
  display: block;
  position: absolute;
  width: 6px;
  height: 2px;
  border-radius: 3px;
  background-color: rgba(54, 60, 80, 0.6);
}
a.button--caret.desc::before, input.button--caret.desc::before, button.button--caret.desc::before, p.button--caret.desc::before {
  transform: rotate(45deg);
  left: 0;
}
a.button--caret.desc::after, input.button--caret.desc::after, button.button--caret.desc::after, p.button--caret.desc::after {
  transform: rotate(-45deg);
  right: 0;
}
a.button--caret.asc::before, input.button--caret.asc::before, button.button--caret.asc::before, p.button--caret.asc::before {
  transform: rotate(-45deg);
  left: 0;
}
a.button--caret.asc::after, input.button--caret.asc::after, button.button--caret.asc::after, p.button--caret.asc::after {
  transform: rotate(45deg);
  right: 0;
}
a.button--caret.unsorted::before, input.button--caret.unsorted::before, button.button--caret.unsorted::before, p.button--caret.unsorted::before {
  left: 0;
}
a.button--caret.unsorted::after, input.button--caret.unsorted::after, button.button--caret.unsorted::after, p.button--caret.unsorted::after {
  right: 0;
}
a.pill, input.pill, button.pill, p.pill {
  padding: 0.3rem 0.9rem 0.4rem 1rem;
  color: #FFF;
  border-radius: 12px;
  display: inline-block;
  position: relative;
  cursor: pointer;
  appearance: none;
  min-width: 6.4rem;
}
a.pill--blue, input.pill--blue, button.pill--blue, p.pill--blue {
  background-color: #4168A3;
}
a.pill--blue:hover, a.pill--blue:active, input.pill--blue:hover, input.pill--blue:active, button.pill--blue:hover, button.pill--blue:active, p.pill--blue:hover, p.pill--blue:active {
  background-color: #355586;
}
a.pill--orange, input.pill--orange, button.pill--orange, p.pill--orange {
  background-color: #ED7123;
}
a.pill--orange:hover, a.pill--orange:active, input.pill--orange:hover, input.pill--orange:active, button.pill--orange:hover, button.pill--orange:active, p.pill--orange:hover, p.pill--orange:active {
  background-color: #d65d11;
}
a.pill--pink, input.pill--pink, button.pill--pink, p.pill--pink {
  background-color: #D22C78;
}
a.pill--pink:hover, a.pill--pink:active, input.pill--pink:hover, input.pill--pink:active, button.pill--pink:hover, button.pill--pink:active, p.pill--pink:hover, p.pill--pink:active {
  background-color: #b02565;
}
a.pill--white, input.pill--white, button.pill--white, p.pill--white {
  color: #9592A7;
  background-color: #FFF;
  cursor: default;
}
a.pill--green, input.pill--green, button.pill--green, p.pill--green {
  background-color: #41B06C;
}
a.pill--green:hover, a.pill--green:active, input.pill--green:hover, input.pill--green:active, button.pill--green:hover, button.pill--green:active, p.pill--green:hover, p.pill--green:active {
  background-color: #36925a;
}
a.pill--green.pill--alternate, input.pill--green.pill--alternate, button.pill--green.pill--alternate, p.pill--green.pill--alternate {
  background-color: #FFF;
  border-color: #41B06C;
  color: #41B06C;
  border: 1px solid;
}
a.pill--grey, input.pill--grey, button.pill--grey, p.pill--grey {
  background-color: #DFDEE4;
  color: #363C50;
  font-weight: 400;
  cursor: default;
}
a.pill--outlined, input.pill--outlined, button.pill--outlined, p.pill--outlined {
  background-color: transparent;
  border: 1px solid rgba(65, 176, 108, 0.8);
  color: #41B06C;
}
a.pill--outlined:hover, input.pill--outlined:hover, button.pill--outlined:hover, p.pill--outlined:hover {
  background-color: #F2FBF7;
}
a.pill--outlined:active, input.pill--outlined:active, button.pill--outlined:active, p.pill--outlined:active {
  background-color: #D9F3E8;
}
a.pill--xl, input.pill--xl, button.pill--xl, p.pill--xl {
  padding: 0.5rem 1.8rem;
}
a.pill--favourite, input.pill--favourite, button.pill--favourite, p.pill--favourite {
  padding: 5px 13px 6px 34px;
  font-weight: 400;
}
a.pill--favourite::before, input.pill--favourite::before, button.pill--favourite::before, p.pill--favourite::before {
  content: '';
  display: block;
  position: absolute;
  width: 2.2rem;
  height: 2.2rem;
  top: 2px;
  left: 8px;
  background-image: url('/wp-content/uploads/2021/04/icon-unfavourite.svg');
  background-repeat: no-repeat;
  background-position: center;
}
a.pill--favourite.disabled::before, input.pill--favourite.disabled::before, button.pill--favourite.disabled::before, p.pill--favourite.disabled::before {
  background-image: url('/wp-content/uploads/2021/04/plus-in-circle-green.svg');
}
a.pill--share, input.pill--share, button.pill--share, p.pill--share {
  padding: 5px 13px 6px 34px;
  font-weight: 400;
}
a.pill--share::before, input.pill--share::before, button.pill--share::before, p.pill--share::before {
  content: '';
  display: block;
  position: absolute;
  width: 2.2rem;
  height: 2.2rem;
  top: 1px;
  left: 8px;
  background-image: url('/wp-content/uploads/2021/04/White.svg');
  background-repeat: no-repeat;
  background-position: center;
}
.wpcf7 form.wpcf7-form input[type="email"], .wpcf7 form.wpcf7-form input[type="text"], .wpcf7 form.wpcf7-form input[type="tel"], .wpcf7 form.wpcf7-form textarea {
  color: #363C50;
}
.wpcf7 form.wpcf7-form input[type="email"] {
  height: 4rem;
  border: 0;
  border-radius: 0;
  padding: 0.8rem 1.6rem;
  width: 100%;
}
.wpcf7 form.wpcf7-form .wpcf7-acceptance {
  margin-top: 1.2rem;
  display: block;
}
.wpcf7 form.wpcf7-form .wpcf7-acceptance span.wpcf7-list-item {
  margin-left: 0;
  width: 100%;
  display: block;
}
.wpcf7 form.wpcf7-form .wpcf7-acceptance span.wpcf7-list-item label {
  width: 100%;
  display: block;
  position: relative;
  padding-left: 2.8rem;
}
.wpcf7 form.wpcf7-form .wpcf7-acceptance span.wpcf7-list-item label input[type="checkbox"] {
  appearance: none;
  width: 2.1rem;
  height: 2.1rem;
  border-radius: 75%;
  position: absolute;
  top: 2px;
  left: 0;
  opacity: 0;
}
.wpcf7 form.wpcf7-form .wpcf7-acceptance span.wpcf7-list-item label .wpcf7-list-item-label::before {
  content: '';
  display: block;
  position: absolute;
  width: 2.1rem;
  height: 2.1rem;
  border: 2px solid #5E6373;
  border-radius: 75%;
  position: absolute;
  top: 2px;
  left: 0;
}
.wpcf7 form.wpcf7-form .wpcf7-acceptance span.wpcf7-list-item label input[type="checkbox"]:checked ~ .wpcf7-list-item-label::before {
  background-color: #5E6373;
}
.wpcf7 form.wpcf7-form input[type="submit"]:disabled {
  opacity: 0.6;
}
.wpcf7 form.wpcf7-form input[type="submit"] ~ .ajax-loader {
  position: absolute;
  bottom: 2.4rem;
  left: 0;
}
.wpcf7 form.wpcf7-form .wpcf7-not-valid-tip {
  color: #D22C78;
}
.wpcf7 form.wpcf7-form .wpcf7-response-output {
  padding: 2rem 1.2rem;
  margin: 0;
  border: 0;
  width: 100%;
  text-align: center;
}
.wpcf7 form.wpcf7-form.invalid .wpcf7-response-output, .wpcf7 form.wpcf7-form.unaccepted .wpcf7-response-output, .wpcf7 form.wpcf7-form.sent .wpcf7-response-output {
  color: #D22C78;
}
.people-result {
  padding: 1.4rem 2.1rem 1.8rem 2rem;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
@media only screen and (max-width: 1279px) {
  .people-result {
    padding: 1.1rem 1.1rem 1.4rem 1rem;
  }
}
.people-result:not(:last-child) {
  margin-bottom: 0.8rem;
}
.people-result.access-denied {
  padding: 0;
  align-items: unset;
}
@media only screen and (max-width: 959px) {
  .people-result.access-denied {
    position: relative;
  }
}
.people-result__col {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.people-result__col--1 {
  flex: 0 0 31.47%;
  max-width: 31.47%;
}
@media only screen and (max-width: 959px) {
  .people-result__col--1 {
    flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 0.6rem;
  }
}
.people-result__col--1.access-denied {
  padding: 1.4rem 1.5rem 1.8rem 2rem;
}
@media only screen and (max-width: 959px) {
  .people-result__col--1.access-denied {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0.15;
  }
}
.people-result__col--2 {
  flex: 0 0 30.23%;
  max-width: 30.23%;
  padding-left: 1.5rem;
}
@media only screen and (max-width: 959px) {
  .people-result__col--2 {
    flex: 0 0 100%;
    max-width: 100%;
    padding-left: 0;
    margin-bottom: 1rem;
  }
}
.people-result__col--2.access-denied {
  padding: 1.4rem 1.8rem 1.8rem 1.5rem;
  flex: 0 0 68.53%;
  max-width: 68.53%;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
@media only screen and (max-width: 959px) {
  .people-result__col--2.access-denied {
    flex: 0 0 100%;
    max-width: 100%;
    flex-direction: column;
    align-items: flex-start;
    height: 100%;
    margin-bottom: 0;
  }
}
.people-result__col--2.access-denied a.email {
  font-size: 1.2rem;
  line-height: 1.3333333333;
}
@media only screen and (max-width: 959px) {
  .people-result__col--2.access-denied a.pill {
    margin-top: 1.6rem;
  }
}
.people-result__col--3 {
  flex: 0 0 9.18%;
  max-width: 9.18%;
}
@media only screen and (max-width: 959px) {
  .people-result__col--3 {
    flex: 0 0 2.4rem;
    max-width: 2.4rem;
  }
}
.people-result__col--4 {
  flex: 0 0 10.07%;
  max-width: 10.07%;
}
@media only screen and (max-width: 959px) {
  .people-result__col--4 {
    flex: 0 0 2.4rem;
    max-width: 2.4rem;
    margin-left: 0.9rem;
  }
}
.people-result__col--5 {
  flex: 0 0 14.66%;
  max-width: 14.66%;
}
@media only screen and (max-width: 959px) {
  .people-result__col--5 {
    flex: 0 0 6.3rem;
    max-width: 6.3rem;
    margin-left: auto;
  }
}
.people-result__col--6 {
  flex: 0 0 4.39%;
  max-width: 4.39%;
}
@media only screen and (max-width: 959px) {
  .people-result__col--6 {
    flex: 0 0 2.4rem;
    max-width: 2.4rem;
    margin-left: 0.9rem;
  }
}
.people-result__name {
  font-weight: 700;
  position: relative;
  display: flex;
  align-items: center;
}
.people-result__board-member {
  width: 1.6rem;
  height: 1.6rem;
  color: #FFF;
  background-color: #4168A3;
  text-align: center;
  border-radius: 75%;
  margin-left: 5px;
  cursor: help;
  position: relative;
}
.people-result__no-data {
  font-weight: 700;
  width: 100%;
}
.people-result__blur {
  width: 11.5rem;
  height: 2.9rem;
  background-color: transparent;
  background-image: url('/wp-content/uploads/2021/03/blurred-text-v2.png');
  background-repeat: no-repeat;
  position: relative;
  left: -0.7rem;
  top: -0.4rem;
}
.people-result__org {
  margin-top: 6px;
  font-weight: 500;
}
.header__search.md-screen input {
  display: none;
}
.header__search.md-screen button {
  display: none;
}
.search-input {
  width: 30rem;
  position: relative;
}
@media only screen and (max-width: 1919px) {
  .search-input {
    width: 15.6rem;
  }
}
@media only screen and (max-width: 1279px) {
  .search-input {
    width: 0;
  }
}
@media only screen and (max-width: 959px) {
  .search-input {
    width: 100%;
    padding: 0 2rem 1.6rem;
    border-bottom: 1px solid rgba(149, 146, 167, 0.5);
  }
}
.search-input input[type="search"] {
  -webkit-appearance: none;
  width: 100%;
  height: 4rem;
  background-color: rgba(255, 255, 255, 0.4);
  border: 0;
  border-radius: 0.4rem;
  padding: 1rem 1.3rem 1rem 1.5rem;
}
@media only screen and (max-width: 1279px) {
  .search-input input[type="search"] {
    border-radius: 4px 0 0 4px;
  }
}
@media only screen and (max-width: 959px) {
  .search-input input[type="search"] {
    border-radius: 4px;
  }
}
.search-input input[type="search"].placeholder {
  color: #FFF;
  font-weight: 400;
}
@media only screen and (max-width: 959px) {
  .search-input input[type="search"].placeholder {
    color: #9592A7;
  }
}
.search-input input[type="search"]:-moz-placeholder {
  color: #FFF;
  font-weight: 400;
}
@media only screen and (max-width: 959px) {
  .search-input input[type="search"]:-moz-placeholder {
    color: #9592A7;
  }
}
.search-input input[type="search"]::-moz-placeholder {
  color: #FFF;
  font-weight: 400;
}
@media only screen and (max-width: 959px) {
  .search-input input[type="search"]::-moz-placeholder {
    color: #9592A7;
  }
}
.search-input input[type="search"]:-ms-input-placeholder {
  color: #FFF;
  font-weight: 400;
}
@media only screen and (max-width: 959px) {
  .search-input input[type="search"]:-ms-input-placeholder {
    color: #9592A7;
  }
}
.search-input input[type="search"]::-webkit-input-placeholder {
  color: #FFF;
  font-weight: 400;
}
@media only screen and (max-width: 959px) {
  .search-input input[type="search"]::-webkit-input-placeholder {
    color: #9592A7;
  }
}
.search-input button {
  -webkit-appearance: none;
  position: absolute;
  width: 1.8rem;
  height: 1.8rem;
  border: 0;
  border-radius: 0;
  right: 14px;
  top: 12px;
  cursor: pointer;
  background-color: transparent;
  background-image: url(/wp-content/uploads/2021/03/Icon_-Search-_-Grey-2-1.svg);
  background-repeat: no-repeat;
  background-size: cover;
}
@media only screen and (max-width: 959px) {
  .search-input button {
    background-image: url(/wp-content/uploads/2021/03/Icon_-Search-_-Grey-2.svg);
  }
}
@media only screen and (max-width: 959px) {
  .search-input button {
    right: 3.4rem;
  }
}
.search-input.search-expand {
  width: 43rem;
  transition: width 200ms ease-in;
}
.search-input.search-expand input[type="search"] {
  transition: all 200ms ease-in;
  background-color: #FFF;
  color: #363C50;
}
@media only screen and (max-width: 959px) {
  .search-input.search-expand input[type="search"] {
    background-color: #EFF4F8;
  }
}
.search-input.search-expand button {
  background-image: url(/wp-content/uploads/2021/02/search-icon-grey.svg);
}
.search-input.search-collapse {
  width: 30rem;
  transition: width 200ms ease-in;
}
@media only screen and (max-width: 1919px) {
  .search-input.search-collapse {
    width: 15.6rem;
  }
}
.search-input.search-collapse input[type="search"] {
  transition: all 200ms ease-in;
  color: #FFF;
}
.avatar {
  display: block;
  width: 3.2rem;
  height: 3.2rem;
  border-radius: 75%;
}
.avatar img {
  border-radius: 75%;
  width: 3.2rem;
  height: 3.2rem;
  height: auto;
}
.avatar__div {
  border-radius: 75%;
  width: 3.2rem;
  height: 3.2rem;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.header__avatar .avatar__sub-menu {
  display: none;
  opacity: 0;
  pointer-events: none;
}
.header__avatar:hover .avatar__sub-menu, .header__avatar .avatar__wrapper.avatar--open .avatar__sub-menu {
  display: block;
  margin: 0;
  padding: 0;
  list-style: none;
  top: 5.9rem;
  padding: 0.9rem 0;
  background-color: #FFF;
  color: #363C50;
  border-radius: 4px;
  box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.1);
  pointer-events: auto;
  opacity: 1;
  width: 175px;
  position: absolute;
  right: 0;
  z-index: 4;
}
@media only screen and (max-width: 959px) {
  .header__avatar:hover .avatar__sub-menu, .header__avatar .avatar__wrapper.avatar--open .avatar__sub-menu {
    top: 3.9rem;
    right: 1rem;
  }
}
.header__avatar:hover .avatar__sub-menu li, .header__avatar .avatar__wrapper.avatar--open .avatar__sub-menu li {
  font-weight: 400;
}
.header__avatar:hover .avatar__sub-menu li:hover, .header__avatar .avatar__wrapper.avatar--open .avatar__sub-menu li:hover {
  background-color: rgba(65, 176, 108, 0.12);
}
.header__avatar:hover .avatar__sub-menu li a, .header__avatar .avatar__wrapper.avatar--open .avatar__sub-menu li a {
  padding: 0.9rem 1.5rem 1.5rem;
  display: block;
}
.header__avatar:hover .avatar__sub-menu::before, .header__avatar .avatar__wrapper.avatar--open .avatar__sub-menu::before {
  content: '';
  width: 100%;
  height: 2.5rem;
  top: -2.5rem;
  position: absolute;
  display: block;
}
.help {
  display: block;
  width: 1.8rem;
  height: 1.8rem;
}
.mobile-menu-btn {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.mobile-menu-btn span {
  display: block;
  width: 20px;
  height: 1px;
  border-radius: 0.5rem;
  border-bottom: 2px solid rgba(255, 255, 255, 0.8);
  opacity: 1;
}
.mobile-menu-btn span:not(:first-child) {
  margin-top: 0.6rem;
}
.mobile-menu-btn.open {
  position: relative;
}
.mobile-menu-btn.open span {
  position: absolute;
  width: 2rem;
  top: 0;
  bottom: 0;
  margin: auto;
}
.mobile-menu-btn.open span:first-child {
  transform: rotate(45deg);
}
.mobile-menu-btn.open span:nth-child(2) {
  opacity: 0;
}
.mobile-menu-btn.open span:last-child {
  transform: rotate(-45deg);
}
.mobile-menu-btn__close-button {
  position: absolute;
  background-color: transparent;
  top: 13px;
  right: 0;
  width: 6rem;
  height: 6rem;
  cursor: pointer;
}
@media only screen and (max-width: 959px) {
  .mobile-menu-btn__close-button {
    top: 0;
  }
}
.mobile-menu-btn__close-button.open {
  background-color: #363C50;
}
.social-media {
  display: flex;
  align-items: center;
  color: #FFF;
}
.social-media p {
  margin-right: 1.8rem;
}
.social-media a {
  width: 3.3rem;
  height: 3.3rem;
  border-radius: 75%;
  background-color: rgba(255, 255, 255, 0.2);
  background-repeat: no-repeat;
  background-position: center;
}
.social-media a:not(:first-child) {
  margin-left: 1rem;
}
.social-media__linkedin {
  background-image: url('/wp-content/uploads/2021/03/linkedin-v2.svg');
}
.social-media__twitter {
  background-image: url('/wp-content/uploads/2021/03/twitterlogo-white.svg');
  background-size: 1.6rem;
}
.checkbox-compare {
  position: relative;
}
.checkbox-compare__input, .checkbox-compare__fake {
  width: 1.9rem;
  height: 1.9rem;
  cursor: pointer;
}
.checkbox-compare__input {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
}
.checkbox-compare__fake {
  border: 2px solid rgba(149, 146, 167, 0.5);
}
.checkbox-compare__input:checked ~ .checkbox-compare__fake {
  background-image: url('/wp-content/uploads/2021/03/Tick.svg');
  background-size: 12px 9px;
  background-repeat: no-repeat;
  background-position: center;
}
@media only screen and (max-width: 959px) {
  .checkbox-compare {
    display: none;
  }
}
.search-icon {
  display: block;
  width: 1.8rem;
  height: 1.8rem;
}
@media only screen and (max-width: 959px) {
  .main-title {
    background-color: #D3DCE4;
  }
}
.main-title__title {
  padding: 1rem 0;
}
@media only screen and (max-width: 959px) {
  .single-post .main-title {
    background-color: #FFF;
  }
}
.result-card {
  padding: 8px;
}
.result-card__inner {
  padding: 1.6rem 2.1rem 3rem 1.7rem;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
.result-card__title {
  margin-bottom: 1.7rem;
}
.result-card__meta {
  margin-bottom: 1.6rem;
}
.result-card__buttons .pill {
  cursor: default;
  margin-right: 0.8rem;
}
.result-card__buttons .favourite {
  margin-left: 0.8rem;
}
.result-card__pad {
  width: 100%;
  height: 1.2rem;
}
.result-card__image {
  width: 100%;
  margin-top: auto;
}
.organisation__header {
  padding-top: 1.4rem;
  padding-bottom: 1.4rem;
}
@media only screen and (max-width: 959px) {
  .organisation__header {
    padding-top: 1.6rem;
    padding-bottom: 1.6rem;
  }
}
.organisation__header-buttons {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.organisation__header-buttons a:not(:last-child) {
  margin-right: 1.3rem;
}
@media only screen and (max-width: 959px) {
  .organisation__title {
    font-size: 1.4rem;
    line-height: 1.4285714286;
    font-family: 'Lato', sans-serif;
    letter-spacing: 0.5;
  }
}
.organisation__navigation {
  background-color: #363C50;
}
.organisation__navigation .container-fluid > .row > .col {
  padding-left: 0;
}
.organisation__menu {
  display: flex;
  align-items: center;
  margin: 0;
  padding: 0;
  list-style: none;
  color: #FFF;
}
.organisation__menu-item {
  margin: 0;
}
.organisation__menu-item:hover {
  background-color: #52596C;
}
.organisation__menu-item::after {
  content: '';
  display: block;
  position: absolute;
  background-color: #41B06C;
  width: 0;
  height: 4px;
  bottom: 0;
  left: 50%;
}
.organisation__menu-item.active {
  position: relative;
}
.organisation__menu-item.active::after {
  animation: line 0.3s linear forwards;
}
@keyframes line {
  0% {
    left: 50%;
    width: 0%;
  }
  100% {
    left: 0;
    width: 100%;
  }
}
.organisation__menu-item a {
  display: inline-block;
  padding: 1.3rem 1.6rem 1.6rem;
  height: 100%;
}
.organisation__mobile-menu {
  padding-top: 1.3rem;
  padding-bottom: 1.3rem;
}
.organisation__mobile-menu select {
  opacity: 0;
}
.organisation__mobile-menu .select2-container.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b::before {
  transform: rotate(-45deg);
}
.organisation__mobile-menu .select2-container.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b::after {
  transform: rotate(45deg);
}
.organisation__mobile-menu .select2-container.select2-container--default.select2-container--open .select2-dropdown {
  border: 0;
  border-radius: 0;
  width: 15.8rem;
  padding: 0.7rem 0;
}
.organisation__mobile-menu .select2-container.select2-container--default.select2-container--open .select2-dropdown .select2-results__option {
  padding: 1rem 1.5rem;
}
.organisation__mobile-menu .select2-container.select2-container--default.select2-container--open .select2-dropdown .select2-results__option--highlighted {
  background-color: rgba(65, 176, 108, 0.12);
  color: #363C50;
}
.organisation__mobile-menu .select2-container.select2-container--default .select2-selection--single {
  background-color: transparent;
  border: 0;
  border-radius: 0;
}
.organisation__mobile-menu .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #FFF;
  font-weight: 700;
}
.organisation__mobile-menu .select2-container.select2-container--default .select2-selection--single .select2-selection__arrow b {
  position: relative;
  border-color: transparent;
  border: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.organisation__mobile-menu .select2-container.select2-container--default .select2-selection--single .select2-selection__arrow b::before, .organisation__mobile-menu .select2-container.select2-container--default .select2-selection--single .select2-selection__arrow b::after {
  display: block;
  content: '';
  position: relative;
  width: 6px;
  height: 2px;
  background-color: #FFF;
  border-radius: 5px;
  top: 0;
}
.organisation__mobile-menu .select2-container.select2-container--default .select2-selection--single .select2-selection__arrow b::before {
  transform: rotate(45deg);
  left: 1px;
}
.organisation__mobile-menu .select2-container.select2-container--default .select2-selection--single .select2-selection__arrow b::after {
  transform: rotate(-45deg);
  left: -1px;
}
.organisation__kebab {
  padding-top: 1.3rem;
  padding-bottom: 1.3rem;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  position: relative;
}
.organisation__kebab--dropdown {
  display: none;
  position: absolute;
  top: calc(100% - 8px);
  right: 8px;
  z-index: 2;
  min-width: 14.1rem;
}
.organisation__kebab--dropdown.open {
  display: block;
}
.organisation__kebab--dropdown a {
  padding: 0.8rem 1.6rem;
  display: block;
}
.organisation__kebab--dropdown a:active, .organisation__kebab--dropdown a:hover {
  background-color: rgba(65, 176, 108, 0.12);
}
@media only screen and (max-width: 959px) {
  .organisations > .row {
    margin-right: 0;
    margin-left: 0;
  }
}
@media only screen and (max-width: 959px) {
  .organisations > .row > .organisations__col--left {
    padding-left: 0;
    padding-right: 0;
  }
}
.organisations > .row > .organisations__col--left > .container-fluid {
  padding-right: 0;
}
@media only screen and (max-width: 959px) {
  .organisations > .row > .organisations__col--left > .container-fluid {
    padding-right: 10px;
  }
}
@media only screen and (max-width: 959px) {
  .organisations > .row > .organisations__col--right {
    padding-left: 0;
    padding-right: 0;
  }
}
.organisation-sidebar {
  flex-grow: 1;
  padding: 2.1rem 3.8rem 0;
}
@media only screen and (max-width: 1919px) {
  .organisation-sidebar {
    padding: 2.1rem 3rem 0 2.4rem;
  }
}
@media only screen and (max-width: 959px) {
  .organisation-sidebar {
    padding: 0;
    margin: 0 1.2rem 3.7rem;
    box-shadow: 0 1px 3px rgba(54, 60, 80, 0.3);
  }
}
.organisation-sidebar.people__sidebar {
  padding: 1.6rem 2.2rem;
}
.organisation-sidebar.people__sidebar .organisation-sidebar__most-popular {
  padding-top: 0;
}
@media only screen and (max-width: 959px) {
  .organisation-sidebar.people__sidebar {
    padding: 0 0 1.7rem 0;
  }
}
.organisation-sidebar__col {
  display: flex;
  transition: all 0.5s;
}
.organisation-sidebar__col > * {
  transition: opacity 0.3s 0.4s;
}
.organisation-sidebar__col.shrink {
  padding: 0;
  max-width: 2.2rem;
  flex: 0 0 2.2rem;
  overflow: hidden;
}
.organisation-sidebar__col.shrink > .organisation-sidebar {
  transition: opacity 0.1s;
  opacity: 0;
  width: 0;
  height: 0;
}
.organisation-sidebar__col.shrink .organisation-sidebar__collapse {
  width: 2.2rem;
  min-width: 2.2rem;
}
.organisation-sidebar__col.shrink .organisation-sidebar__collapse .arrow {
  border-left: unset;
  border-right: 5px solid #9592A7;
}
.organisation-sidebar__collapse {
  width: 1.6rem;
  background-color: #D3DCE4;
  min-width: 1.6rem;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media only screen and (max-width: 959px) {
  .organisation-sidebar__collapse {
    display: none;
  }
}
.organisation-sidebar__collapse .arrow {
  width: 0;
  height: 0;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid #9592A7;
}
.organisation-sidebar__favourites {
  font-weight: 700;
  font-size: 1.6rem;
  letter-spacing: 0.5px;
}
@media only screen and (max-width: 959px) {
  .organisation-sidebar__favourites {
    border-bottom: 1px solid rgba(149, 146, 167, 0.3);
  }
}
.organisation-sidebar__orgs {
  padding-top: 2.2rem;
  padding-bottom: 2.4rem;
}
.organisation-sidebar__most-popular {
  padding-top: 2.8rem;
  padding-bottom: 2.4rem;
}
@media only screen and (max-width: 959px) {
  .organisation-sidebar__body {
    padding: 1.3rem 1.7rem;
  }
}
.organisation-sidebar__body.active .organisation-sidebar__title::before {
  transform: rotate(-45deg);
}
.organisation-sidebar__body.active .organisation-sidebar__title::after {
  transform: rotate(45deg);
}
@media only screen and (min-width: 960px) {
  .organisation-sidebar .sidebar-m-collapse {
    display: block !important;
  }
}
.organisation-sidebar__title {
  font-size: 1.6rem;
  font-weight: 700;
  letter-spacing: 0.5px;
  color: #41B06C;
  pointer-events: none;
}
.organisation-sidebar__title.blue-1 {
  color: #363C50;
}
@media only screen and (max-width: 959px) {
  .organisation-sidebar__title {
    color: #363C50;
    position: relative;
    pointer-events: auto;
  }
  .organisation-sidebar__title::before, .organisation-sidebar__title::after {
    content: '';
    display: block;
    position: absolute;
    width: 9px;
    height: 2px;
    background-color: #363C50;
    border-radius: 5px;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    transition: 0.3s all ease-in-out;
  }
  .organisation-sidebar__title::before {
    transform: rotate(45deg);
    right: 6px;
  }
  .organisation-sidebar__title::after {
    transform: rotate(-45deg);
  }
}
.organisation-sidebar__divider {
  width: 100%;
  height: 1px;
  background-color: rgba(149, 146, 167, 0.5);
}
.organisations__col {
  transition: all 0.5s;
  min-height: 55vh;
}
.organisations__col.expand {
  flex: 0 0 calc(100% - 3.4rem);
  max-width: calc(100% - 3.4rem);
}
.organisation-result {
  padding: 1.6rem 0;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}
.organisation-result:not(:first-child) {
  margin-top: 0.8rem;
}
.organisation-result__meta {
  flex: 0 0 55.55%;
  max-width: 55.55%;
  padding-left: 1.9rem;
}
@media only screen and (max-width: 959px) {
  .organisation-result__meta {
    flex: 0 0 100%;
    max-width: 100%;
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
@media only screen and (max-width: 959px) {
  .organisation-result__name {
    overflow: hidden;
    width: 100%;
    display: inline-block;
    white-space: nowrap;
    text-overflow: ellipsis;
  }
}
.organisation-result__trust {
  color: #9592A7;
}
.organisation-result__ics {
  flex: 0 0 22.22%;
  max-width: 22.22%;
  text-align: center;
}
@media only screen and (max-width: 959px) {
  .organisation-result__ics {
    display: none;
  }
}
.organisation-result__buttons {
  flex: 0 0 29.23%;
  max-width: 29.23%;
  padding-right: 3.1rem;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
@media only screen and (max-width: 959px) {
  .organisation-result__buttons {
    flex: 0 0 100%;
    max-width: 100%;
    padding-left: 1rem;
    justify-content: flex-start;
    margin-top: 1.5rem;
  }
}
.organisation-result__buttons .button--plus {
  margin-left: 3.9rem;
}
@media only screen and (max-width: 959px) {
  .organisation-result__buttons .button--plus {
    margin-left: 1.1rem;
  }
}
.organisation-result__buttons .checkbox-compare {
  margin: 0.2rem 0 0 4rem;
}
@media only screen and (max-width: 959px) {
  .organisation-result__buttons .checkbox-compare {
    margin-left: 1.1rem;
  }
}
.organisation-header {
  padding-top: 1.8rem;
}
.organisation-header__results {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 1.1rem;
}
.organisation-header__results .subtitle {
  font-weight: 400;
}
.organisation-header__title a, .organisation-header__title button {
  padding: 0.4rem 1.1rem;
  display: flex;
  align-items: center;
}
.organisation-header__title a img, .organisation-header__title button img {
  margin-right: 0.5rem;
}
.organisation-header__title button:disabled {
  opacity: 0.5;
}
.organisation-header__title.name {
  flex: 0 0 55.55%;
  max-width: 55.55%;
}
.organisation-header__title.compare {
  display: flex;
}
.organisation-header__title.compare form {
  margin-right: 1.6rem;
}
.organisation-header__table-header {
  display: flex;
  justify-content: space-between;
}
button.organisation-header__filter-btn {
  background: transparent;
  border: none;
  display: flex;
  align-items: center;
  padding: 0;
  cursor: pointer;
}
.organisation__load-more {
  text-align: center;
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.organisations__container-condensed {
  padding-right: 0;
  padding-left: 4rem;
}
@media only screen and (max-width: 959px) {
  .organisations__container-condensed {
    padding-right: 1rem;
    padding-left: 1rem;
  }
}
.organisation-about .container-fluid {
  padding-left: 0;
}
@media only screen and (max-width: 959px) {
  .organisation-about .container-fluid {
    padding-left: 10px;
  }
}
.organisation-about__col--left {
  min-height: 100%;
  padding-top: 3rem;
  padding-bottom: 4.7rem;
}
.organisation-about__col--left .component {
  padding-left: 4rem;
  padding-right: 4.5rem;
}
.organisation-about__col--left .component h2 {
  margin-bottom: 1.4rem;
}
.organisation-about__col--right {
  padding-top: 1.6rem;
  padding-bottom: 3.8rem;
}
.organisation-about__col--right .component {
  padding-top: 0.9rem;
  padding-bottom: 0.9rem;
}
.organisation-about__col--mobile {
  padding: 0.8rem 0 2.4rem;
  display: flex;
  flex-direction: column;
}
.organisation-about__col--mobile .component {
  margin-top: 0.8rem;
  margin-bottom: 0.8rem;
}
.location {
  line-height: 2.2rem;
  padding-bottom: 3.5rem;
  box-shadow: none;
}
@media only screen and (max-width: 959px) {
  .location {
    padding: 1.7rem 1.6rem 2.3rem 1.8rem;
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 959px) {
  .location.component {
    margin-bottom: 0;
  }
}
.location__address, .location__phone, .location__website {
  margin-top: 1.4rem;
}
.map {
  width: 100%;
  height: 26.8rem;
}
@media only screen and (max-width: 959px) {
  .map {
    margin-bottom: 0.8rem;
    height: 25rem;
  }
}
.map #map {
  width: 100%;
  height: 100%;
}
.document-library {
  margin-top: 3.4rem;
  padding: 1.7rem 1.6rem 3.9rem 1.8rem;
}
@media only screen and (min-width: 960px) {
  .document-library {
    box-shadow: none;
    padding: 0;
  }
}
.document-library__docs {
  margin-top: 2.1rem;
}
.document-library__doc {
  display: flex;
  flex-wrap: nowrap;
  text-align: center;
  justify-content: space-between;
}
.document-library__doc:not(:first-child) {
  margin-top: 2.4rem;
}
.document-library__doc--title {
  display: flex;
  flex-wrap: nowrap;
  max-width: 92.5%;
}
.document-library__doc--title span {
  margin-left: 1.4rem;
  text-align: left;
  white-space: pre-wrap;
  opacity: 0;
}
.document-library__doc--title span.trimmed {
  opacity: 1;
}
.stats.about-subpage {
  padding-bottom: 0;
  padding-top: 0;
}
@media only screen and (max-width: 959px) {
  .stats {
    margin-top: 0.8rem;
    margin-bottom: 0.8rem;
  }
}
@media only screen and (max-width: 959px) {
  .stats .component {
    margin-top: 0;
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 959px) {
  .stats .component:last-child .stats__box--statistic {
    border: 0;
    padding-bottom: 1.8rem;
  }
}
.stats__box {
  padding: 1.1rem 1.6rem 0.8rem 1.2rem;
}
@media only screen and (max-width: 959px) {
  .stats__box {
    padding: 1.5rem 1.6rem 0;
  }
}
.stats__box--header {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.stats__box--title {
  font-weight: 400;
  margin-left: 0.5rem;
}
@media only screen and (max-width: 959px) {
  .stats__box--statistic {
    display: block;
    border-bottom: 1px solid rgba(149, 146, 167, 0.5);
    padding-bottom: 1.3rem;
  }
}
.stats__box--statistic.link:hover {
  text-decoration: underline;
}
.overview.about-subpage {
  padding-top: 1rem;
}
.overview__box {
  padding: 1.7rem 2.3rem 4.2rem 1.8rem;
}
@media only screen and (max-width: 959px) {
  .overview__box {
    padding: 1.7rem 1.6rem 2.4rem 1.8rem;
  }
}
.overview__box a {
  color: #41B06C;
}
.overview__text {
  margin-top: 0.8rem;
  white-space: break-spaces;
}
.overview__text p:not(:first-child), .overview__text ul:not(:first-child), .overview__text ol:not(:first-child) {
  margin-top: 1rem;
}
.overview__text ul, .overview__text ol {
  margin-left: 0;
  padding-left: 2.4rem;
}
.latest-announcements__box {
  padding: 1.7rem 2.3rem 4.2rem 1.8rem;
  min-height: 27rem;
}
@media only screen and (max-width: 959px) {
  .latest-announcements__box {
    padding: 1.7rem 1.6rem 2.4rem 1.8rem;
  }
}
.software {
  position: relative;
}
.software .organisations__col {
  position: inherit;
}
.software__container-results {
  display: flex;
  flex-wrap: wrap;
  margin-top: 1.3rem;
}
html.overflow-hidden, body.overflow-hidden {
  overflow: hidden;
}
.software__container {
  padding: 0;
  width: 100%;
}
.software__card {
  margin-bottom: 2.6rem;
}
@media only screen and (max-width: 599px) {
  .software__card {
    padding: 0;
  }
}
.software__card-inner {
  background: #FFF;
  box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.12);
  padding: 1.5rem 0 0;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.software__card-inner .h3, .software__card-inner-subtitle {
  padding: 0 2rem;
}
.software__card-inner.border-red-1 {
  border-left: 2px solid #DD3D2E;
}
.software__card-inner.border-green-1 {
  border-left: 2px solid #41B06C;
}
.software__card-details {
  display: flex;
  flex-wrap: wrap;
  padding: 2.1rem 2rem 1.4rem;
}
.software__card-detail-col {
  padding: 0;
}
.software__card-detail-col-subtitle {
  padding: 0;
}
.software__card-detail-data {
  font-weight: 600;
}
.software__card-detail-data.green-1 {
  color: #363C50;
}
.software__card-more {
  background-color: #E9EEF2;
  padding: 1rem 2rem;
  cursor: pointer;
}
.software__card-more.blue-2 {
  pointer-events: none;
  cursor: not-allowed;
}
.software__card-more.spin {
  position: relative;
}
.software__card-more.spin::after {
  content: '';
  display: block;
  position: absolute;
  margin-left: 2rem;
  top: 1.5rem;
  left: 10rem;
  width: 1.8rem;
  height: 1.8rem;
  border: 2px solid rgba(149, 146, 167, 0.7);
  border-radius: 50%;
  border-top-color: #363C50;
  animation: spin 1s ease-in-out infinite;
}
.software__card-detail-row {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
.software__card-detail-row:not(:last-child) {
  padding-bottom: 1.4rem;
}
.software-popup {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 48.5rem;
  background-color: #FFF;
  opacity: 0;
  transition: opacity 0.3s;
}
@media only screen and (max-width: 599px) {
  .software-popup {
    top: 0;
    left: 0;
    transform: none;
    width: 100%;
    height: 100%;
  }
}
.software-popup__container {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: none;
  z-index: 2;
}
@media only screen and (max-width: 599px) {
  .software-popup__container {
    height: 100rem;
    top: 6rem;
    overflow-y: scroll;
  }
}
.software-popup__container.active .software-popup__overlay {
  opacity: 1;
  transition: opacity 0.3s;
}
.software-popup__container.active .software-popup {
  opacity: 1;
  transition: opacity 0.3s 0.3s;
}
.software-popup__overlay {
  background-color: rgba(54, 60, 80, 0.6);
  position: relative;
  height: 100%;
  width: 100%;
  opacity: 0;
  transition: opacity 0.3s 0.3s;
}
.software-popup__back {
  display: none;
  cursor: pointer;
}
@media only screen and (max-width: 599px) {
  .software-popup__back {
    display: block;
    padding: 0.7rem 0.9rem 1.1rem;
    border-bottom: 1px solid #9592A7;
  }
}
.software-popup__back span {
  color: #41B06C;
  display: block;
}
.software-popup__back span::before {
  content: '';
  border: solid #41B06C;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 2px;
  transform: rotate(135deg);
  position: relative;
  top: -1px;
  margin-right: 0.5rem;
}
.software-popup__header {
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid #9592A7;
}
@media only screen and (max-width: 599px) {
  .software-popup__header {
    margin-bottom: 0;
    border-bottom: 0;
  }
}
.software-popup__title {
  padding: 1.6rem 1.9rem;
}
@media only screen and (max-width: 599px) {
  .software-popup__title {
    padding: 1.4rem 1rem;
  }
}
.software-popup__close {
  position: relative;
  width: 6rem;
  height: 6rem;
  background: #363C50;
  cursor: pointer;
}
.software-popup__close::before, .software-popup__close::after {
  content: '';
  display: block;
  position: absolute;
  width: 0.2rem;
  height: 2.6rem;
  top: 50%;
  left: 50%;
  background-color: rgba(255, 255, 255, 0.6);
}
.software-popup__close::before {
  transform: translate(-50%, -50%) rotate(45deg);
}
.software-popup__close::after {
  transform: translate(-50%, -50%) rotate(-45deg);
}
@media only screen and (max-width: 599px) {
  .software-popup__close {
    display: none;
  }
}
.software-popup__body {
  height: 55rem;
}
@media only screen and (max-width: 599px) {
  .software-popup__body {
    height: 100%;
  }
}
.software-popup__body-content {
  position: relative;
  height: 49.7rem;
  overflow-y: scroll;
}
@media only screen and (max-width: 599px) {
  .software-popup__body-content {
    height: 57rem;
  }
}
.software-popup__systems {
  padding: 1.4rem 1.9rem;
  background-color: #E9EEF2;
  display: flex;
  align-items: center;
  overflow-x: hidden;
}
.software-popup__systems-key {
  font-weight: 600;
  position: relative;
  transition: 0.3s ease-in-out;
  cursor: pointer;
  min-width: 7rem;
  text-align: center;
  margin-right: 3rem;
}
.software-popup__systems-key::after {
  content: '';
  width: 0;
  height: 3px;
  position: absolute;
  bottom: -1.4rem;
  background: transparent;
  left: 0;
  transition: inherit;
  margin: auto;
}
.software-popup__systems-key.active {
  color: #41B06C;
}
.software-popup__systems-key.active::after {
  width: 100%;
  background-color: #41B06C;
}
.software-popup__single {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  padding: 1.4rem 1.9rem;
  opacity: 0;
  transition: opacity 0.3s;
}
.software-popup__single.active {
  opacity: 1;
  z-index: 12;
}
@media only screen and (max-width: 599px) {
  .software-popup__single {
    background: #FFF;
    padding: 1rem;
  }
}
.software-popup__row {
  display: flex;
  flex-wrap: wrap;
}
.software-popup__row--line {
  padding-bottom: 2.4rem;
  border-bottom: 1px solid rgba(149, 146, 167, 0.6);
  margin-bottom: 2.1rem;
}
.software-popup__row span, .software-popup__row a {
  padding: 0;
}
.software-popup__row .h3 {
  font-size: 1.4rem;
  line-height: 1.7857142857;
  font-family: 'Lato', sans-serif;
}
.software-popup__row-title {
  margin-bottom: 1.2rem;
}
@media only screen and (max-width: 959px) {
  .organisation-people .row > .organisations__col {
    padding-right: 0;
    padding-left: 0;
  }
}
.organisation-people__container.container-fluid {
  padding-left: 0;
  padding-right: 0;
}
@media only screen and (max-width: 959px) {
  .organisation-people__container.container-fluid {
    padding-left: 10px;
    padding-right: 10px;
  }
}
.organisation-people__results.container-fluid {
  padding-top: 1.8rem;
  padding-right: 0;
  padding-bottom: 6rem;
}
@media only screen and (max-width: 959px) {
  .organisation-people__results.container-fluid {
    padding-left: 10px;
    padding-right: 10px;
  }
}
.organisation-people__col-titles {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  padding-bottom: 1.4rem;
  font-weight: 400;
}
@media only screen and (max-width: 1279px) {
  .organisation-people__col-titles {
    display: none;
  }
}
.organisation-people__col-titles--col {
  display: flex;
  align-items: center;
}
@media only screen and (max-width: 959px) {
  .organisation-people .organisation-sidebar {
    margin-left: 0;
    margin-right: 0;
  }
}
@media only screen and (max-width: 959px) {
  .organisation-opportunities > .row {
    margin-right: 0;
    margin-left: 0;
  }
}
.organisation-opportunities > .row .organisation-opportunities__col-left {
  padding-top: 1.6rem;
  padding-bottom: 6.9rem;
}
@media only screen and (max-width: 959px) {
  .organisation-opportunities > .row .organisation-opportunities__col-left {
    padding: 1.1rem 0 1.6rem;
  }
}
@media only screen and (max-width: 959px) {
  .organisation-opportunities > .row .organisation-opportunities__col-right {
    padding-left: 0;
    padding-right: 0;
  }
}
#organisation-financials-report {
  width: 100%;
  margin: 3.8rem auto;
  margin-top: 3.8rem;
  margin-bottom: 3.8rem;
  box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.12);
  position: relative;
  padding-bottom: 56.25%;
  overflow: hidden;
  max-width: 100%;
  height: auto;
}
#organisation-financials-report iframe {
  max-width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
@media only screen and (max-width: 959px) {
  .organisation-locations .row > .organisations__col {
    padding-right: 0;
    padding-left: 0;
  }
}
.organisation-locations__container.container-fluid {
  padding-left: 0;
  padding-right: 0;
}
@media only screen and (max-width: 959px) {
  .organisation-locations__container.container-fluid {
    padding-left: 10px;
    padding-right: 10px;
  }
}
.organisation-locations__results.container-fluid {
  padding-right: 0;
  padding-top: 4.6rem;
  padding-bottom: 30rem;
}
@media only screen and (max-width: 959px) {
  .organisation-locations__results.container-fluid {
    padding-top: 1.6rem;
    padding-bottom: 1.6rem;
    padding-left: 10px;
    padding-right: 10px;
  }
}
.organisation-locations__location {
  display: flex;
}
@media only screen and (max-width: 959px) {
  .organisation-locations__location {
    flex-direction: column;
  }
}
.organisation-locations__location:not(:first-child) {
  margin-top: 1.6rem;
}
.organisation-locations__contact {
  padding: 1.9rem 2rem;
  flex: 0 0 57%;
  max-width: 57%;
  font-size: 1.4rem;
  line-height: 1.5714285714;
}
@media only screen and (max-width: 959px) {
  .organisation-locations__contact {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
.organisation-locations__address {
  margin-top: 1.4rem;
}
.organisation-locations__phone {
  margin-top: 1.4rem;
}
.organisation-locations .map {
  flex: 0 0 43%;
  max-width: 43%;
  height: 1px;
  min-height: 28.3rem;
  background-color: #E9EEF2;
}
@media only screen and (max-width: 959px) {
  .organisation-locations .map {
    flex: 0 0 100%;
    max-width: 100%;
    min-height: 15rem;
    margin-bottom: 0;
  }
}
.organisation-locations .map--div {
  width: 100%;
  height: 100%;
}
@media only screen and (max-width: 959px) {
  .organisation-locations .organisation-sidebar {
    margin-left: 0;
    margin-right: 0;
  }
}
.infrastructure-header__alphabetical {
  cursor: pointer;
  display: flex;
  align-items: center;
  padding: 1.7rem 0 1.3rem;
}
.infrastructure-header__text {
  display: inline-block;
  margin-right: 0.7rem;
}
.infrastructure-header__sort-arrow {
  position: relative;
  display: inline-block;
  width: 1rem;
  height: 1rem;
  opacity: 60%;
}
.infrastructure-header__sort-arrow::before, .infrastructure-header__sort-arrow::after {
  content: '';
  display: block;
  position: absolute;
  width: 7px;
  height: 2px;
  background-color: #363C50;
  top: 50%;
  left: 0;
  border-radius: 2rem;
}
.infrastructure-header__sort-arrow::before {
  transform: translateY(-50%) rotate(45deg);
}
.infrastructure-header__sort-arrow::after {
  left: 3.7px;
  transform: translateY(-50%) rotate(-45deg);
}
.infrastructure-header__alphabetical[data-value=asc] .infrastructure-header__sort-arrow {
  transform: rotate(180deg);
}
.infrastructure-card {
  background-color: #FFF;
  box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.12);
  border-left: 3px solid transparent;
}
.infrastructure-card__green {
  border-left-color: #41B06C;
}
.infrastructure-card__red {
  border-left-color: #DD3D2E;
}
.infrastructure-card__col {
  margin-bottom: 1.3rem;
}
.infrastructure-card__content {
  padding: 1.8rem 2rem 2.2rem;
}
.infrastructure-card__type {
  color: #363C50;
  font-weight: 700;
  font-size: 1.4rem;
  letter-spacing: 0.5px;
}
.infrastructure-card__categories {
  color: #9592A7;
  font-weight: 700;
  font-size: 1.2rem;
  letter-spacing: 0.2px;
}
.infrastructure-card__read-more {
  padding: 1rem 1.8rem;
  background-color: #E9EEF2;
}
.infrastructure-card__button {
  border: 0;
  border-radius: 0;
  background-color: transparent;
  font-size: 1.2rem;
  font-family: 'Lato', sans-serif;
  font-weight: 700;
  letter-spacing: 0.2px;
  color: #41B06C;
  cursor: pointer;
}
.infrastructure-card__button:disabled {
  cursor: default;
  opacity: 0.75;
}
.infrastructure-card__button.spin {
  position: relative;
}
.infrastructure-card__button.spin::after {
  content: '';
  display: block;
  position: absolute;
  margin-left: 2rem;
  top: 0;
  right: -3rem;
  width: 1.8rem;
  height: 1.8rem;
  border: 2px solid rgba(149, 146, 167, 0.7);
  border-radius: 50%;
  border-top-color: #363C50;
  animation: spin 1s ease-in-out infinite;
}
.infrastructure-card__no-results {
  margin-bottom: 3.2rem;
}
@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}
.infrastructure__main-container {
  position: relative;
}
.infrastructure-sidebar {
  min-width: 52.7rem;
  background-color: #FFF;
  box-shadow: 0 3px 14px 2px rgba(0, 0, 0, 0.2), 0 5px 5px -3px rgba(0, 0, 0, 0.2);
  transform: translateX(100%);
  transition: transform 0.4s ease-out;
}
@media only screen and (max-width: 1279px) {
  .infrastructure-sidebar {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 100000000;
    width: 100%;
    height: 100vh;
  }
}
.infrastructure-sidebar__overlay {
  overflow: hidden;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  display: none;
  background-color: rgba(54, 60, 80, 0.6);
}
@media only screen and (max-width: 1279px) {
  .infrastructure-sidebar__overlay {
    background-color: transparent;
  }
}
.infrastructure-sidebar__overlay.side .infrastructure-sidebar {
  transition: transform 0.4s 0.2s ease-out;
  transform: translateX(0);
}
.infrastructure-sidebar__content {
  opacity: 1;
  transition: opacity 0.4s;
  display: flex;
  justify-content: flex-end;
  width: 100%;
  height: 100%;
}
.infrastructure-sidebar__mobile-back {
  display: none;
}
@media only screen and (max-width: 1279px) {
  .infrastructure-sidebar__mobile-back {
    display: block;
    padding: 0.7rem 1rem;
    border-bottom: 1px solid #D3DCE4;
    display: flex;
    align-items: center;
  }
}
.infrastructure-sidebar__mobile-back span {
  font-size: 1.2rem;
  color: #41B06C;
  letter-spacing: 0.2px;
}
.infrastructure-sidebar__mobile-back-arrow {
  position: relative;
  height: 1rem;
  width: 1rem;
  margin-right: 1rem;
  transform: rotate(-90deg);
}
.infrastructure-sidebar__mobile-back-arrow::before, .infrastructure-sidebar__mobile-back-arrow::after {
  content: '';
  display: block;
  position: absolute;
  height: 2px;
  width: 8px;
  background-color: #41B06C;
}
.infrastructure-sidebar__mobile-back-arrow::before {
  top: 50%;
  left: -2px;
  transform: rotate(-45deg);
}
.infrastructure-sidebar__mobile-back-arrow::after {
  top: 50%;
  left: 3px;
  transform: rotate(45deg);
}
.infrastructure-sidebar__header {
  padding: 1.4rem 2.4rem 1.1rem;
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  border-bottom: 1px solid rgba(149, 146, 167, 0.5);
}
@media only screen and (max-width: 1279px) {
  .infrastructure-sidebar__header {
    padding: 1.4rem 1rem 0.1rem;
    flex-direction: column;
    border-bottom: 0;
  }
}
.infrastructure-sidebar__type {
  font-size: 1.6rem;
  font-weight: 700;
  letter-spacing: 0.5px;
  color: #363C50;
}
.infrastructure-sidebar__categories {
  font-size: 1.2rem;
  font-weight: 700;
  letter-spacing: 0.2px;
  color: #9592A7;
}
.infrastructure-sidebar__close {
  cursor: pointer;
}
@media only screen and (max-width: 1279px) {
  .infrastructure-sidebar__close {
    display: none;
  }
}
.infrastructure-sidebar__close img {
  position: relative;
  top: 5px;
}
.infrastructure-sidebar__body {
  padding-left: 2.4rem;
  padding-right: 4.2rem;
}
@media only screen and (max-width: 959px) {
  .infrastructure-sidebar__body {
    padding-left: 1rem;
    padding-right: 2rem;
  }
}
@media only screen and (max-width: 599px) {
  .infrastructure-sidebar__body {
    max-width: 100%;
  }
}
.infrastructure-sidebar__result {
  padding: 1.8rem 0;
  border-bottom: 1px solid rgba(149, 146, 167, 0.3);
}
.infrastructure-sidebar__cat {
  font-size: 1.4rem;
  color: #41B06C;
  font-weight: 700;
  letter-spacing: 0.5px;
  margin-bottom: 1rem;
}
.infrastructure-sidebar__group {
  margin-bottom: 3rem;
}
.infrastructure-sidebar__subtitle {
  font-size: 1.4rem;
  font-weight: 700;
  margin-bottom: 0.8rem;
}
.infrastructure-sidebar__item {
  font-size: 1.2rem;
  font-weight: 700;
  letter-spacing: 0.2px;
  color: #9592A7;
  display: flex;
  align-items: flex-end;
}
.infrastructure-sidebar__item span, .infrastructure-sidebar__item a {
  flex: 0 0 50%;
}
.infrastructure-sidebar__item span:first-child, .infrastructure-sidebar__item a:first-child {
  padding-right: 1rem;
}
.infrastructure-sidebar__item span:last-child, .infrastructure-sidebar__item a:last-child {
  color: #363C50;
}
.infrastructure-sidebar__item span span:first-child, .infrastructure-sidebar__item span a:first-child, .infrastructure-sidebar__item a span:first-child, .infrastructure-sidebar__item a a:first-child {
  padding-right: 0;
}
.infrastructure-sidebar__item span span:not(:last-child)::after, .infrastructure-sidebar__item span a:not(:last-child)::after, .infrastructure-sidebar__item a span:not(:last-child)::after, .infrastructure-sidebar__item a a:not(:last-child)::after {
  display: inline-block;
  content: ',';
}
@media only screen and (max-width: 959px) {
  .organisation-news > .row {
    margin-right: 0;
    margin-left: 0;
  }
}
.organisation-news > .row .organisation-news__col-left {
  padding-top: 1.6rem;
  padding-bottom: 6.9rem;
}
@media only screen and (max-width: 959px) {
  .organisation-news > .row .organisation-news__col-left {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 1.6rem;
    padding-top: 1.1rem;
  }
}
@media only screen and (max-width: 959px) {
  .organisation-news > .row .organisation-news__col-left .news-archive__col {
    padding-left: 0.2rem;
    padding-right: 0.2rem;
  }
}
@media only screen and (max-width: 959px) {
  .organisation-news > .row .organisation-news__col-left .news-archive__col .news-archive__results.row {
    margin-left: 0;
    margin-right: 0;
  }
}
@media only screen and (max-width: 959px) {
  .organisation-news > .row .organisation-news__col-right {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (max-width: 959px) {
  .organisation-ranking > .row {
    margin-right: 0;
    margin-left: 0;
  }
}
@media only screen and (max-width: 959px) {
  .organisation-ranking > .row .organisation-ranking__col-left, .organisation-ranking > .row .organisation-ranking__col-right {
    padding-right: 0;
    padding-left: 0;
  }
}
.organisation-ranking__results.container-fluid {
  padding-right: 0;
  padding-top: 2.1rem;
  padding-bottom: 2.4rem;
}
@media only screen and (max-width: 959px) {
  .organisation-ranking__results.container-fluid {
    padding-right: 10px;
  }
}
.organisation-ranking__results-header {
  margin-bottom: 0.9rem;
}
.organisation-ranking__table-header {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
@media only screen and (max-width: 959px) {
  .organisation-ranking__table-header {
    display: none;
  }
}
.organisation-ranking__table-header--rank {
  flex: 0 0 18.05%;
  max-width: 18.05%;
}
.organisation-ranking__table-header--name {
  flex: 0 0 64.95%;
  max-width: 64.95%;
}
.organisation-ranking__table-header--score {
  flex: 0 0 17%;
  max-width: 17%;
  display: flex;
  justify-content: flex-end;
  padding-right: 2.4rem;
}
.organisation-ranking__table-header form {
  margin-bottom: 0;
}
.organisation-ranking__filter-btn {
  background: transparent;
  border: none;
  display: flex;
  align-items: center;
  padding: 0;
  cursor: pointer;
}
.organisation-ranking__load-more {
  text-align: center;
  padding-bottom: 2.4rem;
}
.organisation-ranking-result {
  padding: 0.4rem 0;
}
.organisation-ranking-result__box {
  display: flex;
  flex-wrap: wrap;
  padding: 2.3rem 3.2rem 2.5rem 1.9rem;
}
.organisation-ranking-result__col {
  display: flex;
  align-items: center;
}
@media only screen and (max-width: 959px) {
  .organisation-ranking-result__col:not(:first-child) {
    margin-top: 0.8rem;
  }
}
.organisation-ranking-result__rank {
  flex: 0 0 17.02%;
  max-width: 17.02%;
}
@media only screen and (max-width: 959px) {
  .organisation-ranking-result__rank {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
.organisation-ranking-result__name {
  flex: 0 0 69.32%;
  max-width: 69.32%;
}
@media only screen and (max-width: 959px) {
  .organisation-ranking-result__name {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
.organisation-ranking-result__score {
  flex: 0 0 13.66%;
  max-width: 13.66%;
  justify-content: flex-end;
}
@media only screen and (max-width: 959px) {
  .organisation-ranking-result__score {
    flex: 0 0 100%;
    max-width: 100%;
    justify-content: flex-start;
  }
}
.organisation-ranking-result__score--text {
  margin-right: 0.5rem;
}
.most-popular {
  margin-top: 1.4rem;
}
.most-popular__meta:not(:first-child) {
  margin-top: 1.6rem;
}
@media only screen and (max-width: 959px) {
  .most-popular__meta:not(:first-child) {
    margin-top: 2.2rem;
  }
}
.most-popular__trust {
  color: #9592A7;
}
@media only screen and (max-width: 959px) {
  .most-popular__trust {
    margin-top: 1rem;
  }
}
@media only screen and (max-width: 959px) {
  .most-popular__name {
    font-size: 1.6rem;
    line-height: 1.5;
    font-family: 'Lato', sans-serif;
    letter-spacing: 0.5px;
  }
}
.most-popular.single-post .most-popular__trust {
  margin-top: 1rem;
  font-size: 1.6rem;
}
.organisation-sidebar__favourites-single:not(:last-child) {
  margin-bottom: 1.5rem;
}
.organisation-sidebar__favourites {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media only screen and (max-width: 959px) {
  .organisation-sidebar__favourites {
    padding: 1.7rem 1.6rem;
  }
}
.organisation-sidebar__favourites-collapse {
  width: 1.9rem;
  height: 1.6rem;
  background-image: url(/wp-content/uploads/2021/03/Arrow.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  cursor: pointer;
}
@media only screen and (max-width: 959px) {
  .organisation-sidebar__favourites-collapse {
    display: none;
  }
}
.organisation-sidebar__favourites-inner {
  display: flex;
  align-items: center;
}
.organisation-sidebar__favourites-inner button, .organisation-sidebar__favourites-inner img {
  margin-right: 1.3rem;
}
@media only screen and (max-width: 959px) {
  .organisation-sidebar__favourites-inner button, .organisation-sidebar__favourites-inner img {
    margin-right: 1.7rem;
  }
}
.organisation-sidebar__favourites-single-buttons {
  margin-top: 0.8rem;
}
.organisation-sidebar__favourites-single-buttons a:not(:last-child) {
  margin-right: 1.1rem;
}
.organisation-sidebar__favourites-container {
  margin-top: 1.2rem;
}
@media only screen and (max-width: 959px) {
  .organisation-sidebar__favourites-container {
    display: none;
  }
}
@media only screen and (max-width: 959px) {
  .organisation-sidebar__name {
    font-size: 1.6rem;
    line-height: 1.5;
    font-family: 'Lato', sans-serif;
    letter-spacing: 0.5px;
  }
}
.organisation-sidebar__trust {
  color: #9592A7;
}
@media only screen and (max-width: 959px) {
  .organisation-sidebar__trust {
    margin-top: 1rem;
  }
}
.compare {
  display: flex;
  flex-wrap: wrap;
}
.compare__col-left {
  padding: 0;
}
.compare__col-left table {
  border-spacing: 0;
  border: 1px solid #D3DCE4;
  border-right: none;
}
.compare__col-left table thead {
  background-color: #D3DCE4;
}
.compare__col-left table thead tr th {
  padding: 0.8rem 2.6rem;
  text-align: left;
  vertical-align: bottom;
  border-bottom: 1px solid #9592A7;
}
.compare__col-left table thead tr th:first-child {
  padding-left: 4rem;
}
.compare__col-left table tbody tr td {
  padding: 0.8rem 4rem;
  font-weight: 600;
  border-right: 1px solid #D3DCE4;
  height: 5rem;
}
.compare__col-left table tbody tr td.td-check {
  text-align: center;
}
.compare__col-left table tbody tr td.td-check span {
  display: flex;
  justify-content: center;
}
.compare__col-left table tbody tr:nth-child(even) {
  background-color: #FFF;
}
.compare__col-left table tbody tr:nth-child(odd) {
  background-color: #EFF4F8;
}
.compare__col-right {
  padding: 0;
}
.compare__sidebar {
  padding: 1.7rem 3.2rem;
  border-top: 1px solid #D3DCE4;
}
.compare__saved-title {
  font-weight: 600;
  margin-bottom: 1.2rem;
}
.compare__saved-title.saved-comparisons {
  margin-bottom: 1.9rem;
  display: flex;
  align-items: center;
}
.compare__saved-title.saved-comparisons::before {
  content: '';
  width: 24px;
  height: 24px;
  display: inline-block;
  background: transparent url(/wp-content/uploads/2021/03/Orgs-24px.svg) center/contain no-repeat;
  margin-right: 1.1rem;
}
.compare__divider {
  margin: 2.3rem 0 2.5rem;
  width: 100%;
  height: 1px;
  background: rgba(149, 146, 167, 0.5);
}
.compare__sidebar-input {
  padding: 0.7rem 1.3rem;
  border-radius: 4px;
  border: 1px solid rgba(149, 146, 167, 0.5);
  width: 100%;
}
button.compare__sidebar-btn {
  width: 100%;
  margin-top: 1rem;
  font-size: 1.2rem;
}
.compare__el-remove {
  width: 1.5rem;
  height: 1.5rem;
  position: relative;
  cursor: pointer;
}
.compare__el-remove::before, .compare__el-remove::after {
  content: '';
  width: 100%;
  height: 1px;
  background: #9592A7;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}
.compare__el-remove::before {
  transform: rotate(45deg);
}
.compare__el-remove::after {
  transform: rotate(-45deg);
}
.compare__el-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 1.7rem;
}
.compare__no-results {
  min-height: 200px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 2rem;
}
.compare__no-results p {
  padding: 0 3rem;
  max-width: 500px;
  text-align: center;
}
.compare__no-org {
  margin-bottom: 5rem;
}
.compare__no-org a {
  color: #4168A3;
}
body.page-template-login-template, body.page-template-login-resetpassword {
  min-height: 100vh;
  min-height: -webkit-fill-available;
}
.page-template-login-template #page, .page-template-login-resetpassword #page {
  background-image: url(/wp-content/uploads/2021/03/BG.svg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
@media only screen and (max-width: 599px) {
  .page-template-login-template #page, .page-template-login-resetpassword #page {
    height: 100vh;
  }
}
html {
  height: -webkit-fill-available;
}
.reset-password__content > pre {
  background-color: #D22C78;
  color: #FFF;
}
.login-form-block {
  height: calc(100vh - 97px);
}
.login-form-block__form-expired {
  padding: 2rem;
}
.login-form-block__form-expired a {
  color: #41B06C;
}
.login-form-block__col {
  margin: 14.4rem auto 0;
}
@media only screen and (max-width: 599px) {
  .login-form-block__col {
    margin: 4.4rem auto 0;
  }
}
.login-form-block__col.success-password-change {
  margin: 21.3rem auto 0;
}
@media only screen and (max-width: 599px) {
  .login-form-block__col.success-password-change {
    margin: 4.4rem auto 9rem;
  }
}
.login-form-block__form {
  max-width: 38.5rem;
}
.login-form-block__form--title {
  background-color: #41B06C;
  border-radius: 4px 4px 0 0;
  padding: 1.6rem 1.9rem 2rem;
  letter-spacing: 0.5px;
}
@media only screen and (max-width: 599px) {
  .login-form-block__form--title {
    text-align: center;
    background-color: transparent;
    padding: 0;
  }
}
.login-form-block__form--wrapper {
  background-color: #FFF;
  border-radius: 0 0 4px 4px;
}
@media only screen and (max-width: 599px) {
  .login-form-block__form--wrapper {
    background-color: transparent;
  }
}
.login-form-block__form--wrapper form {
  padding: 2.6rem 2.4rem 2.5rem;
}
@media only screen and (max-width: 599px) {
  .login-form-block__form--wrapper form {
    padding: 1.5rem 0 2.5rem;
  }
}
.login-form-block__form--instruction {
  margin-bottom: 1.6rem;
}
@media only screen and (max-width: 599px) {
  .login-form-block__form--instruction {
    color: #FFF;
    text-align: center;
  }
}
.login-form-block__form input[type="text"] {
  margin-bottom: 1.4rem;
}
.login-form-block__form input[type="password"], .login-form-block__form input[type="text"] {
  border-radius: 0.4rem;
  height: 4rem;
  width: 100%;
  padding: 0.84rem 1.45rem 0.96rem;
  border: none;
  color: #363C50;
  background-color: #EFF4F8;
}
.login-form-block__form input[type="password"]::placeholder, .login-form-block__form input[type="text"]::placeholder {
  color: #383B41;
}
.login-form-block__form input[type="submit"] {
  min-width: 12.6rem;
}
@media only screen and (max-width: 599px) {
  .login-form-block__form input[type="submit"] {
    width: 100%;
  }
}
.login-form-block__form input[type="submit"].submit-recovery {
  width: 100%;
  margin-top: 0.8rem;
  margin-bottom: 0.6rem;
}
.login-form-block__form input[type="submit"].button-reset {
  width: 100%;
}
@media only screen and (max-width: 599px) {
  .login-form-block__form .login-submit {
    width: 100%;
  }
}
.login-form-block__form .login-remember, .login-form-block__form .login-submit {
  opacity: 0;
}
.login-form-block__form .login-remember.visible, .login-form-block__form .login-submit.visible {
  opacity: 1;
}
.login-form-block__form .login-remember input[name="rememberme"] {
  opacity: 0;
  margin-right: 0.9rem;
  cursor: pointer;
}
.login-form-block__form .login-remember label {
  position: relative;
  color: #9592A7;
}
@media only screen and (max-width: 599px) {
  .login-form-block__form .login-remember label {
    display: block;
    margin-bottom: 1.8rem;
    color: rgba(255, 255, 255, 0.8);
  }
}
.login-form-block__form .login-remember label::before {
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 1.7rem;
  height: 1.7rem;
  border: 1px solid rgba(54, 60, 80, 0.3);
  border-radius: 50%;
  cursor: pointer;
}
@media only screen and (max-width: 599px) {
  .login-form-block__form .login-remember label::before {
    border: 1px solid rgba(65, 176, 108, 0.45);
    background-color: #FFF;
  }
}
.login-form-block__form .login-remember.true label::after {
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 1.7rem;
  height: 1.7rem;
  border: 1px solid rgba(54, 60, 80, 0.3);
  background-color: #363C50;
  border-radius: 50%;
}
@media only screen and (max-width: 599px) {
  .login-form-block__form .login-remember.true label::after {
    border: 1px solid rgba(65, 176, 108, 0.45);
    background-color: #41B06C;
  }
}
.login-form-block__form .login-submission-wrapper {
  margin-top: 2.5rem;
}
.login-form-block__form .login-remember, .login-form-block__form .login-lost-password, .login-form-block__form .login-form-block__form--message {
  font-weight: 400;
}
.login-form-block__form .login-lost-password {
  display: block;
  margin-top: 1.1rem;
  color: #4168A3;
}
@media only screen and (max-width: 599px) {
  .login-form-block__form .login-lost-password {
    color: #FFF;
    text-align: center;
  }
}
.login-form-block__form .login-form-block__user-pass-wrap .password-message.opacity-1 {
  padding: 0.8rem;
  margin-bottom: 1.2rem;
}
.login-form-block__form .login-form-block__user-pass-wrap .error {
  margin-bottom: 1.2rem;
  color: #D22C78;
}
.login-form-block__form .login-form-block__form--wrapper .lostpasswordform {
  padding-top: 1.6rem;
}
.login-form-block__form .login-form-block__form--wrapper .resetpasswordform {
  padding: 2.5rem 2.4rem 4.1rem;
}
.login-form-block__form .login-form-block__form--wrapper .wp_login_error {
  opacity: 0;
}
.login-form-block__form .login-form-block__form--wrapper .wp_login_error.error-active {
  padding: 0 2.4rem 2.5rem;
  opacity: 1;
  text-align: center;
}
.login-form-block__form .login-form-block__form--wrapper .mb-4 {
  color: #41B06C;
  padding: 0 2.4rem 2.5rem;
  text-align: center;
}
.login-form-block__form .login-form-block__form--message {
  color: #9592A7;
  padding: 1.4rem 2.4rem 1.9rem;
  border-top: 1px solid rgba(149, 146, 167, 0.4);
  border-radius: 0 0 4px 4px;
}
@media only screen and (max-width: 599px) {
  .login-form-block__form .login-form-block__form--message {
    border: none;
    padding-top: 7rem;
    padding-bottom: 7rem;
    text-align: center;
  }
}
.login-form-block__form .login-form-block__form--message.lostpassword {
  color: #363C50;
  padding-bottom: 0;
  padding-top: 2.5rem;
}
@media only screen and (max-width: 599px) {
  .login-form-block__form .login-form-block__form--message.lostpassword {
    color: #FFF;
  }
}
.login-form-block__form .login-form-block__form--message.blue-5 {
  color: #4168A3;
}
.login-form-block__form .login-form-block__return {
  padding: 1.8rem 2.4rem 2.3rem;
  color: #4168A3;
}
@media only screen and (max-width: 599px) {
  .login-form-block__form .login-form-block__return {
    color: #FFF;
  }
}
.login-form-block__form.success-password-change {
  padding: 2.8rem 2.1rem 4.7rem;
  width: 28.2rem;
  border-radius: 0.4rem;
}
.login-form-block__form.success-password-change h1 {
  padding: 0;
  margin-bottom: 3.2rem;
  max-width: 22rem;
  line-height: 3.4rem;
}
.login-form-block__form.success-password-change a {
  width: 100%;
}
@media screen and (max-height: 660px) {
  .login-form-block {
    height: auto;
  }
}
.people {
  overflow: hidden;
}
@media only screen and (max-width: 959px) {
  .people > .row {
    margin-right: 0;
    margin-left: 0;
  }
}
.people > .row .people__col-left {
  padding: 0 0 0 1.2rem;
}
.people > .row .people__col-right {
  padding: 0;
}
.people__load-more-single, .people__load-more-general {
  text-align: center;
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.people__mobile-count {
  padding-top: 1.3rem;
}
.people__container {
  padding-left: 4rem;
  padding-right: 2.4rem;
}
@media only screen and (max-width: 959px) {
  .people__container {
    padding-top: 0.7rem;
    padding-left: 0;
    padding-right: 1.2rem;
  }
}
@media only screen and (max-width: 599px) {
  .people__container {
    padding-right: 1rem;
  }
}
@media only screen and (max-width: 959px) {
  .people__container.single-org {
    padding-top: 0;
  }
}
.people__sidebar-container {
  padding-top: 1.7rem;
}
.people__most-favourited-person {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.people__most-favourited-person:not(:last-child) {
  margin-bottom: 1.6rem;
}
.people__most-info-wrapper, .people__most-button-wrapper {
  padding: 0;
}
@media only screen and (max-width: 959px) {
  .people-header {
    display: none;
  }
}
.people-header__table-header {
  display: flex;
  margin-top: 1.8rem;
  padding: 0 0 1.4rem 0;
}
.people-header__filter-btn {
  background: transparent;
  border: none;
  display: flex;
  align-items: center;
  padding: 0;
  cursor: pointer;
}
.people-header__title.social {
  display: flex;
  align-items: center;
}
.people-header__title.social--1 {
  flex: 0 0 9.18%;
  max-width: 9.18%;
}
.people-header__title.social--2 {
  flex: 0 0 10.07%;
  max-width: 10.07%;
}
.people-header__title.name {
  flex: 0 0 31.8%;
  max-width: 31.8%;
}
.people-header__title.email {
  flex: 0 0 28.5%;
  max-width: 28.5%;
  padding-left: 1.5rem;
}
.people-header__title.empty {
  flex: 0 0 4.39%;
  max-width: 4.39%;
}
@media only screen and (max-width: 1279px) {
  .people-header__title.empty {
    flex: 0 0 0;
    max-width: 0;
  }
}
.people-header__title.netMbr {
  flex: 0 0 14.66%;
  max-width: 14.66%;
}
@media only screen and (max-width: 1279px) {
  .people-header__title.netMbr {
    flex: 0 0 20%;
    max-width: 20%;
  }
}
.people-header__title form {
  margin-bottom: 0;
}
@media only screen and (max-width: 959px) {
  .organisation__navigation ~ .filters, .organisation__navigation ~ .infrastructure__main-container .filters, .supplier__navigation ~ .filters, .supplier__navigation ~ .infrastructure__main-container .filters {
    padding-top: 1.1rem;
    padding-bottom: 1.1rem;
  }
}
.filters {
  position: relative;
  height: 5rem;
}
@media only screen and (max-width: 959px) {
  .filters {
    height: auto;
    padding-top: 0.6rem;
    padding-bottom: 1.6rem;
  }
}
.filters > .container-fluid {
  height: 100%;
}
.filters > .container-fluid > .row {
  height: 100%;
  align-items: center;
}
.filters__sub.filters {
  padding: 0;
  min-height: 4rem;
  font-size: 1.2rem;
  color: #9592A7;
  letter-spacing: 0.2px;
  font-family: 'Lato', sans-serif;
  border-bottom: 1px solid #D3DCE4;
}
@media only screen and (max-width: 959px) {
  .filters__sub.filters {
    min-height: 3.4rem;
    padding: 0.6rem 0 0.4rem;
  }
}
.filters__loaded {
  padding: 0.1rem 0.4rem;
}
@media only screen and (max-width: 959px) {
  .filters__loaded {
    padding: 0.5rem;
  }
}
.filters__loaded[aria-describedby] {
  background: rgba(54, 60, 80, 0.04);
  border-radius: 0.2rem;
}
.filters__sub-col-recap {
  text-align: right;
}
.filters__clear {
  border: 0;
  background-color: transparent;
  box-shadow: none;
  font-size: inherit;
  color: inherit;
  letter-spacing: inherit;
  font-family: inherit;
  margin-right: 2rem;
  cursor: pointer;
}
.filters__my-filters {
  display: inline-block;
  font-weight: 700;
}
.filters-main__container .select2-dropdown, .filters-more__container .select2-dropdown, .filters-mobile__container .select2-dropdown {
  width: 31.2rem !important;
  border-radius: 0;
  border: 0;
  box-shadow: 0 1px 10px rgba(0, 0, 0, 0.2);
}
@media only screen and (max-width: 599px) {
  .filters-main__container .select2-dropdown, .filters-more__container .select2-dropdown, .filters-mobile__container .select2-dropdown {
    width: 30rem !important;
  }
}
.filters-main__container .select2-search, .filters-more__container .select2-search, .filters-mobile__container .select2-search {
  height: 5rem;
  padding: 0;
  position: relative;
}
.filters-main__container .select2-search__field, .filters-more__container .select2-search__field, .filters-mobile__container .select2-search__field {
  background-color: rgba(149, 146, 167, 0.1);
  height: 100%;
  outline: 0;
  border: 0 !important;
  border-radius: 0;
  padding: 0 0 0 1.7rem;
  font-size: 1.4rem;
  font-family: 'Lato', sans-serif;
  color: #9592A7;
}
.filters-main__container .select2-search__field.placeholder, .filters-more__container .select2-search__field.placeholder, .filters-mobile__container .select2-search__field.placeholder {
  font-size: 1.4rem;
  font-family: 'Lato', sans-serif;
  color: #9592A7;
}
.filters-main__container .select2-search__field:-moz-placeholder, .filters-more__container .select2-search__field:-moz-placeholder, .filters-mobile__container .select2-search__field:-moz-placeholder {
  font-size: 1.4rem;
  font-family: 'Lato', sans-serif;
  color: #9592A7;
}
.filters-main__container .select2-search__field::-moz-placeholder, .filters-more__container .select2-search__field::-moz-placeholder, .filters-mobile__container .select2-search__field::-moz-placeholder {
  font-size: 1.4rem;
  font-family: 'Lato', sans-serif;
  color: #9592A7;
}
.filters-main__container .select2-search__field:-ms-input-placeholder, .filters-more__container .select2-search__field:-ms-input-placeholder, .filters-mobile__container .select2-search__field:-ms-input-placeholder {
  font-size: 1.4rem;
  font-family: 'Lato', sans-serif;
  color: #9592A7;
}
.filters-main__container .select2-search__field::-webkit-input-placeholder, .filters-more__container .select2-search__field::-webkit-input-placeholder, .filters-mobile__container .select2-search__field::-webkit-input-placeholder {
  font-size: 1.4rem;
  font-family: 'Lato', sans-serif;
  color: #9592A7;
}
.filters-main__container .select2-search::before, .filters-more__container .select2-search::before, .filters-mobile__container .select2-search::before {
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  right: 2.5rem;
  transform: translateY(-50%);
  height: 1.6rem;
  width: 1.6rem;
  background: url('/wp-content/uploads/2021/06/search-grey-v3.svg') center center / contain no-repeat;
}
.filters-main__container .select2-results__option, .filters-more__container .select2-results__option, .filters-mobile__container .select2-results__option {
  height: 5rem;
  padding: 0 0 0 1.7rem;
  line-height: 5rem;
  color: #363C50;
  overflow: hidden;
}
.filters-main__container .select2-results__option[aria-selected='true'], .filters-main__container .select2-results__option--highlighted[aria-selected], .filters-more__container .select2-results__option[aria-selected='true'], .filters-more__container .select2-results__option--highlighted[aria-selected], .filters-mobile__container .select2-results__option[aria-selected='true'], .filters-mobile__container .select2-results__option--highlighted[aria-selected] {
  color: #363C50;
  background-color: rgba(65, 176, 108, 0.1);
  position: relative;
}
.filters-main__container .select2-results__option[aria-selected='true']::before, .filters-main__container .select2-results__option[aria-selected='true']::after, .filters-more__container .select2-results__option[aria-selected='true']::before, .filters-more__container .select2-results__option[aria-selected='true']::after, .filters-mobile__container .select2-results__option[aria-selected='true']::before, .filters-mobile__container .select2-results__option[aria-selected='true']::after {
  content: '';
  display: block;
  position: absolute;
  background-color: #41B06C;
  height: 3px;
  top: 52%;
}
.filters-main__container .select2-results__option[aria-selected='true']::before, .filters-more__container .select2-results__option[aria-selected='true']::before, .filters-mobile__container .select2-results__option[aria-selected='true']::before {
  width: 8px;
  right: 36px;
  transform-origin: right;
  transform: rotate(45deg);
}
.filters-main__container .select2-results__option[aria-selected='true']::after, .filters-more__container .select2-results__option[aria-selected='true']::after, .filters-mobile__container .select2-results__option[aria-selected='true']::after {
  width: 16px;
  right: 21px;
  transform-origin: left;
  transform: rotate(-45deg);
}
.filters-search {
  position: relative;
  height: 4rem;
  padding-left: 1.1rem;
  border-radius: 4px;
  width: 28.1rem;
  border: 0;
  box-shadow: none;
  font-size: 1.4rem;
  font-family: 'Lato', sans-serif;
  color: #9592A7;
}
@media only screen and (max-width: 1279px) {
  .filters-search {
    width: 20rem;
  }
}
@media only screen and (max-width: 959px) {
  .filters-search {
    width: 24.9rem;
  }
}
.filters-search.placeholder {
  font-family: 'Lato', sans-serif;
  font-size: 1.2rem;
  color: #9592A7;
}
.filters-search:-moz-placeholder {
  font-family: 'Lato', sans-serif;
  font-size: 1.2rem;
  color: #9592A7;
}
.filters-search::-moz-placeholder {
  font-family: 'Lato', sans-serif;
  font-size: 1.2rem;
  color: #9592A7;
}
.filters-search:-ms-input-placeholder {
  font-family: 'Lato', sans-serif;
  font-size: 1.2rem;
  color: #9592A7;
}
.filters-search::-webkit-input-placeholder {
  font-family: 'Lato', sans-serif;
  font-size: 1.2rem;
  color: #9592A7;
}
.filters-search::-ms-clear {
  display: none;
}
.filters-search__container {
  position: relative;
  display: inline-block;
}
.filters-search__icon {
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translate(-50%, -50%);
  height: 1.8rem;
  width: 1.8rem;
  background: url(/wp-content/uploads/2021/06/search-grey-v3.svg) center center / contain no-repeat;
  cursor: pointer;
}
.filters-main {
  min-width: 16rem;
  max-width: 16rem;
  padding-left: 3rem;
  padding-right: 3rem;
  height: 5rem;
  opacity: 0;
}
@media only screen and (max-width: 1279px) {
  .filters-main {
    min-width: 14rem;
    max-width: 14rem;
  }
}
.filters-main__container {
  min-width: 16.8rem;
  padding-left: 0.8rem;
  position: relative;
}
@media only screen and (max-width: 1279px) {
  .filters-main__container {
    min-width: 14rem;
  }
}
@media only screen and (max-width: 959px) {
  .filters-main__container {
    display: none;
  }
}
.filters-main__container::after {
  content: '';
  display: block;
  position: absolute;
  right: 0;
  width: 2px;
  background-color: #FFF;
}
.filters-main__container .select2 {
  border-right: 1px solid #FFF;
}
@media only screen and (max-width: 1279px) {
  .filters-main__container .select2 {
    max-width: 140px !important;
  }
}
.filters-main__container .select2 .select2-selection {
  height: 5rem;
  background-color: transparent;
  border: 0;
  border-radius: 0;
}
.filters-main__container .select2 .select2-selection__rendered {
  height: 5rem;
  line-height: 5rem;
  color: #363C50;
  text-align: left;
}
.filters-main__container .select2 .select2-selection__placeholder {
  font-size: 1.4rem;
  font-family: 'Lato', sans-serif;
  color: #363C50;
}
.filters-main__container .select2 .select2-selection__arrow {
  height: 4.8rem;
  right: 11px;
}
.filters-main__container .select2 .select2-selection__arrow b {
  border: 0;
  margin: 0;
  width: 100%;
  height: 100%;
  position: relative;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.filters-main__container .select2 .select2-selection__arrow b::before, .filters-main__container .select2 .select2-selection__arrow b::after {
  content: '';
  display: block;
  position: relative;
  width: 6px;
  height: 2px;
  background-color: #383B41;
  transition: transform 200ms ease-in;
}
.filters-main__container .select2 .select2-selection__arrow b::before {
  transform: rotate(45deg);
  left: 1px;
}
.filters-main__container .select2 .select2-selection__arrow b::after {
  transform: rotate(-45deg);
  left: -1px;
}
.filters-main__container .select2-container--open .select2-selection__arrow b::before {
  transform: rotate(-45deg);
}
.filters-main__container .select2-container--open .select2-selection__arrow b::after {
  transform: rotate(45deg);
}
.filters-main__date {
  position: relative;
  cursor: pointer;
  padding-left: 0.8rem;
  border-right: 1px solid #FFF;
  width: 100%;
  background-color: transparent;
  border-radius: 0;
  height: 5rem;
  padding-right: 1.3rem;
}
.filters-main__date::before, .filters-main__date::after {
  content: '';
  display: block;
  position: absolute;
  width: 6px;
  height: 2px;
  background-color: #363C50;
  transition: transform 200ms ease-in;
}
.filters-main__date::before {
  transform: rotate(45deg);
  right: 17px;
  top: 50%;
}
.filters-main__date::after {
  transform: rotate(-45deg);
  right: 13px;
  top: 50%;
}
.filters-main__date.active::before {
  transform: rotate(-45deg);
}
.filters-main__date.active::after {
  transform: rotate(45deg);
}
.filters-main__date span {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.filters-main__date--picker {
  position: absolute;
  left: 0;
  height: 5rem;
  cursor: pointer;
  background-color: transparent;
  border-radius: 0;
  opacity: 0;
  border-right: 1px solid #FFF;
  width: 100%;
}
.filters-main__date--picker::placeholder {
  font-size: 1.4rem;
  font-family: 'Lato', sans-serif;
  color: #363C50;
}
.filters-main__opp-value {
  position: absolute;
  width: 35rem;
  background-color: #FFF;
  padding: 2.2rem 1.8rem 3.2rem 2rem;
  top: 4.9rem;
  left: 0;
  z-index: 3;
  box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.2);
  display: none;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media only screen and (max-width: 959px) {
  .filters-main__opp-value {
    top: unset;
    margin: 0 1rem;
    width: calc(100% - 20px);
    max-width: 35rem;
  }
}
.filters-main__opp-value.active {
  display: flex;
}
.filters-main__opp-value--title {
  height: 5rem;
  display: flex;
  align-items: center;
  border-right: 1px solid #FFF;
  padding-right: 2rem;
  position: relative;
  cursor: pointer;
}
@media only screen and (max-width: 959px) {
  .filters-main__opp-value--title {
    padding-left: 0.8rem;
    height: 4rem;
    border: 1px solid white;
    border-radius: 4px;
    margin-bottom: 1.5rem;
  }
}
.filters-main__opp-value--title::before, .filters-main__opp-value--title::after {
  content: '';
  display: block;
  position: absolute;
  width: 6px;
  height: 2px;
  background-color: #363C50;
  transition: transform 200ms ease-in;
}
.filters-main__opp-value--title::before {
  transform: rotate(45deg);
  right: 17px;
  top: 50%;
}
.filters-main__opp-value--title::after {
  transform: rotate(-45deg);
  right: 13px;
  top: 50%;
}
.filters-main__opp-value--title.active::before {
  transform: rotate(-45deg);
}
.filters-main__opp-value--title.active::after {
  transform: rotate(45deg);
}
.filters-main__opp-value--tender {
  width: 100%;
  max-width: 14.6rem;
  height: 5.4rem;
  display: flex;
  flex-direction: column;
  border-radius: 4px;
  border: 1px solid rgba(149, 146, 167, 0.5);
  padding: 0.7rem 1.1rem 0.9rem;
  position: relative;
}
@media only screen and (max-width: 959px) {
  .filters-main__opp-value--tender {
    flex: 0 0 46.21%;
    max-width: 46.21%;
  }
}
.filters-main__opp-value--tender:first-child::after {
  position: absolute;
  content: '—';
  display: flex;
  align-items: center;
  height: 100%;
  top: 0;
  right: -1.7rem;
}
.filters-main__opp-value--tender label {
  font-weight: 400;
}
.filters-main__opp-value--tender input {
  color: #363C50;
  border: 0;
}
.filters-main__opp-value--slider {
  margin-top: 2.3rem;
  flex: 0 0 100%;
  max-width: 100%;
}
.filters-main__opp-value--slider.noUi-target {
  height: 1px;
  border: 1px solid rgba(149, 146, 167, 0.3);
  border-radius: 0;
}
.filters-main__opp-value--slider.noUi-horizontal .noUi-handle {
  width: 1.5rem;
  height: 1.5rem;
  border-radius: 75%;
  border: 0;
  box-shadow: none;
  background-color: #41B06C;
  top: -7px;
  right: -8px;
  cursor: pointer;
}
.filters-main__opp-value--slider.noUi-horizontal .noUi-handle::before, .filters-main__opp-value--slider.noUi-horizontal .noUi-handle::after {
  display: none;
}
.filters-favourites {
  height: 0;
  width: 0;
  visibility: hidden;
}
.filters-favourites:checked + label {
  background-color: #41B06C;
}
.filters-favourites:checked + label::after {
  left: calc(100% - 15px);
  transition: 0.3s;
}
.filters-favourites + label {
  cursor: pointer;
  text-indent: -9999px;
  width: 3.2rem;
  height: 1.2rem;
  background-color: rgba(149, 146, 167, 0.4);
  display: block;
  border-radius: 10rem;
  position: relative;
}
.filters-favourites + label::after {
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  left: -2px;
  width: 1.7rem;
  height: 1.7rem;
  transform: translateY(-50%);
  background-color: #FFF;
  border-radius: 4rem;
  box-shadow: 0 0 2px rgba(149, 146, 167, 0.4);
  transition: 0.3s;
}
.filters-favourites__container {
  height: 5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 1.5rem;
  margin-right: 1.5rem;
}
@media only screen and (max-width: 1279px) {
  .filters-favourites__container {
    flex-direction: column;
  }
}
@media only screen and (max-width: 959px) {
  .filters-favourites__container {
    display: none;
  }
}
.filters-favourites__text {
  margin-left: 8px;
  color: #363C50;
}
.filters-more {
  position: absolute;
  z-index: 3;
  top: 100%;
  left: 0;
  width: 100%;
  background-color: #9592A7;
  color: #FFF;
  transition: max-height 0.8s;
  opacity: 0;
}
.filters-more.init {
  opacity: 1;
  display: none;
}
.filters-more__button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 5rem;
  width: 15rem;
  background-color: #9592A7;
  text-align: center;
  color: #FFF;
  text-transform: uppercase;
  font-size: 1.2rem;
  font-weight: 700;
  letter-spacing: 1.3px;
  border: 0;
  margin-left: 3rem;
  outline: 0;
  cursor: pointer;
}
@media only screen and (max-width: 1279px) {
  .filters-more__button {
    margin-left: 0;
    flex-direction: column;
    font-size: 0;
    max-width: 3rem;
  }
}
@media only screen and (max-width: 959px) {
  .filters-more__button {
    display: none;
  }
}
.filters-more__button.open .filters-more__button-plus {
  transform: rotate(-180deg);
}
.filters-more__button.open .filters-more__button-plus::after {
  transform: rotate(0);
}
.filters-more__button-plus {
  width: 1.2rem;
  height: 2px;
  margin-right: 1rem;
  background-color: #FFF;
  position: relative;
  transform: rotate(0);
  transition: transform 0.4s;
}
@media only screen and (max-width: 1279px) {
  .filters-more__button-plus {
    margin-right: 0;
  }
}
@media only screen and (max-width: 959px) {
  .filters-more__button-plus {
    margin-right: 1rem;
  }
}
.filters-more__button-plus::after {
  content: '';
  display: block;
  position: absolute;
  width: 1.2rem;
  height: 2px;
  background-color: #FFF;
  top: 0;
  left: 0;
  transform: rotate(90deg);
  transition: transform 0.4s;
}
.filters-more__container {
  padding-top: 1.4rem;
}
.filters-more__row {
  align-items: flex-end;
  margin-bottom: 2.2rem;
}
.filters-more__label {
  margin-bottom: 0.8rem;
  font-weight: 700;
}
.filters-more__buttons-container {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  border-top: 1px solid rgba(255, 255, 255, 0.5);
}
.filters-more__clear {
  color: #FFF;
  border: 0;
  font-size: 1.4rem;
  letter-spacing: 1.8px;
  background-color: transparent;
  text-transform: uppercase;
  margin-right: 3.8rem;
  cursor: pointer;
}
.filters-more__select {
  width: 100%;
}
.filters-more__select + .select2 {
  width: 100% !important;
}
.filters-more__select + .select2 .select2-selection {
  height: 4rem;
  background-color: #FFF;
  border: 0;
  border-radius: 4px;
}
.filters-more__select + .select2 .select2-selection__rendered {
  height: 4rem;
  line-height: 4rem;
  color: #363C50;
}
.filters-more__select + .select2 .select2-selection__placeholder {
  font-size: 1.4rem;
  font-family: 'Lato', sans-serif;
  color: #9592A7;
}
.filters-more__select + .select2 .select2-selection__arrow {
  height: 3.8rem;
  right: 11px;
}
.filters-more__select + .select2 .select2-selection__arrow b {
  border: 0;
  margin: 0;
  width: 100%;
  height: 100%;
  position: relative;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.filters-more__select + .select2 .select2-selection__arrow b::before, .filters-more__select + .select2 .select2-selection__arrow b::after {
  content: '';
  display: block;
  position: relative;
  width: 6px;
  height: 2px;
  background-color: #383B41;
  transition: transform 200ms ease-in;
}
.filters-more__select + .select2 .select2-selection__arrow b::before {
  transform: rotate(45deg);
  left: 1px;
}
.filters-more__select + .select2 .select2-selection__arrow b::after {
  transform: rotate(-45deg);
  left: -1px;
}
.filters-more__select + .select2-container--open .select2-selection__arrow b::before {
  transform: rotate(-45deg);
}
.filters-more__select + .select2-container--open .select2-selection__arrow b::after {
  transform: rotate(45deg);
}
.filters__my-filters {
  cursor: pointer;
  color: #363C50;
  display: inline-flex;
  align-items: center;
}
.filters__my-filters::after {
  content: '';
  width: 0.8rem;
  height: 0.6rem;
  background: transparent url(/wp-content/uploads/2021/03/Path-Copy.svg) center/contain no-repeat;
  display: inline-block;
  margin-left: 0.6rem;
  transition: 0.3s ease-in-out;
  transform: rotate(-180deg);
}
.filters__my-filters.active::after {
  transform: rotate(0);
}
.saved-search {
  display: flex;
  flex-wrap: wrap;
}
.saved-search__saved-title {
  font-weight: 600;
  margin-bottom: 1.2rem;
}
.saved-search__saved-title.saved-title {
  padding: 1rem 1.7rem 0;
}
.saved-search__saved-title.saved-comparisons {
  margin-bottom: 1.9rem;
}
.saved-search__saved-title.saved-comparisons::before {
  content: '';
  width: 24px;
  height: 24px;
  display: inline-block;
  background: transparent url(/wp-content/uploads/2021/03/Orgs-24px.svg) center/contain no-repeat;
  margin-right: 1.1rem;
}
.saved-search__sidebar {
  max-width: 312px;
  right: 0;
  position: absolute;
  z-index: 3;
  background: white;
  box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.2);
  margin-right: 4rem;
}
.saved-search__saved-container {
  max-height: 20rem;
  overflow-y: auto;
  padding: 1rem 1.7rem;
}
.saved-search__sidebar-title-wrapper {
  padding: 1rem 1.7rem 2.4rem;
  background-color: rgba(149, 146, 167, 0.1);
}
.saved-search__sidebar-input {
  padding: 0.7rem 1.3rem;
  border-radius: 4px;
  border: 1px solid rgba(149, 146, 167, 0.5);
  width: 100%;
}
.saved-search__sidebar-btn {
  width: 100%;
  margin-top: 1rem;
}
.saved-search__el-remove {
  width: 1.5rem;
  height: 1.5rem;
  position: relative;
  cursor: pointer;
}
.saved-search__el-remove::before, .saved-search__el-remove::after {
  content: '';
  width: 100%;
  height: 1px;
  background: #9592A7;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}
.saved-search__el-remove::before {
  transform: rotate(45deg);
}
.saved-search__el-remove::after {
  transform: rotate(-45deg);
}
.saved-search__el-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 1.7rem;
}
.saved-search__no-results {
  min-height: 200px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 2rem;
}
.saved-search__no-results p {
  padding: 0 3rem;
  max-width: 500px;
  text-align: center;
}
.filters__recap {
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  align-items: center;
}
.filters__remove-string {
  margin-left: 0.6rem;
  width: 1.2rem;
  height: 1.2rem;
  background: transparent url(/wp-content/uploads/2021/03/compare-Yes-Copy-6.svg) center/contain no-repeat;
  display: inline-block;
  cursor: pointer;
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  .filters__remove-string {
    background-size: 93%;
  }
}
.filters__filter-selected-string {
  display: flex;
  align-items: center;
}
.filters__filter-selected-string:not(:first-child) {
  margin-left: 1.8rem;
}
@media only screen and (max-width: 599px) {
  .filters__filter-selected-string:not(:first-child) {
    margin-left: 0;
  }
}
.filters__filter-value-wrapper {
  margin-left: 0.3rem;
  max-width: 200px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.filters__hidden-els {
  margin-left: 1.8rem;
  font-weight: 600;
}
.filters-mobile {
  position: absolute;
  z-index: 4;
  top: 100%;
  left: 0;
  width: 100%;
  padding: 0 1rem 2rem 1rem;
  background-color: #D3DCE4;
  color: #363C50;
  opacity: 0;
  display: none;
  height: auto;
}
.filters-mobile.init {
  opacity: 1;
  display: none;
}
.filters-mobile__icon {
  display: none;
}
@media only screen and (max-width: 959px) {
  .filters-mobile__icon {
    display: flex;
    margin-right: 0.8rem;
  }
}
.filters-mobile__more-button.button, .download__form a.filters-mobile__more-button.ebd_link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 4rem;
  background-color: #9592A7;
  font-size: 1.1rem;
  border-radius: 4px;
}
.filters-mobile__more-button.button.open, .download__form a.filters-mobile__more-button.open.ebd_link {
  margin-bottom: 1.5rem;
}
.filters-mobile__more-button.button.open .filters-more__button-plus, .download__form a.filters-mobile__more-button.open.ebd_link .filters-more__button-plus {
  transform: rotate(-180deg);
}
.filters-mobile__more-button.button.open .filters-more__button-plus::after, .download__form a.filters-mobile__more-button.open.ebd_link .filters-more__button-plus::after {
  transform: rotate(0);
}
.filters-mobile__container .select2-search__field {
  -webkit-appearance: none;
}
.filters-mobile__more {
  display: none;
}
.filters-mobile__buttons {
  display: none;
}
@media only screen and (max-width: 959px) {
  .filters-mobile__buttons {
    display: flex;
    align-items: center;
    justify-content: center;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 6rem;
    background-color: #363C50;
    z-index: 50;
    transform: translateY(100%);
    transition: opacity 0.2s, transform 0.4s 0.6s ease-out;
  }
}
@media only screen and (max-width: 959px) {
  .filters-mobile__buttons.active {
    transform: translateY(0);
  }
}
.filters-mobile__buttons button {
  min-width: 14.1rem;
  font-size: 1.3rem;
}
.filters-mobile__buttons button:not(:last-child) {
  margin-right: 1.8rem;
}
.filters-mobile__select + .select2 {
  width: 100% !important;
  margin-bottom: 1.5rem;
}
.filters-mobile__select + .select2 .select2-selection {
  height: 4rem;
  background-color: #D3DCE4;
  border-radius: 4px;
  border-color: #FFF;
}
.filters-mobile__select + .select2 .select2-selection__rendered {
  height: 4rem;
  line-height: 4rem;
  color: #363C50;
}
.filters-mobile__select + .select2 .select2-selection__placeholder {
  font-size: 1.4rem;
  font-family: 'Lato', sans-serif;
  color: #363C50;
}
.filters-mobile__select + .select2 .select2-selection__arrow {
  height: 3.8rem;
  right: 11px;
}
.filters-mobile__select + .select2 .select2-selection__arrow b {
  border: 0;
  margin: 0;
  width: 100%;
  height: 100%;
  position: relative;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.filters-mobile__select + .select2 .select2-selection__arrow b::before, .filters-mobile__select + .select2 .select2-selection__arrow b::after {
  content: '';
  display: block;
  position: relative;
  width: 6px;
  height: 2px;
  background-color: #383B41;
  transition: transform 200ms ease-in;
}
.filters-mobile__select + .select2 .select2-selection__arrow b::before {
  transform: rotate(45deg);
  left: 1px;
}
.filters-mobile__select + .select2 .select2-selection__arrow b::after {
  transform: rotate(-45deg);
  left: -1px;
}
.filters-mobile__select + .select2-container--open .select2-selection__arrow b::before {
  transform: rotate(-45deg);
}
.filters-mobile__select + .select2-container--open .select2-selection__arrow b::after {
  transform: rotate(45deg);
}
.filters-mobile__date {
  height: 4rem;
  width: 100%;
  padding-right: 2rem;
  border-radius: 4px;
  border: 1px solid #FFF;
}
.filters-mobile__date::before {
  right: 1.9rem;
}
.filters-mobile__date::after {
  right: 1.5rem;
}
.filters-mobile__date span {
  position: absolute;
}
.filters-mobile__date--picker {
  top: 0;
  height: 100%;
  width: 100%;
}
.filters-message {
  font-weight: 700;
  color: #363C50;
  background-color: #FFF;
  box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.12);
  margin-top: 1.4rem;
  padding: 1.4rem 2.1rem 1.8rem 2rem;
  width: 100%;
}
.filters-update {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 5rem;
  width: 12.9rem;
  background-color: #41B06C;
  color: #FFF;
  border: 0;
  border-radius: 0;
  font-size: 1.5rem;
  font-weight: 700;
  letter-spacing: 1.8px;
  text-transform: uppercase;
  font-family: 'Lato', sans-serif;
  cursor: pointer;
}
@media only screen and (max-width: 959px) {
  .filters-update {
    display: none;
  }
}
.filters-update:hover img {
  transform: rotate(-360deg);
}
.filters-update img {
  transform: rotate(0);
  transition: transform 0.8s cubic-bezier(0.56, 0.17, 0.47, 1.9);
  margin-right: 1rem;
}
@keyframes spin {
  to {
    transform: rotate(-360deg);
  }
}
.dashboard__sidebar {
  margin-top: 1.4rem;
  background: #FFF;
  box-shadow: 0 1px 3px 0 rgba(149, 146, 167, 0.3);
  margin-bottom: 3.4rem;
}
.dashboard__sidebar-title {
  padding: 1.7rem;
  display: flex;
  align-items: center;
  border-bottom: 1px solid rgba(149, 146, 167, 0.5);
}
.dashboard__sidebar-title button {
  margin-right: 1.3rem;
}
.dashboard__sidebar-els-wrapper {
  padding: 1.7rem;
}
@media only screen and (max-width: 959px) {
  .dashboard__sidebar-els-wrapper {
    padding: 1.3rem 0;
  }
}
.dashboard__sidebar-fav-el-wrapper .h3 {
  margin-bottom: 0.8rem;
  position: relative;
  pointer-events: none;
}
@media only screen and (max-width: 959px) {
  .dashboard__sidebar-fav-el-wrapper .h3:not(.inner) {
    padding: 0 1.7rem;
    margin-bottom: 0;
    pointer-events: auto;
    cursor: pointer;
  }
  .dashboard__sidebar-fav-el-wrapper .h3:not(.inner)::before, .dashboard__sidebar-fav-el-wrapper .h3:not(.inner)::after {
    content: '';
    display: block;
    position: absolute;
    width: 9px;
    height: 2px;
    background-color: #363C50;
    border-radius: 5px;
    top: 0;
    bottom: 0;
    right: 16px;
    margin: auto;
    transition: 0.3s all ease-in-out;
  }
  .dashboard__sidebar-fav-el-wrapper .h3:not(.inner)::before {
    transform: rotate(45deg);
    right: 22px;
  }
  .dashboard__sidebar-fav-el-wrapper .h3:not(.inner)::after {
    transform: rotate(-45deg);
  }
}
.dashboard__sidebar-fav-el-wrapper .h3.active:not(.inner)::before {
  transform: rotate(-45deg);
}
.dashboard__sidebar-fav-el-wrapper .h3.active:not(.inner)::after {
  transform: rotate(45deg);
}
.dashboard__sidebar-single-el {
  margin-bottom: 1.3rem;
}
.dashboard__sidebar-el-title.h3 {
  margin-bottom: 0.3rem;
}
.dashboard__sidebar-person-job {
  margin-bottom: 0.5rem;
}
.dashboard__sidebar-person-email {
  margin-bottom: 0.9rem;
}
.dashboard__sidebar-person-buttons {
  display: flex;
  align-items: center;
}
.dashboard__sidebar-person-buttons .button:first-child, .dashboard__sidebar-person-buttons .download__form a.ebd_link:first-child, .download__form .dashboard__sidebar-person-buttons a.ebd_link:first-child {
  margin-right: 1rem;
}
.dashboard__sidebar-separator {
  height: 1px;
  width: 100%;
  display: block;
  background: rgba(149, 146, 167, 0.5);
  margin: 3.3rem 0 2rem;
}
@media only screen and (max-width: 959px) {
  .dashboard__sidebar-separator {
    margin: 1.3rem 0;
  }
}
.dashboard__view-all {
  cursor: pointer;
}
@media only screen and (min-width: 960px) {
  .dashboard__sidebar-fav-el-data-wrapper {
    display: block !important;
  }
}
@media only screen and (max-width: 959px) {
  .dashboard__sidebar-fav-el-data-wrapper {
    display: none;
    padding: 1.5rem 1.7rem 0;
  }
}
.dashboard__sidebar-fav-none {
  padding: 5rem 3rem 7rem;
  text-align: center;
}
.dashboard__sidebar-fav-none img {
  width: 13.2rem;
  height: 22.2rem;
  margin-bottom: 2.5rem;
}
.dashboard__sidebar-fav-none-title {
  margin-bottom: 0.3rem;
}
.dashboard__sidebar-fav-none-subtitle {
  margin-bottom: 1.3rem;
}
.dashboard__sidebar-fav-none-link {
  color: #41B06C;
}
@media only screen and (max-width: 959px) {
  .row.dashboard__padding:not(.no-gutters) > [class*="col-"] {
    padding: 0 0.4rem;
  }
}
.dashboard {
  padding-top: 1.3rem;
}
.dashboard__container {
  padding-left: 0;
  padding-right: 0;
  margin: 0 auto;
}
.dashboard__container.no-gutters {
  padding-left: 0;
  padding-right: 0;
  margin: 0 auto;
}
@media only screen and (max-width: 959px) {
  .dashboard__container {
    padding-left: 0;
    padding-right: 0;
    margin: 0 auto;
  }
}
.dashboard__user-status {
  font-weight: 400;
  margin-right: 1.2rem;
}
.dashboard__user-update {
  color: #41B06C;
}
#dashboard-1, #dashboard-2 {
  height: 500px;
  width: 100%;
  margin-bottom: 2rem;
  box-shadow: 0 1px 3px rgba(54, 60, 80, 0.3);
  background-color: white;
}
#dashboard-1 iframe, #dashboard-2 iframe {
  width: 100%;
}
@media only screen and (max-width: 959px) {
  .suppliers > .row {
    margin-right: 0;
    margin-left: 0;
  }
}
.suppliers > .row .suppliers__col-left {
  padding-top: 1.6rem;
  padding-bottom: 6.9rem;
}
@media only screen and (max-width: 959px) {
  .suppliers > .row .suppliers__col-left {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 1.6rem;
  }
}
@media only screen and (max-width: 959px) {
  .suppliers > .row .suppliers__col-right {
    padding-left: 0;
    padding-right: 0;
  }
}
.suppliers__results.container-fluid {
  padding-right: 0;
}
@media only screen and (max-width: 959px) {
  .suppliers__results.container-fluid {
    padding-top: 1.3rem;
    padding-right: 10px;
  }
}
@media only screen and (max-width: 959px) {
  .suppliers__results-found p {
    padding-bottom: 0.7rem;
    font-size: 1.4rem;
    line-height: 1.2857142857;
  }
}
.suppliers__table-header {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-top: 1.2rem;
  margin-bottom: 0.5rem;
}
@media only screen and (max-width: 959px) {
  .suppliers__table-header {
    display: none;
  }
}
.suppliers__table-header--name {
  flex: 0 0 72.6%;
  max-width: 72.6%;
  padding-right: 1.5rem;
}
.suppliers__table-header--trusts {
  flex: 0 0 27.4%;
  max-width: 27.4%;
}
.suppliers__table-header form {
  margin-bottom: 0;
}
.suppliers__filter-btn {
  background: transparent;
  border: none;
  display: flex;
  align-items: center;
  padding: 0;
  cursor: pointer;
  color: #363C50;
}
.suppliers__load-more {
  text-align: center;
  margin-top: 2rem;
}
.suppliers-result {
  display: flex;
  padding: 1.6rem 3.1rem 1.4rem 0;
  margin-top: 0.8rem;
}
@media only screen and (max-width: 959px) {
  .suppliers-result {
    flex-wrap: wrap;
    padding: 1.1rem 1.4rem 1.4rem 0;
  }
}
.suppliers-result__info {
  flex: 0 0 75.02%;
  max-width: 75.02%;
  padding-right: 1.5rem;
}
@media only screen and (max-width: 959px) {
  .suppliers-result__info {
    flex: 0 0 100%;
    max-width: 100%;
    padding-right: 0;
  }
}
.suppliers-result__name, .suppliers-result__url {
  padding-left: 1.9rem;
}
@media only screen and (max-width: 959px) {
  .suppliers-result__name, .suppliers-result__url {
    padding-left: 1rem;
  }
}
.suppliers-result__url {
  display: table;
}
.suppliers-result__departments {
  margin-top: 1.2rem;
  padding-left: 1.5rem;
  display: flex;
  flex-wrap: wrap;
}
@media only screen and (max-width: 959px) {
  .suppliers-result__departments {
    margin-top: 0.6rem;
    padding-left: 0.6rem;
  }
}
.suppliers-result__department {
  padding: 0.4rem;
}
.suppliers-result__hidden-els {
  margin-left: 0.4rem;
  display: flex;
  align-items: center;
}
.suppliers-result__hidden-els .hidden_n {
  margin-right: 0.3rem;
}
.suppliers-result__trusts {
  flex: 0 0 18.81%;
  max-width: 18.81%;
  padding-top: 0.6rem;
}
@media only screen and (max-width: 959px) {
  .suppliers-result__trusts {
    flex: 0 0 50%;
    max-width: 50%;
    padding-top: 1.1rem;
    padding-left: 1rem;
  }
}
@media only screen and (max-width: 959px) {
  .suppliers-result__trust-count {
    font-size: 1.2rem;
    line-height: 1.3333333333;
    letter-spacing: 0.2px;
    font-weight: 400;
    margin-top: 0.2rem;
  }
}
.suppliers-result__favourite {
  flex: 0 0 6.17%;
  max-width: 6.17%;
  padding-top: 0.6rem;
  text-align: right;
}
@media only screen and (max-width: 959px) {
  .suppliers-result__favourite {
    flex: 0 0 50%;
    max-width: 50%;
    padding-top: 2.3rem;
  }
}
.suppliers__header {
  padding-top: 1.4rem;
  padding-bottom: 1.4rem;
}
@media only screen and (max-width: 959px) {
  .suppliers__header {
    padding-top: 1.6rem;
    padding-bottom: 1.6rem;
  }
}
.suppliers__header-buttons {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.suppliers__header-buttons a:not(:last-child) {
  margin-right: 1.3rem;
}
.suppliers__header-buttons img {
  margin-right: 0.4rem;
}
@media only screen and (max-width: 959px) {
  .suppliers__title {
    font-size: 1.4rem;
    line-height: 1.4285714286;
    font-family: 'Lato', sans-serif;
    letter-spacing: 0.5;
  }
}
.supplier__navigation {
  background-color: #363C50;
}
.supplier__navigation .container-fluid > .row > .col {
  padding-left: 0;
}
.supplier__menu {
  display: flex;
  align-items: center;
  margin: 0;
  padding: 0;
  list-style: none;
  color: #FFF;
}
.supplier__menu-item {
  margin: 0;
}
.supplier__menu-item:hover {
  background-color: #52596C;
}
.supplier__menu-item::after {
  content: '';
  display: block;
  position: absolute;
  background-color: #41B06C;
  width: 0;
  height: 4px;
  bottom: 0;
  left: 50%;
}
.supplier__menu-item.active {
  position: relative;
}
.supplier__menu-item.active::after {
  animation: line 0.3s linear forwards;
}
@keyframes line {
  0% {
    left: 50%;
    width: 0%;
  }
  100% {
    left: 0;
    width: 100%;
  }
}
.supplier__menu-item a {
  display: inline-block;
  padding: 1.3rem 1.6rem 1.6rem;
  height: 100%;
}
.supplier__mobile-menu {
  padding-top: 1.3rem;
  padding-bottom: 1.3rem;
}
.supplier__mobile-menu select {
  opacity: 0;
}
.supplier__mobile-menu .select2-container.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b::before {
  transform: rotate(-45deg);
}
.supplier__mobile-menu .select2-container.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b::after {
  transform: rotate(45deg);
}
.supplier__mobile-menu .select2-container.select2-container--default.select2-container--open .select2-dropdown {
  border: 0;
  border-radius: 0;
  width: 15.8rem;
  padding: 0.7rem 0;
}
.supplier__mobile-menu .select2-container.select2-container--default.select2-container--open .select2-dropdown .select2-results__option {
  padding: 1rem 1.5rem;
}
.supplier__mobile-menu .select2-container.select2-container--default.select2-container--open .select2-dropdown .select2-results__option--highlighted {
  background-color: rgba(65, 176, 108, 0.12);
  color: #363C50;
}
.supplier__mobile-menu .select2-container.select2-container--default .select2-selection--single {
  background-color: transparent;
  border: 0;
  border-radius: 0;
}
.supplier__mobile-menu .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #FFF;
  font-weight: 700;
}
.supplier__mobile-menu .select2-container.select2-container--default .select2-selection--single .select2-selection__arrow b {
  position: relative;
  border-color: transparent;
}
.supplier__mobile-menu .select2-container.select2-container--default .select2-selection--single .select2-selection__arrow b::before, .supplier__mobile-menu .select2-container.select2-container--default .select2-selection--single .select2-selection__arrow b::after {
  content: '';
  display: block;
  position: absolute;
  width: 6px;
  height: 2px;
  background-color: #FFF;
  border-radius: 5px;
  top: -4px;
}
.supplier__mobile-menu .select2-container.select2-container--default .select2-selection--single .select2-selection__arrow b::before {
  transform: rotate(45deg);
  left: -5px;
}
.supplier__mobile-menu .select2-container.select2-container--default .select2-selection--single .select2-selection__arrow b::after {
  transform: rotate(-45deg);
  left: -2px;
}
.supplier__kebab {
  padding-top: 1.3rem;
  padding-bottom: 1.3rem;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  position: relative;
}
.supplier__kebab--dropdown {
  display: none;
  position: absolute;
  top: calc(100% - 8px);
  right: 8px;
  z-index: 2;
  min-width: 14.1rem;
}
.supplier__kebab--dropdown.open {
  display: block;
}
.supplier__kebab--dropdown a {
  padding: 0.8rem 1.6rem;
  display: block;
}
.supplier__kebab--dropdown a:active, .supplier__kebab--dropdown a:hover {
  background-color: rgba(65, 176, 108, 0.12);
}
.about-overview {
  padding-left: 4rem;
}
@media only screen and (max-width: 959px) {
  .about-overview {
    padding: 0 1rem;
  }
}
.about-overview__box {
  padding: 1.7rem 2.3rem 4.2rem 1.8rem;
}
.about-overview__overview {
  margin-top: 0.8rem;
}
.about-overview__overview ul, .about-overview__overview ol {
  margin-left: 0;
  margin-bottom: 0;
  margin-top: 1rem;
  padding-inline-start: 2rem;
}
.nhs-customers.row {
  margin-left: 0;
  margin-right: 0;
}
.nhs-customers__results.container-fluid {
  padding-right: 0;
}
@media only screen and (max-width: 959px) {
  .nhs-customers__results.container-fluid {
    padding-right: 10px;
  }
}
.nhs-customers__load-more {
  text-align: center;
  margin-top: 1.2rem;
}
@media only screen and (max-width: 959px) {
  .nhs-customers__load-more {
    margin-top: 0.3rem;
  }
}
.nhs-customers-result {
  padding-top: 1.3rem;
  padding-bottom: 1.3rem;
}
.nhs-customers-result__box {
  height: 100%;
  padding: 1.2rem 1.4rem 2rem;
}
.nhs-customers-result__systems {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-top: 1rem;
  font-weight: 400;
}
.nhs-customers-result__systems--system {
  flex: 0 0 65.85%;
  max-width: 65.85%;
}
@media only screen and (max-width: 599px) {
  .nhs-customers-result__systems--system {
    flex: 0 0 75%;
    max-width: 75%;
  }
}
.nhs-customers-result__systems--expiry {
  flex: 0 0 34.15%;
  max-width: 34.15%;
  font-weight: 400;
}
@media only screen and (max-width: 599px) {
  .nhs-customers-result__systems--expiry {
    flex: 0 0 25%;
    max-width: 25%;
  }
}
.nhs-customers-result__systems .title {
  margin-top: 0;
  font-weight: 700;
}
.nhs-customers-result__systems p {
  margin-top: 0.6rem;
}
.analytics .row {
  width: 100%;
  margin: 0 auto;
}
.analytics__col {
  padding-top: 3.7rem;
  padding-bottom: 3.3rem;
}
@media only screen and (max-width: 959px) {
  .analytics__col {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
}
.analytics #analyticsReport {
  position: relative;
  padding-bottom: 56.25%;
  overflow: hidden;
  max-width: 100%;
  height: auto;
}
.analytics #analyticsReport iframe {
  max-width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.analytics__navigation {
  background-color: #363C50;
}
.analytics__navigation .container-fluid > .row > .col {
  padding-left: 0;
}
.analytics__menu {
  display: flex;
  align-items: center;
  margin: 0;
  padding: 0;
  list-style: none;
  color: #FFF;
}
.analytics__menu-item {
  margin: 0;
}
.analytics__menu-item:hover {
  background-color: #52596C;
}
.analytics__menu-item::after {
  content: '';
  display: block;
  position: absolute;
  background-color: #41B06C;
  width: 0;
  height: 4px;
  bottom: 0;
  left: 50%;
}
.analytics__menu-item.active, .analytics__menu-item.current-menu-item {
  position: relative;
}
.analytics__menu-item.active::after, .analytics__menu-item.current-menu-item::after {
  animation: line 0.3s linear forwards;
}
.analytics__menu-item a {
  display: inline-block;
  padding: 1.3rem 1.6rem 1.6rem;
  height: 100%;
}
.analytics__mobile-menu {
  padding-top: 1.3rem;
  padding-bottom: 1.3rem;
}
.analytics__mobile-menu select {
  opacity: 0;
}
.analytics__mobile-menu .select2-container.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b::before {
  transform: rotate(-45deg);
}
.analytics__mobile-menu .select2-container.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b::after {
  transform: rotate(45deg);
}
.analytics__mobile-menu .select2-container.select2-container--default.select2-container--open .select2-dropdown {
  border: 0;
  border-radius: 0;
  width: 15.8rem;
  padding: 0.7rem 0;
}
.analytics__mobile-menu .select2-container.select2-container--default.select2-container--open .select2-dropdown .select2-results__option {
  padding: 1rem 1.5rem;
}
.analytics__mobile-menu .select2-container.select2-container--default.select2-container--open .select2-dropdown .select2-results__option--highlighted {
  background-color: rgba(65, 176, 108, 0.12);
  color: #363C50;
}
.analytics__mobile-menu .select2-container.select2-container--default .select2-selection--single {
  background-color: transparent;
  border: 0;
  border-radius: 0;
}
.analytics__mobile-menu .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #FFF;
  font-weight: 700;
}
.analytics__mobile-menu .select2-container.select2-container--default .select2-selection--single .select2-selection__arrow b {
  position: relative;
  border-color: transparent;
}
.analytics__mobile-menu .select2-container.select2-container--default .select2-selection--single .select2-selection__arrow b::before, .analytics__mobile-menu .select2-container.select2-container--default .select2-selection--single .select2-selection__arrow b::after {
  content: '';
  display: block;
  position: absolute;
  width: 6px;
  height: 2px;
  background-color: #FFF;
  border-radius: 5px;
  top: -4px;
}
.analytics__mobile-menu .select2-container.select2-container--default .select2-selection--single .select2-selection__arrow b::before {
  transform: rotate(45deg);
  left: -5px;
}
.analytics__mobile-menu .select2-container.select2-container--default .select2-selection--single .select2-selection__arrow b::after {
  transform: rotate(-45deg);
  left: -2px;
}
.page-template-analytics-php.page-parent .analytics__menu-item:first-child {
  position: relative;
}
.page-template-analytics-php.page-parent .analytics__menu-item:first-child::after {
  animation: line 0.3s linear forwards;
}
@keyframes line {
  0% {
    left: 50%;
    width: 0%;
  }
  100% {
    left: 0;
    width: 100%;
  }
}
@media only screen and (max-width: 959px) {
  .news-archive .row {
    width: 100%;
    margin: 0 auto;
  }
}
@media only screen and (max-width: 959px) {
  .news-archive__wrapper.row > .organisations__col {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (max-width: 959px) {
  .news-archive__wrapper.row .organisation-sidebar__col {
    padding-left: 0;
    padding-right: 0;
  }
}
.news-archive__col {
  padding: 1.4rem 0 4.1rem 4.1rem;
}
@media only screen and (max-width: 959px) {
  .news-archive__col {
    padding: 1.1rem 0.4rem 4.1rem;
  }
}
.news-archive__col.single {
  padding-top: 0;
}
.news-archive__load-more {
  margin-top: 1.6rem;
}
.news__results-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 1.2rem;
}
@media only screen and (max-width: 959px) {
  .news__results-header {
    padding-bottom: 0.7rem;
  }
}
.news__results-header form {
  margin-bottom: 0;
}
.news__filter-btn {
  background: transparent;
  border: none;
  display: flex;
  align-items: center;
  padding: 0;
  cursor: pointer;
  color: #363C50;
}
@media only screen and (max-width: 959px) {
  .onboarding .container {
    max-width: 100%;
    width: 100%;
    padding: 0;
  }
}
.onboarding__steps-wrapper {
  padding: 3rem 0 14rem;
  min-height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
@media only screen and (max-width: 959px) {
  .onboarding__steps-wrapper {
    padding: 0;
    padding-top: 6rem;
    align-items: baseline;
  }
}
.onboarding__steps-card {
  background: #FFF;
  box-shadow: 0 1px 3px 0 rgba(54, 60, 80, 0.3);
  border-radius: 4px;
  width: 100%;
  padding: 4rem 4rem 5rem;
  text-align: center;
  max-width: 87.8rem;
  margin-bottom: 1rem;
}
@media only screen and (max-width: 959px) {
  .onboarding__steps-card {
    box-shadow: none;
    padding: 0;
  }
}
.onboarding__steps-card.welcome {
  padding: 6rem 3rem 9rem;
}
@media only screen and (max-width: 959px) {
  .onboarding__steps-card.welcome {
    background: #363C50;
    padding: 0 2.8rem;
  }
  .onboarding__steps-card.welcome .onboarding__title, .onboarding__steps-card.welcome .onboarding__subtitle {
    color: #FFF;
  }
}
.onboarding__title {
  margin-bottom: 0.8rem;
}
.onboarding__subtitle {
  margin-bottom: 4.4rem;
}
@media only screen and (max-width: 959px) {
  .onboarding__subtitle {
    margin-bottom: 1.6rem;
    padding: 0 2rem;
  }
}
.onboarding__favourite-input-search {
  position: relative;
}
@media only screen and (max-width: 959px) {
  .onboarding__favourite-inputs {
    padding: 0 2rem;
  }
}
.onboarding__search-img {
  position: absolute;
  width: 1.8rem;
  height: 1.8rem;
  display: inline-block;
  top: 0rem;
  bottom: 0;
  right: 2.6rem;
  margin: auto;
  background: transparent url('/wp-content/uploads/2021/03/Icon_-Search-_-Grey-2.svg') center/contain no-repeat;
  cursor: pointer;
}
@media only screen and (max-width: 959px) {
  .onboarding__search-img {
    top: -1rem;
    right: 2rem;
  }
}
.onboarding__search-input {
  width: 100%;
  border-radius: 4px;
  padding: 0.8rem 1.2rem;
  border: 1px solid rgba(149, 146, 167, 0.5);
}
@media only screen and (max-width: 959px) {
  .onboarding__search-input {
    margin-bottom: 1rem;
  }
}
.onboarding__favourite-select-search {
  display: flex;
}
@media only screen and (max-width: 959px) {
  .onboarding__favourite-select-search {
    flex-direction: column;
  }
}
.onboarding__navigation_controls {
  display: flex;
  justify-content: space-between;
  margin-top: 3.2rem;
}
@media only screen and (max-width: 959px) {
  .onboarding__navigation_controls {
    margin-top: 0;
    border-top: 1px solid rgba(149, 146, 167, 0.5);
    padding: 0.9rem 1.8rem 0;
  }
}
.onboarding__navigation_dots {
  margin-top: 4rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.onboarding__navigation-dot {
  width: 0.6rem;
  height: 0.6rem;
  border-radius: 1rem;
  background-color: rgba(149, 146, 167, 0.5);
  display: inline-block;
  transition: 0.3s;
}
.onboarding__navigation-dot:not(:last-child) {
  margin-right: 1rem;
}
.onboarding__navigation-dot.active {
  background-color: #41B06C;
}
.onboarding__favourite-select {
  width: 100%;
}
.onboarding__favourite-select + .select2 {
  width: 100% !important;
}
.onboarding__favourite-select + .select2:nth-child(2):not(:last-child) {
  margin-right: 2rem;
}
.onboarding__favourite-select + .select2 .select2-selection {
  height: 4rem;
  background-color: #FFF;
  border: 0;
  border-radius: 4px;
}
@media only screen and (max-width: 959px) {
  .onboarding__favourite-select + .select2 .select2-selection {
    margin-bottom: 1.5rem;
  }
}
.onboarding__favourite-select + .select2 .select2-selection__rendered {
  height: 4.3rem;
  line-height: 4rem;
  color: #363C50;
  border: 1px solid rgba(149, 146, 167, 0.5);
  border-radius: 4px;
  padding-right: 3rem;
  text-align: left;
  padding-left: 2rem;
}
@media only screen and (max-width: 959px) {
  .onboarding__favourite-select + .select2 .select2-selection__rendered {
    padding-left: 1.2rem;
  }
}
.onboarding__favourite-select + .select2 .select2-selection__rendered span.select2-selection__clear {
  z-index: 6;
  left: 5px;
}
.onboarding__favourite-select + .select2 .select2-selection__placeholder {
  font-size: 1.4rem;
  font-family: 'Lato', sans-serif;
  color: #9592A7;
}
.onboarding__favourite-select + .select2 .select2-selection__arrow {
  height: 3.8rem;
  right: 11px;
}
.onboarding__favourite-select + .select2 .select2-selection__arrow b {
  border: 0;
  width: 6px;
  height: 2px;
  position: relative;
  left: 3px;
}
.onboarding__favourite-select + .select2 .select2-selection__arrow b::before, .onboarding__favourite-select + .select2 .select2-selection__arrow b::after {
  content: '';
  display: block;
  position: absolute;
  width: 6px;
  height: 2px;
  background-color: #383B41;
}
.onboarding__favourite-select + .select2 .select2-selection__arrow b::before {
  transform: rotate(-45deg);
  left: 4px;
}
.onboarding__favourite-select + .select2 .select2-selection__arrow b::after {
  transform: rotate(45deg);
  left: 0;
}
.onboarding .select2-dropdown {
  width: 31.2rem !important;
  border-radius: 0;
  border: 0;
  box-shadow: 0 1px 10px rgba(0, 0, 0, 0.2);
}
.onboarding .select2-search {
  height: 5rem;
  padding: 0;
  position: relative;
}
.onboarding .select2-search__field {
  background-color: rgba(149, 146, 167, 0.1);
  height: 100%;
  outline: 0;
  border: 0 !important;
  border-radius: 0;
  padding: 0 0 0 4.3rem;
  font-size: 1.4rem;
  font-family: 'Lato', sans-serif;
  color: #9592A7;
}
.onboarding .select2-search__field.placeholder {
  font-size: 1.4rem;
  font-family: 'Lato', sans-serif;
  color: #9592A7;
}
.onboarding .select2-search__field:-moz-placeholder {
  font-size: 1.4rem;
  font-family: 'Lato', sans-serif;
  color: #9592A7;
}
.onboarding .select2-search__field::-moz-placeholder {
  font-size: 1.4rem;
  font-family: 'Lato', sans-serif;
  color: #9592A7;
}
.onboarding .select2-search__field:-ms-input-placeholder {
  font-size: 1.4rem;
  font-family: 'Lato', sans-serif;
  color: #9592A7;
}
.onboarding .select2-search__field::-webkit-input-placeholder {
  font-size: 1.4rem;
  font-family: 'Lato', sans-serif;
  color: #9592A7;
}
.onboarding .select2-search::before {
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  left: 1.7rem;
  transform: translateY(-50%);
  height: 1.6rem;
  width: 1.6rem;
  background: url('/wp-content/uploads/2021/03/Icon_-Search-_-Grey-2.svg') center center / contain no-repeat;
}
.onboarding .select2-results__option {
  height: 5rem;
  padding: 0 0 0 1.7rem;
  line-height: 5rem;
  color: #363C50;
  overflow: hidden;
  text-align: left;
}
.onboarding .select2-results__option[aria-selected='true'], .onboarding .select2-results__option--highlighted[aria-selected] {
  color: #363C50;
  background-color: rgba(65, 176, 108, 0.1);
  position: relative;
}
.onboarding .select2-results__option[aria-selected='true']::before, .onboarding .select2-results__option[aria-selected='true']::after {
  content: '';
  display: block;
  position: absolute;
  background-color: #41B06C;
  height: 3px;
  top: 52%;
}
.onboarding .select2-results__option[aria-selected='true']::before {
  width: 8px;
  right: 36px;
  transform-origin: right;
  transform: rotate(45deg);
}
.onboarding .select2-results__option[aria-selected='true']::after {
  width: 16px;
  right: 21px;
  transform-origin: left;
  transform: rotate(-45deg);
}
.onboarding__overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: rgba(149, 146, 167, 0.3);
}
.onboarding__overlay::after {
  content: '';
  display: block;
  position: absolute;
  margin-left: 2rem;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  margin: auto;
  width: 10.8rem;
  height: 10.8rem;
  border: 6px solid rgba(149, 146, 167, 0.7);
  border-radius: 50%;
  border-top-color: #363C50;
  animation: spin 1s ease-in-out infinite;
}
@media only screen and (max-width: 599px) {
  .onboarding__navigation-back p {
    padding: 0 1rem;
    display: inline-flex;
    align-items: center;
  }
}
@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}
.onboarding__options {
  display: flex;
  justify-content: center;
  margin-bottom: 5rem;
}
@media only screen and (max-width: 959px) {
  .onboarding__options {
    flex-direction: column;
  }
}
.onboarding__option {
  border: 1px solid rgba(65, 176, 108, 0.2);
  border-radius: 5px;
  background-color: rgba(65, 176, 108, 0.1);
  padding: 2.3rem 3.9rem;
  text-align: center;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 21.6rem;
  transition: 0.3s ease-in-out;
}
.onboarding__option img {
  width: 13rem;
}
@media only screen and (max-width: 959px) {
  .onboarding__option img {
    width: 6.9rem;
    margin-right: 1.8rem;
  }
}
.onboarding__option p {
  font-weight: 600;
}
.onboarding__option:first-child {
  margin-right: 2.3rem;
}
@media only screen and (max-width: 959px) {
  .onboarding__option:first-child {
    margin-right: auto;
    margin-bottom: 1.3rem;
  }
}
.onboarding__option:hover {
  border: 1px solid #41B06C;
  background: rgba(65, 176, 108, 0.2);
}
@media only screen and (max-width: 959px) {
  .onboarding__option {
    padding: 1.6rem 1.8rem;
    flex-direction: row;
    border: 1px solid rgba(65, 176, 108, 0.2);
    background: #E7F2EB;
    min-height: 10.1rem;
    justify-content: center;
    max-width: 35rem;
    margin: auto;
    width: 100%;
  }
  .onboarding__option:hover {
    border: 1px solid rgba(65, 176, 108, 0.2);
    background: #E7F2EB;
  }
}
.onboarding input.onboarding__checkbox {
  opacity: 0;
  position: relative;
  z-index: 2;
}
.onboarding input.onboarding__checkbox:checked + span::before {
  background: #41B06C url(/wp-content/uploads/2021/04/tick_small.svg) center/58% no-repeat;
  border: 2px solid #41B06C;
}
.onboarding__checkbox-subitle {
  font-weight: 400;
  margin-left: 1.6rem;
  position: relative;
}
.onboarding__checkbox-subitle::before {
  content: '';
  width: 1.9rem;
  height: 1.9rem;
  border: 2px solid rgba(149, 146, 167, 0.5);
  background: transparent;
  position: absolute;
  left: -3.2rem;
  top: -0.1rem;
  border-radius: 2px;
  z-index: 0;
  transition: 0.3s background-color ease-in-out;
}
@media only screen and (max-width: 959px) {
  .onboarding__checkbox-subitle {
    color: #FFF;
    text-align: left;
  }
}
.onboarding__checkbox-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
}
@media only screen and (max-width: 959px) {
  .onboarding__checkbox-wrapper {
    margin-bottom: 2.6rem;
  }
}
.onboarding__regions {
  display: flex;
  flex-wrap: wrap;
}
@media only screen and (max-width: 959px) {
  .onboarding__regions {
    padding: 0 1.6rem;
    margin-bottom: 1.5rem;
  }
  .onboarding__regions .col-6 {
    padding: 0 0.5rem;
  }
}
.onboarding__region {
  border: 1px solid rgba(65, 176, 108, 0.2);
  padding: 0 1.5rem;
  text-align: center;
  font-weight: 600;
  border-radius: 5px;
  margin-bottom: 1.6rem;
  min-height: 6.7rem;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: 0.3s ease-in-out;
  position: relative;
}
@media only screen and (max-width: 959px) {
  .onboarding__region {
    margin-bottom: 1rem;
  }
}
.onboarding__region:hover {
  border: 1px solid #41B06C;
  background: rgba(65, 176, 108, 0.2);
}
.onboarding__region.selected {
  border: 1px solid #41B06C;
  background: rgba(65, 176, 108, 0.1);
}
.onboarding__region.selected::after {
  content: '';
  background: transparent url(/wp-content/uploads/2021/04/Group-2.svg) center/contain no-repeat;
  height: 3.6rem;
  width: 4.6rem;
  position: absolute;
  top: -1px;
  right: -1px;
}
.onboarding__results-wrapper {
  max-height: 18.7rem;
  overflow-y: scroll;
  border: 1px solid rgba(149, 146, 167, 0.5);
  border-radius: 5px;
  margin-top: 0.4rem;
  padding: 1.2rem;
}
@media only screen and (max-width: 959px) {
  .onboarding__results-wrapper {
    border-top: 1px solid rgba(149, 146, 167, 0.5);
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
    max-height: 25.7rem;
    padding: 1.2rem 1.5rem 1.2rem 2rem;
  }
}
.onboarding__results-single {
  border: 1px solid rgba(65, 176, 108, 0.2);
  background: rgba(65, 176, 108, 0.1);
  padding: 1rem 1.5rem;
  font-weight: 600;
  border-radius: 5px;
  margin-bottom: 0.8rem;
  text-align: left;
  cursor: pointer;
  transition: 0.3s ease-in-out;
  position: relative;
}
.onboarding__results-single:hover {
  border: 1px solid #41B06C;
  background: rgba(65, 176, 108, 0.2);
}
.onboarding__results-single.selected {
  border: 1px solid #41B06C;
  background: rgba(65, 176, 108, 0.1);
}
.onboarding__results-single.selected::after {
  content: '';
  background: transparent url(/wp-content/uploads/2021/04/Group-2.svg) center/contain no-repeat;
  height: 3.6rem;
  width: 4.6rem;
  position: absolute;
  top: -1px;
  right: -1px;
}
.onboarding__results-header {
  margin: 1.3rem 0 0.4rem;
  text-align: left;
  display: flex;
  justify-content: space-between;
}
@media only screen and (max-width: 959px) {
  .onboarding__results-header {
    padding: 0 2rem;
  }
}
.onboarding__tender {
  margin: 0 auto 6.2rem;
  max-width: 38.5rem;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media only screen and (max-width: 599px) {
  .onboarding__tender {
    max-width: 30.5rem;
  }
}
.onboarding__tender--slider {
  flex: 0 0 100%;
  max-width: 100%;
}
.onboarding__tender--slider.noUi-target {
  height: 1px;
  border: 1px solid rgba(149, 146, 167, 0.3);
  border-radius: 0;
}
.onboarding__tender--slider.noUi-horizontal .noUi-handle {
  width: 1.5rem;
  height: 1.5rem;
  border-radius: 75%;
  border: 0;
  box-shadow: none;
  background-color: #41B06C;
  top: -7px;
  right: -8px;
  cursor: pointer;
}
.onboarding__tender--slider.noUi-horizontal .noUi-handle::before, .onboarding__tender--slider.noUi-horizontal .noUi-handle::after {
  display: none;
}
.onboarding__tender--amount {
  width: 100%;
  max-width: 18.1rem;
  height: 5.4rem;
  display: flex;
  flex-direction: column;
  border-radius: 4px;
  border: 1px solid rgba(149, 146, 167, 0.5);
  padding: 0.7rem 1.1rem 0.9rem;
  position: relative;
  margin-top: 2.2rem;
}
@media only screen and (max-width: 599px) {
  .onboarding__tender--amount {
    max-width: 13.1rem;
  }
}
.onboarding__tender--amount label {
  font-weight: 400;
  text-align: left;
}
.onboarding__tender--amount input {
  color: #363C50;
  border: 0;
}
.onboarding__tender--dash {
  height: 5.4rem;
  margin-top: 2.2rem;
  display: flex;
  align-items: center;
}
.onboarding__profile-image {
  margin: 0 auto 3.2rem;
  width: 14.2rem;
  height: 14.2rem;
  border-radius: 15rem;
  border: 1px solid #41B06C;
  background-color: rgba(65, 176, 108, 0.2);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.onboarding__profile-actions {
  padding: 2.25rem;
  display: flex;
  border-top: 1px solid rgba(149, 146, 167, 0.3);
  border-bottom: 1px solid rgba(149, 146, 167, 0.3);
  justify-content: space-between;
}
@media only screen and (max-width: 959px) {
  .onboarding__profile-actions {
    padding: 1.25rem;
  }
}
.onboarding__profile-upload {
  position: relative;
}
.onboarding__profile-upload input[type="file"] {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  opacity: 0;
}
.onboarding__profile-upload input[type="file"]::-webkit-file-upload-button {
  cursor: pointer;
}
.onboarding__profile-photo, .onboarding__profile-deleteElement {
  display: flex;
  align-items: center;
}
.onboarding__profile-photo::before, .onboarding__profile-deleteElement::before {
  content: '';
  width: 2rem;
  height: 2rem;
  display: inline-block;
  background-image: url(/wp-content/uploads/2021/04/Camera.svg);
  margin-right: 1.1rem;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.onboarding__profile-deleteElement::before {
  background-image: url(/wp-content/uploads/2021/04/Delete.svg);
}
.onboarding__profile-delete {
  cursor: pointer;
}
.opportunities.container-fluid {
  padding-left: 0;
  padding-right: 0;
}
@media only screen and (max-width: 959px) {
  .opportunities > .row {
    margin-right: 0;
    margin-left: 0;
  }
}
.opportunities > .row .opportunities__col-left {
  padding-top: 1.6rem;
  padding-bottom: 6.9rem;
}
@media only screen and (max-width: 959px) {
  .opportunities > .row .opportunities__col-left {
    padding: 1.1rem 0 1.6rem;
  }
}
@media only screen and (max-width: 959px) {
  .opportunities > .row .opportunities__col-right {
    padding-left: 0;
    padding-right: 0;
  }
}
.opportunities__results-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-left: 0.8rem;
  padding-right: 0.8rem;
}
@media only screen and (max-width: 959px) {
  .opportunities__results-header {
    padding-bottom: 0.7rem;
  }
}
.opportunities__results-header form {
  margin-bottom: 0;
}
.opportunities__filter-btn {
  background: transparent;
  border: none;
  display: flex;
  align-items: center;
  padding: 0;
  cursor: pointer;
  color: #363C50;
}
.opportunities__filter-btn p {
  margin-left: 0.5rem;
}
.opportunities__results.container-fluid {
  padding-right: 0;
}
@media only screen and (max-width: 959px) {
  .opportunities__results.container-fluid {
    padding-right: 1.2rem;
    padding-left: 1.2rem;
  }
}
.opportunities__results.container-fluid > .row {
  margin-right: -8px;
  margin-left: -8px;
}
.opportunities__load-more {
  text-align: center;
  padding-left: 4rem;
  margin-top: 1.6rem;
}
@media only screen and (max-width: 959px) {
  .opportunities__load-more {
    padding-left: 0;
  }
}
.opportunities-result {
  padding: 8px;
}
.opportunities-result__box {
  padding: 1.6rem 1.6rem 2rem;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
@media only screen and (max-width: 959px) {
  .opportunities-result__box {
    padding: 1.6rem 1.6rem 1.7rem 1.5rem;
  }
}
.opportunities-result__meta {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media only screen and (max-width: 599px) {
  .opportunities-result__trust {
    width: 100%;
  }
}
.opportunities-result__buttons {
  display: flex;
  align-items: center;
}
@media only screen and (max-width: 599px) {
  .opportunities-result__buttons {
    justify-content: flex-end;
    width: 100%;
  }
}
.opportunities-result__buttons button {
  margin-left: 1.6rem;
}
.opportunities-result__status {
  display: flex;
  align-items: center;
}
.opportunities-result__status img {
  margin-left: 0.8rem;
}
.opportunities-result__title {
  margin-top: 2rem;
}
.opportunities-result__excerpt {
  margin-top: 2.7rem;
}
@media only screen and (max-width: 959px) {
  .opportunities-result__excerpt {
    margin-top: 2.4rem;
  }
}
.single-post__navigation {
  padding-top: 1.7rem;
  padding-bottom: 1.8rem;
  border-top: 1px solid #D3DCE4;
}
@media only screen and (max-width: 959px) {
  .single-post__navigation {
    padding-top: 0.7rem;
    padding-bottom: 0.9rem;
    border-top: 1px solid rgba(149, 146, 167, 0.3);
    border-bottom: 1px solid rgba(149, 146, 167, 0.3);
  }
}
.single-post__navigation .single-post-nav {
  color: rgba(54, 60, 80, 0.8);
}
@media only screen and (max-width: 959px) {
  .single-post__navigation .single-post-nav {
    color: #9592A7;
  }
}
.single-post__header {
  padding-top: 2.6rem;
  padding-bottom: 6.4rem;
}
@media only screen and (max-width: 959px) {
  .single-post__header {
    padding-top: 1.2rem;
    padding-bottom: 4.6rem;
  }
}
@media only screen and (max-width: 959px) {
  .single-post__header.container-fluid {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.single-post__back-link a.single-post-nav {
  display: flex;
  align-items: center;
}
@media only screen and (max-width: 959px) {
  .single-post__back-link a.single-post-nav {
    color: #41B06C;
  }
}
.single-post__back-link a.single-post-nav::before {
  content: '';
  position: relative;
  display: inline-block;
  width: 17px;
  height: 14px;
  background-image: url('/wp-content/uploads/2021/05/back-to-archive-arrow.png');
  background-repeat: no-repeat;
  background-position: center;
  margin-right: 1.5rem;
}
@media only screen and (max-width: 959px) {
  .single-post__back-link a.single-post-nav::before {
    width: 8px;
    height: 16px;
    background-image: url('/wp-content/uploads/2021/05/back-to-archive-arrow-mobile.png');
    margin-right: 0.5rem;
  }
}
.single-post__back-link img {
  transform: rotate(-90deg);
  margin-right: 1.5rem;
}
@media only screen and (max-width: 959px) {
  .single-post__back-link img {
    margin-right: 0.5rem;
    position: absolute;
    left: -0.7rem;
  }
}
.single-post__posts-nav .previous-link {
  margin-right: 2.4rem;
}
@media only screen and (max-width: 959px) {
  .single-post__posts-nav .previous-link {
    margin-right: 1.2rem;
  }
}
.single-post__posts-nav .previous-link.margin-right-off {
  margin-right: 0;
}
.single-post__meta {
  margin-bottom: 1rem;
}
@media only screen and (max-width: 959px) {
  .single-post__meta {
    margin-bottom: 2.4rem;
    padding-right: 0;
    padding-left: 0;
  }
}
.single-post__date.desktop {
  display: block;
}
@media only screen and (max-width: 959px) {
  .single-post__date.desktop {
    display: none;
  }
}
.single-post__date.mobile {
  display: none;
  margin-top: 1rem;
  padding-left: 0;
  padding-right: 0;
}
@media only screen and (max-width: 959px) {
  .single-post__date.mobile {
    display: block;
  }
}
.single-post__title {
  margin: 0 auto;
}
@media only screen and (max-width: 959px) {
  .single-post__title {
    padding-left: 0;
    padding-right: 0;
  }
}
.single-post__content {
  padding-top: 3rem;
  padding-bottom: 9.3rem;
}
@media only screen and (max-width: 959px) {
  .single-post__content.container-fluid {
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 8rem;
  }
}
.single-post__body {
  padding-bottom: 4rem;
  margin-bottom: 2.3rem;
  border-bottom: 1px solid rgba(149, 146, 167, 0.3);
}
@media only screen and (max-width: 959px) {
  .single-post__body {
    padding-bottom: 1.55rem;
  }
}
.single-post__body p:not(:first-child), .single-post__body blockquote:not(:first-child), .single-post__body table:not(:first-child), .single-post__body img:not(:first-child) {
  margin-top: 2.5rem;
}
.single-post__body a {
  color: #4168A3;
}
.single-post__body ul, .single-post__body ol {
  margin: 0;
  padding-inline-start: 20px;
}
.single-post__interaction {
  padding-bottom: 2.5rem;
  margin-bottom: 4.8rem;
  border-bottom: 1px solid rgba(149, 146, 167, 0.3);
}
@media only screen and (max-width: 599px) {
  .single-post__interaction.report {
    flex-wrap: wrap;
  }
}
.single-post__interaction .favourite-action {
  margin-right: 3.5rem;
}
.single-post__interaction p {
  margin-right: 1.1rem;
}
p.single-post__status {
  display: flex;
  align-items: center;
}
p.single-post__status img {
  margin-left: 6px;
}
.single-post__pdf {
  margin-left: auto;
}
@media only screen and (max-width: 599px) {
  .single-post__pdf {
    flex: 0 0 100%;
    margin-left: 0;
    margin-top: 2.4rem;
  }
}
.single-post__pdf img {
  margin-right: 1.1rem;
}
.single-post__doc-link {
  margin-top: 3.2rem;
  display: inline-block;
  font-weight: 700;
}
.single-post__doc-link:hover {
  color: #363C50;
}
.single-post__doc-link:visited {
  color: #9592A7;
}
.report-archive.container-fluid {
  padding-left: 0;
  padding-right: 0;
}
@media only screen and (max-width: 959px) {
  .report-archive > .row {
    margin-right: 0;
    margin-left: 0;
  }
}
.report-archive > .row .report-archive__col-left {
  padding-top: 1.6rem;
  padding-bottom: 6.9rem;
}
@media only screen and (max-width: 959px) {
  .report-archive > .row .report-archive__col-left {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 1.6rem;
  }
}
@media only screen and (max-width: 959px) {
  .report-archive > .row .report-archive__col-right {
    padding-left: 0;
    padding-right: 0;
  }
}
.report__results-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-left: 0.8rem;
  padding-right: 0.8rem;
}
@media only screen and (max-width: 959px) {
  .report__results-header {
    display: none;
  }
}
.report__results-header form {
  margin-bottom: 0;
}
.report__filter-btn {
  background: transparent;
  border: none;
  display: flex;
  align-items: center;
  padding: 0;
  cursor: pointer;
  color: #363C50;
}
.report__filter-btn p {
  margin-left: 0.5rem;
}
.report__results.container-fluid {
  padding-right: 0;
}
@media only screen and (max-width: 959px) {
  .report__results.container-fluid {
    padding-right: 10px;
  }
}
.report__results.container-fluid > .row {
  margin-right: -8px;
  margin-left: -8px;
}
.report__load-more {
  text-align: center;
  padding-left: 4rem;
  margin-top: 1.6rem;
}
@media only screen and (max-width: 959px) {
  .report__load-more {
    padding-left: 0;
  }
}
.search-input input[type=search]::-ms-clear, .search-input input[type=search]::-ms-reveal {
  display: none;
  width: 0;
  height: 0;
}
.search-input input[type=search]::-webkit-search-decoration, .search-input input[type=search]::-webkit-search-cancel-button, .search-input input[type=search]::-webkit-search-results-button, .search-input input[type=search]::-webkit-search-results-decoration {
  display: none;
}
/* clears the 'X' from Internet Explorer */
input[type=search]::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}
input[type=search]::-ms-reveal {
  display: none;
  width: 0;
  height: 0;
}
/* clears the 'X' from Chrome */
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-results-button, input[type="search"]::-webkit-search-results-decoration {
  display: none;
}
.search-card {
  display: none;
  position: absolute;
  z-index: 999;
  top: calc(100% + 8px);
  width: 100%;
  left: 0;
  background-color: #FFF;
  border-radius: 5px;
  box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 5px 5px -3px rgba(0, 0, 0, 0.2);
}
.search-card__content {
  transition: min-height 0.4s ease-out;
  min-height: 15rem;
  padding: 1.4rem 1.4rem 3.2rem;
}
.search-card__line {
  height: 1px;
  width: 100%;
  background-color: #9592A7;
}
@media only screen and (max-width: 959px) {
  .search-card__line {
    display: none;
  }
}
.search-card__item {
  display: flex;
  align-items: center;
  padding-top: 0.8rem;
  padding-bottom: 0.8rem;
}
@media only screen and (max-width: 959px) {
  .search-card__item--quick {
    display: none;
  }
}
.search-card__search {
  display: none;
  border-bottom: 1px solid rgba(149, 146, 167, 0.29);
  padding: 0.8rem 1.4rem 0.8rem;
}
.search-card__search.shown {
  display: flex;
}
.search-card__searched {
  font-weight: 700;
}
.search-card__icon {
  margin-right: 1.8rem;
}
.search-card__label[data-type=opportunity], .search-card__label[data-type=post] {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.search-card__line {
  width: 100%;
  background-color: #9592A7;
  opacity: 0.29;
  margin-top: 2.7rem;
  margin-bottom: 2.7rem;
}
.search-card__heading {
  font-size: 1.2rem;
  letter-spacing: 0.2px;
  color: #9592A7;
}
.search-card__heading--result {
  color: #41B06C;
}
.search-card__heading--more {
  display: inline-block;
  color: rgba(149, 146, 167, 0.8);
}
.search-card__heading--more:not(:last-child) {
  margin-bottom: 2.4rem;
}
.search-card--mobile {
  position: static;
  top: auto;
  width: 100%;
  background-color: #FFF;
  border-radius: 0;
  box-shadow: none;
}
.search-card--mobile .search-card__content, .search-card--mobile .search-card__search {
  padding-left: 2.2rem;
  padding-right: 2.2rem;
}
@media only screen and (max-width: 959px) {
  .search-card--empty .search-card__content {
    padding-top: 0;
    padding-bottom: 0;
    min-height: 0;
  }
}
.dhi-search--heading {
  padding-top: 1.3rem;
  padding-bottom: 1.8rem;
  border-bottom: 1px solid #D3DCE4;
}
@media only screen and (max-width: 959px) {
  .dhi-search--heading {
    background-color: #EFF4F8;
    border-bottom: 0;
    padding-top: 1.5rem;
  }
}
.dhi-search--content {
  padding-top: 3.5rem;
  padding-bottom: 7.2rem;
  background-color: #EFF4F8;
}
@media only screen and (max-width: 959px) {
  .dhi-search--content {
    padding-top: 1rem;
    padding-bottom: 2.7rem;
  }
}
.dhi-search--content .row [class*=col-]:not(:first-child) .dhi-search__heading {
  margin-top: 2.7rem;
}
.dhi-search--content .row [class*=col-]:not(:first-child) .dhi-search__heading-more {
  margin-top: 2.7rem;
}
.dhi-search__mobile-search {
  padding-top: 1.1rem;
  padding-bottom: 1.1rem;
  background-color: #D3DCE4;
}
.dhi-search__mobile-search input[type=search] {
  width: 100%;
  height: 4rem;
  padding-left: 1.1rem;
  font-size: 1.4rem;
  color: #363C50;
  border: 0;
  border-radius: 4px;
  background-color: #FFF;
}
.dhi-search__mobile-search input[type=search].placeholder {
  color: #9592A7;
  font-size: 1.4rem;
  font-family: 'Lato', sans-serif;
}
.dhi-search__mobile-search input[type=search]:-moz-placeholder {
  color: #9592A7;
  font-size: 1.4rem;
  font-family: 'Lato', sans-serif;
}
.dhi-search__mobile-search input[type=search]::-moz-placeholder {
  color: #9592A7;
  font-size: 1.4rem;
  font-family: 'Lato', sans-serif;
}
.dhi-search__mobile-search input[type=search]:-ms-input-placeholder {
  color: #9592A7;
  font-size: 1.4rem;
  font-family: 'Lato', sans-serif;
}
.dhi-search__mobile-search input[type=search]::-webkit-input-placeholder {
  color: #9592A7;
  font-size: 1.4rem;
  font-family: 'Lato', sans-serif;
}
.dhi-search__search-button {
  background-image: url(/wp-content/uploads/2021/02/search-icon-grey.svg);
  -webkit-appearance: none;
  position: absolute;
  width: 1.8rem;
  height: 1.8rem;
  border: 0;
  border-radius: 0;
  right: 2rem;
  top: 12px;
  cursor: pointer;
  background-color: transparent;
  background-repeat: no-repeat;
  background-size: cover;
}
.dhi-search__clear-button {
  height: 1.2rem;
  width: 1.2rem;
  position: absolute;
  top: 50%;
  right: 5rem;
  transform: translateY(-50%);
}
.dhi-search__title {
  font-size: 2.4rem;
  font-weight: 900;
}
@media only screen and (max-width: 959px) {
  .dhi-search__title {
    font-size: 1.4rem;
    letter-spacing: 0.5px;
  }
}
.dhi-search__main-count {
  font-size: 1.6rem;
}
@media only screen and (max-width: 959px) {
  .dhi-search__main-count {
    font-size: 1.4rem;
  }
}
.dhi-search__heading {
  margin-bottom: 1.1rem;
  font-weight: 700;
}
.dhi-search__heading-more {
  position: relative;
  cursor: pointer;
  font-size: 1.2rem;
  letter-spacing: 0.2px;
  font-weight: 700;
  color: #41B06C;
  margin-bottom: 1.1rem;
}
.dhi-search__heading-more--disabled {
  opacity: 0.3;
}
.dhi-search__heading-more > span:first-child {
  position: static;
}
.dhi-search__heading-more > span:not(:first-child) {
  position: absolute;
  display: none;
  right: 0;
  top: 0;
  width: 130%;
}
@supports (width: max-content) {
  .dhi-search__heading-more > span:not(:first-child) {
    width: max-content;
  }
}
.dhi-search__heading-more.loading > span:first-child {
  opacity: 0;
}
.dhi-search__heading-more.loading > span:nth-child(2) {
  display: none;
}
.dhi-search__heading-more.loading > span:last-child {
  display: block;
}
.dhi-search__heading-more.active > span:first-child {
  opacity: 0;
}
.dhi-search__heading-more.active > span:nth-child(2) {
  display: block;
}
.dhi-search__heading-more.active > span:last-child {
  display: none;
}
.dhi-search__loading-bar {
  position: absolute;
  right: 0 !important;
  top: 50% !important;
  transform: translateY(-50%);
  height: 2px;
  width: 40px !important;
}
.dhi-search__loading-bar-inner {
  display: block;
  height: 2px;
  width: 100%;
  background-color: #41B06C;
  animation: loading-line 1.9s cubic-bezier(0.645, 0.045, 0.355, 1) 0s infinite;
}
.dhi-search__label {
  display: inline-block;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.dhi-search .access-denied.people-result__col--2 {
  margin-left: auto;
}
.dhi-search .organisation-result, .dhi-search .people-result {
  margin-bottom: 0.8rem;
}
.dhi-search .suppliers-result__trust-count, .dhi-search .suppliers-result__departments {
  display: none;
}
.dhi-search .people-result {
  padding-right: 1.4rem;
}
.dhi-search .people-result .button.button--plus, .dhi-search .people-result .download__form a.button--plus.ebd_link, .download__form .dhi-search .people-result a.button--plus.ebd_link {
  margin-left: auto;
}
.dhi-search .people-result__col--1 {
  flex: 0 0 35%;
  max-width: 35%;
}
@media only screen and (max-width: 959px) {
  .dhi-search .people-result__col--1 {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
.dhi-search .people-result__col--2 {
  flex: 0 0 41%;
  max-width: 41%;
}
@media only screen and (max-width: 959px) {
  .dhi-search .people-result__col--2 {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
.dhi-search .people-result__col--3 {
  flex: 0 0 5%;
  max-width: 5%;
}
@media only screen and (max-width: 959px) {
  .dhi-search .people-result__col--3 {
    flex: 0 0 5%;
    max-width: 5%;
  }
}
.dhi-search .people-result__col--4 {
  flex: 0 0 5%;
  max-width: 5%;
}
@media only screen and (max-width: 959px) {
  .dhi-search .people-result__col--4 {
    flex: 0 0 5%;
    max-width: 5%;
    margin-left: 1.6rem;
  }
}
.dhi-search .people-result__col--5 {
  flex: 0 0 10%;
  max-width: 10%;
}
@media only screen and (max-width: 959px) {
  .dhi-search .people-result__col--5 {
    flex: 0 0 10%;
    max-width: 10%;
    margin-left: 1.6rem;
  }
}
.dhi-search .people-result__col--6 {
  flex: 0 0 4%;
  max-width: 4%;
}
@media only screen and (max-width: 959px) {
  .dhi-search .people-result__col--6 {
    flex: 1;
    max-width: 100%;
  }
}
@media only screen and (max-width: 959px) {
  .dhi-search .people-result__col--6 .button, .dhi-search .people-result__col--6 .download__form a.ebd_link, .download__form .dhi-search .people-result__col--6 a.ebd_link {
    display: block;
    margin-left: auto;
  }
}
@media only screen and (max-width: 959px) {
  .dhi-search .organisation-result {
    padding-top: 1.1rem;
    padding-bottom: 1.1rem;
  }
}
.dhi-search .organisation-result .organisation-result__buttons {
  justify-content: flex-end;
  padding-right: 1.4rem;
}
.dhi-search .suppliers-result {
  margin-top: 0;
  margin-bottom: 0.8rem;
}
.dhi-search .suppliers-result .suppliers-result__info {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media only screen and (max-width: 959px) {
  .dhi-search .suppliers-result > :first-child {
    flex: 0 0 70%;
    max-width: 70%;
    order: 1;
  }
}
@media only screen and (max-width: 959px) {
  .dhi-search .suppliers-result > :nth-child(2) {
    flex: 0 0 50%;
    max-width: 50%;
    order: 3;
    padding-top: 0;
  }
}
@media only screen and (max-width: 959px) {
  .dhi-search .suppliers-result > :last-child {
    flex: 0 0 30%;
    max-width: 30%;
    position: relative;
    top: 12px;
    order: 2;
    display: block;
    margin-left: auto;
    padding-top: 0;
  }
}
@media only screen and (max-width: 959px) {
  .dhi-search__card .organisation-result__meta {
    order: 2;
  }
}
@media only screen and (max-width: 959px) {
  .dhi-search__card .organisation-result__buttons {
    order: 1;
    justify-content: flex-start;
    margin-top: 0;
    margin-bottom: 1.7rem;
  }
}
.dhi-search__card .organisation-result__buttons > :nth-child(2) {
  margin-left: auto;
}
@keyframes loading-line {
  0% {
    transform-origin: right;
    transform: scaleX(1);
  }
  25% {
    transform: scaleX(0);
  }
  50% {
    transform-origin: right;
    transform: scaleX(1);
  }
  51% {
    transform-origin: left;
  }
  75% {
    transform-origin: left;
    transform: scaleX(0);
  }
  100% {
    transform-origin: left;
    transform: scaleX(1);
  }
}
/*# sourceMappingURL=main.css.map */