/*
Theme Name: Perficient 2024 Custom Theme
Theme URI: http://blogs.perficient.com
Description: Custom WordPress theme developed for Perficient
Version: 1.0
Author: Gabriel Serafini / Serafini Studios
Author URI: http://www.gabrielserafini.com

@media breakpoints:

@media (min-width: 48em)
@media (min-width: 62em) * most common
@media (min-width: 64em)
@media (min-width: 80em)

@media (max-width: 767px)
@media (max-width: 991px)
@media (max-width: 48em)
@media (max-width: 61.9375em)

*/

img {
    max-width: 100%;
    height: auto;
    }

pre {
	font-family: monospace;
	font-size: .8em;
	font-weight: 100;
	line-height: 1.5em;
	overflow-x: auto;
	white-space: pre-wrap;
	white-space: -moz-pre-wrap;
	white-space: -pre-wrap;
	white-space: -o-pre-wrap;
	word-wrap: break-word;
	background: rgba(0,0,0,.02);
	padding: 1em
}


.gold-heading-three {
	margin-bottom: 0;
}

.gold-heading-three a {
	color: #b79967 !important;
	font-family: "Roboto Condensed", "Arial Narrow", "sans-serif";
	font-weight: 400;
}
.gold-heading-three a:hover {
	color: #d8bf93 !important;
}

.home .card-content .tags a {
	color: #fff !important;
	font-weight: 400 !important;
}
.home .card-content .tags a:hover {
	color: #fff !important;
	background: rgba(68, 68, 68, .9);
}

.home .card-title {
	padding-top: 10px;
	padding-bottom: 10px;
}

.entry ol li {
    list-style: decimal;
    }

.entry ul {
    margin-left: 1em;
    }

.entry ul li {
    list-style: initial;
    margin-left: 1em;
    }


.admin-bar header {
	margin-top: 2rem;
	}

/* .admin-bar .main-navigation.sticky {
    } */

.rich-text h1 {
	border-bottom: none;
	margin-bottom: 1rem;
	}

.rich-text p a {
	color: #cc1f20;
	}

.post-featured-image-large img {
	z-index: 800;
	}

.post-featured-image img {
    width: 100%;
    height: auto;
    }

@media (min-width: 1280px) {

}

.story-two-header {
    padding-top: 0;
    margin-bottom: 0;
    margin-top: 0;
    }

.story-two-header-content {
    display: flex;
    }

/* .story-two-header-title-header {

    } */

.story-two-header-title {
    display: flex;
    flex-direction: column;
    align-items: left;
    justify-content: center;
    width: 100%;
    }

.story-two-header-content-img {
    display: flex;
    justify-content: center;
    }
    
.story-two-header-content-img img {
    box-shadow: 4px 4px 8px rgba(0,0,0,.2);
    }

.related-item-img {
    box-shadow: 2px 2px 6px rgba(0,0,0,.2);
    margin-bottom: 0;
    }
    
.related-item-title {
    height: auto;
    }

.related-carousel-wrapper {
    margin: 0 10vw;
    }

.related-carousel-wrapper carousel {
    display: flex;
    flex-direction: column;
    }

.related-carousel-wrapper carousel-slide {
    width: 100%;
    }

.homepage-carousel-wrapper {
    margin: 0 10vw;
    }

.homepage-carousel-wrapper carousel {
    display: flex;
    flex-direction: column;
    }

.homepage-carousel-wrapper carousel-slide {
    width: 100%;
    }

@media (min-width: 1280px) {

    .story-two-header-title-header {
        width: 100%;
        padding-right: 1em;
    }

    .story-two-header-content-img {
        width: 100%;
        justify-content: flex-end;
    }

    .related-carousel-wrapper {
        justify-content: flex-start;
    }
    
    .related-carousel-wrapper carousel {
        flex-direction: row;
        width: 100%;
        }

    .homepage-carousel-wrapper {
        justify-content: flex-start;
    }
    
    .homepage-carousel-wrapper carousel {
        flex-direction: row;
        width: 100%;
        }

    .related-item {
        width: auto;
    }

}


article a {
    color: #CC1F20; /* Red */
    text-decoration: underline;
	}

.archive-page-title {
	margin-top: 5rem;
	}

.byline a {
    text-decoration: none;
    font-weight: 600;
    color: #CC1F20; /* Red */
	}

