main#main-content:first-of-type, main.main-content:first-of-type {
  margin-bottom: -5rem;
}

.resource-hub-card__image {
  object-fit: cover;
  height: inherit;
  width: 100%;
}

.report-inner-details-major_content-text-label {
  margin-bottom: 40px;
}

body:not(.single-publication) .single-post-content {
  margin-bottom: 100px;
}

body:not(.page-template) .single-post-content p,
body.page-template-default .ukcdr-container.ukcdr-container--sm p {
  font-weight: 500;
  line-height: 1.75rem;
}

body:not(.page-template) .single-post-content > *,
body.page-template-default .ukcdr-container.ukcdr-container--sm > *{
  margin-top : 1.5rem;
}

body:not(.page-template) .single-post-content a {
  text-decoration-line : underline;
}

body:not(.page-template) .single-post-content h1,
body.page-template-default .ukcdr-container.ukcdr-container--sm h1{
  margin-bottom: 1.625rem;
  font-family: Montserrat, sans-serif;
  font-weight: 700;
  font-size: 30px !important;
  line-height: 2.2rem;
}

body:not(.page-template) .single-post-content h2,
body.page-template-default .ukcdr-container.ukcdr-container--sm h2 {
  margin-bottom: 1.625rem;
  font-family: Montserrat, sans-serif;
  font-weight: 700;
  font-size: 20px !important;
  line-height: 2rem;
}

body:not(.page-template) .single-post-content h3,
body.page-template-default .ukcdr-container.ukcdr-container--sm h3 {
  font-family: Montserrat, sans-serif;
  font-weight: 700;
  font-size: 18px !important;
  line-height: 1.5rem;
}

body:not(.page-template) .single-post-content h4,
body.page-template-default .ukcdr-container.ukcdr-container--sm h4 {
  font-family: Montserrat, sans-serif;
  font-weight: 700;
  font-size: 16px !important;
  line-height: 1rem;
}

body:not(.page-template) main ul:not(.inner-wwd-menu),
body.page-template-default .ukcdr-container.ukcdr-container--sm ul:not(.inner-wwd-menu) {
  margin-top: 2rem;
  margin-bottom: 2rem;
  padding-left: 1rem;
  padding-top : 0rem !important;
  padding-bottom:0rem !important;
}

body:not(.page-template) main ul:not(.inner-wwd-menu) li, .faqs__content-accordions .custom-accordion ul li ,
body.page-template-default .ukcdr-container.ukcdr-container--sm ul:not(.inner-wwd-menu) li {
  list-style :  disc;
}

body:not(.page-template) main ol li, .faqs__content-accordions .custom-accordion ol li,
body.page-template-default .ukcdr-container.ukcdr-container--sm ol li {
  list-style-type : symbols;
  list-style-position: inside;
}

.rcs-inner_image-text-label {
  padding : 0px 10px;
}

.single-case-study .single-post-content h2 {
  margin-top: 2.75rem;
  margin-bottom: 2.75rem;
}

.single-case-study .single-post-content p {
  margin-bottom: 2rem;
}

.funding-landscapes-inner_content-text  {
  font-weight: inherit;
}

@media (min-width: 1280px){
  .blogs {
    padding-left: 8.25rem;
    padding-right: 8.25rem;
  }
}

.ukcdr-loading-overlay-image-container {
  position: absolute;
  z-index: 99;
  margin-left: auto;
  margin-right: auto;
  align-self: center;
  justify-self: center;
}

.ukcdr-loading-overlay-img {
  width: 50px;
  height: 50px;
  border-radius: 5px;
}

[class*="loop_layout_wrapper"].loading-state {
  position: relative;
}

[class*="loop_layout_wrapper"].loading-state::after {
  content: "";
  background: #ffffffb2;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 36px;
  left: 0;
}

.hub-partnership_image-text-label {
  background: black;
  padding: 2px 10px;
  line-height: initial;
  font-weight: 500;
  display: flex;
  gap: 5px;
  font-size: 14px;
}

.resource-hub-card__tag img, 
.reports_banner-text-label img, 
.hub-partnership_image-text-label img, 
.publication-card-tag img {
  max-width: 14px !important;
  max-height: 14px !important;
}

/* start of downloadables widget */
.custom-downloadables_button {
  position: relative;
}

.custom-downloadables_button-content {
  height: 100%;
  padding: 15px 0px;
}

