/*
Theme Name: Pursue - Child Theme
Author: Materiell
Author URI: https://materiell.com
Template: twentytwentyone
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

.side-media-border-right .wp-block-media-text__content {border-right: 10px solid #02AFFE}


/* Accordions */
.c-accordion__item {background: #ffffff; color: #333; padding: 0rem 1rem 0rem; border: 2px solid #000f9f; border-top: 2px solid #000f9f; margin-bottom: -1rem !important}
.c-accordion__title {margin-top: 1.2rem !important}
.c-accordion__title:after {color: #02AFFE; font-size: 2.25rem; font-weight: 700}
.c-accordion__item li {margin-bottom: 1rem}
.c-accordion__item li li {margin-top: 1rem}
.c-accordion__item p {margin: 0.5rem auto 1rem}

.no-after .c-accordion__title:after {display: none !important; }
.no-after.c-accordion__item {
border: 2px solid white !important}

.widget-area .widget:nth-child(3) {text-align: right}
.widget-area .widget-title {color: #666666}
header.entry-header  { !important; background-image: linear-gradient(135deg,#000f9f, #0199DF);padding: 4rem 1rem}

header.entry-header h1 {color: white; padding-bottom: 3.5rem !important}
.tw-header-bg .site-content {
    padding-top: 0;margin-top: -2rem;
}

.home.tw-header-bg .site-content {
0;margin-top: 0rem
}

.body:not(.tw-header-opaque):not(.primary-navigation-open) #site-navigation .menu-button a {
    background-color: #000f9f!important;
    color: #fff!important;
}
.blog header.entry-header {
    background:none;
    padding: 0;
}
.page-id-6 .entry-header {margin-bottom: -10rem !important}

.tw-blog-grid .site-content {margin-top: 2rem}

.singular .entry-header {    padding-left: 0px;
    padding-right: 0px;}

.tw-hero-full-image .post-thumbnail img {margin-top: -1rem}

.type-resource header.entry-header h1 {
    color: white;
    padding-bottom: 0rem !important;
}

.archive header.entry-header {padding: 0; background: none}
.archive-title-prefix {display: none;}
.page-header {border-bottom: 0}
.tw-blog-card .page-header {margin-bottom: 0px}


.wp-block-latest-posts .wp-block-buttons {display: none}

.remove-mt-lab-modules {margin-top: -4.75rem !important}


@media only screen and (max-width: 800px) {
.page-id-391 .wp-block-latest-posts__featured-image.alignright {
    max-width: 100% !important;
    margin: -5px 0px 20px !important;
    float: none;
}

.page-id-391 .wp-block-latest-posts__featured-image.alignright~* {
    width: 100% !important;
}
}


@media only screen and (max-width: 1279px) and (min-width: 700px) {.primary-navigation-open .primary-navigation {
    width: 50%;
}}

.postid-838 .entry-date {display: none;}

.page-id-391 .wp-block-latest-posts__featured-image.alignright {
    max-width: 50%;
    margin: 0 0 0 20px;
    float: right;
}

.page-id-391 .wp-block-latest-posts__featured-image.alignright~* {
    width: calc(50% - 20px);
}
 
.is-style-tw-medium p {font-size: 1.5rem !important; font-weight: 300; line-height: 1.5 !important}

.first-section {margin-top:-4.75rem !important;}

label {
    margin-bottom: 0;
}
.gform_wrapper .field_sublabel_above .ginput_complex.ginput_container label, .gform_wrapper .field_sublabel_above div[class*=gfield_time_].ginput_container label {
    margin-top: 0px;
}


.wp-block-latest-posts__list a {color: #bd5b00 !important}
.wp-block-latest-posts__list a:hover {text-decoration: underline !important}
.wp-block-latest-posts__list a:focus {background: none !important}
.wp-block-image a:focus {background: none !important}



.gform_wrapper.gf_browser_chrome select {
    padding: 6px 0 5px 5px;
}


.interstitial h3 {margin-bottom: 1rem}
.interstitial p {margin: 1rem 0}
.interstitial a {color: #bd5b00 !important}

.interstitial .wp-block-button__link {color: #ffffff !important; border-radius: 0; background-color: #000f9f; font-family: Lora; font-weight: 500; margin-bottom: -1rem !important}
.interstitial .wp-block-button__link:hover {color: #ffffff !important; border-radius: 0; background-color: #323232}

.remove-top-padding-below-header {margin-top: -4.7rem !important}

.link-list-spacing li{margin-bottom: 1rem}

.anchor-heading {scroll-margin-top: 7em;}
.page-id-381.anchor-heading {scroll-margin-top: 3em;}

.tw-cols-card-border>.wp-block-column {
	display: flex;
	flex-direction: column;
}
.tw-cols-card-border>.wp-block-column .wp-block-buttons {
	margin-top: auto;
}


.entry-date {display: none;}
.category-news .entry-date {display: block;}

.type-post .entry-title {text-align: center;}

.tw-header-bg .site-content {
  padding-top: 0 !important;  
}

h2.anchor-heading-links {
  scroll-margin-top: 3em;
}