.red-link {
    color: #CC1F20; /* Red */
    text-decoration: none;    
    }

.eyebrow-header-eyebrow.gold a {
    color: #B79967; /* gold */
    text-decoration: none;
    }

/* .eyebrow-header-eyebrow.gold a:hover {
    
    } */

	.eyebrow-header-eyebrow.red a {
		color: #cd1f20; /* red */
		text-decoration: none;
		text-transform: uppercase;
		font-weight: 400; 
		font-family:"Roboto Condensed", "Arial Narow", "sans-serif"; 
		letter-spacing: 1px;
		}

.body-regular {
    letter-spacing: .2px;
    font-size: 1.4rem;
    line-height: 1.9rem;
    }

#blogs-sidebar {
	width: 100%;
	border-top: 1px solid #ccc;
	margin-top: 1em;
	}

@media (min-width: 1280px) {

    .body-regular {
        letter-spacing: .1px;
        font-size: 1.2rem;
        line-height: 1.8rem;
        }


	#blogs-sidebar {
    	margin-top: 0;
    	border-top: none;
    	border-left: 1px solid #ccc;
		background-color: transparent;
    	width: calc(100% * 1/3);
    	margin-left: 2em;
    	padding-left: 2em !important;
	}
}

#blogs-sidebar .widget {
	padding: .75em 0;
	}

#blogs-sidebar .widget:not(:last-of-type) {
	border-bottom: 1px solid #eee;
    }

#blogs-sidebar .widget h3 {
	font-weight: bold;
	}

#blogs-sidebar .widget ul {
	margin: 0;
	padding: 0;
	}

#blogs-sidebar .widget li {
	line-height: 1.3em;
	margin-bottom: 1rem;
	list-style: none;
	}

/* #blogs-sidebar .widget p, #blogs-sidebar .widget li {
	} */

#blogs-sidebar li a {
    text-decoration: underline;
    color: #cd1f20; /* red */
    }

#blogs-sidebar li a:hover {
	color: #e61717;
	}

.tags-tag {
    position: relative;
    margin-bottom: 1em;
    display: inline-block;
    font-size: 14px
}

.tags-tag:not(:last-of-type) {
    margin-right: 2em
}

.tags-tag:not(:last-of-type):after {
    position: absolute;
    margin: 0 1em;
    content: "";
    width: 1px;
    height: 100%;
    background-color: #B79967;
    transform: rotate(17deg)
}

.tag, a[rel~=tag] {
    position: relative;
    color: #58595B;
    margin-bottom: 1em;
    display: inline-block;
    font-size: 14px;
    text-decoration: none
}

.tag:not(:last-of-type), a[rel~=tag]:not(:last-of-type) {
    margin-right: 1.25em
}

.tag:not(:last-of-type):after, a[rel~=tag]:not(:last-of-type):after {
    position: absolute;
    margin: 0 calc(1.25em/2);
    content: "";
    width: 1px;
    height: 100%;
    background-color: #B79967;
    transform: rotate(17deg)
}


.blogs-tags {
	text-align: left;
	font-size: 1.6rem;
	clear: both;
	margin-bottom: 4rem;	
	}

.blogs-tags a {
	border-top: 1px solid #666;
	border-bottom: 1px solid #666;
	color: #666;
	padding: .6rem 1.5rem;
	margin-right: .2rem;
	margin-bottom: 1rem;
	display: inline-block;
	position: relative;
	max-height:38px;
	}
.blogs-tags a:after {
	content: '';
	display: block;
	border-left: 1px solid #666;
	border-right: 9px solid #fff;
	transform: skewX(-10deg);
	position: absolute;
	top: -1px;
	right: -7px;
	height: 38px;
}
.blogs-tags a:before {
	content: '';
	display: block;
	border-right: 1px solid #666;
	border-left: 9px solid #fff;
	transform: skewX(-10deg);
	position: absolute;
	top: -1px;
	left: -7px;
	height: 38px;
}
.blogs-tags a:hover:after {
	border-left:1px solid #cc1f20;
}
.blogs-tags a:hover:before {
	border-right:1px solid #cc1f20;
}
.blogs-tags a:hover {
	color: #cc1f20;
	border-top: 1px solid #cc1f20;
	border-bottom: 1px solid #cc1f20;
	text-decoration: none;
	}