p.custom-downloadables_button-content-text {
  margin-bottom: 0px !important;
  font-weight: 700 !important;
}

.custom-downloadables_button > a {
  position: absolute;
  right: 0;
  height: 100%;
}

.custom-downloadables_button > a > button {
  height: 100%;
  padding-top: 0px;
  padding-bottom: 0px;
  display: block;
}

.custom-downloadables_button > a > button svg {
  display: inline-block;
  vertical-align: middle;
}

/* start of invalidating publication-card  :after psuedo element tag styling */
.publication-card-tag::after {
  content: none;
}

.publication-card-tag {
  padding-left : 0.625rem !important;
  align-items: center;
  gap: 5px;
}

[class*="hub-question_content_btn-"]:hover {
  border-width: 1px !important;
  border-color: rgb(0 158 125) !important;
  border-style:  solid !important;
  background-color: rgb(255 255 255) !important;
  color: rgb(0 158 125) !important;
}

[class*="hub-question_content_btn-"] {
  color: rgb(0 0 0 ) !important;
  background-color: rgb(224 224 224) !important;
  border: none !important;
}

[class*="hub-question_content_btn-"].selected {
  background-color : rgb(0 158 125) !important;
  color: rgb(255 255 255 ) !important;
}

.ukcdr-floating-status, .mc4wp-response .mc4wp-alert {
  position: fixed;
  bottom: 20px;
  left: 184px;
  background-color: rgb(0 158 125);
  padding: 10px 15px;
  border-radius: 4px;
  margin-bottom: 10px;
  transition: all 0.5s ease-out;
  box-shadow: 0 0 15px #999;
  z-index: 999;
}

.ukcdr-floating-status.ukcdr-floating-status--success, .mc4wp-response .mc4wp-alert.mc4wp-success {
  color: #ffffff;
}

.ukcdr-floating-status.ukcdr-floating-status--error, .mc4wp-response .mc4wp-alert.mc4wp-error {
  background-color: rgb(255, 194, 194);
  color: #d63638;
}

.faqs__content-accordions.accordion-wrapper.home-focus-list {
  min-width: unset !important;
}

a.ukcdr-link-wrapper {
  height: inherit;
}

a.ukcdr-link-wrapper:focus, .funders-card__text a {
  background-color: transparent;
  border: none;
}

button.filter-button {
  padding: 0px !important;
  display: flex;
}

button.filter-button label {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  padding-left: 1rem;
  padding-right: 1rem;
}

button.filter-button input {
  display : none !important;
}

.home-case__wrapper .home-case-content[id*="slider-"] > * {
  flex-basis: 30% !important;
}

.home-case__wrapper .home-case-content[id*="slider-"] > event-card, 
.home-case__wrapper .home-case-content[id*="slider-"] > .funders-card,
.home-case__wrapper .home-case-content[id*="slider-"] > resource-hub-card {
  min-width: 30%;
}

.home-case__wrapper .home-case-content[id*="slider-"] > * > .blog-card {
  margin: 0px !important;
}

.ukcdr-pagination {
  gap : 10px !important;
}

.ukcdr-pagination button:last-of-type {
  margin-left: 0px !important;
}
/*
iframe.tableauViz, .tableauPlaceholder{
  max-height: 528.75px;
}
*/
@media (min-width : 800px) {
  .frame-content {
    width: 710px;
  }
  
}

.frame-content  div, .frame-content iframe, .frame-content img {
  max-width:100%;
}

.wp-video, video.wp-video-shortcode, .mejs-container, .mejs-overlay.load {
  width: 100% !important;
  height: 100% !important;
}
.mejs-container {
  padding-top: 56.25%;
}

.mobile-version.clear-filters {
  margin-top: 2.81rem;
  display: flex;
  gap: 0.5rem;
  font-weight: 500;
  line-height: 1.27rem;
  --tw-text-opacity: 1;
  color: rgb(227 29 58 / var(--tw-text-opacity));
}

.events-container_cards  {
  padding-bottom:9rem;
}

.ukcdr-mini-search {
  width: 70% !important;
}

.ukcdr-mini-search form {
  padding-top: 0.85rem;
  padding-bottom: 0.85rem;
}

#case-study-type-type {
  max-width: 100% !important;
}

.case-studies-impact-img{
  aspect-ratio: 2 !important;
  width: unset !important;
}