.alert{border-radius:0.1875rem;padding:0.938rem;margin-bottom:1.5rem;text-shadow:none}
.alert{background-color:#fcf8e3;border:1px solid #fbeed5;border-radius:4px}
.alert,.alert h4{color:#c09853}
.alert h4{margin:0}
.alert .close{top:-2px;right:-21px;line-height:20px}
.alert-success{color:#468847;background-color:#dff0d8;border-color:#d6e9c6}
.alert-success h4{color:#468847}
.alert-danger,.alert-error{color:#b94a48;background-color:#f2dede;border-color:#eed3d7}
.alert-danger h4,.alert-error h4{color:#b94a48}
.alert-info{color:#3a87ad;background-color:#d9edf7;border-color:#bce8f1}
.alert-info h4{color:#3a87ad}
.alert-block{padding-top:14px;padding-bottom:14px}
.alert-block > p,.alert-block > ul{margin-bottom:0}
.alert-block p + p{margin-top:5px}
legend{font-size:1.3rem;line-height:1.5}
legend small{font-size:0.8rem}
.platform-content .author-card{border:1px solid #e0e0e0;margin:2.5rem 0;padding:1.5rem}
.platform-content .author-card img{float:left;margin-right:1rem}
.platform-content .author-card .author-card-wrapper{overflow:hidden}
.platform-content .author-card .author-title{margin:0;line-height:1.2}
.platform-content .author-card .author-website{font-size:0.9rem;color:inherit;font-style:italic}
.platform-content .author-card .author-website:hover{color:#bf2025}
.platform-content .author-card .author-description{font-size:0.9rem;margin-top:0.75rem}
.platform-content .author-card .author-post-count{display:inline-block;background:black;color:white;font-size:0.875rem;line-height:1;margin-top:0.75rem;padding:0.1875rem 0.375rem}
button,html input[type="submit"],html input[type="button"]{-webkit-appearance:none;display:inline-block;background:#bf2025;color:white;padding:0.75rem 1.5rem;opacity:1;line-height:1;font-size:1rem;font-weight:400;margin-bottom:0.375rem;border-radius:0;border:2px solid transparent}
button:hover,html input[type="submit"]:hover,html input[type="button"]:hover{background:#93191d;color:white}
#comments{margin:2.5rem 0 0 0}
#comments #responses{margin:0}
#comments .responses-title,#comments .respond-title{margin-top:0;border-bottom:2px solid #666}
#comments .comment-body{border-bottom:1px dashed #e0e0e0}
#comments ol.commentlist li.comment .comment-author .author-meta .author-name a{color:inherit}
#comments ol.commentlist li.comment .comment-author .author-meta .author-name a:hover{color:#bf2025}
#comments ol.commentlist li.comment .comment-author .author-meta time{color:inherit}
#comments ol.commentlist li.comment .comment-author .author-meta time:hover{color:#bf2025}
#comments ol.commentlist li.comment .comment-content{margin:0 0 0 58px;padding:10px 0;font-size:0.9rem}
#comments ol.commentlist li.comment .comment-content p{margin:0}
#comments ol.commentlist ol.children{padding-left:0;margin-left:58px}
.edit-link a:not(:last-child){margin-right:0.75rem}
.platform-content .content-post .entry-meta{padding-bottom:1.5rem;border-bottom:3px solid #e0e0e0}
.platform-content .post-thumbnail{margin:0}
.platform-content .entry .post-thumbnail,.platform-content .entries-default .post-thumbnail,.platform-content .entries-grid .post-thumbnail{margin-bottom:1.5rem}
.platform-content .entry .entry-meta,.platform-content .entries-default .entry-meta,.platform-content .entries-grid .entry-meta{font-size:0.875rem}
.platform-content .entry .entry-meta > div,.platform-content .entries-default .entry-meta > div,.platform-content .entries-grid .entry-meta > div{display:inline-block;padding-right:0.75rem}
.platform-content .entry .entry-meta a,.platform-content .entries-default .entry-meta a,.platform-content .entries-grid .entry-meta a{color:currentColor}
.platform-content .entry .entry-meta .meta-date,.platform-content .entries-default .entry-meta .meta-date,.platform-content .entries-grid .entry-meta .meta-date,.platform-content .entry .entry-meta .meta-comments,.platform-content .entries-default .entry-meta .meta-comments,.platform-content .entries-grid .entry-meta .meta-comments{opacity:0.54}
.platform-content .entry .entry-meta .meta-author .meta-prefix,.platform-content .entries-default .entry-meta .meta-author .meta-prefix,.platform-content .entries-grid .entry-meta .meta-author .meta-prefix{opacity:0.54}
@media only all and (max-width:47.938rem){.platform-content .entry .entry-meta > div,.platform-content .entries-default .entry-meta > div,.platform-content .entries-grid .entry-meta > div{margin-bottom:0.375rem}}.platform-content .entry .entry-title,.platform-content .entries-default .entry-title,.platform-content .entries-grid .entry-title{margin-top:0}
.platform-content .entry .single-cat,.platform-content .entries-default .single-cat{background:#666;color:#fff;padding:0.25rem 0.375rem}
.platform-content .entry .entry-meta .meta-tags,.platform-content .entries-default .entry-meta .meta-tags{opacity:0.54}
.platform-content .entries-default .tease{padding:0 0 3rem 0;margin:0 0 3rem 0;border-bottom:1px dashed #e0e0e0}
.platform-content .entries-default .entry-post-content{opacity:0.87}
.platform-content .entries-default .entry-title a{color:inherit}
.platform-content .entries-default .entry-title a:hover{color:#bf2025}
.platform-content .entries-grid .g-grid{margin:-1.563rem}
.g-flushed .platform-content .entries-grid .g-grid{margin:0}
.platform-content .entries-grid .tease{margin:0;padding:0}
.platform-content .entries-grid .entry-content{text-align:center}
.platform-content .entries-grid .entry-title{font-weight:400}
.platform-content .entries-grid .entry-title a{color:#bf2025}
.platform-content .entries-grid .entry-title a:hover{color:#791417}
.platform-content .entries-grid .meta-categories{text-transform:uppercase;font-size:0.75rem;margin-bottom:0.75rem;opacity:0.87;letter-spacing:0.05rem;font-weight:600}
.platform-content .entries-grid .meta-categories a{color:inherit}
.platform-content .entry-nav{margin:2.5rem 0}
.platform-content .entry-nav .nav-next{text-align:right}
.platform-content .entry-nav .nav-prefix{font-size:0.875rem;opacity:0.8;margin-bottom:0.5rem}
@media only all and (max-width:47.938rem){.platform-content .entry-nav .g-block{padding:0.375rem 0}}.pagination .page-numbers,.page-links .page-numbers,.pagination .prev,.page-links .prev,.pagination .next,.page-links .next{display:inline-block;padding:0.375rem 0.875rem;background:#f2f2f2;color:#666}
.pagination .page-numbers:hover,.page-links .page-numbers:hover,.pagination .prev:hover,.page-links .prev:hover,.pagination .next:hover,.page-links .next:hover{background:#e3e3e3}
.pagination .page-numbers.current,.page-links .page-numbers.current,.pagination .prev.current,.page-links .prev.current,.pagination .next.current,.page-links .next.current{background:#bf2025;color:white}
.pagination .counter,.page-links .counter{margin:0;font-size:0.875rem}
.search-form{position:relative;margin:0}
.search-form input{width:100%;background:white;border:1px solid #e0e0e0;border-radius:0.1875rem;color:#666;padding:0.469rem 0.938rem;-webkit-transition:0.2s ease;-moz-transition:0.2s ease;transition:0.2s ease}
.search-form input:focus{border:1px solid #bf2025}
.search-form button{position:absolute;right:0;top:0;height:100%;margin:0;padding:0 0.938rem;background:transparent;color:inherit;font-size:1rem;line-height:normal;border-radius:0;border:0;box-shadow:none;-webkit-appearance:none;opacity:0.7}
.widget .widgettitle.style-1{border-bottom:2px solid #666;display:inline-block;width:100%;font-size:1rem;font-weight:400;text-transform:uppercase;letter-spacing:0.05rem}
.widget .widgettitle.style-1 span{background:#666;color:white;padding:0.2rem 0.4rem;display:inline-block}
.widget .widgettitle.style-1.color-1{border-bottom-color:#bf2025}
.widget .widgettitle.style-1.color-1 span{background:#bf2025;color:white}
.widget .widgettitle.style-1.color-2{border-bottom-color:#f06322}
.widget .widgettitle.style-1.color-2 span{background:#f06322;color:white}
.widget .widgettitle.style-1-color-base{border-bottom-color:#666}
.widget .widgettitle.style-1-color-base span{background:#666;color:white}
.widget .widgettitle.style-2{background:#666;color:white;font-size:0.875rem;font-weight:400;text-align:center;text-transform:uppercase;padding:0.75rem 0.375rem;line-height:1;letter-spacing:0.05rem}
#g-sidebar .widget:not(:last-child),#g-aside .widget:not(:last-child){margin-bottom:3.25rem}
.widget.widget_archive ul,.widget.widget_categories ul,.widget.widget_meta ul,.widget.widget_pages ul,.widget.widget_recent_comments ul,.widget.widget_recent_entries ul{list-style:none;margin:0}
.widget.widget_archive ul.children,.widget.widget_categories ul.children,.widget.widget_meta ul.children,.widget.widget_pages ul.children,.widget.widget_recent_comments ul.children,.widget.widget_recent_entries ul.children{margin-left:1.5rem}
.widget.widget_archive ul li a,.widget.widget_categories ul li a,.widget.widget_meta ul li a,.widget.widget_pages ul li a,.widget.widget_recent_comments ul li a,.widget.widget_recent_entries ul li a{display:block;padding:0.375rem 0;color:inherit;border-bottom:1px dashed #e0e0e0}
.widget.widget_archive ul li a:hover,.widget.widget_categories ul li a:hover,.widget.widget_meta ul li a:hover,.widget.widget_pages ul li a:hover,.widget.widget_recent_comments ul li a:hover,.widget.widget_recent_entries ul li a:hover{color:#bf2025}
.widget.widget_tag_cloud a{display:inline-block;border-radius:0.1875rem;background:#bf2025;color:white;padding:0.375rem 0.5rem;margin:0 0.375rem 0.5rem 0;vertical-align:bottom;font-size:0.75rem !important}
.widget.widget_tag_cloud a:before{font-family:FontAwesome;margin-right:5px;content:"\f02b"}
.widget.widget_tag_cloud a:hover{background:#93191d;color:white}
.widget.widget_calendar{margin-bottom:1.5rem}
.sermons-taxonomy .page-header{margin-bottom:1.5rem;text-align:center}
.sermons-taxonomy .page-header h1{margin-bottom:0.375rem}
.sermons-tax-card{text-align:center;margin-bottom:1.5rem}
.sermons-tax-card img{border-radius:50%}
.sermons-grid .entries{margin:-0.625rem}
.sermons-grid .g-content{padding:0;background:white;color:#666;box-shadow:0 0 6px 2px rgba(0, 0, 0, .1)}
.sermons-grid .sermon-content{padding:0.938rem;position:relative}
.sermons-grid .sermon-title{margin:0 0 0.5rem 0}
.sermons-grid .sermon-title a{color:inherit}
.sermons-grid .sermon-title a:hover{color:#bf2025}
.sermons-grid .sermon-preacher-image{position:absolute;top:-30px;right:1.5rem}
.sermons-grid .sermon-preacher-image img{border-radius:50%;width:60px;height:60px}
.sermons-grid .sermon-passage{text-align:right;font-style:italic}
.sermons-grid .sermon-description{margin-top:1.5rem;font-size:0.9rem}
.sermons-grid .sermon-date,.sermons-grid .sermon-preacher,.sermons-grid .sermon-series,.sermons-grid .sermon-passage,.sermons-grid .sermon-topics,.sermons-grid .sermon-book,.sermons-grid .sermon-services{font-size:0.875rem;opacity:0.75}
.sermons-grid .sermon-date a,.sermons-grid .sermon-preacher a,.sermons-grid .sermon-series a,.sermons-grid .sermon-passage a,.sermons-grid .sermon-topics a,.sermons-grid .sermon-book a,.sermons-grid .sermon-services a{color:inherit}
.sermons-grid .sermon-date a:hover,.sermons-grid .sermon-preacher a:hover,.sermons-grid .sermon-series a:hover,.sermons-grid .sermon-passage a:hover,.sermons-grid .sermon-topics a:hover,.sermons-grid .sermon-book a:hover,.sermons-grid .sermon-services a:hover{color:#bf2025}
.sermons-list .entries{margin:-1.563rem}
.sermons-list .sermon-wrapper{box-shadow:0 0 3px rgba(0, 0, 0, .1)}
.sermons-list .sermon-date-block{background:#bf2025;color:white;padding:0.375rem}
.sermons-list .sermon-content-block{background:white;color:#666;padding:2rem 1.5rem}
.sermons-list .sermon-more-block{background:#f7f7f7;color:#bf2025;padding:0.375rem}
.sermons-list .sermon-more-block:hover{background:#bf2025;color:white}
.sermons-list .sermon-date-block,.sermons-list .sermon-content-block,.sermons-list .sermon-more-block{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-moz-box-align:center;box-align:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center}
.sermons-list .sermon-date-block,.sermons-list .sermon-more-block{-webkit-box-pack:center;-moz-box-pack:center;box-pack:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center;-ms-flex-pack:center;text-align:center}
.sermons-list .sermon-title{margin:0 0 0.5rem 0}
.sermons-list .sermon-title a{color:inherit}
.sermons-list .sermon-title a:hover{color:#bf2025}
.sermons-list .sermon-details{font-size:0.875rem}
.sermons-list .sermon-details > div{display:inline-block}
.sermons-list .sermon-details > div:not(:last-child){margin-right:0.5rem}
.sermons-list .sermon-details a:hover{text-decoration:underline}
.wpfc-shortcode-sermons-hover{margin-left:-0.625rem;margin-right:-0.625rem}
.wpfc-shortcode-sermons-hover .g-content{padding:0;box-shadow:0 2px 4px 0 rgba(0, 0, 0, .02);background:#fff;color:#666}
.wpfc-shortcode-sermons-hover .g-content:hover .wpfc-sermon-hover-desc{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0);opacity:1}
.wpfc-shortcode-sermons-hover .wpfc-sermon-hover-wrap{position:relative;overflow:hidden}
.wpfc-shortcode-sermons-hover .wpfc-sermon-hover-desc{background:#bf2025;padding:1rem;font-size:0.875rem;color:#fff;position:absolute;top:0;bottom:0;left:0;right:0;opacity:0;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);-webkit-transition:all 0.2s linear;-moz-transition:all 0.2s linear;transition:all 0.2s linear}
.wpfc-shortcode-sermons-hover .wpfc-sermon-hover-desc a{color:inherit}
.wpfc-shortcode-sermons-hover .wpfc-sermon-hover-desc a:hover{color:#f2f2f2;opacity:0.7}
.wpfc-shortcode-sermons-hover .wpfc-sermon-date{font-size:0.75rem}
.wpfc-shortcode-sermons-hover .wpfc-sermon-item{padding:0.4rem 0;border-bottom:1px solid #fff}
.wpfc-shortcode-sermons-hover .wpfc-sermon-item:last-child{border-bottom:none}
.wpfc-shortcode-sermons-hover .wpfc-sermon-hover-title{margin-bottom:0}
.wpfc-shortcode-sermons-hover .wpfc-sermon-hover-title a{color:inherit}
.wpfc-shortcode-sermons-hover .wpfc-sermon-hover-title a:hover{color:#bf2025}
.wpfc-shortcode-sermons-hover .wpfc-sermon-hover-count{font-size:0.875rem;opacity:0.7}
.wpfc-shortcode-sermons-hover .wpfc-sermon-container{padding:0 0.938rem 0.938rem 0.938rem}
.wpfc-shortcode-sermons-list{margin-left:-0.625rem;margin-right:-0.625rem}
.wpfc-shortcode-sermons-list .g-content{padding:0;box-shadow:0 2px 4px 0 rgba(0, 0, 0, .02);background:#fff;color:#666}
.wpfc-shortcode-sermons-list .wpfc-sermons-list-title{margin-bottom:0}
.wpfc-shortcode-sermons-list .wpfc-sermons-list-details{margin-bottom:0.625rem;font-size:0.875rem;opacity:0.7}
.wpfc-shortcode-sermons-list .wpfc-sermons-list-wrap{font-size:0.875rem}
.wpfc-shortcode-sermons-list .wpfc-sermons-list-wrap a{color:inherit}
.wpfc-shortcode-sermons-list .wpfc-sermons-list-wrap a:hover{color:#bf2025}
.wpfc-shortcode-sermons-list .wpfc-sermons-item{padding:0.4rem 0;border-bottom:1px solid #e0e0e0}
.wpfc-shortcode-sermons-list .wpfc-sermons-date{opacity:0.7}
.wpfc-shortcode-sermons-list .wpfc-sermon-container{padding:0 0.938rem 0.938rem 0.938rem}
.sermon-single .sermon-header{margin-bottom:3rem;text-align:center}
.sermon-single .sermon-title{margin-top:0}
.sermon-single .sermon-details{font-size:0.9rem}
.sermon-single .sermon-details > div{display:inline-block}
.sermon-single .sermon-details > div:not(:last-child){margin-right:1rem}
.sermon-single .sermon-details span{opacity:0.7}
.sermon-single .sermon-details a{color:inherit;text-decoration:underline}
.sermon-single .sermon-details a:hover{color:#bf2025}
.sermon-single .sermon-media{text-align:center}
.sermon-single .sermon-media > div{margin:1.5rem 0}
.sermon-single .sermon-text{margin:3rem 0}
.sermon-single .sermon-preacher-card{margin-top:3rem;border-top:1px solid #ddd;border-bottom:1px solid #ddd;padding:1.5rem 0}
.sermon-single .sermon-preacher-image{float:left;margin-right:1.5rem}
.sermon-single .sermon-preacher-image img{border-radius:50%}
.sermon-single .sermon-preacher-details{overflow:hidden}
.sermon-single .sermon-preacher-details > p{margin:0.375rem 0 0 0}
.sermon-single .sermon-preacher-name{margin:0}
.sermon-single .sermon-preacher-name a{color:inherit}
.sermon-single .sermon-preacher-name a:hover{color:#bf2025}
#wpfc_sermon_sorting{background:#f7f7f7;text-align:center;margin-bottom:3rem;padding:1rem}
#wpfc_sermon_sorting > span:not(:last-child) form{margin-right:1rem}
#wpfc_sermon_sorting form{display:inline}
#wpfc_sermon_sorting select{padding:0.5rem;background:transparent;margin:0;border:0;border-bottom:1px dashed currentColor}
#tribe-events .tribe-bar-submit input[type=submit]{background:#bf2025;padding:0.6rem 1.2rem;font-size:0.9em;font-weight:400}
#tribe-events .tribe-bar-submit input[type=submit]:hover{background:#dd353a}
#tribe-events .tribe-events-calendar thead th{background-color:#009688;border-left:1px solid #009688;border-right:1px solid #009688;font-weight:400}
#tribe-events .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-]{background-color:#009688}
.gp-events-view{position:relative;border:1px solid #e0e0e0}
.gp-events-view .tribe-events-event-image{float:none;margin:0;width:100%}
.gp-events-view .tribe-events-event-image img{width:100%;padding:0.938rem}
.gp-events-view .gp-events-view-cost{position:absolute;bottom:0;right:0;background:#bf2025;color:white;padding:0.4rem 1.2rem}
.gp-events-view .tribe-events-list-event-title{margin-top:0;margin-bottom:0.75rem}
.gp-events-view .tribe-events-list-event-title a{color:inherit}
.gp-events-view .tribe-events-list-event-title a:hover{color:#bf2025}
.gp-events-view .tribe-events-list-event-description{float:none}
.gp-events-view .tribe-events-read-more{color:#666}
.gp-events-view .tribe-events-read-more:hover{color:#bf2025}
.gp-events-view .gp-tribe-events-date{margin-bottom:0.75rem}
.gp-events-view .tribe-events-gmap{margin-top:0.75rem;display:block;color:inherit}
.gp-events-view .tribe-events-gmap:hover{color:#bf2025}
.gp-events-view .gp-tribe-events-meta{border-top:1px solid #e0e0e0;padding-top:10px}
.tribe-events-day .tribe-events-day-time-slot .type-tribe_events{margin:0;padding:0}
.tribe-events-day .tribe-events-loop{max-width:100%}
.tribe-events-day .tribe-events-day-time-slot h5{margin:1.5rem 0 3rem 0;background:#bf2025;padding:0.938rem}
.events-list #tribe-events-footer,.single-tribe_events #tribe-events-footer,.tribe-events-day #tribe-events-footer,.tribe-events-map #tribe-events-footer,.tribe-events-photo #tribe-events-footer{margin:3rem 0 0 0;padding:1.5rem 0;border-top:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0}
.events-list #tribe-events-footer a,.single-tribe_events #tribe-events-footer a,.tribe-events-day #tribe-events-footer a,.tribe-events-map #tribe-events-footer a,.tribe-events-photo #tribe-events-footer a{font-weight:400}
h2.tribe-events-page-title{font-weight:400}
.tribe-events-list-separator-month{font-weight:400}
.tribe-events-notices{box-shadow:0 0 5px rgba(0, 0, 0, 0.2);background:#fff;color:#666;padding:2rem 1rem;text-align:center;text-shadow:none;border:0;border-radius:0}
#tribe-bar-form .tribe-bar-submit input[type=submit]{background:#bf2025}
#tribe-bar-form .tribe-bar-submit input[type=submit]:hover{background:#dd353a}
#tribe-bar-form input[type=text]{font-weight:400}
.gp-single-tribe-events > .g-grid{margin-left:-1.563rem;margin-right:-1.563rem}
.gp-single-tribe-events .gp-tribe-event-sidebar .g-content{background:#f2f2f2;margin:1.563rem;padding:1.5rem}
.gp-single-tribe-events .tribe-events-venue-map{float:none;margin:0;width:100%;padding:0;border-radius:0}
.gp-single-tribe-events .tribe-events-single-section-title{margin:0;background:#bf2025;padding:0.469rem 0.938rem;color:#fff;font-weight:300}
.gp-single-tribe-events dt{font-weight:500;padding-bottom:0.4rem}
.gp-single-tribe-events dd{margin-left:0;border-bottom:1px solid #e0e0e0;margin-bottom:0.938rem;padding-bottom:0.938rem}
.gp-single-tribe-events dd abbr[title]{border:0}
.gp-single-tribe-events a{color:inherit;opacity:0.9}
.gp-single-tribe-events a:hover{color:#bf2025}
.gp-single-tribe-events ul.tribe-events-sub-nav a{padding:1.5rem 0;display:inline-block}
.gp-single-tribe-events ul.tribe-events-sub-nav a span{display:none}
.tribe-events-list-widget ol{padding-left:0;margin:0}
.tribe-events-list-widget ol li{border-bottom:1px solid rgba(0, 0, 0, .04);padding:0.5rem 0;margin:0}
.tribe-events-list-widget ol li .tribe-event-title{margin:0;font-size:1rem}
.tribe-events-list-widget ol li .tribe-event-title a{color:#666}
.tribe-events-list-widget ol li .tribe-event-title a:hover{color:#bf2025}
.tribe-events-list-widget ol li .tribe-event-duration{font-size:0.75rem;margin-top:0.375rem;opacity:0.7}
.tribe-events-list-widget .tribe-events-widget-link{margin-bottom:0}
.tribe-events-list-widget .tribe-events-widget-link a{color:#666;font-weight:300;font-size:0.875rem}
.tribe-events-list-widget .tribe-events-widget-link a:hover{color:#bf2025}
.gp-tribe-events-list ol{border-left:1px solid #ddd}
.gp-tribe-events-list ol li{margin-bottom:0;padding:1rem 0;position:relative}
.gp-tribe-events-list ol li:not(:last-child){border-bottom:1px solid #ddd}
.gp-tribe-events-list ol li:after{content:'';background:#bf2025;height:10px;width:10px;border-radius:50%;top:22px;position:absolute;left:-29px}
.gp-tribe-events-list .tribe-event-title{margin:0}
.gp-tribe-events-list .tribe-event-title a{color:#666}
.gp-tribe-events-list .tribe-event-duration{font-weight:300}
.gp-tribe-events-list .tribe-events-widget-link a{display:none;color:#666;font-weight:300}
.gp-tribe-events-list .tribe-events-widget-link a:hover{color:#bf2025}
.events-widget-2 .tribe-events-list-widget ol li{border:1px solid #ddd;padding:0.875rem}
.events-widget-2 .tribe-events-list-widget ol li:not(:last-child){margin-bottom:0.875rem}
.platform-content .stories .entries-grid{margin:-0.625rem}
.platform-content .stories .g-content{padding:0;position:relative;background:#263238;color:white;overflow:hidden}
.platform-content .stories .g-content:hover .story-hover{opacity:1}
.platform-content .stories .g-content:hover .story-content{opacity:0}
.platform-content .stories .g-content:hover .story-date{-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);-o-transform:translateY(-100%);transform:translateY(-100%)}
.platform-content .stories .g-content *{-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;transition:all 0.2s ease}
.platform-content .stories .story-date{background:white;color:black;font-weight:600;padding:0.75rem;position:absolute;right:1rem;top:0;text-align:center;text-transform:uppercase;min-height:3rem;min-width:3rem;line-height:1}
.platform-content .stories .story-date .month{font-size:0.875rem}
.platform-content .stories .story-content{padding:1.5rem;position:absolute;bottom:0;z-index:1;opacity:1}
.platform-content .stories .story-content .story-title{margin:0 0 0.375rem 0}
.platform-content .stories .story-content p{margin:0}
.platform-content .stories .story-link{display:block;position:absolute;top:0;left:0;bottom:0;right:0;z-index:3}
.platform-content .stories .story-overlay{background-color:transparent;background-image:-webkit-linear-gradient(transparent, #222);background-image:linear-gradient(transparent, #222);position:absolute;top:0;bottom:0;left:0;right:0}
.platform-content .stories .story-hover{position:absolute;top:0;left:0;bottom:0;right:0;background:rgba(191, 32, 37, 0.75);display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-moz-box-pack:center;box-pack:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center;-ms-flex-pack:center;-webkit-box-align:center;-moz-box-align:center;box-align:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center;font-size:4rem;opacity:0;-webkit-transition-delay:0.1s;-moz-transition-delay:0.1s;transition-delay:0.1s;z-index:2}
.platform-content .stories .story-no-image{background:#263238;min-height:400px;width:100%}
.platform-content .stories img{opacity:0.7}