/*header styles*/body{background-color:#489BE8;color:black;font: 16px "Droid Sans", sans-serif;text-align:center;margin:0;}#bgbg{background-image:url('https://s3.amazonaws.com/mychurchwebsite/templates/classic/design/winter2_2/images/bgbg.jpg');
background-position:top left;
background-repeat:repeat-x;
}#headerBG{background-color:transparent;}#headerContents{width:1250px;margin-left:auto;margin-right:auto;text-align:left;}footer{width:1250px;margin-left:auto;margin-right:auto;text-align:left;}#siteContents{width:1250px;margin-left:auto;margin-right:auto;text-align:left;}#grayOverlay{position:fixed;z-index:2000;background-color:rgba(0,0,0,0.7);width:100%; height:5000px;display:none;}.overlayWindow{position:relative;margin-left:auto;margin-right:auto;top:75px;width:500px;background-color:white;box-shadow: 0 0 20px black;}.overlaySearch{display:none;position:relative;margin-left:auto;margin-right:auto;top:200px;width:500px;max-width:90%;}.overlaySearch #siteSearchInput{font-size:40px !important;border-radius:30px !important;width:100% !important;padding:5px 20px !important;outline:none; box-sizing:border-box;-moz-box-shadow: 0 0 20px black;
    -webkit-box-shadow: 0 0 20px black;
    box-shadow: 0 0 20px black;
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=20, Direction=0, Color='#7f7f7f')";
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=20, Direction=0, Color=' #7f7f7f');}#overlayContent{margin:0;width:100%; height:300px;overflow:hidden;-webkit-overflow-scrolling: touch;}#overlayFrame{margin:0;width:100%; height:100%;border:0;}header {height:215px; overflow: hidden; line-height:215px;vertical-align:top; display:inline-block;background-color:#000000;text-align:center;position:relative; width:1250px;}header img{display:block; width:100%;}header > h1 {position:absolute;box-sizing: border-box;margin:0 20px 0 20px;width:1210px;top:119px;text-align: right;font: normal 44px "Satisfy", sans-serif;text-shadow: -1px 0 #000000, 0 1px #000000, 1px 0 #000000, 0 -1px #000000,3px 2px 2px #000000;color:white;}header > h1.noSub {top:146px;}header > h1 a {text-decoration:none;color:white;}header > h2 {position:absolute;box-sizing: border-box;margin:0 20px 0 20px;width:1210px;top:179px;text-align: right;font: normal 18px arial, helvetica, sans-serif;text-shadow: -1px 0 #000000, 0 1px #000000, 1px 0 #000000, 0 -1px #000000,2px 2px 1px #000000;color:white;}header > h2 a {text-decoration:none; color:white;}/*page content styles*/.pageContent{width:100%;overflow:hidden;position:relative;background-color:white;}.moduleBGLeft{width:300px !important;}.innerContent{
    padding:30px;
    box-sizing: border-box;}.innerContent img{
    max-width:100%; height:auto;
}#middleBG{}#grayOverlay #overlayTitle{padding:5px 10px 5px 10px;background-color: #243782;color:#F5FAFF;font-size:18px;text-align:left;}/*navigation styles*/nav{background-color:black;}#nav, #nav ul {padding:0;margin: 0;list-style: none;z-index:400;}#nav > ul > li {float: left;width: 115px;background-color:#000000;overflow:hidden;}#nav > ul > li > a {display: block; box-sizing:border-box;width: 100%; overflow:hidden;color:white;text-decoration:none;padding: 10px 5px;text-align:center;font: normal 16px arial, helvetica, sans-serif;}#nav > ul > li > a > span {display: inline-block; text-align:center;}#nav > ul > li:hover {}#nav > ul > li:hover > a {color:white;}#nav > ul > li > ul {position: absolute;width: 210px;left: -999em;}#nav > ul > li:hover > ul {left: auto;height: auto;}#nav > ul > li > ul > li{background-color:#489BE8;width:210px;background-image:none;text-align:left;color:white;}#nav > ul > li > ul > li > a{padding:7px 10px;display: block;width:190px;color:white;font: normal 16px arial, helvetica, sans-serif;text-align:left;text-decoration:none;}#nav > ul > li > ul > li:hover {background-color:#D9F0FF;color:#243782;}#nav > ul > li > ul > li:hover > a {color:#243782;}#homeSS img{max-width:100%; border-radius:5px;}/*modules styles*/.moduleBG{vertical-align:top;}.moduleBorder{width:100%;}.moduleHeader, .calendarHeader{padding:7px 5px;text-align:center;font: bold 16px ;}.moduleBody{color:black !important;padding:15px; box-sizing:border-box;overflow:hidden;font: normal 14px arial, helvetica, sans-serif;}.moduleBody h1, .moduleBody h2, .moduleBody h3, .moduleBody .capt, .loginBox .body .capt{color:black !important;}.moduleBody .capt, .loginBox .body .capt{font-size:12px;}.moduleBody a:not(.bigBtn), .moduleBody a:hover:not(.bigBtn){color:#489BE8 !important;}.pollBar{text-align:center;font-size:14px;background-color:#243782;padding:2px;color: #F5FAFF;}.moduleBody img {max-width:100% !important; height:auto;}.miniSlideShow {
                width:initial;
                height:initial;
                margin-bottom:15px !important;
                float:none;
            }
            .miniSlideShow img{
                width:100% !important;
                display:block !important;
                max-width:100% !important;
                border-radius:5px !important;
            }.innerContent .moduleBody{
    margin-bottom:15px;
}.moduleBottomLink{
	text-align:right;
	padding-top:5px;
	clear:left;
	font-size:12px;
	font-weight:bold;
}.moduleBody textarea, .moduleBody input[type=text], .moduleBody input[type=email]{font-size:16px; width:300px; padding:3px 5px; max-width:80% !important; box-sizing:border-box;-moz-appearance: none;
  appearance: none;}.moduleBody select{font-size:16px; width:300px; padding:3px 5px; max-width:80% !important; box-sizing:border-box;}.moduleBody h1, .moduleBody h2, .moduleBody h3, .moduleBody .capt{color:#243782 !important;}/*calendar styles*/.calendarBorder {border:initial;border-spacing:initial;}.calBox{width:100%; font:normal 14px arial,sans-serif; overflow:hidden;}.calBox .moduleBody{padding:0;}#popUp{position:absolute;left:0;top:0;display:none;z-index: 20000;box-shadow:2px 2px 5px #494949;}table.calendarBorder {width:100%;}table.calendarBorder td{text-align:center;vertical-align:middle;}.calendarHeader a{text-decoration:none;}.calDayLbls td{font-weight:bold; font-size:14px;height:20px;width:30px;padding:1px;color:#000000;}td.calDay {height:20px; font-size:14px;width:30px;padding:1px;color:black;}.currentDay{
    display:inline-block;
    padding:2px;
    min-width:15px;
    background-color:#243782;
    color:white;
    border-radius:10px;
}td.calEvent {height:20px; font-size:14px;width:30px;padding:1px;background-color:#489BE8;color:white;}td.calEvent div{color:white;}td.calEventA{height:20px;width:30px;padding:1px;background-color:#243782;color:white;font-weight:bold;}td.calEventA div{color:white;}.calendarPopUp{box-sizing:border-box;text-align:left;width:300px;font-size:12px;}.calendarPopUp h4{font-size:16px;}.calDate{box-sizing:border-box;text-align:left;font-size:16px;padding:6px;width:100%;font-weight:bold;background-color:#243782;color:#F5FAFF;}.calendarPopUpDetails{padding:6px;background-color:white;color:black;}a.calEvent:link{text-decoration:none;}td.calExtraMonth{opacity:0.3;}/*full-page calendar styles*/#fullWeekBox{width:100%; overflow-x:scroll;}.fcTable{width:100%;background-color:rgba(217,240,255,0.5);}.fcLabel{width:14%;padding:2px;background-color:rgba(217,240,255,0.5);}.fcLabel h3{
    margin:0;color: black;}.fcEvent{height:70px;vertical-align:top;font-size:14px;background-color:#D9F0FF;color: black;border:0;}.fcEvent a:link, .fcEvent a:hover{color: black;}.fcEventGray{min-height:70px;vertical-align:top;font-size:14px;background-color:rgba(217,240,255,0.2);color: rgba(0,0,0,0.5);}.fcEventGray a:link, .fcEventGray a:hover{color: ;}.fcToday {padding:2px;background-color:#243782;color:#F5FAFF;font-size:14px;font-weight:bold;}.fcNum {padding:3px;color:#3A91CA;font-size:14px;font-weight:bold;}.fcNumGray {padding:2px;color:#c0c0c0;font-size:14px;font-weight:bold;}.fcListRefCal {border-collapse:collapse; width:200px; text-align:center; margin:auto;}.fcListRefCal td {text-align:center; vertical-align:middle;}.fcListDetails, .fcWeekly {border-collapse:collapse; width:100%; min-height:300px;}.fcListDetails th{padding:5px; text-align:left; font-weight:bold;}.fcListDetails td{padding:5px; vertical-align:top;}.fcListDetails tr:nth-of-type(2) td{padding:10px 5px 5px 5px; vertical-align:top;}.fcBigNum{font-size:50px; color:#243782; letter-spacing:-2px;}#fullCalWeekly{width:100%; overflow-x:scroll;}.fcWeekly td{width:14%; border-left:1px solid #d2d2d2; padding:3px; vertical-align:top;}.fcWeekly li, .fcWeekly ul{margin-left:10px; padding-left:0;}.pillbox{margin:auto; text-align:center;}
.pillbox ul{list-style:none;margin:0;padding:0;font-size:0;}
.pillbox ul li{display:inline-block;list-style:none; overflow:hidden;}
.pillbox ul li a{font:normal 12px arial,sans-serif;padding:3px 10px;color:#404040;background-color:#ededed;border:1px solid #8e8e8e;text-decoration: none; display:block;}
.pillbox ul li a:hover{background-color: white;}
.pillbox ul li.active a{background-color: white;}
.pillbox ul li a.button{border-left-width:0;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;}
.pillbox ul li.first a.button{border-left-width:1px;border-radius:8px 0 0 8px;}
.pillbox ul li.last a.button{border-radius:0 8px 8px 0;}
.pillbox ul li a.buttonWhole{border-width:1px;border-radius:8px 8px 8px 8px;color:#404040;}
.pillbox .capt{color:#404040;font-size:9px;}.upcomingEvents .numBox {
    width:30px;
}
.upcomingEvents .numBox h1 {
    font: 24px normal arial,sans-serif;
}.eventBox {padding:10px; width:60px; margin-right:20px; border:1px solid #243782;}.eventBox h2 {font-face:arial,sans-serif;}.calCat {padding:3px 5px; border-radius:5px; color:white; display:inline-block;}/*general formatting*/select, input, textarea{font: normal 11px arial, helvetica, sans-serif;}textarea, input[type=text], input[type=password]{
	border:1px solid #cccccc;
	padding:3px;
	border-radius:5px;
}select {
             border:1px solid #cccccc;
             padding:3px;
             border-radius:5px;
             background-color: #F8F8F8;
        }form{margin:0;border:0;}p{margin:0 0 15px 0;}table{border:0;border-spacing:0;border-collapse:collapse;}td {padding:0;}th {font-weight:bold;}table.celPad td, table.celPad th{
                padding:6px;
            }
            div.pad3{
                padding:3px;
            }
            div.pad6{
                padding:6px;
            }.ckTable td {padding:5px;}a img{border:0;}#welcomeMsg{overflow:hidden;}#welcomeMsg img, #welcomeMsg div{max-width:100%; height:auto;}.promoPic img, .cntdownTimer img{display:inline-block; max-width:100%; border-radius:5px;}h1 {color:#243782;margin:0 0 5px 0;font: normal 32px "Satisfy", sans-serif;}h2 {color:black;margin:0 0 5px 0;font: normal 26px "Satisfy", sans-serif;}h3 {color:black;margin:0 0 5px 0;font: normal 20px "Satisfy", sans-serif;}h4,h5,h6{margin:0 0 5px 0;}hr {border:1px solid #3A91CA;color:#3A91CA;opacity: .2;
                filter: alpha(opacity=20);
                -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";}.capt{font-size:12px;color:#3A91CA;}.subtitle2 .flR10, .subtitle2 .flR15{font-size:14px;color:#3A91CA;}fieldset {border:1px solid #3A91CA;}legend {font-weight: bold; font-size: 14px; margin-bottom:5px; padding:0 10px;}.oddRow {background-color:#D9F0FF;color: black;}.oddRow a {color: black;}.oddRow .capt{color: black;}.subtitle2{font: normal 20px arial, helvetica, sans-serif;color:black;padding:15px 20px;background-color:rgb(217,240,255);}.subtitle a, .subtitle2 a{font: normal 12px arial, helvetica, sans-serif;text-decoration:none;}.clear{clear:both;}.clearL{clear:left;}img.imgBox{position:relative;top:1px;}.socialIconBar{position:absolute; z-index:8; width:420px;  margin:20px; top:147px; left:0px;}div.socialIcon{height: 37px; cursor:pointer;width: 36px;border-radius: 24px;float:left; margin-right:10px;line-height:30px; font-size:22px; vertical-align: middle; text-align:center; box-sizing:border-box;padding-top:3px;color:white;background-color:#243782;}/*positioning*/td.centerMiddle{text-align:center;vertical-align:middle;}.mb3{margin-bottom:3px;}.mb5{margin-bottom:5px;}.mb10{margin-bottom:10px;}.mb15{margin-bottom:15px;}.mb20{margin-bottom:20px;}.mt3{margin-top:3px;}.mt1{margin-top:1px;}.mt2{margin-top:2px;}.mt5{margin-top:5px;}.mt10{margin-top:10px;}.mt15{margin-top:15px;}.mt20{margin-top:20px;}.float{float:left;}.flR{float:right;}.flR5{float:right;margin-left:5px;}.flR10{float:right;margin-left:10px;}.flR15{float:right;margin-left:15px;}.flL5{float:left;margin-right:5px;}.flL10{float:left;margin-right:10px;}.flL15{float:left;margin-right:15px;}.middle{vertical-align:middle;}.center{text-align:center;}.right{text-align:right;}.top{vertical-align:top;}.centerBox{position: relative;margin-left: auto;margin-right: auto;text-align:left;}.loginBox{position: relative;margin-left: auto;margin-right: auto;width:500px;max-width:100%;}.loginBox .header{font-weight:bold;font-size:14px;padding:5px 2px;text-align:center;}.loginBox .body{padding:15px;color:black;text-align:left;border-bottom-left-radius: 10px;border-bottom-right-radius: 10px;}.comment div{padding:10px;}.commentBox{clear:both;position: relative;margin-left: auto;margin-right: auto;width:347px;padding-top:15px;}.commentBox .header{font-weight:bold;background-color:#D9F0FF;padding:5px;color:black;text-align:center;}.commentBox .body{padding:15px;position: relative;margin-left: auto;margin-right: auto;border: 1px solid #D9F0FF;}.commentBox .body input[type=text]{width:308px;}.commentBox .body textarea{width:308px;height:35px;}/*link styles*/a{text-decoration:none;color: #3A91CA;}a:hover{ text-decoration:underline;}/*list styles*/ul.iconPoints{padding: 0; margin: 0 0 0 2em;}#affiliations ul {padding-left:15px;}#churchList ul {margin-top:0;margin-bottom:0;}#churchList li {left:-25px;margin:0;}ul.events{margin-top:0;margin-bottom:0;}ul.events li{margin:0 0 0 -15px;}/*specialized styles*/.alert {font-weight:bold;color:#FF3300;font-size:14px;}.alertMsg{
    padding: 15px;
    border-bottom-right-radius: 5px;
    border-top-right-radius: 5px;
    color: #495056;
}

.alertMsg h3{
    color: #495056 !important;
}

.alertMsg a{
    color: #338FE2;
}

.alertIcon{
    padding: 15px;
    font-size: 24px;
    text-align:center;
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
}

.alertSuccess {
    background-color: #EAF7FF;
}

.alertSuccess h3{
    color: #338FE2 !important;
}

.alertSuccessIcon {
    color: #338FE2;
    background-color: #7AC5F8;
}

.alertCaution {
    background-color: #FFF9DD;
}

.alertCautionIcon {
    color: #F6B13B;
    background-color: #FDDE74;
}

.alertWarning {
    background-color: #ffeeee;
}

.alertWarning h3{
    color: #F7392F !important;
}

.alertWarningIcon {
    color: white;
    background-color: #F7392F;
}

.alertTip {
    background-color: #DEFFF5;
}

.alertTipIcon {
    color: white;
    background-color: #11B886;
}.photo{border:2px solid #CFCFCF;}.photoM{border:2px solid #CFCFCF;float:left;position:relative;width:60px;height:60px;overflow:hidden;margin:0 0 3px 3px;}.photoM img{max-width:none;}.photoM2{border:2px solid #CFCFCF;margin:0 0 3px 3px;}.photoOver{border:2px solid red;}.shadowPic{border: 15px solid white;
    -moz-box-shadow: 0 0 6px #7f7f7f;
    -webkit-box-shadow: 0 0 6px #7f7f7f;
    box-shadow: 0 0 6px #7f7f7f;
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=6, Direction=0, Color='#7f7f7f')";
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=6, Direction=0, Color='#7f7f7f');
    background-color:white;}.insetPhoto{background: rgba(196,196,196,.2); padding: 7px; border: 1px solid rgba(196,196,196,.1);}.grayBox{float:right;text-align:center;padding:3px;border:1px solid #6B6B6B;background-color:#F7F7F7;}.shareThis{position:relative;top:7px;float:right;margin:0 5px;text-align:right;font-size:9px;}.picSeries{padding:0 5px; position:relative; box-sizing:border-box; overflow:hidden;width:1250px; margin:auto;background-color:black;}.picSeries .pic .caption{color:white; white-space:nowrap;font-size:14px; padding:5px; overflow:hidden; position:absolute; background-color:#243782; top:68%; max-width:70%;}.picSeries .pic .caption a{color:white;}.picSeries .w3-col{padding:10px 5px !important; box-sizing:border-box;}.picSeries img{width:100%; overflow: hidden; display:block;}.monospace{font-family:monospace;}.redBorder{border-left:3px solid red; padding-left:3px;}
.colBox img, .colBox iframe{
    max-width:100%; height:auto;
}

.twoCol > .colBox{
    width:50%;
    overflow:hidden;
    float:left;
}

.twoCol > .colBox > .col1{
    padding-right:10px;
}

.twoCol > .colBox > .col2{
    padding-left:10px;
}

.threeCol > .colBox{
    width:33%;
    overflow:hidden;
    float:left;
}

.threeCol > .colBox > .col1{
    padding-right:14px;
}

.threeCol > .colBox > .col2{
    padding-left:7px;
    padding-right:7px;
}

.threeCol > .colBox > .col3{
    padding-left:14px;
}
.colClear{
    clear:both; height:1px;
}.bigBtn, a.bigBtn{background-color: #489BE8;color:white !important;border:1px solid #489BE8;cursor:pointer;
    border-radius: 15px;
    padding:4px 15px;
    font-size:16px;
    -webkit-appearance:none;
    display:inline-block;
}.bigBtn:hover{background-color: white;color:#489BE8 !important;border:1px solid white;font-size:16px;
    text-decoration:none;
}label{display:inline-block; margin-bottom:3px; font-weight:bold; font-size:14px;}label.small{display:inline; font-weight:normal; font-size:12px;}label.required, legend.required{color: #3A91CA !important;}th{font-weight:bold;}
#memberHomeModules .moduleBody {
    width:300px;
    margin-bottom:15px;
}

.embeddedContent {
margin:20px;
}

.w3-col .embeddedContent, .moduleBody .embeddedContent, .announceBar .embeddedContent, #mobileInnerContent .embeddedContent {
position: relative;
padding-bottom: 56.25%;
padding-top: 30px; height: 0; overflow: hidden;
}