.blogs-tags a:first-child:before {
	transform: skewX(0deg);
}
.tags-author-info {
	padding-top: 3rem;
	margin-bottom: 2rem;
	clear: both;
	}

.author-avatar-and-name, .sitewide-cta {
    background: #eee;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 1.2em 1.2em 1.5em 1.2em;
    margin-top: 3em;
    margin-bottom: 2em;
    }

.author-avatar-and-name-description p, .sitewide-cta-description p {
    margin: 0 0 1em 0;
    font-size: 1em;
    font-weight: 400;
    line-height: 1.4em;
    }

.author-perficient-title {
    font-weight: 400;
    font-style: italic;
    }	

.author-avatar-and-name-avatar a, .sitewide-cta-img-container a {
    float: left;
    margin-right: 1rem;
}

.author-avatar-and-name-avatar img, .sitewide-cta-img-container img {
    box-shadow: 4px 4px 8px rgba(0,0,0,.2);
    margin-top: -2.25em;
    margin-bottom: 1em;
    margin-left: 8px;
    max-width: 280px;
    min-width: 200px;
    height: auto;
    }

.sitewide-cta {
    transition: box-shadow .05s, top .05s, left .05s;
    position: relative;
    }

.sitewide-cta:hover {
    box-shadow: 1px 2px 8px rgba(0,0,0,.2);
    top: -1px;
    left: -1px;
    }

@media (min-width: 1280px) {

/* 
    .author-avatar-and-name, .sitewide-cta {
        flex-direction: row;
    }

    .author-avatar-and-name-avatar img, .sitewide-cta-img-container img {
        margin-top: 0;
        margin-bottom: 0;
        margin-left: -2.25em;
        margin-right: 1em;
    }
 */

    .sitewide-cta {
        flex-direction: row;
    }

    .sitewide-cta-img-container img {
        margin-top: 0;
        margin-bottom: 0;
        margin-left: -2.25em;
        margin-right: 1em;
    }

}

.author-page-image-container {
    width: 300px;
    height: 300px;
    background: #eee;
    }

.author-page-image-container img {
    margin-left: -1.25em;
    margin-top: 1.25em;
    }

.author-page-excerpts-container {
    display: flex;
    flex-direction: column;
    }

.author-page-excerpt-container {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 4em;
    }

.author-page-excerpt-container .post-thumbnail {
    width: 100%;
    }

.author-page-excerpt-container .post-thumbnail img {
    box-shadow: 2px 2px 6px rgba(0,0,0,.2);
    width: 100%;
    height: auto;
    }

/* .author-page-excerpt-container .post-excerpt {
    } */

.author-page-excerpt-container .post-excerpt h3 {
    margin-top: 1em;
    }

.author-page-excerpt-container .post-excerpt h3 a {
    text-decoration: none;
    }

@media (min-width: 1280px) {

    .author-page-excerpt-container {
        flex-direction: row;
        }

    .author-page-excerpt-container .post-thumbnail {
        width: auto;
        }

    .author-page-excerpt-container .post-thumbnail img {
        width: 276px;
        max-width: 276px;
        height: auto;
        }

    .author-page-excerpt-container .post-excerpt h3 {
        margin-top: 0;
        }

    .author-page-excerpt-container .post-excerpt {
        margin-left: 2em;
        }


}

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}

.wp-caption {
	margin: 0 18px 18px 18px;
	max-width: 100% !important;
	width: 100% !important;
	}

@media (min-width: 1280px) {
    .wp-caption {
        max-width: 100% !important;
        width: auto !important;
        }
}

.wp-caption-text {
	font-style: italic;
	color: #333;
	margin: 0;
	padding: 4px 0;
	}

.alignleft {
	float: left;
}

.alignright {
	float: right;
}

.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

blockquote {
	font-style: italic;
	text-indent: 3rem;
	margin-left: 1rem;
	padding-left: 2rem;
	border-left: 4px solid #d63732;
	}

blockquote.alignleft,
img.alignleft {
	margin: 7px 24px 7px 0;
}

.wp-caption.alignleft {
	margin: 7px 14px 7px 0;
}

blockquote.alignright,
img.alignright {
	margin: 7px 0 7px 24px;
}

.wp-caption.alignright {
	margin: 7px 0 7px 14px;
}

blockquote.aligncenter,
img.aligncenter,
.wp-caption.aligncenter {
	margin-top: 7px;
	margin-bottom: 7px;
}

