/*
Theme Name: New Life Church - Mobile
Template: nl
Description: Custom Designed Child Theme
Author: The Web Tailors LLC
Author URI: http://www.thewebtailors.net
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/
/*reset*/
.clearfix{*zoom:1;}.clearfix:before,.clearfix:after{display:table;content:"";line-height:0;}
.clearfix:after{clear:both;}
.screen-reader-text{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px;word-wrap:normal!important}
*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
@media (prefers-reduced-motion:reduce) {
	* {
		animation-duration:0s !important;
		transition-duration:0s !important;
	}
}

article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block;}
html{height:100%;font-size:100%;-webkit-text-size-adjust:none;-ms-text-size-adjust:none;-moz-text-size-adjust:none;}

sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline;}
sup{top:-0.5em;}
sub{bottom:-0.25em;}
figure, img{vertical-align:middle;border:0;-ms-interpolation-mode:bicubic;max-width:100%;height:auto;-webkit-box-sizing:border-box;box-sizing:border-box;}

body {
	font:300 1em/1.5 'Merriweather Sans', sans-serif;
	margin:0;
	height:100%;
	display:table;
	width:100%;
	word-break:break-word;
	overflow-x:hidden;
}
body.sub {
	background:#f3f3f3;
}
h1, h2, h3, h4, h5, h6, p, blockquote, form, label, ul, ol, dl, tr, td, th, fieldset, address, img, figure, figcaption {
	margin:0;
	padding:0;
	border:0;
}
table {
	border-collapse:collapse;
}
td,th {
	vertical-align:top;
	text-align:left;
}
h1 {
	font:700 1.5em/1.3 'Merriweather Sans', sans-serif;
	color:#1c3f95;
	margin:.5em 0;
}
h1.with-swirl {
	position:relative;
	background:url(img/swirl-green-h1.png) no-repeat left bottom;
	background-size:171px 66px;
	min-width:171px;
	min-height:66px;
	line-height:40px;
	padding:0 0 26px 50px;
	display:inline-block;
	text-align:left;
	z-index:8;
}
h2 {
	font:400 1.5em/1.3 'Merriweather Sans', sans-serif;
	color:#1c3f95;
	margin:1em 0 .7em;
}
h3 {
	font:400 1.25em/1.3 'Merriweather Sans', sans-serif;
	color:#000;
	margin:1em 0 .5em;
}
h4 {
	font:400 1.125em/1.3 'Merriweather Sans', sans-serif;
	color:#1c3f95;
	margin:1em 0 .2em;
}
h5 {
	font:1em/1.3 'Merriweather Sans', sans-serif;
	color:#000;
}
h6 {
	font:.875em/1.3 'Merriweather Sans', sans-serif;
	color:#000;
}
p {
	margin:.8125em 0;
}
ul, ol {
	margin:.8125em 0 .8125em 1.5em;
}
.the-content li {
	margin-bottom:.5em;
}
ol.pretty.two-columns,
ul.pretty.two-columns {
    column-count: 1;
}
ol.pretty {
	list-style-position:inside;
	margin-left:0;
	border-bottom:2px solid #ececec;
}
ol.pretty li {
	margin-bottom:0;
	border:2px solid #ececec;
	border-bottom:0;
	padding:18px 20px;
	background:#f9f9f9;
}
ol.pretty li:nth-child(even) {
	background:#fff;
}
ul.pretty {
	list-style-type:none;
	overflow:hidden;
}
ul.pretty li {
	position:relative;
	padding-left:1.75em;
	margin-bottom:.5em;
}
ul.pretty li:before {
	content:'\e805';
	position:absolute;
	left:0;
	top:1px;
	font:400 1.25em icons;
	color:#09ca60;
}
hr {
	background:#ececec;
	height:2px;
	border:0;
	margin:.5em 0;
}
strong {
	font-weight:400;
}
a {
	text-decoration:underline;
	color:#1c3f95;
}
a:hover {
	text-decoration:none;
}
a[href$=".pdf"]:before {
	content:'\f1c1';
	display:inline-block;
	margin-right:10px;
	vertical-align:text-bottom;
	font:400 1.25em icons;
}
a[href^="tel:"] {
	text-decoration:none;
	cursor:text;
	color:inherit;
	white-space: nowrap;
}
textarea, input[type="text"], input[type="tel"], input[type="email"], input[type="password"], select {
	margin:0 0 2px;
	border:2px solid #1c3f95;
	background:#ececec;
	border-radius:5px;
	font-family:'Merriweather Sans', sans-serif;
	font-size:1rem;
	line-height:1rem;
	color:#000;
	padding:10px 11px 11px;
	display:block;
	width:100%;
	box-shadow:none;
}
#footer input[type="text"], #footer input[type="email"] {
	background:#fff;
	border:2px solid #fff;
}
textarea, input[type="text"], input[type="tel"], input[type="email"], input[type="password"] {
	-webkit-appearance:none;
}
::-webkit-input-placeholder {
	color:#606060;
	padding-top:4px;
}
::-moz-placeholder {
	color:#606060;
}
:-ms-input-placeholder {
	color:#606060;
}
:-moz-placeholder {
	color:#606060;
}
select {
	padding:9px 11px 10px;
}
textarea {
	height:8em;
	line-height:1.2;
}
label {
	display:block;
	padding-right:15px;
	margin:7px 0 0;
}
label.r:after {
	display:inline;
	content:' *';
	color:#a00;
}
.btn, input[type="submit"], #no-footer-c #main .forminator-button-submit {
	color:#000 !important;
	padding:.5em 1em;
	margin-top:1em;
	min-width:150px;
	text-align:center;
	display:inline-block;
	clear:both;
	text-decoration:none;
	font:400 1.125em/1.5 'Merriweather Sans', sans-serif;
	-webkit-appearance:none;
	border-radius:5px;
	border:0;
	background:#09ca60;
	cursor:pointer;
	text-shadow:none;
}
.page-template-page-real-student .btn {
	background:#0096FF;	
}
a.external:after, .external > a:after {
	content:'\f08e';
	display:inline-block;
	font-family:icons;
	margin-left:.5em;
}
#no-footer-c form button {
	margin-top:5px;
}
figure {
	margin:.4em 0 1em;
	text-align:center;
	display:table;
}
figure img {
	display:block;
	width:100%;
}
figcaption {
	display:table-caption;
	caption-side:bottom;
	font-size:20px;
	line-height:24px;
	text-align:center;
	padding:1px 15px 3px;
	background:rgba(0,0,0,.8);
}
.alignleft, .alignright, .aligncenter {
	margin:10px auto;
	display:block;
}
@media screen and (min-width:500px) {
	.alignleft {
		float:left;
		margin:.3em 15px 6px 0;
		max-width:50%;	
	}
	.alignleft.half-width {
		max-width:50%;	
	}
	.alignright {
		float:right;
		margin:.3em 0 6px 15px;
		max-width:60%;
	}
}
.full-width {
	width:100% !important;
	max-width:none !important;	
}
/*icons*/
[class^="icon-"]:before, [class*=" icon-"]:before, article li:before {
	font-family:"icons";
	font-style:normal;
	font-weight:normal;
	display:inline-block;
	text-decoration:inherit;
	text-align:center;
	font-variant:normal;
	text-transform: none;
	line-height:1em;
}
.icon-search:before { content: '\e800'; } /* '' */
.icon-down-big:before { content: '\e801'; } /* '' */
.icon-chat:before { content: '\e802'; } /* '' */
.icon-forward:before { content: '\e803'; } /* '' */
.icon-left-big:before { content: '\e804'; } /* '' */
.icon-right-big:before { content: '\e805'; } /* '' */
.icon-up-big:before { content: '\e806'; } /* '' */
.icon-cancel:before { content: '\e807'; } /* '' */
.icon-doc:before { content: '\e808'; } /* '' */
.icon-anchor:before { content: '\e809'; } /* '' */
.icon-mail:before { content: '\e80a'; } /* '' */
.icon-link-ext:before { content: '\f08e'; } /* '' */
.icon-menu:before { content: '\f0c9'; } /* '' */
.icon-gplus-squared:before { content: '\f0d4'; } /* '' */
.icon-play-circled:before { content: '\f144'; } /* '' */
.icon-thumbs-up-alt:before { content: '\f164'; } /* '' */
.icon-youtube-squared:before { content: '\f166'; } /* '' */
.icon-instagram:before { content: '\f16d'; } /* '' */
.icon-file-pdf:before { content: '\f1c1'; } /* '' */
.icon-file-word:before { content: '\f1c2'; } /* '' */
.icon-file-powerpoint:before { content: '\f1c4'; } /* '' */
.icon-twitter-squared:before { content: '\f304'; } /* '' */
.icon-facebook-squared:before { content: '\f308'; } /* '' */
/*layout*/
.p {
	padding-left:10px;
	padding-right:10px;
}
.p-l {
	padding-left:10px;
}
.p-r {
	padding-right:10px;
}
#no-footer-c {
	display:table-row;
	height:100%;

}
#inside-no-footer-c {
	overflow:hidden;
}
#hero-area {
	position:relative;
	background:#000 url(img/hero-bg-1024.jpg) no-repeat center center;
	background-size:cover;
	height:100vh;
}
#header {
	position:relative;
	z-index:95;
	padding:10px;
	background:#fff;
	box-shadow:0 3px 6px -3px rgba(0,0,0,.2);
}
.home #header {
	background:none;
	box-shadow:none;
}
.home #header:before {
	content:'';
	position:absolute;
	display:block;
	top:0;
	left:0;
	width:100%;
	height:125%;
	background:#000;
	background: -moz-linear-gradient(top,  rgba(0,0,0,1) 0%, rgba(0,0,0,0.5) 70%, rgba(0,0,0,0) 100%);
	background: -webkit-linear-gradient(top,  rgba(0,0,0,1) 0%,rgba(0,0,0,0.5) 70%,rgba(0,0,0,0) 100%);
	background: linear-gradient(to bottom,  rgba(0,0,0,1) 0%,rgba(0,0,0,0.5) 70%,rgba(0,0,0,0) 100%);
	z-index:-1;
}
#header-search-icon {
	position:absolute;
	right:60px;
	bottom:12px;
	color:#000;
	font-size:24px;
	text-decoration:none;
	padding:0;
	margin:0;
	border:0;
	border-radius:0;
	background:none;
	-webkit-appearance:none;
}
.home #header-search-icon {
	bottom:55px;
	color:#fff;
	font-size:30px;
	right:12px;
}
.js #header-search {
	display:none;
	position:absolute;
	top:100%;
	left:100%;
	width:100%;
	padding:0 10px;
	transition:none;
}
.js.sub #header-search {
	margin-top:10px;
}
#header-search[aria-hidden="false"] {
	left:0;
	transition:.4s;
}
#search-input {
	background:#fff;
}
#header-menu-icon {
	display:none;
}
.js #header-menu-icon {
	position:absolute;
	display:inline-block;
	right:10px;
	bottom:10px;
	color:#000;
	font-size:32px;
	line-height:1;
	padding:0;
	margin:0;
	border:0;
	border-radius:0;
	background:none;
	-webkit-appearance:none;
}
.home #header-menu-icon {
	color:#fff;
	font-size:36px;
}
#header-menu-icon[aria-expanded="true"], #header-search-icon[aria-expanded="true"] {
	color:rgba(255,255,255,.8);
}
.sub #header-menu-icon[aria-expanded="true"], .sub #header-search-icon[aria-expanded="true"] {
	color:rgba(0,0,0,.65);
}
.js #header-menu {
	position:absolute;
	top:100%;
	left:0;
	width:100%;
}
#header-menu ul {
	list-style-type:none;
	background:#09ca60;
	-webkit-transition:left .4s ease-in-out;
	transition:left .4s ease-in-out;
	margin:0;
}
.sub #header-menu ul {
	background:#ececec;
}
.js #header-menu ul {
	width:100%;
	float:left;
	position:absolute;
}
.js #header-menu > ul {
	position:relative;
	display:none;
	left:0;
}
.js #header-menu ul ul {
	position:absolute;
	top:0;
	left:100%;
	display:none;
}
#header-menu li {
	padding:0;
	margin:0;
	text-align:center;
	border-bottom:1px solid #fff
}
#header-menu li:last-child {
	border-bottom:0;
}
#header-menu a {
	display:block;
	color:#000;
	text-decoration:none;
	position:relative;
	padding:.5em 1.8em;
	z-index:99;
}
#header-menu li.display-sub-menu > ul {
	display:block;
}
#header-menu ul.move-to-left {
	left:-100%;
}
#header-menu ul ul.move-to-left {
	left:0;
}
#header-menu .move-up {
	background:rgba(255,255,255,.5);
}
#header-menu .move-up a {
	color:#000;
}
#header-menu .icon {
	position:absolute;
	right:10px;
	margin-top:-1px;
}
#header-menu .move-up .icon {
	left:10px;
	right:auto;
}
.sub #header-menu .icon {
	color:#00a950;
}
#header-menu .current-menu-item > a, #header-menu .current-menu-ancestor > a, #header-menu .current-menu-parent > a {
	background:#fff;
}
.lang-menu-toggle {
	display:none !important;
}
.lang-links {
	text-align:center;
}
.lang-links a {
	display:inline-block !important;
	margin-left:30px;
	padding:14px 0 12px !important;
}
.lang-links a:first-child {
	margin-left:0;
}
.trf {
	display:inline-block;
	width:25px;
	height:15px;
	background:url('img/flags.png') no-repeat;
}
.trf-ru {
	background-position:0 -15px;
}
.trf-de {
	background-position:0 0;
}
.trf-us {
	background-position:-25px -15px;
}
.trf-es {
	background-position:-25px 0;
}
#tr_credit {
	display:none;
}
body:after {
	content:'';
	background:rgba(0,0,0,.8);
	opacity:0;
	transition:opacity .3s ease 0s;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:-1;
	position:fixed;
}
.dropdown-active:after {
	content:'';
	z-index:90;
	opacity:1;
}
.dropdown-not-active:after {
	transition:opacity .6s ease .3s;
	z-index:90;
}
#hero-content {
	text-align:center;
	color:#fff;
	margin-top:40px;
}
#hero-content h1 {
	font-size:2rem;
	margin-bottom:0;
	color:#fff;
	text-shadow:0 0 2px #000, 0 0 3px #000;
}
#hero-content .the-content {
	text-shadow:0 0 2px #000;
}
#hero-content .btn {
	margin-top:.5em;
}
#hero-footer {
	display:none;
}
.scroll-c {
	color:#fff;
	text-decoration:none;
	font-size:.875rem;
}
.scroll-c span {
	font-size:2rem;
	line-height:2.5rem;
}
@media screen and (min-height:350px) {
	#hero-content {
		position:absolute;
		top:50%;
		margin-top:5px;
		width:100%;
		-webkit-transform:translate(0,-50%);
		-moz-transform:translate(0,-50%);
		-ms-transform:translate(0,-50%);
		transform:translate(0,-50%);
	}
	#hero-footer {
		position:absolute;
		display:block;
		bottom:15px;
		bottom:3.5vh;
		width:100%;
		text-align:center;
	}
}
#child-posts {
	text-align:center;
}
.content-c {
	padding-top:2em;
	padding-bottom:2em;
}
.the-title-c h1 {
	margin:0;
}
.title-is-logo {
	margin-bottom:5px;
	text-align:center;
}
.title-is-logo img {
	max-width:85%;
}
.sub .content-c {
	position:relative;
	margin-bottom:46px;
	background:#fff;
	padding-top:1.5em;
	border-top:8px solid #00a950;
	box-shadow:0 0 7px -1px rgba(0,0,0,.2);
	z-index:2;
}
.page-template-page-real-student .content-c {
	border-top:8px solid #0096FF;
}
.has-eclipse + .content-c {
	padding-top:80px;
}
.section-title {
	background:url(img/swirl-green.png) no-repeat left bottom;
	min-width:118px;
	min-height:46px;
	padding:0 0 17px 34px;
	display:inline-block;
	text-align:left;
	font-size:1.125rem;
	font-weight:400;
	color:#1c3f95;
}
.bright-text, .bright-text h1, .bright-text a {
	color:#fff;
}
.bright-text .section-title {
	background-image:url(img/swirl-white.png);
	color:#fff;
}
#after-content {
	background:#e8e8e8;
	padding-top:10px;
	padding-bottom:10px;
}
.bible-verse-banner {
	padding-top:20px;
	padding-bottom:17px;
	background:url(img/vines-white.png) no-repeat center center;
	background-size:contain;
	font-size:1rem;
	line-height:1.5rem;
	font-style:italic;
	font-weight:400;
	text-align:center;
}
.bible-verse-banner .reference {
	text-align:right;
	font-size:.875rem;
	font-style:normal;
}
.quote-icon {
	font-style:normal;
	font-size:2rem;
	line-height:2rem;
	vertical-align:middle;
	display:inline-block;
	color:#00a950;
}
.sidebar {
	list-style-type:none;
	margin:0;
}
.sidebar > li {
	background:#e0e0e0;
	border-radius:5px 5px 0 0;
	margin-bottom:46px;
}
.sidebar h4 {
	background:#1c3f95;
	color:#fff;
	font-size:1.125rem;
	padding:1em 20px;
	border-radius:5px 5px 0 0;
	margin:0;
	text-align:center;
}
.sidebar .menu {
	list-style-type:none;
	margin:0;
}
.sidebar .menu ul {
	margin:0;
	list-style-type:none;
	background:#d0d0d0;
}
.sidebar .menu li {
	border-bottom:1px solid #fff;
}
.sidebar .menu li:last-child {
	border-bottom:0;
}
.sidebar .menu a {
	position:relative;
	display:block;
	text-decoration:none;
	color:#000;
	padding:.5em 20px .5em 20px;
	font-weight:400;
}
.sidebar .menu ul a {
	padding-left:50px !important;
}
.sidebar .current-menu-item, .sidebar .menu a:hover  {
	background:#fff;
}
.sidebar .current-menu-item > a {
	padding-left:45px;
}
.sidebar a[href="#"] {
	background:inherit !important;
	cursor:default !important;
}
.sidebar .current-menu-item a:before {
	position:absolute;
	left:20px;
	content:'\e805';
	display:inline-block;
	font:400 16px/1.4 icons;
	color:#00a950;
}
.page-template-page-real-student .sidebar .current-menu-item a:before {
	color:#0096FF;
}
.sidebar .list {
	list-style-type:none;
	overflow:hidden;
	margin-left:1em;
}
.sidebar .list li {
	margin-bottom:.5em;
}
.sidebar .list a {
	color:#000;
	font-weight:400;
	text-decoration:none;
}
.sidebar .additional-media a:before {
	content:'\e808';
	display:inline-block;
	margin-right:10px;
	vertical-align:text-bottom;
	font:400 1.25em icons;
}
.sidebar .additional-media a[href$=".pdf"]:before {
	content:'\f1c1';
}
.sidebar .additional-media a[href$=".pptx"]:before, .sidebar .additional-media a[href$=".ppt"]:before {
	content:'\f1c4';
}
.sidebar .additional-media a[href$=".docx"]:before, .sidebar .additional-media a[href$=".doc"]:before {
	content:'\f1c2';
}