.w3-col .embeddedContent iframe,
.w3-col .embeddedContent object,
.w3-col .embeddedContent embed,
.moduleBody .embeddedContent iframe,
.moduleBody .embeddedContent object,
.moduleBody .embeddedContent embed, 
.announceBar .embeddedContent iframe,
.announceBar .embeddedContent object,
.announceBar .embeddedContent embed, 
#mobileInnerContent .embeddedContent iframe,
#mobileInnerContent .embeddedContent object,
#mobileInnerContent .embeddedContent embed {
position: absolute;
top: 0;
left: 0;
max-width: 100%;
max-height: 100%;
}

.innerContent .w3-col:first-of-type .embeddedContent{
    all:initial;
    display:inherit;
    margin:20px;
}

.innerContent .w3-col:first-of-type .embeddedContent iframe,
.innerContent .w3-col:first-of-type .embeddedContent object,
.innerContent .w3-col:first-of-type .embeddedContent embed{
    position:static;
    display:inline-block;
}

.moduleBody .mediaBox{
    max-width:100% !important;
}

.moduleBody video{
    max-width:100% !important;
    height:auto !important;
    object-fit:contain;
}

.videoPreviewImgBtnContainer{
    box-sizing: border-box;
    width: 448px;
    height: 336px;
    max-width:100%;
    text-align:center;
    position:relative;
    overflow:hidden;
    background-color:rgba(0,0,0,0.3);
    cursor:pointer;
    border-radius:16px;
}

