@import url('https://fonts.googleapis.com/css2?family=Stalemate&display=swap');

/* Plant An App refinements */
#ManageIframe{min-height: 1000px;}

#SchoolLink{       

    height: 25px;
    /* margin-right: -80px; */
    font-size: 18px;
    font-family: tahoma !important;
    display: flex;
    justify-content: flex-end;}
#SchoolLink a{color: #004289 !important; font-family: tahoma !important;}

/* Menu Colors */
/* Parish */
.dnngo_gomenu > ul > li:nth-child(1) > div > ul > li{background: #f68c1f;}
.dnngo_gomenu > ul > li:nth-child(1) > div > ul > li a{color: white !important;}
.dnngo_gomenu > ul > li:nth-child(1) > div > ul > li > div > ul > li{background: #f68c1f;}
.dnngo_gomenu > ul > li:nth-child(1) > div > ul > li > div > ul > li a{color: white !important;}
.dnngo_gomenu > ul > li:nth-child(1) > div > ul{border: solid 2px #f68c1f;
    -webkit-border-radius: 5px; -webkit-border-top-left-radius: 0;-moz-border-radius: 5px;
    -moz-border-radius-topleft: 0; border-radius: 5px; border-top-left-radius: 0;}

/* Worship */
.dnngo_gomenu > ul > li:nth-child(2) > div > ul > li{background: #00b4e3;}
.dnngo_gomenu > ul > li:nth-child(2) > div > ul > li a{color: white !important;}
.dnngo_gomenu > ul > li:nth-child(2) > div > ul > li > div > ul > li{background: #00b4e3;}
.dnngo_gomenu > ul > li:nth-child(2) > div > ul > li > div > ul > li a{color: white !important;}

.dnngo_gomenu > ul > li:nth-child(2) > div > ul{border: solid 2px #00b4e3;
    -webkit-border-radius: 5px; -webkit-border-top-left-radius: 0;-moz-border-radius: 5px;
    -moz-border-radius-topleft: 0; border-radius: 5px; border-top-left-radius: 0;}

/* Formation */
.dnngo_gomenu > ul > li:nth-child(3) > div > ul > li{background: #8cc63c;}
.dnngo_gomenu > ul > li:nth-child(3) > div > ul > li a{color: white !important;}
.dnngo_gomenu > ul > li:nth-child(3) > div > ul > li > div > ul > li{background: #8cc63c;}
.dnngo_gomenu > ul > li:nth-child(3) > div > ul > li > div > ul > li a{color: white !important;}

.dnngo_gomenu > ul > li:nth-child(3) > div > ul{border: solid 2px #8cc63c;
    -webkit-border-radius: 5px; -webkit-border-top-left-radius: 0;-moz-border-radius: 5px;
    -moz-border-radius-topleft: 0; border-radius: 5px; border-top-left-radius: 0;}

/* Outreach */
.dnngo_gomenu > ul > li:nth-child(4) > div > ul > li{background: #67679b;}
.dnngo_gomenu > ul > li:nth-child(4) > div > ul > li a{color: white !important;}
.dnngo_gomenu > ul > li:nth-child(4) > div > ul > li > div > ul > li{background: #67679b;}
.dnngo_gomenu > ul > li:nth-child(4) > div > ul > li > div > ul > li a{color: white !important;}

.dnngo_gomenu > ul > li:nth-child(4) > div > ul{border: solid 2px #67679b;
    -webkit-border-radius: 5px; -webkit-border-top-left-radius: 0;-moz-border-radius: 5px;
    -moz-border-radius-topleft: 0; border-radius: 5px; border-top-left-radius: 0;}

/* Community */
.dnngo_gomenu > ul > li:nth-child(5) > div > ul > li{background: #2f333c;}
.dnngo_gomenu > ul > li:nth-child(5) > div > ul > li a{color: white !important;}
.dnngo_gomenu > ul > li:nth-child(5) > div > ul > li > div > ul > li{background: #2f333c;}
.dnngo_gomenu > ul > li:nth-child(5) > div > ul > li > div > ul > li a{color: white !important;}

.dnngo_gomenu > ul > li:nth-child(5) > div > ul{border: solid 2px #2f333c;
    -webkit-border-radius: 5px; -webkit-border-top-left-radius: 0;-moz-border-radius: 5px;
    -moz-border-radius-topleft: 0; border-radius: 5px; border-top-left-radius: 0;}

.dng-megamenu .dnngo_menuslide {
-webkit-border-radius: 5px;
-webkit-border-top-left-radius: 0;
-moz-border-radius: 5px;
-moz-border-radius-topleft: 0;
border-radius: 5px;
border-top-left-radius: 0;
}

/*PageLevel 1 Items*/
.PageLevel1Paragraph, .PageLevel1Paragraph p{
        font-size: 1.9em;font-size: 18px;
        color: #004289;
        /*line-height: 50px;*/
        background-color:#fff;
        /*padding-top: 30px;*/
        /* padding-left: 50px; */
        }
.PL1_TopSectionContainer{/*border: dotted black 3px;*/}
.PL1_TopSectionHeaderContainer{/*border: dotted red 3px;*/
       height: 376px;
       max-height: 376px;


}

@media(max-width: 991px) {
    .PL1_TopSectionContainerNF{height: 100px;}
    .PL1_TSTitleNF {
       
 font-size: 7.4vw !important;
        
    }
}

.PL1_TSTitle{
        background-color:#004289;
        color: #fff;
        font-family: 'Gentium Basic', serif;
        font-size: 4.4vw;
        /*padding: 90px 0 20px 0px;*/
        margin-bottom: -6px;
        height: 40%;
        }
.PL1_TSTitlePageWidth{
    max-width: 1140px;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
    position:relative;
    height: 100%;
    max-height: 376px;
    /*border: dashed green 4px;*/

}
.PageTitle{
    /*border: 3px dotted #e20f0f;*/
    position:absolute;
    bottom: -29px;
    max-width:626px;
    font-size: min(max(1rem, 4vw), 74px);
}
.PL1_TSTitleWorship{
        font-size: 4.3vw;
        /*font-size: 5.0vw;*/
}
        
}
.PL1_TSTitleGetInvolved{
        /*font-size: 4.8vw;*/
        
}
.PL1_TSQuote{
             color:#fff;
             font-family: 'Gentium Basic', serif;
             background-image:url('/portals/0/Files/Common/TransparentBackgroundCrossCircles.png');
             background-repeat: no-repeat;
             background-size: cover;
             height: 60%;
             /*min-height: 212px;*/
             font-size: 1.9em;
             /*padding: 60px 0 45px 56px;*/
             line-height: 35px;
             
}
.PL1_TSQuoteOrange {
    background-color:#f5891a;
    }
.PL1_TSQuoteWorship {
    background-color:#00b3e5;
    }
.PL1_TSQuoteGreen{
    background-color:#8cc63e;

}
.PL1_TSQuotePurple{
    background-color:#66689b;
}
.PL1_TSQuoteNavy{
    background-color:#232f61;
}
.PL1_TSQuotePageWidth{
    max-width: 1140px;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;

    height: 9%;
    max-height: 376px;
    position:relative;
}


.PL1_QuoteSource {text-align: right;
    color:#fff;
    font-size: 30px;
    margin-right: 50px;
    
    font-size: 1.9vw;
    }
.PL1_TSQuoteText{
    /* border:1px solid green; */
    width: 48%;
    max-width: 500px;
    position:absolute;
    top: 3vw;
    font-size: 2.3vw;
    line-height: 2vw;
  
    }

.PL1_TSQuoteTextWelcome{
  top: 2vw;}

.PL1_TSQuoteTextGetInvolved{
        font-size: 1.6vw;
}

.WelcomeElement{
        shape-outside: url('/Portals/1/Files/Welcome/WelcomePageFullCircle.png');
        border-radius: 43%;
        shape-image-threshold: 0.5;
        shape-outside: border-box;
        float: right;
        margin-left: 20px;
}
.WelcomeElementHalfCircle{
        shape-outside: url('Files/Common/HeaderMaskHalfCircle.png');
        /*border-radius: 43%;*/
        shape-image-threshold: 0.5;
        shape-outside: border-box;
        float: right;
        margin-left: 20px;
}
.PL1_TSCircleImage{
    width: 49%;
    max-width: 505px;
    min-width: 417px;
    margin-right: 14px;
    /* margin-left: 50px; */
    margin-top: -6px;
}
.PL1_TSParagraph,.PL1_TSParagraph p{font-family: 'Gentium Basic', serif;font-size: 1.9em;font-size: 18px; }
.PL2_TSPageName{
    font-family: 'Gentium Basic', serif;  
    margin-left: 0px;  
    position:absolute;
    font-size: 3.3vw;
    font-size: min(max(1rem, 4vw), 65px) !important;
    top: 4vw !important;
    }
.PL2_TSPageName img{width: 5vw; height: 5vw;}
/*.PL2_TSPageName{font-size: 48px;font-family: 'Gentium Basic', serif;   margin-left: -33px;}*/
.PL2_TSPageNameLeft5{margin-left: 25px;}
.PL2_TSPageNameLeft10{margin-left: 15px;}
.PL2_TSPageNameLeft15{margin-left: 10px;}
.OLVisTitle1{font-weight: bold;font-size: 40px;font-family: 'Gentium Basic', serif;color:#004289; margin-bottom: 10px; margin-top: 10px;}




.OLVisPageWidth{max-width: 1140px;
                    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto
}

/*OLVis Page Headers*/

/*#OLVisHeaderFull{border: 1px dashed green;
    overflow:auto;
}*/

/*.OLVisHeaderWithColorContainer {
    background-color: #004289;
}*/

/*#OLVisHeaderWithColor p{

}*/
/*#dnn_OLVisHeaderWithColor p{        
        color: #fff !important;
        font-family: 'Gentium Basic', serif;
        font-size: 4.3vw;
        padding: 40px 0 0px 0px;
        margin-bottom: 13px;
        }*/

/*.OLVisHeaderPatternContainer{
    background-image:url('/portals/4/Files/Common/TransparentBackgroundCrossCircles.png');
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 100px;
    font-size: 1.9em;
    background-color:#f5891a;
}*/

/*#OLVisHeaderPattern{ 


}*/

/*#OLVisHeader{}*/

.HeaderCircleImage{
    width: 45%;
    max-width: 495px;
    /*min-width: 417px;*/
    margin-right: 14px;
}
.HeaderCircleImage {
    width: clamp(260px, 38vw, 520px);
    height: auto;
    max-width: 100%;
    border-radius: 50%;
}
.CircleElement{
        shape-outside: url('/Portals/1/Files/Welcome/WelcomePageFullCircle.png');
        border-radius: 43%;
        shape-image-threshold: 0.5;
        shape-outside: border-box;
        float: right;
        margin-left: 20px;
}

/*Color Bars */

.FullWidthColorBarOrange{
    height: 15px; 
    width: 100vw;  
    margin-left: calc(-50vw   50%); 
    background-color:#f5891a;
        margin-top:60px;
}
.FullWidthColorBarPurple{
    height: 15px; 
    width: 100vw;  
    margin-left: calc(-50vw   50%); 
    background-color:#66689b;
        margin-top:60px;
}
.FullWidthColorBarGreen{
    height: 15px; 
    width: 100vw;  
    margin-left: calc(-50vw   50%); 
    background-color:#8cc63e;
        margin-top:60px;
}
.FullWidthColorBarBlue{
    height: 15px; 
    width: 100vw;  
    margin-left: calc(-50vw   50%); 
    background-color:#00b3e5;
        margin-top:60px;
}
.FullWidthColorBarNavy{
    height: 15px; 
    width: 100vw;  
    margin-left: calc(-50vw   50%); 
    background-color:#232f61;
    margin-top:60px;
}

.PageWidthColorBarBlue{
    height: 15px; 
    width:100%; 
    background-color:#00b3e5;
    margin-top:60px;
}








/*Custom table form files content the page */
.tablecontainer {
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 10px;
  padding-right: 10px;
}

h2 {
  font-size: 26px;
  margin: 20px 0;

}


.responsive-table  li {
    border-radius: 3px;
    padding: 25px 30px;
    display: flex;
    justify-content: flex-start;
    margin-bottom: 25px;
    overflow: auto;
  }
.responsive-table  .table-header {
    background-color: #95A5A6;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 0.03em;
  }
.responsive-table  .table-row {
    background-color: #ffffff;
    box-shadow: 0px 0px 9px 0px rgba(0,0,0,0.1);
  }
.responsive-table  .rtcol-1 {
    flex-basis: 155px;
  }
.responsive-table  .rtcol-2 {
    flex-basis: 70%;
  }

  
@media all and (max-width: 767px) {
    .table-header { display: none;}

.responsive-table    .table-row{         }
.responsive-table    li { display: block; }
.responsive-table    .rtcol { flex-basis: 100%; }
.responsive-table    .rtcol { display: flex; padding: 10px 0;}
    }
  
.eds_news_Ozone.eds_subCollection_news .edn_article.edn_eventsSimple > section:hover {
    background-color: #00b2e3 !important;
}
.eds_news_Ozone.eds_subCollection_news .edn_article.edn_eventsSimple > section:hover > time {
    background-color: #00b2e3  !important;
    border-color: #7d0f03;
    border-right: solid 1px #fff;
}

.eds_news_Ozone.eds_style_custom_sajnvdojja0.eds_subCollection_news .edn_article.edn_eventsSimple > section > time {
    box-shadow: none;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #ffffff !important;
}

.eds_news_Ozone.eds_style_custom_sajnvdojja0.eds_subCollection_news.eds_news_Ozone.eds_subCollection_news .edn_article.edn_eventsSimple > section::before {
    border-color: #00b2e3;
}

.editBarFrameContainer.personabar-shown {
    max-width: 800px;
}
.bold,
.font-weight-bold,
b,
strong,
.strong-before:before,
.strong-after:after,
.strong-before :before,
.strong-after :after{
	font-weight:800!important;
}


















