*,*:before,*:after{box-sizing:border-box}html,button,input,select,textarea,.pure-g [class*="pure-u"]{font_family:sans-serif}.x-margin,.xy-margin{margin-left:0.5em;margin-right:0.5em}.y-margin,.xy-margin{margin-top:0.5em;margin-bottom:0.5em}.x-margin-large,.xy-margin-large{margin-left:1em;margin-right:1em}.y-margin-large,.xy-margin-large{margin-top:1em;margin-bottom:1em}.code-line{margin:0.125em;padding:0.25em 0.375em;color:#000;background:#ddd;border:1px solid #888;border-radius:2px}.dotted-underline{border-bottom:1px dotted #000}.center{text-align:center}.page-header-warning{display:flex;justify-content:center;align-items:center;width:100%;color:#000;background:#888;border-bottom:1px solid #000 p;border-bottom-margin:0;border-bottom-padding:0;border-bottom-width:100%;border-bottom-text-align:center}.page-header-warning a{color:inherit}.page-header-warning.maintenance-warning{color:#fcc;background:#b00;border-bottom-color:#e51212}.page-header-warning.appconfig-refresh-warning{color:#860;background:#fec;border-bottom-color:#fea}.page-header-warning.system-penpal-copied-link-warning{color:#dfb;background:#0b0;border-bottom-color:#12e512}.body-header{color:#000;background:#efefef;border-bottom:1px solid #bbb}.body-header .body-header-top{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:1em}.body-header .body-header-top .body-header-title{padding:0;margin:0;font-size:2.5em;font-weight:normal}.body-header .body-header-top .body-header-title a{color:inherit;text-decoration:none}.body-header .body-header-top .body-header-user-controls{text-align:right}.body-header .body-header-top .body-header-user-controls a{text-decoration:none;border-bottom:1px solid #000;color:#000}.body-header .body-header-top .body-header-user-controls a:hover,.body-header .body-header-top .body-header-user-controls a:focus{border-bottom-color:transparent}.body-header .body-header-top .body-header-user-controls .body-header-user-controls-actions{padding:.5em 0 0 0}.body-header .body-header-navbar{padding:0 0.25em}.body-header .body-header-navbar .body-header-navbar-item{border-bottom:2px solid transparent}.body-header .body-header-navbar .body-header-navbar-item:hover,.body-header .body-header-navbar .body-header-navbar-item:focus{border-bottom-color:#0078e7}.body-header .body-header-navbar .body-header-navbar-item.pure-menu-selected{font-weight:bold;border-bottom-color:#0078e7}.body-header .body-header-navbar .body-header-navbar-item a{color:inherit;background-color:inherit}.body-container{padding:1em}.body-container h1{margin:0.25em 0 0.5em 0}.page-footer{text-align:center;font-size:0.8em;color:#888}.page-footer a{color:inherit;text-decoration:underline;border-bottom:1px solid transparent}.page-footer a:focus,.page-footer a:hover{text-decoration:none;border-bottom-color:#888}.form-wrapped h1{font-size:1.25em;text-align:center;border-bottom:1px solid #ccc;margin:.25em 0 1em 0;padding:.25em 0}.form-wrapped input:not([type='checkbox']),.form-wrapped textarea,.form-wrapped select,.form-wrapped button,.form-wrapped a.button{width:100%;margin:0 0 1em 0 !important}.button.button-primary,.pure-button.button-primary{color:#fff;background-color:#0078e7}.button.button-success,.pure-button.button-success{color:#dfb;background:#0b0}.button.button-warning,.pure-button.button-warning{color:#860;background:#fec}.button.button-error,.pure-button.button-error{color:#fcc;background:#b00}.message{display:block;margin:.5em 0;padding:.5em 1em;width:100%;background:#fff;color:#111;border:1px solid #ccc;border-radius:4px}.message.message-success{border-color:#12e512;background:#0b0;color:#dfb}.message.message-warning{border-color:#fea;background:#fec;color:#860}.message.message-error{border-color:#e51212;background:#b00;color:#fcc}.sidebar-menu{background:#efefef;color:#000;margin:0 1.5em 0 0;padding:0.25em 0;border:1px solid #bbb;border-radius:4px}.sidebar-menu .sidebar-menu-item{background:transparent}.sidebar-menu .sidebar-menu-item a{margin-left:0.25em;border-left:2px solid transparent}.sidebar-menu .sidebar-menu-item.pure-menu-selected{font-weight:bold}.sidebar-menu .sidebar-menu-item.pure-menu-selected a{border-left-color:#0078e7}ul.block-list.block-list-no-indicators{list-style-type:none outside none;margin:0;padding:0}ul.block-list.block-list-no-indicators li{list-style-type:none outside none}ul.block-list li{margin:0.25em 0;vertical-align:baseline}ul.block-list li .block-form{display:inline-block}ul.block-list li .block-form button,ul.block-list li .block-form a.button{margin:0 !important}ul.block-list li .block-text{display:inline-block}.rich-text-container{display:block;width:768px;max-width:100%;margin:1em;padding:1em;border:1px solid #000;border-radius:4px}@media screen and (min-width: 768px){.rich-text-container{margin:0 auto}}.maintenance-splash{text-align:center}.maintenance-splash a.maintenance-admin-login{font-size:0.8em;color:#888;text-decoration:underline;border-bottom:1px solid transparent}.maintenance-splash a.maintenance-admin-login:hover,.maintenance-splash a.maintenance-admin-login:focus{text-decoration:none;border-bottom-color:#888}.auth-container .auth-header{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center;align-content:center;margin-bottom:0.5em}.auth-container .auth-header a.auth-header-link{display:block;width:50%;padding:0.5em;margin:0.5em;color:#000;text-align:center;text-decoration:none;border-bottom:2px solid #000}.auth-container .auth-header a.auth-header-link.current{font-weight:bold;border-bottom:4px solid #0078e7}.auth-container .auth-reset-password-link,.auth-container .auth-twofactor-options{text-align:center}.auth-container .auth-reset-password-link a,.auth-container .auth-twofactor-options a{color:#000;text-decoration:underline}.auth-container .auth-reset-password-link a:hover,.auth-container .auth-reset-password-link a:focus,.auth-container .auth-twofactor-options a:hover,.auth-container .auth-twofactor-options a:focus{text-decoration:none}.penpal-waiting-item{margin:1em auto 0 auto;max-width:768px}.penpal-waiting-item .penpal-waiting-item-header{display:flex;flex-flow:row wrap;justify-content:space-between;align-items:baseline}.penpal-waiting-item .penpal-waiting-item-header h1{font-weight:normal;font-size:1.5em}