.videoPreviewImgBtnContainer:hover{
    background-color:rgba(0,0,0,0.1);
}

.videoPreviewImgBtnContainer img{
    opacity:0.7;
    max-width:100%;
    max-height:100%;
}

.videoPreviewImgBtnContainer .playIcon{
    position:absolute;
    top: 50%;
    left: 0;
    right: 0;
    margin-top: -45px;
    color:white;
    font-size:80px;
    opacity:0.8;
    z-index:25;
}

#customContent{
    box-sizing:border-box;
}

div[id^="stack_"]:not(.colPad){
    padding:30px;
}

div[id^="stack_"] .w3-col p:last-of-type{
    margin-bottom:0 !important;
}

div[id^="stack_"] .left_column, div[id^="stack_"] .middle_column, div[id^="stack_"] .right_column{
    box-sizing:border-box;
    padding:30px;
}

div[id^="stack_"] .moduleBody{
    margin-bottom:0;
}

.w3-col img{
    max-width:100%;
}

.fullWidthImage, .fullWidthSlideshow{
    padding:0;
    display:block;
    position:relative;
}

div[id^="stack_"] .moduleBorder, div[id^="stack_"] .calBox, div[id^="stack_"] .calendarBorder{
    width:100%;
}

.stackModules .calBox .calDayLbls td, .stackModules .calBox td.calDay, .stackModules .calBox td.calEvent, .stackModules .calBox td.calEventA {
    height:40px !important;
}

