.BCOSnav ul.primary_structure{background:#555555aa !important;}
.floating-active ul.primary_structure{background:#fff !important;}
.dng-megamenu li{line-height: normal;}
.timeline .list-description span:last-of-type{display:none;}
.blog-timeline img {height:auto;}
.bishopdioceselogo{text-align:left;}
.bishopdioceselogo img{max-height:100px;max-width:100px;padding-bottom:20px;}

ul.primary_structure li li ul li{padding-bottom:4px;}

/* .missionarea1,ul.primary_structure li:nth-child(4) li.dir:nth-child(1),.m-menu .sub-menu li.dir:nth-child(1){background-color: #eeffff;}
.missionarea2,ul.primary_structure li:nth-child(4) li.dir:nth-child(2),.m-menu .sub-menu li.dir:nth-child(2){background-color: #ffeeff;}
.missionarea3,ul.primary_structure li:nth-child(4) li.dir:nth-child(3),.m-menu .sub-menu li.dir:nth-child(3){background-color: #ffffee;}
.missionarea4,ul.primary_structure li:nth-child(4) li.dir:nth-child(4),.m-menu .sub-menu li.dir:nth-child(4){background-color: #eeeeff;}
.missionarea5,ul.primary_structure li:nth-child(4) li.dir:nth-child(5),.m-menu .sub-menu li.dir:nth-child(5){background-color: #ffeeee;}
.missionarea6,ul.primary_structure li:nth-child(4) li.dir:nth-child(6),.m-menu .sub-menu li.dir:nth-child(6){background-color: #eeffee;} */

.missionarea1,.missionarea2,.missionarea3,.missionarea4,.missionarea5,.missionarea6{  border: none;
    padding: 6px;
  /*text-align: center;*/
  /*display: inline-block;*/
  display: flow;
  margin-left:2ch;
  text-indent:-2ch;
  line-height:1.2;
  font-size: 14px;
  margin: 0px 0px;
  border-radius: 6px;}

.infobox-06{background-color: #FFF;border-radius: 6px;box-shadow: 0 0 10px rgba(0,0,0,.15);padding: 40px 35px 18px;text-align: center;margin-bottom: 30px;width:75%;margin-left:auto;<!-- 70px;--><!-- ADDED --> font-size: 16px;max-width:225px;}
.infobox-06 .pic img{border-radius: 0;<!-- was 50% --> }
.infobox-06 .pic{<!--width: 175px;-->border-radius: 0;<!-- was 50% --> margin: 0 auto 29px;<!-- OMIT box-shadow:3px 3px 0 3px currentColor;--> color: currentColor;position: relative;max-width: 100%;}
.infobox-06 .title *{color: #555555;margin: 0;font-size: 18px;}
<!-- OMIT .infobox-06 .pic::after{content: "+";font-family: "Times New Roman",Georgia,sans-serif;width: 50px;height: 50px;background-color: #0065BD;position: absolute;top: 25px;left: -10px;border-radius: 50%;color: #fff;font-size: 36px;font-weight: normal;line-height: 48px;opacity: 0;pointer-events: none;transition: all .3s cubic-bezier(0.22, 0.61, 0.36, 1);transform: scale(.8);font-weight: 100;} -->
.infobox-06 .pic:hover::after{opacity: 1;-webkit-transform: scale(1);transform: scale(1);}

#koEditMappingsWrapper{line-break:anywhere;}
.DnnModule-40FingersSeoRedirect {margin-top:300px;}

.ourteam-02{
    flex-direction: row;
}
@media only screen and (max-width: 1024px) {
    .ourteam-02{
        flex-direction: column;
    }
}
.ourteam-02 .pic{
    width:40% !important;
}

.credit-photo-container { position: relative; display: inline-block; }
.credit-photo { display: block; width: 100%; /* or set a fixed width like 400px */ height: auto; }
.credit-photo-caption { position: absolute; bottom: 0px; right: 0px; background-color: white; color: black; padding: 1px 1px; font-size: 10px; border-radius: 0px; box-shadow: 0 0 0px rgba(0, 0, 0, 0.2); opacity: 0.8;}

.accordion-header {font-family: "Marcellus SC";}

body .button-07, body .button-07:link, body .button-07:active, body .button-07:visited, body .button-07[type="button"], body .button-07[type="submit"] {
    color: #ffffff;
    display: inline-flex;
    background-color: var(--button-color);
    overflow: hidden;
    font-size: 16px;
    border-radius: 3px;
    padding: 0;
    -webkit-transition: all 0.3s cubic-bezier(0.420, 0.000, 1.000, 1.000) 0s;
    transition: all 0.3s cubic-bezier(0.420, 0.000, 1.000, 1.000) 0s;
}
body .button-07 span{
    padding: 0 28px;
}
body .button-07 i{
    font-size: 1.2em;
    padding: 0 15px;
    background: rgba(255,255,255,.25);
    line-height: 50px;
    -webkit-transition: all 0.3s cubic-bezier(0.420, 0.000, 1.000, 1.000) 0s;
    transition: all 0.3s cubic-bezier(0.420, 0.000, 1.000, 1.000) 0s;
}
body .button-07:hover{
    background-color: var(--button-hover-color);
}
body .button-07:hover i{
    background: var(--button-color);
}

