@import url(http://fonts.googleapis.com/css?family=Roboto+Slab:400,700|Roboto:400,700,700italic,400italic);html{font-family:"Roboto Slab",serif}[layout=row]{-ms-flex-direction:row;flex-direction:row}md-content.md-default-theme{background-color:#eee}md-card{background-color:#fff}md-card h2:first-of-type{margin-top:0}md-toolbar .md-button.md-default-theme{border-radius:99%}h2{font-weight:400}.md-toolbar-tools-bottom{font-size:small}.md-toolbar-tools-bottom :last-child{opacity:.8}.md-fab,md-toolbar:not(.md-hue-1){fill:#fff}md-sidenav{fill:#737373}md-sidenav ng-md-icon{position:relative;top:5px}.user-avatar{border-radius:99%}.md-button.md-fab{line-height:70px}.login-logo{background:url(../assets/images/freeso-logo.png);background-size:256px 64px;width:256px;height:64px;margin:0 auto 20px}.login-box{width:350px;margin:40px auto}.account-control-page{padding:16px}.account-control-page>div{max-width:1200px;margin:0 auto}.account-control-page .account-loading{min-height:240px}.account-control-page .account-field{box-sizing:border-box;padding:8px 18px 14px 0}.account-control-page .account-field label{color:#777;display:block;font-size:12px;margin-bottom:4px;text-transform:uppercase}.account-control-page .account-field span{overflow-wrap:anywhere}.account-control-page .account-mono{font-family:Consolas,monospace}.account-control-page .avatar-card{border-left:4px solid #03a9f4;margin:12px 0 20px}.account-control-page .avatar-budget{color:#2e7d32;font-size:22px;padding:12px;white-space:nowrap}.account-control-page .skills-grid span{box-sizing:border-box;padding:5px 12px 5px 0}.account-control-page .online-text{color:#2e7d32}.account-control-page .history-placeholder{border-bottom:1px solid #eee;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding:12px 0}.account-control-page .history-placeholder span{color:#777;margin-top:4px}.account-control-page .account-empty,.account-control-page .account-note{color:#777}.account-control-page .account-error{color:#b71c1c}.account-section-heading{margin-top:32px}.login-result{display:inline-block;border-radius:12px;padding:3px 9px;font-weight:600}.login-success{background:#e7f6ea;color:#237a36}.login-failed{background:#fdeaea;color:#a4262c}.account-row{cursor:pointer}.account-row:hover{background:#f5f5f5}.trade-detail-dialog{min-width:640px;max-width:900px}.trade-detail-dialog .trade-party{box-sizing:border-box;padding-right:24px}@media (max-width:700px){.trade-detail-dialog{min-width:90vw}}.account-security-page{padding:16px}.account-security-page md-card{margin-bottom:16px}.security-mono{font-family:Consolas,monospace;word-break:break-all}.security-severity{text-transform:uppercase;font-size:11px;color:#666}.security-error{color:#b71c1c}.security-empty{padding:20px;text-align:center;color:#777}.household-card{border-left:4px solid #03a9f4}.events-page{background:#eef3f7}.events-intro{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;gap:24px;padding:22px 24px;margin-bottom:18px;border-left:5px solid #039be5;background:#fff}.events-intro h2{margin:0 0 6px}.events-intro p{margin:0;color:#52616d}.events-scope-note{max-width:430px;padding:12px 14px;border:1px solid #ffd180;background:#fff8e1;color:#6d4c00}.event-summary{gap:12px;margin-bottom:18px}.event-summary__card{min-width:180px;padding:14px 18px;border:2px solid transparent;background:#fff;text-align:left;cursor:pointer}.event-summary__card small,.event-summary__card span{display:block;color:#607d8b}.event-summary__card strong{display:block;margin:2px 0;font-size:28px}.event-summary__card.is-selected{border-color:#039be5}.event-summary__card:focus{outline:3px solid rgba(3,155,229,.3)}.event-summary__card--active strong{color:#2e7d32}.event-summary__card--upcoming strong{color:#0277bd}.event-summary__card--expired strong{color:#616161}.events-empty{padding:48px 24px;background:#fff;text-align:center;color:#607d8b}.events-empty md-icon{width:48px;height:48px}.events-empty h3{margin-bottom:4px;color:#37474f}.event-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:16px}.event-card{position:relative;overflow:hidden;background:#fff}.event-card__status{padding:7px 16px;color:#fff;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.event-card__status--active{background:#2e7d32}.event-card__status--upcoming{background:#0277bd}.event-card__status--expired{background:#616161}.event-card__body{padding:18px}.event-card__heading{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;gap:12px}.event-card__heading h3{margin:0 0 5px}.event-card__preset,.event-card__type{display:inline-block;margin:0 6px 6px 0;padding:3px 7px;background:#e3f2fd;color:#01579b;font-size:12px}.event-card__preset{background:#eceff1;color:#455a64}.event-card__description{color:#546e7a}.event-card__dates{display:-ms-flexbox;display:flex;gap:24px;padding:12px 0;border-top:1px solid #eceff1}.event-card__dates div{-ms-flex:1;flex:1}.event-card__dates span,.event-card__dates strong{display:block}.event-card__dates span{font-size:11px;color:#78909c;text-transform:uppercase}.event-card__mail,.event-card__reward{margin-top:10px;padding:9px 11px;background:#f5f7f8}.event-card__mail md-icon{width:18px;height:18px}.event-card__end{color:#c62828}.event-dialog{width:780px;max-width:95vw}.event-dialog__section{padding:8px 0 14px;border-bottom:1px solid #eceff1}.event-dialog__section:last-child{border-bottom:0}.event-dialog__section h3{margin:8px 0 14px}.event-dialog__hint{margin-top:-6px;color:#607d8b;font-size:12px}.event-dialog__warning{margin:8px 0;padding:10px 12px;border-left:4px solid #ffb300;background:#fff8e1;color:#6d4c00}@media (max-width:700px){.event-card__dates,.events-intro{-ms-flex-direction:column;flex-direction:column}.events-scope-note{max-width:none}.event-summary__card{min-width:calc(50% - 8px);-ms-flex:1;flex:1}.event-list{grid-template-columns:1fr}}.user-search{box-sizing:border-box;margin:12px 16px 0;max-width:760px}.user-search md-input-container{margin-bottom:0}.account-row a{color:#0277bd;font-weight:600;text-decoration:none}.account-row a:focus,.account-row a:hover{text-decoration:underline}