.featurePhoto{
    overflow: hidden; position:relative; text-align:center;
}

.featurePhoto img, .fullWidthImage img{
    width:100%;
    display:block;
}

.roundedEdges5{
    border-radius:5px;
}

.roundedEdges10{
    border-radius:10px;
}

.roundedEdges15{
    border-radius:15px;
}

.circularEdges{
    border-radius:50%;
}

.customElem .formIcon{
    padding:5px;
}.featurePhoto .caption, .fullWidthImage .caption{
    position:absolute;
    z-index:5;
    background-color:rgba(36, 55, 130, 0.7);
    display:none;
}

.featurePhoto .caption h2{
    display:block;
    color: #F5FAFF;
    margin:0;
    position:relative;
    z-index:6;
    top:50%;
    width:100%;
    text-align:center;
}

.fullWidthImage .caption h1{
    display:block;
    color: #F5FAFF;
    margin:0;
    position:relative;
    z-index:6;
    top:50%;
    width:100%;
    text-align:center;
}

.card {
    width:100%;
    background-color:rgba(58, 145, 202, 0.8);
    color: #F5FAFF;
    border-radius:15px;
    text-align:center;
    padding:15px;
    box-sizing: border-box;
}

.card h2{
    color: white !important;
    font: normal 26px "Satisfy", sans-serif !important;
}

