@charset "utf-8";/*!
 * Alkali v0.5.0
 */.colgroup{zoom:1;margin-left:-1em;margin-right:-1em}.colgroup:before,.colgroup:after{content:"\0020";display:block;height:0;overflow:hidden}.colgroup:after{clear:both}.col{position:relative;min-height:1px;padding-left:1em;padding-right:1em;float:left}.col-pct-10{position:relative;min-height:1px;padding-left:1em;padding-right:1em;float:left;width:10%}.col-pct-20{position:relative;min-height:1px;padding-left:1em;padding-right:1em;float:left;width:20%}.col-pct-30{position:relative;min-height:1px;padding-left:1em;padding-right:1em;float:left;width:30%}.col-pct-40{position:relative;min-height:1px;padding-left:1em;padding-right:1em;float:left;width:40%}.col-pct-50{position:relative;min-height:1px;padding-left:1em;padding-right:1em;float:left;width:50%}.col-pct-60{position:relative;min-height:1px;padding-left:1em;padding-right:1em;float:left;width:60%}.col-pct-70{position:relative;min-height:1px;padding-left:1em;padding-right:1em;float:left;width:70%}.col-pct-80{position:relative;min-height:1px;padding-left:1em;padding-right:1em;float:left;width:80%}.col-pct-90{position:relative;min-height:1px;padding-left:1em;padding-right:1em;float:left;width:90%}.col-pct-100{position:relative;min-height:1px;padding-left:1em;padding-right:1em;float:left;width:100%}.col-1{position:relative;min-height:1px;padding-left:1em;padding-right:1em;float:left;width:8.33333333%}.col-2{position:relative;min-height:1px;padding-left:1em;padding-right:1em;float:left;width:16.66666667%}.col-3{position:relative;min-height:1px;padding-left:1em;padding-right:1em;float:left;width:25%}.col-4{position:relative;min-height:1px;padding-left:1em;padding-right:1em;float:left;width:33.33333333%}.col-5{position:relative;min-height:1px;padding-left:1em;padding-right:1em;float:left;width:41.66666667%}.col-6{position:relative;min-height:1px;padding-left:1em;padding-right:1em;float:left;width:50%}.col-7{position:relative;min-height:1px;padding-left:1em;padding-right:1em;float:left;width:58.33333333%}.col-8{position:relative;min-height:1px;padding-left:1em;padding-right:1em;float:left;width:66.66666667%}.col-9{position:relative;min-height:1px;padding-left:1em;padding-right:1em;float:left;width:75%}.col-10{position:relative;min-height:1px;padding-left:1em;padding-right:1em;float:left;width:83.33333333%}.col-11{position:relative;min-height:1px;padding-left:1em;padding-right:1em;float:left;width:91.66666667%}.col-12{position:relative;min-height:1px;padding-left:1em;padding-right:1em;float:left;width:100%}.q1{position:relative;min-height:1px;padding-left:1em;padding-right:1em;float:left;width:25%}.q2{position:relative;min-height:1px;padding-left:1em;padding-right:1em;float:left;width:50%}.q3{position:relative;min-height:1px;padding-left:1em;padding-right:1em;float:left;width:75%}.q4{position:relative;min-height:1px;padding-left:1em;padding-right:1em;float:left;width:100%}.quarter{position:relative;min-height:1px;padding-left:1em;padding-right:1em;float:left;width:25%}.half{position:relative;min-height:1px;padding-left:1em;padding-right:1em;float:left;width:50%}.full{position:relative;min-height:1px;padding-left:1em;padding-right:1em;float:left;width:100%}@media screen and (min-width:64em) and (max-width:80em){.main.grid-collapsible{position:relative;min-height:1px;padding-left:1em;padding-right:1em;float:left;width:25%}}@media screen and (min-width:120em){.main.grid-collapsible{position:relative;min-height:1px;padding-left:1em;padding-right:1em;float:left;width:100%}}.serif-font{font-family:'Droid Serif',serif}.sans-serif-font{font-family:'Open Sans',sans-serif}.zero-margin{margin:0}.hide-text{text-indent:100%;white-space:nowrap;overflow:hidden}.btn{display:inline-block;border:0;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;border:2px solid white;color:#fff;background:transparent;cursor:pointer;font-size:.8em;padding:8px 16px;text-align:center;text-decoration:none;text-transform:uppercase;letter-spacing:1px;font-weight:700}.btn:hover{text-decoration:none}.btn-primary{color:#fff}.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active{color:#fff;background-color:rgba(49,126,214,0.5)}.btn-secondary,.btn-confirm{color:#333;background-color:#36a7fd;border:solid 2px #fff}.btn-secondary:hover,.btn-confirm:hover,.btn-secondary:focus,.btn-confirm:focus,.btn-secondary:active,.btn-confirm:active,.btn-secondary.active,.btn-confirm.active{color:#000;background-color:rgba(173,206,53,0.9)}.btn-caution{color:#eee;background:#900}.btn-caution:hover,.btn-caution:focus,.btn-caution:active,.btn-caution.active{color:#fff}.btn-outline{color:white;font-size:20px;border:solid 2px white;background:transparent;transition:all .3s ease-in-out}.btn-outline:hover,.btn-outline:focus,.btn-outline:active,.btn-outline.active{color:#fff;background:white;border:solid 2px white}.btn-social{display:inline-block;height:50px;width:50px;border:2px solid white;border-radius:100%;text-align:center;font-size:1.5em;padding:12px 0}.btn-light{background:#ddd;color:#444}.btn-light:hover{background:#fff;color:#000}.btn-small{background-color:transparent;border:none;padding:0}.btn-small:hover{background:#fff;color:#000}.bg{animation:slide 6s ease-in-out infinite alternate;background-image:linear-gradient(-60deg, #6c3 50%, #09f 50%);bottom:0;left:-50%;opacity:.5;position:fixed;right:-50%;top:0;z-index:-1}.bg2{animation-direction:alternate-reverse;animation-duration:8s}.bg3{animation-duration:10s}@keyframes slide{0%{transform:translateX(-25%)}100%{transform:translateX(25%)}}.gradient-bg{width:100wh;height:90vh;color:#fff;background:linear-gradient(-45deg, #EE7752, #E73C7E, #23A6D5, #23D5AB);background-size:400% 400%;-webkit-animation:Gradient 15s ease infinite;-moz-animation:Gradient 15s ease infinite;animation:Gradient 15s ease infinite}@-webkit-keyframes Gradient{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}@-moz-keyframes Gradient{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}@keyframes Gradient{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}.ui-alert,ui-alert{text-align:center;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;padding:5px;z-index:9999;color:#fff;cursor:pointer}.ui-alert.top-center,ui-alert.top-center{position:fixed;top:20px;left:50%;width:300px;margin-left:-150px;height:auto}.ui-alert.error,ui-alert.error{background-color:#f00}.ui-alert.warning,ui-alert.warning{background-color:#f90}.ui-alert.success,ui-alert.success{background-color:#00c800}.ui-alert.info,ui-alert.info{background-color:#09f}.ui-alert.fade-out,ui-alert.fade-out{-webkit-transition:all 1s ease-in-out;-moz-transition:all 1s ease-in-out;-o-transition:all 1s ease-in-out;-ms-transition:all 1s ease-in-out;transition:all 1s ease-in-out;opacity:0}.ui-modal,ui-modal{z-index:9000;position:absolute;height:100%;width:100%;top:0;left:0;text-align:center;-webkit-animation-duration:.01s;animation-duration:.01s}.ui-modal:before,ui-modal:before{content:'';display:inline-block;height:100%;vertical-align:middle;margin-right:-0.25em}.ui-modal .close,ui-modal .close{z-index:999;position:absolute;top:10px;right:10px;cursor:pointer}.ui-modal .overlay,ui-modal .overlay{z-index:99;position:absolute;top:0;left:0;background:rgba(0,0,0,0.5);width:100%;height:100%}.ui-modal .content,ui-modal .content{z-index:999;position:relative;display:inline-block;vertical-align:middle}.ui-modal.close,ui-modal.close{-webkit-animation-name:ui-modal-zero;animation-name:ui-modal-zero}@keyframes ui-modal-zero{ from{width:auto}to{width:auto}}@-webkit-keyframes ui-modal-zero{from{width:auto}to{width:auto}}.modal .close{padding:8px;background:#888;color:#fff}.modal .content.compose form{width:80%;margin:8px auto}.modal .content.compose input,.modal .content.compose textarea,.modal .content.compose select{display:block;width:100%;padding:8px;margin:8px 0}.modal .content.compose textarea{min-height:10rem}html,body{width:100%;height:100%;-webkit-overflow-scrolling:touch}html{font-size:100%;line-height:150%}body{font-size:1em;font-family:'Open Sans',sans-serif;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.touch{width:100%;height:100%;overflow-x:hidden;-webkit-overflow-scrolling:touch}@font-face{font-family:'dejavusansmono';src:url('../fonts/dejavusansmono/webfont.eot');src:url('../fonts/dejavusansmono/webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/dejavusansmono/webfont.woff') format('woff'),url('../fonts/dejavusansmono/webfont.ttf') format('truetype'),url('../fonts/dejavusansmono/webfont.svg#dejavusansmono') format('svg');font-weight:normal;font-style:normal}h1{padding:1rem 0 .5rem;font-size:2rem;font-weight:400}h2{padding:1rem 0 .5rem;font-size:1.8rem;font-weight:400}h3{padding:1rem 0 .5rem;font-size:1.6rem;font-weight:400}h4{padding:1rem 0 .5rem;font-size:1.4rem;font-weight:normal}h5{padding:1rem 0 .5rem;font-size:1.2rem;font-weight:normal}h6{font-size:1rem;padding:1rem 0 .5rem;font-weight:normal}p{padding:.75rem 0 .5rem 0}.menu{list-style-type:none}header,footer{width:100%}header h1{font-size:1.6em;margin:0;padding:0;color:#333}header h1 a{color:#103e6a}footer{padding:1em;background-color:#fafafa}.page{position:relative}.tile{margin:10px;box-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24);transition:all .3s cubic-bezier(.25, .8, .25, 1);border-radius:3px}.tile:hover{box-shadow:0 4px 7px rgba(0,0,0,0.12),0 2px 4px rgba(0,0,0,0.22)}.tile p{font-size:.8em}.tile .footer{background-color:#fff;border-top:1px solid #ccc;border-bottom-left-radius:10px;border-bottom-right-radius:10px;padding:0}.tile .footer .btn{width:100%}.main{width:100%;padding-top:60px}.main header a{text-decoration:none}.main .content{margin:0 auto}footer{position:relative;background-color:#fafafa}footer .license{font-family:"Open-Sans",sans-serif;font-weight:400;font-size:.7em}.container{max-width:1000px;margin:0 auto}i[data-icon]{font-family:dejavusansmono,Helvetica,Arial,sans-serif;display:block;font-size:2rem;line-height:2.4rem}header.top{padding:1em;position:fixed;z-index:999;top:0;left:0;right:0;height:56px;box-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24);transition:all .3s cubic-bezier(.25, .8, .25, 1);background-color:#fff}header.top h1 a{text-decoration:none;text-transform:uppercase;color:#333}header.top ul.menu{position:absolute;right:10px;top:0px;padding:0}header.top ul.menu li{display:inline-block}header.top ul.menu li a{display:inline-block;text-decoration:none;padding:1em}label{font-size:.7em;text-transform:uppercase;font-weight:700;display:block}input[type='email'],input[type='password']{width:100%;margin:8px 0;padding:8px;border:none;background-color:#eee;border-radius:8px}input[type='submit']{margin-top:20px;display:block;width:100%}select{border:none;background-color:#eee;border-radius:8px;height:38px;padding:8px;margin-right:10px}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,textarea:-webkit-autofill,textarea:-webkit-autofill:hover,textarea:-webkit-autofill:focus,select:-webkit-autofill,select:-webkit-autofill:hover,select:-webkit-autofill:focus{border:none;background-color:white;-webkit-text-fill-color:black;-webkit-box-shadow:0 0 0 1000px #eee inset;transition:background-color 5000s ease-in-out 0s}.index{height:100%}.index .sidebar{position:relative;min-height:1px;padding-left:1em;padding-right:1em;float:left;width:25%}.index footer{position:relative;height:120px}.index .main-content{position:relative;min-height:1px;padding-left:1em;padding-right:1em;float:left;width:75%}.index .main{min-height:calc(100vh - 120px);padding:0;margin-bottom:0;display:table;width:100%}.index .hero{color:#333;text-align:center;padding:2em 0;display:table-cell;vertical-align:middle;min-height:calc(100vh - 120px);padding:0 30px}.index .hero h1{padding:.7em 0;margin:0;color:#103e6a;font-family:"Open-Sans",sans-serif;font-size:10vw;font-weight:700;text-transform:uppercase}@media screen and (min-width:48em){.index .hero h1{font-size:5em}}.index .hero h2{padding:0 0 .7em 0;margin:0;font-family:"Open-Sans",sans-serif;font-size:7vw;line-height:1.5;font-weight:100;color:#fff}@media screen and (min-width:48em){.index .hero h2{font-size:2.5em}}.index .actions{padding:20px 0 50px 0}@media screen and (min-width:48em){.index .actions .btn{padding:8px 160px}}.index footer{background:#fff;color:#333;padding:20px 0}.index footer .about h3{font-family:"Open-Sans",sans-serif;font-weight:100;font-size:.7em;margin:0}.index footer .about h3 a{color:#333;font-weight:300;text-decoration:none;border-bottom:1px solid #fff}.index footer .about h3 a:hover{border-bottom:1px solid #333;-webkit-transition:.5s linear;transition:.5s linear}.index footer .license{font-family:"Open-Sans",sans-serif;font-weight:400;font-size:.7em}@media screen and (max-width:30em){.index .sidebar{position:relative;min-height:1px;padding-left:1em;padding-right:1em;float:left;width:100%}.index .main-content{position:relative;min-height:1px;padding-left:1em;padding-right:1em;float:left;width:100%}}html{height:100%}body.admin-login fieldset{width:100%;margin:0 auto;border:none;background-color:#fafafa}body.admin-login .main{display:table;height:calc(100vh - 56px);width:100%}body.admin-login .hero{display:table-cell;text-align:center;vertical-align:middle}body.admin-login .login{width:100%;margin:0 auto}@media screen and (min-width:48em){body.admin-login .login{max-width:500px}}body.admin-login .login h3{text-align:center}body.admin .main.account .content{display:flex;flex-flow:row wrap;height:calc(100vh - 112px)}body.admin .main.account .menu{order:0;padding:1em 0;width:200px}body.admin .main.account .menu a{color:#333;text-decoration:none;font-size:.8em;padding:.5em 1em;display:block;border-radius:20px;border-top-left-radius:0;border-bottom-left-radius:0}body.admin .main.account .menu a:hover{background-color:#fafafa}body.admin .main.account .user-details{order:1;margin-left:2em}body.admin .main.account .user-details .tile{margin-top:1em}body.admin .main.account .user-details .tile h3{padding:0}body.admin .main.account .user-details .tile .inner{padding:1em}body.home .messages{display:none}body.home #inboxes{text-align:center;display:flex;flex-flow:row wrap;padding:0 20px;align-items:center;justify-content:space-between}body.home #inboxes .inbox{width:100%;margin:10px;box-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24);transition:all .3s cubic-bezier(.25, .8, .25, 1);border-radius:3px;text-align:left;position:relative;padding-top:20px;padding-bottom:24px;padding-left:45px;justify-content:space-between}@media screen and (min-width:48em){body.home #inboxes .inbox{width:280px}}body.home #inboxes .inbox:hover{box-shadow:0 4px 7px rgba(0,0,0,0.12),0 2px 4px rgba(0,0,0,0.22)}body.home #inboxes .inbox p{font-size:.8em}body.home #inboxes .inbox .footer{background-color:#fff;border-top:1px solid #ccc;border-bottom-left-radius:10px;border-bottom-right-radius:10px;padding:0}body.home #inboxes .inbox .footer .btn{width:100%}body.home #inboxes .inbox::before{position:absolute;top:25px;left:10px;content:"📥";font-size:30px;color:#888}body.home #inboxes .inbox a{color:#333;text-decoration:none}body.home #inboxes .inbox a:hover{text-decoration:underline}body.home #inboxes .inbox:hover::before{color:#000}body #new-message{margin-top:10px}body #messages ul{list-style-type:none;padding:0;margin:0}body #messages ul.sort{padding:1em}body #messages ul.sort li{display:inline-block;font-size:.8em}body #messages ul.sort li:nth-child(1){width:15%}body #messages ul.sort li:nth-child(2){width:65%}body #messages ul.sort li:nth-child(3){width:10%}body #messages ul.sort a{text-decoration:none;color:#333}body #messages ul.sort a:hover{text-decoration:underline}body #messages ul.data li{padding:0 1em}body #messages ul.data li header,body #messages ul.data li h4,body #messages ul.data li p{display:inline-block;line-height:40px;height:40px;margin:0;padding:0}body #messages ul.data li header{width:15%;background:none}body #messages ul.data li header a{color:#333}body #messages ul.data li h4{width:65%;font-size:.8rem;padding:0}body #messages ul.data li h4 a{display:inline-block}body #messages ul.data li p.date{padding:0;width:10%;font-size:.8rem}body #messages ul.data li button.trash{width:5%}body #messages ul.data li a{text-decoration:none;color:#333;font-size:.8rem}body #messages ul.data li a:hover{color:#006}body #messages ul.data li{border-bottom:1px solid #f1f1f1}body #messages ul.data li:hover{box-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24)}body #messages .pagination li{display:inline-block;cursor:pointer;padding:8px}body #messages .trash{font-size:0}body #messages .trash::after{font-size:18px;content:"🗑"}body .modal .close{z-index:9999}body .modal .content{width:99%;height:100%;background:#fff}body .modal iframe{height:calc(100vh - 40px);border:none;background:#fff}body .modal iframe pre.render-text{white-space:pre-wrap}