/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}
.container-inline div,.container-inline label{display:inline-block;}.container-inline .details-wrapper{display:block;}
.clearfix::after{display:table;clear:both;content:"";}.nowrap{white-space:nowrap;}
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus-within{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}
#page_header_burials{color:#333;line-height:1.4;padding:20px 0;}.header-and-search-wrapper{position:relative;display:flex;flex-direction:column;gap:30px;}.header-content{display:flex;flex-direction:column;align-items:center;padding:35px 10px;gap:30px;background:url(/modules/burials/img/bg_burials.jpg);border-radius:8px;transition:all 0.4s 
cubic-bezier(0.25,0.46,0.45,0.94);min-height:500px;position:relative;}.header-content:after{content:'';position:absolute;bottom:0;right:0;left:0;width:100%;background:url(/modules/burials/img/br_line.png);height:122px;background-repeat:no-repeat;background-position:center;}.header-content h1{font-size:24px;text-align:center;color:#fff;}.description-text{display:flex;align-items:center;justify-content:center;gap:10px;}.desc-item{display:flex;flex-direction:column;align-items:center;gap:10px;color:#fff;text-transform:uppercase;min-width:330px;}.desc-item p:nth-child(2){font-size:24px;font-weight:600;}.description-text p{font-size:16px;text-align:center}.desc-item svg path{fill:#fff;}.desc-item svg{width:40px;}.row{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px;}.col-xs-12,.col-sm-4,.col-sm-6,.col-sm-12,.col-md-4,.col-lg-4,.col-lg-12{position:relative;width:100%;padding-right:15px;padding-left:15px;box-sizing:border-box;}@media (min-width:576px){.col-sm-4{flex:0 0 33.333333%;max-width:33.333333%;}.col-sm-6{flex:0 0 50%;max-width:50%;}.col-sm-12{flex:0 0 100%;max-width:100%;}}@media (min-width:768px){.col-md-4{flex:0 0 33.333333%;max-width:33.333333%;}}@media (min-width:992px){.col-lg-4{flex:0 0 33.333333%;max-width:33.333333%;}.col-lg-12{flex:0 0 100%;max-width:100%;}}.search-block{background:#f5f5f5;border:1px solid #ddd;border-radius:4px;padding:20px;margin-bottom:30px;box-shadow:0 2px 4px rgba(0,0,0,0.1);}.search-title{font-size:18px;color:#2c3e50;margin-top:0;margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid #eee;}.advanced-filters{margin-top:20px;border:1px solid #e9ecef;border-radius:4px;background:white;}.advanced-filters > summary{padding:15px 20px;background:#f8f9fa;border-bottom:1px solid #e9ecef;cursor:pointer;font-weight:bold;color:#1b809e;list-style:none;font-size:16px;}.advanced-filters > summary::-webkit-details-marker{display:none;}.advanced-filters > summary:before{content:'▶';margin-right:10px;display:inline-block;transition:transform 0.2s;}.advanced-filters[open] > summary:before{transform:rotate(90deg);}.advanced-filters > .row{padding:20px;}.form-group{margin-bottom:20px;}.form-group label{display:block;margin-bottom:5px;font-weight:bold;color:#555;font-size:14px;}.search-input{width:100%;padding:8px 12px;border:1px solid #ced4da;border-radius:4px;font-size:14px;box-sizing:border-box;background:white;}.search-input:focus{border-color:#3498db;outline:none;box-shadow:0 0 0 2px rgba(52,152,219,0.2);}.form-actions{text-align:right;padding-top:20px;margin-top:20px;border-top:1px solid #eee;}.text-right{text-align:right !important;}.btn{display:inline-block;padding:10px 25px;font-size:14px;font-weight:400;text-align:center;vertical-align:middle;cursor:pointer;border:1px solid transparent;border-radius:4px;line-height:1.5;transition:all 0.15s ease-in-out;margin-left:10px;}.btn-primary{color:#fff;background-color:#007bff;border-color:#007bff;}.btn-primary:hover{background-color:#0056b3;border-color:#0056b3;}.btn-default{color:#333;background-color:#fff;border-color:#ccc;}.btn-default:hover{background-color:#e6e6e6;border-color:#adadad;}.burials-table{width:100%;border-collapse:collapse;margin-bottom:30px;background:white;box-shadow:0 1px 3px rgba(0,0,0,0.1);}.burials-table th{background-color:var(--primary);color:white;font-weight:bold;text-align:left;padding:12px 15px;}.burials-table th.header-name{width:35%;}.search-block .btn-primary{background:var(--primary);}.burials-table th.header-burial{width:40%;}.burials-table th.header-notes{width:25%;}.burials-table td{padding:12px 15px;border-bottom:1px solid #eee;vertical-align:top;}.burials-table tr:nth-child(even){background-color:#f9f9f9;}.burials-table tr:hover{background-color:#f1f8ff;}.person-name{font-weight:bold;color:#2c3e50;font-size:16px;margin-bottom:5px;}.person-years{color:#7f8c8d;font-style:italic;font-size:14px;margin-bottom:8px;}.person-details{color:#555;font-size:14px;line-height:1.4;}.person-details strong{color:#2c3e50;}.burial-info{color:#555;line-height:1.5;}.burial-info strong{color:#2c3e50;}.notes{color:#666;font-size:14px;line-height:1.4;}.notes strong{color:#2c3e50;}.notes a{color:#0056b3;text-decoration:none;word-break:break-all;}.notes a:hover{text-decoration:underline;color:#003d7a;}.welcome-message{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:30px;margin:30px 0;text-align:center;}.welcome-message h3{color:#2c3e50;margin-top:0;margin-bottom:15px;}.welcome-message p{color:#6c757d;margin-bottom:10px;font-size:16px;line-height:1.6;}.no-table-message{background:#fff3cd;border:1px solid #ffeaa7;border-radius:4px;padding:20px;margin:20px 0;}.no-table-message p{margin:0 0 15px 0;color:#856404;}.no-table-message a{color:#0056b3;font-weight:bold;}.no-results{text-align:center;padding:40px 20px;background:#f8f9fa;border-radius:4px;margin:30px 0;}.no-results p{color:#7f8c8d;font-size:16px;margin:0;}.stats{margin-top:30px;padding:15px;background:#ecf0f1;border-radius:4px;text-align:center;font-weight:bold;color:#2c3e50;border-left:4px solid #3498db;}.stats a:last-child img{margin:0px auto;max-width:160px;background-color:#c72323;border-radius:15px;padding:5px;}.pager{text-align:center;margin:30px 0;}.pager ul{list-style:none;padding:0;margin:0;display:inline-block;}.pager li{display:inline-block;margin:0 2px;}.pager li a,.pager li span{display:inline-block;padding:8px 15px;border:1px solid #ddd;border-radius:4px;text-decoration:none;color:#3498db;background:white;}.pager li a:hover{background:#f1f8ff;border-color:#3498db;}.pager li.is-active a,.pager li.is-active span{background:#3498db;color:white;border-color:#3498db;}@media (max-width:768px){.burials-table{display:block;overflow-x:auto;}.form-actions{text-align:center;}.btn{display:block;width:100%;margin:10px 0;}.col-xs-12,.col-sm-4,.col-sm-6,.col-sm-12,.col-md-4,.col-lg-4,.col-lg-12{padding:0 10px;}.row{margin:0 -10px;}}.modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.5);z-index:1050;}.modal.show{display:block;}.modal-dialog{position:relative;margin:30px auto;max-width:600px;}.modal-content{background-color:#fff;border-radius:4px;box-shadow:0 4px 8px rgba(0,0,0,0.2);}.modal-header{padding:15px;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center;background:#f5f5f5;border-radius:8px 8px 0 0;}.modal-title{margin:0;font-size:18px;font-weight:bold;}.modal-body{padding:0;max-height:80vh;overflow:hidden;padding:15px;}.modal-body iframe{width:100%;height:500px;border:none;}.modal-footer{padding:15px;border-top:1px solid #eee;text-align:right;}.btn-secondary{background-color:#6c757d;color:white;border:none;padding:6px 12px;border-radius:4px;cursor:pointer;}.btn-secondary:hover{background-color:#5a6268;}.close{background:none;border:none;font-size:24px;cursor:pointer;color:#000;opacity:0.5;}.close:hover{opacity:0.8;}.btn-warning{background-color:#f0ad4e;border-color:#eea236;color:#fff;}.btn-warning:hover{background-color:#ec971f;border-color:#d58512;}.btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px;}.feedback-info-container{margin-top:20px;margin-bottom:20px;padding:15px;background-color:#f9f9f9;border:1px solid #eee;border-radius:4px;}.feedback-info-container h4{margin-top:0;color:#333;}.feedback-info-container p{margin-bottom:0;font-size:14px;line-height:1.5;}#feedbackModal input[type="text"],#feedbackModal input[type="email"],#feedbackModal textarea{padding:10px;border-radius:8px;max-width:100%;width:100%;border:1px solid #ccc;}#feedbackModal .form-submit{background:var(--primary);border-radius:8px;color:#fff;}
.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;}
.vi-special-block-image{display:block;width:40px;height:40px;margin:0 auto;cursor:pointer;border:0 !important;background-color:#fff !important;border-radius:5px;background-image:url(/modules/visually_impaired_module/images/glasses-one.svg) !important;background-repeat:no-repeat;font-size:0 !important;}.vi-special-block-image:hover{background-color:var(--primary) !important;background-image:url(/modules/visually_impaired_module/images/glasses-one-white.svg) !important;}.vi-normal-block-image{display:block;width:185px;height:72px;margin:0 auto;cursor:pointer;border:0 !important;background-color:transparent !important;background-image:url(/modules/visually_impaired_module/images/normal.png) !important;background-repeat:no-repeat;font-size:0 !important;}.vi-special-block-text,.vi-normal-block-text{border:0 !important;background-color:transparent !important;background-image:none !important;}
