/*******************************
    CLEAN UP START
    1. Knowledge Hub Landing
*******************************/
.solid-header {
    background-image: url(../images/graph-paper-green.svg);
    background-position: top left;
    background-size: 72px;
    background-repeat: repeat;
    background-color: #81AC40;
    text-align: center;
    color: #ffffff;
    padding: 150px 0 90px 0;
    margin-bottom: 50px;
    font-family: brandon-grotesque, sans-serif;
    font-style: normal;
    font-weight: 700;
}

.solid-header .resource-type {
    position: relative;
    letter-spacing: 1px;
    font-size: 24px;
    line-height: 41px;
    text-transform: uppercase;
    color: #FFFFFF;
}

.solid-header .resource-type:before,
.solid-header .title-search:before {
    content: '';
    max-width: 100%;
    width: 530px;
    height: 1px;
    background-color: #ffffff;
    display: inline-block;
    margin-right: 5px;
    position: absolute;
    left: 50%;
    bottom: 19px;
    transform: translateX(-50%);
}

.solid-header .title-search:before {
    height: 3px;
    bottom: 16px;
}

.solid-header .resource-type span {
    background: #81AC40;
    position: relative;
    padding: 0 20px;
}

.solid-header h1 {
    max-width: 530px;
    margin: auto;
    color: #2C3C3E;
    padding: 30px 0;
    font-size: 40px;
    line-height: normal;
    font-family: brandon-grotesque, sans-serif;
    font-style: normal;
    font-weight: 700;
}

.solid-header .year {
    font-size: 24px;
    line-height: 31px;
}

.solid-header a {
    color: #ffffff;
}

.solid-header .title-search,
.main-search-results .title-search {
    position: relative;
    margin: 0;
    line-height: 36px;
    font-size: 28px;
}

.solid-header .title-search span,
.main-search-results .title-search  {
    color: #ffffff;
    background: #81AC40;
    position: relative;
    padding: 0 20px;
    text-transform: uppercase;
    font-size: 24px;
    font-weight: 600;
    position: relative;
}