.card h3{
    color: white !important;
    font: normal 20px "Satisfy", sans-serif !important;
}

.card .icon{
    font-size:50px;
    padding-bottom:15px;
    padding-top:10px;
    color: white;
}

.card p{
    text-align:left;
}

.card a, .card a:hover{
    color:white;
}

/*w3css framework styles (https://www.w3schools.com/w3css/w3css_grid.asp)*/

.w3-responsive{overflow-x:auto}.w3-stretch{margin-left:-16px;margin-right:-16px}
.w3-container:after,.w3-container:before,.w3-panel:after,.w3-panel:before,.w3-row:after,.w3-row:before,.w3-row-padding:after,.w3-row-padding:before,
.w3-cell-row:before,.w3-cell-row:after,.w3-clear:after,.w3-clear:before,.w3-bar:before,.w3-bar:after{content:"";display:table;clear:both}
.w3-col,.w3-half,.w3-third,.w3-twothird,.w3-threequarter,.w3-quarter{float:left;width:100%}
.w3-col.s1{width:8.33333%}.w3-col.s2{width:16.66666%}.w3-col.s3{width:24.99999%}.w3-col.s4{width:33.33333%}
.w3-col.s5{width:41.66666%}.w3-col.s6{width:49.99999%}.w3-col.s7{width:58.33333%}.w3-col.s8{width:66.66666%}
.w3-col.s9{width:74.99999%}.w3-col.s10{width:83.33333%}.w3-col.s11{width:91.66666%}.w3-col.s12{width:99.99999%}
@media (min-width:601px){.w3-col.m1{width:8.33333%}.w3-col.m2{width:16.66666%}.w3-col.m3,.w3-quarter{width:24.99999%}.w3-col.m4,.w3-third{width:33.33333%}
.w3-col.m5{width:41.66666%}.w3-col.m6,.w3-half{width:49.99999%}.w3-col.m7{width:58.33333%}.w3-col.m8,.w3-twothird{width:66.66666%}
.w3-col.m9,.w3-threequarter{width:74.99999%}.w3-col.m10{width:83.33333%}.w3-col.m11{width:91.66666%}.w3-col.m12{width:99.99999%}}
@media (min-width:993px){.w3-col.l1{width:8.33333%}.w3-col.l2{width:16.66666%}.w3-col.l3{width:24.99999%}.w3-col.l4{width:33.33333%}
.w3-col.l5{width:41.66666%}.w3-col.l6{width:49.99999%}.w3-col.l7{width:58.33333%}.w3-col.l8{width:66.66666%}
.w3-col.l9{width:74.99999%}.w3-col.l10{width:83.33333%}.w3-col.l11{width:91.66666%}.w3-col.l12{width:99.99999%}}
.w3-rest{overflow:hidden;}
.w3-row-padding,.w3-row-padding>.w3-half,.w3-row-padding>.w3-third,.w3-row-padding>.w3-twothird,.w3-row-padding>.w3-threequarter,.w3-row-padding>.w3-quarter,.w3-row-padding>.w3-col{padding:0 8px;box-sizing: border-box;}
.w3-full-width{width:100%}
.w3-cell-row{display:table;width:100%}.w3-cell{display:table-cell}
.w3-cell-top{vertical-align:top}.w3-cell-middle{vertical-align:middle}.w3-cell-bottom{vertical-align:bottom}
@media (max-width:600px){
.w3-hide-small{display:none!important}}
@media (min-width:993px){.w3-hide-large{display:none!important}}
@media (max-width:992px) and (min-width:601px){.w3-hide-medium{display:none!important}}


