/* General.css | Apr 19, 2024 @11:19:46 AM */ 
@import url('https://fonts.googleapis.com/css?family=Lato:100,300,400,700,900|Rokkitt:100,300,400,700,900');
* {
box-sizing: border-box;
}
body {
font-family: "Lato";
background-color: #fff;
}
body.secondary-template-type {
background-size: 100% auto;
background-repeat: no-repeat;
background-position: center 170px;
}
.slab {
font-family: "Rokkitt";
}
.wrapper {
width: 100%;
max-width: 1200px;
padding: 0 15px 0 15px;
box-sizing: border-box;
margin: auto;
position: relative;
}
.secondary-template-type .content .wrapper {
max-width: 670px;
padding: 0 10px 0 10px;
}
section .content-module ul {
margin: 0;
padding: 0;
}
section .content-module ul li {
position: relative;
list-style-type: none;
margin: 0;
padding: 5px 0 5px 35px;
}
section .content-module ul li:before {
position: absolute;
top: 7px;
left: 0;
content: '\f00c';
font-family: FontAwesome;
color: #87c441;
display: inline-block;
padding-right: 20px;
}
.author {
position: relative;
text-align: center;
}
.author .copy div {
position: relative;
margin: auto;
width: 200px;
height: 200px;
border-radius: 200px;
overflow: hidden;
}
.author .copy div:after {
content: "";
position: absolute;
z-index: 3;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%,-50%);
transform: translate(-50%,-50%);
width: 100%;
height: 100%;
border-radius: 200px;
-webkit-box-shadow: inset 0px 0px 10px 0px rgba(0,0,0,0.3);
-moz-box-shadow: inset 0px 0px 10px 0px rgba(0,0,0,0.3);
box-shadow: inset 0px 0px 10px 0px rgba(0,0,0,0.3);
}
.author div img {
position: absolute;
z-index: 2;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%,-50%);
transform: translate(-50%,-50%);
width: auto;
height: auto;
min-width: 200px;
min-height: 200px;
}
.author hr {
position: relative;
top: -100px;
margin: 0 -10px 0 -10px;
}
.author p strong {
font-weight: normal;
font-size: 1.8rem;
}
.pdf-download {
position: relative;
width: auto;
margin: 60px -10px 30px -10px;
text-align: center;
}
.pdf-download img {
border: 1px solid #bebebe;
-webkit-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.3);
-moz-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.3);
box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.3);
}
.pdf-download .btn {
position: relative;
z-index: 2;
margin: -20px 0 0 0;
padding: 0 10px 0 10px;
height: 40px;
line-height: 40px !important;
transition: ease all .2s;
}
.pdf-download .btn:before {
content: "";
position: absolute;
right: 100%;
border-top: 20px solid transparent;
border-bottom: 20px solid transparent;
border-right: 20px solid #87c441;
transition: ease all .2s;
}
.pdf-download .btn:after {
content: "";
position: absolute;
left: 100%;
border-top: 20px solid transparent;
border-bottom: 20px solid transparent;
border-left: 20px solid #87c441;
transition: ease all .2s;
}
.icon-list h2 {
position: relative;
padding-top: 15px;
padding-left: 70px;
}
.icon-list h2 img {
position: absolute;
left: 0;
top: 0;
}
.icon-list p {
padding-left: 70px;
}
.image-separator {
margin: 30px 0 30px 0;
text-align: center;
}
.image-separator img {
position: relative;
margin-bottom: -38px;
z-index: 2;
}
.link-block {
position: relative;
width: auto;
margin: 30px -10px 30px -10px;
background-color: #f0f0f0;
padding: 25px 10px 25px 10px;
}
.link-block p {
margin: 0;
}
/* General Styles */
a.btn,
button[type=submit],
input[type=submit],
.teaser-widget.grid .blogs-module .item-list-grid .item .item-excerpt .permalink {
color: #fff;
text-transform: uppercase;
font-size: 1.6rem;
line-height: 1.6rem !important;
font-weight: bold;
display: inline-block;
background-color: #87c441;
padding: 15px 25px 15px 25px;
border: none;
position: relative;
cursor: pointer;
-o-transition: ease all .2s;
-moz-transition: ease all .2s;
-webkit-transition: ease all .2s;
transition: ease all .2s;
margin-top: 10px;
margin-bottom: 10px;
}
a.btn:hover,
button[type=submit]:hover,
input[type=submit]:hover,
.teaser-widget.grid .blogs-module .item-list-grid .item .item-excerpt .permalink:hover {
background-color: #1d3161;
color: #fff;
}
.dark a.btn:hover, .dark button[type=submit]:hover, .dark input[type=submit]:hover {
background-color: #fff;
color: #1d3161;
}
a.btn:before, button[type=submit]:before, input[type=submit]:before {
-o-transition: ease all .2s;
-moz-transition: ease all .2s;
-webkit-transition: ease all .2s;
transition: ease all .2s;
}
a.btn:hover:after, button[type=submit]:hover:after, input[type=submit]:hover:after {
border-left-color: #1d3161;
}
a.btn:hover:before, button[type=submit]:hover:before, input[type=submit]:hover:before {
border-right-color: #1d3161;
}
.question:not(.light) a.btn:hover:after, .question:not(.light) button[type=submit]:hover:after, .question:not(.light) input[type=submit]:hover:after {
border-left-color: #fff;
}
.question:not(.light) a.btn:hover, .question:not(.light) button[type=submit]:hover, .question:not(.light) input[type=submit]:hover {
background-color: #fff;
color: #1d3161;
}
img {
max-width: 100%;
height: auto;
}
a:not(.slide),
#template form.formWizForm input[type=submit],
input[type=submit] {
-o-transition: ease all .2s;
-moz-transition: ease all .2s;
-webkit-transition: ease all .2s;
transition: ease all .2s;
}
table {
width: 100%;
}
/* Header */
header {
padding-top: 13px;
border-bottom: 1px solid rgba(29,49,97,0.2);
width: 100%;
z-index: 1;
background-color: #fff;
}
header .wrapper {
display: -ms-flexbox;
display: flex;
justify-content: space-between;
-ms-flex-align: center;
align-items: center;
flex-wrap: wrap;
}
header .logo {
width: 230px;
height: auto;
}
header .links {
width: 225px;
border-left: 1px solid rgba(29,49,97,0.2);
align-self: flex-end;
}
header .links a {
color: #1d3161;
}
header .links a:hover {
color: #87c441;
}
header .links nav ul {
margin: 0;
padding: 0 0 20px 20px;
}
header .links nav ul li {
margin: 0;
padding: 0;
list-style-type: none;
}
header .links nav ul li a {
position: relative;
padding: 2px 0 2px 25px;
font-size: 1.2rem;
}
header .links nav ul li a span {
position: absolute;
left: 0;
top: 45%;
-webkit-transform: translateX(-50%);
transform: translateY(-50%);
font-size: 1.8rem;
}
header .links nav ul li:first-child a {
font-weight: 700;
}
.navigation-widget.thumbnail.download ul.menu {
margin: 0;
}
.navigation-widget.thumbnail.download .item {
padding: 0 0 0 20px;
margin: 0;
position: relative;
color: #1d3161;
min-height: 82px;
min-width: 224px;
max-width: 280px;
}
.navigation-widget.thumbnail.download .title {
display: block;
font-family: "Rokkitt";
font-size: 1.4rem;
line-height: 1.6rem;
font-weight: 300;
text-align: left;
position: relative;
padding: 10px 25px 0 0;
}
.navigation-widget.thumbnail.download .title:after {
content: "\f04a";
font-family: "HealthyChurch";
font-size: 2.8rem;
position: absolute;
top: 60%;
right: 0;
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
transition: 0.2s ease all;
}
.navigation-widget.thumbnail.download .item:hover .title:after {
color: #87c441;
right: -5px;
}
.navigation-widget.thumbnail.download .subtitle {
display: block;
font-size: 18px;
font-weight: 900;
}
.navigation-widget.thumbnail.download .thumb {
position: absolute;
right: 0;
bottom: 0;
z-index: 2;
background: none;
width: 100%;
height: auto;
margin: 0 0 0 15px;
}
.navigation-widget.thumbnail.download .thumb {
width: 80px;
background-size: 80px 82px;
background-position: right bottom;
background-repeat: no-repeat;
}
.navigation-widget.thumbnail span.meta {
padding-right: 80px;
}
.navigation-widget.thumbnail.download .item:hover .thumb a {
background-position: 97% bottom;
}
/* Main Navigation */
header .nav .navigation-widget.standard:not(.collapse) {
text-align: center;
}
header .nav .navigation-widget.standard:not(.collapse) .l1 {
margin-right: 40px;
}
header .nav .navigation-widget.standard:not(.collapse) .l1:last-child {
margin-right: 0;
}
header .nav .navigation-widget.standard:not(.collapse) .l1 > a {
font-size: 15px;
text-transform: uppercase;
font-weight: bold;
padding: 68px 0;
letter-spacing: 1px;
color: #1d3161;
}
header .nav .navigation-widget.standard:not(.collapse) .l1:hover > a {
background: none;
color: #87c441;
}
header .nav .navigation-widget.standard:not(.collapse) .l1.flyout .submenu-toggle {
top: auto;
right: auto;
bottom: 30px;
left: 50%;
transform: translateX(-50%);
pointer-events: none;
}
header .nav .navigation-widget.standard.standard:not(.collapse) .l1.flyout .submenu-toggle:after {
font-size: 2.5rem;
font-family: "HealthyChurch";
content: "\f03e";
}
header .nav .navigation-widget.standard:not(.collapse) .l1.last > a {
color: #8ca5b3;
}
header .nav .navigation-widget.standard:not(.collapse) .submenu {
background-color: #fff;
border: 1px solid rgba(29,49,97,0.2);
border-bottom: none;
min-width: 220px;
}
header .nav .navigation-widget.standard:not(.collapse) .submenu li {
border-bottom: 1px solid rgba(29,49,97,0.2);
transition: 0.2s ease all;
}
header .nav .navigation-widget.standard:not(.collapse) .submenu li > a {
color: #1d3161;
padding: 10px;
}
header .nav .navigation-widget.standard:not(.collapse) .submenu li:hover > a {
background-color: #efefef;
}
/* Main Banner */
.main-banner {
width: 100%;
position: relative;
z-index: 0;
background-size: cover;
background-position: center center;
box-sizing: border-box;
color: #1d3161;
}
.main-banner .mSFrame {
min-height: 620px;
}
.main-banner .mSCaption {
position: absolute;
top: 50% !important;
right: auto !important;
bottom: auto !important;
left: 17vw !important;
-webkit-transform: translateY(-50%) !important;
transform: translateY(-50%) !important;
width: 100% !important;
max-width: 650px;
padding: 20px;
font-size: 2rem !important;
text-transform: none;
background: none;
color: #1b2b57;
text-shadow: none;
letter-spacing: 0px;
background: rgba(255,255,255,0.4);
}
.main-banner .mSCaption h2 {
font-size: 3.5rem !important;
line-height: 1em;
padding-top: 0;
margin-top: 0;
}
.main-banner .mSCaption ul {
font-weight: 300;
padding: 0;
}
.main-banner .mSCaption ul li {
position: relative;
list-style-type: none;
padding: 2px 0 2px 30px;
}
.main-banner ul li:before {
position: absolute;
top: 2px;
left: 0;
content: '\f00c';
font-family: FontAwesome;
color: #87c441;
display: inline-block;
padding-right: 20px;
}
.main-banner a {
color: #1d3161;
}
.main-banner a:hover {
color: #87c441;
}
.main-banner .btn {
margin-top: 30px;
margin-bottom: 0;
color: #fff;
}
.main-banner .btn:hover {
color: #fff;
}
.main-banner .mSPages {
bottom: 50px;
}
/* Padding Icons */
.icon {
padding-left: 50px;
position: relative;
}
.icon.green:before {
color: #87c441;
}
.icon.red:before {
color: #d85045;
}
.icon.blue:before {
color: #1d3161;
}
.icon:before {
content: "";
position: absolute;
left: 0;
top: 0;
font-family: "HealthyChurch";
font-size: 3.5rem;
}
.icon.info:before {
content: "\f04d";
}
.icon.file:before {
content: "\f04e";
}
/* Content */
.column-wrapper {
display: -ms-flexbox !important;
display: flex !important;
justify-content: space-between;
-ms-flex-align: center;
align-items: flex-start;
}
.column-widget .column {
display: block;
min-width: 320px;
height: auto;
}
.content-module.center {
text-align: center;
}
section.content {
padding: 60px 0 60px 0;
}
section.red {
border-top: 18px solid #d95046;
}
section.content.no-padding-bottom {
padding-bottom: 0;
}
section.content.no-padding-bottom .column-widget .column {
padding-bottom: 0;
align-self: flex-end;
}
.home-template-type section.arrow {
position: relative;
}
.home-template-type section.arrow:before {
content:'';
display: block;
width: 100%;
height: 87px;
background-image: url('/storage/themes/3833/icon-down-arrow.png');
background-repeat: no-repeat;
background-position: center center;
position: absolute;
top: -43.5px;
z-index: 20;
}
.secondary-template-type section.content {
background: transparent;
}
p.intro {
color: #1d3161;
font-size: 20px;
margin-bottom: 40px;
}
.image-block {
padding-top: 20px;
margin-top: 20px;
border-top: 1px solid #c0c6d3;
}
.image-block .content {
margin-left: 220px;
padding-top: 20px;
}
.image-block .content h3 {
margin-bottom: 20px;
}
.image-block .content p {
margin-bottom: 20px;
}
/* Homepage Poll Areas */
section.content.dark {
background-color: #1d3161;
color: #fff;
text-align: center;
}
/* Polls */
.content-module.question {
font-size: 3rem;
font-family: "Rokkitt";
font-style: italic;
font-weight: 100;
text-align: center;
padding-bottom: 40px;
}
.content-module.question strong {
font-size: 2.4rem;
font-family: "Lato";
font-style: normal;
font-weight: 700;
text-transform: uppercase;
position: relative;
top: 1px;
}
.content-module.question .copy {
position: relative;
padding-left: 50px;
display: inline-block;
}
.content-module.question .copy:before {
content: "\f052";
font-family: "HealthyChurch";
font-size: 3rem;
position: absolute;
left: 0;
top: 50%;
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
}
.polls-module {
padding: 0 20px 0 20px;
}
.polls-module h4 {
margin: 25px 0 25px 0;
font-size: 2.6rem;
color: #1d3161;
font-weight: 100;
font-style: italic;
font-family: "Rokkitt";
}
.polls-module h4 strong {
font-weight: 700;
color: #fff;
margin-right: 5px;
text-transform: uppercase;
font-size: 2.4rem;
font-family: "Lato";
font-style: normal;
position: relative;
top: -2px;
}
.dark .polls-module h4:before {
content: "Question:";
font-family: Lato;
font-size: 0.9em;
font-style: normal;
font-weight: 700;
text-transform: uppercase;
position: relative;
padding: 10px 10px 10px 50px;
background-image: url("/files/healthychurch/content-images/icon-question.png");
background-repeat: no-repeat;
background-position: left center;
}
.polls-module .btn {
display: none;
background: none;
padding: 0;
color: #1d3161;
font-size: 1.4rem;
letter-spacing: 2px;
}
.polls-module .btn:hover,
.dark .polls-module .btn:hover {
background: none;
color: #87c441;
}
.dark .polls-module h4 {
color: #fff;
}
.polls-module form {
display: -ms-flexbox;
display: flex;
justify-content: space-between;
-ms-flex-align: center;
align-items: center;
flex-wrap: wrap;
margin: 0;
}
.polls-module form > div {
text-align: center;
margin: 0 auto 20px;
}
.polls-module form > span {
width: 100%;
display: none;
}
.polls-module ul.answers {
display: -ms-flexbox;
display: flex;
justify-content: space-between;
-ms-flex-align: center;
align-items: top;
background: none;
border: none;
max-width: 900px;
flex: 1;
width: auto;
}
.polls-module ul.answers li {
background: none;
border: none;
flex: 1;
text-align: center;
}
.polls-module ul.answers li label {
padding: 10px;
}
.polls-module ul.answers li label input {
display: none;
}
.polls-module ul.answers li label span {
display: block;
padding-top: 75px;
cursor: pointer;
position: relative;
font-weight: 400;
font-size: 1.85rem;
user-select: none;
}
.polls-module ul.answers li label span:before {
position: absolute;
top: 0;
left: 50%;
-webkit-transform: translateX(-50%);
transform: translateX(-50%);
content: "\f04f";
font-family: "HealthyChurch";
font-weight: 100;
font-size: 5rem;
}
.polls-module ul.answers li label input:checked + span:before {
content: "\f051";
color: #87c441;
}
/* Polls - Results */
.polls-module .charts {
display: block;
border-spacing: 0;
}
.polls-module .charts > div {
display: block;
}
.polls-module .chart-data.vertical {
display: -ms-flexbox;
display: flex;
justify-content: center;
-ms-flex-align: center;
align-items: bottom;
background: none;
border: none;
margin: 0 auto;
max-width: none;
}
.dark .polls-module .chart-data {
border-bottom: 1px solid rgba(255,255,255,0.1);
}
.polls-module .chart-data.vertical {
height: 400px;
}
.polls-module .chart-data.vertical li {
width: 100%;
max-width: 240px;
margin: 0 10px 0 10px;
}
.polls-module .chart-data li {
border: none;
background-color: rgba(200,200,200,0.1);
}
.polls-module .chart-data .count {
background: rgba(230,230,230);
}
.polls-module .chart-data .item-1-count {
background: rgba(230,230,230);
color:#333;
}
.polls-module .chart-data .item-2-count {
background: rgba(215,215,215);
color:#333;
}
.polls-module .chart-data .item-3-count {
background: rgba(200,200,200);
color:#333;
}
.polls-module .chart-data .item-4-count {
background: rgba(215,215,215);
color:#333;
}
.polls-module .chart-data .item-5-count {
background: rgba(230,230,230);
color:#333;
}
.polls-module .chart-data .item-6-count {
background: rgba(215,215,215);
color:#333;
}
.polls-module .chart-data .item-7-count {
background: rgba(200,200,200);
color:#333;
}
.polls-module .chart-data.vertical .label {
font-size: 5rem;
font-weight: 100;
padding: 20px 0 0 0;
}
.polls-module .chart-data.vertical .title {
font-size: 1.4rem;
font-weight: 600;
letter-spacing: 1px;
width: 100%;
background: none;
top: 95px;
display: inline-block;
left: 50%;
-webkit-transform: translateX(-50%);
transform: translateX(-50%);
}
.dark .polls-module .chart-data.vertical .title {
color: #fff;
}
.polls-module .chart-data.horizontal {
max-width: 700px;
}
.polls-module .chart-data.horizontal .label {
font-size: 5rem;
font-weight: 100;
padding: 18px 0 18px 0;
z-index: 1;
}
.polls-module .chart-data.horizontal .title {
padding: 2em 130px 2em 2em;
font-weight: 600;
}
.polls-module button{
position:relative;
margin-right:30px;
}
.content-module.did-you-know,
.content-module.download{
position: relative;
padding-left: 50px;
}
.content-module.did-you-know:before,
.content-module.download:before{
content: '\f04d';
font-family: HealthyChurch;
display: block;
width: 30px;
height: 50px;
position: absolute;
top: 0;
left: 0;
font-size: 3.25rem;
color: #d9564c;
text-align:center;
}
.content-module.download:before{
content:'\f05b';
color:#1d3161;
}
.content-module.download:after{
content: '';
background-image: url('/files/healthychurch/numbers.png');
position: absolute;
bottom: -61px;
left: 200px;
width: 144px;
height: 145px;
}
.content-module.download a{
color:initial;
display:block;
position:relative;
z-index:2;
}
.flex .polls-module form{
border-right:1px solid #eee;
}
/* Blog Teaser - Grid */
.teaser-widget.grid h2 {
text-align: center;
}
.teaser-widget.grid .blogs-module .item-list-grid .item > div {
border-top: none;
border-right: 1px solid #ddd;
border-bottom: none;
border-left: 1px solid #ddd;
margin: 0;
padding: 5px 40px 5px 40px;
text-align: center;
}
.teaser-widget.grid .blogs-module .item-list-grid .item:first-child > div {
border-left: none;
}
.teaser-widget.grid .blogs-module .item-list-grid .item:last-child > div {
border-right: none;
}
.teaser-widget.grid .blogs-module .item-list-grid .item .item-published {
font-size: 1.2rem;
font-weight: 300;
text-transform: uppercase;
letter-spacing: 1px;
}
.teaser-widget.grid .blogs-module .item-list-grid .item .item-title {
font-size: 2.4rem;
padding-bottom: 25px;
}
.teaser-widget.grid .blogs-module .item-list-grid .item .item-excerpt {
font-weight: 300;
font-size: 1.6rem;
line-height: 2rem;
}
.teaser-widget.grid .blogs-module .item-list-grid .item .item-footer {
display: none;
}
.teaser-widget.grid .blogs-module .item-list-grid .item .item-excerpt .item-excerpt-body {
display: block;
padding-bottom: 25px;
}
.teaser-widget.grid .blogs-module .item-list-grid .item .item-excerpt .permalink i {
display: none;
}
/* Full Blog */
.blogs-module .blog-sidebar {
float: right;
width: 320px;
font-size: 20px;
}
.blogs-module .blog-sidebar h4 {
border: none;
font-weight: 900;
font-size: 20px;
color: #1d3161;
margin-top: 0;
}
.blogs-module .blog-sidebar .btn {
margin: 20px 0 30px 0;
}
.blogs-module .blog-sidebar div {
box-sizing: border-box;
padding: 25px;
background-color: #efefef;
margin-bottom: 30px;
}
.blogs-module .blog-sidebar select {
width: 100%;
}
.blogs-module .blog-sidebar li {
list-style-type: none;
padding-left: 20px;
margin-bottom: 5px;
position: relative;
font-size: 15px;
}
.blogs-module .blog-sidebar li:before {
content: '\f054';
font-family: FontAwesome;
font-size: 14px;
color: #1d3161;
position: absolute;
left: 0;
top: 3px;
}
.blogs-module .blog-sidebar li a {
color: #87c441;
}
.blogs-module .blog-sidebar li a:hover {
color: #1d3161;
}
.blogs-module.full-mode .item-list {
margin-left: 0;
margin-right: 370px;
}
.blogs-module.full-mode .item-list .item {
padding: 35px 0 35px 0;
border-bottom: 1px solid #c5c9d3;
}
.blogs-module.full-mode .item-list .item:first-child {
padding-top: 0;
}
.blogs-module .item p.date {
display: none;
}
.blogs-module.full-mode .title {
display: table-footer-group;
}
.blogs-module.full-mode span.date {
display: table-header-group;
}
.blogs-module .item-permalink {
padding-top: 30px;
}
.item-commentlink a {
font-size: 15px;
color: #87c441;
}
.item-commentlink a:hover {
color: #1d3161;
}
.item-commentlink a:first-child:before,
.item-commentlink a:last-child:before {
font-family: FontAwesome;
content: "\f086";
display: inline-block;
padding: 0 5px 0 15px;
color: #87c441;
font-size: 24px;
position: relative;
top: 3px;
}
.item-commentlink a:last-child:before {
content: "\f040";
}
.item-commentlink span {
display: none;
}
.item-nav a {
margin: 0 15px 0 15px;
}
.item-nav .newer-item, .item-nav .older-item {
background: none;
color: #87c441;
}
.item-nav .newer-item:hover, .item-nav .older-item:hover {
background: none;
color: #1d3161;
}
.item-nav .newer-item:before, .item-nav .newer-item:after, .item-nav .older-item:before, .item-nav .older-item:after {
display: none;
}
a.all-items:before {
content: '';
position: absolute;
top: 0;
left: -20px;
width: 0;
height: 0;
border-top: 25px solid transparent;
border-right: 20px solid #87c441;
border-bottom: 25px solid transparent;
}
.item-nav + .item-commentlink {
background: #efefef;
border-top: 1px solid #c0c6d3;
border-bottom: 1px solid #c0c6d3;
padding: 20px 0 25px 0;
}
.item-comments h4 {
font-size: 20px;
font-weight: 900;
margin: 20px 0 20px 0;
}
.teaser-widget .blogs-module .item-list-grid .item {
padding-bottom: 20px;
}
/* Forms */
form input[type=text], form textarea {
background: #fff;
border: 1px solid #c0c6d3;
padding: 10px;
box-sizing: border-box;
font-size: 12px;
}
form label {
margin-bottom: 10px;
font-weight: 700;
}
/* Footer */
footer {
background-color: #efefef;
border-top: 2px solid #c5c9d3;
padding: 90px 0 60px 0;
position: relative;
margin-top: 40px;
}
footer:before {
content: '';
display: block;
position: absolute;
left: 50%;
margin-left: -59.5px;
top: -60px;
width: 119px;
height: 75px;
background-image: url('/storage/themes/3833/logo-footer-divider.png');
}
footer .wrapper {
display: -ms-flexbox;
display: flex;
justify-content: flex-end;
-ms-flex-align: center;
align-items: center;
align-self: flex-start;
flex-wrap: wrap;
}
footer .left {
width: 155px
}
footer .center {
flex: 1;
text-align: center;
padding: 0 20px 0 20px;
}
footer .center a {
color: #87c441;
}
footer .center a:hover {
color: #1d3161;
}
footer .center p {
margin: 0;
}
footer .right .navigation-widget {
text-align: right;
}
footer .right .navigation-widget.standard:not(.collapse) .l1 > a {
font-size: 15px;
text-transform: uppercase;
font-weight: bold;
padding: 10px;
letter-spacing: 1px;
color: #1d3161;
}
footer .right .navigation-widget.standard:not(.collapse) .l1:hover > a {
background: none;
color: #87c441;
}
footer .right .navigation-widget.standard:not(.collapse) .l1.last > a {
color: #8ca5b3;
}
#templatefooter {
background-color: #efefef;
padding: 10px 0 20px 0;
}
div.flex{
display:flex;
align-items:flex-end; 
}/* Typography.css | Jun 10, 2022 @1:28:42 PM */ 
a {
color: #87c441;
text-decoration: none;
}
a:hover {
color: #1d3161;
}
h1, h2, h3, h4, h5, h6 {
font-weight: 700;
line-height: 1.1em;
}
h1 {
margin: 40px 0 40px 0;
font-size: 3.5rem;
text-transform: uppercase;
text-align: center;
letter-spacing: 2px;
color: #1d3161;
}
h1 img {
margin-top: -100px;
margin-bottom: 30px;
}
h1 span {
display: block;
font-size: 2rem;
font-weight: normal;
font-style: italic;
}
h2 {
margin: 25px 0 25px 0;
font-size: 2rem;
color: #1d3161;
}
.content-module h2 span {
display: block;
font-size: 1.8rem;
font-weight: normal;
font-style: italic;
color: #000;
}
.teaser-widget h2 {
text-transform: uppercase;
margin-bottom: 45px;
}
h3 {
font-size: 1.8rem;
font-style: italic;
font-weight: 500;
color: #6da62c;
margin-bottom: 0;
}
h3 + p {
margin-top: 0;
}
h4 {
}
h5 {
}
h6 {
}
p {
line-height: 1.5em;
margin: 25px 0 25px 0;
}
p strong {
color: #1d3161;
}
.intro p {
font-size: 2rem;
color: #1d3161;
}
hr {
position: relative;
width: auto;
height: 1px;
margin: 30px -10px 30px -10px;
border: none;
background-color: #c0c6d3;
}
h2 a.btn{
float:right;
margin:0;
}/* Responsive.css | May 17, 2023 @8:54:01 AM */ 
@media all and (min-width:901px) {
header .nav {
flex: 1;
text-align: center;
}
}
@media all and (max-width:2000px) {
.main-banner .mSCaption {
max-width: 550px;
}
.main-banner .mSCaption h2 {
margin-top: 0;
}
.main-banner .mSCaption .btn {
margin-top: 10px;
}
}
@media all and (max-width:1200px) {
.main-banner .btn {
margin-top: 10px;
}
.main-banner .mSCaption {
background: rgba(255,255,255,0.4);
}
}
@media all and (max-width:1000px) {
.main-banner .mSCaption {
left: 50% !important;
transform: translate(-50%,-50%) !important;
width: 90% !important;
max-width: 1000px;
}
}
@media all and (max-width:900px) {
header .logo {
width: 100%;
max-width: 180px;
}
header .nav {
width: 100%;
order: 3;
}
header .nav .navigation-widget.standard:not(.collapse) {
text-align: right;
}
header .links {
display: -ms-flexbox;
display: flex;
justify-content: flex-end;
-ms-flex-align: center;
align-items: center;
align-self: flex-start;
flex-wrap: wrap;
flex: 1;
order: 2;
border-left: none;
margin-left: 20px;
}
header .links nav ul {
padding: 0 0 0 20px;
}
header .links .ebook {
border-bottom: 1px solid rgba(29,49,97,0.2);
margin-left: 20px;
}
header .navigation-widget.thumbnail.download .item {
padding: 0;
min-height: 60px;
min-width: 204px;
}
header .navigation-widget.thumbnail.download .thumb {
background-size: auto 60px;
}
.navigation-widget.thumbnail.download .title:after {
top: 70%;
}
.navigation-widget.thumbnail span.meta {
padding-right: 60px;
}
header .navigation-widget.thumbnail.download .subtitle {
padding-bottom: 10px;
}
header .nav .navigation-widget.standard:not(.collapse) {
}
header .nav .navigation-widget.standard:not(.collapse) .l1 > a {
padding: 20px 10px 40px 10px;
}
header .nav .navigation-widget.standard:not(.collapse) .l1.flyout .submenu-toggle {
bottom: 0;
}
.main-banner .learn-more {
background-color: rgba(255,255,255,0.7);
}
}
@media all and (max-width: 767px) {
.main-banner .mSCaption {
font-size: 1.6rem !important;
}
.main-banner .mSCaption h2 {
font-size: 2.6rem !important;
}
.flex .polls-module form,
.polls-module ul.answers {
flex-direction: column;
}
.polls-module ul.answers li {
text-align: left;
}
.polls-module ul.answers li label span::before {
top: 50%;
left: 0;
transform: translateY(-50%);
font-size: 4rem;
}
.polls-module ul.answers li label span {
padding: 0 0 0 50px;
font-size: 1.4rem;
}
.events-module .list-controls .btn {
display: block;
float: none;
width: 100%;
box-sizing: border-box;
}
footer .left {
width: 100%;
text-align: center;
}
footer .left .content-module {
display: inline-block;
width: 155px;
}
footer .center {
margin-top: 40px;
margin-bottom: 40px;
width: 100%;
}
footer .right {
width: 100%;
}
footer .right .navigation-widget {
text-align: center;
}
}
@media all and (max-width: 650px) {
h1 {
font-size: 3.4rem;
}
h2 {
font-size: 3rem;
}
h3 {
font-size: 2.6rem;
}
h4 {
font-size: 2.4rem;
}
h5 {
font-size: 2.2rem;
}
h6 {
font-size: 2rem;
}
.column-wrapper {
flex-wrap: wrap;
}
.column-wrapper .column {
width: 100% !important;
min-width: 0;
}
.content-module.icon.info {
padding-top: 40px;
border-top: 1px solid #dadce0;
}
.icon.info:before {
top: 40px;
}
}
@media all and (max-width:550px) {
.main-banner .mSFrame {
min-height: 650px;
}
.main-banner .mSCaption {
left: 50% !important;
-webkit-transform: translate(-50%,-50%) !important;
transform: translate(-50%,-50%) !important;
padding: 10px !important;
}
.main-banner .mSCaption h2 {
font-size: 2.2rem !important;
}
.main-banner ul li::before {
padding-right: 10px;
}
h1 {
font-size: 3rem;
}
h2 {
font-size: 2.8rem;
}
h3 {
font-size: 2.4rem;
}
h4 {
font-size: 2.2rem;
}
h5 {
font-size: 2rem;
}
h6 {
font-size: 1.8rem;
}
.navigation-widget.collapse.hamburger {
text-align: right;
}
.navigation-widget.collapse.hamburger > a.menu-toggle {
color: #1d3161;
width: auto;
border: 1px solid #1d3161;
}
.navigation-widget.collapse.hamburger > a.menu-toggle label {
padding: 10px 25px 10px 10px;
width: auto;
}
.navigation-widget.collapse.hamburger > a.menu-toggle label::after {
right: 10px;
}
header .nav {
width: auto;
order: 2;
flex: 1;
}
header .links {
width: 100%;
order: 3;
margin-top: 15px;
margin-left: 0;
flex: none;
justify-content: space-between;
}
header .links nav ul {
padding: 0;
margin-right: 20px;
}
header .links .ebook {
margin-left: 0;
}
header .links .ebook {
border-bottom: none;
}
header .navigation-widget.thumbnail.download .item {
min-width: 180px;
}
header .navigation-widget.thumbnail.download h3.title,
header .navigation-widget.thumbnail.download h4.subtitle {
width: calc(100% - 60px);
}
.main-banner .btn, .main-banner .learn-more {
float: left;
width: calc(50% - 5px);
text-align: center;
}
.main-banner .learn-more {
margin: 0 0 0 10px;
}
p.intro {
font-size: 1.8rem;
}
.flex {
flex-direction: column;
}
.flex > div,
div.flex .polls-module h4 {
width: 100% !important;
}
.flex .polls-module form {
border-right: none;
border-bottom: 1px solid #eee;
margin-bottom: 30px;
}
}
@media all and (max-width: 511px) {
.polls-module {
padding: 0;
}
.polls-module .chart-data.vertical li {
margin: 0 5px 0 5px;
}
.polls-module .chart-data.vertical .label {
font-size: 3.5rem;
}
.polls-module .chart-data.vertical .title {
font-size: 1.4rem;
}
}
@media all and (max-width:420px) {
.main-banner .btn, .main-banner .learn-more {
float: left;
width: 100%;
}
.main-banner .learn-more {
margin: 5px 0 0 0;
}
}
@media all and (max-width:350px) {
header .logo {
display: block;
margin: auto;
}
header .nav {
width: 100%;
flex: none;
margin-top: 15px;
}
.navigation-widget.collapse.hamburger > a.menu-toggle {
width: 100%;
text-align: center;
}
.did-you-know,
.download {
font-size: 1.4rem;
}
.download p {
line-height: 1.2em;
}
.content-module.download:after {
left: 175px;
}
}
.column[data-max-width*="511"] .polls-module {
padding: 0;
}
.column[data-max-width*="511"] .polls-module .chart-data.vertical li {
margin: 0 5px 0 5px;
}
.column[data-max-width*="511"] .polls-module .chart-data.vertical .label {
font-size: 3.5rem;
}
.column[data-max-width*="511"] .polls-module .chart-data.vertical .title {
font-size: 1.4rem;
}/* Default | May 30, 2019 @4:01:45 PM */ 
/* General Styles (not handled by quick styles menu) */
/* Template Specific Styles */
/* Page Specific Styles */
body.a-complete-web-based-ministry-planning-system-page{
background-image:url('/files/Healthychurch/content-images/background-complete-planning.png');
}
body.customized-idea-banks-page{
background-image:url('/files/Healthychurch/content-images/background_idea_banks.png');
}
body.denominational-or-group-analysis-page{
background-image:url('/files/Healthychurch/content-images/background_group_analysis.png');
}
body.single-or-multi-church-consultation-reports-page{
background-image:url('/files/Healthychurch/content-images/background_consultation_reports.png');
}
body.theological-education-page{
background-image:url('/files/Healthychurch/content-images/background_theological_education.png');
}
body.healthy-church-independent-tools-page{
background-image:url('/files/Healthychurch/content-images/background_independent_tools.png');
}
body.healthy-church-model-page{
background-image:url('/files/Healthychurch/content-images/background_step1_model.png');
}
body.healthy-church-6-independent-modules-page{
background-image:url('/files/Healthychurch/content-images/background_step1_model.png');
}
body.healthy-church-statistics-page{
background-image:url('/files/Healthychurch/content-images/background_step2.png');
}
body.healthy-church-statistics-copy-page{
background-image:url('/files/Healthychurch/content-images/background_step2.png');
}
body.healthy-church-survey-page{
background-image:url('/files/Healthychurch/content-images/background_step2.png');
}
body.healthy-church-strategic-plan-page{
background-image:url('/files/Healthychurch/content-images/background_step3.png');
}
body.healthy-church-projects-page{
background-image:url('/files/Healthychurch/content-images/background_step3.png');
}
body.tracking-and-statistics-page{
background-image:url('/files/Healthychurch/content-images/background_step4.png');
}
body.executive-leadership-surveys-page{
background-image:url('/files/Healthychurch/content-images/background_step4.png');
}
body.healthy-church-advisor-page{
background-image:url('/files/Healthychurch/content-images/background_step4.png');
}
body.progress-dashboard-page{
background-image:url('/files/Healthychurch/content-images/background_step4.png');
}
body.a-note-from-bruce-page{
background-image:url('/files/Healthychurch/content-images/background-gradient.png');}
body.understanding-church-health-page{
background-image:url('/files/Healthychurch/content-images/background-gradient.png');}
body.statement-of-purpose-page{
background-image:url('/files/Healthychurch/content-images/background-gradient.png');}
body.bruce-scott-president-page{
background-image:url('/files/Healthychurch/content-images/background-gradient.png');}
body.benefits-of-partnership-page{
background-image:url('/files/Healthychurch/content-images/background-gradient.png');}
body.health-church-statistics-page{
background-image:url('/files/Healthychurch/content-images/background_step2.png');}
