/*!
 *# Crate Stylesheet */
div.entry-content > div {
  margin-bottom: 0; }

.error404 #footer, .search #footer, .post-template-default #footer, .resource-template-default #footer {
  margin-top: 100px; }

.error404 #main, .search #main, .post-template-default #main, .resource-template-default #main {
  padding-top: 50px; }

/**
 * General Page Styles
 */
.wp-block-file a:visited {
  color: var(--theme-link-initial-color); }

.wp-block-file a:hover, .wp-block-file a:focus {
  color: var(--theme-link-hover-color); }

.element-is-sticky > * {
  padding-top: 50px !important; }

.homepagehero h1 {
  margin-bottom: 50px; }
  @media (min-width: 1000px) {
    .homepagehero h1 {
      font-size: 48px; } }
  @media (max-width: 1000px) {
    .homepagehero h1 {
      font-size: 35px; } }

.homepagehero .wp-block-button__link {
  box-shadow: 4px 4px 4px 0 rgba(0, 0, 0, 0.5); }

.missionblock {
  padding: 50px 0; }
  @media (min-width: 781px) {
    .missionblock p {
      font-size: 20px; } }
  @media (max-width: 781px) {
    .missionblock p {
      font-size: 18px; }
    .missionblock h3 {
      font-size: 25px; } }

.homepartnersblock {
  margin: 50px 0 !important; }
  .homepartnersblock .countriesnumber {
    font-size: 120px;
    line-height: 8vw;
    margin-bottom: 0;
    font-weight: 800; }
  .homepartnersblock h3 {
    margin: 0;
    font-weight: 800; }
  .homepartnersblock .stk-button {
    padding: 0 !important;
    margin-bottom: 5px; }

.latestnews {
  margin-top: 200px;
  padding-bottom: 150px;
  /*.wp-block-post {

		@media (min-width: 1000px) {
			width: calc(25% - 0.9375em)!important;
		}
		@media (max-width: 1000px) and (min-width: 781px) {
			width: calc(50% - 0.9375em)!important;
		}
		@media (max-width: 781px) {
			width: calc(100% - 0.9375em)!important;
		}
	}*/ }
  .latestnews .supportbox {
    width: var(--theme-default-editor, var(--theme-block-width));
    box-shadow: 15px 15px #77ba3f;
    margin: 0 auto;
    margin-top: -130px; }
    .latestnews .supportbox .leftcol {
      padding: 30px; }
    @media (min-width: 1000px) {
      .latestnews .supportbox {
        margin-bottom: 6.5vw !important; } }
    @media (max-width: 1000px) {
      .latestnews .supportbox {
        margin-bottom: 15vw !important; } }
    @media (max-width: 781px) {
      .latestnews .supportbox {
        text-align: center; } }
  .latestnews .latestnewsposts {
    max-width: var(--default-editor, var(--block-max-width));
    margin: 0 auto; }
  .latestnews .latestposts {
    width: var(--theme-default-editor, var(--theme-block-width));
    margin: 0 auto;
    margin-top: 50px;
    /*ul {
			display: flex;
    		flex-wrap: wrap;
    		flex-direction: column;
			}*/ }
    @media (max-width: 1000px) and (min-width: 781px) {
      .latestnews .latestposts ul {
        grid-template-columns: repeat(2, minmax(0, 1fr)); } }
    @media (max-width: 781px) {
      .latestnews .latestposts ul {
        grid-template-columns: repeat(1, minmax(0, 1fr)); } }
    .latestnews .latestposts li {
      background: #F2F2F2;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; }
      .latestnews .latestposts li img {
        -o-object-fit: cover;
           object-fit: cover;
        -o-object-position: top center;
           object-position: top center;
        height: 200px;
        width: 100%; }
      .latestnews .latestposts li .wp-block-post-excerpt p {
        display: -webkit-box;
        overflow: hidden;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical; }
      .latestnews .latestposts li .wp-block-post-excerpt {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        height: 100%; }
      .latestnews .latestposts li .wp-block-post-excerpt__more-text {
        margin-top: auto;
        text-align: right; }
    .latestnews .latestposts .wp-block-post-excerpt__more-text a, .latestnews .latestposts .wp-block-post-title a {
      color: #000; }
      .latestnews .latestposts .wp-block-post-excerpt__more-text a:hover, .latestnews .latestposts .wp-block-post-title a:hover {
        color: #074114; }
  .latestnews .wp-block-post-date {
    margin: 20px; }
  .latestnews .wp-block-post-title, .latestnews .wp-block-post-excerpt {
    margin: 0 20px 20px; }
  .latestnews .wp-block-post-excerpt__more-link {
    font-weight: 700;
    text-decoration: none;
    font-size: 18px; }

#footer .wp-block-button__link {
  min-height: 40px; }

#footer .ct-social-box {
  margin-left: 20px; }

#footer .ct-social-box:before {
  content: "Follow Us:"; }