footer {
	display:table-row;
	height:1px;
	text-align:center;	
}
#footer {
	background:#000;
	color:#fff;
	text-align:center;
	padding-bottom:1em;
	overflow:hidden;
}
#footer h3 {
	color:#fff;
	margin-top:2rem;
}
#footer .btn {
	margin-top:3px;
}
#footer .social-media-links {
	margin-top:2rem;
}
#footer .social-media-links h3 {
	display:inline-block;
	vertical-align:middle;
	padding:0 5px;
	margin:.2em 0 0;
}
#footer .social-media-links .links {
	display:inline-block;
}
.social-media-links a {
	color:#00a950;
	font-size:2rem;
	vertical-align:middle;
	display:inline-block;
	margin:0 .5rem;
	text-decoration:none;
}
#footer-footer {
	margin-top:1rem;
}
#footer .scroll-c {
	color:#00a950;
}
.real .social-media-links a,
.real #footer .scroll-c {
	color:#0096FF;
}
#footer-menu {
	background:#00ab4d;
	list-style-type:none;
	margin:0;
}
.real #footer-menu {
	background:#0096FF;	
}
#footer-menu li {
	float:left;
	width:50%;
	padding-top:5px;
	padding-bottom:5px;
}
#footer-menu a {
	color:#000;
	text-decoration:none;
}
/*twt alert*/
#twt-alerts {
	margin:0;
	text-wrap:balance;
}
#twt-alerts li {
	padding:10px;
	text-align:center;
	font-weight:400;
	color:#000;
}
#twt-alerts a {
	color:#fff;
}
#twt-alerts .red {
	background:#be0000;
	color:#FFF;
}
#twt-alerts .yellow {
	background:#f5cf35;
	color:#000;
}
#twt-alerts .green a,
#twt-alerts .yellow a {
	color:#000;
}
#twt-alerts .green {
	background:#09ca60;
}
/*wpcf7*/
.form-row {
	margin:.8125rem 0;
}
.wpcf7-not-valid, .not-valid {
	background:#FCC !important;
	border-color:#d00 !important;
}
.wpcf7-recaptcha {
	margin-top:1.25rem;
	width:300px;
	overflow:hidden;
}
.TwtJSAtopPopup {
	width:220px;	
}
/*events manager*/
/*homepage list*/
.child-post.upcoming-events .col-md-6:not(:first-child) {
	margin-top:2rem;	
}
.upcoming-events-homepage {
	list-style-type:none;
	margin:2rem auto 1rem;
	max-width:800px;
}
.upcoming-events-homepage li {
	margin-bottom:10px;
}
.upcoming-events-homepage .event-container {
	width:100%;
	background:#fff;
	border-radius:5px;
	overflow:hidden;
}
.upcoming-events-homepage .date {
	background:#1c3f95;
	color:#fff;
	vertical-align:middle;
	border-radius:5px 5px 0 0;
	padding:8px 5px;
}
.upcoming-events-homepage.regular .date {
	background:#09ca60;
	color:#000;
}
.upcoming-events-homepage .month {
	font-size:1em;
	font-weight:400;
	line-height:1;
}
.upcoming-events-homepage .day {
	font-size:1.125em;
	font-weight:700;
	line-height:1;
}
.upcoming-events-homepage .year {
	display:none;
}
.upcoming-events-homepage .info {
	font-weight:400;
	margin:10px;
}
.upcoming-events-homepage .excerpt {
	font-size:1rem;
	font-weight:300;
}
.upcoming-events-homepage .link {
	margin:10px;
}
.upcoming-events-homepage .btn {
	margin:0;
}
.em-calendar {
	width:100%;
	text-align:center;
	margin:15px 0 0;
}
.em-calendar td {
	text-align:center;
}
.em-calendar a {
	text-decoration:none;
	display:block;
	text-decoration:none;
}
.em-calendar li {
	margin:0;
	padding:0;
}
.fullcalendar td, .fullcalendar th {
	width:14.28%;
	padding:0 4px 4px;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.fullcalendar thead td {
	padding:0 0 5px;
	vertical-align:middle;
}
.fullcalendar thead a {
	background:#1C3F95;
	color:#fff;
	font-weight:400;
	-webkit-border-radius:3px;
	border-radius:3px;
	transition:.3s ease;
}
.fullcalendar thead a:hover {
	background:#17347b;
}
.fullcalendar thead h2 {
	margin:0;
	text-align:center;
}
.fullcalendar ul {
	list-style-type:none;
	text-align:left;
}
.fullcalendar tbody td {
	border:1px solid #dfdfdf;
}
.fullcalendar .days-names td {
	border:0
}
.fullcalendar tbody td:first-child {
	border-left:0;
}
.fullcalendar tbody td:last-child {
	border-right:0;
}
.eventless-pre, .eventful-pre, .eventless-post, .eventful-post {
	background:#efefef;
}
.eventful-today, .eventless-today {
	background:#F5EBD0;
}
.fullcalendar .eventful-pre > a, .fullcalendar .eventful-post > a {
	color:#999;
}
.day-event-list {
	margin:3px 0 0;
}
.fullcalendar li + li {
	margin-top:4px;
}
.day-event-list a {
	display:block;
	background:gray;
	border-radius:4px;
	font-size:.8125em;
	line-height:1.125em;
	color:#fff;
	padding:3px 4px;
	transition:.2s ease;
}
.flip-message {
	background:#00a950;
	padding:10px;
	color:#000;
	text-align:center;
}
/*regular events*/
.day-event-list .cat41 a {
	background:#09ca60;
	color:#000;
}
.day-event-list .cat41 a:hover {
	background:#00ab4d;
}
/*special events*/
.day-event-list .cat42 a {
	background:#1C3F95;
	color:#fff;
}
.day-event-list .cat42 a:hover {
	background:#17347b;
}
.day-event-list .more a {
	padding:0;
	background:none;
	color:#008da9;
	text-align:center;
}
.eventful-pre ul, .eventful-post ul {
	color:#fff;
	opacity:.9;
}
.category-legend {
	list-style-type:none;
	margin-left:0;
}
.category-legend li {
	display:inline-block;
	margin-right:20px;
}
.category-legend .indicator {
	display:inline-block;
	width:12px;
	height:12px;
	margin-right:4px;
	vertical-align:middle;
}
/*events list*/
#events-with-registrations, #special-events {
	margin-top:2em;
}
.event-list .left-side {
	float:left;
	padding-right:20px;
}
.event-list .left-side img {
	width:75px;
	height:auto;
	margin:.3em 0;
}
.event-list .right-side {
	float:left;
}
.event-list h3 {
	margin:0 0 2px;
}
.event-list .excerpt {
	margin-top:2px;
}
/*single event*/
table.em-tickets {
	width:100%;
	max-width:600px;
}
.em-ticket td {
	padding-top:.5em;
}
.ticket-desc {
	font-size:.8725em;
}
.single-event-meta {
	list-style-type:none;
	margin-left:0;
}
.single-event-meta li {
	display:inline-block;
	margin:.5em 40px 0 0;
}
.single-event-meta li:last-child {
	margin-right:0;
}
.sidebar .see-all-c {
	text-align:center;
	background:#f3f3f3;
}
.sidebar .see-all-c .btn {
	margin:.5em 0;
}
.single-event .location .btn {
	margin-top:.2em;
	margin-bottom:.4em;
}
#show-map {
	margin-right:20px;
}
.em-location-map-container {
	overflow:hidden;
}
.em-location-map {
	height:300px !important;
}
.em-attendee-fields {
	margin:1em 0 1.5em 20px;
}
.em-attendee-fields p {
	margin:.5em 0;
}
.em-booking-form-details {
	margin-top:1em;
}
/*live stream overwrites*/
#video-archive-filters {
	margin-top:20px;
}
.the-content > .pagination:first-child {
	margin-top:20px;
	padding-bottom:0;
}
article.episode-item {
	padding:15px 0 0;
	margin-top:20px;
}
.episode-item .left-side {
	width:150px;
}
.episode-item p {
	font-size:.875em;
}
.audio-c .row {
	overflow:hidden;
}
.audio-c .col-md-6 {
	float:left;
	width:50%;
}
/*people directory*/
section.person {
	padding-top:2rem;
	border-top:2px solid #ececec;
	margin:2rem 0;
}
section.person + h2 {
	margin-top:2em;
}
section.person h3 {
	margin-top:0;
}
section.person .person-photo {
	max-width:250px;
}
/*pagination*/
nav.pagination {
	text-align:center;
	padding:20px 0;
	border-top:2px solid #ececec;
}
hr + nav.pagination {
	border-top:0;
}
.event-list .pagination {
	border-top:0;
}
nav.pagination .page-numbers {
	text-decoration:none;
	width:2em;
	line-height:1.8em;
	padding-bottom:.1em;
	display:inline-block;
	border:1px solid #ececec;
	color:#000;
	font-weight:400;
}
nav.pagination a.page-numbers {
	color:#1c3f95;
}
nav.pagination a:hover {
	background:#ececec;
	transiton:.2s;
}
nav.pagination .next, nav.pagination .prev {
	width:auto;
	border:0;
}
/*anchor of hope*/
#menu-anchor-of-hope .current-menu-item > a:before {
	content:'\e809';
	line-height:1.5
}
/*social media share widget*/
.widget_twt_share_widget {
	background:none !important;
	text-align:center;
	margin-top:5px;
	margin-bottom:30px !important;
}
.social-share-btns a {
	font-size:37px;
	margin-right:10px;
}
.social-share-btns .fb {
	color:#3E5B98;
}
.social-share-btns .tw {
	color:#4DA7DE
}
.social-share-btns .gp {
	color:#DD4B39;
}
.social-share-btns a, .social-share-btns span[class^="icon-"], .social-share-btns span[class^="icon-"]:before {
	vertical-align:top;
	line-height:32px;
	height:32px;
	display:inline-block;
}
.social-share-btns .email .icon-mail {
	display:inline-block;
	background:#000;
	color:#fff;
	height:32px;
	width:32px;
	line-height:32px;
	border-radius:6px;
	text-align:center;
	font-size:18px;
}
.social-share-btns .email .icon-mail:before {
	line-height:32px;
}
/*other*/
ul.child-pages {
	list-style-type:none;
	text-align:center;
	margin-left:0;
}
ul.child-pages li {
	margin-bottom:40px;	
}
ul.child-pages img {
	max-width:75vw;
	-webkit-border-radius:200px;
	border-radius:200px;
	box-shadow:0 0 7px -1px rgba(0,0,0,.2);
}
ul.child-pages h4 {
	margin:.5em 0 0;
}
ul.child-pages .btn {
	margin:14px 0 0;
}
.responsive-video-c {
	position:relative;
	padding-bottom:56.25%;
	overflow:hidden;
}
.responsive-video-c iframe {
	position:absolute;
	width:100%;
	height:100%;
}
.col-md-6 .responsive-video-c {
	margin-bottom:1em;
}
#mission-statement-visual .col-md-4 {
	margin:2.5em 0 1em;
}
#mission-statement-visual h2 {
	margin:.25em 0;
}
#mission-statement-visual p {
	margin-top:.5em;
}
.page-id-18 .btn.get-directions {
	margin-top:0;
}
@media screen and (min-width:420px) {
	.p {
		padding-left:15px;
		padding-right:15px;
	}
	.p-l {
		padding-left:15px;
	}
	.p-r {
		padding-right:15px;
	}
}
@media screen and (min-width:450px) {
	.page-id-70 .upcoming-events {
		display:none;
	}
}
@media screen and (max-width:449px) {
	.page-id-70 .twt-display-calendar-shortcode {
		display:none;
	}
	.episode-item .left-side {
		float:none;
		width:300px;
		margin:0 0 .5em;
	}
}
@media screen and (max-width:550px) {
	#live-stream-countdown > div {
		display:block;
		width:100%;
	}
}
.youtube-video {
	margin:30px 0;
}
.lightweight-accordion details[open] .lightweight-accordion-body {
	margin-bottom:1em;
}