.site-content blockquote.alignleft,
.site-content blockquote.alignright {
	border-top: 1px solid rgba(0, 0, 0, 0.1);
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	padding-top: 17px;
	width: 50%;
}

.site-content blockquote.alignleft p,
.site-content blockquote.alignright p {
	margin-bottom: 17px;
}

.wp-caption {
	margin-bottom: 24px;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 0;
	max-width: 100%;
	height: auto;
}

.wp-caption {
	color: #767676;
}

.wp-caption-text {
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	font-size: 12px;
	font-style: italic;
	line-height: 1.5;
	margin: 9px 0;
	padding-right: 10px;
}

.wp-smiley {
	border: 0;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

.sidebar-subscribe-link {
	margin: 0 0 12px 10px;
	clear: both;
	}

.sidebar-subscribe-link img {
	border: 0;
	margin: 0 0 -8px 0;
	}

.sidebar-subscribe-link a {
	text-decoration: none;
	}

.sidebar-subscribe-link a span {
	text-decoration: underline;
	}

#twitter-tools li {
	margin: 4px 0 10px 0 !important;
	font-size: 12px;
	}

.widget_search {
	margin: 8px 0 12px 0 !important;
	}

.author-list {
	margin: 12px 0;
	}

.author-list .avatar {
  	float: left;
	padding: 6px 4px 0 2px;
	margin: -8px 0 0 0;
	border: 0;
	}

.author-list .avatar img {
	padding: 0;
	margin: -5px 0 0 0;
	}

.author-list .with-name {
	height: 32px;
	clear: both;
	}

.author-list .name {
	float: left;
	margin: 0 0 2px 6px;
	text-align: left;
	}

/* .avatar {
	border-radius: 50%;
	} */

	
.pager {
	margin-top: 6rem;
	display: flex;
	justify-content: center;
	}

.content-block-text .pager li:before {
    display: none;
    }

.pager li > a, .pager li > span {
	border: none;
	text-decoration: none;
	}

.pager li > a:focus, .pager li > a:hover {
	background-color: none;
	color: #e61717;
	}



/**
 * 7.0 - Accessibility
 */

/* Text meant only for screen readers */
.says,
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	overflow: hidden;
	position: absolute !important;
	width: 1px;
	/* many screen reader and browser combinations announce broken words as they would appear visually */
	word-wrap: normal !important;
}

/* must have higher specificity than alternative color schemes inline styles */
.site .skip-link {
	background-color: #f1f1f1;
	box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.2);
	color: #21759b;
	display: block;
	font-family: Montserrat, "Helvetica Neue", sans-serif;
	font-size: 14px;
	font-weight: 700;
	left: -9999em;
	outline: none;
	padding: 15px 23px 14px;
	text-decoration: none;
	text-transform: none;
	top: -9999em;
}

.logged-in .site .skip-link {
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.2);
	font-family: "Open Sans", sans-serif;
}

.site .skip-link:focus {
	clip: auto;
	height: auto;
	left: 6px;
	top: 7px;
	width: auto;
	z-index: 100000;
}

.featured-posts {
	padding-top: 0;
}

.card-group {
    display: flex;
    }

.cards-section.featured-posts .cards-container .card-group .card .card-content figure figcaption {
	display: block;
	width: 100%;
	font-size: 1.4em;
	background: rgb(213,55,49);
	text-align: center;
	padding:20px 15px 15px;
}
.cards-section.featured-posts .cards-container .card-group .card .card-content figure figcaption:after {
	display: none;
}

.entry .shareaholic-canvas {
    margin-top: 2em;
    border-top: 1px solid #eee;
    padding-top: 1em;
    margin-left: -.6em;
    }

@media (min-width: 1000px) {
	.shareaholic-canvas > .ng-scope {
	    margin-top: -24px;
/* 		margin-top:-60px; */
	}
	/* .format-featured .shareaholic-canvas > .ng-scope {
		margin-top:-70px;
	} */
}

.shareaholic-share-buttons-container.shareaholic-left-align {
    text-align: left !important;
    margin-left: 1.8em;
}