#footer .wp-block-heading {
  margin-top: 24px; }

@media (max-width: 999.98px) and (min-width: 689.98px) {
  #footer [data-column=widget-area-3] {
    grid-column: 1/3 !important; } }

/* !Styles for blocks built by Cornershop.

	 These styles are included in the front-end via _front.scss and into the editor via _editor.scss.

	 If this file starts to get unwieldy, free feel to segment individual block styles in separate _custom-block-blockname.scss files
*/
.is-style-primary-button .wp-block-button__link {
  border: 2px solid #77ba3f;
  border-radius: 8px;
  background-color: #77ba3f;
  color: #000;
  transition: background 200ms ease-in-out;
  box-sizing: border-box;
  font-weight: 700;
  text-decoration: none;
  outline: none; }
  .is-style-primary-button .wp-block-button__link:hover {
    color: black;
    background: #fff;
    cursor: pointer; }

.is-style-secondary-button .wp-block-button__link {
  border: 2px solid #006991;
  border-radius: 8px;
  background-color: #006991;
  color: #FFF;
  transition: background 200ms ease-in-out;
  box-sizing: border-box;
  font-weight: 700;
  text-decoration: none;
  outline: none; }
  .is-style-secondary-button .wp-block-button__link:hover {
    color: black;
    background: #fff;
    cursor: pointer; }

.is-style-tertiary-button .wp-block-button__link {
  border: 2px solid #6DC4F5;
  border-radius: 8px;
  background-color: #6DC4F5;
  color: #000;
  transition: background 200ms ease-in-out;
  box-sizing: border-box;
  font-weight: 700;
  text-decoration: none;
  outline: none;
  outline: none; }
  .is-style-tertiary-button .wp-block-button__link:hover {
    color: black;
    background: #fff;
    cursor: pointer; }

.is-style-default-heading-shadow {
  text-shadow: none; }

