/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}/*! HTML5 Boilerplate v4.3.0 | MIT License | http://h5bp.com/ */html,button,input,select,textarea{color:#222}html{font-size:1em;line-height:1.4}::-moz-selection{background:#b3d4fc;text-shadow:none}::selection{background:#b3d4fc;text-shadow:none}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}audio,canvas,img,video{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}.browsehappy{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}.ir{background-color:transparent;border:0;overflow:hidden;*text-indent:-9999px}.ir:before{content:"";display:block;width:0;height:150%}.hidden{display:none !important;visibility:hidden}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}.clearfix{*zoom:1}@media print{*{background:transparent !important;color:#000 !important;box-shadow:none !important;text-shadow:none !important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}@page{margin:.5cm}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}.admin{font-family:Helvetica,sans-serif;font-weight:400;border:2px solid #ddd;border-radius:10px;background-color:#fff;max-width:800px;margin:0 auto;padding:20px}input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #ddd inset}.formContainer{border-radius:10px;border:2px solid #ddd;margin:0 auto 20px}.formButtons{padding:10px 10px 0;text-align:center}.formContainer form{padding:20px;border-radius:10px}.loginForm{width:400px}.admin nav{width:160px;float:left;margin-bottom:20px;padding-right:20px}.adminContent{margin-left:180px}.adminContent h1{font-family:Helvetica,sans-serif;font-weight:300;margin-top:0}.adminContent h1 span{margin-right:10px}.admin a{text-decoration:none;color:#396ea0}.no-touch .admin a:hover,.touch .admin a:active{color:#ce3e67}.admin nav ul{list-style:none;padding:0;margin:0}.admin nav ul.custom{border-bottom:2px solid #bbb;margin-bottom:5px;padding-bottom:5px}.admin nav a{display:block;padding:5px;border-radius:4px;margin:2px 0;overflow:hidden}.admin nav a span{margin-right:10px}.admin header{text-align:right;padding:0 10px 10px}.admin header .logout{padding-left:.5em}a.adminBack{display:block;margin-bottom:20px;font-size:120%}.adminContent textarea{min-height:100px}.admin textarea.large{min-height:300px}.admin textarea.tall{height:300px;font-size:14px}.admin textarea.medium{height:140px;font-size:14px}.admin textarea.editable{width:100%}.mce-tinymce{margin-bottom:5px !important}.admin .number,.admin .datetime-local,.admin .date,.admin textarea,.admin select,.admin .file,.admin .password,.admin .text{color:#666;font-size:100%;padding:7px;border:1px solid #ccc;width:70%;margin-bottom:5px;background-color:#eee;border-radius:5px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:0}.admin select{background-image:url(../images/arrow.png);background-repeat:no-repeat;background-position:center right}.admin .button,.admin .submit,.admin .clear{font-size:110%;padding:8px 30px 8px 20px;cursor:pointer;background-color:#396ea0;color:#fff !important;border:0;border-bottom-width:2px;text-decoration:none;margin:0 2px;border-radius:5px;outline:0;display:inline-block}.admin .button:focus,.admin .submit:focus,.admin .clear:focus{background-color:#61a6e7}.admin .button.small,.submit.small,.clear.small{font-size:100%;padding:6px 20px}.touch .admin .button:active,.touch .admin .submit:active,.touch .admin .clear:active,.no-touch .admin .button:hover,.no-touch .admin .submit:hover,.no-touch .admin .clear:hover{background-color:#ce3e67;transition:background-color .2s;-webkit-transition:background-color .2s}button span.buttonLabel{padding-left:4px}button span.buttonIcon{font-size:120%;vertical-align:text-bottom}.touch .admin .datetime-local:active,.touch .admin .date:active,.touch .admin textarea:active,.touch .admin select:active,.touch .admin .password:active,.touch .admin .text:active,.touch .admin .select:active,.touch .admin .file:active,.no-touch .admin .datetime-local:hover,.no-touch .admin .date:hover,.no-touch .admin textarea:hover,.no-touch .admin select:hover,.no-touch .admin .password:hover,.no-touch .admin .text:hover,.no-touch .admin .select:hover,.no-touch .admin .file:hover,.admin button.over,.admin input.over{background-color:#ddd;border-color:#aaa;color:#666;transition:background-color .4s,color .4s,border-color .4s;-webkit-transition:background-color .4s,color .4s,border-color .4s}.admin .datetime-local:focus,.admin .date:focus,.admin textarea:focus,.admin select:focus,.admin .password:focus,.admin .text:focus,.admin .select:focus,.admin .file:focus{background-color:#e7f1f8;border-color:#a2b5c2}.admin select.error,.admin textarea.error,.admin input.error{color:#fff;background-color:#e94d4d !important}.admin .disabled{color:#666 !important;background-color:#999 !important;border-color:#777 !important;cursor:default}.admin .formNotice{padding:10px;border:1px solid #ec7c01;margin-bottom:20px;border-radius:5px;color:#ec7c01}.admin .optional{background-color:#eee}.admin legend{margin-bottom:20px;text-align:center;font-size:120%}.formRow{min-height:35px}.formRow label{float:left;display:block;width:30%;padding-top:6px;color:#bbb;font-size:16px}.forgotError,.forgotSuccess,.tempPassword{text-align:center}.tempPassword{font-size:140%;font-weight:bold}.forgotError{color:#c00;font-weight:bold}.forgotError,.forgotSuccess{padding-top:20px}.loginForm .forgot{padding-top:10px}.loginForm .forgot,.loginForm .remember{text-align:center;font-size:90%}.formRow{margin-bottom:5px}ul.formError,ul.formError a{color:#c00 !important}ul.formError a,ul.formSuccess a{font-weight:bold}ul.formSuccess,ul.formSuccess a{color:#06c !important}ul.formError,ul.formSuccess{padding:0 0 0 20px;margin:0 0 20px;line-height:120%;list-style:disc}.configUpdate form:not(:first-child){border:0}.configUpdate .submit .buttonLabel{display:none}.configUpdate ul.formError,.configUpdate ul.formSuccess{margin-bottom:10px}.configUpdate form{padding:0 10px 10px;margin:0}.configUpdate .formRow{margin-bottom:0}.configUpdate label,.configUpdate select,.configUpdate .text,.configUpdate .submit,.configUpdate .button{float:left;margin:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.configUpdate select,.configUpdate .checkbox,.configUpdate .text{width:46%;font-size:100%;overflow:hidden}.configUpdate .checkbox{margin:10px 0;float:left}.configUpdate label{width:30%}.configUpdate .submit,.configUpdate .button{width:11%;padding:8px 0 !important;margin:0 0 0 1% !important;font-size:100% !important}.pageUpdate label[for="page_content"]{display:none}.selectForm fieldset{position:relative}.selectForm .formRow{position:absolute;left:0;right:105px;width:auto}.selectForm select{width:100%}.selectForm .submit{float:right;padding:6px 20px 6px 10px}@media all and (max-width:599px){.admin{border:0;padding:15px}.admin nav,.adminContent{float:none;position:static;width:100%;margin-left:0}.admin nav ul{line-height:1}.admin nav ul li{display:inline-block;width:50%}.admin header{float:none;margin:0;text-align:center}.admin nav a{text-align:center;margin:0 2px}.formContainer form{padding:20px}.admin .file,.admin .datetime-local,.admin .date,.admin textarea,.admin select,.admin .password,.admin .text{float:none;width:100%}.formRow label{font-size:14px;float:none;width:auto;margin-bottom:5px}.configUpdate form{padding:5px 10px}.configUpdate label{width:100%;float:none;display:block}.configUpdate .checkbox,.configUpdate select,.configUpdate .text{width:75%;float:left}.loginForm{width:auto}}