#mobileInnerContent .w3-col:not(.buttonBG, .noPadMobile){
    padding-bottom:15px;
}

.innerContent .w3-col{
    min-height:15px;
}

.colDivider{
    width:30px;
}

#liveStreamBanner{
    text-align:center;
    padding:10px;
    background-color:#11b986;
    color:white;
}

#liveStreamBanner a{
    color:white;
    font-size:18px;
}#pageHeaderImg{
        width:100%;
        height:auto;
        display:block;height: 600px;background-repeat: no-repeat;
        background-size: cover;
    }#titleArea{
    position:absolute;
    height:250px;
    text-align:center;
    box-sizing:border-box;
    width:1250px;display:none;
    z-index:10;
}

#titleArea h1{
    margin:0;
    margin-bottom:15px;
    padding:0 30px;
font-size:60px; color:white;}#titleArea h2{
    font-size:50px;
}#titleArea h2{
    font-size:35px;
}#titleArea {font-size:18px; color:white;}#titleArea a{color:white;}#pageTitle{box-sizing:border-box;}#pageTitle p, #pageTitle h2, #pageTitle h3, #pageTitle div{ padding:0 30px; }@media only screen and (max-width: 750px) {
    #titleArea{
        width:100%;
    }
    #titleArea, #titleArea a{
       font-size:14px;
   }
   #titleArea h1, #titleArea h1 a{
       font-size: 35px !important; 
   }
   #titleArea h2, #titleArea h2 a{
       font-size: 28px !important; 
   }
   #titleArea h3, #titleArea h3 a{
       font-size: 20px !important; 
   }
}.vertical-center {
    margin: 0;
    width: 100%;
    position: absolute;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

#leafletMap{
    z-index:5;
}#stickyNav{background-color: #489BE8;position:fixed;
    width:100%;
    z-index: 1000;
    display:none;
    box-sizing:content-box;
}#stickyNav h3{color:white !important;font-size:24px; margin:0; padding:15px; text-align:left; line-height:24px; vertical-align:middle;}#stickyNav ul.stickyNavUL{margin:0; padding:12px 15px 12px 0;}#stickyNav ul.stickyNavUL > li{display:inline-block;}#stickyNav .stickyLogo{
    height:30px;
    float:left;
    padding:12px 12px 12px 15px;
}#stickyNav ul.stickyNavUL > li > a{color:white !important;font: normal 16px ;padding: 5px 10px;text-decoration:none;display:block;}#stickyNav ul.stickyNavUL > li:hover {background-color: white;}#stickyNav ul.stickyNavUL > li:hover > a {color:#489BE8 !important;}#stickyNav ul.stickyNavUL > li > ul {padding:0; z-index:1100;margin:0 0 0 -16px;position: absolute;width: 200px;list-style: none;left: -999em;}#stickyNav ul.stickyNavUL > li:hover > ul {left: auto;}#stickyNav ul.stickyNavUL > li > ul > li{background-color:#489BE8;width:200px;background-image:none;height:auto;}#stickyNav ul.stickyNavUL > li > ul > li > a{text-decoration:none; font: normal 16px arial, helvetica, sans-serif;text-align:left;padding:7px 10px;display:block;color:white;}#stickyNav ul.stickyNavUL > li > ul > li:hover {background-color:#D9F0FF;}#stickyNav ul.stickyNavUL > li > ul > li:hover > a {color:#243782;}form[id^="formbuild"] .textAreaBox{
    width:350px; max-width:100%; box-sizing:border-box;
}

