/*!
 * Styles for the front end.
 * @since 1.0.1-beta
 *
 * @package ReallySimpleCMS
 */
:root{--rsfront__bg-color:#fefefe;--rsfront__gutter-width:1rem;--rsfront__admin-bar-height:30px;--rsfront__link-color:#8bcff9;--rsfront__bg-color-dark:#2f2f2f;--rsfront__content-bg-color-dark:#ededed;--rsfront__border-color-dark:#c4c4c4;--rsfront__text-color-dark:#101010;--rsfront__heading-color-dark:#fefefe}body{background-color:var(--rsfront__bg-color);font-family:var(--rscms__font);font-size:100%;margin:0}a{color:var(--rsfront__link-color)}small{font-size:.8rem}.row{display:flex;flex-wrap:wrap}.row>*{padding-right:var(--rsfront__gutter-width);padding-left:var(--rsfront__gutter-width);position:relative;width:100%}.powered-by{color:var(--rsfront__heading-color-dark);font-size:.8em;font-style:italic;margin-top:10px;margin-bottom:0;text-align:center}.login{background-color:#2f2f2f;min-height:100%}.login .wrapper{margin:5em auto;max-width:400px;width:calc(100% - 2em)}.login a{color:#b6e0fa}.login h1{text-align:center}.login h1 a{color:#fefefe;text-decoration:none}.login h1 a img{display:block;margin:0 auto;max-width:100%}.login .status-message{background-color:#0f0f0f;font-weight:600;margin-bottom:1em;padding:.5em;text-align:center}.login .status-message.success{color:#2bda06}.login .status-message.failure{color:#fe3022}.login .data-form * :not(.fa-regular){font-family:var(--rscms__font)}.login .data-form{background-color:#ededed;border-radius:.375em;box-shadow:0 2px 4px #000;color:#101010;margin-bottom:.75em;padding:1.25em}.login .data-form p{margin-top:0;position:relative}.login .data-form a{color:#46708a}.login .data-form label{font-size:.9em}.login .data-form input:not([type=checkbox]):not([type=submit]){font-size:1.2rem;margin-top:4px;padding:4px;width:100%}.login .data-form .password-field input{padding-right:2.75rem!important}.login .data-form .password-field .button{background-color:#fff0;border-color:#fff0;border-left-color:#c4c4c4;border-radius:0;box-shadow:none;height:38px;position:absolute;right:0;bottom:0}.login .data-form #captcha-image{margin-top:10px}.login .data-form .checkbox-label{cursor:pointer;font-size:.875em;-webkit-user-select:none;user-select:none}.login .data-form .checkbox-label input{cursor:pointer}.login .data-form .checkbox-label span{vertical-align:top}.not-found{background-color:#2f2f2f}.not-found a{color:#b6e0fa}.not-found .wrapper{border:3px dashed red;color:#fefefe;margin:5em auto;max-width:550px;padding:1em;text-align:center}.not-found.logged-in .wrapper{margin-top:calc(5em + 1.875em)}.fallback-theme{display:flex;align-items:center;min-height:100vh;text-align:center}.fallback-theme h1{margin-top:0}.fallback-theme code{background-color:#dfdfdf;padding:3px}.fallback-theme .wrapper{margin:2em auto;max-width:1200px;width:95%}.fallback-theme .copyright{background-color:#2f2f2f;color:#fefefe;font-size:.875em;margin:0;padding:1em 0;position:fixed;bottom:0;left:0;width:100%}.maintenance-page{display:flex;align-items:center;min-height:100vh;text-align:center}.maintenance-page h1{margin-top:0}.maintenance-page .wrapper{margin:0 auto;max-width:1200px;position:relative;width:95%}.maintenance-page .copyright{background-color:#2f2f2f;color:#fefefe;font-size:.875em;margin:0;padding:1em 0;position:fixed;bottom:0;left:0;width:100%}.error-page{background-color:var(--rsfront__bg-color-dark)}.error-page .wrapper{margin:5em auto;max-width:725px;width:95%}.error-page h1{color:var(--rsfront__heading-color-dark);text-align:center}.error-page .content{background-color:var(--rsfront__content-bg-color-dark);border-radius:6px;box-shadow:0 2px 4px #000;color:var(--rsfront__text-color-dark);padding:1em}#scroll-top{background-color:#6f6f6f;border-radius:.25rem;box-shadow:0 2px 3px rgb(0 0 0 / .5);color:#fefefe;cursor:pointer;line-height:1.125rem;opacity:0;padding:1rem 1.125rem;position:fixed;right:1rem;bottom:1rem;z-index:-1;transition:background-color 0.25s,opacity 0.25s ease-in}#scroll-top:hover{background-color:#9f9f9f}#scroll-top.visible{opacity:1;z-index:999}#admin-bar{background-color:#4f4f4f;box-shadow:0 2px 3px rgb(0 0 0 / .5);font-size:.875em;height:var(--rsfront__admin-bar-height);position:fixed;top:0;left:0;z-index:9999;width:100%}#admin-bar ul{list-style:none;margin:0;padding:0}#admin-bar .menu{display:flex;float:left;height:100%}#admin-bar .menu li{position:relative}#admin-bar .menu li a{color:#fefefe;cursor:pointer;padding:0 .625rem}#admin-bar .menu li:hover>a{background-color:#2f2f2f;color:#b6e0fa;text-decoration:none}#admin-bar .menu>li{height:100%}#admin-bar .menu>li:hover>.sub-menu,#admin-bar .sub-menu>li:hover>.sub-menu{display:block}#admin-bar .menu>li>a{display:flex;align-items:center;height:100%;line-height:1}#admin-bar .menu>li>a>span{display:none;padding-left:.375rem}#admin-bar .menu .sub-menu{background-color:#2f2f2f;box-shadow:1px 2px 3px rgb(0 0 0 / .5);display:none;min-width:125px;position:absolute;left:0}#admin-bar .menu .sub-menu li a{display:block;padding:.5rem .625rem}#admin-bar .menu .sub-menu .sub-menu{top:0;left:100%}#admin-bar .user-dropdown{color:#fefefe;cursor:pointer;display:flex;align-items:center;float:right;height:100%;padding:0 .5rem}#admin-bar .user-dropdown:hover{background-color:#2f2f2f;color:#b6e0fa}#admin-bar .user-dropdown:hover .user-dropdown-menu{display:block}#admin-bar .user-dropdown>span{line-height:1.25rem}#admin-bar .user-dropdown .avatar{border-radius:50%;margin-left:.375rem;overflow:hidden;position:relative}#admin-bar .user-dropdown .avatar::before{background-image:url(/resources/img/blank.png);background-size:100%;content:'';height:100%;position:absolute;top:0;left:0;width:100%}#admin-bar .user-dropdown-menu{background-color:#2f2f2f;box-shadow:-1px 2px 3px rgb(0 0 0 / .5);cursor:auto;display:none;list-style:none;margin:0;padding:.5rem;position:absolute;top:1.875rem;right:0;width:250px}#admin-bar .user-dropdown-menu .avatar-large{float:left;margin-right:.5rem;position:relative}#admin-bar .user-dropdown-menu .avatar-large::before{background-image:url(/resources/img/blank.png);background-size:100%;content:'';height:100%;position:absolute;top:0;left:0;width:100%}#admin-bar .user-dropdown-menu li a{color:#fefefe;display:block;line-height:1.8}#admin-bar .user-dropdown-menu li a:hover{color:#b6e0fa;text-decoration:none}@media screen and (max-width:549px){.login .data-form{text-align:center}.login .data-form p{text-align:left}}@media screen and (min-width:550px){#admin-bar .menu>li>a>span{display:initial}}@media screen and (min-width:768px){.col-md-1{flex:0 0 8.33%;max-width:8.33%}.col-md-2{flex:0 0 16.67%;max-width:16.67%}.col-md-3{flex:0 0 25%;max-width:25%}.col-md-4{flex:0 0 33.33%;max-width:33.33%}.col-md-5{flex:0 0 41.67%;max-width:41.67%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-7{flex:0 0 58.33%;max-width:58.33%}.col-md-8{flex:0 0 66.67%;max-width:66.67%}.col-md-9{flex:0 0 75%;max-width:75%}.col-md-10{flex:0 0 83.33%;max-width:83.33%}.col-md-11{flex:0 0 91.67%;max-width:91.67%}.col-md-12{flex:0 0 100%;max-width:100%}}@media screen and (min-width:992px){.col-lg-1{flex:0 0 8.33%;max-width:8.33%}.col-lg-2{flex:0 0 16.67%;max-width:16.67%}.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-4{flex:0 0 33.33%;max-width:33.33%}.col-lg-5{flex:0 0 41.67%;max-width:41.67%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-7{flex:0 0 58.33%;max-width:58.33%}.col-lg-8{flex:0 0 66.67%;max-width:66.67%}.col-lg-9{flex:0 0 75%;max-width:75%}.col-lg-10{flex:0 0 83.33%;max-width:83.33%}.col-lg-11{flex:0 0 91.67%;max-width:91.67%}.col-lg-12{flex:0 0 100%;max-width:100%}}@media screen and (min-width:850px){.col-1{flex:0 0 8.33%;max-width:8.33%}.col-2{flex:0 0 16.67%;max-width:16.67%}.col-3{flex:0 0 25%;max-width:25%}.col-4{flex:0 0 33.33%;max-width:33.33%}.col-5{flex:0 0 41.67%;max-width:41.67%}.col-6{flex:0 0 50%;max-width:50%}.col-7{flex:0 0 58.33%;max-width:58.33%}.col-8{flex:0 0 66.67%;max-width:66.67%}.col-9{flex:0 0 75%;max-width:75%}.col-10{flex:0 0 83.33%;max-width:83.33%}.col-11{flex:0 0 91.67%;max-width:91.67%}.col-12{flex:0 0 100%;max-width:100%}}