*,*: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;cursor:pointer;touch-action:manipulation}header:focus-visible{cursor:pointer}header:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(0,0,0,.25) 0%,rgba(0,0,0,.05) 100%);pointer-events:none}header .menu{display:block;position:relative;height:100%}header .menu p.title{color:#fff;font-size:28px;font-family:Stint Ultra Expanded,serif;letter-spacing:.05em;display:block;position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);margin:0;text-shadow:2px 2px 6px rgba(0,0,0,.7);z-index:1}header .menu form.search{color:#fff;font-size:16px;display:inline-block;position:absolute;top:4px;right:4px;z-index:1}header .menu form.search input{font-size:14px;padding:4px 8px;width:120px;border:1px solid rgba(255,255,255,.4);border-radius:4px;background:rgba(0,0,0,.25);color:#fff;outline:none;transition:border-color .2s ease,background .2s ease}header .menu form.search input:focus{border-color:#fffc;background:rgba(0,0,0,.4)}header .menu form.search input::placeholder{color:#fff9}header .menu nav{border:1px solid #000;border-top:none;position:absolute;background-color:#fafaf5;overflow:auto;box-shadow:0 8px 24px #00000040;z-index:999;margin:0;padding:0;text-align:left;display:none;height:auto;width:100%;left:0;top:78px;transform:translateY(-6px)}header .menu nav[style*=block]{animation:navSlideIn .18s ease-out forwards}@keyframes navSlideIn{0%{transform:translateY(-8px)}to{transform:translateY(0)}}header .menu nav ul{list-style-type:none;padding:0;margin:0}header .menu nav li a{text-align:left;color:#222;padding:12px 20px;text-decoration:none;display:block;font-size:15px;border-bottom:1px solid #ddd;border-left:3px solid transparent;transition:background-color .2s ease,border-left-color .2s ease,color .2s ease}header .menu nav li:last-child a{border-bottom:none}header .menu nav li a:hover,header .menu nav li a:focus-visible{background-color:#353839;color:#fff;border-left-color:#c9a84c}header .menu nav li p a{font-weight:700;text-align:center;font-size:16px;border-bottom:2px solid #000;background-color:#e8e8e0;border-left-color:transparent}header .menu nav li p a:hover{background-color:#353839;color:#fff;border-left-color:#c9a84c}body#tothereader nav a.tothereader,body#cfw nav a.cfw,body#catecismomenor nav a.catecismomenor,body#catecismomayor nav a.catecismomayor,body#dapublica nav a.dapublica,body#dafamilia nav a.dafamilia,body#formagpi nav a.formagpi,body#covenant nav a.covenant,body#suma nav a.suma,body#manton nav a.manton,body#salterio nav a.psalter,body#Version nav a.version,body#Mail nav a.formail{cursor:not-allowed;opacity:.6;font-style:italic}#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,.references li span[data-title].show: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:98px;width:auto;min-width:280px;left:0}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:108px;min-width:300px}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%;max-width:75em;margin:0 auto;border:2px solid #000;height:130px}header .menu nav{top:128px;left:0;width:auto;min-width:320px}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%;max-width:75em;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:100%;position:relative}#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}}#container main h1.journal:before{background-image:url(/black/image/menu/journal.png)}#container main h1.tothereader:before{background-image:url(/black/image/menu/tothereader.png)}#container main h1.manton:before{background-image:url(/black/image/menu/manton.png)}#container main h1.dapublica:before{background-image:url(/black/image/menu/dapublica.png)}#container main h1.dafamilia:before{background-image:url(/black/image/menu/dafamilia.png)}#container main h1.formagpi:before{background-image:url(/black/image/menu/formagpi.png)}#container main h1.covenant:before{background-image:url(/black/image/menu/covenant.png)}#container main h1.suma:before{background-image:url(/black/image/menu/suma.png)}#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,#container aside h2 a:not(.active):focus-visible{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,#container aside ol li a:not(.active):focus-visible,#container aside ul li a:not(.active):focus-visible{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}#container main ul.references li cite span.tooltip{display:none;position:absolute}#container main ul.references li cite:hover span.tooltip{display:block;opacity:1;border-radius:5px;box-shadow:5px 5px 5px #0000001a;position:absolute;left:-50%;top:3em;z-index:99;width:min(90vw,600px);border:1px solid #555;background:#353839;color:#fff;padding:1em;font-size:1em;font-family:Raleway}#container main .content p.quote{display:block;background:url(/black/image/menu/quote.svg) left top no-repeat;background-size:1.5em;padding-left:2.3em;margin:2em 1em 2em 0;font-size:.9em;font-style:italic}@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%}}@media (max-width: 479px){#container{padding:0 3vw}header{height:60px}header .menu p.title{font-size:20px}header .menu form.search{top:2px;right:2px}header .menu form.search input{width:90px;font-size:12px}header .menu nav{top:58px}#welcome .message h2{font-size:1.8em}#welcome .message h3{font-size:1em}#container main div.main_content{font-size:1em}#container main h1{font-size:1em;padding:.6em .6em .6em 2.4em}#container main h1:before{top:.6em;left:.6em}#container main ul.references li{white-space:normal}#container main ul.references li cite span.tooltip,body.item ul.references li .tooltip{position:fixed;top:15%;left:5%;transform:none;width:90vw;max-height:70vh;overflow-y:auto}#container aside ol li,#container aside ul li{font-size:1em}#container aside div.description{font-size:1em;margin:1em .5em;padding:.6em}footer{font-size:.85em}}@media (min-width: 480px) and (max-width: 639px){#container{padding:0 3vw}header .menu p.title{font-size:24px}#container main div.main_content{font-size:1.05em}#container main ul.references li{white-space:normal}}