form[id^="formbuild"] textarea{
    width:350px; height:100px; max-width:100%; box-sizing:border-box;
}

.inlineBlock{
    display:inline-block;
}

.flexHLeftVMiddle {
    display: flex;
    align-items: center;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
}

.flexHLeftVBottom {
    display: flex;
    align-items: end;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: flex-end;
}

.flexVCenter{
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
}

.flexHStretch{
    display:flex;
    flex-wrap: nowrap;
    align-items: stretch;
    align-content:stretch;
}

.flexHLeftVMiddle *, .flexHLeftVBottom *{
    width:100%;   
}

.flexHLeftVMiddle .bigBtn, .flexHLeftVBottom .bigBtn{
    width:initial;   
}

@media only screen and (min-width: 601px) {
    .mobile{
        display: none;
    }
    .desktop{
        display: block;
    }
}
@media only screen and (max-width: 600px) {
    .mobile{
        display: block;
    }
    .desktop{
        display: none;
    }
}
.photoAlbumGrid{
    background-size:100%;
    background-position:center;
    width:100%;
    aspect-ratio:3/2;
}

.passwordEye{
    position:relative;
    top:2px;
    cursor:pointer;
}

.searchField{
	position:relative;
	width:155px;
}

.searchField input{
	width:125px;
	color:#808080;
	padding:3px 0 3px 24px;
	-moz-border-radius: 10px;
	border-radius: 20px;
	font: normal 14px arial, sans-serif;
}

