/*! normalize.css v2.1.1 | MIT License | git.io/normalize */article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{background:#fff;color:#000;font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:0.67em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace, serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}html{box-sizing:border-box}*,*::after,*::before{box-sizing:inherit}.page{background:#efefef}.row{padding:2em 0}.row::after{clear:both;content:"";display:block}@media screen and (max-width: 480px){.row{padding:1em 0}}.row.light{background:#fff}.row.callout{background:#ffd333}.layout-container{max-width:68em;margin-left:auto;margin-right:auto;padding:0 1em}.layout-container::after{clear:both;content:"";display:block}@media screen and (max-width: 768px){.layout-container.no-side-padding{padding:0}}@media screen and (max-width: 480px){.layout-container.no-side-padding{padding:0}}.hidden{display:none}.clearfix::after{clear:both;content:"";display:block}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.left{float:left}.right{float:right}.field{margin:0 0 24px 0}.field::after{clear:both;content:"";display:block}label{font-family:ProximaNova, sans-serif;font-style:normal;font-weight:600;color:#171717;text-rendering:optimizelegibility;font-size:1.125em;line-height:1.300000002em;display:block;padding-bottom:4px}label.required:after{content:" *";color:#ed2918}label.inline{font-family:"ProximaNova", "Helvetica Neue";font-style:normal;font-weight:400;font-size:1em;color:#707070;display:inline-block}p.sublabel{font-family:ProximaNova, sans-serif;font-style:normal;font-weight:400;color:#707070;font-size:0.8125em;line-height:1.225em;margin-bottom:7px}input,select,textarea,input.text,select.text,textarea.text{background:white;border:2px solid #dadada;border-radius:0;box-shadow:none;color:#171717;outline:none;padding:0.7142857143em;-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;transition:all 0.2s ease}input::-webkit-input-placeholder,select::-webkit-input-placeholder,textarea::-webkit-input-placeholder,input.text::-webkit-input-placeholder,select.text::-webkit-input-placeholder,textarea.text::-webkit-input-placeholder{color:#707070;font-family:ProximaNova, sans-serif;font-style:italic;font-weight:400}input:-moz-placeholder,select:-moz-placeholder,textarea:-moz-placeholder,input.text:-moz-placeholder,select.text:-moz-placeholder,textarea.text:-moz-placeholder{color:#707070;font-family:ProximaNova, sans-serif;font-style:italic;font-weight:400}input::-moz-placeholder,select::-moz-placeholder,textarea::-moz-placeholder,input.text::-moz-placeholder,select.text::-moz-placeholder,textarea.text::-moz-placeholder{color:#707070;font-family:ProximaNova, sans-serif;font-style:italic;font-weight:400}input:-ms-input-placeholder,select:-ms-input-placeholder,textarea:-ms-input-placeholder,input.text:-ms-input-placeholder,select.text:-ms-input-placeholder,textarea.text:-ms-input-placeholder{color:#707070;font-family:ProximaNova, sans-serif;font-style:italic;font-weight:400}input:hover,select:hover,textarea:hover,input.text:hover,select.text:hover,textarea.text:hover{border:2px solid #daf1fc;background:#daf1fc;-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;transition:all 0.2s ease}input:active,input:focus,select:active,select:focus,textarea:active,textarea:focus,input.text:active,input.text:focus,select.text:active,select.text:focus,textarea.text:active,textarea.text:focus{border:2px solid #1194d5;background:white;color:#171717;-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;transition:all 0.2s ease}input[disabled],input[disabled]:active,input[disabled]:focus,input[disabled]:hover,select[disabled],select[disabled]:active,select[disabled]:focus,select[disabled]:hover,textarea[disabled],textarea[disabled]:active,textarea[disabled]:focus,textarea[disabled]:hover,input.text[disabled],input.text[disabled]:active,input.text[disabled]:focus,input.text[disabled]:hover,select.text[disabled],select.text[disabled]:active,select.text[disabled]:focus,select.text[disabled]:hover,textarea.text[disabled],textarea.text[disabled]:active,textarea.text[disabled]:focus,textarea.text[disabled]:hover{color:#707070;font-family:ProximaNova, sans-serif;font-style:italic;font-weight:400;background:#dadada;border-color:#dadada}input,textarea{width:100%}textarea{min-height:12em}input[type="button"],input[type="checkbox"],input[type="radio"],input[type="submit"]{margin-right:0.4em;width:auto}.checkbox label{font-family:ProximaNova, sans-serif;font-style:normal;font-weight:400;color:#707070;font-size:1em;line-height:1.4em;display:inline-block}.fancy-checkbox{margin-bottom:0.4em}.switch{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:relative;width:2.8em;float:left;margin:0.2em 0.6em 0 0}.switch input[type='checkbox']{display:none}.switch input[type='checkbox']:checked+label .inner{margin-left:0}.switch input[type='checkbox']:checked+label .nib{right:0}.switch label{display:block;overflow:hidden;cursor:pointer;border-radius:6em;padding:0}.switch label .inner{margin-left:-100%;width:200%}.switch label .inner:before,.switch label .inner:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;color:white;float:left;font-size:0.6em;line-height:1.8em;padding:0.2em 0 0;width:50%}.switch label .inner:before{background-color:#26BA6B;color:#1C7C48;content:"check";padding-left:1em}.switch label .inner:after{background-color:#C5C5C5;color:#8E8E8E;content:"close";padding-right:1em;text-align:right}.switch label .nib{background:#FFFFFF;border-radius:6em;bottom:0;margin:0.2em;position:absolute;top:0;width:0.8em}p.switch-label{display:inline-block;margin:0.175em 0 0 0}.fieldWithErrors input{border:2px solid #ed2918}.fieldWithErrors .errors{font-size:12px;color:#ed2918}a{-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;transition:all 0.2s ease;color:#1194d5;text-decoration:none}a:hover,a:focus{-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;transition:all 0.2s ease;color:#4cbaf1}a:active,a.active{color:#084564}input[type="button"],input[type="submit"],.button,button{font-family:ProximaNova, sans-serif;font-style:normal;font-weight:600;color:#171717;text-rendering:optimizelegibility;font-size:1.125em;line-height:1.300000002em;background:#108ac7;background-image:-webkit-linear-gradient(#1297da, #0d73a6);background-image:linear-gradient(#1297da, #0d73a6);border-radius:0.4em;color:white;padding:0.5em 1em;margin:0;border:0;cursor:pointer;display:inline-block;text-align:center;text-decoration:none;vertical-align:middle}input[type="button"]:hover,input[type="button"]:focus,input[type="submit"]:hover,input[type="submit"]:focus,.button:hover,.button:focus,button:hover,button:focus{background-image:-webkit-linear-gradient(#30afee, #108ac7);background-image:linear-gradient(#30afee, #108ac7);color:white}input[type="button"]:active,input[type="button"].active,input[type="submit"]:active,input[type="submit"].active,.button:active,.button.active,button:active,button.active{background-image:-webkit-linear-gradient(#0b618b, #0d6e9f);background-image:linear-gradient(#0b618b, #0d6e9f);-webkit-transition:all 0.05s;-moz-transition:all 0.05s;transition:all 0.05s;color:#93cae6}input[type="button"].secondary,input[type="submit"].secondary,.button.secondary,button.secondary{font-family:ProximaNova, sans-serif;font-style:normal;font-weight:600;color:#171717;text-rendering:optimizelegibility;font-size:1.125em;line-height:1.300000002em;background:#ffd333;background-image:-webkit-linear-gradient(#ffd747, #ffcb0f);background-image:linear-gradient(#ffd747, #ffcb0f);border-radius:0.4em;color:#171717;padding:0.5em 1em;margin:0}input[type="button"].secondary:hover,input[type="button"].secondary:focus,input[type="submit"].secondary:hover,input[type="submit"].secondary:focus,.button.secondary:hover,.button.secondary:focus,button.secondary:hover,button.secondary:focus{background-image:-webkit-linear-gradient(#ffe27a, #ffd333);background-image:linear-gradient(#ffe27a, #ffd333);color:#303030}input[type="button"].secondary:active,input[type="button"].secondary.active,input[type="submit"].secondary:active,input[type="submit"].secondary.active,.button.secondary:active,.button.secondary.active,button.secondary:active,button.secondary.active{background-image:-webkit-linear-gradient(#b39424, #cca929);background-image:linear-gradient(#b39424, #cca929);-webkit-transition:all 0.05s;-moz-transition:all 0.05s;transition:all 0.05s;color:#ffeba3}input[type="button"].tertiary,input[type="submit"].tertiary,.button.tertiary,button.tertiary{font-family:ProximaNova, sans-serif;font-style:normal;font-weight:600;color:#171717;text-rendering:optimizelegibility;font-size:1.125em;line-height:1.300000002em;background:#666666;background-image:-webkit-linear-gradient(#707070, #545454);background-image:linear-gradient(#707070, #545454);border-radius:0.4em;color:white;padding:0.5em 1em;margin:0}input[type="button"].tertiary:hover,input[type="button"].tertiary:focus,input[type="submit"].tertiary:hover,input[type="submit"].tertiary:focus,.button.tertiary:hover,.button.tertiary:focus,button.tertiary:hover,button.tertiary:focus{background-image:-webkit-linear-gradient(#8a8a8a, #666);background-image:linear-gradient(#8a8a8a, #666);color:white}input[type="button"].tertiary:active,input[type="button"].tertiary.active,input[type="submit"].tertiary:active,input[type="submit"].tertiary.active,.button.tertiary:active,.button.tertiary.active,button.tertiary:active,button.tertiary.active{background-image:-webkit-linear-gradient(#474747, #525252);background-image:linear-gradient(#474747, #525252);-webkit-transition:all 0.05s;-moz-transition:all 0.05s;transition:all 0.05s;color:#bababa}input[type="button"].disabled,input[type="button"][disabled=disabled],input[type="button"]:disabled,input[type="submit"].disabled,input[type="submit"][disabled=disabled],input[type="submit"]:disabled,.button.disabled,.button[disabled=disabled],.button:disabled,button.disabled,button[disabled=disabled],button:disabled{font-family:ProximaNova, sans-serif;font-style:normal;font-weight:600;color:#171717;text-rendering:optimizelegibility;font-size:1.125em;line-height:1.300000002em;background:#bfbfbf;background-image:-webkit-linear-gradient(#c9c9c9, #adadad);background-image:linear-gradient(#c9c9c9, #adadad);border-radius:0.4em;color:#7d7d7d;padding:0.5em 1em;margin:0;background-image:none}input[type="button"].disabled:hover,input[type="button"].disabled:focus,input[type="button"][disabled=disabled]:hover,input[type="button"][disabled=disabled]:focus,input[type="button"]:disabled:hover,input[type="button"]:disabled:focus,input[type="submit"].disabled:hover,input[type="submit"].disabled:focus,input[type="submit"][disabled=disabled]:hover,input[type="submit"][disabled=disabled]:focus,input[type="submit"]:disabled:hover,input[type="submit"]:disabled:focus,.button.disabled:hover,.button.disabled:focus,.button[disabled=disabled]:hover,.button[disabled=disabled]:focus,.button:disabled:hover,.button:disabled:focus,button.disabled:hover,button.disabled:focus,button[disabled=disabled]:hover,button[disabled=disabled]:focus,button:disabled:hover,button:disabled:focus{background-image:-webkit-linear-gradient(#e3e3e3, #bfbfbf);background-image:linear-gradient(#e3e3e3, #bfbfbf);color:#969696}input[type="button"].disabled:active,input[type="button"].disabled.active,input[type="button"][disabled=disabled]:active,input[type="button"][disabled=disabled].active,input[type="button"]:disabled:active,input[type="button"]:disabled.active,input[type="submit"].disabled:active,input[type="submit"].disabled.active,input[type="submit"][disabled=disabled]:active,input[type="submit"][disabled=disabled].active,input[type="submit"]:disabled:active,input[type="submit"]:disabled.active,.button.disabled:active,.button.disabled.active,.button[disabled=disabled]:active,.button[disabled=disabled].active,.button:disabled:active,.button:disabled.active,button.disabled:active,button.disabled.active,button[disabled=disabled]:active,button[disabled=disabled].active,button:disabled:active,button:disabled.active{background-image:-webkit-linear-gradient(#868686, #999);background-image:linear-gradient(#868686, #999);-webkit-transition:all 0.05s;-moz-transition:all 0.05s;transition:all 0.05s;color:#e2e2e2}input[type="button"].disabled:hover,input[type="button"].disabled:focus,input[type="button"].disabled:active,input[type="button"][disabled=disabled]:hover,input[type="button"][disabled=disabled]:focus,input[type="button"][disabled=disabled]:active,input[type="button"]:disabled:hover,input[type="button"]:disabled:focus,input[type="button"]:disabled:active,input[type="submit"].disabled:hover,input[type="submit"].disabled:focus,input[type="submit"].disabled:active,input[type="submit"][disabled=disabled]:hover,input[type="submit"][disabled=disabled]:focus,input[type="submit"][disabled=disabled]:active,input[type="submit"]:disabled:hover,input[type="submit"]:disabled:focus,input[type="submit"]:disabled:active,.button.disabled:hover,.button.disabled:focus,.button.disabled:active,.button[disabled=disabled]:hover,.button[disabled=disabled]:focus,.button[disabled=disabled]:active,.button:disabled:hover,.button:disabled:focus,.button:disabled:active,button.disabled:hover,button.disabled:focus,button.disabled:active,button[disabled=disabled]:hover,button[disabled=disabled]:focus,button[disabled=disabled]:active,button:disabled:hover,button:disabled:focus,button:disabled:active{background:#bfbfbf;color:#7d7d7d;cursor:default}input[type="button"].link,input[type="submit"].link,.button.link,button.link{font-family:ProximaNova, sans-serif;font-style:normal;font-weight:600;color:#171717;text-rendering:optimizelegibility;font-size:1.125em;line-height:1.300000002em;background:#666666;background-image:-webkit-linear-gradient(#707070, #545454);background-image:linear-gradient(#707070, #545454);border-radius:0.4em;color:#1194d5;padding:0.5em 1em;margin:0;background:none}input[type="button"].link:hover,input[type="button"].link:focus,input[type="submit"].link:hover,input[type="submit"].link:focus,.button.link:hover,.button.link:focus,button.link:hover,button.link:focus{background-image:-webkit-linear-gradient(#8a8a8a, #666);background-image:linear-gradient(#8a8a8a, #666);color:#2badee}input[type="button"].link:active,input[type="button"].link.active,input[type="submit"].link:active,input[type="submit"].link.active,.button.link:active,.button.link.active,button.link:active,button.link.active{background-image:-webkit-linear-gradient(#474747, #525252);background-image:linear-gradient(#474747, #525252);-webkit-transition:all 0.05s;-moz-transition:all 0.05s;transition:all 0.05s;color:#bababa}input[type="button"].link:hover,input[type="button"].link:focus,input[type="button"].link:active,input[type="submit"].link:hover,input[type="submit"].link:focus,input[type="submit"].link:active,.button.link:hover,.button.link:focus,.button.link:active,button.link:hover,button.link:focus,button.link:active{background:none}input[type="button"].facebook-login,input[type="submit"].facebook-login,.button.facebook-login,button.facebook-login{font-family:ProximaNova, sans-serif;font-style:normal;font-weight:600;color:#171717;text-rendering:optimizelegibility;font-size:1.125em;line-height:1.300000002em;background:#34569E;background-image:-webkit-linear-gradient(#395ead, #2b4783);background-image:linear-gradient(#395ead, #2b4783);border-radius:0.4em;color:white;padding:0.5em 1em;margin:0}input[type="button"].facebook-login:hover,input[type="button"].facebook-login:focus,input[type="submit"].facebook-login:hover,input[type="submit"].facebook-login:focus,.button.facebook-login:hover,.button.facebook-login:focus,button.facebook-login:hover,button.facebook-login:focus{background-image:-webkit-linear-gradient(#5378c6, #34569E);background-image:linear-gradient(#5378c6, #34569E);color:white}input[type="button"].facebook-login:active,input[type="button"].facebook-login.active,input[type="submit"].facebook-login:active,input[type="submit"].facebook-login.active,.button.facebook-login:active,.button.facebook-login.active,button.facebook-login:active,button.facebook-login.active{background-image:-webkit-linear-gradient(#243c6f, #2a457e);background-image:linear-gradient(#243c6f, #2a457e);-webkit-transition:all 0.05s;-moz-transition:all 0.05s;transition:all 0.05s;color:#a4b3d3}input[type="button"].github-login,input[type="submit"].github-login,.button.github-login,button.github-login{font-family:ProximaNova, sans-serif;font-style:normal;font-weight:600;color:#171717;text-rendering:optimizelegibility;font-size:1.125em;line-height:1.300000002em;background:#348EB1;background-image:-webkit-linear-gradient(#399bc1, #2c7895);background-image:linear-gradient(#399bc1, #2c7895);border-radius:0.4em;color:white;padding:0.5em 1em;margin:0}input[type="button"].github-login:hover,input[type="button"].github-login:focus,input[type="submit"].github-login:hover,input[type="submit"].github-login:focus,.button.github-login:hover,.button.github-login:focus,button.github-login:hover,button.github-login:focus{background-image:-webkit-linear-gradient(#5dafcf, #348EB1);background-image:linear-gradient(#5dafcf, #348EB1);color:white}input[type="button"].github-login:active,input[type="button"].github-login.active,input[type="submit"].github-login:active,input[type="submit"].github-login.active,.button.github-login:active,.button.github-login.active,button.github-login:active,button.github-login.active{background-image:-webkit-linear-gradient(#24637c, #2a728e);background-image:linear-gradient(#24637c, #2a728e);-webkit-transition:all 0.05s;-moz-transition:all 0.05s;transition:all 0.05s;color:#a4ccdc}input[type="button"].facebook-login,input[type="button"].github-login,input[type="submit"].facebook-login,input[type="submit"].github-login,.button.facebook-login,.button.github-login,button.facebook-login,button.github-login{text-align:left;width:100%;padding:0.5em 1em 0.5em 0.8em}input[type="button"].facebook-login .ss-icon,input[type="button"].github-login .ss-icon,input[type="submit"].facebook-login .ss-icon,input[type="submit"].github-login .ss-icon,.button.facebook-login .ss-icon,.button.github-login .ss-icon,button.facebook-login .ss-icon,button.github-login .ss-icon{display:inline-block;font-size:22px;margin:0 0.5em 0 0;opacity:0.5;vertical-align:middle}input[type="button"].large,input[type="submit"].large,.button.large,button.large{font-size:1.375em;line-height:1.68em;padding:0.3125em 1em}@media screen and (max-width: 480px){input[type="button"].large,input[type="submit"].large,.button.large,button.large{font-size:1em;line-height:1.4em;padding:0.5em 1em}}input[type="button"].small,input[type="submit"].small,.button.small,button.small{font-size:0.8333333333em;line-height:1.1666666667em;padding:0.8333333333em 1em}body{font-family:ProximaNova, sans-serif;font-style:normal;font-weight:400;color:#707070;font-size:1em;line-height:1.4em}p{margin:0 0 1em 0}em{font-family:ProximaNova, sans-serif;font-style:italic;font-weight:400}strong{font-family:ProximaNova, sans-serif;font-style:normal;font-weight:600;color:#575757}strong em{font-family:ProximaNova, sans-serif;font-style:italic;font-weight:600}small{font-size:0.8125em !important;line-height:1.5em;display:inline-block}h1{font-family:ProximaNova, sans-serif;font-style:normal;font-weight:600;color:#171717;text-rendering:optimizelegibility;font-size:2.25em;line-height:1.200000004em;margin:0 0 0.4em 0}@media screen and (max-width: 480px){h1,h1.big{font-size:1.75em}}h1.large{font-size:3em}@media screen and (max-width: 480px){h1.large{font-size:1.75em}}h2{font-family:ProximaNova, sans-serif;font-style:normal;font-weight:600;color:#171717;text-rendering:optimizelegibility;font-size:1.375em;line-height:1.300000002em;margin:0 0 0.4em 0}@media screen and (max-width: 480px){h2{font-size:1.25em}}h3{font-family:ProximaNova, sans-serif;font-style:normal;font-weight:600;color:#171717;text-rendering:optimizelegibility;font-size:1.125em;line-height:1.300000002em;margin:0 0 0.4em 0}h4,h5,h6{font-family:ProximaNova, sans-serif;font-style:normal;font-weight:600;color:#171717;text-rendering:optimizelegibility;font-size:1em;line-height:1.4em;margin:0 0 0.4em 0}.text-error{color:#ed2918}.text-success{color:#1eb268}ul,ol{list-style-position:outside;padding:0 0 0 1em;margin:0 0 1em 0}#loading-bar{position:fixed;top:0;left:44%;z-index:1003;background:black;display:none}#loading-message{padding:5px 15px 5px 42px;color:white;font-size:0.75em;font-weight:bold;background:url(../gif/small-ajax-loader-550b7604b2a5ec118732db42d3ba16e2d66ecefe0ad8f913e4596d5b6eee0d3d.gif) 15px 45% no-repeat}.challenge-listing a{background:white;color:#707070;display:block;border:6px solid white;padding:0.5em 0.875em 0.875em 0.875em;margin-bottom:1em}.challenge-listing a::after{clear:both;content:"";display:block}.challenge-listing a:hover{box-shadow:0 0 4px 1px rgba(0,0,0,0.4);border:6px solid #1194d5;-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;transition:all 0.2s ease}.challenge-listing a:hover h2{color:#171717;-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;transition:all 0.2s ease}.challenge-listing a .challenge-synopsis{float:left;display:block;margin-right:2.3576520234%;width:74.4105869942%;border-right:2px dotted #e2e2e2;padding-right:1.25em}.challenge-listing a .challenge-synopsis:last-child{margin-right:0}.challenge-listing a .challenge-synopsis .challenge-logo{float:left;max-width:13.605442%;margin-right:2.7210884%;margin-top:0.375em}.challenge-listing a .challenge-synopsis .challenge-logo img{width:100%;display:block}.challenge-listing a .challenge-synopsis h2,.challenge-listing a .challenge-synopsis p.posted-by,.challenge-listing a .challenge-synopsis p.challenge-description{float:left;width:83.6734696%}.challenge-listing a .challenge-synopsis h2{margin:0 0 0.2em 0;color:#108ac7;-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;transition:all 0.2s ease}.challenge-listing a .challenge-synopsis p.posted-by{color:#969696;font-style:italic;margin:0 0 0.3em 0}.challenge-listing a .challenge-synopsis p.challenge-description{margin:0}.challenge-listing a .stats{margin-top:0.4em;float:left;display:block;margin-right:2.3576520234%;width:23.2317609825%}.challenge-listing a .stats:last-child{margin-right:0}.challenge-listing a .stats .prizes{margin-bottom:16px}.challenge-listing a .stats .prizes::after,.challenge-listing a .stats .submission-time::after{clear:both;content:"";display:block}.challenge-listing a .stats .prizes .date-range,.challenge-listing a .stats .submission-time .date-range{line-height:2em;margin-top:0}.challenge-listing a .stats .symbol{color:#ffd333;float:left;font-size:2em;line-height:1.4em;width:20%}.challenge-listing a .stats .text{float:left;width:80%}.challenge-listing a .stats .value{font-family:ProximaNova, sans-serif;font-style:normal;font-weight:600;color:#171717;text-rendering:optimizelegibility;font-size:1.125em;line-height:1.300000002em}@media screen and (max-width: 480px){.challenge-listing a .stats .value{margin-right:0.1em}}.challenge-listing a .stats .action{font-family:ProximaNova, sans-serif;font-style:normal;font-weight:600;color:#969696;font-size:0.75em;line-height:1.5em;letter-spacing:0.083333333em;text-transform:uppercase;display:block}.challenge-listing a .stats .action.one-line{line-height:3em}@media screen and (max-width: 480px){.challenge-listing a{border:none;padding:1em;margin-bottom:0.4em}.challenge-listing a .challenge-synopsis{float:left;display:block;margin-right:7.4229717578%;width:100%;border-right:none;padding-right:0}.challenge-listing a .challenge-synopsis:last-child{margin-right:0}.challenge-listing a .challenge-synopsis .challenge-logo{float:left;display:block;margin-right:7.4229717578%;width:19.4327711816%}.challenge-listing a .challenge-synopsis .challenge-logo:last-child{margin-right:0}.challenge-listing a .challenge-synopsis .challenge-logo img{margin-bottom:0.5em}.challenge-listing a .challenge-synopsis h2{float:left;display:block;margin-right:7.4229717578%;width:73.1442570605%;margin-right:0}.challenge-listing a .challenge-synopsis h2:last-child{margin-right:0}.challenge-listing a .challenge-synopsis p.posted-by,.challenge-listing a .challenge-synopsis p.challenge-description{width:100%}.challenge-listing a .challenge-synopsis p.challenge-description{margin:0 0 0.5em 0}.challenge-listing a .stats{margin-top:0;float:left;display:block;margin-right:7.4229717578%;width:100%}.challenge-listing a .stats:last-child{margin-right:0}.challenge-listing a .stats .prizes{margin-bottom:0.5em}.challenge-listing a .stats .prizes .action.one-line{line-height:1.4em}.challenge-listing a .stats .symbol{width:auto;font-size:1.125em;margin-right:0.5em}.challenge-listing a .stats .submission-time .symbol{font-size:1.0625em;padding-top:0.3em}.challenge-listing a .stats .text{width:auto}.challenge-listing a .stats .value,.challenge-listing a .stats .action{display:inline-block}.challenge-listing a:hover{box-shadow:none;border:none}}.error-page{background-color:#eeeeee}.error-page header{margin-bottom:24px}.error-page header #group-logo{float:left;display:block;margin-right:2.3576520234%;width:65.8807826589%;margin-left:17.0596086706%}.error-page header #group-logo:last-child{margin-right:0}@media screen and (max-width: 480px){.error-page header #group-logo{float:left;display:block;margin-right:7.4229717578%;width:100%;margin-left:0%}.error-page header #group-logo:last-child{margin-right:0}}@media screen and (max-width: 480px){.error-page .layout-container{padding:2.35765%}}.error-page article{float:left;display:block;margin-right:2.3576520234%;width:65.8807826589%;margin-left:17.0596086706%;background:white;padding:24px}.error-page article:last-child{margin-right:0}@media screen and (max-width: 480px){.error-page article{float:left;display:block;margin-right:7.4229717578%;width:100%;margin-left:0%;padding:12px}.error-page article:last-child{margin-right:0}}.error-page article h2,.error-page article p{margin-bottom:12px}.error-page article p:last-child{margin-bottom:0}.error-page article .video{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.error-page article .video iframe,.error-page article .video object,.error-page article .video embed{position:absolute;top:0;left:0;width:100%;height:100%}.error404{background-color:#e52424;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #e52424), color-stop(25%, #0090d9), color-stop(50%, #00d929), color-stop(75%, #ffdc00), color-stop(100%, #e52424));background-image:-webkit-linear-gradient(-360deg, #e52424 0%, #0090d9 25%, #00d929 50%, #ffdc00 75%, #e52424 100%);background-image:linear-gradient(90deg, #e52424 0%, #0090d9 25%, #00d929 50%, #ffdc00 75%, #e52424 100%);background-color:#e52424}.error404 .unicorn{position:absolute;right:0;bottom:0;width:532px;height:251px;z-index:-5;background:url(../png/404-unicorn-bbdfa0358774da69bf2905a64a8460db778ef6242bafadcbaeed89fb9a2f69d7.png) no-repeat}@media screen and (max-width: 480px){.error404 .unicorn{display:none}}#global-footer{padding:1.5em 1em}#global-footer .links{float:left}#global-footer .links .site-map{margin-bottom:0.25em}#global-footer .links .site-map a{font-family:ProximaNova, sans-serif;font-style:normal;font-weight:600;font-size:0.875em;line-height:0.875em;letter-spacing:0.14285714em;text-transform:uppercase;color:#adadad;margin-right:1.75em}#global-footer .links .site-map a:last-of-type{margin-right:0}#global-footer .links .site-map a:hover,#global-footer .links .site-map a:focus{color:white}#global-footer .links .legal .copyright{float:left;margin-right:2em}#global-footer .links .legal a{margin-right:2em;color:#707070}#global-footer .links .legal a:last-of-type{margin-right:0}#global-footer .links .legal a:hover,#global-footer .links .legal a:focus{color:white}#global-footer .social-media{float:right}#global-footer .social-media a{font-size:2em;line-height:1.5em;margin-right:0.4em;color:#7d7d7d}#global-footer .social-media a:hover,#global-footer .social-media a:focus{color:white}#global-footer .social-media a:last-of-type{margin-right:0}@media screen and (max-width: 480px){#global-footer{text-align:center}#global-footer .links,#global-footer .social-media{float:none}#global-footer .links .legal .copyright,#global-footer .links .legal a,#global-footer .links .sitemap a{float:none;margin-right:1em}#global-footer .legal{margin-bottom:0.5em}}#global-header{width:100%;padding:10px 0;background:white}#global-header #global-nav-container{width:100%}#global-header .cp-logo{float:left;display:block;margin-right:2.3576520234%;width:23.2317609825%}#global-header .cp-logo:last-child{margin-right:0}@media screen and (max-width: 480px){#global-header .cp-logo{float:left;display:block;margin-right:7.4229717578%;width:100%;float:none}#global-header .cp-logo:last-child{margin-right:0}}#global-header .cp-logo a{display:inherit}#global-header .cp-logo img{max-width:197px;width:100%;margin-top:1px}@media screen and (max-width: 480px){#global-header .cp-logo img{margin:0 auto 4px auto}}#global-header .actions{float:left;display:block;margin-right:2.3576520234%;width:74.4105869942%}#global-header .actions:last-child{margin-right:0}#global-header .actions a{font-size:17px;font-weight:600;color:black}#global-header .actions a:hover,#global-header .actions a:focus,#global-header .actions a:active{color:#108ac7}@media screen and (max-width: 480px){#global-header .actions{float:left;display:block;margin-right:7.4229717578%;width:100%;float:none;text-align:center}#global-header .actions:last-child{margin-right:0}#global-header .actions a{font-size:14px}}#global-header .actions .ctas{float:left;display:block;margin-right:2.3576520234%;width:48.8211739883%;padding-top:.5em}#global-header .actions .ctas:last-child{margin-right:0}#global-header .actions .ctas a{margin-right:32px}@media screen and (max-width: 480px){#global-header .actions .ctas{width:inherit;float:none;display:inline;padding-top:.4em;margin-right:0}#global-header .actions .ctas a{margin-right:12px}}#global-header .actions .user-actions{float:left;display:block;margin-right:2.3576520234%;width:48.8211739883%;text-align:right}#global-header .actions .user-actions:last-child{margin-right:0}#global-header .actions .user-actions a.button{margin-left:32px}@media screen and (max-width: 480px){#global-header .actions .user-actions{width:inherit;float:none;display:inline}#global-header .actions .user-actions a.button{margin-left:12px}}@media screen and (max-width: 480px){#global-header{padding:2.3576520234%}}.notification{margin-bottom:1em}.notification .alert,.notification .notice,.notification .success{padding:0.7em}.notification .alert p,.notification .notice p,.notification .success p{font-size:1em;color:white;margin:0}.notification .alert a,.notification .notice a,.notification .success a{text-decoration:underline;color:#ffd333}.notification .alert a:hover,.notification .alert a:focus,.notification .notice a:hover,.notification .notice a:focus,.notification .success a:hover,.notification .success a:focus{-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;transition:all 0.2s ease;color:#ffe999}.session-page #session-wrapper .notification .alert,.session-page #session-wrapper .notification .notice,.session-page #session-wrapper .notification .success{background:#ffd333}.session-page #session-wrapper .notification .alert p,.session-page #session-wrapper .notification .notice p,.session-page #session-wrapper .notification .success p{color:black;margin:0}.notification .notice a{color:white}.notification .notice a:hover,.notification .notice a:focus{color:white}.alert{background:#ed2918}.notice{background:#1eb268}.success{background:#1eb268}.absolute_flash{text-align:center;margin-bottom:0}.page-header{padding:2em 0;background:#108ac7}.page-header::after{clear:both;content:"";display:block}@media screen and (max-width: 480px){.page-header{padding:1em 0}}.page-header.light{background:#fff}.page-header.callout{background:#ffd333}.page-header h1{color:#ffffff;margin-bottom:0}.page-header h2{color:white;color:rgba(255,255,255,0.6);margin:0.4em 0 1em 0;font-family:ProximaNova, sans-serif;font-style:normal;font-weight:400}.page-header.dark{background:#303133}.page-header a{color:#ffd333;opacity:1;filter:alpha(opacity=100)}.page-header a:hover{color:white}.page-header :last-child{margin-bottom:0}.persistent_message{position:relative;z-index:1;background-color:#f8c622;background-image:-moz-linear-gradient(top, #ffd342, #f5c116) !important;background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffd342), to(#f5c116)) !important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffd342,endColorstr=#f5c116);box-shadow:0 1px 2px rgba(0,0,0,0.5) !important;-moz-box-shadow:0 1px 2px rgba(0,0,0,0.5) !important;-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.5) !important}.persistent_message p{color:#333333 !important;font-family:'Helvetica Neue', Helvetica, Arial, sans-serif !important;font-size:12px !important;text-align:center;line-height:31px;width:960px;margin:0 auto}.persistent_message a{color:#017ace}.subnav{margin:0 0 1.75em 0}.subnav::after{clear:both;content:"";display:block}@media screen and (max-width: 480px){.subnav{margin:0 0 1em 0}}.subnav ul{margin:0;padding:0;list-style:none}.subnav ul li{float:left;margin-right:2.5em}@media screen and (max-width: 480px){.subnav ul li{margin-right:0;float:none}}.subnav ul li a{font-family:ProximaNova, sans-serif;font-style:normal;font-weight:600;color:#171717;text-rendering:optimizelegibility;font-size:1.125em;line-height:1.300000002em;font-family:ProximaNova, sans-serif;font-style:normal;font-weight:400;color:#ffd333;padding-bottom:0.1em}.subnav ul li a:hover{color:white}.subnav ul li a.current{color:white;border-bottom:3px solid #ffd333}@media screen and (max-width: 480px){.subnav ul li a.current{border-bottom:1px solid rgba(255,255,255,0.3)}}@media screen and (max-width: 480px){.subnav ul li a{border-bottom:1px solid rgba(255,255,255,0.3);text-align:center;display:block;width:100%;padding:0.5em}}.label-with-placeholder{display:none}.no-placeholder .label-with-placeholder{display:inline-block}.neat-last-column{margin-right:0 !important}.neat-first-column{clear:left}.lt-ie9 input{font-family:Arial}.lt-ie9 .cp-logo{margin-right:0 !important}.lt-ie9 .cp-logo img{width:197px;height:31px}.lt-ie9 .facebook .ss-icon,.lt-ie9 .twitter .ss-icon{display:none}.lt-ie9 .global-nav .group-logo img{height:31px;width:197px}.lt-ie9 .session-page #session-wrapper .accounts-form .field label{display:inline}
