.form-separator{align-items:center;box-sizing:border-box;color:#6d6b70;display:flex;font-size:.6875rem;font-weight:700;line-height:1rem;margin:1.5rem 0;min-width:0;text-align:center;text-transform:uppercase;white-space:nowrap}.form-separator:after,.form-separator:before{background-color:#e5e1dd;content:"";height:1px;width:100%}.form-separator:before{margin-right:.625rem}.form-separator:after{margin-left:.625rem}.google-button{appearance:none;cursor:pointer;display:flex;justify-content:center;line-height:.875rem;-webkit-box-align:center;align-items:center;background-color:#f5f3f1;border:1px solid transparent;border-radius:.375rem;color:#252525;font-size:1rem;font-weight:700;height:3rem;margin:0;min-width:5rem;outline:none;overflow:hidden;padding:.625rem .6875rem;text-align:left;text-decoration:none;white-space:nowrap;width:100%}.google-button:hover{color:#2865fe;text-decoration:none}.google-button:before{background-image:url(/build/images/google-logo.0779898e.png);background-repeat:no-repeat;background-size:contain;content:"";height:1.25rem;margin-right:.625rem;width:1.25rem}.modal-dialog{max-width:37.5rem}.modal-content{background:#fff;border-radius:6px}.modal-content,.modal-footer,.modal-header{border-style:none}.container-content .panel{min-height:auto}.missing-technology-form{zoom:60%}.missing-technology-form button{opacity:.6}.missing-technology-form button:hover{opacity:1}.technology-actions-wrapper{display:flex;flex-direction:column;margin:0 auto;max-width:70rem}.technology-actions-wrapper label{align-self:end}#signup-modal{display:block;overflow:auto}#signup-modal .modal-dialog{max-width:30rem}#signup-modal .modal-content{border-radius:1.125rem;overflow:hidden}#signup-modal .modal-body{padding:2rem 2.25rem}#signup-modal .close-button{background-image:url(/build/images/close.01eafb3e.svg);background-repeat:no-repeat;background-size:cover;height:2.5rem;position:absolute;right:.625rem;top:.625rem;width:2.5rem}#signup-modal h5{color:#252525;font-size:1.75rem;font-weight:700;letter-spacing:-.0625rem;line-height:2rem;text-align:center}#signup-modal p{color:#252525;font-size:1rem;line-height:1.25rem;margin:.25rem 0 0;text-align:center}#signup-modal p.sign-in{font-size:.875rem;margin-top:1rem}#signup-modal form{margin-top:1.5rem}#signup-modal .role-group .role-choices{align-items:center;display:flex;gap:1.5625rem;margin-bottom:1.25rem}#signup-modal .role-group .role-choices>div{align-items:center;display:flex;gap:.3125rem}#signup-modal .role-group .role-choices label{margin-bottom:0}#signup-modal .role-group>label{font-weight:700}#signup-modal .email-group,#signup-modal .name-group,#signup-modal .password-group{margin-bottom:1.25rem;position:relative}#signup-modal .email-group label,#signup-modal .name-group label,#signup-modal .password-group label{background-color:#fff;box-sizing:border-box;color:#6d6b70;font-family:HaasGrotTextRound-Web,Helvetica-Neue-Ortto,Arial-Ortto,sans-serif;font-size:1rem;font-weight:400;left:.75rem;line-height:1.125rem;margin:0;min-width:0;padding:.25rem;pointer-events:none;top:.75rem;transition:.15s ease-out;z-index:1}#signup-modal .email-group input,#signup-modal .name-group input,#signup-modal .password-group input{appearance:none;background-color:#fff;border:.0625rem solid #d8d2cc;border-radius:.375rem;box-shadow:none;color:#252525;filter:none;font-size:1rem;letter-spacing:.01rem;line-height:1.25rem;margin:0;min-height:3rem;outline:none;padding:.4375rem .75rem;transition:border .3s ease-out;width:100%}#signup-modal .email-group input:hover,#signup-modal .name-group input:hover,#signup-modal .password-group input:hover{border-color:#2865fe}#signup-modal .email-group input:focus,#signup-modal .name-group input:focus,#signup-modal .password-group input:focus{border-color:#2865fe;box-shadow:inset 0 0 0 .1rem #2865fe}#signup-modal .email-group input.has-value+label,#signup-modal .email-group input:focus+label,#signup-modal .name-group input.has-value+label,#signup-modal .name-group input:focus+label,#signup-modal .password-group input.has-value+label,#signup-modal .password-group input:focus+label{font-size:.75rem;top:-.6875rem}#signup-modal .email-group input.has-errors,#signup-modal .name-group input.has-errors,#signup-modal .password-group input.has-errors{border-color:#d23d3d}#signup-modal .email-group input.has-errors:focus,#signup-modal .name-group input.has-errors:focus,#signup-modal .password-group input.has-errors:focus{box-shadow:inset 0 0 0 .1rem #d23d3d}#signup-modal .email-group ul,#signup-modal .name-group ul,#signup-modal .password-group ul,#signup-modal .recaptcha-group ul{list-style-type:none;padding-left:0}#signup-modal .email-group ul li,#signup-modal .name-group ul li,#signup-modal .password-group ul li,#signup-modal .recaptcha-group ul li{color:#d23d3d}#signup-modal .register-button{box-sizing:border-box;display:flex;position:relative;-webkit-box-pack:center;appearance:none;cursor:pointer;justify-content:center;line-height:.875rem;vertical-align:top;-webkit-box-align:center;align-items:center;background-color:#2865fe;border:.1rem solid transparent;border-radius:.6rem;color:#fff;font-size:1rem;font-weight:700;height:3rem;margin:1.5rem 0 0;min-width:5rem;outline:none;overflow:hidden;padding:1rem 1.1rem;text-align:center;transition:.15s ease-out,background-color;white-space:nowrap;width:100%}#signup-modal .register-button:hover{background-color:#5382f9}.container-content hr{border-bottom:1px solid #eaeef5;border-top:1px solid #eaeef5}.container-content input.hidden{display:none;position:absolute;visibility:hidden}.container-content input.hidden[type=radio]+.show-when-checked{display:none}.container-content input.hidden[type=radio]:checked+.show-when-checked{display:block}.container-content .change-credentials,.container-content .previous-step,.container-content .save-draft{background:#93a4c4}.test-difficulty{flex-wrap:wrap;text-align:center}.test-difficulty label{cursor:pointer}.test-difficulty input{display:none;visibility:hidden}.test-difficulty input[type=radio]:checked+label{background-color:#e2fff1;border:1px solid #3ae794}.test-difficulty label{align-content:end;background:#f8f9fc;background-position:50%;background-repeat:no-repeat;border:1px solid #0153cc;display:inline-grid;flex-grow:1;height:277px;padding:50px 10px;width:33%}.test-difficulty label:nth-child(2){background-image:url(/build/images/difficulty_low.34947a6c.svg)}.test-difficulty label:nth-child(4){background-image:url(/build/images/difficulty_medium.a3faa670.svg)}.test-difficulty label:nth-child(6){background-image:url(/build/images/difficulty_high.0226554a.svg)}#technologies-part{text-align:center}#technologies-part .grid{display:grid;grid-template-columns:repeat(5,1fr);margin:0 auto;grid-gap:1.875rem;max-width:70rem}@media (max-width:1600px){#technologies-part .grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:1200px){#technologies-part .grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:750px){#technologies-part .grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:500px){#technologies-part .grid{grid-template-columns:repeat(1,1fr)}}#technologies-part .grid .btn-group-toggle label{background:#f8f9fc;border:1px solid #0153cc;border-radius:6px;box-sizing:border-box;color:#0e1f37;font-size:1.25rem;height:100%;line-height:190%;padding:.75rem 1rem .75rem 4.375rem;position:relative;text-align:left;width:100%}#technologies-part .grid .btn-group-toggle label img{height:2.25rem;left:1rem;object-fit:contain;position:absolute;top:.75rem;width:2.25rem}#technologies-part .grid .btn-group-toggle label.active{background:#e2fff1;border:1px solid #3ae794}#technologies-part .grid .btn-group-toggle label.focus,#technologies-part .grid .btn-group-toggle label:focus{box-shadow:none}#technologies-part .step-navigation{max-width:70rem}.testing-button{cursor:pointer;margin-top:3rem}.testing-button.button-xl{font-size:1.6rem;margin-top:1rem;padding:.8rem 1.4rem}.selected{margin:10px}.selected a{background-color:#f4f8fe;border:1px dashed #c3cee1;color:#525252}.selected a:hover{background-color:#eaeef3;border:1px dashed #b8c7df;color:#525252}table,table tfoot{border:1px solid #c3cee1}table th{background-color:#eaeef5;color:#7586a5}table .testing-button{margin-top:0}#candidates-part .candidate-wrapper>div,#candidates-part .candidate-wrapper>div>div,#candidates-part .candidate-wrapper>div>div>div{width:100%}#candidates-part .candidate-wrapper h4,#candidates-part .candidate-wrapper>div>div h4{color:#171c45;font-size:1.125rem;font-weight:700;letter-spacing:.02em;line-height:160%;margin:0 0 1.5625rem}@media (max-width:900px){#candidates-part .candidate-wrapper h4,#candidates-part .candidate-wrapper>div>div h4{margin-bottom:.9375rem;margin-top:2.5rem}#candidates-part .candidate-wrapper h4:first-child,#candidates-part .candidate-wrapper>div>div h4:first-child{margin-top:0}}#candidates-part .candidate-wrapper .candidate-col>div>div,#candidates-part .candidate-wrapper>div>div .candidate-col>div>div{width:100%}#candidates-part .candidate-wrapper .candidate-col,#candidates-part .candidate-wrapper .candidate-col>div>div,#candidates-part .candidate-wrapper>div>div .candidate-col,#candidates-part .candidate-wrapper>div>div .candidate-col>div>div{display:inline-block;margin-bottom:2.1875rem;margin-right:2.5rem;max-width:26.875rem}@media (max-width:900px){#candidates-part .candidate-wrapper .candidate-col,#candidates-part .candidate-wrapper .candidate-col>div>div,#candidates-part .candidate-wrapper>div>div .candidate-col,#candidates-part .candidate-wrapper>div>div .candidate-col>div>div{margin-bottom:.9375rem;margin-right:0;max-width:100%}}#candidates-part .candidate-wrapper .candidate-col:last-child,#candidates-part .candidate-wrapper .candidate-col>div>div:last-child,#candidates-part .candidate-wrapper>div>div .candidate-col:last-child,#candidates-part .candidate-wrapper>div>div .candidate-col>div>div:last-child{margin-right:0}#candidates-part .candidate-wrapper .candidate-col label,#candidates-part .candidate-wrapper .candidate-col>div>div label,#candidates-part .candidate-wrapper>div>div .candidate-col label,#candidates-part .candidate-wrapper>div>div .candidate-col>div>div label{color:#171c45;font-size:.875rem;font-weight:700;line-height:190%;margin-bottom:.25rem;width:100%}#candidates-part .candidate-wrapper .candidate-col input,#candidates-part .candidate-wrapper .candidate-col>div>div input,#candidates-part .candidate-wrapper>div>div .candidate-col input,#candidates-part .candidate-wrapper>div>div .candidate-col>div>div input{background:#f4f8fe;border:1px solid rgba(147,164,196,.5);border-radius:4px;box-sizing:border-box}#candidates-part .candidate-wrapper .candidate-remove,#candidates-part .candidate-wrapper>div>div .candidate-remove{background-image:url(/build/images/trash.bb25f676.svg);background-position:.6875rem .625rem;background-repeat:no-repeat;border:1px solid #e82127;border-radius:50%;box-sizing:border-box;display:inline-block;height:2.5rem;margin-top:1.875rem;vertical-align:top;width:2.5rem}@media (max-width:900px){#candidates-part .candidate-wrapper .candidate-remove,#candidates-part .candidate-wrapper>div>div .candidate-remove{margin-top:0}}#candidates-part .candidate-wrapper .invited-candidates-row,#candidates-part .candidate-wrapper>div>div .invited-candidates-row{margin-bottom:2.1875rem}#candidates-part .candidate-wrapper .invited-candidates-row label,#candidates-part .candidate-wrapper>div>div .invited-candidates-row label{color:#171c45;font-size:.875rem;font-weight:700;line-height:190%;margin-bottom:.25rem;width:100%}#candidates-part .candidate-add,#candidates-part .candidate-add>div>div{background:none;border:none;color:#0e1f37;font-size:1.125rem;line-height:190%;margin-bottom:.3125rem}@media (max-width:900px){#candidates-part .candidate-add,#candidates-part .candidate-add>div>div{display:inline-block;margin:1.25rem 0}}#candidates-part .candidate-add:hover,#candidates-part .candidate-add>div>div:hover{text-decoration:none}#candidates-part .candidate-add:before,#candidates-part .candidate-add>div>div:before{background-color:#0153cc;border-radius:50%;color:#fff;content:"+";display:inline-block;font-size:1.25rem;height:2.5rem;line-height:2.5rem;margin-right:.9375rem;text-align:center;width:2.5rem}#candidates-part .credits{background-color:#eaeef5;border-radius:6px;color:#0e1f37;max-width:100%;padding:2.1875rem 1.4375rem;text-align:center;width:20.625rem}#candidates-part .credits h3{color:#171c45;font-size:1.25rem;font-weight:700;letter-spacing:.01em;line-height:1.5rem;margin:0 0 1.875rem}#candidates-part .credits .credit-counter{border:2px solid #3ae794;border-radius:50%;display:block;font-size:2.25rem;height:5rem;line-height:5rem;margin:0 auto 1.5625rem;width:5rem}#candidates-part .credits p{font-size:1rem;line-height:190%;margin:0 auto 1.5625rem}#candidates-part .credits a{background:#3ae794;border-radius:4px;color:#0e1f37;font-size:1rem;font-weight:700;letter-spacing:.01em;line-height:1.1875rem;padding:.5625rem 1.6875rem;text-decoration:none}#candidates-part .credits hr{border-top:1px solid #99b4db;margin:1.5625rem 0}#candidates-part .credits .disclaimer{font-size:.875rem;letter-spacing:.01em;line-height:1.0625rem;margin:0;padding-left:2.3125rem;position:relative;text-align:left}#candidates-part .credits .disclaimer:before{background-image:url(/build/images/help-circle.e008687f.png);background-position:50%;background-repeat:no-repeat;content:"";display:block;height:1.5rem;left:0;position:absolute;top:50%;transform:translateY(-50%);width:1.5rem}@media (max-width:900px){#candidates-part>.container>.row{flex-direction:column}#candidates-part>.container>.row>div{margin:2rem auto 0}}.missing-technology-form{border-radius:5px;margin-top:2rem}.missing-technology-form .form-inputs{align-items:end;display:flex;gap:1rem}@media screen and (max-width:750px){.missing-technology-form .form-inputs{flex-direction:column}.missing-technology-form .form-inputs div{width:100%}}.missing-technology-form input[type=email],.missing-technology-form input[type=text]{background:#fff;border:1px solid rgba(147,164,196,.5);border-radius:4px;box-sizing:border-box;font-size:1.6rem;line-height:190%;padding:.4rem 1.5rem}@media screen and (max-width:750px){.missing-technology-form input[type=email],.missing-technology-form input[type=text]{width:100%}}.missing-technology-form button{background:#0153cc;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1.6rem;line-height:190%;padding:.5rem 1.5rem;right:0;top:0;width:17.8rem}@media screen and (max-width:750px){.missing-technology-form button{width:100%}}.missing-technology-form ul{font-size:1.6rem;list-style-type:none;padding-left:0}.missing-technology-form p{flex:auto;font-size:1.8rem;margin:0 0 1rem!important}.message-banner{border:1px solid transparent;border-radius:.25rem;margin-bottom:1rem;margin-top:2rem;padding:.75rem 1.25rem;position:relative}.message-banner.message-banner-success{background-color:#d4edda;border-color:#c3e6cb;color:#155724}