.solid-header .title-search span:before,
.main-search-results .title-search:before  {
    content: '';
    position: absolute;
    left: 50%;
    width: 30px;
    height: 38px;
    background-image: url(../images/search-icon.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    transform: translateX(-50%);
    bottom: 43px;
}



/*******************************
    CLEAN UP END
*******************************/

/*Single Resource*/
.archive .featured-articles.top-section h3 {
    text-align: center;
    text-transform: uppercase;
    color: #81AC40;
    font-family: brandon-grotesque, sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 30px;
    line-height: 51px;
    margin-bottom: 40px;
    display: inline-block;
    width: 100%;
}

.download-link {
  display: inline-block;
    background: #81AC40;
    margin: 20px auto;
    padding: 16px 40px;
    color: #ffffff;
    border-bottom: solid 6px #4A7C00;
    text-transform: uppercase;
    font-weight: bold;
    transition: all 0.3s;
    position: relative;
}

.download-link:after {
    content: '';
    position: absolute;
    z-index: 1;
    transition: all 0.3s;
    width: 100%;
    height: 0;
    top: 0;
    left: 0;
    background: #4A7C00;
}

.download-link:hover:after,
.download-link:active:after {
    height: 100%;
}

.download-link:hover {
    text-decoration: none;
}

.download-link:hover span {
    color: #fff;
}

.download-link span {
  font-size: 16px;
    position: relative;
    z-index: 5;
    color: #fff;
}

.download-link span:after {
  content: '';
  margin-left: 5px;
    display: inline-block;
    width: 11px;
    height: 11px;
    background-image: url(../images/download-icon.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
.attachment.custom-fields-wrap {
  text-align: center;
}
.custom-archive {
    margin-top: 62px;
}
.single article h1,
.single .sidebar,
.categorised-in,
.single form.search {
  display: none!important;
}
article p,
article span {
    font-family: brandon-grotesque, sans-serif;
    font-style: normal;
    font-weight: 400;
  line-height: 33px;
  font-size: 22px;
}
.single article p,
.single article span {
    font-family: brandon-grotesque, sans-serif;
    font-style: normal;
    font-weight: 400;
}
.single article .author,
.single article .comments,
.single article .date {
  display: none;
}
/*Report icon*/
body.report .resource-type span:before {
  content: '';
    position: absolute;
    left: 50%;
    width: 30px;
    height: 38px;
    background-image: url(../images/report.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    transform: translateX(-50%);
    bottom: 43px;
}
body.evidence-brief .resource-type span:before,
body.research-summary .resource-type span:before {
  content: '';
    position: absolute;
    left: 50%;
    width: 30px;
    height: 38px;
    background-image: url(../images/research-summary-icon.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    transform: translateX(-50%);
    bottom: 43px;
}
body.measure .resource-type span:before,
body.measure .resource-type span:before {
  background-image: url(../images/measure-icon.png);
  content: '';
    position: absolute;
    left: 50%;
    width: 30px;
    height: 38px;

    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    transform: translateX(-50%);
    bottom: 43px;
}
body.academic-literature .resource-type span:before {
  content: '';
    position: absolute;
    left: 50%;
    width: 30px;
    height: 38px;
    background-image: url(../images/academic-literature-icon.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    transform: translateX(-50%);
    bottom: 43px;
}
body.infographic .resource-type span:before {
  content: '';
    position: absolute;
    left: 50%;
    width: 30px;
    height: 38px;
    background-image: url(../images/infographic-icon.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    transform: translateX(-50%);
    bottom: 43px;
}
body.toolkit .resource-type span:before {
  content: '';
    position: absolute;
    left: 50%;
    width: 40px;
    height: 38px;
    background-image: url(../images/toolkit-icon.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    transform: translateX(-50%);
    bottom: 43px;
}
body.video .resource-type span:before {
  content: '';
    position: absolute;
    left: 50%;
    width: 37px;
    height: 38px;
    background-image: url(../images/video-icon.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    transform: translateX(-50%);
    bottom: 43px;
}
body.webinar .resource-type span:before {
    content: '';
    position: absolute;
    left: 50%;
    width: 41px;
    height: 42px;
    background-image: url(../images/webinar-icon.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    transform: translateX(-50%);
    bottom: 45px;
}
body.podcast .resource-type span:before {
  content: '';
    position: absolute;
    left: 50%;
    width: 30px;
    height: 38px;
    background-image: url(../images/podcast-icon.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    transform: translateX(-50%);
    bottom: 43px;
}
body.factsheet .resource-type span:before {
  content: '';
    position: absolute;
    left: 50%;
    width: 30px;
    height: 38px;
    background-image: url(../images/factsheet-icon.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    transform: translateX(-50%);
    bottom: 43px;
}
body.academic-literature article:before {
  content: "Here's how the authors describe this article:";
  display: block;
  line-height: 27px;
  font-size: 16px;
  text-transform: uppercase;
  color: #81AC40;
  font-weight: bold;
  margin-bottom:20px;
}
.single .not-opensource {
    width: 400px;
    display: inline-block;
    max-width: 90%;
}
.single .video-field iframe {
  min-height: 400px;
}
.single .video-field,
.single .iframe-field {
  width: 100%;
  margin-bottom: 40px;
}
.single .video-field iframe {
  width: 100%!important;
}
.single article {
  position: relative;
}

.single article p a{
    font-family: brandon-grotesque, sans-serif;
    font-style: normal;
    font-weight: 400;
  color: #4A7C00;
}

.single article p.quotes {
  background: #F5F6F6;
  display: block;
  margin: 40px 0;
  border-left: 5px solid #81AC40;
    padding: 30px 45px;
  color: #223900;
  line-height: 29px;
  font-size: 24px;
    font-family: minion-pro, serif;
    font-style: normal;
    font-weight: 400;
}
.single article p ul li,
.single article ul li,
.single article>ul>li {
    font-family: brandon-grotesque, sans-serif;
    font-style: normal;
    font-weight: 400;
    list-style: disc;
}
.single article p ul,
.single article ul,
.single article>ul {
    padding-left: 20px;
}
.single article p.quotes strong {
  line-height: 29px;
  font-size: 22px;
}

/*Single article Related Resources Section end*/
article p strong.first-paragraph:first-child {
  color: #3C5255;
}
article p strong.first-paragraph:first-child a {
  color: #4b7b13!important;
}
article p.first-paragraph a {
  color: #4b7b13!important;
}
article .autorz strong,
article .autorz span:first-child,
article .autorz span span,
article .autorz span strong {
  color: #4b7b13!important;
  font-size: 16px;
    font-family: brandon-grotesque, sans-serif;
    font-style: normal;
    font-weight: 700 !important;
  margin-bottom: 30px;
  display: block;
}
article .citation {
  background: #ECEEEE;
  color: #2C3C3E;
  font-size: 14px;
    font-family: brandon-grotesque, sans-serif !important;
    font-style: normal;
    font-weight: 400;
  padding: 14px 15px 25px 15px;
  border-top: solid 5px #81AC40;
  margin-top: 50px;
  margin-bottom: 40px;
}
article .citation span:before {
  content: '';
  position: absolute;
  left: 0;
    width: 35px;
    height: 36px;
    background-image: url(../images/citation-icon.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
article .citation span {
  padding-left: 50px;
    display: block!important;
  position: relative;
  padding-bottom: 20px;
}
article .citation span,
article .citation p,
article .citation span p {
  line-height: normal;
  color: #2C3C3E;
  font-size: 14px;
    font-family: brandon-grotesque, sans-serif !important;
    font-style: normal;
    font-weight: 400;
    word-break: break-word;
}
.single .sidebar-widget {
  display: none;
}
.single article img {
  margin-bottom: 20px;
}
.filed-under strong {
  display: block;
  color: #81AC40;
  font-size: 16px;
  text-transform: uppercase;
  margin-bottom: 3px;
  margin-left:2px;
}

.filed-under .term-item {
  display: inline-block;
  background: #2C3C3E;
  text-transform: uppercase;
    font-family: brandon-grotesque, sans-serif !important;
    font-style: normal;
    font-weight: 400;
  padding: 2px 5px;
  margin: 2px;
  color: #ffffff;
  font-size: 16px;
}

.filed-under .term-item a,
.filed-under .term-item a:hover {
  text-decoration: none;
  color: #ffffff;
  padding: 5px;
}
.filed-under .term-item:hover {
  background: #81AC40;
}

/*Library*/
.page-library .banner, .knowledge-hub .banner {
    display: block;
    background-color: #eceeee;
    padding: 120px 0 90px;
    background-image: url(../images/KH-Banner.png);
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    text-align: center;
}

.page-cleaned up .banner .content p,
.knowledge-hub .banner .content p {
    font-family: brandon-grotesque, sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 42px;
    line-height: normal;
    text-align: center;
    color: #3C5255;
}

.main-library-search {
  width: 1000px;
  margin: auto;
  margin-top: 20px;
  margin-bottom: 30px;
}
.main-library-search #search {
    width: 69%;
    display: inline-block;
    margin: 0;
    height: 60px;
    outline: none;
    border: none;
    font-size: 18px;
}
.main-library-search input[type="text"] {
  padding-left: 15px;
  height: 50px;
  top: 6px;
  position: relative;
}
.main-library-search .sf-field-search {
  margin-left: 10px;
}
.main-library-search input[type="text"],
.main-library-search input[type="text"]:focus,
.main-library-search input[type="text"]:hover,
.main-library-search input[type="text"]:active {
  outline: none;
  border: none!important;
}
.search-message {
  display: none;
  padding: 40px;
    border: solid 1px #ffffff;
    background-color: #335700;
    position: absolute;
    width: 372px;
    max-width: 100%;
    margin: -91px auto;
    left: 0;
    right: 0;
    color: #ffffff;
}
.main-library-search .sf-field-category:after,
.main-library-search .sf-field-taxonomy-category-area-of-interest:after,
.main-library-search .sf-field-taxonomy-category-population-group:after {
    top: 50%;
    margin-top: -6px;
    content: '';
    display: inline-block;
    position: absolute;
    right: 15px;
    color: #000000;
    background-size: 100%;
    background-repeat: no-repeat;
    width: 12px;
    height: 7px;
    background-image: url(../images/dropdown-icon.svg);
    fill:#ffffff;
}
.main-library-search input[type="submit"] {
    width: 100%;
    height: 50px;
    display: inline-block;
    margin: 0;
    background: #00ADB5;
    font-size: 16px;
    text-align: center;
    color: #ffffff;
    border-bottom: solid 6px #00767C;
    text-transform: uppercase!important;
    border-top: none;
    border-left: none;
    border-right: none;
    position: relative;
    top: 1px;
    left:-22px;
    padding: 0 20px;
    font-weight: 500;
}
.banner .info {
    font-family: brandon-grotesque, sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 26px;
    line-height: 31px;
    text-align: center;
    color: #3C5255;
}

.banner .info:after {
  content: '';
  margin-left: 5px;
    display: inline-block;
    width: 16px;
    height: 9px;
    background-image: url(../images/arrow-down-icon.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: 50px;
}
.display-none {
  display: none;
}
.tabs-taxonomy .term-item {
  margin-bottom: 25px;
}
.tabs-taxonomy .term-item a:hover {
  cursor: pointer;
}
.tabs-taxonomy .term-item a {
  position: relative;
  z-index: 1;
  overflow: hidden;
  display: block;
  border-bottom: solid 10px;
}
.tabs-taxonomy .term-item:nth-child(1n) a {
  border-bottom: 10px solid #5A9600;
}
.tabs-taxonomy .term-item:nth-child(2n) a {
  border-bottom: 10px solid #EE5E64;
}
.tabs-taxonomy .term-item:nth-child(3n) a {
  border-bottom: 10px solid #F86922;
}
.tabs-taxonomy .term-item a:hover {
  box-shadow: 5px 5px 7px rgba(80, 100, 102, 0.1)!important;
}
.tabs-taxonomy .term-item .image-wrap:before {
  content: '';
  width: 100%;
  height: 35%;
  position: absolute;
    bottom: 0;
  z-index: 999;
  background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); /* IE6-9 */
}

.tabs-taxonomy .term-item a img {
  display: block!important;
  width: 100%!important;
  height: auto;
}
.tabs-taxonomy .term-item .image-wrap {
  display: block;
  width: 100%;
  height: 350px;
  max-height: 100%;
  background-color: #cccccc;
  position: relative;
  z-index: 2;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}
.tabs-taxonomy .term-item .taxonomy-name {
  padding: 20px 30px;
    position: absolute;
    z-index: 9;
    bottom: 5px;
    font-size: 32px;
    font-style: normal;
    font-weight: 600;
    line-height: 36px;
    color: #FFFFFF;
}
.tabs-taxonomy .tab-triggers {
  text-align: center;
  margin: 10px;
}
.tabs-taxonomy .trigger{
    display: inline-block;
    background: #ECEEEE;
    margin: 30px 20px;
    padding: 17px 38px;
    width: 257px;
    color: #2C3C3E;
    border-bottom: solid 6px #2C3C3E;
    text-transform: uppercase;
    font-size: 16px;
    text-align: center;
    cursor: pointer;
}
.tabs-taxonomy .trigger.active {
  background: #00ADB5;
  color: #ffffff;
  border-bottom: solid 6px #00767C;
}
.tabs-taxonomy .tab-container {
  display: none;
}
.tabs-taxonomy .tab-container.visible {
  display: block!important;
}
.library aside.sidebar {
  display: none;
}
/*Archive ex. Education*/
.archive main {
  /* margin-top: 83px; */
}
.archive .banner {
    background-color: #2C3C3E;
    text-align: center;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

@media screen and (min-width: 768px) {
    .archive .banner .container {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }
    .archive .banner .container > div {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }
    .archive .banner .container > div:not(.header-container) {
        -webkit-box-align: flex-end;
        -moz-box-align: flex-end;
        -ms-flex-align: flex-end;
        -webkit-align-items: flex-end;
        align-items: flex-end;
    }
    .archive .banner .container > div.header-container {
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
    }
}

.archive .banner img {
    max-height: 445px;
    width: auto;
    height: auto;
    margin: 0 auto;
}

.archive .banner .header-container {
    text-align: left;
}

.archive .banner .header-container h1 {
    color: #fff;
    line-height: 1;
    font-size: 75px;
    font-family: 'brandon-grotesque', sans-serif;
    font-weight: 700;
    text-transform: none;
    padding-bottom: 20px;
    position: relative;
}

.archive .banner .header-container h1:after {
    content: "";
    display: block;
    width: 79px;
    height: 15px;
    background-color: #FED65D;
    margin-top: 30px;
}
.archive article.single-library_post .date,
.archive article.single-library_post .author,
.archive article.single-library_post .comments,
.archive article.single-library_post p,
.archive .type-library-post .date,
.archive .type-library-post .author,
.archive .type-library-post .comments,
.archive .type-library-post p {
  display: none;
}

.archive .featured-articles {
    max-width: 1146px;
    margin: 30px auto;
    position: relative;
}

.archive .article-item .article,
.archive .category-articles article {
  border: 2px solid #F5F6F6;
  padding: 12px 10px 20px 10px;
  position: relative;
    margin-top: 0;
    margin-bottom: 25px;
}
.archive .article-item .article:before,
.archive .category-articles article:before {
  content: '';
  height: 4px;
  width: calc(100% + 4px);
  display: block;
  position: absolute;
  top: -2px;
  left: -2px;
  background: #506466;
}
.archive .article-item .article:after,
.archive .category-articles article:after {
  content: '';
  height: 4px;
  width: calc(100% + 4px);
  display: block;
  position: absolute;
  bottom: -2px;
  left: -2px;
  background: #ECEEEE;
}
.archive .article-item .article span:after,
.category-articles article span:after,
.article-item span:after {
  content: '';
    position: absolute;
    right: -27px;
    top:0;
    width: 50px;
    height: 50px;
    background-size: 20px;
    background-repeat: no-repeat;
    background-position: center;
    transform: translateX(-50%);
    bottom: 43px;
    background-color: #506466;
}
.archive .article-item .academic-literature span:after,
.article-item .category-academic-literature span:after {
    background-image: url(../images/academic-literature-icon.svg);
}
.archive .article-item .video span:after,
.article-item .category-video span:after {
    background-image: url(../images/video-icon.svg);
}
.archive .article-item .report span:after,
.article-item .category-report span:after {
    background-image: url(../images/report-icon.svg);
}
.archive .article-item .podcast span:after,
.article-item .category-podcast span:after {
    background-image: url(../images/podcast-icon.svg);
}
.archive .article-item .webinar span:after,
.article-item .category-webinar span:after{
    background-image: url(../images/webinar-icon.svg);
}
.archive .article-item .infographic span:after,
.article-item .category-infographic span:after {
    background-image: url(../images/infographic-icon.svg);
}
.archive .article-item .factsheet span:after,
.article-item .category-factsheet span:after {
    background-image: url(../images/factsheet-icon.svg);
}
.archive .article-item .toolkit span:after,
.article-item .category-toolkit span:after {
    background-image: url(../images/toolkit-icon.svg);
}
.archive .article-item .evidence-brief span:after,
.article-item .category-evidence-brief span:after,
.archive .article-item .research-summary span:after,
.article-item .category-research-summary span:after {
    background-image: url(../images/research-summary-icon.svg);
}
.archive .article-item .measure span:after,
.article-item .category-measure span:after {
    background-image: url(../images/measure-icon.png);
}
.archive .article-item .article h2 {
  overflow: hidden;
  padding-right: 60px;
}
.archive .article-item .article:hover {
  background: #F5F6F6;
}

.tax-category-population-group .search-filters.category-area-of-interest {
    display: none;
}
.tax-category-area-of-interest .search-filters.population-group {
    display: none;
}

.featured-articles .article-item h2 a {
    line-height: 36px;
    font-size: 28px;
    color: #2C3C3E;
    font-weight: bold;
    font-family: brandon-grotesque, sans-serif;
}

.archive .article-item h2 a:hover {
  text-decoration: none;
}
.search-filters {
  text-align: center;
  padding: 40px 0 0;
}
.search-filters.archivez {
    background-color: #81AC40;
    padding-bottom: 40px;
}
.search-filters h3 {
  margin-top: 0;
  color: #ffffff;
    font-family: brandon-grotesque, sans-serif !important;
    font-style: normal;
    font-weight: 700;
  text-transform: uppercase;
  font-size: 30px;
  margin-bottom: 30px;
}
.search-filters .container {
  margin: auto;
}
.search-filters select:focus {
  outline: none;
}
.search-filters select {
  border-radius: 0!important;
  border-bottom: solid 6px #4A7C00;
  -webkit-appearance: none;
    -moz-appearance: none;
    border-left: none;
    border-right: none;
    border-top: none;
    height: 50px;
    padding: 0 20px;
    text-transform: capitalize;
    font-size: 16px;
}
.search-filters input {
  border: none;
  font-size: 16px;

}
.search-filters input[type="text"]{
    height: 48px;
    position: relative;
    bottom: -3px;
    padding: 0 20px;
    outline: solid 1px #fff;
    color:#000000;
}
.search-filters input[type="submit"] {
  border-bottom: solid 5px #4A7C00;
    height: 50px;
    padding: 0 20px;
    background: #345600;
    color: #ffffff;
    text-transform: uppercase;
    position: relative;
    bottom: -2px;
}
.archive #bbp_replies_widget-2 {
  display: none;
}
.search-results .searchandfilter ul {
  width: 99%;
    position: relative;
    right: -0.4%;
}
.archive .category-articles {
  max-width: 100%;
  width: 1100px;
  margin: auto;
  padding: 80px 0 100px;
}


/*Search Results*/
.search-results .results {
  text-align: center;
  max-width: 1100px;
  margin: auto;
}
.search-results .results article {
    border: 2px solid #F5F6F6;
    padding: 10px;
    margin: 0 auto 25px auto;
    position: relative;
    padding-bottom: 20px;
    text-align: left;
    width: 100%;
}
.search-results .results article:before {
    content: '';
    height: 4px;
    width: calc(100% + 4px);
    display: block;
    position: absolute;
    top: -2px;
    left: -2px;
    background: #506466;
}
.search-results .results article:after {
  content: '';
    height: 4px;
    width: calc(100% + 4px);
    display: block;
    position: absolute;
    bottom: -2px;
    left: -2px;
    background: #ECEEEE;
}

.search-results .results article img,
.search-results .results article p,
.search-results aside.sidebar,
aside.sidebar {
  display: none!important;
}

.search-results .search-filters select,
.search-results .search-filters input[type="text"] {
  color: #000000;
}
.search-results .results .article-item:nth-child(4n+1) {
  clear: both;
}
.single article p.rs {
  line-height: 37px;
  font-size: 28px;
  color: #4A7C00;
  font-weight: bold;
}
.single article h3 {
  color: #3C5255!important;
}

.single article h4 {
    color: #4A7C00;
    font-size: 16px;
    font-family: brandon-grotesque, sans-serif;
    font-style: normal;
    font-weight: 600;
    margin-bottom: 10px;
    margin-top: 20px;
    display: block;
}

.single article h5 {
    line-height: 37px;
    font-size: 28px;
    color: #444444;
    font-family: brandon-grotesque, sans-serif;
    font-style: normal;
    font-weight: 600;
    margin-bottom: 30px;
}

.single article h5 a {
    font-family: brandon-grotesque, sans-serif;
    font-style: normal;
    font-weight: 600;
    background-image:
    linear-gradient( #81AC40, #81AC40 );
    background-position: 0 100%;
    background-repeat: repeat-x;
    background-size: 4px 4px;
    color: #444444;
    text-decoration: none;
    transition: background-size .2s;
}

.single article h5 a:hover {
  background-size: 4px 50px;
}

.single article h6 {
    background: #F5F6F6;
    display: block;
    margin: 40px 0;
    border-left: 12px solid #81AC40;
    padding: 30px 45px;
    color: #223900;
    line-height: 34px;
    font-size: 26px;
    font-family: brandon-grotesque, sans-serif;
    font-style: normal;
    font-weight: 600;
}


.elm-button {
    border: none;
    padding: 19px 68px;
    text-transform: uppercase;
    border-bottom: solid 4px #4A7C00;
    font-size: 16px;
    font-weight: 600;
}
.archive .archivez.search-filters form ul {
    display: inline-block;
    width: 1091px;
    position: relative;
}
/*Search fields that are hidden but needed for filtering using jquery*/
.tax-category-area-of-interest .sf-field-taxonomy-category-area-of-interest,
.tax-category-population-group .sf-field-taxonomy-category-population-group,
.category-archives .sf-field-category {
    display: none;
}
h1.results-counter {
    position: absolute;
    top: 20px !important;
    text-align: center;
    margin: auto;
    left: 0;
    right: 0;
    font-family: brandon-grotesque, sans-serif !important;
    font-size: 32px;
    font-weight: 600;
    color: #4a7c00;
}
.library-categories-wrapper h1.results-counter {
    display: none;
}
/*Header end*/
@media (max-width: 1199px) {
    .search-filters .container {
        width: 100%!important;
    }
    .search-results .search-filters form ul li:nth-child(5) {
        position: absolute;
        left: 17.4%;
    }
}
/*Only Desktop */
@media(min-width: 768px) {
  .elm-wrapper {
    margin-bottom: 60px!important;
        display: none;
  }
  .search-filters form {
    position: relative;
  }
  .search-filters form ul li {
    display: inline-block;
        position: relative;
  }
  .search-filters form ul li label {
      width: 100%;
  }
  .search-filters .sf-field-submit {
      top:-2px;
  }
  #search-filter-form-4543 .sf-field-search input {
    margin-left: 25px;
    height: 46px;
    bottom: -3px;
  }
  .page-template-template-library #search-filter-form-4543 .sf-field-search label {
    width: 100%;
  }
  .page-template-template-library #search-filter-form-4543 .sf-field-search input {
    margin-left: 0;
    height: 49px;
    font-weight: 600;
    font-size: 16px;
    width: 100%;
    display: block;
    top: 4px;
  }

  .search-filter-reset:hover,
  .search-filter-reset:visited,
  .search-filter-reset:focus {
    text-decoration: none;
  }
  .sf-field-reset {
    margin-left: 2%!important;
  }

  /*.search-filters .sf-field-submit,
  .search-filters .sf-field-category,
  .search-filters.category-archives .sf-field-taxonomy-category-area-of-interest {
      margin-right: 5%;
  }*/
  .search-filters form ul li:nth-child(3),
  .search-filters form ul li:nth-child(4) {
      width: 25%;
  }
  .search-filters form ul li:nth-child(3) select,
  .search-filters form ul li:nth-child(4) select{
      width: 100%;
  }
  .search-filters .sf-field-search {
      width:30%;
  }
  .search-filters .sf-field-search input {
      width: 100%;
      color: #000000;
  }
  .search-results .search-filters .sf-field-search {
      width: 25%;
  }
  .search-results .search-filters .sf-field-submit,
  .search-results .search-filters .sf-field-category,
  .search-results .search-filters .sf-field-taxonomy-category-area-of-interest {
      margin-right: 2%;
  }
  .search-results .search-filters ul {
      overflow: hidden;
      max-width: 1100px;
  }

}

.sf-field-reset {
  font-size: 16px;
  border-bottom: solid 5px #4A7C00;
  height: 50px;
  padding: 5px 20px!important;
  background: #345600;
  color: #ffffff;
  text-transform: uppercase;
  position: relative;
  bottom: 1px;
}
li.sf-field-reset:after {
  display: none!important;
}
/*Ipad General*/
@media(max-width: 1024px) and (min-width: 768px) {

/*Archives*/
.archive.tax-category-area-of-interest .archivez.search-filters form ul{
    display: inline-block;
    width: 1091px;
    position: relative;
    max-width: 100%;
}

.archive.tax-category-area-of-interest .search-filters .sf-field-search{
    width:28%;
}

.archive.tax-category-area-of-interest .search-filters .sf-field-taxonomy-category-population-group:after {
    display:none;
}
/*..........*/

/*Archive Black Youth*/
.archive.category .archivez.search-filters form ul,
.archive.tax-category-population-group .archivez.search-filters form ul{
    display: inline-block;
    width: 1091px;
    position: relative;
    max-width: 100%;
}

.archive.category .search-filters .sf-field-search,
.archive.tax-category-population-group .search-filters .sf-field-search{
    width:28%;
}

.archive.tax-category-population-group .search-filters .sf-field-taxonomy-category-population-group:after {
    display:none;
}

/*............*/

.search-filters ul li {
    position:relative;
}



  .archive main {
      margin-top: 58px;
  }
  .page-library .banner {
      background-size: 20%;
  }
  .tabs-taxonomy .term-item .taxonomy-name {
    font-size: 30px;
  }
  .tabs-taxonomy .term-item .image-wrap {
    padding-top: 100%;
    height: auto;
  }
  .tabs-taxonomy .term-item a img {
    position: absolute;
      left: 0;
      bottom: 0;
  }
  .archive .article-item h2,
  .search-results .article-item h2 {
    font-size: 18px;
    line-height: 27px;
  }

  .archive .category-articles h2 a {
    font-size: 18px;
    line-height: 27px;
  }
  .archive .article-item .article span:after,
  .category-articles article span:after,
  .article-item .single-library_post span:after {
    width: 40px;
      height: 40px;
      background-size: 20px;
      right: -22px;
  }

  .archive .banner .content h1 {
    font-size: 54px;
  }
}
/*Ipad Portrait*/
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : portrait) {

/* ARCHIVE */
.archive .archivez.search-filters form ul{
    display: inline-block;
    width: 1091px;
    position: relative;
    max-width: 100%;
}
.archive.tax-category-area-of-interest .search-filters .sf-field-submit,
.archive.tax-category-population-group .search-filters .sf-field-submit {
    right:49px;
}

.archive.tax-category-area-of-interest main{
    overflow:hidden;
    max-width:100%;
}

.archive.tax-category-area-of-interest .search-filters .sf-input-select,
.archive.tax-category-population-group .search-filters .sf-input-select{
    width:100%;
}

.archive.tax-category-area-of-interest .search-filters .sf-field-taxonomy-category-population-group,
.archive.tax-category-population-group .search-filters .sf-field-taxonomy-category-area-of-interest{
    width:48%!important;
}
.archive.tax-category-area-of-interest .search-filters .sf-field-submit,
.archive.tax-category-population-group .search-filters .sf-field-submit{
    margin-right:0%!important;
     right:49px;
}

.archive.tax-category-area-of-interest .search-filters .sf-input-text,
.archive.tax-category-population-group .search-filters .sf-input-text{
    width:84%!important;
}

.archive.tax-category-area-of-interest .search-filters .sf-field-taxonomy-category-population-group:after,
.archive.tax-category-population-group .search-filters .sf-field-taxonomy-category-population-group:after{
    display:none;
}

/*................................................................................................................*/
    .search-filters .sf-field-category,
    .search-filters .sf-field-taxonomy-category-area-of-interest {
    width:32%!important;
}

.search-filters .sf-field-taxonomy-category-population-group {
    width:30%!important;
}
    .search-filters .sf-field-submit {
    margin-right:0%!important;
}

.search-filters .sf-field-search {
    width:84%!important;
}

  .archive main {
      margin-top: 40px;
  }
  .tabs-taxonomy .term-item span.taxonomy-name {
    font-size: 26px!important;
    padding: 10px 20px;
  }

  main .type-post.hentry {
    max-width: 570px;
  }
  .custom-archive {
    margin-top: 40px;
  }
}
/*Mobile*/


@media (max-width: 767px) {
    /*NOT*/
body:not(.page-library):not(.single-article):not(.archive):not(.single-library-post) .search-filters .sf-field-category:after,
body:not(.page-library):not(.single-article):not(.archive):not(.single-library-post) .search-filters .sf-field-taxonomy-category-area-of-interest:after,
body:not(.page-library):not(.single-article):not(.archive):not(.single-library-post) .search-filters .sf-field-taxonomy-category-population-group:after {
        top: 28px!important;
}


   body:not(.page-library):not(.single-article):not(.archive):not(.single-library-post) .search-filters .sf-field-taxonomy-category-population-group:after {
    right:22px!important;
    /*top:690px!important;*/
}
body:not(.page-library):not(.single-article):not(.archive):not(.single-library-post) .search-filters .sf-field-taxonomy-category-area-of-interest:after{
    right:22px!important;
    /*top:621px!important;*/
}

/*body:not(.page-library):not(.single-article):not(.archive):not(.single-library-post) .search-filters .sf-field-category:after{
    right:30px!important;
    top:550px!important;
}*/
    /*...*/
    /*ARCHIVE*/
    .archive.tax-category-area-of-interest .search-filters ul li:nth-child(3):after{
        top:31px;
    }
    .archive.tax-category-area-of-interest .search-filters ul li:nth-child(4):after{
        top:31px;
}
    /*........*/
    /*Archive black youth*/
    .archive.tax-category-population-group .search-filters ul li:nth-child(3):after{
        top:31px;
    }
    .archive.tax-category-population-group .search-filters ul li:nth-child(4):after{
        top:31px;
}
    /*...........*/
    /*Archive*/
    .archive .article-item h2 a {
    line-height: 36px;
    font-size: 25px;
    color: #2C3C3E;
    font-weight: bold;
}

.search-filters .sf-input-text input[type="text"]{
    color:#000000;
}

    .search-filters .sf-field-category:after{
        top:167px;
}
    .search-filters .sf-field-taxonomy-category-population-group:after {
        top:235px;
}

    /*......*/
    /*Search Filters*/
    .search-filters ul li:nth-child(3):after,
    .search-filters ul li:nth-child(4):after,
    .search-filters ul li:nth-child(5):after {
        top: 29px;
        content: '';
        display: inline-block;
        position: absolute;
        right: 22px;
        color: #000000;
        background-size: 100%;
        background-repeat: no-repeat;
        width: 12px;
        height: 7px;
        background-image: url(../images/dropdown-icon.svg);
    }

    .search-filters ul li:nth-child(3):after{
        position:absolute!important;
        top:552px;
        right:26px;
    }

    .search-filters ul li:nth-child(4):after{
        position:absolute!important;
        top:622px;
        right:26px;
    }

    .search-filters ul li:nth-child(5):after{
        position:absolute!important;
        top:692px;
        right:26px;
    }

    .search-filters .searchandfilter li,
    .search-filters .searchandfilter select,
    .search-filters .searchandfilter label,
    .search-filters .searchandfilter input {
        width:100%!important;
        max-width:100%!important;
    }
   .search-filters ul{
  max-width:100%!important;
   }

  .body main{
    overflow:hidden;
    max-width:100%;
  }
   .searchandfilter li {
    position:relative;
   }
    /*............. */

  .archive .category-articles {
    -moz-column-count: 1;
    -webkit-column-count: 1;
    column-count: 1;
}
  .main-library-search #search {
    left:0;
  }
  .main-library-search #search,
  .main-library-search input[type="submit"] {
    width:100%;
    display: block;
    margin-top: 5px;
    padding: 3px;
    left:0;
  }
  .main-library-search {
    max-width: 100%;
    padding:0 15px;
  }
  .tabs-taxonomy .trigger {
    margin: 0 0 10px 0;
  }
  .searchandfilter li {
    margin-bottom: 10px;
    padding-right: 0!important;
  }
  .searchandfilter li,
  .searchandfilter li input,
  .searchandfilter li select,
    .searchandfilter label {
        max-width:100%!important;
    width: 100%!important;
    text-align: center;
  }
  .searchandfilter div {
    max-width: 100%;
    overflow: hidden;
  }
  .single article {
    padding: 0 15px;
  }
  .addtoany_share_save_container {
    display: none;
  }
  main .type-post.hentry {
      margin: 25px auto;
  }
  article .citation {
      margin-top: 20px;
      margin-bottom: 20px;
  }
  .filed-under .term-item {
    font-size: 13px;
  }
}
#loader-wrap .article-item .library-post:hover,
.single-library-post .article-item .article:hover {
    /* box-shadow: 5px 5px 7px rgba(80, 100, 102, 0.1)!important;*/
    background: #F5F6F6;
  text-decoration: none;
}

/*.........NEW...........*/

body:not(.page-library):not(.single-article):not(.single-library-post) #loader-wrap {
    max-width: 100%;
    width: 1100px;
    margin: auto;
    padding: 80px 0 100px;
}
body:not(.page-library):not(.single-article):not(.archive):not(.single-library-post) main {
    /* margin-top: 83px; */
}

body:not(.page-library):not(.single-article):not(.archive):not(.single-library-post) .search-filters {
  text-align: center;
    padding: 40px 0 0;
}

body:not(.page-library):not(.single-article):not(.archive):not(.single-library-post) .search-filters .container {
  margin: auto;
}

body:not(.page-library):not(.single-article):not(.archive):not(.single-library-post) .search-results .searchandfilter ul{
  width: 99%;
    position: relative;
    right: -0.4%;
    display: block;
    margin-top: 0;
    margin-bottom: 0;
}
/*body:not(.page-library):not(.single-article):not(.archive):not(.single-library-post) #search-filter-form-4543 select {
    color: #000000!important;
}*/
body:not(.page-library):not(.single-article):not(.archive):not(.single-library-post) #search-filter-form-4543 ul {
    overflow: hidden;
}
body:not(.page-library):not(.single-article):not(.archive):not(.single-library-post) #search-filter-form-4543 .sf-field-search {
    width: 25%;
}
body:not(.page-library):not(.single-article):not(.archive):not(.single-library-post) #search-filter-form-4543 .sf-field-category,
body:not(.page-library):not(.single-article):not(.archive):not(.single-library-post) #search-filter-form-4543 .sf-field-taxonomy-category-area-of-interest {
    width:16%;
    margin-right: 2%;
}
/*body:not(.page-library):not(.single-article):not(.archive):not(.single-library-post) #search-filter-form-4543 .sf-field-submit {
    margin-right: 2%;
}*/
body:not(.page-library):not(.single-article):not(.archive):not(.single-library-post) #search-filter-form-4543 .sf-field-taxonomy-category-population-group {
    width: 20%;
}

/*Mobile Landscape*/

@media only screen
  and (min-device-width: 375px)
  and (max-device-width: 812px)
  and (-webkit-min-device-pixel-ratio: 3)
  and (orientation: landscape) {
    body:not(.page-library):not(.single-article):not(.archive):not(.single-library-post) .sf-field-taxonomy-category-population-group select {
     max-width:95%
    }

    body:not(.page-library):not(.single-article):not(.archive):not(.single-library-post) #search-filter-form-4543 .sf-field-taxonomy-category-population-group{
        width:40%;
    }

    body:not(.page-library):not(.single-article):not(.archive):not(.single-library-post) #search-filter-form-4543 .sf-field-category,
    body:not(.page-library):not(.single-article):not(.archive):not(.single-library-post) #search-filter-form-4543 .sf-field-taxonomy-category-area-of-interest {
        width: 38%;
        margin-right:1%;
    }

    body:not(.page-library):not(.single-article):not(.archive):not(.single-library-post) #search-filter-form-4543 .sf-field-search {
        width: 25%;
    }
}
