#loading-bar,#loading-bar-spinner{-webkit-pointer-events:none;pointer-events:none;-moz-transition:350mx all;-o-transition:350mx all;-webkit-transition:350mx all;transition:350mx all}#loading-bar-spinner.ng-enter,#loading-bar-spinner.ng-leave.ng-leave-active,#loading-bar.ng-enter,#loading-bar.ng-leave.ng-leave-active{opacity:0}#loading-bar-spinner.ng-enter.ng-enter-active,#loading-bar-spinner.ng-leave,#loading-bar.ng-enter.ng-enter-active,#loading-bar.ng-leave{opacity:1}#loading-bar .bar{background:#76caa3;position:fixed;z-index:10002;top:0;left:0;width:100%;height:2px;-moz-transition:width 350ms;-o-transition:width 350ms;-webkit-transition:width 350ms;transition:width 350ms;-moz-border-radius-bottomright:1px;-webkit-border-bottom-right-radius:1px;border-bottom-right-radius:1px;-moz-border-radius-topright:1px;-webkit-border-top-right-radius:1px;border-top-right-radius:1px}#loading-bar .peg{position:absolute;width:70px;right:0;top:0;height:2px;opacity:.45;-moz-border-radius:100%;-webkit-border-radius:100%;border-radius:100%;-moz-box-shadow:#76caa3 1px 0 6px 1px;-webkit-box-shadow:#76caa3 1px 0 6px 1px;box-shadow:#76caa3 1px 0 6px 1px}#loading-bar-spinner{display:block;position:fixed;z-index:10002;top:10px;left:10px}#loading-bar-spinner .spinner-icon{width:14px;height:14px;border:solid 2px transparent;border-top-color:#76caa3;border-left-color:#76caa3;border-radius:10px;-webkit-animation:loading-bar-spinner .4s linear infinite;-moz-animation:loading-bar-spinner .4s linear infinite;-ms-animation:loading-bar-spinner 400ms linear infinite;-o-animation:loading-bar-spinner .4s linear infinite;animation:loading-bar-spinner .4s linear infinite}@-webkit-keyframes loading-bar-spinner{0%{-moz-transform:rotate(0);-ms-transform:rotate(0);-webkit-transform:rotate(0);transform:rotate(0)}100%{-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-moz-keyframes loading-bar-spinner{0%{-moz-transform:rotate(0);-ms-transform:rotate(0);-webkit-transform:rotate(0);transform:rotate(0)}100%{-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-ms-keyframes loading-bar-spinner{0%{-moz-transform:rotate(0);-ms-transform:rotate(0);-webkit-transform:rotate(0);transform:rotate(0)}100%{-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-o-keyframes loading-bar-spinner{0%{-moz-transform:rotate(0);-ms-transform:rotate(0);-webkit-transform:rotate(0);transform:rotate(0)}100%{-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes loading-bar-spinner{0%{-moz-transform:rotate(0);-ms-transform:rotate(0);-webkit-transform:rotate(0);transform:rotate(0)}100%{-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-webkit-transform:rotate(360deg);transform:rotate(360deg)}}*,:after,:before{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}body,html{font-size:16px}body{background:#fff;background:-webkit-gradient(linear,right top,right bottom,color-stop(50%,#fff),color-stop(100%,#e0f4ff));background-attachment:fixed;color:#252525;padding:0;margin:0;font-family:AsapRegular,sans-serif;font-weight:400;font-style:normal;line-height:1.4;position:relative;-webkit-font-smoothing:antialiased;counter-reset:section}embed,img,object{max-width:100%;height:auto}embed,object{height:100%}img{-ms-interpolation-mode:bicubic}#map_canvas embed,#map_canvas img,#map_canvas object,.map_canvas embed,.map_canvas img,.map_canvas object{max-width:none!important}@font-face{font-family:AsapRegular;src:url("../fonts/asap/Asap-Regular-webfont.eot");src:url("../fonts/asap/Asap-Regular-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/asap/Asap-Regular-webfont.woff") format("woff"),url("../fonts/asap/Asap-Regular-webfont.ttf") format("truetype"),url("../fonts/asap/Asap-Regular-webfont.svg#AsapRegular") format("svg");font-weight:400;font-style:normal}@font-face{font-family:AsapItalic;src:url("../fonts/asap/Asap-Italic-webfont.eot");src:url("../fonts/asap/Asap-Italic-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/asap/Asap-Italic-webfont.woff") format("woff"),url("../fonts/asap/Asap-Italic-webfont.ttf") format("truetype"),url("../fonts/asap/Asap-Italic-webfont.svg#AsapItalic") format("svg");font-weight:400;font-style:normal}@font-face{font-family:AsapBold;src:url("../fonts/asap/Asap-Bold-webfont.eot");src:url("../fonts/asap/Asap-Bold-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/asap/Asap-Bold-webfont.woff") format("woff"),url("../fonts/asap/Asap-Bold-webfont.ttf") format("truetype"),url("../fonts/asap/Asap-Bold-webfont.svg#AsapBold") format("svg");font-weight:400;font-style:normal}@font-face{font-family:AsapBoldItalic;src:url("../fonts/asap/Asap-BoldItalic-webfont.eot");src:url("../fonts/asap/Asap-BoldItalic-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/asap/Asap-BoldItalic-webfont.woff") format("woff"),url("../fonts/asap/Asap-BoldItalic-webfont.ttf") format("truetype"),url("../fonts/asap/Asap-BoldItalic-webfont.svg#AsapBoldItalic") format("svg");font-weight:400;font-style:normal}@-webkit-keyframes color-pulse{0%,20%{background-color:#76caa3}40%{background-color:#efab00}60%{background-color:#4fb1d7}80%{background-color:#ea5f57}100%{background-color:#0e223b}}#loader{font-size:20px;text-align:center;width:450px;margin:20% 0 0 -225px;position:absolute;left:50%;-moz-transition:margin-top .5s ease-in-out;-o-transition:margin-top .5s ease-in-out;-webkit-transition:margin-top .5s ease-in-out;transition:margin-top .5s ease-in-out}#loader .thingy{-webkit-animation:color-pulse .8s infinite linear;display:inline-block;background-image:url(/img/reload-logo-inverted.png);width:64px;height:64px;position:relative;bottom:-1em;margin-right:.2em}#loader h3{color:#919291}#loader.hide{margin-top:-5%}#content{max-width:1400px;margin:0 auto;padding:0 4%;-moz-transition:opacity 2s ease-in-out;-o-transition:opacity 2s ease-in-out;-webkit-transition:opacity 2s ease-in-out;transition:opacity 2s ease-in-out}#content:after{content:"";display:table;clear:both}h1,h2,h3,h4,h5,h6{font-family:AsapBold,sans-serif;color:#19412f;margin-bottom:.2em;margin-top:0;line-height:1.1}h2{text-transform:uppercase;font-size:1.5em}h3{font-size:1.25em}p{margin:0}a,a:hover,a:visited{color:#000;text-decoration:none}#header{border-bottom:4px solid #9bd8bc;margin-bottom:70px;position:relative;height:112px}#header #logo{float:left;width:62px;height:62px;margin-top:22px;margin-right:18px;background:url(../img/reload-logo.png) -1px -1px no-repeat;font-size:0}@media (max-width:550px){#header #logo{display:none}}#header .logged_hours{font-size:5em;font-family:AsapBold,sans-serif;color:#0e223b;float:left;margin-top:-2px;margin-right:.15em;letter-spacing:-.05em}#header .logged_hours_desc{color:#0e223b;text-transform:uppercase;float:left;margin-top:23px;margin-right:2em}@media (max-width:900px){#header .logged_hours_desc{margin-right:1em}}#header .logged_hours_desc span{font-size:1.1em;line-height:1.2;display:block}#header .logged_hours_desc span .date,#header .logged_hours_desc span.date{display:inline;color:#4fb1d7}#header .scope_desc{font-family:AsapRegular,sans-serif;position:relative;font-size:1.4em;top:40px}@media (max-width:900px){#header .scope_desc{font-size:1.2em;padding-top:28px}}@media (max-width:700px){#header .scope_desc{position:absolute;top:85px}}#header .scope_desc p{display:inline;cursor:pointer;color:#4fb1d7;border-bottom:1px solid #4fb1d7}#header .scope_desc p:hover{color:#76caa3;border-color:#76caa3}@media (max-width:900px){#header .scope_desc p span{display:block}}@media (max-width:700px){#header .scope_desc p span{display:inline}}@media (max-width:900px){#header .scope_desc p span.to{display:none}}@media (max-width:700px){#header .scope_desc p span.to{display:inline}}#header #hours_productive{background:#76caa3;width:150px;height:150px;-moz-border-radius:150px;-webkit-border-radius:150px 150px;border-radius:150px;-moz-box-shadow:inset 0 -2px 0 0 rgba(0,0,0,.2);-webkit-box-shadow:inset 0 -2px 0 0 rgba(0,0,0,.2);box-shadow:inset 0 -2px 0 0 rgba(0,0,0,.2);text-align:center;text-transform:uppercase;position:absolute;top:-10px;right:0;padding-top:36px}#header #hours_productive p{font-size:.75em;color:#19412f}#header #hours_productive .percent{font-size:1.2em;font-family:AsapBold,sans-serif;color:#fff}#header #hours_productive h4{font-size:3em;color:#fff;margin-bottom:0;line-height:.8}#header .remaining{display:none;font-family:AsapItalic;font-size:1.5em;line-height:1.2;color:#848584}ul#user-ranking:after{content:"";display:table;clear:both}ul#user-ranking li.user{list-style:none none;margin-bottom:2.5%;position:relative;width:22.8%;margin-right:2.8%;float:left;height:110px}ul#user-ranking li.user.hide{display:none}@media (min-width:1201px){ul#user-ranking li.user:nth-child(4n){margin-right:0}}@media (max-width:1200px){ul#user-ranking li.user{width:31%}ul#user-ranking li.user:nth-child(3n){margin-right:0}}@media (max-width:900px){ul#user-ranking li.user{width:48.6%;margin-right:0}ul#user-ranking li.user:nth-child(odd){margin-right:2.8%}}@media (max-width:550px){ul#user-ranking li.user{width:100%;margin-right:0}}ul#user-ranking li.user .rank{width:30px;height:30px;text-align:center;background:#4fb1d7;color:#0e223b;position:absolute;top:-5px;left:-5px;line-height:30px;font-size:1.25em;-moz-border-radius:30px;-webkit-border-radius:30px 30px;border-radius:30px;text-shadow:0 1px 0 rgba(255,255,255,.4)}ul#user-ranking li.user .user_info{padding-top:.3em;padding-left:112px}ul#user-ranking li.user .user_info .desc{font-size:.75em}ul#user-ranking li.user .user_info .diff{font-size:.75em;font-style:italic;color:#919291;margin-top:3px}ul#user-ranking li.user .has-hat{position:absolute;top:-32px;left:6px;z-index:2}ul#user-ranking li.user .user_avatar .user_avatar_holder{width:100px;height:100px;background-color:#3d9d70;-moz-border-radius:100px;-webkit-border-radius:100px 100px;border-radius:100px;-moz-box-shadow:-2px 0 0 rgba(0,0,0,.1);-webkit-box-shadow:-2px 0 0 rgba(0,0,0,.1);box-shadow:-2px 0 0 rgba(0,0,0,.1);border:6px solid #76caa3;overflow:hidden;position:absolute;top:0;left:0}ul#user-ranking li.user:after{content:"Champ";position:absolute;bottom:10px;left:-3px;width:106px;padding:.05em 0 .1em;background:#efab00;text-align:center;color:#fff;font-family:AsapBoldItalic,sans-serif;-moz-box-shadow:0 -1px 1px 0 rgba(0,0,0,.2),inset 0 -1px 0 0 rgba(0,0,0,.1);-webkit-box-shadow:0 -1px 1px 0 rgba(0,0,0,.2),inset 0 -1px 0 0 rgba(0,0,0,.1);box-shadow:0 -1px 1px 0 rgba(0,0,0,.2),inset 0 -1px 0 0 rgba(0,0,0,.1);text-shadow:0 1px 0 rgba(0,0,0,.3)}ul#user-ranking li.user .user_avatar:before{content:"";display:block;position:absolute;bottom:34px;left:-3px;z-index:0;border-left:53px solid transparent;border-right:53px solid transparent;border-bottom:53px solid #231900}ul#user-ranking li.user.a-karmahunter:after{content:"Champ";background:#efab00}ul#user-ranking li.user.a-karmahunter .user_avatar:before{border-bottom-color:#563e00}ul#user-ranking li.user.a-karmahunter .user_avatar .user_avatar_holder{background-color:#563e00;border-color:#efab00}ul#user-ranking li.user.a-karmahunter .user_avatar .rank{background:#efab00;color:#231900}ul#user-ranking li.user.b-goalie:after{content:"Like a boss";background:#76caa3}ul#user-ranking li.user.b-goalie .user_avatar:before{border-bottom-color:#2f7856}ul#user-ranking li.user.b-goalie .user_avatar .user_avatar_holder{background-color:#2f7856;border-color:#76caa3}ul#user-ranking li.user.b-goalie .user_avatar .rank{background:#76caa3;color:#20543c}ul#user-ranking li.user.c-karmauser:after{content:"Just chillin'";background:#727272}ul#user-ranking li.user.c-karmauser .user_avatar:before{border-bottom-color:#323232}ul#user-ranking li.user.c-karmauser .user_avatar .user_avatar_holder{background-color:#3f3f3f;border-color:#727272}ul#user-ranking li.user.c-karmauser .user_avatar .rank{background:#727272;color:#323232}ul#user-ranking li.user.d-slacker:after{content:"Y U NO WORK";background:#ea5f57}ul#user-ranking li.user.d-slacker .user_avatar:before{border-bottom-color:#951a13}ul#user-ranking li.user.d-slacker .user_avatar .user_avatar_holder{background-color:#ea5f57;border-color:#ea5f57}ul#user-ranking li.user.d-slacker .user_avatar .rank{background:#ea5f57;color:#252525}.modal-wrap{position:fixed;top:0;left:0;right:0;z-index:3;bottom:0;width:100%;height:100%;overflow:hidden;background-color:rgba(0,0,0,.75)}.modal-wrap .modal-content{background-color:#fff;position:relative;margin:25px auto;max-width:800px}@media (max-width:850px){.modal-wrap .modal-content{margin:25px}}.modal-wrap .modal-content h1,.modal-wrap .modal-content h2,.modal-wrap .modal-content h3,.modal-wrap .modal-content h4,.modal-wrap .modal-content h5,.modal-wrap .modal-content h6{color:#252525}.modal-wrap .modal-content .header{background-color:#f9f9f9;border-bottom:1px solid #c9c9c9;padding:0 25px;width:100%;-moz-border-radius-topleft:5px;-webkit-border-top-left-radius:5px;border-top-left-radius:5px;-moz-border-radius-topright:5px;-webkit-border-top-right-radius:5px;border-top-right-radius:5px}.modal-wrap .modal-content .header h3{font-size:1.45em}.modal-wrap .modal-content .header:after{content:"";display:table;clear:both}.modal-wrap .modal-content .content{padding:1px 25px;display:block;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.modal-wrap .modal-content .close{font-weight:400;position:absolute;cursor:pointer;right:20px;top:12px;color:#333;padding:4px;font-size:16px;opacity:1}.modal-wrap .modal-content .close:focus,.modal-wrap .modal-content .close:hover{color:#4fb1d7}.user-form .content{margin-top:15px;margin-bottom:10px}.user-form .content .btn{float:right}.user-form .content .help{margin:15px 0}.user-form .content .help a{color:#4fb1d7;text-decoration:underline}.user-modal .header{position:relative}.user-modal .header img{float:left;width:55px;margin:10px 0}.user-modal .header h3{position:absolute;left:100px;top:16px;margin:0}.user-modal .header p{position:absolute;left:100px;top:42px}.user-modal .content{height:70vh;overflow:auto}.user-modal .content .illustrations:after{content:"";display:table;clear:both}.user-modal .content .illustrations .percent{position:relative;float:left;width:50%;margin-top:80px;text-align:center}@media (max-width:850px){.user-modal .content .illustrations .percent{width:100%;margin-top:20px}}.user-modal .content .illustrations .percent p{display:inline;font-weight:700;font-size:20px;border-bottom:1px solid #c9c9c9}.user-modal .content .illustrations .percent h1{font-size:80px;line-height:1;margin-top:0}.user-modal .content .illustrations .chart{position:relative;margin:25px auto;float:right;width:50%}@media (max-width:850px){.user-modal .content .illustrations .chart{width:100%;float:left}}.user-modal .content .illustrations .chart ul.label-colors{border:1px solid #c9c9c9;background-color:#fff;position:absolute;top:0;right:0;padding:5px;padding-bottom:0}.user-modal .content .illustrations .chart ul.label-colors li{position:relative;padding-left:18px;margin-bottom:5px;font-size:14px}.user-modal .content .illustrations .chart ul.label-colors li.gold:before{background:#efab00}.user-modal .content .illustrations .chart ul.label-colors li.green:before{background:#76caa3}.user-modal .content .illustrations .chart ul.label-colors li.red:before{background:#bf616a}.user-modal .content .illustrations .chart ul.label-colors li.purple:before{background:#786492}.user-modal .content .illustrations .chart ul.label-colors li:before{position:absolute;display:block;content:' ';left:0;top:1px;width:16px;height:16px;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%}.range-modal .header{padding:12px 25px 6px!important}.range-modal .content{padding-bottom:40px!important;text-align:center;position:relative}.range-modal .content .radios{width:100%;display:block;text-align:right;margin-right:8px;margin-top:10px}@media (max-width:850px){.range-modal .content .radios{margin-bottom:5px}}.range-modal .content .radios input:nth-child(2){margin-right:8px}.range-modal .content .range .field{display:inline-block}@media (max-width:850px){.range-modal .content .range .field{display:block;margin-bottom:10px}.range-modal .content .range .field:last-child{margin-bottom:0}.range-modal .content .range .field label{width:55px}}