*,*:before,*:after{box-sizing:border-box}body{padding:0;margin:0;font-family:Raleway,sans-serif;font-size:16px;background:#fff;animation:.5s linear 0s 1 showFast}a{text-decoration:none;color:inherit}#page_container{display:block;padding:0;margin:0}header{padding:0;width:100%;margin:0;background-image:url(/black/image/menu/assemblyB.webp);background-size:cover;background-position:center;border-bottom:2px solid #000;height:80px;text-align:center;display:block;position:relative}header:hover,header:focus{cursor:pointer}header .menu{display:block;position:relative;height:100%}header .menu p.title{color:#fff;font-size:28px;display:block;position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);margin:0;text-shadow:1px 1px 3px #000}header .menu form.search{color:#fff;font-size:16px;display:inline-block;position:absolute;top:4px;right:4px}header .menu form.search input{font-size:14px;padding:2px 6px;width:120px}header .menu nav{border:3px #000 solid;transition:all 1s ease-out;position:absolute;background-color:#f1f1f1;overflow:auto;box-shadow:0 8px 16px #0003;z-index:999;margin:0;padding:0;text-align:left;display:none;height:auto;width:100%;left:0;top:80px}header .menu nav ul{list-style-type:none;padding:0;margin:0}header .menu nav li a{text-align:left;color:#000;padding:10px 20px;text-decoration:none;font-style:italic;display:block;margin:2px;border:1px black solid;font-size:15px}header .menu nav li a:hover{background-color:#ddd}header .menu nav li a span.tooltip{opacity:0}header .menu nav.links li a:hover span.tooltip{opacity:1;border-radius:15px;box-shadow:10px 10px 30px 5px #555;position:absolute;left:0;top:2em;z-index:99;width:auto;border:1px solid #555;background:#353839;color:#fff;padding:1em;font-size:1.1em;font-weight:700}header .menu nav li p a{font-weight:700;text-align:center;border:none}body#tothereader nav a.tothereader img,body#cfw nav a.cfw img,body#catecismomenor nav a.catecismomenor img,body#catecismomayor nav a.catecismomayor img,body#dapublica nav a.dapublica img,body#dafamilia nav a.dafamilia img,body#formagpi nav a.formagpi img,body#covenant nav a.covenant img,body#suma nav a.suma img,body#manton nav a.manton img{cursor:not-allowed;border:3px solid #fff;filter:opacity(.6)}#container{clear:both;display:block;padding:0;width:100%;margin:0;min-height:11em}div.main_container{margin:1em 0 0;display:flex;flex-direction:column;min-height:40em}#Welcome div.main_container{min-height:30em}img#spinner{visibility:visible;position:absolute;padding:2em;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1}.references li span[data-title]:hover:after{visibility:visible}.references li span[data-title]:after{content:attr(data-title);position:absolute;padding:4px 8px;visibility:hidden;background:#500000;border-radius:.3em;color:#e3dac9;box-shadow:1px 1px 3px #222;border:.1em dotted #e3dac9;white-space:pre-line}#cfw .references li span[data-title]:after{font-size:1.3em}#Catecismo .references li span[data-title]:after{font-size:.8em}aside span.found,.item span.found{font-weight:700;color:#000;background:#fff;white-space:nowrap}main span.found{font-weight:700;color:#fff;background:#000;white-space:nowrap}#welcome{height:100%;width:100%;margin:0;padding:0;transition:all 1s ease-out;position:relative;cursor:pointer;border-top:11px solid #353839;display:block}#Error #welcome{display:none}#welcome img{width:100%;border:1px solid #000;object-fit:cover;filter:grayscale(60%)}#welcome .message{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80%;height:auto;text-align:center}#welcome .message h2{font-weight:700;font-size:2.5em;color:#fff;margin-bottom:.5em;text-shadow:1px 1px 4px #000}#welcome .message h3{font-size:1.5em;color:#fff;text-shadow:1px 1px 4px #000}footer{display:block;width:100%;text-align:center;margin:2em 0 0;padding:0;background:#000;min-height:2em;color:#fff;font-size:1em}footer div.inner{padding:.5em;line-height:1.8}footer div.inner p{display:inline;padding:5px 0 2px}footer div.inner form{display:inline;margin:0;padding:0}footer div.inner input{display:inline;background:inherit;color:#fff;margin:0;padding:0 1em}footer div.inner img{display:inline;height:1em;vertical-align:text-bottom;cursor:pointer;margin:0;padding:0}footer div.inner p span{margin-left:.5em}footer div.inner p a{text-decoration:underline}span.tooltip_reference{cursor:pointer}@keyframes Anim{0%{opacity:0;transform:translate(-100%)}to{transform:translate(0);opacity:1}}@keyframes leftAnim{0%{transform:translate(-50%);opacity:0}to{opacity:1;transform:translate(0)}}@keyframes rightAnim{0%{transform:translate(50%);opacity:0}to{opacity:1;transform:translate(0)}}@keyframes showFast{0%{opacity:.5}50%{opacity:1}}@keyframes hideFast{0%{opacity:1}50%{opacity:.5}}@keyframes showAnim{0%{opacity:0}to{opacity:1}}@keyframes hideAnim{0%{opacity:1}to{opacity:0}}.leftAnim{animation:.3s linear 0s 1 leftAnim}.rightAnim{animation:.3s linear 0s 1 rightAnim}.showAnim{animation:.3s linear 0s 1 showAnim}.showFast{animation:1s linear 0s 1 showFast}.hideAnim{animation:1s linear 0s 1 hideAnim}.hideFast{animation:1s linear 0s 1 hideFast}@media (min-width: 640px){header{height:100px}header .menu nav{top:100px;width:auto;min-width:260px}header .menu p.title{font-size:36px}header .menu form.search input{width:160px}#container{width:96%;margin:0 auto}div.main_container{margin:1.5em 0 0}}@media (min-width: 768px){header{height:110px}header .menu nav{top:110px}header .menu p.title{font-size:42px}#welcome .message h2{font-size:3.5em}#welcome .message h3{font-size:2em}#welcome{width:90%}}@media (min-width: 1024px){header{width:80%;margin:0 auto;border:2px solid #000;height:130px}header .menu nav{top:130px;left:0;width:auto}header .menu p.title{font-size:50px}header .menu form.search{font-size:20px;top:0;right:0}header .menu form.search input{width:auto}#container{width:80%;margin:0 auto;border-top:.14em dashed #000;border-right:.14em dashed #000}div.main_container{flex-direction:row;margin:2em 0 0;min-height:80em}#Welcome div.main_container{min-height:60em}#welcome{width:80%;position:absolute}#welcome .message{width:50%}#welcome .message h2{font-size:5em;margin-bottom:1em}#welcome .message h3{font-size:2.5em}footer{font-size:1.2em}footer div.inner{padding:.5em 0 0}}@media (min-width: 1280px){body{font-size:16px}}#container aside{width:100%;border:3px solid #000;font-family:Stint Ultra Expanded;color:#fff;background:#353839;box-shadow:10px 10px 30px 5px #555}#container aside div.content{margin:0;padding:0}#container aside h2{margin:0;min-height:1.5em;padding:.6em 1em;border-bottom:1px dashed #fff;font-size:1.1em;font-weight:700}#container aside h2 img{margin:0 .5em 0 0;height:1.5em;vertical-align:bottom}#container aside h2 a.active{cursor:not-allowed;font-style:italic;font-weight:700}#container aside h2 a:not(.active):hover{color:#fff;text-decoration:underline}#container aside div.description{font-family:Raleway;font-style:italic;font-size:1.1em;margin:1.5em 1em;padding:.8em;border:.1em dotted #fff}#container aside ol{margin:1.5em 1em}#container aside ul{margin:1.5em 1em;list-style-type:none;padding-left:0}#container aside ol li,#container aside ul li{font-size:1.1em;margin:.8em 0 0}#container aside ol li a.active,#container aside ul li a.active{cursor:not-allowed;font-style:italic;font-weight:700}#container aside ol li a.active:after,#container aside ul li a.active:after{content:" ✔";font-size:1em;color:beige;margin-left:5px}#container aside ol li a:not(.active):hover,#container aside ul li a:not(.active):hover{color:#fff;text-decoration:underline}#container aside ul li a.level_1{padding-left:0}#container aside ul li a.level_2{padding-left:2em}#container aside cite{font-weight:700;cursor:pointer;text-decoration:underline;position:relative}#container aside cite:hover{text-decoration:none}#container aside .content .description p q{display:block;quotes:none;background:url(/black/image/menu/quote.svg) left top no-repeat;background-size:1.5em;padding-left:2.3em;margin:1.5em .5em;font-size:1.1em}#container main{width:100%;color:#002147}#container main div.content{margin:0 .5em 1em;padding:0}#container main h1{margin:0 .5em 1em;font-size:1.15em;font-weight:700;padding:.8em .8em .8em 2.8em;border:3px solid #000;font-family:Stint Ultra Expanded;box-shadow:10px 10px 30px 5px #555;background:#f5f5f5;position:relative}#container main h1:before{content:"";width:1.5em;height:1.5em;background-size:contain;background-repeat:no-repeat;position:absolute;top:.8em;left:.8em}#container main h3,#container main h4,#container main h5,#container main h6{display:none}#container main div.main_content{margin:.8em;font-size:1.1em;padding:.3em 0}#container main cite{font-weight:700;text-decoration:underline;cursor:pointer;position:relative}#container main cite:hover{text-decoration:none}#container main ul.references{list-style-type:none;margin:0 0 1.3em;width:100%}#container main ul.references li{margin:0 .2em .5em 0;font-size:1em;font-style:italic;display:inline;white-space:nowrap}#container main ul.references li span{font-weight:700}#container main ul.references li cite{cursor:pointer;position:relative}#container main ul.references li cite:hover{font-weight:700}#container .tooltip{display:none;position:absolute;padding:2em;width:min(90vw,400px);height:auto;z-index:9999;background:#353839;border:1px solid #000;cursor:pointer;color:#fff;word-wrap:break-word;overflow-wrap:break-word;white-space:normal}@media (min-width: 1024px){#container aside{width:35%}#container aside h2{padding:1em 0 1em 2em;font-size:1.2em}#container aside h2 img{margin:0 1em 0 0}#container aside div.description{font-size:1.3em;margin:3em 2em 2em;padding:1em}#container aside ol,#container aside ul{margin:3em 2em 2em 3em}#container aside ol li,#container aside ul li{font-size:1.2em;margin:1em 0 0}#container aside .content .description p q{margin:2em 1em 2em 0}#container main{width:65%}#container main div.content{margin:0 1em 1em;padding:0 0 0 1em}#container main h1{margin:0 1em 1.5em;font-size:1.3em;padding:1em 0 1em 3.5em}#container main h1:before{top:1em;left:1em}#container main div.main_content{margin:1em;font-size:1.3em}#container main ul.references{width:70%}#container .tooltip{width:40%}}