@media (min-width: 768px) {
	.cards-section.featured-posts {
		position: static;
	}
	.cards-section.featured-posts .cards-container {
		margin-top: -80px;
	}
	.cards-section.featured-posts .cards-container .card-group .card {
		padding-top: 0;
	}
	.cards-section.featured-posts .cards-container .card-group .card .card-content {
		background-color: transparent;
		background: -moz-linear-gradient(top,  rgba(255,255,255,0) 19%, rgba(255,255,255,1) 22%); /* FF3.6-15 */
		background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 19%,rgba(255,255,255,1) 22%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom,  rgba(255,255,255,0) 19%,rgba(255,255,255,1) 22%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
	}
	.cards-section.featured-posts .cards-container .card-group .card .card-content figure figcaption {
		background: rgba(203,38,40,0.8);
		min-height: 80px;
		text-align: left;
	}
	.cards-section.featured-posts .cards-container .card-group .card .card-content figure img {
		margin-top: 80px;
		position: relative;
		top: 0;
	}
	.cards-section.featured-posts .cards-container .card-group .card .card-content:hover figure img{
		top: 20px;
	}
}


#blogs-sidebar .widget_author_avatars .author-list .user {
	padding: 15px 0.2em;
	height: 65px;
}
#blogs-sidebar .widget_author_avatars .author-list .user .name {
	margin-top: 9px;
}
#blogs-sidebar .widget_author_avatars .author-list .avatar img {
	width: 50px;
	height: 50px;
}
.format-featured article {
	margin: 0.9375rem 2rem 0;
}
.featured-aside {
 background-color: #e6e4de;
}
.featured-aside #blogs-sidebar {
	float: none;
	clear: both;
	margin: 0 auto;
}
.entry {
	clear: both;
	word-break: break-word;
	overflow-wrap: break-word;
}
.post .post-title.entry-title a { 
	color: #424242;
}
.post .post-title.entry-title a:hover { 
	color: #cc1f20;
	text-decoration: none;
}
.post a.btn {
	color: #000;
	padding-left: 6rem;
	padding-right:6rem; 
}
.post a.btn:hover, .related-posts a.yarpp-thumbnail:hover {
	color: #cc1f20;
}
.social_stickers_widget img {
	margin-bottom: 5px;
}

.widget_archive select {
	border: 1px solid #adadad;
	width: 100%;
	background-color: #fff;
	color: #424242;
	height: 40px;
}
h3.widgettitle {
	font-size: 2rem;
}
.comments-area {
	margin: 0;
	clear: both;
}
.comments-area textarea {
	width: 100%;
	font-size: 1em;
	padding: .25em;
}

.commentlist {
    margin: 2em 0;
    padding: 0;
}

.commentlist li {
    margin: 0 0 1em 0;
    padding: 0 0 1em 0;
    border-bottom: 1px solid #eee;
}

/* .commentlist .even {

} */

.comment-meta {
    display: flex;
    align-items: center;
    margin-bottom: .25em;
    padding: .5em;
}

.comment-meta img {
    margin-right: .5em;
}

.comment-meta cite {
    margin-right: .25em;
}

.comment-meta cite span {
    color: #666;
}

.comment-content {
    margin-left: 3.25em;
}

.subscribe-label {
	padding-top: 9px;
}
.related-posts {
	margin: 0 2rem
}
.related-posts .yarpp-related h3 {
	text-transform: uppercase;
	margin:40px 0;
	font-size: 2rem;
	font-weight: normal;
	padding: 0;
}
.related-posts ul {
	margin: 0;
	padding:0;
}
.related-posts a.yarpp-thumbnail {
	list-style: none;
	margin: 0 0 40px 0;
	width: 100%;
	padding: 0;
	background-color: #f3f2ee;
	line-height: 1.2;
	min-height: 360px;
}
.related-posts a.yarpp-thumbnail:nth-child(4) {
	margin-right: 0;
}
.related-posts a.yarpp-thumbnail img {
	width: 100%;
	height: auto;
	margin:0 0 2rem 0;
}
.related-posts a.yarpp-thumbnail {
	display: block;
	text-decoration: none;
	color: #333;
	border: none;
}
.related-posts a.yarpp-thumbnail span {
	display: block;
	padding:0 2rem 4rem;
	font-size: 1.6rem;
	font-weight: bold;
	width: auto;
	overflow: visible;
	margin: 0;

}
.featured-aside #blogs-sidebar {
	padding: 40px 2rem 2rem;
}
.mc4wp-form-theme {
	margin: 0 !important;
	border-bottom: 1px solid #adadad;
	padding-bottom: 20px;
}
.mc4wp-form-theme label {
	font-size: 1.8rem;
	color: #333;
}

