html,body{min-height:100%;margin:0}html{font-size:15px}app-root{display:block;min-height:100vh}:root{--portal-menu-height: 64px;--portal-page-title-size: clamp(1.3rem, 2vw, 1.75rem);--portal-page-title-weight: 700;--portal-page-subtitle-size: .88rem;--portal-page-subtitle-weight: 400}#menu-viewer,#menu-viewer .menu{height:var(--portal-menu-height)!important;min-height:var(--portal-menu-height)!important;box-sizing:border-box}#content-viewer{min-height:calc(100vh - var(--portal-menu-height))}#content-viewer.no-menu{min-height:100vh}#menu-viewer.angular-visible{display:block!important}#menu-viewer.angular-hidden{display:none!important}#content-viewer:not(.tool-mode):not(.no-menu) header h1{font-size:var(--portal-page-title-size)!important;font-weight:var(--portal-page-title-weight)!important;line-height:1.2!important}#content-viewer:not(.tool-mode):not(.no-menu) header h1~p{font-size:var(--portal-page-subtitle-size)!important;font-weight:var(--portal-page-subtitle-weight)!important;line-height:1.5!important}.modal.angular-modal{display:block;opacity:1;overflow-x:hidden;overflow-y:auto;background:#0000008c;z-index:1050}.modal.angular-modal.fade,.modal.angular-modal.show{opacity:1}.modal.angular-modal .modal-dialog{margin-top:8vh}.modal.angular-modal .modal-content{color:#212529}.tool-holder{width:100vw;height:100vh;border:0;display:block}#inactive-modal.angular-active{display:flex!important}#inactive-modal.angular-hidden{display:none!important}#preloader-viewer,#preloader-holder,.preloader-viewer{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}#preloader-viewer.active,#preloader-viewer.angular-active,#preloader-holder.active,#preloader-holder.angular-active{display:block!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important}.btn-red,.btn-red:focus,.btn-red:hover{background-color:var(--THEME_COLOR_TITLE_DARK)!important;border-color:var(--THEME_COLOR_TITLE_DARK)!important;color:#fff!important}.btn-black,.btn-black:focus,.btn-black:hover{background-color:#000!important;border-color:#000!important;color:#fff!important}.btn-red-dark,.btn-red-dark:focus,.btn-red-dark:hover{background-color:#460202!important;border-color:#460202!important;color:#fff!important}.course-image,.image-picker-holder img,.preview-image img{object-fit:cover}body.tool-route-active,body.tool-route-active app-root,body.tool-route-active #content-viewer,body.tool-route-active app-tool,body.tool-route-active app-ricon-tool,body.tool-route-active .tool-holder{width:100%!important;max-width:100%!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;margin:0!important;padding:0!important;overflow:hidden!important;box-sizing:border-box!important}body.tool-route-active #menu-viewer{display:none!important}body.tool-route-active #content-viewer,#content-viewer.tool-mode{position:fixed!important;inset:0!important;transform:none!important;z-index:1}body.tool-route-active app-ricon-tool,#content-viewer.tool-mode app-ricon-tool{display:block!important;border:0!important}body.tool-route-active app-ricon-tool,body.ricon-tool-active app-ricon-tool{display:block!important;width:100vw!important;height:100vh!important;min-height:100vh!important;overflow:hidden!important}.jesus_slider .jesus-set{transition:margin-left .4s ease,opacity .35s ease}.jesus_slider .jesus-set .slide_ball{transition:transform .35s ease,opacity .35s ease,border-color .35s ease,background-color .35s ease}.jesus_slider .text-item{transition:opacity .35s ease}.jesus_slider .text-item.not-active{opacity:0}.jesus_slider .text-item.active{opacity:1}.carousel .carousel-item{transition:opacity .35s ease,transform .35s ease}.digital-panel .digital-panel-boxes>div,.progress-bar-box .text-item{transition:opacity .3s ease}body.tool-route-active app-ricon-tool .build-area,#content-viewer.tool-mode app-ricon-tool .build-area{height:calc(100dvh - 60px)!important;max-height:calc(100dvh - 60px)!important;overflow-y:auto!important;overflow-x:hidden!important;box-sizing:border-box!important}body.tool-route-active app-ricon-tool .content-menu,body.tool-route-active app-ricon-tool .paint-menu{height:calc(100vh - 60px)!important}body.tool-route-active app-ricon-tool .header-area,#content-viewer.tool-mode app-ricon-tool .header-area{box-sizing:border-box!important}body.tool-route-active #content-viewer,body.tool-route-active app-tool,body.tool-route-active app-ricon-tool{display:block!important;visibility:visible!important;opacity:1!important}body.tool-route-active .jesus-slider-box .jesus-set.image-ball .slide_ball,body.ricon-tool-active .jesus-slider-box .jesus-set.image-ball .slide_ball{overflow:hidden;display:flex;align-items:center;justify-content:center}body.tool-route-active .jesus-slider-box .jesus-set.image-ball .image-editable,body.ricon-tool-active .jesus-slider-box .jesus-set.image-ball .image-editable{display:block;width:100%;height:100%;overflow:hidden}body.tool-route-active .jesus-slider-box .jesus-set.image-ball .image-editable img,body.ricon-tool-active .jesus-slider-box .jesus-set.image-ball .image-editable img{display:block;width:100%;height:100%;object-fit:cover}body.tool-route-active .podcast-box audio.sound-editable,body.ricon-tool-active .podcast-box audio.sound-editable{display:none}body.tool-route-active .podcast-box .green-audio-player,body.ricon-tool-active .podcast-box .green-audio-player{margin:12px auto;max-width:100%}body.tool-route-active .green-audio-player .play-pause-btn,body.tool-route-active .green-audio-player .volume__button,body.ricon-tool-active .green-audio-player .play-pause-btn,body.ricon-tool-active .green-audio-player .volume__button{background:transparent;border:0;cursor:pointer;padding:0}.CodeMirror{font-family:monospace;height:300px;color:#000;direction:ltr}.CodeMirror-lines{padding:4px 0}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{padding:0 4px}.CodeMirror-scrollbar-filler,.CodeMirror-gutter-filler{background-color:#fff}.CodeMirror-gutters{border-right:1px solid #ddd;background-color:#f7f7f7;white-space:nowrap}.CodeMirror-linenumber{padding:0 3px 0 5px;min-width:20px;text-align:right;color:#999;white-space:nowrap}.CodeMirror-guttermarker{color:#000}.CodeMirror-guttermarker-subtle{color:#999}.CodeMirror-cursor{border-left:1px solid black;border-right:none;width:0}.CodeMirror div.CodeMirror-secondarycursor{border-left:1px solid silver}.cm-fat-cursor .CodeMirror-cursor{width:auto;border:0!important;background:#7e7}.cm-fat-cursor div.CodeMirror-cursors{z-index:1}.cm-fat-cursor-mark{background-color:#14ff1480;-webkit-animation:blink 1.06s steps(1) infinite;-moz-animation:blink 1.06s steps(1) infinite;animation:blink 1.06s steps(1) infinite}.cm-animate-fat-cursor{width:auto;border:0;-webkit-animation:blink 1.06s steps(1) infinite;-moz-animation:blink 1.06s steps(1) infinite;animation:blink 1.06s steps(1) infinite;background-color:#7e7}@-moz-keyframes blink{50%{background-color:transparent}}@-webkit-keyframes blink{50%{background-color:transparent}}@keyframes blink{50%{background-color:transparent}}.cm-tab{display:inline-block;text-decoration:inherit}.CodeMirror-rulers{position:absolute;inset:-50px 0 0;overflow:hidden}.CodeMirror-ruler{border-left:1px solid #ccc;top:0;bottom:0;position:absolute}.cm-s-default .cm-header{color:#00f}.cm-s-default .cm-quote{color:#090}.cm-negative{color:#d44}.cm-positive{color:#292}.cm-header,.cm-strong{font-weight:700}.cm-em{font-style:italic}.cm-link{text-decoration:underline}.cm-strikethrough{text-decoration:line-through}.cm-s-default .cm-keyword{color:#708}.cm-s-default .cm-atom{color:#219}.cm-s-default .cm-number{color:#164}.cm-s-default .cm-def{color:#00f}.cm-s-default .cm-variable-2{color:#05a}.cm-s-default .cm-variable-3,.cm-s-default .cm-type{color:#085}.cm-s-default .cm-comment{color:#a50}.cm-s-default .cm-string{color:#a11}.cm-s-default .cm-string-2{color:#f50}.cm-s-default .cm-meta,.cm-s-default .cm-qualifier{color:#555}.cm-s-default .cm-builtin{color:#30a}.cm-s-default .cm-bracket{color:#997}.cm-s-default .cm-tag{color:#170}.cm-s-default .cm-attribute{color:#00c}.cm-s-default .cm-hr{color:#999}.cm-s-default .cm-link{color:#00c}.cm-s-default .cm-error,.cm-invalidchar{color:red}.CodeMirror-composing{border-bottom:2px solid}div.CodeMirror span.CodeMirror-matchingbracket{color:#0b0}div.CodeMirror span.CodeMirror-nonmatchingbracket{color:#a22}.CodeMirror-matchingtag{background:#ff96004d}.CodeMirror-activeline-background{background:#e8f2ff}.CodeMirror{position:relative;overflow:hidden;background:#fff}.CodeMirror-scroll{overflow:scroll!important;margin-bottom:-50px;margin-right:-50px;padding-bottom:50px;height:100%;outline:none;position:relative}.CodeMirror-sizer{position:relative;border-right:50px solid transparent}.CodeMirror-vscrollbar,.CodeMirror-hscrollbar,.CodeMirror-scrollbar-filler,.CodeMirror-gutter-filler{position:absolute;z-index:6;display:none;outline:none}.CodeMirror-vscrollbar{right:0;top:0;overflow-x:hidden;overflow-y:scroll}.CodeMirror-hscrollbar{bottom:0;left:0;overflow-y:hidden;overflow-x:scroll}.CodeMirror-scrollbar-filler{right:0;bottom:0}.CodeMirror-gutter-filler{left:0;bottom:0}.CodeMirror-gutters{position:absolute;left:0;top:0;min-height:100%;z-index:3}.CodeMirror-gutter{white-space:normal;height:100%;display:inline-block;vertical-align:top;margin-bottom:-50px}.CodeMirror-gutter-wrapper{position:absolute;z-index:4;background:none!important;border:none!important}.CodeMirror-gutter-background{position:absolute;top:0;bottom:0;z-index:4}.CodeMirror-gutter-elt{position:absolute;cursor:default;z-index:4}.CodeMirror-gutter-wrapper ::selection{background-color:transparent}.CodeMirror-gutter-wrapper ::-moz-selection{background-color:transparent}.CodeMirror-lines{cursor:text;min-height:1px}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;border-width:0;background:transparent;font-family:inherit;font-size:inherit;margin:0;white-space:pre;word-wrap:normal;line-height:inherit;color:inherit;z-index:2;position:relative;overflow:visible;-webkit-tap-highlight-color:transparent;-webkit-font-variant-ligatures:contextual;font-variant-ligatures:contextual}.CodeMirror-wrap pre.CodeMirror-line,.CodeMirror-wrap pre.CodeMirror-line-like{word-wrap:break-word;white-space:pre-wrap;word-break:normal}.CodeMirror-linebackground{position:absolute;inset:0;z-index:0}.CodeMirror-linewidget{position:relative;z-index:2;padding:.1px}.CodeMirror-rtl pre{direction:rtl}.CodeMirror-code{outline:none}.CodeMirror-scroll,.CodeMirror-sizer,.CodeMirror-gutter,.CodeMirror-gutters,.CodeMirror-linenumber{-moz-box-sizing:content-box;box-sizing:content-box}.CodeMirror-measure{position:absolute;width:100%;height:0;overflow:hidden;visibility:hidden}.CodeMirror-cursor{position:absolute;pointer-events:none}.CodeMirror-measure pre{position:static}div.CodeMirror-cursors{visibility:hidden;position:relative;z-index:3}div.CodeMirror-dragcursors,.CodeMirror-focused div.CodeMirror-cursors{visibility:visible}.CodeMirror-selected{background:#d9d9d9}.CodeMirror-focused .CodeMirror-selected{background:#d7d4f0}.CodeMirror-crosshair{cursor:crosshair}.CodeMirror-line::selection,.CodeMirror-line>span::selection,.CodeMirror-line>span>span::selection{background:#d7d4f0}.CodeMirror-line::-moz-selection,.CodeMirror-line>span::-moz-selection,.CodeMirror-line>span>span::-moz-selection{background:#d7d4f0}.cm-searching{background-color:#ffa;background-color:#ff06}.cm-force-border{padding-right:.1px}@media print{.CodeMirror div.CodeMirror-cursors{visibility:hidden}}.cm-tab-wrap-hack:after{content:""}span.CodeMirror-selectedtext{background:none}.CodeMirror-dialog{position:absolute;left:0;right:0;background:inherit;z-index:15;padding:.1em .8em;overflow:hidden;color:inherit}.CodeMirror-dialog-top{border-bottom:1px solid #eee;top:0}.CodeMirror-dialog-bottom{border-top:1px solid #eee;bottom:0}.CodeMirror-dialog input{border:none;outline:none;background:transparent;width:20em;color:inherit;font-family:monospace}.CodeMirror-dialog button{font-size:70%}.CodeMirror-hints{position:absolute;z-index:10;overflow:hidden;list-style:none;margin:0;padding:2px;-webkit-box-shadow:2px 3px 5px rgba(0,0,0,.2);-moz-box-shadow:2px 3px 5px rgba(0,0,0,.2);box-shadow:2px 3px 5px #0003;border-radius:3px;border:1px solid silver;background:#fff;font-size:90%;font-family:monospace;max-height:20em;overflow-y:auto}.CodeMirror-hint{margin:0;padding:0 4px;border-radius:2px;white-space:pre;color:#000;cursor:pointer}li.CodeMirror-hint-active{background:#08f;color:#fff}
