*,.alert-container div,.ch-tooltip{box-sizing:border-box}.ch-tooltip,.empty-alert,.submit-button{text-align:center}.cal-heatmap-container{display:block}.cal-heatmap-container .graph{font-family:"Lucida Grande",Lucida,Verdana,sans-serif}.cal-heatmap-container .graph-label{fill:#999;font-size:10px}.cal-heatmap-container .graph,.cal-heatmap-container .graph-legend rect{shape-rendering:crispedges}.cal-heatmap-container .graph-subdomain-group rect:hover{stroke:#000;stroke-width:1px}.cal-heatmap-container .subdomain-text{font-size:8px;fill:#999;pointer-events:none}.cal-heatmap-container .hover_cursor:hover{cursor:pointer}.cal-heatmap-container .qi{background-color:#999;fill:#999}.cal-heatmap-container rect.highlight{stroke:#444;stroke-width:1}.cal-heatmap-container text.highlight{fill:#444}.cal-heatmap-container rect.now{stroke:red}.cal-heatmap-container text.now{fill:red;font-weight:800}.cal-heatmap-container .domain-background{fill:none;shape-rendering:crispedges}.ch-tooltip{padding:10px;background:#222;color:#bbb;font-size:12px;line-height:1.4;width:140px;position:absolute;z-index:99999;border-radius:2px;box-shadow:2px 2px 2px rgba(0,0,0,.2);display:none}.ch-tooltip::after{position:absolute;width:0;height:0;border-color:#222 transparent transparent;border-style:solid;content:"";padding:0;display:block;bottom:-6px;left:50%;margin-left:-6px;border-width:6px 6px 0}.Grid-item:after,.Grid:after,.u-clear:after{content:"";display:table;clear:both}.u-smaller{font-size:.7em}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}body,html{width:100%;height:100%;font-family:Lato,"helvetica neue",helvetica,Arial,sans-serif}a{color:inherit;text-decoration:none}.site-wrap{min-width:100%;min-height:100%;position:relative;top:0;bottom:100%;left:0;z-index:1;background-color:#f4f7fe}.left{float:left}.right{float:right}.margin-right{margin-right:10px}.clear,.indicators{clear:both}.border-top{border-top:2px solid #0e2e6a}.inline-block{display:inline-block}.spinner{width:40px;height:40px;position:relative}.highlight{color:#2E6CE3;font-weight:700}.double-bounce1,.double-bounce2{width:100%;height:100%;border-radius:50%;background-color:#fff;opacity:.6;position:absolute;top:0;left:0;-webkit-animation:bounce 2s infinite ease-in-out;animation:bounce 2s infinite ease-in-out}.double-bounce2{-webkit-animation-delay:-1s;animation-delay:-1s}@-webkit-keyframes bounce{0%,100%{-webkit-transform:scale(0)}50%{-webkit-transform:scale(1)}}@keyframes bounce{0%,100%{transform:scale(0);-webkit-transform:scale(0)}50%{transform:scale(1);-webkit-transform:scale(1)}}.alert-container{position:fixed;top:90px;left:50%;-webkit-transform:translate(-50%,0);-moz-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-o-transform:translate(-50%,0);transform:translate(-50%,0);width:700px;height:auto;z-index:19}.alert-container div{width:100%;color:#fff;font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-weight:700;padding:12px 0;text-align:center;border-radius:2px;box-shadow:0 0 7px rgba(0,0,0,.3)}.Form-select select,.search-field,.submit-button{font-family:Lato,"helvetica neue",helvetica,Arial,sans-serif}.alert-container .fa-close{color:#fff;position:absolute;top:3px;right:5px;cursor:pointer}@media (max-width:500px){.alert-container{width:95%}}.success-alert{background-color:#2ecc71;border:1px solid #25a25a}.error-alert{background-color:#e74c3c;border:1px solid #d62c1a}.info-alert{background-color:#ECF0F1;border:1px solid #cfd9db;color:#000!important}.nav-container,.offscreen-nav .links-container li .isFirst{border-top:2px solid #0e2e6a}.submit-button{padding:10px;background-color:#2E6CE3;font-size:100%;font-weight:700;letter-spacing:.75px;border:2px solid #0e2e6a;transition:.05s;border-radius:0;width:100%;margin-top:10px;cursor:pointer;color:#fff;appearance:none;-webkit-appearance:none}.submit-button:active{-webkit-transform:translate(2px,2px);-ms-transform:translate(2px,2px);transform:translate(2px,2px);box-shadow:0 0}.slide-up.ng-hide-add,.slide-up.ng-hide-remove{-webkit-transition:all .25s ease;-moz-transition:all .25s ease;transition:all .25s ease}.slide-up.ng-hide-add{opacity:1;-webkit-transform:translate(-50%,0);-moz-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-o-transform:translate(-50%,0);transform:translate(-50%,0)}.slide-up.ng-hide-add-active,.slide-up.ng-hide-remove{opacity:0;-webkit-transform:translate(-50%,10px);-moz-transform:translate(-50%,10px);-ms-transform:translate(-50%,10px);-o-transform:translate(-50%,10px);transform:translate(-50%,10px)}.slide-up.ng-hide-remove-active{opacity:1;-webkit-transform:translate(-50%,0);-moz-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-o-transform:translate(-50%,0);transform:translate(-50%,0)}.offscreen-nav{position:absolute;text-align:left;width:100%;height:100%;background-color:#e2ebfb;overflow:auto;top:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.offscreen-nav .links-container{width:250px}.offscreen-nav .links-container li{padding:32px 20px;box-sizing:border-box;border-bottom:2px solid #0e2e6a;background-color:#3772e4}.offscreen-nav a{color:#fff;display:block;font-size:1.25em}.nav-trigger{position:absolute;clip:rect(0,0,0,0)}.trigger-proxy{display:inline-block;margin-top:3px}.Form label,.StatusTag--block{display:block}.trigger-proxy .hamburger{float:left;width:44px;height:40px;cursor:pointer;position:relative}.trigger-proxy .hamburger .patty{height:8px;margin-bottom:7px;border-radius:2px;background:#fff}.Grid-item-photo,.admin-member-image,.member-page-container .member-profile-image,body.home .results-pane .result-block .result-image,body.home .results-wrapper .result .pic{background-size:cover;background-position:center}.label-triggered{left:270px}.site-wrap-triggered{left:200px;box-shadow:0 0 0 2px rgba(0,0,0,.5)}.site-wrap,.trigger-proxy{transition:left .2s}.nav-container{position:static;padding:11px;width:100%;background-color:#2e6ce3;border-bottom:2px solid #0e2e6a;height:72px;top:0;z-index:100;overflow:visible;-webkit-transform:translate(0,0);-moz-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0);-webkit-transition:all .25s ease;-moz-transition:all .25s ease;transition:all .25s ease}body.home,html{overflow-x:hidden}.nav-container.hidden{-webkit-transform:translate(0,-100%);-moz-transform:translate(0,-100%);-ms-transform:translate(0,-100%);-o-transform:translate(0,-100%);transform:translate(0,-100%)}.member-info-status-tag,.search-field-icon{-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%)}.search-field-container{float:right;position:relative}.search-field-icon{position:absolute;top:50%;transform:translate(0,-50%);left:10px;font-size:1.2rem;color:#ccc}.search-field{text-align:left;max-width:500px;width:450px;height:45px;border-radius:0;border:2px solid #0e2e6a;color:#333;letter-spacing:1px;font-size:1.25em;box-sizing:border-box;padding:10px 10px 10px 30px;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none}@media (max-width:620px){.search-field{width:300px}}@media (max-width:450px){.search-field{width:200px}}.search-field .main-wrapper{width:768px;margin:auto}.search-field .top-spacer{width:100%;height:20px}.search-field:focus{outline:0}.search-field:focus+.search-field-icon{color:#2E6CE3!important}.logo{width:51px;float:left;margin-right:15px}.nav-location-name{position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);margin:0;left:100%;font-size:1.2rem;float:left;color:#fff;font-weight:700}.Indicator-icon,.login-container{-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%)}.Form input[type=tel],.Form input[type=text],.Form input[type=date],.Form input[type=password],.Form input[type=email],.Form textarea,.Input{border:2px solid #0e2e6a;font-family:Lato,"helvetica neue",helvetica,Arial,sans-serif;font-size:1rem;padding:6px;color:#333;background-color:#fff;border-radius:0}.Form input[type=tel]:focus,.Form input[type=text]:focus,.Form input[type=date]:focus,.Form input[type=password]:focus,.Form input[type=email]:focus,.Form textarea:focus,.Input:focus{outline:0;border-style:dotted}.Form input[type=tel],.Form input[type=text],.Form input[type=date],.Form input[type=password],.Form input[type=email],.Form table,.Form textarea{width:100%}.Form td{padding:8px 15px}.Form-field{margin-bottom:15px}.Form-submit{width:40%;margin:20px auto 50px}.Form label{color:#2E6CE3;margin-bottom:5px;font-size:18px;text-align:left}.Form-group{margin-bottom:15px}.Form-group--two-thirds{width:66.66667%;float:left}.Form-group--one-third{width:33.33333%;float:left}.Form-group--half{width:50%;float:left}.Form-group--withPadding{box-sizing:border-box;padding-right:15px}.Form-select{width:100%;position:relative;background-color:#fff}.Flair,.Form-select:after{position:absolute;text-align:center}.Form-select select{-webkit-appearance:none;background-color:transparent;width:100%;height:100%;border-radius:0;padding:6px;font-size:1rem;border:2px solid #000}.Form-select select:focus{outline:0;border-style:dotted}.Form-select:after{height:100%;width:35px;background-color:#2E6CE3;right:0;top:0;font-family:FontAwesome;color:#fff;content:'\f107';pointer-events:none;font-size:20px;padding-top:5px;box-sizing:border-box;border-top:2px solid #0e2e6a;border-right:2px solid #0e2e6a;border-bottom:2px solid #0e2e6a}.StatusTag{border-radius:3px;font-size:.9rem;box-sizing:border-box;padding:5px 10px;white-space:nowrap}.StatusTag--good{border:2px solid #2ecc71;background-color:#eefbf4;color:#2ecc71}.StatusTag--bad{border:2px solid #e74c3c;background-color:#fef7f6;color:#e74c3c}.Button,.Card{border:2px solid #0e2e6a}.ActionTag,.ActionTag-button,.ActionTag-content,.Button,.Indicator,body.home .add-new-button a{display:inline-block}.Table{width:100%;font-size:.8rem}.Table th{height:auto;font-size:1.25em;color:#fff;padding:12px 20px;background-color:#2E6CE3}.Table th:nth-child(n+2){border-left:2px solid #0e2e6a}.Table tr:nth-child(2n+2){background-color:#e2ebfb;border-top:2px solid #0e2e6a;border-bottom:2px solid #0e2e6a}.Table td{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:10px;text-align:center}.ActionTag-content,.Button,.Card-content,.Card-title{box-sizing:border-box}.Card{background-color:#fff;width:100%}.Card-title{text-align:center;color:#2E6CE3;font-size:1.25rem;border-bottom:2px solid #0e2e6a;padding:14px 0;font-weight:700}.Card-content{width:100%;padding:25px}.Button{color:#fff;padding:8px 18px;background-color:#2E6CE3;border-radius:2px;cursor:pointer}.Button:hover{background-color:#2163e1}.Button-group{margin-top:15px}.Button-group .Button{margin-right:5px}.Button--success{background-color:#2ecc71;border-color:#27af61}.Button--success:hover{background-color:#2bc06a}.Button--neutral{background-color:#ccc;border-color:#bababa}.Button--neutral:hover{background-color:#c4c4c4}.Button--error{background-color:#e74c3c;border-color:#e32f1c}.Button--error:hover{background-color:#e53f2e}.Button--disabled{opacity:.4;pointer-events:none}.ActionTag{color:#fff;border-radius:2px}.ActionTag-content{padding:4px 5px 4px 8px}.ActionTag-button{background-color:inherit;width:20px;text-align:center;cursor:pointer}.ActionTag--success{background-color:#2ecc71;border:1px solid #25a25a}.ActionTag--success .ActionTag-content{border-right:1px solid #25a25a}.ActionTag--warning{background-color:#e74c3c;border:1px solid #d62c1a}.ActionTag--warning .ActionTag-content{border-right:1px solid #d62c1a}.Flair{color:#fff;letter-spacing:1px;font-size:14px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:9px 10px;width:100%}.Flair--green{background-color:#2ecc71;border:2px solid #27af61}.Flair--orange{background-color:#e67e22;border:2px solid #cd6d17}.Flair--red{background-color:#e74c3c;border:2px solid #e32f1c}.Flair-bottom,.Flair-top{border-left:none;border-right:none}.Flair--small{font-size:12px;padding:6px}.Flair-top{top:0;border-top:none}.Flair-bottom{bottom:0;border-bottom:none}.Indicator{position:relative;width:35px;height:35px;border-radius:50%;background-color:#fff;border:2px solid #333}.Indicator--negative{color:#e74c3c;border-color:#e74c3c}.Indicator--small{width:27px;height:27px}.Indicator-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);margin:0;font-size:13px}.Grid,.Grid-item,.Grid-item-photo{position:relative}.Grid{width:100%}.Grid-item{width:33.33333%;float:left;box-sizing:border-box}.Grid-item-photo{float:left;box-sizing:border-box}.Grid-item-photo--negative{border:2px solid #e74c3c}.Grid-item-photo img{width:100%}.Grid-item-info{float:right;box-sizing:border-box}.Grid--medium .Grid-item{font-size:.95rem;padding-bottom:3%}.Grid--medium .Grid-item:nth-child(3n+1){padding-right:2%;clear:left}.Grid--medium .Grid-item:nth-child(3n+2){padding-left:1%;padding-right:1%}.Grid--medium .Grid-item:nth-child(3n){padding-left:2%}.Grid--medium .Grid-item-photo{width:35%}.Grid--medium .Grid-item-info{width:65%;padding-left:7px;line-height:1.1}body.login{background-color:#2E6CE3}.login-container{position:absolute;left:50%;transform:translate(-50%,-50%);top:45%;width:300px;height:auto;margin:auto;text-align:center}.login-container .yv-logo{width:70px;margin:auto}.login-container .yv-logo img,body.home{width:100%}.login-container .input-container{height:auto;margin:20px auto auto}.login-container .Card-content{padding:15px}.login-container label{font-size:14px}body.home{margin:auto;background-color:#fff;height:1024px}body.home .main-wrapper{width:768px;padding-left:40px;padding-right:40px;margin:auto}body.home .add-new-button{position:fixed;bottom:25px;right:25px;border-radius:100%;background-color:#2E6CE3;border:2px solid #0e2e6a;width:75px;height:75px;font-size:3em;color:#fff;z-index:10}body.home .add-new-button a{width:100%;height:100%}body.home .add-new-button a i{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);margin:0}body.home .spacer{height:20px}body.home .results-wrapper{margin:5px auto auto;width:100%;height:100%;text-align:center}body.home .results-wrapper .title{font-size:1.5em;font-weight:700;margin-bottom:20px;letter-spacing:1px}body.home .results-wrapper .title-rule{width:80%;position:relative;left:10%;border-bottom:2px solid #0e2e6a;margin-bottom:25px}body.home .results-wrapper .result{-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-o-user-select:none;position:relative;display:inline-block;margin:0 0 30px;border:2px solid #0e2e6a}body.home .results-wrapper .result-jrStaffFlair{position:absolute;top:0;width:100%;height:15%;background-color:#e67e22}body.home .results-wrapper .result.left-result{margin-right:13px}body.home .results-wrapper .result.right-result{margin-left:13px}body.home .results-wrapper .result .pic{display:block;margin:0;padding:0;width:100%;height:100%;background-color:#ccc}body.home .results-wrapper .result .name{position:relative;top:5px;font-weight:700;color:#333}body.home .results-pane{width:100%;height:auto;z-index:100;top:100px;text-align:left;margin-bottom:100px}body.home .results-pane .result-block{margin-top:15px;width:100%;height:140px;padding:10px;border:2px solid #0e2e6a;background-color:#fff}body.home .results-pane .result-block .result-block-content{float:left;position:relative;box-sizing:border-box;padding-left:20px}body.home .results-pane .result-block .result-name{font-size:1.75rem;line-height:48px;width:auto;color:#333;font-weight:700;letter-spacing:1px}body.home .results-pane .result-block status-tag{vertical-align:text-top}body.home .results-pane .result-block .result-image{position:relative;width:117px;height:117px;background-color:gray;float:left;border:2px solid #0e2e6a}body.home .results-pane .result-block .result-checkin{float:right;margin-top:20px;margin-right:20px;width:150px;height:60px;background-color:#2E6CE3;font-size:1.2rem;line-height:.4rem;color:#fff;letter-spacing:1px;text-align:center;cursor:pointer;padding-top:26px;transition:.1s}body.home .results-pane .result-block .result-checkin:active{-webkit-transform:translate(2px,2px);-ms-transform:translate(2px,2px);transform:translate(2px,2px);box-shadow:0 0}body.home .results-pane .result-block .result-checkin-green{background-color:#2ecc71;border:2px solid #208e4e}body.home .results-pane .no-result-block{text-align:center;margin-top:45px;border-color:#e74c3c}body.home .results-pane .no-result-heading{letter-spacing:1px;color:#e74c3c;font-weight:700;font-size:2em;padding-top:23px;margin-bottom:15px}body.home .results-pane .no-result-message{color:#333;font-size:1.25em}body.home .results-pane .rule{position:relative;top:53px;left:10%;border-top:2px solid #0e2e6a;width:80%}.dashboard-counter{background-color:#2E6CE3;border-radius:1000px;font-size:.9rem;color:#fff;box-sizing:border-box;padding:2px 10px;margin-top:-2px}.indicators{position:absolute;bottom:0;right:0;padding:0 2px 2px 0}.indicators .Indicator{float:right;margin-left:2px}.member-page-container{width:768px;padding-left:40px;padding-right:40px;margin:auto}.member-page-container .member-header-container{margin-top:25px;position:relative}.member-page-container .member-section-navigation{margin-top:25px;margin-left:15px;float:left;overflow:auto;padding-bottom:6px;box-sizing:border-box}.member-page-container .member-section-navigation li{float:left;padding:10px 15px;background-color:#2E6CE3;font-size:100%;font-weight:700;letter-spacing:.75px;border:2px solid #0e2e6a;transition:.05s;margin-right:12px;cursor:pointer;color:#fff}.member-page-container .member-section-navigation li i{margin-right:5px}.member-page-container .member-section-navigation li:last-child{margin-right:0}.member-page-container .member-section-navigation li.disabled{pointer-events:none;opacity:.3}.member-page-container .member-section-navigation .member-section-selected{background-color:#63B7FF;border:2px solid #2E6CE3}.member-page-container .member-profile-image{float:left;position:relative;width:200px;height:200px;margin-bottom:10px;border:2px solid #333;overflow:hidden}.member-page-container .member-header-info{width:auto}.member-page-container .member-details-container .Card{margin-bottom:25px}.member-page-container .member-details-container .Card:first-child{margin-top:25px}.member-page-container .member-details-container .rule{position:relative;border-bottom:2px solid #0e2e6a}.member-page-container .member-details-container .column{margin-left:1px;margin-right:1px;width:49%;display:inline-table;text-align:left}.member-page-container .member-details-container .column .subsection-title{display:inline-block;padding-bottom:7px;color:#2E6CE3;font-weight:700;margin-bottom:5px;margin-top:5px;border-bottom:2px solid #0e2e6a}.member-page-container .member-details-container .column p{display:block}.member-page-container .member-details-container .group{margin-top:7px}.member-page-container .member-details-container .boolean-data,.member-page-container .member-details-container .text-data{display:inline-block;padding:7px 7px 7px 0;margin:5px 5px 5px 0;vertical-align:top}.member-page-container .member-details-container .spacer{height:30px;margin-bottom:5px}.member-page-container .member-details-container .data-empty{color:#888}.member-page-container .member-lessons-container{margin-top:25px}.member-page-container .add-lesson-container{width:200px;background-color:#fff;border:2px solid #0e2e6a}.member-page-container .member-lesson-form{padding:12px;box-sizing:border-box}.member-page-container .member-lesson-form label{font-size:12px}.member-page-container .title-wrap{text-align:center;padding:12px 0;border-bottom:2px solid #0e2e6a;color:#2E6CE3;font-weight:700}.member-page-container .section-title-white{font-size:2em;font-weight:300;margin-bottom:15px;color:#fff}.member-page-container .rule{border-bottom:2px solid #0e2e6a;width:95%;margin-bottom:10px}.member-page-container select,.member-page-container textarea{width:100%;font-family:Lato,"helvetica neue",helvetica,Arial,sans-serif}.member-page-container p{line-height:22px;margin-bottom:10px}.member-page-container p label{margin-top:15px;font-size:.9em;color:#2E6CE3}.member-page-container textarea{-webkit-appearance:none;font-size:1em;padding:5px;height:150px;border:2px solid #0e2e6a;outline:0}.member-page-container .table-container{border:2px solid #0e2e6a;width:465px;height:600px;float:right;margin-right:5px;background-color:#fff}.rank-tube-inner,.rank-tube-outer{border-radius:500px;position:relative}.member-details-section{margin-bottom:25px}.member-details-section .label{font-weight:700}.member-details-section:first-child{margin-top:25px}.member-details-section table{width:100%}.member-profile-name{position:relative;float:left;font-size:2.5em;font-weight:400;margin-bottom:11px;margin-left:15px;margin-top:10px}.member-info-status-tag{position:absolute;transform:translate(0,-50%);left:104%;top:60%}.rank-container{position:relative;margin-left:15px;float:left;width:65%;box-sizing:border-box;margin-top:16px}.rank-tube-outer{background-color:#fff;box-shadow:inset 0 0 0 2px #ccc;width:100%;height:40px;overflow:hidden}.rank-tube-inner{background-color:#2E6CE3;width:0;height:100%;border:2px solid #0e2e6a;-webkit-transition:width .25s ease;-moz-transition:width .25s ease;transition:width .25s ease}.rank-tube-inner.new-width{width:9.5%}.rank-tube-inner.junior-varsity-width{width:39.5%}.rank-tube-inner.varsity-width{width:69.5%}.rank-tube-inner.advanced-width{width:100%}.rank-labels{margin-top:6px}.rank-labels span{float:left;width:30%;text-align:center;font-size:.75rem;box-sizing:border-box;color:#d9d9d9}.rank-labels span.active{color:#2E6CE3;font-weight:700}.rank-labels span:first-child{width:20%;text-align:left;padding-left:10px}.rank-labels span:last-child{width:20%;text-align:right;padding-right:10px}.rank-abbreviation-indicator{color:#fff;position:absolute;top:50%;-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%);transform:translate(0,-50%);right:15px}.member-photo-upload,.rank-loading-indicator{position:absolute;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);top:50%}.rank-loading-indicator{transform:translate(-50%,-50%);margin:0;color:#ccc;font-size:.9rem}.member-kickout-form{margin-top:25px}.member-kickout-form .submit{margin-top:20px}.member-kickout-form-select{float:left;width:50%;box-sizing:border-box;padding-left:10px;padding-right:0;margin:20px 0}.member-kickout-form-select:first-child{padding-right:10px;padding-left:0}.member-edit-container{margin-top:25px;border:2px solid #0e2e6a;background-color:#fff}.member-edit-container label{font-size:15px}.member-photo-upload{width:100%;height:100%;transform:translate(-50%,-50%);margin:0;background-color:rgba(255,255,255,.8);cursor:pointer}.member-photo-upload i,.member-photo-upload i:after{-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);left:50%;margin:0;position:absolute}.member-photo-upload i{top:50%;transform:translate(-50%,-50%);font-size:2rem;color:#2E6CE3}.member-photo-upload i:after{content:'Change Photo';font-size:.8rem;transform:translate(-50%,-50%);top:140%;text-align:center;font-weight:700}.addmember-wrapper .photo-upload-field .spinner,.member-photo-upload-field{-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%)}.member-photo-upload-field{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);margin:0;width:100%;height:100%;z-index:9}.member-photo-changed-message{width:100%;height:25%;position:absolute;bottom:0;left:0;background-color:#e74c3c;color:#fff;text-align:center;box-sizing:border-box;padding:10px;font-size:.8rem}.addmember-wrapper{width:700px;padding:30px;margin:auto}.addmember-wrapper .title{font-size:2em;margin-bottom:25px;color:#333}.addmember-wrapper .color-wrap{background-color:#333;border-radius:10px;overflow:auto;padding:30px}.addmember-wrapper input{-webkit-appearance:none;padding:9px!important}.addmember-wrapper input[type=submit]{position:fixed;bottom:25px;right:50px;border-radius:100%;background-color:#2E6CE3;border:2px solid #0e2e6a;width:75px;height:75px;font-family:Lato,"helvetica neue",helvetica,Arial,sans-serif;text-rendering:geometricPrecision;letter-spacing:1px;font-size:2em;color:#fff;z-index:10;cursor:pointer}.addmember-wrapper .photo-upload-field{position:relative;width:260px;height:260px;margin:10px auto 20px;overflow:hidden;box-sizing:border-box;border:2px solid #0e2e6a;background-clip:content-box}.addmember-wrapper .photo-upload-field .spinner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);margin:0}.addmember-wrapper .photo-upload-field i{color:#2E6CE3;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);margin:0;font-size:2.5rem}.addmember-wrapper .photo-upload-field #angular-upload{position:absolute;width:100%;height:100%;top:0;right:0;margin:0;padding:0;font-size:20px;cursor:pointer;opacity:0;filter:alpha(opacity=0);z-index:13}.addmember-wrapper .photo-upload-field .post-image-path{display:none}.addmember-wrapper .photo-upload-field .photo-upload-photo{width:100%;height:100%;background-size:cover;background-position:center}.shift-module-container{border-left:2px solid #0e2e6a;border-right:2px solid #0e2e6a;border-top:2px solid #0e2e6a;margin:20px 0}.module-container{margin:20px 0}.cal-heatmap-container .graph-rect{background-color:#fff;fill:#fff}.cal-heatmap-container .q1{background-color:#88abef;fill:#88abef}.cal-heatmap-container .q2{background-color:#5b8ce9;fill:#719bec}.cal-heatmap-container .q3{background-color:#2E6CE3;fill:#2E6CE3}.cal-heatmap-container .q4{background-color:#1a54c4;fill:#1a54c4}.cal-heatmap-container .q5{background-color:#144197;fill:#144197}.admin-page .Card{margin-top:15px}.admin-member-container{padding:30px 0}.admin-member-image{width:70px;height:70px;float:left}