html{font-size:62.5%}body{font-size:1.5em;line-height:1.6;font-weight:400;font-family:Roboto,HelveticaNeue,Helvetica,Arial,sans-serif;color:#222}a{text-decoration:none;color:#00e}a:visited{text-decoration:underline}a:hover{text-decoration:underline}.container{position:relative;width:92.5%;max-width:960px;margin:0 auto;padding:0;box-sizing:border-box}.column,.columns{width:100%;float:left;box-sizing:border-box}@media(min-width:550px){.column,.columns{margin-left:4%}.column:first-child,.columns:first-child{margin-left:0}.one.column,.one.columns{width:4.66666666667%}.two.columns{width:13.3333333333%}.three.columns{width:22%}.four.columns{width:30.6666666667%}.five.columns{width:39.3333333333%}.six.columns{width:48%}.seven.columns{width:56.6666666667%}.eight.columns{width:65.3333333333%}.nine.columns{width:74%}.ten.columns{width:82.6666666667%}.eleven.columns{width:91.3333333333%}.twelve.columns{width:100%;margin-left:0}.one-third.column{width:30.6666666667%}.two-thirds.column{width:65.3333333333%}.one-half.column{width:48%}.offset-by-one.column,.offset-by-one.columns{margin-left:8.66666666667%}.offset-by-two.column,.offset-by-two.columns{margin-left:17.3333333333%}.offset-by-three.column,.offset-by-three.columns{margin-left:26%}.offset-by-four.column,.offset-by-four.columns{margin-left:34.6666666667%}.offset-by-five.column,.offset-by-five.columns{margin-left:43.3333333333%}.offset-by-six.column,.offset-by-six.columns{margin-left:52%}.offset-by-seven.column,.offset-by-seven.columns{margin-left:60.6666666667%}.offset-by-eight.column,.offset-by-eight.columns{margin-left:69.3333333333%}.offset-by-nine.column,.offset-by-nine.columns{margin-left:78%}.offset-by-ten.column,.offset-by-ten.columns{margin-left:86.6666666667%}.offset-by-eleven.column,.offset-by-eleven.columns{margin-left:95.3333333333%}.offset-by-one-third.column,.offset-by-one-third.columns{margin-left:34.6666666667%}.offset-by-two-thirds.column,.offset-by-two-thirds.columns{margin-left:69.3333333333%}.offset-by-one-half.column,.offset-by-one-half.columns{margin-left:52%}}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:2rem;font-weight:300}h1{font-size:4.0rem;line-height:1.2;letter-spacing:-0.1rem}h2{font-size:3.6rem;line-height:1.25;letter-spacing:-0.1rem}h3{font-size:3.0rem;line-height:1.3;letter-spacing:-0.1rem}h4{font-size:2.4rem;line-height:1.35;letter-spacing:-0.08rem}h5{font-size:1.8rem;line-height:1.5;letter-spacing:-0.05rem}h6{font-size:1.5rem;line-height:1.6;letter-spacing:0}@media(min-width:550px){h1{font-size:5.0rem}h2{font-size:4.2rem}h3{font-size:3.6rem}h4{font-size:3.0rem}h5{font-size:2.4rem}h6{font-size:1.5rem}}.button,button,input[type="submit"],input[type="reset"],input[type="button"]{line-height:38px;height:38px;border:1px solid #bbb;text-transform:uppercase;vertical-align:top;padding:0 25px;text-align:center;white-space:nowrap;cursor:pointer;font-weight:600;text-decoration:none;font-size:11px;background-color:transparent;letter-spacing:.1rem;border-radius:4px;box-sizing:border-box;display:inline-block;background:#f8f8f8;color:#555}.button:hover,button:hover,input[type="submit"]:hover,input[type="reset"]:hover,input[type="button"]:hover{color:#333;border-color:#888;outline:0;text-decoration:none}.button:focus,button:focus,input[type="submit"]:focus,input[type="reset"]:focus,input[type="button"]:focus{color:#333;border-color:#888;outline:0}.button:active,button:active,input[type="submit"]:active,input[type="reset"]:active,input[type="button"]:active{color:#333;border-color:#888;outline:0}button[disabled=""]{background-color:transparent;border:1px solid #bbb;color:#888;cursor:not-allowed}.button.button-primary,button.button-primary,input[type="submit"],input[type="reset"],input[type="button"]{color:#FFF;background-color:#2d398f;border-color:#3949b7}.button.button-primary:hover,button.button-primary:hover,input[type="submit"]:hover,input[type="reset"]:hover,input[type="button"]:hover{color:#FFF;border-color:#3949b7}.button.button-primary:focus,button.button-primary:focus,input[type="submit"]:focus,input[type="reset"]:focus,input[type="button"]:focus{color:#FFF;border-color:#3949b7}.button.button-primary:active,button.button-primary:active,.button-primary:active{background-color:#3949b7}input[type="submit"]{background-color:#3949b7}input[type="reset"]{background-color:#3949b7}input[type="button"]{background-color:#3949b7}input[type="email"],input[type="number"],input[type="search"],input[type="text"],input[type="tel"],input[type="url"],input[type="password"],input[type="date"],input[type="time"],textarea,select{appearance:none;height:38px;-moz-appearance:none;-webkit-appearance:none;border:1px solid #d1d1d1;padding:6px 10px;box-shadow:none;background-color:#fff;border-radius:4px;box-sizing:border-box}input[type="email"]:focus,input[type="number"]:focus,input[type="search"]:focus,input[type="text"]:focus,input[type="tel"]:focus,input[type="url"]:focus,input[type="password"]:focus,input[type="date"]:focus,input[type="time"]:focus,textarea:focus,select:focus{border:1px solid #2d398f;outline:0}textarea{min-height:65px;padding-top:6px;padding-bottom:6px}ol,ul{padding-left:0;margin-top:0}ul ul{margin:1.5rem 0 1.5rem 3rem;font-size:90%}ul ol{margin:1.5rem 0 1.5rem 3rem;font-size:90%}ol ol{margin:1.5rem 0 1.5rem 3rem;font-size:90%}ol ul{margin:1.5rem 0 1.5rem 3rem;font-size:90%}li{margin-left:2.5rem}p{margin-top:0}label,legend{display:block;margin-bottom:.5rem;font-weight:600}fieldset{padding:0;border-width:0}input[type="checkbox"]{display:inline}input[type="radio"]{display:inline}label,.label-body{display:inline-block;font-weight:normal}code{padding:.2rem .5rem;margin:0 .22rem;font-size:90%;white-space:nowrap;background:#f1f1f1;border:1px solid #e1e1e1;border-radius:4px}pre,code{display:block;padding:1rem 1.5rem;white-space:pre}th,td{padding:12px 15px;text-align:left;border-bottom:1px solid #e1e1e1}input,textarea,select,fieldset{margin-bottom:1.5rem}pre,blockquote,dl,figure,table,p,ul,ol,form{margin-bottom:2.5rem}.u-full-width{width:100%;box-sizing:border-box}.u-max-full-width{max-width:100%;box-sizing:border-box}.u-pull-right{float:right}.u-pull-left{float:left}hr{margin-top:3rem;margin-bottom:3.5rem;border-width:0;border-top:1px solid #e1e1e1}hr.heavy{margin-top:3.5rem;margin-bottom:4rem;border-top:2px solid #ccc}.container:after,.row:after,.u-cf{content:"";display:table;clear:both}.red{color:#f88}.red svg{fill:#e77}.green{color:#383}.green svg{fill:#383}.yellow{color:#fcd12a}.yellow svg{fill:#fcd12a}.blue{color:#00e}.blue svg{fill:#00e}.big{vertical-align:middle;font-size:175%}.bigger{font-size:200%}.right{text-align:right}.hidden{display:none}.space{margin-bottom:25px}.selected{background:#f8f8f8}.hover-shadow{transition:box-shadow .1s ease-out,transform .1s ease-out}.hover-shadow:hover{box-shadow:2px 2px 4px #d8d8d8;transform:translate(0,-1px);border:1px solid #ddd}body{background:#f4f3ef}.burger{margin-bottom:8px}.container .top-bar{margin-top:16px}@media(min-width:400px){.container .top-bar{margin-top:32px}}.header-logo{max-height:76px;max-width:83%}.header-photo{max-width:100%}.sub-head{font-weight:200;text-align:center;font-size:200%;letter-spacing:2px}.sub-head.left{text-align:left}.sub-sub-head{font-weight:200;text-align:center;margin-top:24px;margin-bottom:48px;font-size:150%}.form{margin:0 auto}.form .sub-head{margin-bottom:10px}.form input{width:100%}@media(min-width:400px){.form{width:75%}}@media(min-width:750px){.form{width:50%}}@media(min-width:1000px){.form{width:33%}}textarea{width:100%;height:auto}button svg,.button svg{margin-bottom:2px;vertical-align:middle}.stripe-button-el{height:inherit;text-transform:none}td input,td select{margin:0}.delete-hover{background:#fff8f8}.actions button{margin-left:0;margin-right:20px}.right.actions button{margin-left:20px;margin-right:0}.full-screen-table{width:100%}.full-screen-table th{white-space:nowrap}.gear-edit-area select,.gear-edit-area input{margin:0}.gear-edit-area hr{margin:16px 0}.gear-edit-area .chip-list .chip-wrapper .chip{white-space:normal}.gear-menu{margin-bottom:8px}.gear-menu.open{background:#fafafc;border-radius:8px;border:solid 1px #aaa}.gear-menu.open>.content{padding:16px}.page{background:white;padding:8px;border-radius:4px;margin-bottom:25px}@media(min-width:750px){.page{padding:25px}}.inspect-explore{right:0;overflow-y:auto;padding:8px;position:fixed;z-index:999999;bottom:0;background:#222;max-height:100%;border-top-left-radius:4px;color:#f8f8f8}.inspect-explore .clickable{color:#88f}.inspect-explore .clickable:hover{background:#444;border-radius:4px}.inspect-explore table{margin-bottom:0}.inspect-explore table td{border-bottom:solid 1px #666;padding:2px 8px}.gear-menu .menu{display:inline-block;background:rgba(245,245,245,1);transition:background .3s linear;padding-top:5px;padding-right:5px;border-radius:5px}.gear-menu .menu:hover{background:rgba(245,245,245,1)}.gear-menu .menu .flippy{display:inline-block;transition:transform .2s linear}.gear-menu .menu .flippy.closed{transform:rotate(0)}.gear-menu .menu .flippy.open{transform:rotate(90deg)}.gear-menu .menu .bigger{vertical-align:middle}@media(min-width:750px){.gear-menu .menu{background:rgba(245,245,245,0)}}.gear-menu .content{overflow:hidden;transition:height .3s ease-out;height:0}.top-bar{position:relative;margin-top:40px;height:76px;text-transform:uppercase;color:#666;letter-spacing:1px}.top-bar .left{position:absolute;width:100%;bottom:0;left:0}.top-bar .right{position:absolute;display:inline-block;bottom:0;right:0}.card{border:1px solid #bbb;border-radius:4px;margin-bottom:25px}.card:hover{border-color:#888}.card .title{background-image:linear-gradient(to top left,#FFF,hsl(0,1%,95%));font-weight:500;border-radius:4px 4px 0 0;padding:5px;border-bottom:1px solid #ddd;margin-bottom:10px}.card .title.future{background-image:linear-gradient(to top left,#FFF,hsl(116,100%,91%))}.card .title.past{background-image:linear-gradient(to top left,#FFF,hsl(0,1%,95%))}.card .content{padding:5px}.card .content .entry{font-size:85%}.card .content .entry .name{font-weight:200}.card .content .entry .value{font-weight:400}.bottom-bar hr{margin-bottom:1rem}.record{padding:15px;margin:15px 0;box-shadow:inset 1px 1px 2px 1px rgba(0,0,0,0.1);border-radius:4px;border-bottom:solid 1px #ddd;border-right:solid 1px #d8d8d8}.record .field input,.record .field select{width:100%}.record .boolean label{display:inline-block}.record .boolean input{width:auto;margin-left:10px}.record:nth-child(even){background:hsl(48,19%,99.5%)}.record:nth-child(odd){background:hsl(48,19%,98%)}@media(min-width:400px){.edit-table{width:100%}}@media(min-width:750px){.edit-table{width:75%}}.edit-table input{width:100%}@keyframes slide-in-right{from{opacity:.0;transform:translate(100%,0)}to{opacity:1.0;transform:none}}@keyframes slide-out-right{from{opacity:1.0;transform:none}to{opacity:.0;transform:translate(100%,0)}}.slide-in-right{animation:slide-in-right 1s forwards}.slide-out-right{animation:slide-out-right 1s forwards}@media(min-width:550px){.templates-page .row{margin-bottom:25px}}.templates-page .choice-edit-area{margin-left:25px}.templates-page .module-area{margin-bottom:15px}.templates-page .modules .small-space{margin-bottom:15px}.templates-page .modules .cancelable{max-width:33%}.templates-page .modules .existing-modules .module{padding:6px;border:solid 1px #aaa;border-radius:4px}.templates-page .template-area{transition:background .5s linear}.visualize-page .visualize-name{text-align:center}.visualize-page .visualize-graph{text-align:center;margin-top:20px;margin-bottom:20px}.organization-page .organization-editor{margin-bottom:25px}.clients-page .events .one-third.column{width:31.5%;margin-left:2%;margin-bottom:20px}.clients-page .events .one-third.column:first-child{margin-left:0}.add-record button{margin-right:25px}@media(min-width:550px){.fields .row{margin-bottom:25px}}.fields .field-label{color:#777}.fields .boolean-group input{width:auto;margin-bottom:10px}.existing-records-area tbody tr:nth-child(even){background:hsl(48,19%,99.5%)}.existing-records-area tbody tr:nth-child(odd){background:hsl(48,19%,98%)}#end-date-input{margin-bottom:12px}.unselectable{-moz-user-select:none;-webkit-user-select:none;-o-user-select:none;-ms-user-select:none}.anc{opacity:.5}.clickable{cursor:pointer}.dotdotdot{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notification-area{position:fixed;padding-right:10px;top:50px;right:0;z-index:1000}.notification-area .notification{width:225px;border:2px solid lightgrey;margin-top:10px;margin-bottom:10px;box-shadow:2px 2px 4px rgba(0,0,0,0.15);font-size:13px;padding-right:10px;border-radius:5px;display:flex;text-shadow:0 0 3px rgba(255,255,255,0.5);background:#f0f0f0;color:black;padding-left:4px}.notification-area .notification:hover{opacity:1;text-shadow:none}.notification-area .notification .notify-bar{display:inline-block;padding-left:2px;margin-top:4px;margin-bottom:4px;margin-right:4px;width:5px;border-radius:3px}.notification-area .notification div.message{margin-bottom:5px;margin-top:5px;padding-left:6px;padding-top:6px;padding-bottom:6px}.notification-area .success .notify-bar{background-color:#51a351}.notification-area .warning .notify-bar{background-color:#f89406}.notification-area .error .notify-bar{background-color:#bd362f}.notification-area .info .notify-bar{background-color:#2f96b4}.notification-area .debug{width:400px}.notification-area .debug .notify-bar{background-color:#4b0082}div.modal-fade{background-color:rgba(0,0,0,0.0);transition:background-color .3s linear;position:fixed;left:0;top:0;width:0;height:0}div.modal-fade hr{margin-top:8px;margin-bottom:12px}div.modal-fade div.modal{top:50%;padding:25px;transform:translate(-50%,-50%);position:absolute;border-radius:5px;transition:opacity .3s linear;background:white;opacity:.0;left:50%}div.modal-fade div.modal div.body{padding-bottom:20px}div.modal-fade div.modal div.footer{text-align:right}div.modal-fade div.modal div.footer button{margin:0;margin-right:10px}div.modal-fade div.modal div.footer button.disabled{color:#999;cursor:not-allowed}div.modal-fade div.modal div.footer button:last-child{margin:0}div.modal-fade div.visible{z-index:999;opacity:1.0;transition:opacity .3s linear;max-height:95%;overflow-y:auto}div.modal-fade-visible{left:0;top:0;width:100%;height:100%;z-index:999;background-color:rgba(0,0,0,0.4);transition:background-color .3s linear}.menu a{color:#222;text-decoration:none}.menu a:hover{text-decoration:underline}.menu .sub-menu{color:#222;cursor:pointer;display:inline-block}.menu .dropdown{-webkit-box-shadow:1px 1px 1px 0 #ddd;border:1px solid #CCC;text-transform:none;text-align:left;-o-box-shadow:1px 1px 1px 0 #ddd;position:absolute;-moz-box-shadow:1px 1px 1px 0 #ddd;z-index:999;overflow:hidden;border-radius:4px;-ms-box-shadow:1px 1px 1px 0 #ddd;transition:max-height .3s ease-in,opacity .2s ease-in;max-height:0;opacity:0}.menu .dropdown a{box-sizing:border-box;border-radius:0;display:block;color:black;padding:7px 20px;background:white;text-decoration:none}.menu .dropdown a:hover{background:#e8e8e8}.menu .dropdown a:first-child{border-radius:4px 4px 0 0}.menu .dropdown a:last-child{border-radius:0 0 4px 4px}.menu .dropdown.visible{opacity:1;max-height:500px}.menu .flippy{display:inline-block;transition:transform .2s linear}.menu .flippy.closed{transform:rotate(0)}.menu .flippy.open{transform:rotate(90deg)}.menu .line-menu{display:none}.menu .burger-menu{display:block}.menu .burger-menu div.burger{box-sizing:border-box;border:solid 1px #222;height:36px;border-radius:2px}.menu .burger-menu .full-screen-burger{right:0;top:0;padding:25px;text-align:left;position:fixed;z-index:999;overflow:scroll;bottom:0;background:#f8f8f8;left:0}.menu .burger-menu .full-screen-burger ol{list-style-type:none}.menu .burger-menu .full-screen-burger ol li{margin:0;margin-top:10px;padding-top:10px;padding-bottom:10px;border-bottom:solid 1px #888}.menu .burger-menu .full-screen-burger ol.submenu{margin:0;margin-left:10px}.menu .burger-menu .full-screen-burger ol.submenu li{border:0}.menu span.user svg{margin-bottom:2px;padding-left:4px;vertical-align:middle}@media(min-width:550px){.menu .line-menu{display:block}.menu .burger-menu{display:none}}@media(min-width:400px){.menu .form{width:75%}}.autocomplete{position:relative}.autocomplete input{width:100%;margin:0}.autocomplete .suggesting{border-bottom:0;border-radius:4px 4px 0 0}.autocomplete .suggesting:focus{border-bottom:0;border-radius:4px 4px 0 0}.autocomplete .suggestions{width:100%;overflow-y:auto;border:solid 1px #2d398f;position:absolute;border-top:0;z-index:100;border-radius:0 0 4px 4px;box-sizing:border-box;background:#FFF;max-height:165px}.autocomplete .suggestions .suggestion{padding:0 10px}.autocomplete .suggestions .suggestion:first-child{border-radius:4px 4px 0 0}.autocomplete .suggestions .suggestion:last-child{border-radius:0 0 4px 4px}.autocomplete .selected{background:#f4f4f4}div.list-table .card{margin-bottom:5px}div.list-table div.editor{overflow:hidden;height:0;transition:height .3s ease-out}div.list-table table.list-table-table th{white-space:nowrap}div.list-table table.list-table-table tr:hover{background:#f8f8f8}div.list-table div.list-table-list div.list-element{border-radius:5px;position:relative;margin-bottom:5px;border:solid 1px #d1d1d1;overflow:hidden;transition:height .3s linear;padding:5px;font-size:85%}div.list-table div.list-table-list div.list-element .name{font-weight:200}div.list-table div.list-table-list div.list-element .value{margin-left:7px;font-weight:400}.cancelable{box-sizing:border-box;display:table;border-collapse:separate;width:100%}.cancelable .cancelable-content{box-sizing:border-box;display:table-cell;width:100%;vertical-align:middle}.cancelable .cancelable-content input,.cancelable .cancelable-content select{width:100%;border-top-right-radius:0;border-bottom-right-radius:0;margin:0}.cancelable .cancel{width:auto;border:solid 1px #d1d1d1;vertical-align:middle;padding:0 7px;white-space:nowrap;border-radius:0 4px 4px 0;box-sizing:border-box;display:table-cell;transition:background .3s linear;background:rgba(255,245,245,1);border-left-width:0}.cancelable .cancel:hover{background:rgba(255,245,245,1)}.cancelable .cancel svg{vertical-align:middle;margin-bottom:2px}@media(min-width:750px){.cancelable .cancel{background:rgba(255,245,245,0)}}.chip-list .chip-wrapper{margin-bottom:15px}.chip-list .chip-wrapper:last-child{margin-bottom:0}.chip-list .cancel{font-size:100%;padding-right:3px}.chip-list .cancel svg{vertical-align:middle;margin-bottom:2px}.chip-list .chip{box-sizing:border-box;padding-left:14px;border:1px solid #d1d1d1;border-right-width:0;border-radius:18px 0 0 18px}.chip-list .cancel{border-radius:0 18px 18px 0}.notransition{-moz-transition:none !important;-webkit-transition:none !important;-o-transition:none !important;-ms-transition:none !important}