.mc4wp-form-theme button, .mc4wp-form-theme input[type=submit], .mc4wp-form-theme input[type=button]{
	display: block !important;
	width: 100% !important;
}
@media (min-width: 568px) { 
	.related-posts a.yarpp-thumbnail {
		margin: 0 4% 40px 0;
		width: 46%;
		float: left;
	}
}
@media (min-width: 62em) {
	/* body {
		margin-bottom: 35px;
	} */
	.format-featured article .entry-title {
		color: #fff;
	}
	.format-featured article.post {
		width: 100%;
		margin-top: -170px;
	}
	.format-featured article .byline {
		background: #fff;
		border:40px solid #fff;
		border-bottom:2rem solid #fff;
		margin: 0 -40px 0;
	}
	#blogs-sidebar {
		padding-left: 18px;
	}
	.featured-aside #blogs-sidebar:after {
		content: '';
		display: table;
		clear: both;
	}
	.featured-aside #blogs-sidebar .widget {
		display: block;
		margin-right: 2rem;
	}

	.related-posts {
		margin: 0 -2rem 0 2rem
	}
	.related-posts a.yarpp-thumbnail {
	margin: 0 4% 40px 0;
	width: 22%;
	float: left;
	}
}

.widget_author_avatars {
	max-height: 300px; 
	overflow: hidden;
	transition: 0.6s ease-in;
}
.expander-check, .authors-expander:before, .authors-expander:after { display: none;}
.authors-expander {
	display: block;
	text-align: center;
	text-transform: uppercase;
	border: 1px solid #8a8a8a;
	cursor: pointer;
	margin: 3rem 0 4rem;
	padding: 1.2rem 0;
}
.authors-expander .less {
	display: none;
}
.authors-expander:hover {
	color: #333;
	border-color: #333;
}
[type="checkbox"]:checked.expander-check ~ .widget_author_avatars {
	max-height: 2000px;
}
[type="checkbox"]:checked.expander-check ~ .authors-expander .less  {
	display: inline-block;
}
[type="checkbox"]:checked.expander-check ~ .authors-expander .more  {
	display: none;
}




.hero .hero-background-container {
    height: 18em !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-position: center center !important;
}

@media (min-width: 767px) {
    .hero .hero-background-container .hero-background {
        opacity: 1;
        max-height: none;
    }
    .hero .hero-background-container {
        height: 36em !important;
    }
}

.btn-sidebar {
    background: #eee;
    color: #fff;
    background-color: #d9534f;
    border: 1px solid transparent;
    border-radius: 2px;
    border-color: #b52b27;
}

.btn-sidebar:hover {
    color: #fff;
    background-color: #b52b27;
    border-color: #761c19
}

.tabs-filter ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.pager-prev, .pager-next {
    margin: 0 2em;
    }

/**
 * https://arevico.com/make-github-gists-more-responsive/
 * The following code will make a github embedded gists reponsive
 * The gist will be 100% in width width, and scroll if a line is to long
 * if you want wrapping, uncomment the wrapping section
 * Do note that identation may be butchered tough
 */
.gist {
   max-width: 100% !important;
}

.gist table {
	table-layout: fixed !important;
}

.gist tr:nth-child(even) {
	background-color: rgba(0,0,0,.03);
}

.gist td.js-line-number {
	/* We need an explicit width for the other column to be auto */
	width: 50px !important; 
	text-align: center !important;
}
 
/* Uncomment this scetion to enable wrapping and disable horizontal scrolling */

.gist .blob-code-inner {
	white-space: pre-wrap !important;
	white-space: wrap !important;
	 word-wrap: break-word !important;
}


.broken_link, a.broken_link {
	text-decoration: inherit;
}

.akismet_comment_form_privacy_notice {
	font-size: .7em;
	color: #666;
}

.akismet_comment_form_privacy_notice a {
	color: #222;
}

.partner-header-section-image:after {
height: 0%;	
}

@media (min-width: 1220px) {
.partner-header-section-image:after {
height: 130%;
	margin-top: 11%;
}
}

.partner-header-section-image {
margin-top: 18px;
	margin-bottom: 18px;
	}


@media (min-width: 1220px) {
.partner-header-section-image {
margin-top: 32px;
	margin-bottom: 0;
	}
}
