/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.contra-events-calendar-container{display:grid;grid-template-columns:2fr 1fr;gap:20px;margin-bottom:20px;}.contra-events-calendar-column{flex:1;min-width:300px;}.calendar-column{flex:2;}.fc-event-title-container{cursor:pointer;padding:0 10px;}.fc-event-title{text-overflow:ellipsis;}@media screen and (max-width:768px){.fc-h-event .fc-event-title{opacity:0;}}.contra-events-calendar{min-height:400px;border:1px solid #ddd;border-radius:4px;padding:20px;background:#fff;height:100vh;display:flex;overflow:hidden;}.contra-events-calendar .fc-view-harness{flex:1;min-height:0;position:relative;height:100%!important;}@media screen and (max-width:418px){.fc-direction-ltr .fc-toolbar>*>:not(:first-child){margin-left:.75em;margin-top:.50em;}}.price-types-legend{margin-top:15px;padding:15px;background:#f8f9fa;border-radius:4px;}.price-types-legend h4{margin-top:0;margin-bottom:10px;font-size:14px;font-weight:bold;}.service-type-item{display:flex;align-items:center;margin-bottom:8px;}.service-type-color{width:20px;height:20px;border-radius:3px;margin-right:10px;border:1px solid #ccc;}.service-type-label{font-size:13px;}.day-info-container{padding:20px;background:#f8f9fa;border-radius:4px;min-height:200px;}.day-info-content h3{margin-top:0;color:#333;}.day-info-placeholder{color:#666;font-style:italic;}.calendar-day{cursor:pointer;padding:8px;margin:2px;border-radius:4px;text-align:center;border:1px solid #ddd;background:#fff;transition:background-color 0.2s;}.calendar-day:hover{background-color:#f0f0f0;}.calendar-day.has-services{font-weight:bold;}.calendar-day.selected{border:2px solid #007bff;background-color:#e7f3ff;}.service-day-multiple{background:linear-gradient(45deg,var(--service-color-1,#fff) 50%,var(--service-color-2,#fff) 50%);}.block-chapel-services-calendar-block{padding:6rem 0;}.block-chapel-services-calendar-block .block__title{display:none;}@media (max-width:768px){.contra-events-calendar-container{grid-template-columns:1fr;}.contra-events-calendar-column{min-width:auto;}}
.cke5-custom-block-indent-1{margin-left:40px;}.cke5-custom-block-indent-2{margin-left:80px;}.cke5-custom-block-indent-3{margin-left:120px;}.cke5-custom-block-indent-4{margin-left:160px;}.cke5-custom-block-indent-5{margin-left:200px;}.cke5-custom-block-indent-6{margin-left:240px;}.cke5-custom-block-indent-7{margin-left:280px;}.cke5-custom-block-indent-8{margin-left:320px;}.cke5-custom-block-indent-9{margin-left:360px;}.cke5-custom-block-indent-10{margin-left:400px;}.cke5-custom-block-indent-11{margin-left:440px;}.cke5-custom-block-indent-12{margin-left:480px;}.cke5-custom-block-indent-13{margin-left:520px;}.cke5-custom-block-indent-14{margin-left:560px;}.cke5-custom-block-indent-15{margin-left:600px;}.cke5-custom-block-indent-16{margin-left:640px;}.cke5-custom-block-indent-17{margin-left:680px;}.cke5-custom-block-indent-18{margin-left:720px;}.cke5-custom-block-indent-19{margin-left:760px;}.cke5-custom-block-indent-20{margin-left:800px;}
.ckeditor-accordion-container > dl:before,.ckeditor-accordion-container > dl:after{content:" ";display:table;}.ckeditor-accordion-container > dl:after{clear:both;}.ckeditor-accordion-container > dl,.ckeditor-accordion-container > dl dt,.ckeditor-accordion-container > dl dd{box-sizing:border-box;}.ckeditor-accordion-container > dl{position:relative;border:1px solid #0091ea;}.ckeditor-accordion-container > dl dt{position:relative;}.ckeditor-accordion-container > dl dt > a > .ckeditor-accordion-toggle{display:inline-block;position:absolute;padding:0 10px;width:30px;height:30px;z-index:1;top:calc(50% - 1px);left:11px;box-sizing:border-box;}.ckeditor-accordion-container > dl dt > a > .ckeditor-accordion-toggle:before,.ckeditor-accordion-container > dl dt > a > .ckeditor-accordion-toggle:after{background:#fff;-webkit-transition:all 600ms cubic-bezier(0.4,0,0.2,1);transition:all 600ms cubic-bezier(0.4,0,0.2,1);content:"";display:block;height:2px;position:absolute;width:10px;z-index:-1;left:0;top:0;-webkit-transform:rotate(-180deg);transform:rotate(-180deg);will-change:transform;}.ckeditor-accordion-container.no-animations > dl dt > a > .ckeditor-accordion-toggle:before,.ckeditor-accordion-container.no-animations > dl dt > a > .ckeditor-accordion-toggle:after{transition:initial;}.ckeditor-accordion-container > dl dt > a > .ckeditor-accordion-toggle:before{left:13px;-webkit-transform:rotate(135deg);transform:rotate(135deg);}.ckeditor-accordion-container > dl dt > a > .ckeditor-accordion-toggle:after{right:13px;left:auto;-webkit-transform:rotate(-135deg);transform:rotate(-135deg);}.ckeditor-accordion-container > dl dt.active > a > .ckeditor-accordion-toggle:before{transform:rotate(45deg);}.ckeditor-accordion-container > dl dt.active > a > .ckeditor-accordion-toggle:after{transform:rotate(-45deg);}.ckeditor-accordion-container > dl dt > a,.ckeditor-accordion-container > dl dt > a:not(.button){display:block;padding:10px 15px 10px 50px;background-color:#00b0ff;color:#fff;cursor:pointer;-webkit-transition:background-color 300ms;transition:background-color 300ms;border-bottom:1px solid #00a4ec;}.ckeditor-accordion-container > dl dt > a:focus,.ckeditor-accordion-container > dl dt > a:not(.button):focus{outline-color:#333;}.ckeditor-accordion-container > dl dt > a:hover,.ckeditor-accordion-container > dl dt > a:not(.button):hover{background-color:#00a5ef;box-shadow:none;color:#fff;text-decoration:none;}.ckeditor-accordion-container > dl dt.active > a{background-color:#0091ea;}.ckeditor-accordion-container > dl dt:last-of-type > a{border-bottom:0;}.ckeditor-accordion-container > dl dd{display:none;padding:0 15px;margin:0;}
.kings-cookie-banner{background-color:#200344;color:#fff;padding:15px;position:fixed;bottom:0;left:0;width:100%;z-index:9999;}div[data-cookie-banner]{display:none;}.kings-cookie-banner h3{margin-top:0;}.kings-cookie-banner p{margin-bottom:0;}.kings-cookie-banner button,.kings-cookie-banner a{background-color:#00bfa5;border:none;color:#fff;padding:10px 20px;margin-left:10px;cursor:pointer;text-decoration:none;}.kings-cookie-banner a.cbtn{background-color:#fff;color:#200344;border-radius:5px;transition:background 2s;}.kings-cookie-banner a#decline-cookies{background-color:#462371;color:#fff;}.kings-cookie-banner a.cbtn:hover{background:transparent linear-gradient(111deg,#691cb3 0%,#d2a051 100%) 0% 0% no-repeat padding-box;color:#fff;}.kings-cookie-banner a.link-out:hover{background-color:transparent;color:#00bfa5;}.kings-cookie-banner a.link-out{background-color:transparent;color:#F2A22C;}.kings-cookie-banner .text-right{text-align:right;}@media (max-width:767px){.kings-cookie-banner .col-md-8,.kings-cookie-banner .col-md-4{width:100%;float:none;}.kings-cookie-banner .text-right{text-align:center;}}
.layout--onecol .layout__region{width:100%;}
.paragraph--unpublished{background-color:#fff4f4;}
.errorMessage{color:red;font-weight:900;}#ravenlise-user-login-form{margin:0 auto;position:relative;max-width:400px;}.messages.messages--error,#edit-pass--description,.messages.messages--status{padding:5px 15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px;}.messages.messages--error{color:#a94442;background-color:#f2dede;border-color:#ebccd1;}#edit-pass--description,.messages.messages--status{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6;}#edit-pass--description{margin-top:20px;display:block;}#AddUserBNT{border-color:greenyellow;}#RemoveUserBNT{border-color:#ffb82f;}#AddUserBNT,#RemoveUserBNT{font-weight:900;}#ravenlisebackdoorForm{margin:20px auto;}#ravenlisebackdoorForm img{float:left;margin:0px 20px;}#ravenlisebackdoorForm h5{text-align:center;}#ravenlisebackdoorForm .btn-link,#ravenlisebackdoorForm .btn-link:active,#ravenlisebackdoorForm .btn-link:focus,#ravenlisebackdoorForm .btn-link:hover,.RavenlisePage .btn-link,.RavenlisePage .btn-link:active,.RavenlisePage .btn-link:focus,.RavenlisePage .btn-link:hover{color:#fff!important;}.RavenlisePage{max-width:600px;margin:10px auto;}.RavenlisePage i{font-size:150%;margin:0 10px;}.ravenlise-settings .form-type-radio{display:inline-block!important;}.ravenlise-settings,.ravenlise-help{position:relative;margin:auto;max-width:700px;box-sizing:content-box;padding:1rem 1rem;-webkit-box-shadow:0px -1px 14px -3px rgba(120,115,120,1);-moz-box-shadow:0px -1px 14px -3px rgba(120,115,120,1);box-shadow:0px -1px 14px -3px rgba(120,115,120,1);}
.ravenlise-dropbtn{background-color:#04AA6D;color:white;padding:16px;font-size:16px;border:none;}.ravenlise-dropdown{position:relative;display:inline-block;}.ravenlise-dropdown-content{display:none;position:absolute;background-color:#f1f1f1;min-width:280px;box-shadow:0px 8px 16px 0px rgba(0,0,0,0.2);z-index:1;}.ravenlise-dropdown-content a{color:black;padding:12px 16px;text-decoration:none;display:block;}.ravenlise-dropdown-content a:hover{background-color:#ddd;}.ravenlise-dropdown:hover .ravenlise-dropdown-content{display:block;}.ravenlise-dropdown:hover .ravenlise-dropbtn{background-color:#3e8e41;}
.rsdam-landing-wrapper{max-width:1000px;margin:0 auto;padding:20px;background-color:#f1f1f1;border-radius:5px;box-shadow:0 0 15px rgba(0,0,0,0.1);}.rsdam-landing-wrapper h2{color:#333;text-align:center;}.rsdam-landing-wrapper p{color:#555;line-height:1.6;}.responsive-grid-container{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;}@media (max-width:1199px) and (min-width:1000px){.responsive-grid-container{grid-template-columns:repeat(3,1fr);}}@media (max-width:999px) and (min-width:700px){.responsive-grid-container{grid-template-columns:repeat(2,1fr);}}@media (max-width:699px){.responsive-grid-container{grid-template-columns:repeat(1,1fr);}}.responsive-grid-container > :last-child{grid-column:span 1;@media (min-width:1200px){grid-column:4;}@media (max-width:1199px) and (min-width:1000px){grid-column:3;}@media (max-width:999px) and (min-width:700px){grid-column:2;}@media (max-width:699px){grid-column:1;}}img[data-rsdam-image]{max-width:100%;height:auto;margin:1rem 1rem;}.rsdam-upload-button{margin:9.5% 9.5%!important;}.rsdam-row{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px;}.rsdam-col{position:relative;padding-right:15px;padding-left:15px;}.rsdam-col-12{flex:0 0 100%;max-width:100%;}.rsdam-col-6{flex:0 0 50%;max-width:50%;}.rsdam-col-4{flex:0 0 33.33%;max-width:33.33%;}.rsdam-col-3{flex:0 0 25%;max-width:25%;}@media (max-width:767px){.rsdam-col-3,.rsdam-col-4,.rsdam-col-6,.rsdam-col-12{flex:0 0 100%;max-width:100%;}}.rsdam-file-browser .form-element{box-sizing:border-box;width:96%;}.rsdam-file-browser .form-item{margin:2%;}.ckeditor-accordion-container dd a[data-rsdam-dl],.rsdam-media-resource a{color:#111!important;margin:10px 10px;background-image:url(/modules/custom/rsdam/css/images/rsdam-document.svg);background-repeat:no-repeat;background-position:right 10px center;box-shadow:-3px 8px 15px #e0e0e0 !important;text-align:center;border-left:2px solid;display:inline-flex;padding-right:48px;padding-left:10px;line-height:40px;text-decoration:none!important;height:40px;border-radius:4px;cursor:pointer;}.ckeditor-accordion-container dd a[data-rsdam-dl]:hover,.rsdam-media-resource a:hover{background-color:#f8f8f8!important;}.ckeditor-accordion-container > dl{border:1px solid rgba(0,0,0,0.02)!important;}.ckeditor-accordion-container > dl dt > a,.ckeditor-accordion-container > dl dt > a:not(.button){background-color:#111!important;border-bottom:1px solid rgba(0,0,0,0.02)!important;}.ckeditor-accordion-container > dl dt.active > a{background-color:#212529;}.rsdam-media-resource{min-height:300px;text-align:center;padding:80px 20px;background:#f5f7fa;}