.searchField .fa-magnifying-glass{
	color:#808080;
	position:absolute;
	left:6px; top:5px;
	font-size:14px;
}

#bannerDescription img{
    max-width:100%;
}

.elemBackgroundVideo {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.elemTopPad0{
    padding-top:0 !important;
}
.elemTopPad10{
    padding-top:10px !important;
}
.elemTopPad20{
    padding-top:20px !important;
}
.elemTopPad30{
    padding-top:30px !important;
}
.elemTopPad40{
    padding-top:40px !important;
}
.elemTopPad50{
    padding-top:50px !important;
}
.elemBottomPad0{
    padding-bottom:0 !important;
}
.elemBottomPad10{
    padding-bottom:10px !important;
}
.elemBottomPad20{
    padding-bottom:20px !important;
}
.elemBottomPad30{
    padding-bottom:30px !important;
}
.elemBottomPad40{
    padding-bottom:40px !important;
}
.elemBottomPad50{
    padding-bottom:50px !important;
}/*home content styles*/.refBar{width:300px; max-width:300px;overflow:hidden;background-color:#F5FAFF;color:black;}.refBar .moduleBody{max-width:100%;overflow:hidden;}#customContent .moduleHeader, #customContent .calendarHeader{border-top-right-radius:5px;border-top-left-radius:5px;}#customContent .moduleBody{border-bottom-right-radius:5px;border-bottom-left-radius:5px;}#homeCenterColumn{
    max-width:530px; overflow: hidden;
}#homeSS{
    width:530px;
    margin:auto;
}.moduleHeader, .calendarHeader{padding:7px 5px 3px 10px;background: -webkit-linear-gradient(rgb(217,240,255), rgba(217,240,255,0.01)); /* For Safari */
                    background: -o-linear-gradient(rgb(217,240,255), rgba(217,240,255,0.01)); /* For Opera 11.1 to 12.0 */
                    background: -moz-linear-gradient(rgb(217,240,255), rgba(217,240,255,0.01)); /* For Firefox 3.6 to 15 */
                    background: linear-gradient(rgb(217,240,255), rgba(217,240,255,0.01)); /* Standard syntax */text-align: left;font: normal 20px "Satisfy", sans-serif;text-shadow: -1px 0 white, 0 1px white, 1px 0 white, 0 -1px white;color:#243782;}moduleBorder{
                    border:none;
                    width:100%;
                } 
                moduleBody{
                    background-color:transparent;
                }div[id*=stack] .moduleBody{background-color:#F5FAFF;}div[id*=stack] .moduleHeader, div[id*=stack] .calendarHeader{background: -webkit-linear-gradient(rgb(217,240,255), #F5FAFF); /* For Safari */
                    background: -o-linear-gradient(rgb(217,240,255), #F5FAFF); /* For Opera 11.1 to 12.0 */
                    background: -moz-linear-gradient(rgb(217,240,255), #F5FAFF); /* For Firefox 3.6 to 15 */
                    background: linear-gradient(rgb(217,240,255), #F5FAFF); /* Standard syntax */}.dailyVerseIcon{color:#243782 !important;background-color:#F5FAFF;}.dailyVerse{color:#243782 !important;background-color:#F5FAFF;font: normal  14px arial, helvetica, sans-serif;}.dailyVerse a{color:#243782 !important;}#listenSermons{text-align:center; background-color:none;}/*footer styles*/.footer{background-color:black;padding:15px;border-bottom-left-radius: 5px;border-bottom-right-radius: 5px;}.footer a {font-size: 14px;color:white;}.mychurchlogo{
                fill:white;
            }.footerCopyright{text-align:center;padding:10px 0px;font-size:11px;color:#243782;}.footerCopyright a{color:#243782;}#footerBG{background-color:#489BE8;}#footerBG a{text-decoration:none;}