/* Switzer-Bold */

@font-face {
  font-family: 'Switzer-Bold';
  font-style: normal;
  font-weight: 800;
  src: url('/wp-content/uploads/2023/07/Switzer-Bold.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/uploads/2023/07/Switzer-Bold.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/uploads/2023/07/Switzer-Bold.woff') format('woff'), /* Modern Browsers */
}
/* Switzer-Regular */
@font-face {
  font-family: 'Switzer-Regular';
  font-style: normal;
  font-weight: 400;
  src: url('/wp-content/uploads/2023/07/Switzer-Regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/uploads/2023/07/Switzer-Regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/uploads/2023/07/Switzer-Regular.woff') format('woff'), /* Modern Browsers */
}


.advertising-disclosure {
		margin-bottom: 30px;
}
.editor-styles-wrapper a {
		color: #00b768!important;
    border-bottom: solid 1px #00c974;
}
.editor-styles-wrapper a, .editor-styles-wrapper a:visited {
		color: #00b768!important;
    border-bottom: solid 1px #00c974;
}
p:not(.author-name):not(.sources-cited-text) a {
		color: #00b768;
    border-bottom: solid 1px #00c974;
}
.sources-cited {
		gap:5px!important;
}
.sources-cited-text a {
		color:white;
}
.author-name  a {
		color:black;
}
.date_plus_sources {
		margin-left:auto;
		margin-right:auto;
}
.author-name-archive  a {
		color:black!important;
}
.pp-author-boxes-meta {
		display:none;
}
.pp-multiple-authors-layout-boxed ul li, .pp-multiple-authors-layout-centered ul li {
		border:0px!important;
}
td a{
		font-weight:900;
		color:white;
}

.button-table {
		color:white!important;
		border-radius:7px;
    padding: 0.4rem 2rem;
    background: linear-gradient(0deg,#00b38f 0%,rgb(53 255 51) 100%);
}
.h2 a  {
		border-bottom: none;
}

.inside-article a:not.(homepage-titles a){
		color: #00b768;
    border-bottom: solid 1px #00c974;
}
.inside-article a:hover:not(.gb-button) {
		color:#fff!important;
    border-bottom: solid 1px #00c974;
		background-color:#00c974;
}
h5 {
	  color: #00b768!important;
}
.related-articles h3 {
		padding-top:0px!important;
		margin-bottom: 0px!important;
}
.related-articles h3 a{
		color:#0b0521!important;
}
.related-articles h6 {
		padding-top:10px!important;
		margin-bottom: 10px!important;

}
.related-articles h6 a{
		color:#00c974!important;
}
td {
		text-align:center;
		font-size:17px;
		color:#585858;
}
@media (min-width: 1200px) {
h2:not(.widget-title) {
		padding-top:30px!important;
		margin-bottom:25px;
}
h3, h4, h5, h6 {
		padding-top:20px!important;
		margin-bottom:20px;
}
.widget-area .widget {
		padding-top:0px!important;
}
.wp-block-group:not(.sources-cited) {
    background-color: #edfff8;
		margin-bottom: 1.5em;
}
.site-main .wp-block-group__inner-container {
    padding: 10px 20px;
}
.post.inside-article.entry-content {
		width:690px!important;
		padding: 0 20px;
}
.one-container.both-sidebars .site-main {
		margin:0!important;
}
#left-sidebar {
		width:240px!important;
		padding-right:10px;
}
#right-sidebar {
		width:240px!important;
		padding-left:30px;
}
div#ez-toc-container {
		padding-right:30px!important;
}
.ez-toc-widget-sticky-container .widget-title {
		margin-bottom: 10px!important;
}
.ez-toc-widget-sticky {
		padding-top:0px!important;
		font-size:15px!important;
}
.ez-toc-widget-sticky-container ul li a {
		padding:5px!important;
}
div.ez-toc-widget-sticky-container ul.ez-toc-widget-sticky-list {
		padding:5px!important;
}
.ez-toc-widget-sticky-container li.active>a {
		font-weight:400!important;
}
}

@media (max-width: 767px) {
.site-content .content-area {
		max-width:auto!important;
		min-width:auto!important;
}
#left-sidebar {
		display:none;
}
ol, ul {
    text-align: left;
    padding: 0 0 0 20px;
    margin: 13px 0 18px;
    overflow: hidden;
}
		h2:not(.homepage-category-titles):not(.category-page-h2) {
		padding-top:30px!important;
		margin-bottom:25px;
}
h3, h4, h5, h6 {
		padding-top:20px!important;
		margin-bottom:20px;
}
.site-main .wp-block-group__inner-container {
    padding: 5px 20px 5px 20px;
}
.button-table {
    padding: 0.4rem 0.5rem;
}
.related-articles-image {
		max-width:150px!important;
		}
.related-articles h6 {
		padding-top:0px!important;
		font-size:16px!important;
}
.related-articles h3 {
		font-size:24px!important;
}
.homepage-articles-image {
		max-width:150px!important;
}
.homepage-articles h6 {
		padding-top:0px!important;
		font-size:24px!important;
}
.homepage-articles h3 {
		font-size:24px!important;
}		
.ppma-page-content.grid .ppma-article {
    width: 100%;
}
}