.is-style-dark-heading-shadow {
  text-shadow: 0 0 4px #000000; }

.is-style-light-heading-shadow {
  text-shadow: 0 0 4px #FFFFFF; }

.newsletterctaform input {
  border-radius: 8px; }

@media (max-width: 950px) {
  .newsletterctaform input.medium {
    width: 80% !important; } }

.newsletterctaform .button {
  border: 2px solid #77ba3f;
  border-radius: 8px;
  background-color: #77ba3f;
  color: #000;
  transition: background 200ms ease-in-out;
  box-sizing: border-box;
  font-weight: 700;
  text-decoration: none;
  outline: none;
  outline: none; }
  .newsletterctaform .button:hover {
    color: black;
    background: #fff;
    cursor: pointer; }

@media (min-width: 1000px) {
  .generichero h1 {
    font-size: 48px; } }

@media (max-width: 1000px) {
  .generichero h1 {
    font-size: 35px; } }

@media (min-width: 1000px) {
  .generichero {
    min-height: 15vw; } }

@media (max-width: 1000px) {
  .generichero {
    min-height: 20vw; } }

@media (min-width: 781px) {
  .generichero {
    margin-bottom: 50px !important; } }

@media (max-width: 781px) {
  .generichero {
    margin-bottom: 30px !important; } }

.secondaryhero {
  min-height: 40vw;
  text-align: center;
  margin-bottom: 10vw !important; }
  .secondaryhero h1 {
    padding: 20px 0; }
    @media (min-width: 781px) {
      .secondaryhero h1 {
        font-size: 40px; } }
    @media (max-width: 781px) {
      .secondaryhero h1 {
        font-size: 30px; } }
  .secondaryhero .wp-block-button__link {
    box-shadow: 4px 4px 4px 0 rgba(0, 0, 0, 0.5); }
  .secondaryhero .secondaryheroimage {
    width: var(--theme-default-editor, var(--theme-block-width));
    margin: 0 auto;
    min-height: 40vw; }
    @media (min-width: 1000px) {
      .secondaryhero .secondaryheroimage {
        margin-bottom: -150px !important; } }
    @media (max-width: 1000px) {
      .secondaryhero .secondaryheroimage {
        margin-bottom: -100px !important; } }
    .secondaryhero .secondaryheroimage .wp-block-button {
      position: absolute;
      bottom: 0;
      right: 0; }
      @media (min-width: 530px) {
        .secondaryhero .secondaryheroimage .wp-block-button {
          margin-bottom: 50px;
          margin-right: 50px; } }
      @media (max-width: 530px) {
        .secondaryhero .secondaryheroimage .wp-block-button {
          margin-bottom: 15px;
          margin-right: 15px; } }

.missionblock-twocol {
  padding: 50px 0; }
  @media (min-width: 781px) {
    .missionblock-twocol p {
      font-size: 20px; } }
  @media (max-width: 781px) {
    .missionblock-twocol p {
      font-size: 18px; } }

.librarycta h5 {
  margin-top: 0 !important; }

.headwithtopsub {
  margin-top: 0 !important; }

.accordions .wp-block-columns {
  max-width: var(--default-editor, var(--block-max-width));
  margin: 0 auto;
  padding-top: 50px; }

.accordions .wp-block-stackable-accordion {
  padding-bottom: 5px !important;
  margin-bottom: 5px !important; }

.accordions .stk-block-text__text {
  padding-bottom: 10px; }

.subsitetopicheader {
  padding-top: 50px; }
  .subsitetopicheader .subsitetopicheader-inner {
    margin-bottom: 50px;
    background: #074114;
    box-shadow: 15px 15px #6DC4F5;
    padding: 1vw 0; }
    @media (min-width: 781px) {
      .subsitetopicheader .subsitetopicheader-inner {
        padding: 10px; } }
    .subsitetopicheader .subsitetopicheader-inner h2 {
      color: #FFFFFF;
      font-weight: 700;
      margin-top: 0 !important; }
      @media (min-width: 1000px) {
        .subsitetopicheader .subsitetopicheader-inner h2 {
          font-size: 35px; } }
      @media (max-width: 1000px) {
        .subsitetopicheader .subsitetopicheader-inner h2 {
          font-size: 25px; } }

.anothersubsitecta .anothersubsitecta-inner {
  background: #074114;
  margin: 50px auto;
  box-shadow: 15px 15px #6DC4F5; }
  @media (min-width: 781px) {
    .anothersubsitecta .anothersubsitecta-inner .anothersubsitecta-rightcol {
      padding: 10px 20px 10px 10px; } }
  @media (max-width: 781px) {
    .anothersubsitecta .anothersubsitecta-inner .anothersubsitecta-rightcol {
      padding: 0 30px 30px 30px; } }
  .anothersubsitecta .anothersubsitecta-inner .wp-block-cover {
    min-height: 250px;
    height: 100%; }
  .anothersubsitecta .anothersubsitecta-inner h2 {
    margin-top: 0 !important;
    color: #FFFFFF; }
    @media (min-width: 1000px) {
      .anothersubsitecta .anothersubsitecta-inner h2 {
        font-size: 30px; } }
    @media (max-width: 1000px) {
      .anothersubsitecta .anothersubsitecta-inner h2 {
        font-size: 25px; } }

.imagetextctablock {
  margin-bottom: 50px !important; }
  .imagetextctablock .imagetextctablock-inner {
    gap: 5vw !important;
    padding: 20px 0;
    width: var(--theme-default-editor, var(--theme-block-width));
    margin: 0 auto; }
    .imagetextctablock .imagetextctablock-inner .wp-block-button {
      margin-top: 20px; }
    .imagetextctablock .imagetextctablock-inner .wp-block-column:nth-child(2) {
      margin-top: 30px; }

.page-id-34725 .imagetextctablock, .page-id-34765 .imagetextctablock {
  padding-bottom: 0; }
  .page-id-34725 .imagetextctablock .imagetextctablock-inner, .page-id-34765 .imagetextctablock .imagetextctablock-inner {
    padding: 30px 0; }

.stayuptodate {
  position: relative; }
  .stayuptodate #gform_confirmation_message_2 {
    color: #fff; }
  @media (min-width: 781px) {
    .stayuptodate {
      margin-top: 100px !important;
      margin-bottom: 25px !important; } }
  @media (max-width: 781px) {
    .stayuptodate {
      padding-bottom: 50px; }
      .stayuptodate .wp-block-column:first-child {
        -webkit-order: 2;
            -ms-flex-order: 2;
                order: 2; }
      .stayuptodate .wp-block-column:nth-child(2) {
        -webkit-order: 1;
            -ms-flex-order: 1;
                order: 1; }
      .stayuptodate .wp-block-heading {
        margin-top: 20px;
        font-size: 35px; } }
  .stayuptodate .wp-block-column {
    -webkit-align-self: center;
        -ms-flex-item-align: center;
            align-self: center; }
    .stayuptodate .wp-block-column h3 {
      font-size: 40px; }
    .stayuptodate .wp-block-column img {
      /*box-shadow: 15px 15px $lightblue;*/ }
    @media (min-width: 781px) {
      .stayuptodate .wp-block-column .wp-block-stackable-image {
        position: absolute;
        bottom: 60px;
        bottom: 60px;
        right: 60px;
        width: 30vw; } }
    .stayuptodate .wp-block-column img {
      /*height: 360px;*/
      -o-object-fit: cover;
         object-fit: cover; }
    .stayuptodate .wp-block-column p {
      width: 40vw;
      padding-bottom: 30px; }
      @media (max-width: 781px) {
        .stayuptodate .wp-block-column p {
          margin: 0 auto;
          padding-top: 20px;
          width: 100%; } }
    .stayuptodate .wp-block-column .gform_wrapper .gform_heading {
      display: none; }
    @media (max-width: 781px) {
      .stayuptodate .wp-block-column .gform_wrapper .gform_footer {
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center; } }
  @media (max-width: 781px) {
    .stayuptodate {
      text-align: center; } }

.issuesandimpact {
  padding-top: 50px;
  padding-bottom: 50px;
  margin: 50px 0; }
  .issuesandimpact .issuesandimpact-inner > .wp-block-column {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
  .issuesandimpact .wp-block-columns {
    width: var(--theme-default-editor, var(--theme-block-width));
    margin: 0 auto;
    margin-top: 50px; }
  .issuesandimpact .wp-block-image {
    margin-bottom: 0; }
  .issuesandimpact img {
    width: 100%;
    height: 250px;
    -o-object-fit: cover;
       object-fit: cover; }
  .issuesandimpact .wp-block-buttons {
    margin-top: auto; }
  .issuesandimpact .wp-block-button {
    margin-bottom: 20px; }
  .issuesandimpact .issuescardtitle {
    margin-top: 20px;
    font-weight: 800;
    font-size: 24px; }
    @media (max-width: 950px) {
      .issuesandimpact .issuescardtitle {
        font-size: 20px; } }
  .issuesandimpact p {
    margin: 20px !important; }

.ctatextbuttonbox {
  max-width: var(--default-editor, var(--block-max-width));
  box-shadow: 15px 15px #77ba3f;
  margin: 0 auto;
  margin-bottom: 25px !important; }
  .ctatextbuttonbox .leftcol {
    padding: 30px; }

.postsblock {
  margin-top: 200px;
  padding-bottom: 150px; }
  .postsblock .latestnewsposts {
    max-width: var(--default-editor, var(--block-max-width));
    margin: 0 auto; }
  .postsblock .latestposts {
    width: var(--theme-default-editor, var(--theme-block-width));
    margin-top: 50px; }
    .postsblock .latestposts li {
      background: #F2F2F2; }
      .postsblock .latestposts li img {
        -o-object-fit: cover;
           object-fit: cover;
        -o-object-position: top center;
           object-position: top center;
        height: 200px;
        width: 100%; }
      .postsblock .latestposts li .wp-block-post-excerpt p {
        display: -webkit-box;
        overflow: hidden;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical; }
    .postsblock .latestposts .wp-block-post-excerpt__more-text a, .postsblock .latestposts .wp-block-post-title a {
      color: #000; }
      .postsblock .latestposts .wp-block-post-excerpt__more-text a:hover, .postsblock .latestposts .wp-block-post-title a:hover {
        color: #074114; }
  .postsblock .wp-block-post-date, .postsblock .wp-block-post-title, .postsblock .wp-block-post-excerpt {
    margin-left: 20px;
    margin-right: 20px; }
  .postsblock .wp-block-post-featured-image {
    margin-bottom: 20px; }
  @media (max-width: 1000px) and (min-width: 781px) {
    .postsblock .wp-block-post {
      width: calc(50% - 0.9375em) !important; } }
  @media (max-width: 781px) {
    .postsblock .wp-block-post {
      width: calc(100% - 0.9375em) !important; } }

.postsblock-blogarchive {
  /* very important to keep this UNDERNEATH .postsblock */
  margin-top: 0;
  padding-bottom: 100px; }

.facetwppostsblock .latestnewsposts {
  margin: 0 auto; }
  .facetwppostsblock .latestnewsposts .featured-image img {
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: top center;
       object-position: top center;
    height: 300px;
    width: 100%; }
  .facetwppostsblock .latestnewsposts .postexcerpt {
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical; }
  .facetwppostsblock .latestnewsposts .fwpl-row {
    height: 100%; }
  .facetwppostsblock .latestnewsposts .fwpl-col {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
  .facetwppostsblock .latestnewsposts .readmore {
    padding: 20px;
    margin-top: auto;
    text-align: right; }
  @media (max-width: 1000px) and (min-width: 781px) {
    .facetwppostsblock .latestnewsposts .facetwpnews .fwpl-layout {
      grid-template-columns: repeat(2, 1fr); } }
  @media (max-width: 781px) {
    .facetwppostsblock .latestnewsposts .facetwpnews .fwpl-layout {
      grid-template-columns: repeat(1, 1fr); } }

.elawfellows .name {
  color: #074114; }

.elawfellows .country {
  color: #006991;
  font-size: 18px;
  margin-top: 0; }

@media (max-width: 781px) {
  .elawfellows .elawfellows-single {
    text-align: center;
    padding-bottom: 30px; } }

@media (max-width: 781px) {
  .elawfellows .fellowsheader {
    text-align: center; } }

.teampageblocks {
  padding-top: 25px;
  padding-bottom: 25px; }
  @media (max-width: 781px) {
    .teampageblocks {
      text-align: center;
      padding-bottom: 40px;
      padding-top: 40px; }
      .teampageblocks img {
        width: 50%; } }
  .teampageblocks .headwithtopsub {
    color: #074114; }
  .teampageblocks .membertitle {
    font-weight: 700;
    color: #006991; }
  .teampageblocks .imagetextctablock-inner {
    gap: 40px; }

.waystosupportgrid {
  padding-bottom: 100px; }
  .waystosupportgrid .waystosupportgrid-inner {
    margin-bottom: 70px; }
    .waystosupportgrid .waystosupportgrid-inner h2 {
      font-size: 25px; }

.killianfellowsbio {
  padding: 50px 0; }
  .killianfellowsbio .fellowsname {
    margin-top: 0; }
  .killianfellowsbio img:first-child {
    width: 40vw; }
    @media (min-width: 781px) {
      .killianfellowsbio img:first-child {
        width: 30vw; } }

.horizontalinteriormenu {
  list-style-type: none;
  text-align: center; }
  .horizontalinteriormenu li {
    display: inline-block;
    border-right: 2px solid #074114;
    padding: 0 20px;
    font-weight: 700;
    font-size: 18px; }
    .horizontalinteriormenu li:first-child {
      border-left: 2px solid #074114; }
    .horizontalinteriormenu li a {
      text-decoration: none; }

.offcanvas-header {
  padding-bottom: 0 !important; }
  .offcanvas-header svg {
    width: 16px;
    height: 16px;
    fill: #074114 !important; }

.offcanvas-body {
  padding-top: 0 !important; }
  .offcanvas-body ul {
    list-style: none;
    /* Remove default bullets */ }
  .offcanvas-body li a {
    text-decoration: none !important;
    font-weight: 700; }
  .offcanvas-body li::before {
    content: "\2022";
    /* CSS Code/unicode for a bullet */
    color: #006991;
    /* Change the color */
    font-weight: 700;
    display: inline-block;
    width: 1em;
    /* Also needed for space (tweak if needed) */
    margin-left: -1em;
    /* Also needed for space (tweak if needed) */ }

#subsitemenu {
  max-height: 90vh;
  overflow-y: auto;
  background-color: #fff;
  padding-bottom: 40px;
  margin-top: 0; }
  #subsitemenu ul {
    list-style: none;
    /* Remove default bullets */ }
  #subsitemenu li a {
    text-decoration: none !important;
    font-weight: 700; }
  #subsitemenu li::before {
    content: "\2022";
    /* CSS Code/unicode for a bullet */
    color: #006991;
    /* Change the color */
    font-weight: 700;
    display: inline-block;
    width: 1em;
    /* Also needed for space (tweak if needed) */
    margin-left: -1em;
    /* Also needed for space (tweak if needed) */ }
  @media (max-width: 781px) {
    #subsitemenu {
      display: none; } }

@media (min-width: 781px) {
  .element-is-sticky {
    width: 23.65% !important; } }

.subsitemaincontent, .subsitenavcol, .facetwpresults, .facetwpfilters {
  padding-top: 0 !important; }

.facetwpresults .facetwpsort {
  margin-top: 0; }

.subsitemaincontent .wp-block-columns:first-child .subsitetopicheader {
  padding-top: 0 !important; }

/*.subsitemain .wp-block-columns .subsitetopicheader .subsitetopicheader-inner {
	@media (max-width: 781px) {
		margin-top:100px;
	}
	@media (max-width: 532px) {
		margin-top:150px;
	}
}*/
@media (max-width: 781px) {
  .subsitenavcol {
    border: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important; } }

.subsitenavcol .wp-block-ocb-offcanvas {
  margin-bottom: 0; }
  @media (min-width: 781px) {
    .subsitenavcol .wp-block-ocb-offcanvas {
      display: none; } }
  @media (max-width: 780px) {
    .subsitenavcol .wp-block-ocb-offcanvas {
      display: block; } }
  .subsitenavcol .wp-block-ocb-offcanvas .ocbButton {
    border: 2px solid #77ba3f;
    border-radius: 8px;
    background-color: #77ba3f !important;
    color: #000 !important;
    transition: background 200ms ease-in-out;
    box-sizing: border-box;
    font-weight: 700;
    text-decoration: none;
    outline: none; }
    .subsitenavcol .wp-block-ocb-offcanvas .ocbButton:hover {
      color: black;
      background: #fff;
      cursor: pointer; }

@media (max-width: 950px) and (min-width: 781px) {
  .facetwpfilters {
    -webkit-flex-basis: 40% !important;
        -ms-flex-preferred-size: 40% !important;
            flex-basis: 40% !important; } }

@media (max-width: 950px) and (min-width: 781px) {
  .facetwpresults {
    -webkit-flex-basis: 60% !important;
        -ms-flex-preferred-size: 60% !important;
            flex-basis: 60% !important; } }

.facetwp-template .resourcesresults {
  /*.resource-listing:has(div.is-empty) {
			display:flex;
		}*/ }
  .facetwp-template .resourcesresults .fwpl-result {
    background-color: #F2F2F2;
    padding: 30px; }
    .facetwp-template .resourcesresults .fwpl-result .resource-title {
      font-weight: 700;
      font-size: 20px;
      color: #074114; }
    @media (min-width: 1200px) {
      .facetwp-template .resourcesresults .fwpl-result .resource-listing {
        grid-template-columns: 80% 1fr; } }
    @media (max-width: 1200px) and (min-width: 480px) {
      .facetwp-template .resourcesresults .fwpl-result .resource-listing {
        grid-template-columns: 75% 1fr; } }
    @media (max-width: 480px) {
      .facetwp-template .resourcesresults .fwpl-result .resource-listing {
        grid-template-columns: 1fr; } }
    .facetwp-template .resourcesresults .fwpl-result .resource-topic {
      font-size: 16px;
      margin: 10px 0;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; }
    .facetwp-template .resourcesresults .fwpl-result .resource-date {
      font-size: 18px; }
    .facetwp-template .resourcesresults .fwpl-result .resource-image img {
      -o-object-fit: cover;
         object-fit: cover;
      aspect-ratio: 2 / 2.5;
      /*@media (min-width: 480px) {
    					aspect-ratio: 2 / 2.5;
    				}
    				@media (max-width: 480px) {
    					height:180px;
    					margin-top:20px;
    				}*/ }
    .facetwp-template .resourcesresults .fwpl-result .fwpl-tax-resource-topic {
      background: #006991;
      border: 2px solid #006991;
      color: white;
      border-radius: 20px;
      padding: 0 10px;
      margin: 5px 0; }
      .facetwp-template .resourcesresults .fwpl-result .fwpl-tax-resource-topic:hover {
        color: black;
        background: #fff;
        cursor: pointer; }
    .facetwp-template .resourcesresults .fwpl-result .fwpl-item .region-group {
      background: #074114;
      border: 2px solid #074114;
      color: white;
      border-radius: 20px;
      padding: 0 10px;
      margin: 5px 0;
      display: table; }
    .facetwp-template .resourcesresults .fwpl-result .fwpl-item .region-group .country-name:not(:last-child):after,
    .facetwp-template .resourcesresults .fwpl-result .fwpl-item .topic-group .child-topic-name:not(:last-child):after {
      content: "; "; }
    .facetwp-template .resourcesresults .fwpl-result .fwpl-item .resource-date {
      display: block; }
    .facetwp-template .resourcesresults .fwpl-result .resource-left-col {
      padding-right: 20px; }
  @media (max-width: 781px) {
    .facetwp-template .resourcesresults {
      grid-template-columns: 1fr; } }

.tax-resource-topic .entries .meta-categories a {
  text-decoration: none;
  background: #006991;
  border: 2px solid #006991;
  color: white;
  border-radius: 20px; }
  .tax-resource-topic .entries .meta-categories a:hover {
    color: black;
    background: #fff;
    cursor: pointer; }

.plasticlawlibraries .facetwp-template .resource-region .fwpl-tax-region:before {
  content: "Region & Country: ";
  font-weight: 700;
  color: #000000; }

.plasticlawlibraries .facetwp-template .resource-date:before {
  content: "Year: ";
  font-weight: 700;
  color: #000000; }

.plasticlawlibraries .facetwp-template .resource-topic .fwpl-tax-resource-topic:before {
  content: "Topic: ";
  font-weight: 700;
  color: #000000; }

.plasticlawlibraries .facetwp-template .resource-type .fwpl-tax-resource-type:before {
  content: "Resource Type: ";
  font-weight: 700;
  color: #000000; }

.facetwp-facet-resource_pager {
  margin-top: 0 !important; }

.elmtopmenu {
  list-style-type: none;
  text-align: center; }
  .elmtopmenu li {
    display: inline-block;
    padding: 0 20px; }
    .elmtopmenu li a {
      text-decoration: none; }

/*# sourceMappingURL=maps/theme.css.map */
