button:focus{outline:none}#user_profile .inner-section{padding-left:0;padding-right:0;padding-top:0}.profile-flex{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start}.profile-left{margin-right:45px;width:275px}.profile-right{flex-grow:1}.profile-left .card{margin-bottom:20px;border-radius:4px}.profile-meta .profile-img{border-radius:50%;width:72px;height:72px;border:1px solid var(--color-quaternary)}#user_profile .profile-meta h1{font-size:24px;font-weight:700;line-height:1;margin-bottom:0}#user_profile .profile-meta h3.realName{font-size:14px;font-weight:400;opacity:.5;margin-top:0;letter-spacing:0.5px!important}.country-wrap{margin-top:20px;margin-bottom:24px}.country-wrap .country-header{font-size:12px;opacity:.5}.country-wrap .country-name{opacity:.75;font-weight:600;font-size:16px;margin-top:3px}.social-wrap .social-link{display:flex;align-items:center;margin-bottom:10px}.social-wrap .social-link:last-child{margin-bottom:0}.social-wrap .social-link img{margin-right:10px;width:15px}.social-wrap .social-link a{font-size:12px;font-weight:600}.profile-ranks{padding:0}.profile-rank{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding-left:24px;padding-right:24px;padding-bottom:9px;padding-top:9px}.profile-rank-text{font-size:12px;font-weight:600;letter-spacing:1px;text-transform:uppercase;opacity:.5}.profile-rank-value{text-align:right;font-size:20px;font-weight:600}.profile-rank.featured-rank{padding-top:18px;padding-bottom:18px;background-color:#09da81;color:#fff;border-top-left-radius:4px;border-top-right-radius:4px}.profile-rank.featured-rank .profile-rank-text{opacity:1}.profile-rank:nth-child(2){padding-top:18px}.profile-rank:last-child{padding-bottom:18px}.profile-badges-wrap h5{opacity:.5;font-size:12px;font-weight:600;letter-spacing:1px;text-transform:uppercase}.profile-badges{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:center;margin-top:10px;margin-left:-5px;width:calc(100% + 10px)}.profile-badges .profile-badge{display:block;width:calc(25% - 10px);margin-bottom:10px;margin-right:5px;margin-left:5px;object-fit:cover;cursor:pointer}.progress-chart{margin-bottom:80px;height:250px}.progress-chart img{width:100%;object-fit:cover;height:250px}.levels-wrap{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;margin-left:-10px;width:calc(100% + 20px);margin-bottom:30px;position:relative}.profile-level{flex-basis:calc((100% * 1/3) - 20px);margin-right:10px;margin-left:10px;margin-bottom:15px;padding:19px 24px}.profile-level-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;border-bottom:1px solid #f1f1f1;padding-bottom:20px;margin-bottom:20px}.profile-level-header img{width:30px}.skill_graph{position:relative;margin:0!important;width:1000px}.skill_graph .linechart{width:100%!important;height:300px!important}.skill_graph .loaderForChart{position:absolute;left:50%;top:47%;width:17px;height:17px}.profile-level-name{color:#616e7b;font-weight:600;font-size:14px}.profile-level-data{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.profile-level-title{text-transform:uppercase;color:#959ea7;font-weight:600;font-size:12px;letter-spacing:1px}.profile-level-squares{display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:nowrap;width:50px}.profile-level-square{width:10px;height:10px;border-radius:3px}.profile-level-squares.expert .profile-level-square{background-color:#2bcf8c}.profile-level-squares.advanced .profile-level-square{background-color:#fea137}.profile-level-squares.intermediate .profile-level-square{background-color:var(--color-quaternary)}.profile-level-squares.beginner .profile-level-square{background-color:#a022dd}.profile-level-square:not(.active){opacity:.25}.level-explainer-link{position:absolute;bottom:-20px;right:15px;font-size:12px;font-weight:500}.profile-section-wrap{margin-bottom:40px;margin-top:40px}.profile-section-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:28px}.profile-section-title{font-weight:500;font-size:16px;color:#919ca7}.challenges-difficulty-legend{display:flex;flex-direction:row;justify-content:flex-end;align-items:center}.challenges-difficulty{font-weight:600;font-size:12px;letter-spacing:1px;color:#919ca7;margin-right:16px}.challenges-difficulty:last-child{margin-right:0}.challenges-difficulty:before{content:'';border-radius:2px;width:6px;height:6px;margin-right:8px;display:inline-block;vertical-align:middle}.challenge-title:before{content:'';border-radius:3px;width:10px;height:10px;margin-right:10px;display:inline-block;vertical-align:middle}.difficulty-label.easy:before{background-color:#2bcf8c}.difficulty-label.medium:before{background-color:#fea137}.difficulty-label.hard:before{background-color:#cf2b56}.difficulty-label:before{background-color:#82c4e0}.noChallenges{padding-top:10px;padding-bottom:6px;font-size:14px;opacity:.6;text-align:center}.profile-list{padding-top:0;padding-bottom:0}.challenge-list{padding-bottom:3px}.profile-list-item{display:flex;flex-direction:row;justify-content:space-between;align-items:center;border-bottom:1px solid #f1f1f1;padding-top:13px;padding-bottom:13px}.profile-list-item.hasBigOItem{padding-top:11px;padding-bottom:11px}.profile-list-item.comments{padding:10px 0}.profile-list-item.comments .profile-grey{font-weight:200;margin-right:5px}.profile-list-item.comments:nth-last-child(1){border-bottom:0}.profile-list-item.comments:nth-last-child(2){border-bottom:1px solid #f1f1f1!important}.profile-list-item:nth-last-child(2){border-bottom:0}.posVoteCount{background:#5eb958;color:#fff;border-radius:5px;display:inline-block;width:24px;font-size:11px;height:15px;text-align:center;margin-right:1px}.bigo{background:#4cbad6;color:#fff;padding:3px 0;border-radius:4px;font-size:11px;border:0;margin-right:34px;cursor:pointer}.bigo.pending{background:#718bea}.bigo a{color:#fff;padding:3px 9px}.bigo:hover{opacity:.8}.profile-list-item-left{display:flex;flex-direction:row}.profile-list-item-left a{font-size:13px;font-weight:500}.profile-list-item.comments .profile-list-item-left a{font-weight:400}.profile-list-item-left-sub{font-size:12px;margin-top:5px}.profile-list-item-right{font-size:12px;text-align:right}.profile-grey{color:#919ca7}.profile-list-item-heavy,.challenge-right-side .challenge-language{font-weight:500;letter-spacing:.75px}.challenge-right-side{display:flex;flex-direction:row;justify-content:flex-end;align-items:center}.challenge-right-side .challenge-score{margin-left:10px;width:60px;text-align:right;letter-spacing:.75px}.show-challenges{margin:0 auto;margin-top:25px;margin-bottom:25px;display:block;cursor:pointer;border:0}@media (max-width:980px){.profile-flex{flex-direction:column}.profile-left{display:flex;flex-direction:row;justify-content:space-between;align-items:stretch;width:100%}.profile-meta{flex-grow:2;margin-right:15px;display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start}.profile-meta-main{margin-right:25px}.profile-ranks{margin-right:15px}.profile-ranks,.profile-badges-wrap{flex-grow:1}.profile-right{width:100%}}@media (max-width:800px){.profile-left{flex-direction:column}.profile-badges .profile-badge{width:calc(20% - 10px);max-width:75px}.profile-level{flex-basis:calc(50% - 20px)}}@media (max-width:480px){.profile-level{flex-basis:100%}}