.candidate-content .flash-messages{margin:0 auto;max-width:90rem}.candidate-content .page-headline{color:#171c45;font-size:2.25rem;letter-spacing:.01em;line-height:2.75rem;margin:3.125rem auto 3.4375rem;max-width:90rem}.candidate-content .page-headline a{color:#0153cc}.candidate-content .page-headline a:hover{text-decoration:none}.candidate-content .dashboard-button{background-color:#0153cc;border:none;border-radius:4px;color:#fff;display:inline-block;font-size:1.125rem;font-weight:700;letter-spacing:.01em;line-height:1.375rem;padding:.625rem 1rem;text-align:center;text-decoration:none}.candidate-content .dashboard-button.gray-button{background-color:#eaeef5;color:#171c45}.candidate-content .dashboard{display:grid;gap:2.875rem 1.5625rem;grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:90rem}@media (max-width:650px){.candidate-content .dashboard{grid-template-columns:repeat(1,1fr)}}.candidate-content .dashboard-panel{background-color:#fff;border:1px solid #d5d5d5;border-radius:4px;padding:24px}.candidate-content .dashboard-panel h3{color:#171c45;font-size:1.375rem;font-weight:700;letter-spacing:.01em;line-height:140%;margin:0 0 1.5rem}.candidate-content .dashboard-panel h3:before{background-size:cover;content:"";display:inline-block;height:1.5rem;margin-right:.75rem;margin-top:.125rem;vertical-align:top;width:1.5rem}.candidate-content .dashboard-panel ul{list-style-type:none;margin:0 0 1.5rem;padding-left:0}.candidate-content .dashboard-panel ul li{color:#000;font-size:1rem;letter-spacing:.01em;line-height:140%;margin-bottom:1.5rem;padding-left:1.5rem;position:relative}.candidate-content .dashboard-panel ul li:before{background-color:#0153cc;border-radius:50%;content:"";display:block;height:.75rem;left:0;position:absolute;top:.25rem;width:.75rem}.candidate-content .dashboard-panel.gaming-panel{background:#171c45;position:relative}.candidate-content .dashboard-panel.gaming-panel h3,.candidate-content .dashboard-panel.gaming-panel ul li{color:#fff}.candidate-content .dashboard-panel.gaming-panel:after{background-image:url(/build/images/games.18b3fc5c.png);background-position:bottom;background-repeat:no-repeat;background-size:contain;bottom:0;content:"";height:80%;position:absolute;right:5%;width:50%}.candidate-content .dashboard-panel.gaming-panel h3:before{background-image:url(/build/images/dashboard-desktop.789cb2a7.svg)}.candidate-content .dashboard-panel.profile-panel h3:before{background-image:url(/build/images/dashboard-user.52ab4929.svg)}.candidate-content .dashboard-panel.jobs-panel h3:before{background-image:url(/build/images/dashboard-jobs.dc7b59bb.svg)}.candidate-content .dashboard-panel.code-panel h3:before{background-image:url(/build/images/dashboard-code.15682da8.svg)}.candidate-content .no-data-banner{margin:0 auto 1.5625rem;max-width:90rem}.candidate-content .no-data-banner .gray-message{background:#eaeef5;border-radius:4px;display:flex;gap:.625rem;justify-content:space-between;padding:1.875rem;position:relative}@media (max-width:1110px){.candidate-content .no-data-banner .gray-message{flex-direction:column;gap:1.25rem}}.candidate-content .no-data-banner .gray-message p{font-size:.875rem;letter-spacing:.01em;line-height:1.0625rem;margin:0;padding-left:4.25rem;position:relative}@media (max-width:500px){.candidate-content .no-data-banner .gray-message p{padding-left:0}}.candidate-content .no-data-banner .gray-message p strong{color:#171c45;display:block;font-size:1.125rem;letter-spacing:.01em;line-height:1.375rem;margin-bottom:.5rem}.candidate-content .no-data-banner .gray-message p:before{background-color:#93a4c3;background-image:url(/build/images/user.1e019a52.svg);background-position:50%;background-repeat:no-repeat;background-size:2rem 2rem;border-radius:50%;box-shadow:0 2px 10px rgba(0,0,0,.25);content:"";display:block;height:3.25rem;left:0;position:absolute;top:0;width:3.25rem}@media (max-width:500px){.candidate-content .no-data-banner .gray-message p:before{display:block;margin:0 auto 1.25rem;position:relative}}.candidate-content .no-data-banner .gray-message form{align-items:center;display:flex;gap:.625rem;min-width:23.125rem}@media (max-width:520px){.candidate-content .no-data-banner .gray-message form{flex-direction:column;min-width:auto}}.candidate-content .no-data-banner .gray-message input{border:1px solid #d5d5d5;border-radius:.25rem;line-height:1.875rem;margin:0;padding:.3125rem .625rem}.candidate-content .no-data-banner .progressbar{background-color:#eaeef5;border-radius:4px;height:1rem;margin-bottom:2.3125rem;position:relative;width:100%}.candidate-content .no-data-banner .progressbar .progress{background:linear-gradient(90deg,#ffc515,#ff7f5c 33%,#48c0f1 67%,#0153cc);height:100%}.candidate-content .no-data-banner .progressbar .progress-icon{background-color:#fff;background-position:50%;background-repeat:no-repeat;border:3px solid #93a4c3;border-radius:50%;box-shadow:0 2px 10px rgba(0,0,0,.25);height:2.625rem;position:absolute;top:-.8125rem;width:2.625rem}.candidate-content .no-data-banner .progressbar .progress-icon.check-orange{background-image:url(/build/images/check-orange.dbd62039.svg);background-size:1.0625rem .6875rem;border-color:#ff7f5c;left:calc(16.5% - 21px)}.candidate-content .no-data-banner .progressbar .progress-icon.check-blue{background-image:url(/build/images/check-blue.aa3410d6.svg);background-size:1.0625rem .6875rem;border-color:#0153cc;left:calc(50% - 21px)}.candidate-content .no-data-banner .progressbar .progress-icon.question-mark{color:#93a4c3;font-size:1.6rem;font-weight:700;left:calc(83.5% - 21px);line-height:38px;text-align:center}.candidate-content .no-data-banner .progressbar:after,.candidate-content .no-data-banner .progressbar:before{background-color:#fff;content:"";display:block;height:100%;position:absolute;top:0;width:.25rem;z-index:10}.candidate-content .no-data-banner .progressbar:before{left:33%}.candidate-content .no-data-banner .progressbar:after{left:66%}.candidate-content .expected-rate-row{position:relative}.candidate-content .expected-rate-row input{padding-left:1.5625rem}.candidate-content .expected-rate-row:before{bottom:0;content:"$";left:.75rem;line-height:2.375rem;position:absolute}.candidate-content img.profile-thumb{max-width:100%;width:9.375rem}.jobs-panel h1{color:#171c45;display:inline-block;font-size:2.25rem;letter-spacing:.01em;line-height:2.75rem;margin:0 0 2rem}.jobs-panel .add-job-button{background:#0153cc;border-radius:4px;color:#fff;font-size:1.125rem;letter-spacing:.01em;line-height:1.375rem;padding:.6875rem 1rem;text-align:center}.jobs-panel .add-job-button.floating-button{float:right;padding-left:46px;position:relative}.jobs-panel .add-job-button.floating-button:before{content:"+";font-size:1.875rem;height:1.5rem;left:1rem;line-height:1.5rem;position:absolute;text-align:center;top:.6875rem;width:1.5rem}.jobs-panel .add-job-button:hover{text-decoration:none}.jobs-panel .job-listing{background:#f9fbfe;border:1px solid #ced9eb;border-radius:4px;margin-bottom:1.5rem;padding:1.5rem}.jobs-panel .job-listing .job-listing-headline{display:flex;margin-bottom:1rem}@media (max-width:840px){.jobs-panel .job-listing .job-listing-headline{display:block}}.jobs-panel .job-listing .job-listing-headline h3{color:#171c45;font-size:1.375rem;font-weight:700;letter-spacing:.01em;line-height:140%;margin:0 1.5rem 0 0}.jobs-panel .job-listing .job-listing-headline .job-status-edit{position:relative}.jobs-panel .job-listing .job-listing-headline .job-status-edit select{background:#eaeef5;border:.5px solid #93a4c3;border-radius:4px;box-sizing:border-box;color:#171c45;font-size:.875rem;letter-spacing:.01em;line-height:1.0625rem;padding:.375rem .25rem .375rem 1rem;text-align:center;text-transform:capitalize}.jobs-panel .job-listing .job-listing-headline .job-status-edit:before{border-radius:50%;content:"";height:.375rem;left:.625rem;position:absolute;top:.875rem;width:.375rem}.jobs-panel .job-listing .job-listing-headline .job-status-edit.job-status-active:before{background:#3ae794}.jobs-panel .job-listing .job-listing-headline .job-status-edit.job-status-inactive:before{background:#e78f35}.jobs-panel .job-listing .job-listing-headline .action-buttons{display:flex;gap:1rem;margin-left:auto}@media (max-width:840px){.jobs-panel .job-listing .job-listing-headline .action-buttons{margin-top:.9375rem;text-align:left}}.jobs-panel .job-listing .job-listing-headline .action-buttons .chat-button{background:#0153cc;border:none;border-radius:4px;color:#fff;display:block;font-size:.875rem;font-weight:700;letter-spacing:.01em;line-height:1.0625rem;margin-bottom:1rem;min-width:13.75rem;padding:.625rem 1rem;text-align:center;text-decoration:none}.jobs-panel .job-listing .job-listing-headline .action-buttons .chat-button:before{background-image:url(/build/images/chat-dots.49f76e9f.svg);content:"";display:inline-block;height:1.25rem;margin-right:.375rem;margin-top:-.125rem;vertical-align:top;width:1.25rem}.jobs-panel .job-listing .job-listing-headline .action-buttons .application-status{align-self:start;background:#eaeef5;border-radius:4px;color:#171c45;display:inline-block;font-size:.875rem;font-weight:700;letter-spacing:.01em;line-height:1.0625rem;padding:.625rem 1rem;text-align:center;text-decoration:none}.jobs-panel .job-listing .job-listing-content{display:block}.jobs-panel .job-listing .job-listing-content p{color:#171c45;font-size:1rem;letter-spacing:.01em;line-height:140%}.jobs-panel .job-listing .job-listing-content ul{background:#e7ecf4;border-radius:4px;display:grid;grid-template-columns:1.3fr 2fr;list-style-type:none;padding:1rem;width:100%}.jobs-panel .job-listing .job-listing-content ul li{color:#171c45;font-size:1rem;letter-spacing:.01em;line-height:140%;padding-bottom:.625rem}.jobs-panel .job-listing .job-listing-content ul li:nth-child(2n){padding-left:1.875rem}.jobs-panel .job-listing .job-listing-content ul li:nth-child(odd){border-right:1px solid #93a4c3;padding-right:1.875rem}.jobs-panel .job-listing .job-listing-content ul li:last-child,.jobs-panel .job-listing .job-listing-content ul li:nth-last-child(2){padding-bottom:0}@media (max-width:640px){.jobs-panel .job-listing .job-listing-content ul{display:block}.jobs-panel .job-listing .job-listing-content ul li:nth-child(2n),.jobs-panel .job-listing .job-listing-content ul li:nth-child(odd){border:none;margin-bottom:.625rem;padding:0}}.offer-detail-panel h2{font-size:1.5rem;font-weight:700;letter-spacing:.01em;line-height:1.8125rem;margin:0 0 .9375rem}.offer-detail-panel>p{margin:0 0 2rem}.offer-detail-panel .gray-panel{background:#f6f7fb;border-radius:5px;margin-bottom:1.25rem;max-width:51.875rem;padding:0 1.25rem}.offer-detail-panel .gray-panel .row{border-bottom:1px solid #d3dbe8;font-size:1.125rem;line-height:190%;margin:0;padding:1.25rem 0}.offer-detail-panel .gray-panel .row .col-md-6:first-child{padding-left:0}.offer-detail-panel .gray-panel .row .col-md-6:last-child{padding-right:0}.offer-detail-panel .gray-panel .row:last-child{border-bottom:none}.offer-detail-panel .buttons-wrapper{max-width:51.875rem;text-align:center}.profile-edit-panel{padding:0!important}.profile-edit-panel h1{border-bottom:1px solid #eaeef5;color:#171c45;font-size:1.5rem;letter-spacing:.01em;line-height:1.8125rem;padding:1.875rem 2.5rem 1.5rem;text-align:center}@media (max-width:500px){.profile-edit-panel h1{padding:.9375rem}}.profile-edit-panel form{padding:2.8125rem 2.5rem 1.875rem}@media (max-width:500px){.profile-edit-panel form{padding:.9375rem}}.profile-edit-panel h2{padding:2.8125rem 2.5rem 0}.achievement-badge{display:inline-block;font-family:proxima-nova,sans-serif;font-weight:400;margin:0 2rem;padding-bottom:2rem;text-align:left;vertical-align:top;width:20rem}@media (max-width:500px){.achievement-badge{margin:0}}.achievement-badge .badge-icon{background-repeat:no-repeat;background-size:contain;height:15.3rem;margin:0 auto;overflow:hidden;user-select:none;width:15rem}.achievement-badge .badge-icon p{color:#fff;font-size:1.8rem;font-style:normal;font-weight:700;letter-spacing:.02em;line-height:2rem;margin:4.8rem 0 0;text-align:center}.achievement-badge .badge-icon.icon-specialist{background-image:url(/build/images/specialist.d7577c4a.svg)}.achievement-badge .badge-icon.icon-expert{background-image:url(/build/images/expert.269ee5ae.svg)}.achievement-badge .badge-icon.icon-elite-brain{background-image:url(/build/images/elite-brain.9812fa25.svg)}.achievement-badge ul{list-style-type:none;margin:3.7rem 0 0;padding:0}.achievement-badge ul li{border:1px solid #e6e3fb;border-radius:10px;color:#171c45;font-size:1.3rem;line-height:120%;padding:1.4rem 3.8rem 1.4rem 1rem;position:relative}.achievement-badge ul li:after{background-image:url(/build/images/badge-check.d4f1f00d.svg);background-repeat:no-repeat;background-size:contain;content:"";height:2.3rem;position:absolute;right:1rem;top:1rem;width:2.3rem}.achievement-badge ul li:first-child{background-color:#171c45;color:#eaeef5;font-size:1.4rem}.achievement-badge ul li:first-child:after{content:none}.achievement-badge ul.without-checks li{padding:1.4rem 1rem}.achievement-badge ul.without-checks li:after{content:none}.achievement-badge.medium-badge,.achievement-badge.small-badge{margin:0 1rem 1rem;max-width:100%;width:16rem}.achievement-badge.medium-badge .badge-icon,.achievement-badge.small-badge .badge-icon{height:8rem;width:8rem}.achievement-badge.medium-badge .badge-icon p,.achievement-badge.small-badge .badge-icon p{font-size:1.2rem;margin-top:2.2rem}.achievement-badge.medium-badge ul,.achievement-badge.small-badge ul{margin-top:2rem}.achievement-badge.medium-badge ul li,.achievement-badge.small-badge ul li{font-size:1rem;line-height:130%;padding:1rem 3.5rem 1rem 1rem}.achievement-badge.medium-badge ul li:after,.achievement-badge.small-badge ul li:after{height:1.8rem;right:.7rem;top:.7rem;width:1.8rem}.achievement-badge.medium-badge ul.without-checks li,.achievement-badge.small-badge ul.without-checks li{padding:1rem}.achievement-badge.medium-badge{margin:0 1.5rem 1rem 0;width:8rem}.achievement-badge.medium-badge ul{display:none}.achievement-badge.extra-small-badge{margin:.5rem .5rem 0 0;max-width:100%;padding:0;width:4rem}.achievement-badge.extra-small-badge .badge-icon{height:4rem;width:4rem}.achievement-badge.extra-small-badge .badge-icon p{font-size:.6rem;margin-top:.5rem}.achievement-badge.extra-small-badge ul{display:none}