/** Colors **/
/** Typography **/
@-webkit-keyframes ajax-spinner {
  0% {
    -webkit-transform: rotateZ(0deg);
    transform: rotateZ(0deg); }
  100% {
    -webkit-transform: rotateZ(360deg);
    transform: rotateZ(360deg); } }
@keyframes ajax-spinner {
  0% {
    -webkit-transform: rotateZ(0deg);
    transform: rotateZ(0deg); }
  100% {
    -webkit-transform: rotateZ(360deg);
    transform: rotateZ(360deg); } }

.products-and-resources__header__image {
  position: relative;
  padding: 0;
  margin-right: 1rem; }
  .products-and-resources__header__image.no-image {
    -webkit-box-flex: 0;
    -ms-flex: 0 0;
    flex: 0 0;
    margin: 0; }

.products-and-resources__header__image__target-audience {
  margin: 1rem 0; }

.node--products_and_resources-full .target-audience {
  position: relative;
  height: 40px;
  width: 40px;
  max-height: 40px;
  max-width: 40px;
  border: 3px solid #fff;
  border-radius: 6px; }
  .node--products_and_resources-full .target-audience .link-to-search {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0;
    z-index: 2; }
    .node--products_and_resources-full .target-audience .link-to-search a {
      display: block;
      width: 100%;
      height: 100%; }

.products-and-resources-info-details {
  margin-bottom: 15px; }

.products-and-resources-info-details__title {
  font-size: 32px;
  font-weight: bold;
  margin-bottom: 5px; }

.products-and-resources-info-details__objectives {
  margin: 20px 0; }
  .products-and-resources-info-details__objectives ul {
    margin-top: 10px; }
  .products-and-resources-info-details__objectives li {
    list-style: none; }

.products-and-resources-info-details__publication-date > * {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto; }

.products-and-resources-info-details__footer {
  margin-top: 10px;
  font-size: 16px; }
  .products-and-resources-info-details__footer > *:not(:first-child) {
    margin-top: 10px; }
  .products-and-resources-info-details__footer label {
    -webkit-box-flex: unset !important;
    -ms-flex: unset !important;
    flex: unset !important;
    margin: 0; }

.products-and-resources-info-details__footer__region {
  padding: 3px 5px 3px 8px;
  color: #fff;
  margin-left: 0.5rem; }

.products-and-resources-info-details__footer__tags-wrapper {
  display: block; }
  @media (min-width: 900px) {
    .products-and-resources-info-details__footer__tags-wrapper {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; } }

.products-and-resources-info-details__footer__tags {
  margin-top: 0.5rem; }
  @media (min-width: 900px) {
    .products-and-resources-info-details__footer__tags {
      margin-left: 0.5rem;
      margin-top: 0; } }
  .products-and-resources-info-details__footer__tags a {
    display: block;
    padding-right: 7px;
    position: relative; }
    @media (min-width: 900px) {
      .products-and-resources-info-details__footer__tags a {
        display: inline; } }
    @media (min-width: 900px) {
      .products-and-resources-info-details__footer__tags a::after {
        content: '|';
        position: absolute;
        right: -3px;
        top: 1px; } }
    .products-and-resources-info-details__footer__tags a:last-of-type::after {
      content: none; }

@media (min-width: 900px) {
  .node--products_and_resources .products-and-resources-info-details__footer__tags-label {
    -ms-flex-item-align: baseline;
    align-self: baseline; } }

.node--products_and_resources.has-image .products-and-resources-info-details__footer__tags a {
  display: block;
  margin-right: 7px; }
  .node--products_and_resources.has-image .products-and-resources-info-details__footer__tags a::after {
    content: unset; }

.products-and-resources-info-details__link {
  margin-left: 0;
  margin-top: 50px;
  width: 100%; }
  .products-and-resources-info-details__link img {
    max-width: 200px;
    max-height: 50px;
    z-index: 2; }
  .products-and-resources-info-details__link a {
    z-index: 3; }

.products-and-resources-info-details__link__link {
  background-color: #859556;
  padding: 12px 12px 10px 27px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  text-transform: uppercase;
  margin-left: 0;
  left: -20px;
  position: relative;
  z-index: 1;
  max-height: 42px;
  top: 1px;
  white-space: nowrap; }
  .products-and-resources-info-details__link__link a {
    text-decoration: none;
    color: #fff; }

.products-and-resources__projects {
  padding-bottom: 30px; }

.products-and-resources__description {
  margin-bottom: 25px; }

.products-and-resources-info-details__link-multi {
  border-style: solid;
  border-color: #859556;
  padding: 2rem 1rem 1rem;
  width: 100%;
  position: relative;
  z-index: 1;
  top: -20px; }
  .products-and-resources-info-details__link-multi a {
    display: block; }
  .products-and-resources-info-details__link-multi img {
    padding-right: 5px; }

/* IE 11 styles */
.ie11 .products-and-resources__header__image.no-image .products-and-resources__header__details {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto; }

.ie11 .products-and-resources-info-details {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto; }
  .ie11 .products-and-resources-info-details > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto; }

.ie11 .products-and-resources-info-details__footer__region-wrapper > * {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto; }

.ie11 .products-and-resources-info-details__footer__tags-wrapper > * {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto; }

.ie11 .products-and-resources-info-details__link,
.ie11 .products-and-resources-info-details__link-multi,
.ie11 .products-and-resources-info-details__link-individual {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto; }

.ie11 #products-and-resources-info-details__link-multi__button {
  width: 200px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto; }

.ie11 .node--products_and_resources-full .target-audience {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto; }
