@-webkit-keyframes ui-spinner-rotate-right{0%{-webkit-transform:rotate(0deg)}25%,50%{-webkit-transform:rotate(180deg)}100%,75%{-webkit-transform:rotate(360deg)}}@-webkit-keyframes ui-spinner-rotate-left{0%,25%{-webkit-transform:rotate(0deg)}50%,75%{-webkit-transform:rotate(180deg)}100%{-webkit-transform:rotate(360deg)}}@-moz-keyframes ui-spinner-rotate-right{0%{-moz-transform:rotate(0deg)}25%,50%{-moz-transform:rotate(180deg)}100%,75%{-moz-transform:rotate(360deg)}}@-moz-keyframes ui-spinner-rotate-left{0%,25%{-moz-transform:rotate(0deg)}50%,75%{-moz-transform:rotate(180deg)}100%{-moz-transform:rotate(360deg)}}@keyframes ui-spinner-rotate-right{0%{transform:rotate(0deg)}25%,50%{transform:rotate(180deg)}100%,75%{transform:rotate(360deg)}}@keyframes ui-spinner-rotate-left{0%,25%{transform:rotate(0deg)}50%,75%{transform:rotate(180deg)}100%{transform:rotate(360deg)}}.ui-spinner{position:relative;border-radius:100%}.ui-spinner .side{width:50%;height:100%;overflow:hidden;position:absolute}.ui-spinner .side .fill{border-radius:999px;position:absolute;width:100%;height:100%;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:linear;animation-timing-function:linear}.ui-spinner .side-left{left:0}.ui-spinner .side-left .fill{left:100%;border-top-left-radius:0;border-bottom-left-radius:0;animation-name:ui-spinner-rotate-left;transform-origin:0 50%}.ui-spinner .side-right{left:50%}.ui-spinner .side-right .fill{left:-100%;border-top-right-radius:0;border-bottom-right-radius:0;animation-name:ui-spinner-rotate-right;transform-origin:100% 50%}#about .container-teamMember .memberSquare .square-info .headDescMember .google-plus-link,#about .container-teamMember .memberSquare .square-info .headDescMember .linkedin-link,#about .container-teamMember .memberSquare .square-info .headDescMember .twitter-link,#about .topbar .tabs .icon-contact:after,#about .topbar .tabs .icon-home:after,#about .topbar .tabs .icon-team:after,.about-button_about_us_google_profile,.about-button_about_us_linkedin_profile,.about-button_about_us_twitter_profile,.about-france,.about-icon_about_us,.about-icon_flag_fr,.about-icon_flag_us_uk,.about-icon_nav_about_us_white,.about-icon_nav_contact_us_white,.about-icon_nav_team_white,.about-icon_play_white,.about-logo_codingame_about_us,.about-sprite,.about-united_states_of_america{background-image:url(/common/images/generated/fa5186f7.about-s494a60e730.png);background-repeat:no-repeat}.about-button_about_us_google_profile{background-position:-235px 0;height:25px;width:25px}.about-button_about_us_linkedin_profile{background-position:-210px 0;height:25px;width:25px}.about-button_about_us_twitter_profile{background-position:-185px 0;height:25px;width:25px}.about-france{background-position:-103px 0;height:20px;width:30px}.about-icon_about_us{background-position:-163px 0;height:22px;width:22px}.about-icon_flag_fr{background-position:-38px 0;height:14px;width:21px}.about-icon_flag_us_uk{background-position:-17px 0;height:14px;width:21px}.about-icon_nav_about_us_white{background-position:-85px 0;height:18px;width:18px}.about-icon_nav_contact_us_white{background-position:0 0;height:12px;width:17px}.about-icon_nav_team_white{background-position:-59px 0;height:15px;width:26px}.about-icon_play_white{background-position:-260px 0;height:35px;width:30px}.about-logo_codingame_about_us{background-position:0 -35px;height:40px;width:300px}.about-united_states_of_america{background-position:-133px 0;height:20px;width:30px}#about{height:100%;width:100%;background-color:#fff}#about .topbar{position:absolute;top:0;left:0;right:0;height:72px;z-index:4;background:linear-gradient(to top,rgba(0,0,0,0),#000)}#about .topbar .title{font-size:25px;font-weight:700;font-family:Lato!important;color:#fff;margin-left:30px;line-height:72px;position:absolute}#about .topbar .tabs{display:-webkit-flex;display:flex;height:100%;float:right}#about .topbar .tabs .tab{font-size:12px;font-weight:700;font-family:Lato!important;color:#fff;opacity:.6;line-height:72px;margin-right:30px;border:0;text-transform:uppercase}#about .topbar .tabs .tab.selected,#about .topbar .tabs .tab:hover{opacity:1}#about .topbar .tabs .icon-home span{display:inline-block;vertical-align:middle;margin-right:10px}#about .topbar .tabs .icon-home:after{content:'';display:inline-block;vertical-align:middle;background-position:-85px 0;height:18px;width:18px}#about .topbar .tabs .icon-team span{display:inline-block;vertical-align:middle;margin-right:10px}#about .topbar .tabs .icon-team:after{content:'';display:inline-block;vertical-align:middle;background-position:-59px 0;height:15px;width:26px}#about .topbar .tabs .icon-contact span{display:inline-block;vertical-align:middle;margin-right:10px}#about .topbar .tabs .icon-contact:after{content:'';display:inline-block;vertical-align:middle;background-position:0 0;height:12px;width:17px}#about .topbar-hover{background-color:rgba(32,37,42,0);width:100%;height:100%;-moz-transition:background-color .2s linear;-o-transition:background-color .2s linear;-webkit-transition:background-color .2s linear;transition:background-color .2s linear}#about .topbar:hover .topbar-hover{background-color:#20252a!important}#about #contentAbout{height:100%;width:100%;overflow:auto}#about .about-tab{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:space-between;justify-content:space-between;min-height:100%}#about .big-header{min-height:45vw}#about .little-header{min-height:15vw}#about .home-header{display:-webkit-flex;display:flex;-webkit-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:center;justify-content:center}#about .home-header .header-item{display:-webkit-flex;display:flex;-webkit-flex:1;flex:1;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;position:relative}#about .home-header .item-about{min-width:400px;background:url(/common/images/about/team/bdf9a0db.img_the_codingame_team.jpg);background-size:cover;background-position:center}#about .home-header .item-about .filter{background:#20252a;opacity:.6;position:absolute;top:0;right:0;width:100%;height:100%}#about .home-header .item-about .text{z-index:2;width:72%;color:#fff;text-align:center;vertical-align:middle;border:0}#about .home-header .item-about .text .attribute{font-size:20px;font-weight:400}#about .home-header .item-about .text .title{font-size:30px;font-weight:700;margin-bottom:15px}#about .home-header .item-about .text .content{font-size:20px;font-weight:300;text-align:justify;-moz-text-align-last:center;text-align-last:center}#about .home-header .container-vertical{display:-webkit-flex;display:flex;-webkit-flex:1;flex:1;-webkit-flex-flow:column wrap;flex-flow:column wrap;-webkit-justify-content:center;justify-content:center;min-width:400px}#about .home-header .container-vertical .item-video{min-height:200px;background:url(/common/images/about/8d2d6889.background_about_us_video.jpg);background-size:cover;background-position:center}#about .home-header .container-vertical .item-video .youtube{position:absolute;top:0;right:0;width:100%;height:100%}#about .home-header .container-vertical .item-video .play-button{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;width:100px;height:100px;border-radius:50%;background-color:rgba(0,0,0,.6);-moz-transition:background-color .2s linear;-o-transition:background-color .2s linear;-webkit-transition:background-color .2s linear;transition:background-color .2s linear;z-index:2}#about .home-header .container-vertical .item-video .play-button:after{content:'';display:block;width:0;height:0;border-style:solid;border-width:15px 0 15px 26px;border-color:transparent transparent transparent #fff;margin-left:6px}#about .home-header .container-vertical .item-video .play-button:hover{background-color:#000;cursor:pointer}#about .home-header .container-vertical .item-team{min-height:200px;border:0;background:url(/common/images/about/8769af06.background_about_us_the_team_02.jpg);background-size:cover;background-position:center}#about .home-header .container-vertical .item-team .text{z-index:2;width:72%;color:#fff;text-align:center;vertical-align:middle;border:0}#about .home-header .container-vertical .item-team .text .attribute{font-size:20px;font-weight:400;display:block}#about .home-header .container-vertical .item-team .text .title{font-size:40px;font-weight:700;display:block}#about .any-question-tab{display:table;width:100%;height:10vw;min-height:200px}#about .any-question-tab .any-question{display:table-cell;vertical-align:middle;text-align:center}#about .any-question-tab .any-question .text{font-size:25px;font-weight:300;color:#20252a;margin-bottom:20px}#about .any-question-tab .any-question .link{display:block;margin-left:auto;margin-right:auto;font-size:12px;font-weight:700;color:#20252a;width:220px;line-height:42px;height:42px;border:1px solid #20252a;text-transform:uppercase;-moz-transition:border .2s;-o-transition:border .2s;-webkit-transition:border .2s;transition:border .2s}#about .any-question-tab .any-question .link:hover{border-color:rgba(32,37,42,.5)}#about .team-header{display:-webkit-flex;display:flex;-webkit-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:center;justify-content:center}#about .team-header .header-content{display:-webkit-flex;display:flex;-webkit-flex:1;flex:1;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;position:relative;background:url(/common/images/about/db5e5dbd.background_team_no_video.jpg);background-size:cover;background-position:center}#about .team-header .header-content .background-video{position:absolute;left:0;right:0;bottom:0;width:100%;z-index:0}#about .team-header .header-content .text{z-index:2;width:72%;color:#fff;text-align:center;vertical-align:middle;border:0;font-size:75px;font-weight:700}#about .title-team{color:#20252a;font-size:30px;font-weight:300;width:100%;text-align:center;padding-top:31px;padding-bottom:40px}#about .block-teamMember{text-align:center}#about .container-teamMember{display:inline-block;margin-left:auto;margin-right:auto;margin-bottom:20px;max-width:1020px;min-width:700px}#about .container-teamMember .memberSquare{display:inline-block;vertical-align:top;text-align:left;background-size:cover;background-position:center;margin:auto;margin-left:10px;margin-right:10px;margin-bottom:20px;width:320px;height:320px;color:#fff}#about .container-teamMember .memberSquare .square-info{width:100%;height:100%;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column}#about .container-teamMember .memberSquare .square-info .take-space{-webkit-flex-grow:5;flex-grow:5}#about .container-teamMember .memberSquare .square-info .headDescMember{background:linear-gradient(to bottom,rgba(0,0,0,0),#000);padding-left:15px;padding-bottom:12px;height:auto;width:100%;-moz-transition:all .2s linear;-o-transition:all .2s linear;-webkit-transition:all .2s linear;transition:all .2s linear;display:inline-block;vertical-align:bottom;line-height:normal}#about .container-teamMember .memberSquare .square-info .headDescMember .nameMember{color:#fff;font-size:15px;font-weight:700;font-family:Lato}#about .container-teamMember .memberSquare .square-info .headDescMember .positionMember{color:#fff;font-size:15px;font-weight:400;margin-bottom:10px;font-family:Lato}#about .container-teamMember .memberSquare .square-info .headDescMember .linkSocial{opacity:1;border:0;margin-right:7px;-moz-transition:opacity .2s linear;-o-transition:opacity .2s linear;-webkit-transition:opacity .2s linear;transition:opacity .2s linear;display:inline-block}#about .container-teamMember .memberSquare .square-info .headDescMember .twitter-link{background-position:-185px 0;height:25px;width:25px}#about .container-teamMember .memberSquare .square-info .headDescMember .google-plus-link{background-position:-235px 0;height:25px;width:25px}#about .container-teamMember .memberSquare .square-info .headDescMember .linkedin-link{background-position:-210px 0;height:25px;width:25px}#about .container-teamMember .memberSquare .square-info .headDescMember .linkSocial:hover{opacity:.7}#about .container-teamMember .memberSquare .square-info .headDescMember .descMember{-moz-transition:visibility .2s linear;-o-transition:visibility .2s linear;-webkit-transition:visibility .2s linear;transition:visibility .2s linear;height:70%;visibility:hidden}#about .contact-header{display:-webkit-flex;display:flex;-webkit-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:center;justify-content:center}#about .contact-header .header-content{display:-webkit-flex;display:flex;-webkit-flex:1;flex:1;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;position:relative;background:url(/common/images/about/393135c1.background_about_us_contact_us.jpg);background-size:cover;background-position:center}#about .contact-header .header-content .text{width:50%;color:#fff;text-align:center;vertical-align:middle;border:0}#about .contact-header .header-content .text .title{font-size:30px;font-weight:700;font-family:Lato}#about .contact-header .header-content .text .content{font-size:18px;font-weight:300;font-family:Lato}#about .title-black{color:#20252a;font-size:30px;font-weight:700;width:100%;text-align:center;padding-top:33px;padding-bottom:40px}#about .formContact{margin-left:auto;margin-right:auto;width:400px;margin-bottom:40px}#about .formContact input{border-color:#eee;height:52px;font-size:15px;font-weight:400;background-color:#eee;margin-bottom:0}#about .formContact textarea{border-color:#eee;height:220px;font-size:15px;font-weight:400;background-color:#eee;margin-bottom:0;resize:none}#about .formContact button{width:100%;height:52px;font-size:14px;font-weight:700;color:#20252a;background-color:#ffd200;-moz-transition:background .2s;-o-transition:background .2s;-webkit-transition:background .2s;transition:background .2s}#about .formContact button:hover{background-color:rgba(255,210,0,.7)}.mobile #about{width:100vw}.mobile #about .about-tab{padding-top:40px}.mobile #about .topbar{height:40px;background-image:none;background-color:#20252a}.mobile #about .topbar .title{display:none}.mobile #about .topbar .tabs{height:100%;float:none;justify-content:space-around}.mobile #about .topbar .tabs .tab{display:block;width:100%;text-align:center;padding-left:0;padding-right:0;margin-right:0;line-height:40px;text-transform:none}.mobile #about .topbar .tabs .icon-home span{margin-right:0}.mobile #about .topbar .tabs .icon-home:after{display:none}.mobile #about .topbar .tabs .icon-team span{margin-right:0}.mobile #about .topbar .tabs .icon-team:after{display:none}.mobile #about .topbar .tabs .icon-contact span{margin-right:0}.mobile #about .topbar .tabs .icon-contact:after{display:none}.mobile #about .topbar-hover{displplay:none}.mobile #about .topbar:hover .topbar-hover{background-color:rgba(32,37,42,0)!important}.mobile #about .home-header{display:initial;-webkit-flex-flow:initial;flex-flow:initial;-webkit-justify-content:initial;justify-content:initial}.mobile #about .home-header .header-item{-webkit-flex:initial;flex:initial}.mobile #about .home-header .item-about{height:86vw;min-width:100vw}.mobile #about .home-header .item-about .text{width:95vw}.mobile #about .home-header .item-about .text .attribute{font-size:5vw}@media screen and (min-width:400px){.mobile #about .home-header .item-about .text .attribute{font-size:20px}}@media screen and (max-width:320px){.mobile #about .home-header .item-about .text .attribute{font-size:16px}}.mobile #about .home-header .item-about .text .title{font-size:5vw;margin-bottom:10px}@media screen and (min-width:600px){.mobile #about .home-header .item-about .text .title{font-size:30px}}@media screen and (max-width:320px){.mobile #about .home-header .item-about .text .title{font-size:16px}}.mobile #about .home-header .item-about .text .content{font-size:4vw}@media screen and (min-width:500px){.mobile #about .home-header .item-about .text .content{font-size:20px}}@media screen and (max-width:320px){.mobile #about .home-header .item-about .text .content{font-size:12.8px}}.mobile #about .home-header .container-vertical{display:initial;-webkit-flex:initial;flex:initial;-webkit-flex-flow:initial;flex-flow:initial;-webkit-justify-content:initial;justify-content:initial;min-width:100vw}.mobile #about .home-header .container-vertical .item-video{min-height:55vw}.mobile #about .home-header .container-vertical .item-video .play-button{width:70px;height:70px}.mobile #about .home-header .container-vertical .item-video .play-button:after{border-width:10px 0 10px 17.3px}.mobile #about .home-header .container-vertical .item-team{min-height:55vw}.mobile #about .home-header .container-vertical .item-team .text .attribute{font-size:3.8vw}@media screen and (min-width:526.3157894737px){.mobile #about .home-header .container-vertical .item-team .text .attribute{font-size:20px}}@media screen and (max-width:320px){.mobile #about .home-header .container-vertical .item-team .text .attribute{font-size:12.16px}}.mobile #about .home-header .container-vertical .item-team .text .title{font-size:6vw}@media screen and (min-width:666.6666666667px){.mobile #about .home-header .container-vertical .item-team .text .title{font-size:40px}}@media screen and (max-width:320px){.mobile #about .home-header .container-vertical .item-team .text .title{font-size:19.2px}}.mobile #about .any-question-tab{min-height:initial;height:initial;display:initial;padding-top:8vw;padding-bottom:8vw}.mobile #about .any-question-tab .any-question{display:initial;vertical-align:initial}.mobile #about .any-question-tab .any-question .text{font-size:5vw;margin-bottom:10px}@media screen and (min-width:500px){.mobile #about .any-question-tab .any-question .text{font-size:25px}}@media screen and (max-width:320px){.mobile #about .any-question-tab .any-question .text{font-size:16px}}.mobile #about .any-question-tab .any-question .link{width:95vw;font-size:3.8vw}@media screen and (min-width:315.7894736842px){.mobile #about .any-question-tab .any-question .link{font-size:12px}}@media screen and (max-width:320px){.mobile #about .any-question-tab .any-question .link{font-size:12.16px}}.mobile #about .team-header .header-content{height:86vw;max-height:75vh}.mobile #about .team-header .header-content .background-video{display:none}.mobile #about .team-header .header-content .text{width:100%;font-size:8vw}@media screen and (min-width:937.5px){.mobile #about .team-header .header-content .text{font-size:75px}}@media screen and (max-width:320px){.mobile #about .team-header .header-content .text{font-size:25.6px}}.mobile #about .title-team{font-size:5vw;width:95%;padding-top:16px;padding-bottom:16px;margin-left:auto;margin-right:auto}@media screen and (min-width:600px){.mobile #about .title-team{font-size:30px}}@media screen and (max-width:320px){.mobile #about .title-team{font-size:16px}}.mobile #about .container-teamMember{margin-left:0;margin-right:0;margin-bottom:0;padding-left:2vw;padding-right:2vw;padding-bottom:20px;width:100vw;min-width:0}.mobile #about .container-teamMember .memberSquare{margin:1vw;width:46vw;height:46vw;max-width:320px;max-height:320px;color:#fff}.mobile #about .container-teamMember .memberSquare .headDescMember{padding-left:10px;padding-bottom:10px}.mobile #about .container-teamMember .memberSquare .headDescMember .nameMember{font-size:3.5vw}@media screen and (min-width:428.5714285714px){.mobile #about .container-teamMember .memberSquare .headDescMember .nameMember{font-size:15px}}@media screen and (max-width:320px){.mobile #about .container-teamMember .memberSquare .headDescMember .nameMember{font-size:11.2px}}.mobile #about .container-teamMember .memberSquare .headDescMember .positionMember{font-size:3vw;margin-bottom:0}@media screen and (min-width:500px){.mobile #about .container-teamMember .memberSquare .headDescMember .positionMember{font-size:15px}}@media screen and (max-width:320px){.mobile #about .container-teamMember .memberSquare .headDescMember .positionMember{font-size:9.6px}}.mobile #about .container-teamMember .memberSquare .headDescMember .linkSocial{display:none}.mobile #about .contact-header .header-content{height:57vw;max-height:75vh}.mobile #about .contact-header .header-content .text{width:95vw;margin-bottom:20px}.mobile #about .contact-header .header-content .text .title{font-size:5vw;padding-bottom:10px}@media screen and (min-width:600px){.mobile #about .contact-header .header-content .text .title{font-size:30px}}@media screen and (max-width:320px){.mobile #about .contact-header .header-content .text .title{font-size:16px}}.mobile #about .contact-header .header-content .text .content{font-size:3.8vw}@media screen and (min-width:473.6842105263px){.mobile #about .contact-header .header-content .text .content{font-size:18px}}@media screen and (max-width:320px){.mobile #about .contact-header .header-content .text .content{font-size:12.16px}}.mobile #about .title-black{font-size:5vw;padding-top:16px;padding-bottom:20px}@media screen and (min-width:600px){.mobile #about .title-black{font-size:30px}}@media screen and (max-width:320px){.mobile #about .title-black{font-size:16px}}.mobile #about .formContact{margin-left:auto;margin-right:auto;width:95%;margin-bottom:23px}.mobile #about .formContact button,.mobile #about .formContact input,.mobile #about .formContact textarea{width:100%}.achievements-img_codinpoint_white,.achievements-sprite{background-image:url(/common/images/generated/52ea7869.achievements-s1a963d476b.png);background-repeat:no-repeat}.achievements-img_codinpoint_white{background-position:0 0;height:22px;width:22px}#achievements{background:url(/common/images/0d685e2b.exclusive_paper.png) repeat;min-width:100%;min-height:100%;padding:25px 50px 50px}#achievements h1{font-size:50px;font-weight:700}#achievements .global_button{transition:all .3s ease-out;height:40px;min-width:130px;padding-left:15px;padding-right:15px;float:right;margin-top:-50px;border-color:#20252a;text-transform:uppercase;text-align:center;font-size:12px;font-weight:700;line-height:40px;color:#20252a;border-style:solid;border-width:1px}#achievements .global_button:hover{border-color:#20252a;color:#fff;background-color:#20252a}.applyOC{background-color:#f2f2f2;padding-top:220px;height:100%}.applyOC .header{z-index:10;position:absolute;right:0;left:0;top:0;-moz-box-shadow:0 0 25px 0 rgba(32,37,42,.4);-webkit-box-shadow:0 0 25px 0 rgba(32,37,42,.4);box-shadow:0 0 25px 0 rgba(32,37,42,.4);background-color:#fff;height:220px;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;color:#2bae91}.applyOC .header .buttons{text-align:center;margin-top:13px;margin-bottom:4px}.applyOC .header .buttons button{height:52px;text-transform:uppercase;font-size:12px;width:250px;margin:5px}.applyOC .report-placeholder{font-size:35px;text-align:center;font-weight:700;margin-top:150px}.applyOC .report-placeholder.report-error{color:red}.applyOC.already-applied,.applyOC:not(.loaded){padding-top:0}.applyOC.already-applied .header,.applyOC:not(.loaded) .header{display:none}.applyOC .header-company{font-size:35px;font-weight:700}.applyOC .header-subtitle{font-size:35px;font-weight:300}.applyOC .content-container{height:100%;overflow:auto}.applyOC .content{padding:23px}.applyOC .leave-contact-details-button{background-color:#2bae91;color:#fff;font-weight:700;-moz-transition:background .2s;-o-transition:background .2s;-webkit-transition:background .2s;transition:background .2s}.applyOC .leave-contact-details-button:hover{background-color:rgba(43,174,145,.7)}.applyOC .learn-more-button{background-color:rgba(32,37,42,.1);color:#20252a;-moz-transition:background .2s;-o-transition:background .2s;-webkit-transition:background .2s;transition:background .2s}.applyOC .learn-more-button:hover{background-color:rgba(32,37,42,.15)}.applyOC .application-form,.applyOC .company-description{height:100%;overflow:auto;width:595px}.applyOC .application-form h2,.applyOC .company-description h2{margin-top:40px;font-size:30px;font-weight:700;margin-bottom:10px;color:#000;margin-right:-20px}.applyOC .application-form h1,.applyOC .company-description h1{font-size:50px;font-weight:700;margin-bottom:20px;color:#fff}.applyOC .company-description h1,.applyOC .company-description h2{color:#20252a}.applyOC .company-description h1{margin-top:40px}.applyOC .company-description{padding:0 50px}.applyOC .application-form{background-color:#ffd200}.applyOC .application-form #oc-application-form{margin-bottom:50px}.applyOC .application-form .bottomBtn{margin-top:10px}.applyOC .application-form .confirmCancelConfirm{width:49%;float:left}.applyOC .application-form .confirmCancelCancel{width:49%;float:right}.applyOC .application-form .bottomBtn{text-transform:uppercase;width:300px;height:40px;line-height:40px}.applyOC .application-form button.black{text-align:center;background-color:#20252a;color:#fff;-moz-transition-duration:.2s;-o-transition-duration:.2s;-webkit-transition-duration:.2s;transition-duration:.2s;-moz-transition-property:background-color,color;-o-transition-property:background-color,color;-webkit-transition-property:background-color,color;transition-property:background-color color}.applyOC .application-form button.black:hover{background-color:#fff;color:#20252a}.applyOC .application-form button.dashed{background:0 0;margin-top:10px;text-align:center;background-color:transparent;border:1px #20252a dashed;color:#20252a;font-size:12px}.applyOC .application-form button.dashed:hover{border-color:#FFF;color:#FFF}.applyOC .application-form .right_panel_wrapper{z-index:1}.applyOC .application-form select{width:100%;height:52px;font-size:16px;font-weight:400;padding:10px 0;background-color:#FFF;border:0;background-repeat:no-repeat;outline:0;-moz-appearance:none;-webkit-appearance:none;padding-left:6px;margin-bottom:20px;background-image:url(/common/images/5c7c3d4e.icon_textbox_asterisk.png);background-position:calc(100% - 15px) center;text-indent:.01px;text-overflow:clip}.applyOC .application-form select:focus{outline:1px solid #989898}.applyOC .application-form .right_panel_yellow{background:#ffd200;padding-bottom:20px}.applyOC .application-form .details_panel{padding-bottom:20px;color:#20252a}.applyOC .application-form .details_panel h1{color:#20252a}.applyOC .application-form .buttonsIsHiring{color:#20252a;position:relative;width:75%;text-align:center;margin:0 auto}.applyOC .application-form .buttonsIsHiring h1{font-weight:300}.applyOC .application-form .buttonsIsHiring button.dashed{border:1px #b3b9ad dashed;color:#b3b9ad}.applyOC .application-form .buttonsIsHiring button.dashed:hover{border-color:#FFF;color:#FFF}.applyOC .application-form .buttonsIsHiring .imageLogoCompany{margin-top:30px;margin-bottom:25px}.applyOC .application-form .forms{width:300px;margin:0 auto;padding-top:0;height:100%;min-height:100%}.applyOC .application-form .forms input[type=email],.applyOC .application-form .forms input[type=password],.applyOC .application-form .forms input[type=text],.applyOC .application-form .forms input[type=url]{width:100%}.applyOC .application-form .forms #sendApp{font-weight:700;font-size:12px}.applyOC .application-form .forms .successFormSent{text-align:center;color:#fff;background-color:green;width:100%;padding:10px}.applyOC .application-form .forms .errorFormSent{text-align:center;color:#000;background-color:red;width:100%;padding:10px}.applyOC .application-form .forms #unavailable{text-align:center}.applyOC .application-form .forms textarea{width:100%;height:180px;resize:vertical;margin-bottom:18px}.applyOC .application-form .forms .social_wrapper{height:70px;width:100%}.applyOC .application-form .forms .social_wrapper .social{height:70px;width:70px;float:left;margin-left:calc((100% - 281px)/3)}.applyOC .application-form .forms .social_wrapper .linkdin{background-color:#0274b3;margin-left:0}.applyOC .application-form .forms .social_wrapper .viadeo{background-color:#f4982b}.applyOC .application-form .forms .social_wrapper .google{background-color:#e04a32}.applyOC .application-form .forms .social_wrapper .facebook{background-color:#4963a0}.applyOC .application-form .forms .social_wrapper .apply-button_link_profile_linkedin{margin-left:calc(50% - 12.5px);margin-top:calc(50% - 12.5px)}.applyOC .application-form .forms .social_wrapper .apply-button_link_profile_viadeo{margin-left:calc(50% - 14.5px);margin-top:calc(50% - 16.5px)}.applyOC .application-form .forms .social_wrapper .apply-button_link_profile_google{margin-left:calc(50% - 14px);margin-top:calc(50% - 12px)}.applyOC .application-form .forms .social_wrapper .apply-button_link_profile_facebook{margin-left:calc(50% - 6px);margin-top:calc(50% - 12px)}#blog.large>iframe{width:calc(100% - 500px)}#blog.large #blog-side-panel{width:500px;display:block}#blog.medium>iframe{width:calc(100% - 300px)}#blog.medium #blog-side-panel{display:block;width:300px}#blog.small>iframe{width:calc(100% - 200px)}#blog.small #blog-side-panel{display:block;width:200px}#blog.small #newsletter-subscribe-title{font-size:11px}#blog.small #newsletter input:not([type=submit])::-webkit-input-placeholder{font-size:10px}#blog.small #newsletter input:not([type=submit]):-ms-input-placeholder{font-size:10px}#blog.small #newsletter input:not([type=submit])::-moz-placeholder{font-size:10px}#blog.small #newsletter input:not([type=submit])::-o-placeholder{font-size:10px}#blog.small #newsletter-subscribe-email{font-size:10px}#blog{padding-top:52px}#blog>iframe{position:absolute;width:100%;height:calc(100% - 52px);border:0}#blog>iframe::-webkit-scrollbar{width:14px;height:14px;background-color:transparent}#blog>iframe::-webkit-scrollbar-thumb{min-height:40px;border:4px solid transparent;background-clip:padding-box;-webkit-border-radius:7px;background-color:rgba(0,0,0,.2)}#blog #blog-side-panel{position:fixed;top:52px;bottom:0;right:0;width:0;background-color:#333;display:none}#blog #newsletter{background-color:#ffd200;height:100px;padding-top:18px;padding-left:20px}#blog #newsletter form{position:relative}#blog #newsletter .button-fade{position:absolute;right:21px;top:1px;cursor:pointer}#blog #newsletter .button-under{width:50px;height:38px;background-color:#20252a;padding-top:7px}#blog #newsletter .button-hover{width:50px;height:38px;background-color:#ffd200;padding-top:7px}#blog #newsletter .common-button_validate,#blog #newsletter .common-button_validate_over{margin:auto}#blog #social-tweets{height:100%;position:relative;padding:0 5px}#blog #social-tweets iframe{position:absolute;height:100%}#blog #social-tweets-inner{height:100%}.challenge-sprite-button_arrow_navigator_next,.challenge-sprite-button_arrow_navigator_next_over,.challenge-sprite-button_arrow_navigator_previous,.challenge-sprite-button_arrow_navigator_previous_over,.challenge-sprite-sprite{background-image:url(/common/images/generated/challenge/8b5d5666.challenge-sprite-sbd4b80897f.png);background-repeat:no-repeat}.challenge-sprite-button_arrow_navigator_next{background-position:0 0;height:30px;width:30px}.challenge-sprite-button_arrow_navigator_next_over{background-position:0 -30px;height:30px;width:30px}.challenge-sprite-button_arrow_navigator_previous{background-position:0 -60px;height:30px;width:30px}.challenge-sprite-button_arrow_navigator_previous_over{background-position:0 -90px;height:30px;width:30px}#challenge{position:relative;height:100%;overflow:hidden;min-width:535px;background-color:#3b3b3b}#challenge .coolCompanies{position:relative;width:100%;display:flex;align-items:center;flex-wrap:nowrap;justify-content:space-around}#challenge .coolCompanyContainer{position:relative;margin-top:20px;margin-bottom:10px;flex:1;text-align:center}#challenge .coolCompany{width:65%}#challenge .challenge_center_align{height:100%;text-align:center}#challenge .sharebuttons_container{position:absolute;width:440px;top:50px;left:50%;transform:translateX(-50%)}#challenge .challenge_left_title{display:table-cell;vertical-align:middle;padding-left:10px;padding-right:10px;padding-top:50px;padding-bottom:28px}#challenge .challenge_left_title>p{font-size:30px;color:#fff;font-weight:400}#challenge .join_left_buttons_padding{height:30px}#challenge .join_enter,#challenge .join_go{margin-right:5px;margin-left:5px;text-transform:uppercase}#challenge .join_enter,#challenge .join_go{width:220px;height:42px}#challenge .presubscribe{width:180px;height:42px;text-transform:uppercase;margin-left:8px}#challenge .preMailField{width:300px!important;height:42px}#challenge .preMailField,#challenge .presubscribe{vertical-align:top}#challenge .presubscribeDiv{height:42px}#challenge .challenge_sup{font-size:14px;font-weight:400}#challenge .challenge_left_block{position:absolute;display:table;top:0;left:0;width:100%;height:100%;visibility:hidden}#challenge .challenge_footer{position:absolute;bottom:4.6%;left:0;right:0;text-align:center}#challenge .challenge_company{padding-left:8px;padding-right:8px}#challenge .challenge_padding{padding-top:3.1%}#challenge .challenge_header>p{padding-top:2.5%}#challenge .cg_important{font-size:70px;color:#ffd200;margin-bottom:7px}#challenge .challenge_right>h1{font-size:35px;color:#20252a;margin-top:30px}#challenge .challenge_right>h1.challenge_rules_title{margin-top:20px}#challenge .challenge_right>h1:first-of-type{margin-top:0}#challenge .challenge_right>p.challenge_right_header{font-size:16px;font-weight:400;color:#20252a}#challenge .rules_section{padding-top:15px}#challenge .rules_title{font-size:16px;color:#20252a}#challenge .thick:hover{opacity:1}#challenge .thick{border:2px #fff solid;color:#fff;opacity:.4;font-weight:700;font-size:12px;transition-duration:.2s;text-align:center;background-color:transparent}#challenge .rules_content{font-size:16px;color:#20252a;font-weight:400}#challenge .sample-show-hide{padding:10px;border:1px solid #000;background:#fff}#challenge .challenge_left_cover{position:relative;height:100%;width:100%;background-color:rgba(32,37,42,.7)}#challenge .side_by_side_left{position:relative;height:100%;width:65%}#challenge .challenge_left{background-repeat:no-repeat;background-position:25% 0;text-align:center;min-height:375px;background-size:cover}#challenge .side_by_side_right{position:absolute;top:0;right:0;height:100%;width:35%;background-color:#fff}#challenge .challenge_right{visibility:hidden;overflow-y:auto;overflow-x:auto;padding-left:2.9%;padding-right:2.9%;padding-bottom:1.8%;padding-top:1.6%}#challenge .data_loaded{visibility:visible}#challenge #challenge_prev_arrow{margin-right:10px}#challenge .awardPlus{position:absolute;right:15px;bottom:15px;line-height:20px}#challenge .award_rank{font-size:20px;font-weight:700;color:#fff}#challenge .award_name{font-size:16px;line-height:16px;font-weight:400;color:#20252a}#challenge .awardSquare{overflow:hidden;background:#ffd200;width:100%;position:relative;top:0;left:0;right:0;bottom:0}#challenge .slider{position:absolute;top:0;left:0;right:0;height:100%;-moz-transition-duration:.25s;-o-transition-duration:.25s;-webkit-transition-duration:.25s;transition-duration:.25s;-moz-transition-property:top;-o-transition-property:top;-webkit-transition-property:top;transition-property:top}#challenge .awardImage{position:relative;height:100%;overflow-y:hidden;background-position:center center;background-repeat:no-repeat;background-size:cover}#challenge .awardCaption{position:absolute;left:15px;bottom:13px}#challenge .awardFooter{width:100%;display:block;text-align:left;padding:15px}#challenge .doubleAwardSquare{padding-top:49.9%}#challenge .doubleAwardSquare .awards2n3{position:absolute;top:0;bottom:0;left:0;right:0}#challenge .right_awards_container{position:relative;overflow:hidden;margin-top:17px}#challenge .right_awards_container .award1_container{width:100%;position:relative;display:block}#challenge .right_awards_container .award1_container .awardSquare{padding-top:49.9%}#challenge .right_awards_container .awards2n3_container{margin-top:1px;width:100%;position:relative;display:block;white-space:nowrap;overflow:hidden}#challenge .right_awards_container .awards2n3_container .award2{white-space:initial;display:inline-block;width:50%;height:100%}#challenge .right_awards_container .awards2n3_container .award3{white-space:initial;margin-left:1px;display:inline-block;width:50%;height:100%}#challenge .right_awards_container .awards_shirt_container{margin-top:1px;width:100%;position:relative;display:block}#challenge .right_awards_container .awards_shirt_container .awardSquare{padding-top:49.9%}@media (max-width:1280px){#challenge{overflow:initial;overflow-y:auto;overflow-x:hidden;background-repeat:no-repeat;background-position:25% 0}#challenge .challenge_right{overflow:initial;padding-left:50px;padding-right:50px;padding-bottom:28px;padding-top:28px}#challenge .right_panel_container{background:#fff;position:relative}#challenge .side_by_side_right{margin:auto;position:relative;display:block;height:initial;width:595px}#challenge .side_by_side_left{background:0 0;background-image:none!important;width:100%;height:730px}#challenge .side_by_side_left .cg_important{font-size:70px}#challenge .side_by_side_left .challenge_left_title>p{font-size:30px}#challenge .right_awards_container .award1_container{height:247px}#challenge .right_awards_container .award1_container .awardSquare{height:100%}#challenge .right_awards_container .awards2n3_container{height:247px}#challenge .right_awards_container .awards2n3_container .award2,#challenge .right_awards_container .awards2n3_container .award3{width:247px;height:100%}#challenge .right_awards_container .awards_shirt_container{height:247px}#challenge .right_awards_container .awards_shirt_container .awardSquare{height:100%}}.challenges-img_arrow_contests,.challenges-img_arrow_next_open_challenge,.challenges-img_arrow_next_open_challenge_over,.challenges-img_arrow_previous_open_challenge,.challenges-img_arrow_previous_open_challenge_over,.challenges-sprite{background-image:url(/common/images/generated/e05114d5.challenges-s49ea1c2e3f.png);background-repeat:no-repeat}.challenges-img_arrow_contests{background-position:0 -30px;height:33px;width:33px}.challenges-img_arrow_next_open_challenge{background-position:-14px 0;height:15px;width:14px}.challenges-img_arrow_next_open_challenge_over{background-position:-14px -15px;height:15px;width:14px}.challenges-img_arrow_previous_open_challenge{background-position:0 -15px;height:15px;width:14px}.challenges-img_arrow_previous_open_challenge_over{background-position:0 0;height:15px;width:14px}#challenges{background:url(/common/images/0d685e2b.exclusive_paper.png) repeat;min-height:100%;min-width:930px}#challenges .currentChallenges{width:100%;height:550px;max-height:550px;overflow:hidden;min-width:520px}#challenges .previousChallenges{position:relative}#challenges .prevChallsTitle{position:absolute;z-index:10;width:100%;height:200px;pointer-events:none;background:url(/common/images/19521c73.challenges_gradient_background.png) repeat-x;color:#FFF;font-weight:100;font-size:50px;text-align:center;padding-top:17px}#challenges .activeChallenge{float:left;position:relative;top:0;height:550px;max-height:550px;-moz-transition-duration:.25s;-o-transition-duration:.25s;-webkit-transition-duration:.25s;transition-duration:.25s;-moz-transition-property:top;-o-transition-property:top;-webkit-transition-property:top;transition-property:top}#challenges .activeChallenge:hover{top:-80px}#challenges .activeChallengeContent{width:100%;height:100%;cursor:pointer}#challenges .challengeTable{border-collapse:collapse;width:100%;overflow:hidden}#challenges .acImage{position:relative;width:100%;height:100%;overflow-y:hidden;background-position:center center;background-repeat:no-repeat;background-size:cover}#challenges .acFooter{width:100%;display:block;height:80px;background:#20252a;color:#FFF;font-size:30px;font-weight:700;cursor:pointer}#challenges .acFooter.footerSmallFont{font-size:23px}#challenges .tableDisplay{display:table;height:100%}#challenges .tableDisplay .centered{display:table-cell;vertical-align:middle}#challenges .footerButton{display:inline-block;width:100%;height:100%;background:#20252a;float:left;padding-left:30px}#challenges .imgArrow{width:33px;height:33px;display:inline-block;vertical-align:middle;margin-left:12px;margin-top:-7px;-moz-transition-duration:.1s;-o-transition-duration:.1s;-webkit-transition-duration:.1s;transition-duration:.1s;-moz-transition-property:margin-left;-o-transition-property:margin-left;-webkit-transition-property:margin-left;transition-property:margin-left}#challenges .footerButton:hover .imgArrow{margin-left:19px}#challenges .leaderboardActive,#challenges .playNow{width:50%}#challenges .leaderboardActive{background:#101115}#challenges .titles{position:absolute;bottom:30px;left:30px;right:30px}#challenges .downTitle.highlight{background:#ffd200;color:#20252a}#challenges .downTitle{display:inline-block;padding:5px 20px;background:rgba(0,0,0,.8);color:#FFF;font-size:30px;font-weight:700}#challenges .upTitle{display:inline-block;padding:0 20px;height:84px;line-height:80px;vertical-align:middle;color:#FFF;font-weight:100;font-size:50px;background:rgba(0,0,0,.8)}#challenges .openChallenges{width:100%;height:400px;background:#191C21;z-index:20}#challenges .OCPart{width:50%;height:100%;float:left}#challenges .OCDescription{color:#FFF;text-align:right;display:table;padding-right:70px}#challenges .descriptionText{width:70%;text-align:right;float:right;font-weight:400;font-size:16px}#challenges .descriptionContent{display:table-cell;vertical-align:middle}#challenges .descriptionContent h2{font-weight:100;font-size:50px;margin-bottom:5px}#challenges .descriptionContent h3{font-weight:100;font-size:30px;margin-bottom:18px}#challenges .OCLogo{background:#ffd200;position:relative;overflow:hidden}#challenges .OCLogo:hover .imageLogoCompany{top:-80px}#challenges .OCLogo:hover .OCbutton{background:#FFF}#challenges .OCLogo:hover .OCbutton .imgStandard{opacity:0}#challenges .OCLogo:hover .OCbutton .imgHover{opacity:1}#challenges .imageLogoCompany{text-align:center;position:absolute;top:0;height:calc(100% + 80px);width:100%;cursor:pointer;-webkit-transition:top .3s ease;-moz-transition:top .3s ease;-ms-transition:top .3s ease;-o-transition:top .3s ease;transition:top .3s ease}#challenges .imageLogoCompany:hover{top:-80px}#challenges .iLCTransiting{-webkit-transition:top .3s ease,left 1s;-moz-transition:top .3s ease,left 1s;-ms-transition:top .3s ease,left 1s;-o-transition:top .3s ease,left 1s;transition:top .3s ease,left 1s}#challenges .imageContainer{height:calc(100% - 80px);width:100%;display:table}#challenges .imageImage{display:table-cell;vertical-align:middle}#challenges .OCbutton{position:absolute;width:50px;height:50px;background:#191C21;top:175px;cursor:pointer;-moz-transition-duration:.2s;-o-transition-duration:.2s;-webkit-transition-duration:.2s;transition-duration:.2s;-moz-transition-property:background-color;-o-transition-property:background-color;-webkit-transition-property:background-color;transition-property:background-color}#challenges .OCbutton:hover{background:#FFF}#challenges .OCbutton:hover .imgStandard{opacity:0}#challenges .OCbutton:hover .imgHover{opacity:1}#challenges .OCbuttonImage{width:15px;height:15px;margin:0 auto;position:absolute;left:17.5px;top:17.5px;-moz-transition-duration:.2s;-o-transition-duration:.2s;-webkit-transition-duration:.2s;transition-duration:.2s;-moz-transition-property:opacity;-o-transition-property:opacity;-webkit-transition-property:opacity;transition-property:opacity}#challenges .imgStandard{opacity:1}#challenges .imgHover{opacity:0}#challenges .leftButton{left:0}#challenges .rightButton{right:0}#challenges td>div{padding-top:100%;position:relative}#challenges td>div>div,#challenges td>div>ng-include>div{position:absolute;top:-1px;left:0;right:0;bottom:-1px}#challenges .double>div{padding-top:50%}#challenges .squareChallenge{overflow:hidden;background:#20252a}#challenges .openSlider{position:absolute;top:0;left:0;right:0;height:118.6046511628%;overflow-y:hidden;-moz-transition-duration:.25s;-o-transition-duration:.25s;-webkit-transition-duration:.25s;transition-duration:.25s;-moz-transition-property:top;-o-transition-property:top;-webkit-transition-property:top;transition-property:top}#challenges .squareImage{position:relative;height:84.3137254902%;overflow-y:hidden;background-position:center center;background-repeat:no-repeat;background-size:cover}#challenges .openImage{background-color:#ffd200;background-size:auto auto;display:table;width:100%}#challenges .openChallengePicture{display:table-cell;vertical-align:middle}#challenges .sponsored{text-align:center;text-transform:uppercase;color:#20252a;font-weight:400;font-size:12px;height:109.3023255814%}#challenges .sponsored span{display:block;margin-bottom:10px}#challenges .squareChallenge:hover .openSlider{top:-80px}#challenges .openFooter{height:100%;padding:6.976744186% 6.7441860465%;background-color:#20252a}#challenges .openFooter.openFooterActive{font-weight:700;color:#ffd200}#challenges .openFooter.openFooterActive>div{display:table;height:100%}#challenges .openFooter.openFooterActive>div>div{display:table-cell;vertical-align:middle}#challenges .subscribeShift{position:relative;top:-5px}#challenges .challengeActive,#challenges .challengeInactive,#challenges .multiInactive,#challenges .openActive{cursor:pointer}#challenges .subscribe{display:inline-block;width:30px;margin-left:5px}#challenges .leaderboardFull,#challenges .openDetails,#challenges .openGo{display:inline-block;height:100%;vertical-align:middle}#challenges .openDetails,#challenges .openGo{width:36.5591397849%}#challenges .leaderboardFull{width:75.8064516129%}#challenges .openGo{float:left}#challenges .openDetails{float:right}#challenges button.yellow{font-weight:700}#challenges .challengeTitleClosed{position:absolute;left:20px;bottom:0;height:52px;line-height:15px;color:#fff;font-weight:700;font-size:20px}#challenges .challengeTitleClosed .date{font-size:15px}#challenges .challengeTitleClosed .enddate{margin-top:-5px}#challenges .challengeTitleOpen{position:absolute;left:3.3720930233%;bottom:0;height:162px;color:#fff;font-weight:700;font-size:28px}#challenges .challengeTitleOpen .countdown{display:inline-block;vertical-align:top;height:36px;padding-top:5px;padding-left:8px;padding-right:8px;background-color:#20252a;color:#ffd200}#challenges .challengeTitleOpen .incoming{display:inline-block;height:48px;background-color:#ffd200;color:#20252a;padding-top:8px;padding-left:8px;padding-right:8px}#challenges timer{display:block;font-weight:700;font-size:20px}#challenges .challenges_sup{display:inline-block;vertical-align:top;margin-top:1px;font-size:12px}#challenges #challenges_right_panel{position:fixed;width:595px;background-color:#eee;top:0;bottom:0;padding-left:2px;color:#000;z-index:20;overflow:auto;-moz-transition-duration:.7s;-o-transition-duration:.7s;-webkit-transition-duration:.7s;transition-duration:.7s;-moz-transition-property:right;-o-transition-property:right;-webkit-transition-property:right;transition-property:right}#challenges #challenges_right_panel.right_panel_open{right:0}#challenges #challenges_right_panel.right_panel_closed{right:-595px}#challenges #panel_details{min-height:100%;background-color:#fff;padding-bottom:30px}#challenges h1{padding-top:.6em;text-align:left}@media (min-width:1850px){#challenges h1{font-size:3.7em}#challenges h2{font-size:1.7em}}@media (min-width:1330px) and (max-width:1849px){#challenges h1{font-size:3.4em}#challenges h2{font-size:1.5em}}@media (max-width:1329px){#challenges h1{font-size:3.1em}#challenges h2{font-size:1.4em}}#challenges #close_button{display:none;position:fixed;top:20px;right:20px;width:32px;cursor:pointer;z-index:1}#challenges .details_wrap{position:relative;width:100%;height:100%;padding:0 45px;overflow:auto;z-index:0;background-color:#fff;text-align:justify}.chat{position:fixed;bottom:0;right:0;margin-right:16px;z-index:200;overflow:hidden;-moz-transition-property:width,height;-o-transition-property:width,height;-webkit-transition-property:width,height;transition-property:width height;-moz-transition-duration:.1s;-o-transition-duration:.1s;-webkit-transition-duration:.1s;transition-duration:.1s}.chat .chat_wrapper{height:calc(100% - 26px);width:100%;overflow:hidden}.chat .header{position:relative;height:26px;color:#FFF;background:#484d53;font-size:12px;font-weight:400;cursor:pointer;-moz-transition:opacity .2s;-o-transition:opacity .2s;-webkit-transition:opacity .2s;transition:opacity .2s}.chat .header .closeChat{opacity:.5}.chat .header .closeChat.closeChatMinimized{opacity:0}.chat .header .extractChat{opacity:.5}.chat .header .extractChat.extractChatMinimized{visibility:hidden}.chat .header .minimizeChat{opacity:.5}.chat .header .minimizeChat.minimizeChatMinimized{visibility:hidden}.chat .header:hover{opacity:1}.chat .header:hover .closeChat{opacity:.5}.chat .headerContent,.chat .headerText,.chat .notifTile,.chat .tavern{display:inline-block;height:100%;vertical-align:middle}.chat .closeChat{position:absolute;right:7px;top:7px}.chat .closeChat:hover{opacity:1!important}.chat .extractChat{position:absolute;right:26px;top:7px}.chat .extractChat:hover{opacity:1!important}.chat .minimizeChat{position:absolute;right:45px;top:7px}.chat .minimizeChat:hover{opacity:1!important}.chat .notifTile{background:0 0;width:6px;margin-right:4px}.chat .newMessage{background:#21D554;margin-right:10px}.chat .headerText{white-space:nowrap;width:285px;line-height:26px;vertical-align:middle;text-overflow:ellipsis;overflow:hidden;-moz-user-select:-moz-none;-ms-user-select:none;-webkit-user-select:none;user-select:none;cursor:pointer}.chat .tavern{position:relative;top:calc(50% - 9px / 2);margin-right:5px}.chat .closeChat{width:12px;height:12px}.chat .closeChatButton{display:block;background-position:0 0;height:10px;width:10px}.chat .extractChat{width:12px;height:12px}.chat .extractChatButton{display:block;background-position:0 -30px;height:11px;width:12px}.chat .minimizeChat{width:12px;height:12px}.chat .minimizeChatButton{display:block;background-position:0 -20px;height:10px;width:10px}.chat .closeChatButton:hover .button_icon,.chat .extractChatButton:hover .button_icon,.chat .minimizeChatButton:hover .button_icon{opacity:1!important}.chatLayoutBig{width:800px;height:400px}.chatLayoutSmall{width:340px;height:26px}.chatLayoutSmall .chat_wrapper{display:none}.toggleMini{background:red}#clashofcode-home{width:100%;height:100%;color:#fff}#clashofcode-home #clashofcode-contribution-header{display:-webkit-flex;display:flex;height:52px;line-height:52px;font-size:14px;font-weight:700;background-color:#fff;box-shadow:0 -2px 8px 0 #20252a;position:absolute;z-index:1;width:100%}#clashofcode-home #clashofcode-contribution-header a{width:200px;color:#1a99aa;text-align:center}#clashofcode-home #clashofcode-contribution-header a:hover{background-color:#eee}#clashofcode-home #clashofcode-contribution-header a.selected{background-color:#1a99aa;color:#fff}#clashofcode-home.popup-displayed{overflow:hidden;min-height:100%}#clashofcode-home .home-container{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;height:calc(100% - 52px);width:100%;min-height:500px;-webkit-align-items:center;align-items:center;background-color:#20252a;background-image:url(/common/images/clash-of-code/70abac01.background_clash_of_code.jpg);position:absolute;overflow:auto;margin-top:52px}#clashofcode-home .home-container .overlay{width:100%;height:100%;position:absolute;top:0;left:0;background-color:rgba(32,37,42,.6)}#clashofcode-home a{border:0}#clashofcode-home .menu-panel-wrapper{position:relative;margin:auto;height:100%;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center}#clashofcode-home .menu-panel-wrapper .header{position:relative;width:100%;height:50%;background-image:url(/common/images/clash-of-code/70abac01.background_clash_of_code.jpg);display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center}#clashofcode-home .menu-panel-wrapper .join-clash-panel{padding:30px;width:100%;height:50%;background-color:#fff;display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center}#clashofcode-home .create-clash-container{max-width:100%;width:550px;text-align:center}#clashofcode-home .clash-title{color:#fff;font-weight:400;font-size:22px;margin:20px 30px}#clashofcode-home .logo-container{display:-webkit-inline-flex;display:inline-flex;-webkit-justify-content:center;justify-content:center}#clashofcode-home .share-buttons{position:absolute;left:calc(50% - 220px);top:50px}#clashofcode-home .menu-panel{text-align:center}#clashofcode-home .clash-panel{background-color:#f6f6f6;box-shadow:0 7px 15px -6px #20252a;color:#000;height:100%;-webkit-flex:0 0 560px;flex:0 0 560px}#clashofcode-home .clash-subtitle{color:#fff;font-weight:400;font-size:17px;padding:5px 0 25px;margin:0 30px}#clashofcode-home .thumbnail-container{display:-webkit-inline-flex;display:inline-flex}#clashofcode-home .thumbnail.private-clash{background-color:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.4)}#clashofcode-home .thumbnail.private-clash .title{font-weight:400}#clashofcode-home .thumbnail.private-clash:hover{background-color:rgba(255,255,255,.15)}#clashofcode-home .create-clash-title{margin-top:42px;margin-bottom:15px;color:#20252a;font-size:17px;font-weight:700}#clashofcode-home .thumbnail{display:table;height:150px;margin:5px;-moz-transition:all .2s;-o-transition:all .2s;-webkit-transition:all .2s;transition:all .2s;width:150px;color:#fff}#clashofcode-home .thumbnail label{display:block}#clashofcode-home .thumbnail label:hover{cursor:pointer}#clashofcode-home .thumbnail .title{font-size:15px;font-weight:700;margin-top:5px}#clashofcode-home .thumbnail .duration{font-size:15px;font-weight:400}#clashofcode-home .thumbnail .title:hover{cursor:pointer}#clashofcode-home .thumbnail .icon{display:block;margin:auto}#clashofcode-home .thumbnail .container{display:table-cell;vertical-align:middle}#clashofcode-home .thumbnail .helpbox{background-color:rgba(0,0,0,.2);color:#20252a;font-weight:700;height:25px;line-height:25px;margin-left:calc(150px - 25px);position:absolute;text-align:center;width:25px}#clashofcode-home .thumbnail .helpbox .helpbox-icon{margin-left:3px}#clashofcode-home .thumbnail .helpbox .info-tooltip{font-size:14px;font-weight:700;line-height:14px;width:310px}#clashofcode-home .thumbnail .helpbox #tooltip-title{margin-bottom:5px}#clashofcode-home .thumbnail .helpbox #tooltip-value{font-weight:400}#clashofcode-home .thumbnail .helpbox:hover{cursor:pointer}#clashofcode-home .thumbnail .helpbox_SHORT #tooltip-title{color:#3cb878}#clashofcode-home .thumbnail .helpbox_STANDARD #tooltip-title{color:#1cbbb4}#clashofcode-home .thumbnail .helpbox_LONG #tooltip-title{color:#22a2e4}#clashofcode-home .thumbnail:hover{cursor:pointer}#clashofcode-home .thumb_SHORT{background-color:#3cb878}#clashofcode-home .thumb_STANDARD{background-color:#1cbbb4}#clashofcode-home .thumb_LONG{background-color:#22a2e4}#clashofcode-home .thumb_SHORT:hover{background-color:rgba(60,184,120,.8)}#clashofcode-home .thumb_STANDARD:hover{background-color:rgba(28,187,180,.8)}#clashofcode-home .thumb_LONG:hover{background-color:rgba(34,162,228,.8)}#clashofcode-home .join-no-clash-label{font-size:20px;font-weight:500;color:#989898;margin:30px 30px 10px}#clashofcode-home .category-title{margin:18px 30px}#clashofcode-home .category-title h3{color:#20252a;font-size:18px;font-weight:700;line-height:20px}#clashofcode-home .small-title{margin:-5px 30px 20px 30px}#clashofcode-home .small-title h3{color:#989898;font-size:16px;font-weight:700;line-height:20px}#clashofcode-home .clash-container{margin:15px 30px;border:1px solid #e9e9e9}#clashofcode-home .clash{background-color:#fff;padding:18px 20px 20px}#clashofcode-home .clash-started{background-color:#fff}#clashofcode-home .clash-header{display:inline-block;font-size:15px;margin:0 0 15px;width:100%}#clashofcode-home .clash-started-header,#clashofcode-home .clash-started-header .clash-type-label{color:#989898}#clashofcode-home .clash-type-label{font-weight:700;font-size:15px;color:#20252a}#clashofcode-home .clash-label-title,#clashofcode-home .clash-label-value{font-weight:400}#clashofcode-home .learderboard-button{display:inline-block;line-height:52px;width:250px;height:52px;border:1px solid #fff;font-size:13px;color:#fff;text-transform:uppercase;font-weight:700;margin:25px 30px;-moz-transition:all .2s;-o-transition:all .2s;-webkit-transition:all .2s;transition:all .2s}#clashofcode-home .learderboard-button:hover{opacity:.7}#clashofcode-home .clash-type{float:left}#clashofcode-home .title-type_default{color:#000}#clashofcode-home .clash-players{float:right;margin:0 20px 0 0;text-align:right}#clashofcode-home .clash-countdown,#clashofcode-home .clash-players-only{float:right;text-align:right}#clashofcode-home .countdown-red{color:#e53238}#clashofcode-home .clash-middle{width:100%;margin-left:-2px;margin-right:-2px}#clashofcode-home .button-container{text-align:center}#clashofcode-home .clash-join{background-color:#1a99aa;color:#fff;font-size:13px;font-weight:400;height:52px;margin:17px 0 0;-moz-transition:all .2s;-o-transition:all .2s;-webkit-transition:all .2s;transition:all .2s;width:252px;text-transform:uppercase}#clashofcode-home .clash-report{background-color:rgba(32,37,42,.08);color:#20252a;font-size:13px;font-weight:500;height:52px;margin:17px 0 0;-moz-transition:all .2s;-o-transition:all .2s;-webkit-transition:all .2s;transition:all .2s;width:252px;text-align:center;display:inline-block;line-height:52px;text-transform:uppercase}#clashofcode-home .clash-join:hover{background-color:rgba(26,153,170,.8);cursor:pointer}#clashofcode-home .clash-report:hover{cursor:pointer;background-color:rgba(32,37,42,.1)}#clashofcode-home .create-clash-container .checkbox{margin-right:50px}#clashofcode-home .create-clash-container .checkbox:last-child{margin-right:0}#clashofcode-home .clash-play{background-color:#ffd200;color:#20252a;font-size:13px;font-weight:400;height:52px;margin:20px 10px 0 0;-moz-transition:all .2s;-o-transition:all .2s;-webkit-transition:all .2s;transition:all .2s;width:252px;text-transform:uppercase}#clashofcode-home .clash-private{background-color:rgba(32,37,42,.08);color:#20252a;font-size:13px;font-weight:500;height:52px;margin:20px 0 0;-moz-transition:all .2s;-o-transition:all .2s;-webkit-transition:all .2s;transition:all .2s;width:252px;text-align:center;display:inline-block;line-height:52px;text-transform:uppercase}#clashofcode-home .clash-play:hover{background-color:rgba(255,210,0,.8);cursor:pointer}#clashofcode-home .clash-private:hover{cursor:pointer;background-color:rgba(32,37,42,.1)}#clashofcode-home .cg-checkbox label.cg-checkbox_label{margin-left:6px;font-size:15px;font-weight:700}#clashofcode-home .place-global{display:-webkit-inline-flex;display:inline-flex;width:calc(25% - 4px);height:35px;margin:2px}#clashofcode-home .place-free{padding-bottom:2px;padding-top:2px;background-color:#fff}#clashofcode-home .place-free:hover{cursor:pointer}#clashofcode-home .place-container{display:-webkit-inline-flex;display:inline-flex;width:100%;height:100%}#clashofcode-home .first-rank{color:#daa520}#clashofcode-home .avatar-container,#clashofcode-home .avatar-container-free{height:35px;width:35px}#clashofcode-home .avatar{max-width:100%}#clashofcode-home .free-avatar{background-color:#eee;height:100%;width:100%}#clashofcode-home .player-info{font-size:13px;font-weight:700;padding-left:8px;width:calc(100% - 35px);height:100%}#clashofcode-home .truncate-pseudo{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%;padding-top:1px}#clashofcode-home .truncate-pseudo.center{padding-top:8px}#clashofcode-home .clash-rank{color:#1a99aa}#clashofcode-home .free-info{color:#989898;display:table;font-size:10px;font-weight:400;padding-left:6px;height:31px;padding-top:3px}#clashofcode-home .waitLabel{display:table-cell;vertical-align:middle;text-transform:uppercase}#clashofcode-home .navigation-scrollpanel{height:100%;overflow:auto;position:relative;background-color:#f6f6f6}#clashofcode-home .navigation-scrollpanel::-webkit-scrollbar{width:14px;height:14px;background-color:transparent}#clashofcode-home .navigation-scrollpanel::-webkit-scrollbar-thumb{min-height:40px;border:4px solid transparent;background-clip:padding-box;-webkit-border-radius:7px;background-color:rgba(0,0,0,.2)}#clashofcode-home .divider{margin:20px 30px 18px;display:block;height:0;border-top:1px solid #dadada}#clashofcode-home .clash-actions{margin:20px 30px -5px 30px;display:block;text-align:center}#clashofcode-home .clash-actions a{color:#1a99aa;cursor:pointer;font-size:13px;font-weight:400;text-transform:uppercase;vertical-align:top;-moz-transition:all .2s;-o-transition:all .2s;-webkit-transition:all .2s;transition:all .2s;display:inline-block}#clashofcode-home .clash-actions a:hover{opacity:.8}#clashofcode-home .clash-actions span{display:inline-block}#clashofcode-home .clash-actions .icon{display:inline-block;margin-right:5px;vertical-align:top}@media screen and (max-width:1500px){#clashofcode-home .thumbnail{width:130px;height:130px}}@media screen and (max-width:1300px){#clashofcode-home .menu-panel-wrapper .header{height:40vw}#clashofcode-home .header{height:280px}#clashofcode-home .menu-panel-wrapper .join-clash-panel{height:initial}#clashofcode-home .menu-panel-wrapper{padding-top:70px;padding-bottom:20px}#clashofcode-home .home-container{-webkit-align-items:stretch;align-items:stretch;display:inherit;min-height:initial}#clashofcode-home .join-no-clash-label{text-align:center}#clashofcode-home .menu-panel{width:100%}#clashofcode-home .clash-panel{box-shadow:none;max-width:none;width:100%;height:initial}#clashofcode-home .clash-actions{text-align:center}#clashofcode-home .clash-actions a:last-child{margin-right:0}#clashofcode-home .create-clash-container .checkbox{margin-right:30px;line-height:40px}#clashofcode-home .home-container .thumbnail{max-width:150px;max-height:150px;width:28vw;height:28vw;-moz-transition:none;-o-transition:none;-webkit-transition:none;transition:none}#clashofcode-home .join-title{text-align:center}#clashofcode-home .category-title{margin-top:22px;text-align:center}#clashofcode-home .small-title{text-align:center}#clashofcode-home .share-buttons{top:20px}}@media screen and (max-width:700px){#clashofcode-home .home-container .thumbnail-container{justify-content:inherit;display:inline-block;margin:0;padding:0 30px;width:100%;text-align:left}#clashofcode-home .home-container .thumbnail{width:100%;height:85px;max-width:none;max-height:none;margin:5px 0}#clashofcode-home .home-container .thumbnail .container{display:-webkit-inline-flex;display:inline-flex;height:100%;vertical-align:inherit}#clashofcode-home .home-container .thumbnail .title{margin-top:0}#clashofcode-home .home-container .thumbnail .icon-mobile-only{margin:auto 22.5px}#clashofcode-home .home-container .thumbnail .type-mobile-only{margin:auto 0}}@media screen and (max-width:600px){#clashofcode-home .share-buttons{left:calc(50% - 94px)}#clashofcode-home .sharebuttons .button-label{display:none}#clashofcode-home .logo-clash{height:150px}#clashofcode-home .learderboard-button{width:calc(100% - 60px);margin:30px}#clashofcode-home .clash-play,#clashofcode-home .clash-private{width:calc(100% - 30px);margin-right:40px}}@media screen and (max-width:480px){#clashofcode-home .clash-beta,#clashofcode-home .logo-clash{margin:auto}#clashofcode-home .clash-header{text-align:left}#clashofcode-home .clash-type{float:none;width:100%;display:inline-block}#clashofcode-home .clash-players{float:left;text-align:inherit;display:inline-block}#clashofcode-home .clash-countdown{float:none;text-align:inherit;display:inline-block}}@media screen and (max-width:400px){#clashofcode-home .clash-subtitle{padding:5px 0 15px}#clashofcode-home .learderboard-button{margin:-2px 0 20px 0}}#clashofcode-lobby{width:100%;height:100%;background-color:#eee}#clashofcode-lobby.popup-displayed{overflow:hidden;min-height:100%}#clashofcode-lobby .lobby-container{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;height:100%;min-height:780px;background-color:#f6f6f6;-webkit-align-items:center;align-items:center}#clashofcode-lobby .lobby-panel{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;text-align:center;margin:auto}#clashofcode-lobby .clash-beta{color:#fff;font-weight:700;font-size:14px;background-color:#f74225;width:50px;margin-top:45px;margin-left:10px;height:20px;line-height:20px}#clashofcode-lobby .logo-container{display:inline-flex;-webkit-justify-content:center;justify-content:center}#clashofcode-lobby .invite-panel{background-color:#fff;color:#000;height:100vh;min-height:780px;-webkit-flex:0 0 500px;flex:0 0 500px}#clashofcode-lobby .free-avatar{border:1px solid #dadada;width:100%;height:100%;position:absolute;left:0;top:0}#clashofcode-lobby .clash-type{font-size:35px;font-weight:700;margin-bottom:10px;margin-top:15px}#clashofcode-lobby .countdown{font-size:20px;font-weight:700;margin-bottom:20px}#clashofcode-lobby .countdown-red{color:#e53238}#clashofcode-lobby .player-wrapper{max-width:calc(4 * 90px + 4 * 40px);max-height:calc(3 * 150px);min-height:158px;overflow:hidden;margin:auto}#clashofcode-lobby .more-players{font-size:15px;font-weight:400;color:#20252a;opacity:.92;margin-top:20px}#clashofcode-lobby .place{text-align:left;width:90px;height:150px;display:inline-block;margin:0 15px;vertical-align:top}#clashofcode-lobby .avatar-container{height:90px;width:90px}#clashofcode-lobby .avatar-container-free{background-color:#fff;height:90px;width:90px;position:relative}#clashofcode-lobby .avatar{max-width:100%}#clashofcode-lobby .clash-info{padding:10px 0}#clashofcode-lobby .player-info{font-size:15px;font-weight:700}#clashofcode-lobby .free-info{color:#989898;font-size:13px;font-weight:500}#clashofcode-lobby .truncate-pseudo{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}#clashofcode-lobby .disableLaunch{opacity:.4;cursor:initial!important}#clashofcode-lobby .launch-button{background-color:#ffd200;color:#20252a;font-size:13px;font-weight:400;height:52px;margin:30px 10px 0 0;-moz-transition:all .2s;-o-transition:all .2s;-webkit-transition:all .2s;transition:all .2s;width:252px;text-transform:uppercase}#clashofcode-lobby .launch-button:hover{background-color:rgba(255,210,0,.8);cursor:pointer}#clashofcode-lobby .leave-button{background-color:rgba(32,37,42,.08);color:#20252a;font-size:13px;font-weight:500;height:52px;margin:15px 0 0;-moz-transition:all .2s;-o-transition:all .2s;-webkit-transition:all .2s;transition:all .2s;width:252px;text-align:center;display:inline-block;line-height:52px;text-transform:uppercase}#clashofcode-lobby .leave-button:hover{cursor:pointer;background-color:rgba(32,37,42,.1)}#clashofcode-lobby .waitLabel{display:table-cell;vertical-align:middle}#clashofcode-lobby .disable{opacity:.4}#clashofcode-lobby .share-panel{padding:25px 0 30px;margin:0 30px;border-bottom:1px solid #e1e1e1}#clashofcode-lobby .share-panel .info-clash{display:-webkit-flex;display:flex}#clashofcode-lobby .share-panel .info-clash .img-clash{background-image:url(/common/images/clash-of-code/c465fd0b.img_clash_of_code.jpg);background-size:cover;background-repeat:no-repeat;background-position:center;width:110px;height:110px;margin-right:10px}#clashofcode-lobby .share-panel .info-clash .share-vertical{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-flex-grow:1;flex-grow:1;position:relative;height:110px}#clashofcode-lobby .share-panel .info-clash .share-vertical .share-clash-type{font-size:15px;font-weight:700;color:#20252a;margin-top:-3px}#clashofcode-lobby .share-panel .info-clash .share-vertical .share-clash-author{flex-grow:1;font-size:15px;font-weight:400;color:#989898}#clashofcode-lobby .share-panel .info-clash .share-vertical .share-buttons{position:absolute;left:0;bottom:40px}#clashofcode-lobby .share-panel .info-clash .share-vertical .share-buttons .button-label{display:none}#clashofcode-lobby .share-panel .info-clash .share-vertical .copy-url-button{width:100%;height:32px;background-color:#f2f2f2;border:1px solid #dadada;padding-left:12px;padding-right:12px}#clashofcode-lobby .left-panel-title{font-size:18px;font-weight:700;margin-bottom:10px}#clashofcode-lobby .navigation-scrollpanel{overflow:hidden;height:100%;position:relative}#clashofcode-lobby .online-panel{padding-top:22px;height:calc(100% - 198px)}#clashofcode-lobby .online-panel .left-panel-title{margin-left:30px;margin-right:30px}#clashofcode-lobby .online-panel .search-bar{margin-right:30px;margin-left:30px;margin-bottom:10px;background-color:#eee}#clashofcode-lobby .online-panel .search-bar .search-button{width:52px;height:52px;float:right;opacity:.5;-moz-transition:all .2s;-o-transition:all .2s;-webkit-transition:all .2s;transition:all .2s}#clashofcode-lobby .online-panel .search-bar .search-button:hover{opacity:1}#clashofcode-lobby .online-panel .search-bar .search-button:after{content:'';display:inline-block;background-position:-20px -219px;height:20px;width:20px}#clashofcode-lobby .online-panel .search-bar .search-input{background-color:#eee;width:calc(100% - 62px);border:0;outline:0;margin-left:10px;height:52px;font-size:15px}#clashofcode-lobby .online-panel .list-online-users{height:calc(100% - 94px)}#clashofcode-lobby .online-panel .list-online-users .line{display:-webkit-flex;display:flex;height:62px;padding:10px 0;margin:0 30px;border-bottom:1px solid #dadada}#clashofcode-lobby .online-panel .list-online-users .line .avatar{width:42px;height:42px;background-image:url(/common/images/878e74eb.img_general_avatar.png);background-size:cover;background-repeat:no-repeat;background-position:center;background-color:#20252a}#clashofcode-lobby .online-panel .list-online-users .line .info-users{width:calc(100% - 50px - 130px);padding:0 15px}#clashofcode-lobby .online-panel .list-online-users .line .info-users .pseudo{font-size:15px;color:#20252a;font-weight:700}#clashofcode-lobby .online-panel .list-online-users .line .info-users .only-pseudo{padding-top:10px}#clashofcode-lobby .online-panel .list-online-users .line .info-users .followerText{font-size:14px;font-weight:400;font-style:italic;color:#8560a8}#clashofcode-lobby .online-panel .list-online-users .line .info-users .followerText:before{content:'';display:inline-block;background-position:-10px -35px;height:10px;width:10px;margin-right:5px}#clashofcode-lobby .online-panel .list-online-users .line .button{width:130px;height:42px;color:#fff;background-color:#8560a8;font-weight:700;font-size:12px;text-transform:uppercase;margin:0;-moz-transition:background .2s;-o-transition:background .2s;-webkit-transition:background .2s;transition:background .2s}#clashofcode-lobby .online-panel .list-online-users .line .button:hover{background-color:rgba(133,96,168,.7)}#clashofcode-lobby .online-panel .list-online-users .line .button-invite{color:#fff;background-color:#1a99aa;font-weight:400}#clashofcode-lobby .online-panel .list-online-users .line .button-invite:hover{background-color:rgba(26,153,170,.7)}#clashofcode-lobby .online-panel .list-online-users .line .button-invite.disable:hover{background-color:#1a99aa}@media screen and (max-height:780px){#clashofcode-lobby .clash-type{font-size:25px;margin-bottom:5px}#clashofcode-lobby .place{height:140px}#clashofcode-lobby .countdown{font-size:18px}#clashofcode-lobby .logo-clash{max-height:150px}#clashofcode-lobby .clash-type{margin-top:10px}#clashofcode-lobby .invite-panel,#clashofcode-lobby .lobby-container{min-height:670px}#clashofcode-lobby .more-players{margin-top:10px}}@media screen and (max-width:1500px){#clashofcode-lobby .logo-clash{max-width:90%;margin-top:10px}#clashofcode-lobby .waiting-button{display:block;margin:auto}}@media screen and (max-width:1300px){#clashofcode-lobby{min-height:620px}#clashofcode-lobby .invite-panel{margin-top:20px}#clashofcode-lobby .more-players{margin-bottom:20px}#clashofcode-lobby .lobby-container{display:block;-webkit-align-items:stretch;align-items:stretch}#clashofcode-lobby .logo-clash{max-width:80%}#clashofcode-lobby .menu-panel{width:100%}#clashofcode-lobby .lobby-container{flex-direction:column;height:initial}}@media screen and (max-width:1000px){#clashofcode-lobby .invite-panel{margin-top:20px}#clashofcode-lobby .player-wrapper{max-width:450px;width:100%}#clashofcode-lobby .lobby-button{display:block;margin:auto;max-width:450px;width:100%;margin-bottom:10px}#clashofcode-lobby .place{width:calc(100% / 4 - 30px)}#clashofcode-lobby .avatar-container{max-height:90px;max-width:90px;height:100%;width:100%}#clashofcode-lobby .avatar-container-free{max-height:90px;max-width:90px;width:100%;height:0;padding-top:100%}}@media screen and (max-width:600px){#clashofcode-lobby .logo-container{-webkit-flex-direction:column;flex-direction:column}#clashofcode-lobby .logo-clash{margin-left:auto;margin-right:auto}#clashofcode-lobby .clash-beta{margin:10px auto}}.clash-of-code-button_close_black,.clash-of-code-button_share_facebook_color,.clash-of-code-button_share_google_color,.clash-of-code-button_share_twitter_color,.clash-of-code-icon_clash_of_code_01,.clash-of-code-icon_clash_of_code_02,.clash-of-code-icon_clash_of_code_03,.clash-of-code-icon_clash_of_code_04,.clash-of-code-icon_clash_of_code_bonus,.clash-of-code-icon_clash_of_code_contribute,.clash-of-code-icon_clash_of_code_duration,.clash-of-code-icon_clash_of_code_languages,.clash-of-code-icon_clash_of_code_progression,.clash-of-code-icon_clash_of_code_view_leaderboard,.clash-of-code-icon_facebook,.clash-of-code-icon_google,.clash-of-code-icon_help,.clash-of-code-icon_rate_feedback,.clash-of-code-icon_twitter,.clash-of-code-img_waiting_for_player,.clash-of-code-logo_clash_of_code,.clash-of-code-logo_clash_of_code2,.clash-of-code-sprite{background-image:url(/common/images/generated/00e51bd6.clash-of-code-s8de8cfe4f1.png);background-repeat:no-repeat}.clash-of-code-button_close_black{background-position:-7px 0;height:12px;width:12px}.clash-of-code-button_share_facebook_color{background-position:-313px 0;height:30px;width:30px}.clash-of-code-button_share_google_color{background-position:-253px 0;height:30px;width:30px}.clash-of-code-button_share_twitter_color{background-position:-283px 0;height:30px;width:30px}.clash-of-code-icon_clash_of_code_01{background-position:-343px 0;height:30px;width:27px}.clash-of-code-icon_clash_of_code_02{background-position:-220px 0;height:30px;width:33px}.clash-of-code-icon_clash_of_code_03{background-position:-370px 0;height:30px;width:17px}.clash-of-code-icon_clash_of_code_04{background-position:-112px 0;height:20px;width:20px}.clash-of-code-icon_clash_of_code_bonus{background-position:-132px 0;height:22px;width:22px}.clash-of-code-icon_clash_of_code_contribute{background-position:-50px 0;height:16px;width:14px}.clash-of-code-icon_clash_of_code_duration{background-position:-154px 0;height:22px;width:22px}.clash-of-code-icon_clash_of_code_languages{background-position:-198px 0;height:22px;width:22px}.clash-of-code-icon_clash_of_code_progression{background-position:-176px 0;height:22px;width:22px}.clash-of-code-icon_clash_of_code_view_leaderboard{background-position:-19px 0;height:15px;width:16px}.clash-of-code-icon_facebook{background-position:-103px 0;height:17px;width:9px}.clash-of-code-icon_google{background-position:-64px 0;height:17px;width:20px}.clash-of-code-icon_help{background-position:0 0;height:10px;width:7px}.clash-of-code-icon_rate_feedback{background-position:-35px 0;height:15px;width:15px}.clash-of-code-icon_twitter{background-position:-84px 0;height:17px;width:19px}.clash-of-code-img_waiting_for_player{background-position:-387px 0;height:90px;width:90px}.clash-of-code-logo_clash_of_code{background-position:0 -90px;height:201px;width:549px}.clash-of-code-logo_clash_of_code2{background-position:0 -291px;height:201px;width:549px}#clashofcode-report{background-image:url(/common/images/clash-of-code/70abac01.background_clash_of_code.jpg);color:#fff;display:-webkit-flex;display:flex;min-height:100%;-webkit-flex-direction:column;flex-direction:column}#clashofcode-report a{border:0}#clashofcode-report .panel-info{display:-webkit-flex;display:flex;text-align:center;min-height:400px}#clashofcode-report .panel-report{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-grow:1;flex-grow:1;background-color:#fff;color:#000}#clashofcode-report .clash-beta{color:#fff;font-weight:700;font-size:14px;background-color:#f74225;width:50px;margin-top:45px;margin-left:10px;height:20px;line-height:20px}#clashofcode-report .logo-container{display:inline-flex;-webkit-justify-content:center;justify-content:center}#clashofcode-report .header-container{margin:auto;height:100%}#clashofcode-report .logo{margin-top:0;margin-bottom:30px}#clashofcode-report .title-info{font-weight:700;font-size:30px;padding-bottom:20px}#clashofcode-report .title-score-container{-webkit-flex-grow:1;flex-grow:1;line-height:33px}#clashofcode-report .title-score{margin-left:15px;font-weight:700;font-size:22px}#clashofcode-report .report-container{-webkit-justify-content:center;justify-content:center;display:-webkit-flex;display:flex;-webkit-flex:1;flex:1}#clashofcode-report .content-container{width:100%;max-width:700px}#clashofcode-report .social-container{margin-right:15px}#clashofcode-report .avatar{width:55px;height:55px}#clashofcode-report .clash-rank{width:55px;height:55px;line-height:55px;text-align:center;background-color:#eee;font-size:18px;font-weight:700}#clashofcode-report .rank-na{font-size:15px;font-weight:400;color:#888}#clashofcode-report .player-report{padding:15px;display:-webkit-flex;display:flex;height:85px}#clashofcode-report .avatar-container{display:-webkit-flex;display:flex;width:110px}#clashofcode-report .clash-info-container{width:calc(100% - 110px);height:55px;padding:0 0 0 10px}#clashofcode-report .first{background-color:#ffd200}#clashofcode-report .first-background{background-color:#eee}#clashofcode-report .nickname{font-weight:700;font-size:15px;height:20px;margin-top:-3px;width:100%;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}#clashofcode-report .pending{font-size:15px;font-weight:400;color:#888}#clashofcode-report .info-clash{color:#1a99aa;width:28%}#clashofcode-report .info-icon-container{width:22px;height:22px}#clashofcode-report .info-icon{margin:8px 8px 8px 0}#clashofcode-report .info-value{font-weight:700;font-size:16px;width:100%;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}#clashofcode-report .info-label{font-weight:400;font-size:12px;margin-top:-1px}#clashofcode-report .info-content-container{width:calc(100% - 30px)}#clashofcode-report .score{width:22%}#clashofcode-report .no-criteria{opacity:.5}#clashofcode-report .join-clash-button{background-color:#ffd200;color:#20252a;font-size:13px;font-weight:400;height:52px;margin:30px 10px 0 0;-moz-transition:all .2s;-o-transition:all .2s;-webkit-transition:all .2s;transition:all .2s;width:252px;text-transform:uppercase}#clashofcode-report .join-clash-button:hover{background-color:rgba(255,210,0,.8);cursor:pointer}#clashofcode-report .find-clash-button{background-color:rgba(32,37,42,.08);color:#20252a;font-size:13px;font-weight:500;height:52px;margin:17px 0 0;-moz-transition:all .2s;-o-transition:all .2s;-webkit-transition:all .2s;transition:all .2s;width:252px;text-align:center;display:inline-block;line-height:52px;text-transform:uppercase}#clashofcode-report .find-clash-button:hover{cursor:pointer;background-color:rgba(32,37,42,.1)}#clashofcode-report .button-container{text-align:center;margin-bottom:30px}#clashofcode-report .info-item-container{display:-webkit-flex;display:flex;margin-top:4px;width:100%;padding-right:8px}#clashofcode-report .info-item-wrapper{display:-webkit-flex;display:flex;margin-top:1px;width:100%}#clashofcode-report .no-criteria-value{font-weight:700;font-size:12px;margin-top:4px}#clashofcode-report .header-result{display:-webkit-flex;display:flex;width:100%;padding:20px 0}#clashofcode-report .form-container{display:block;text-align:center;margin:20px}#clashofcode-report .feedback-form{display:inline-block;text-align:left;color:#20252a;background-color:#fff;box-shadow:0 0 10px 0 rgba(32,37,42,.3);padding:20px;min-width:355px}#clashofcode-report .feedback-form input[type=radio]{display:none}#clashofcode-report .feedback-form .rating-container{display:inline-flex;height:15px;margin-bottom:15px}#clashofcode-report .feedback-form .form-title{font-weight:700;font-size:18px;margin-bottom:17px}#clashofcode-report .feedback-form .staring-title{color:#1a99aa;font-weight:700;font-size:14px;height:15px;margin-bottom:7px}#clashofcode-report .feedback-form .feedback-problems{margin-bottom:4px}#clashofcode-report .feedback-form .feedback-title{color:#20252a;font-weight:700;font-size:14px;margin-bottom:10px}#clashofcode-report .feedback-form .feedback-area{border:0;background-color:#eee;height:105px;width:100%;resize:none;margin-bottom:10px;font-size:15px}#clashofcode-report .feedback-form .cg-checkbox_label{margin-left:5px}#clashofcode-report .feedback-form .star:hover,#clashofcode-report .feedback-form .star:hover~.star,#clashofcode-report .feedback-form .star_radio:checked+.star,#clashofcode-report .feedback-form .star_radio:checked+.star~.star{opacity:1}#clashofcode-report .feedback-form .star{float:right;height:15px;width:15px;opacity:.45;cursor:pointer;margin-right:7px}#clashofcode-report .feedback-form .submit-button{background-color:#1a99aa;height:42px;width:315px;border:0;color:#fff;font-family:Lato;font-size:13px;font-weight:700;-moz-transition:all .2s;-o-transition:all .2s;-webkit-transition:all .2s;transition:all .2s}#clashofcode-report .feedback-form .divider{margin:0 0 15px}#clashofcode-report .feedback-form .submit-button:hover{cursor:pointer;background-color:rgba(26,153,170,.7)}#clashofcode-report .feedback-form .label-on-hover{font-size:13px;font-weight:400;color:#1a99aa}#clashofcode-report .feedback-form .info-tooltip{margin-top:10px}@media screen and (max-height:780px){#clashofcode-report .panel-info{min-height:280px}#clashofcode-report .panel-info .logo{max-height:160px}#clashofcode-report .title-info{font-size:24px}}@media screen and (max-width:1300px){#clashofcode-report .report-container{-webkit-flex-direction:column;flex-direction:column;-webkit-flex:none;flex:none}#clashofcode-report .panel-report{-webkit-flex-direction:column;flex-direction:column}#clashofcode-report .content-container{margin:0 auto}}@media screen and (max-width:980px){#clashofcode-report .feedback-form{display:none}}@media screen and (max-width:600px){#clashofcode-report .logo-container{-webkit-flex-direction:column;flex-direction:column}#clashofcode-report .logo{margin-left:auto;margin-right:auto}#clashofcode-report .clash-beta{margin:10px auto}#clashofcode-report .find-clash-button,#clashofcode-report .join-clash-button{width:calc(100% - 30px)}#clashofcode-report .logo{max-width:80%;margin-top:initial;margin-bottom:initial}#clashofcode-report .panel-info{min-height:initial}#clashofcode-report .content-container{width:100%}#clashofcode-report .info-icon{display:none}#clashofcode-report .info-content-container{width:100%}}@media screen and (max-width:430px){#clashofcode-report .mode-with-criteria .language,#clashofcode-report .mode-without-criteria .criterion{display:none}#clashofcode-report .info-clash{width:38%}#clashofcode-report .score{width:24%}#clashofcode-report .info-item-wrapper{margin-top:5px}#clashofcode-report .info-value{font-size:14px}#clashofcode-report .info-label{font-size:10px}#clashofcode-report .title-info{font-size:24px}#clashofcode-report .no-criteria-value{font-size:10px}#clashofcode-report .info-item-container{padding-right:4px}}.cg-survey-question .close-button:after,.survey-button_close_black,.survey-sprite{background-image:url(/common/images/generated/e6b291c9.survey-sb70a64b4c5.png);background-repeat:no-repeat}.survey-button_close_black{background-position:0 0;height:12px;width:12px}.cg-survey-question{background-color:#fff;border:1px solid #eee;-moz-box-shadow:0 0 2px 0 rgba(32,37,42,.15);-webkit-box-shadow:0 0 2px 0 rgba(32,37,42,.15);box-shadow:0 0 2px 0 rgba(32,37,42,.15);display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;transition:height .3s;position:relative}.cg-survey-question.answered{height:100px}.cg-survey-question .thank-overlay{font-weight:400;font-size:15px;position:absolute;top:0;bottom:0;right:0;left:0;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;-webkit-flex-direction:column;flex-direction:column;background-color:#fff;transition:opacity .3s;cursor:pointer}.cg-survey-question .thank-overlay.ng-enter{opacity:0}.cg-survey-question .thank-overlay.ng-enter.ng-enter-active{opacity:1}.cg-survey-question .close-button{float:right;height:100%;opacity:.5;transition:opacity .2s;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;padding:0 15px}.cg-survey-question .close-button:hover{opacity:1}.cg-survey-question .close-button span{display:inline-block;text-transform:uppercase;font-size:12px;font-weight:400;color:#20252a}.cg-survey-question .close-button:after{content:'';display:inline-block;background-position:0 0;height:12px;width:12px;margin-left:8px}.cg-survey-question .question-title{font-size:17px;font-weight:400;color:#20252a;-webkit-flex:none;flex:none;margin:20px 20px 10px}.cg-survey-question .question-answers{padding:0 20px;-webkit-flex:1;flex:1;overflow:auto}.cg-survey-question .question-answers::-webkit-scrollbar{width:14px;height:14px;background-color:transparent}.cg-survey-question .question-answers::-webkit-scrollbar-thumb{min-height:40px;border:4px solid transparent;background-clip:padding-box;-webkit-border-radius:7px;background-color:rgba(0,0,0,.2)}.cg-survey-question .question-answers .answer{display:block;padding:12px 15px;background-color:#8560a8;color:#fff;margin:10px 0;font-weight:400;text-align:left;font-size:14px;width:100%;transition:opacity .2s}.cg-survey-question .question-answers .answer:hover{opacity:.8}.cg-survey-question .other-answer{margin-bottom:20px}.cg-survey-question .other-answer .answer-other{margin-bottom:0}.cg-survey-question .other-answer .other-text{display:block;height:150px;resize:none;width:100%;background-color:#f2f2f2;border:1px solid #dadada;outline:0}.cg-survey-question .other-answer .other-text:-moz-placeholder{color:rgba(32,37,42,.5);font-size:14px;font-weight:400}.cg-survey-question .other-answer .other-text::-moz-placeholder{color:rgba(32,37,42,.5);font-size:14px;font-weight:400}.cg-survey-question .other-answer .other-text:-ms-input-placeholder{color:rgba(32,37,42,.5);font-size:14px;font-weight:400}.cg-survey-question .other-answer .other-text::-webkit-input-placeholder{color:rgba(32,37,42,.5);font-size:14px;font-weight:400}.cg-survey-question .other-answer .other-answer-content{transition:max-height .3s;overflow:hidden}.cg-survey-question .other-answer .other-answer-content.ng-leave{max-height:404px}.cg-survey-question .other-answer .other-answer-content.ng-enter,.cg-survey-question .other-answer .other-answer-content.ng-leave.ng-leave-active{max-height:0}.cg-survey-question .other-answer .other-answer-content.ng-enter.ng-enter-active{max-height:404px}.cg-survey-question .other-answer .other-submit{display:block;padding:12px 15px;background-color:#8560a8;color:#fff;margin:0;margin-top:10px;font-weight:400;text-align:center;font-size:12px;width:100%;transition:opacity .2s;text-transform:uppercase}.cg-survey-question .other-answer .other-submit:hover{opacity:.8}.cg-survey-question .question-footer{-webkit-flex:none;flex:none;height:52px;border-top:1px solid #dadada}.community_header{z-index:1;position:absolute;top:0;right:0;left:0;box-shadow:0 -2px 8px 0 #20252a;height:52px;background-color:#fff}.community_header .tab{min-width:120px;text-transform:uppercase;border:0;float:left;height:100%;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;padding:0 20px;font-size:14px;font-weight:700;color:#1a99aa;-moz-transition:background .2s;-o-transition:background .2s;-webkit-transition:background .2s;transition:background .2s}.community_header .tab.selected,.community_header .tab.selected:hover{background-color:#1a99aa;color:#fff}.community_header .tab:hover{background-color:#eee}.company-subscription-sprite-img_checkbox,.company-subscription-sprite-img_checkbox_background,.company-subscription-sprite-sprite{background-image:url(/common/images/generated/company-subscription/3b7a4925.company-subscription-sprite-s4c56e231aa.png);background-repeat:no-repeat}.company-subscription-sprite-img_checkbox{background-position:0 0;height:18px;width:18px}.company-subscription-sprite-img_checkbox_background{background-position:0 -18px;height:26px;width:26px}.company_subscription{position:relative;height:100%}.company_subscription .twwu_wrapper{position:relative;height:100%;overflow:hidden;background:url(/common/images/contact/d0de4de3.img_background_companies_logo.jpg) center center no-repeat;background-size:cover;z-index:0}.company_subscription .twwu_wrapper .twwu_text{position:absolute;width:100%;top:50%;transform:translateY(-50%);text-align:center;color:#FFF;line-height:30px;vertical-align:middle;min-width:300px}.company_subscription .twwu_wrapper .twwu_text h1{font-size:4.5em;line-height:normal}.company_subscription .twwu_wrapper .twwu_text h2{font-weight:200;font-size:2.5em;line-height:1.2;color:#FFF}@media (min-width:1850px){.company_subscription .twwu_wrapper .twwu_text h1{font-size:4.5em}.company_subscription .twwu_wrapper .twwu_text h2{font-size:2.5em}}@media (min-width:1380px) and (max-width:1849px){.company_subscription .twwu_wrapper .twwu_text h1{font-size:4.1em}.company_subscription .twwu_wrapper .twwu_text h2{font-size:1.8em}}@media (max-width:1379px){.company_subscription .twwu_wrapper .twwu_text h1{font-size:3.7em}.company_subscription .twwu_wrapper .twwu_text h2{font-size:1.4em}}.company_subscription .bottomBtn{display:block;width:295px;height:40px;margin:0 auto;margin-top:30px;font-weight:700;font-size:12px}.company_subscription #companyname{margin-top:15px}.company_subscription span{font-weight:400}.company_subscription .left_company{width:calc(100% - 595px);height:100%}.company_subscription .right_form{background-color:#ffd200;overflow:auto;width:595px}.company_subscription .right_form .forms{margin-left:50px;margin-right:50px;padding-top:10px;padding-bottom:30px;height:100%;min-height:100%;overflow:visible}.company_subscription .right_form .forms .small_form{width:66%}.company_subscription .right_form .forms #teaser{min-height:200px;height:calc(100% - 25px)}.company_subscription .right_form .forms .jobtype_wrapper{margin-bottom:20px;height:70px}.company_subscription .right_form .forms .jobtype_wrapper .job_option{display:none}.company_subscription .right_form .forms .jobtype_wrapper .custom_checkbox_button{position:relative;width:26px;height:26px;padding-left:45px;padding-top:3px}.company_subscription .right_form .forms .jobtype_wrapper .custom_checkbox_button label{cursor:pointer;display:inline-block;padding-top:8px;padding-bottom:10px;border:solid #20252a 1px;text-align:center;height:32px}.company_subscription .right_form .forms .jobtype_wrapper .custom_checkbox_button input[type=checkbox]:checked+label{background-color:#20252a}.company_subscription .right_form .forms .jobtype_wrapper .custom_checkbox_button input[type=checkbox]:checked+label span{color:#fff}.company_subscription .right_form .forms .jobtype_wrapper .custom_checkbox_button input[type=checkbox]:checked+label .check_professional{background-color:#fff;color:#20252a}.company_subscription .right_form .forms .jobtype_wrapper .custom_checkbox_button input[type=checkbox]:checked+label .check_student{background-color:#20252a;color:#fff}.company_subscription .right_form .forms .jobtype_wrapper .custom_checkbox_button .check{position:absolute;top:3px;left:4px}.company_subscription .right_form .forms .jobtype_wrapper .custom_checkbox_button span{white-space:nowrap}.company_subscription .right_form .forms .jobtype_wrapper .jobtype_left{float:left}.company_subscription .right_form .forms .jobtype_wrapper .jobtype_right{float:left;margin-left:100px}.company_subscription .right_form .forms .textarea{resize:vertical;outline:0;border:solid 1px #7f7f7f}.company_subscription .right_form .forms .textarea_wrapper{position:relative;margin-bottom:25px;height:250px;overflow:auto;background-color:#fff;border:solid 1px #7f7f7f;resize:vertical}.company_subscription .right_form .forms .textarea_wrapper .textarea{resize:none;outline:0;border:0}.company_subscription .right_form .forms .textarea_wrapper .textarea_limit{position:absolute;left:10px;bottom:3px;color:#5f6062;font-style:italic;z-index:1;font-size:12px}.company_subscription .right_form .forms .technologies{margin-bottom:20px}.company_subscription .right_form .forms .technologies .checkbox_wrapper{margin-left:-10px}.company_subscription .right_form .forms .technologies .checkbox_wrapper label{margin-bottom:10px;margin-left:10px;width:93px;font-size:12px}.company_subscription .right_form .forms .technologies .checkbox_container{display:inline-block}.company_subscription .right_form .forms .technologies input[type=checkbox]{display:none}.company_subscription .right_form .forms .technologies #other_techno{width:62.5%}.company_subscription .right_form .forms .technologies label{cursor:pointer;display:inline-block;padding-top:8px;padding-bottom:10px;border:solid #20252a 1px;text-align:center;height:32px}.company_subscription .right_form .forms .technologies input[type=checkbox]:disabled+label{color:#796a19;border-color:#796a19}.company_subscription .right_form .forms .technologies input[type=checkbox]:checked+label{background-color:#20252a}.company_subscription .right_form .forms .technologies input[type=checkbox]:checked+label span{color:#fff}.company_subscription .right_form .forms .technologies .viewMore_label{cursor:pointer;position:relative;width:auto}.company_subscription .right_form .forms .technologies .viewMore_Button{position:relative;margin-left:5px;height:17px;width:17px;top:2px}.company_subscription .right_form .forms .technologies .viewMore_icon{width:17px;height:17px;background:url(/common/images/46ddeab5.button_viewmore.png) center center no-repeat}.company_subscription .right_form .forms .technologies .viewMore_icon_hover{width:17px;height:17px;background:url(/common/images/61e3b5e2.button_viewmore_over.png) center center no-repeat}.company_subscription .right_form .forms .technologies .viewLess_icon{width:17px;height:17px;background:url(/common/images/f22ec7ff.button_lower.png) center center no-repeat}.company_subscription .right_form .forms .technologies .viewLess_icon_hover{width:17px;height:17px;background:url(/common/images/599306ae.button_lower_lower.png) center center no-repeat}.company_subscription .right_form .forms input[type=email],.company_subscription .right_form .forms input[type=password],.company_subscription .right_form .forms input[type=text],.company_subscription .right_form .forms input[type=url]{width:100%;margin-bottom:15px}.company_subscription .right_form .forms textarea{width:100%;height:250px;margin-bottom:15px;resize:vertical}.company_subscription h2{font-size:30px;margin-bottom:10px;color:#000;margin-top:30px;font-weight:700;margin-right:-30px}.company_subscription h1{font-size:50px;font-weight:700;margin-bottom:20px;color:#fff}.company_subscription button.black{text-align:center;background-color:#20252a;color:#fff;-moz-transition-duration:.2s;-o-transition-duration:.2s;-webkit-transition-duration:.2s;transition-duration:.2s;-moz-transition-property:background-color,color;-o-transition-property:background-color,color;-webkit-transition-property:background-color,color;transition-property:background-color color}.company_subscription button.black:hover{background-color:#fff;color:#20252a}.company_subscription button.dashed{margin-top:10px;text-align:center;border:1px #20252a dashed;background-color:transparent;color:#20252a;font-size:12px;-moz-transition-duration:.2s;-o-transition-duration:.2s;-webkit-transition-duration:.2s;transition-duration:.2s;-moz-transition-property:color,border-color;-o-transition-property:color,border-color;-webkit-transition-property:color,border-color;transition-property:color border-color}.company_subscription button.dashed:hover{border-color:#796a19;color:#796a19}.margin_pusher{height:1px}.contest_details_BG_wrapper .bg_wrapper{height:100%;background-size:cover;background-position-x:center;position:fixed;width:100%;top:0;z-index:-1}.contest_details_wrapper .challengeFormValue{margin-top:-10px}.contest_details_wrapper .black{position:relative;width:100%;margin-top:10px;line-height:40px;height:40px;background-color:#20252a;color:#FFF}.contest_details_wrapper .black:hover{background-color:#FFF;color:#20252a}.contest_details_wrapper .transiting{-moz-transition-duration:.2s;-o-transition-duration:.2s;-webkit-transition-duration:.2s;transition-duration:.2s}.contest_details_wrapper .gamerTagCountry{position:relative;width:500px;background:#ffd200;margin:40px auto 1px}.contest_details_wrapper .gamerTagCountry .text_input{background-image:url(/common/images/47ea422b.star.png);background-position-x:261px}.contest_details_wrapper .gamerTagCountry .accessRules{margin-top:20px;font-size:13px;color:#000}.contest_details_wrapper .proper_form{position:relative;width:300px;margin:50px auto;padding:55px 0}.contest_details_wrapper .proper_form h1,.contest_details_wrapper .proper_form h2{font-size:30px}.contest_details_wrapper .proper_form .profileFormMail{display:none}.contest_details_wrapper .proper_form .student{border-style:dashed;height:42px;padding-top:3px;width:300px;margin-bottom:10px;font-weight:400}.contest_details_wrapper .proper_form .student span{display:inline-block;width:146px;height:34px;padding-top:9px;font-size:12px}.contest_details_wrapper .proper_form .student .check_professional{background-color:#20252a;color:#ffd200}.contest_details_wrapper .proper_form .student .check_student{background-color:#ffd200;color:#20252a;margin-left:0}.contest_details_wrapper .proper_form input[type=checkbox]:checked+label{background-color:#20252a}.contest_details_wrapper .proper_form input[type=checkbox]:checked+label span{color:#ffd200}.contest_details_wrapper .proper_form input[type=checkbox]:checked+label .check_professional{background-color:#ffd200;color:#20252a}.contest_details_wrapper .proper_form input[type=checkbox]:checked+label .check_student{background-color:#20252a;color:#ffd200}.contest_details_wrapper .proper_form input[type=checkbox]:checked+label.student{background-color:#ffd200}#contest{width:100%;height:100%;overflow:hidden}#contest .contest-header{width:100%;height:52px;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;position:fixed;background-color:#fff;box-shadow:0 0 10px 0 rgba(32,37,42,.3);z-index:2}#contest .puzzle-full-description{padding:16px 30px;overflow:auto;height:100%}#contest .puzzle-full-description .puzzle-full-description-content{width:440px}#contest .puzzle-full-description .puzzle-title{font-size:25px;color:#20252a;font-weight:700}#contest .puzzle-full-description .puzzle-topics{color:#989898;font-weight:400;font-size:15px;margin-top:-3px;margin-bottom:10px}#contest .puzzle-full-description .puzzle-topics .puzzle-topic:after{content:', '}#contest .puzzle-full-description .puzzle-topics .puzzle-topic:last-child:after{content:'.'}#contest .puzzle-full-description .puzzle-progress-bar-container{background-color:rgba(32,37,42,.08);margin:17px 0;width:100%;height:25px;position:relative;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center}#contest .puzzle-full-description .puzzle-progress-bar{background-color:#ffd200;position:absolute;left:0;bottom:0;top:0}#contest .puzzle-full-description .puzzle-progress-bar-value{color:#20252a;z-index:1;font-weight:700;font-size:16px}#contest .puzzle-full-description .puzzle-progress-bar-value:after{content:'%'}#contest .puzzle-full-description .puzzle-scores{margin-bottom:17px;padding:2px 0;font-size:16px;font-weight:400;color:#20252a}#contest .puzzle-full-description .puzzle-scores span{vertical-align:middle}#contest .puzzle-full-description .puzzle-scores div{display:inline-block;margin-right:30px}#contest .puzzle-full-description .puzzle-scores .icon{margin-right:10px}#contest .puzzle-full-description .puzzle-score .icon{display:inline-block;background-position:-34px -24px;height:17px;width:17px}#contest .puzzle-full-description .puzzle-achievements .icon{display:inline-block;background-position:-80px 0;height:20px;width:20px}#contest .puzzle-full-description .puzzle-optim-score .icon{display:inline-block;background-position:-69px -24px;height:20px;width:20px}#contest .puzzle-full-description .puzzle-multi-score .icon{display:inline-block;background-position:0 0;height:20px;width:20px}#contest .puzzle-full-description .puzzle-optim-rank .icon{display:inline-block;background-position:-40px 0;height:20px;width:20px}#contest .puzzle-full-description .puzzle-score-total:before{content:'/'}#contest .puzzle-full-description .puzzle-score-label:after{content:':';margin:0 2px}#contest .puzzle-full-description .puzzle-preview{margin:18px 0;width:100%}#contest .puzzle-full-description .puzzle-solve-button{background-color:#ffd200;color:#20252a;width:100%;height:42px;font-weight:400;font-size:13px;-moz-transition:background .2s;-o-transition:background .2s;-webkit-transition:background .2s;transition:background .2s}#contest .puzzle-full-description .puzzle-solve-button:hover{background-color:rgba(255,210,0,.8)}#contest .puzzle-full-description .puzzle-solve-button:disabled{background-color:rgba(255,210,0,.3);cursor:auto}#contest .puzzle-full-description .puzzle-description-title{font-size:17px;margin-top:20px;font-weight:700;margin-bottom:10px}#contest .puzzle-full-description .puzzle-description{font-weight:400;font-size:15px;text-align:justify;margin-bottom:4px}#contest .puzzle-full-description .puzzle-help-button{font-weight:700;font-size:12px;color:#ffd200;border:0;-moz-transition:opacity .2s;-o-transition:opacity .2s;-webkit-transition:opacity .2s;transition:opacity .2s}#contest .puzzle-full-description .puzzle-help-button:hover{opacity:.7}#contest .puzzle-full-description .puzzle-achievements-title{font-size:17px;font-weight:700;margin-top:20px}#contest .puzzle-full-description .puzzle-achievement{margin:16px 0 0;padding:12px;background-color:#eee}#contest .puzzle-full-description .puzzle-achievement-image{opacity:.2;background-color:#ffd200;height:95px;width:95px;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}#contest .puzzle-full-description .puzzle-achievement-infos{padding-left:13px;position:relative;-webkit-flex:1;flex:1}#contest .puzzle-full-description .puzzle-achievement-name{font-size:15px;font-weight:700;margin-top:-4px}#contest .puzzle-full-description .puzzle-achievement-description{font-weight:400;font-size:15px}#contest .puzzle-full-description .puzzle-achievement-points{margin-top:7px}#contest .puzzle-full-description .puzzle-achievement-points .icon{display:inline-block;vertical-align:middle;background-position:-40px 0;height:20px;width:20px}#contest .puzzle-full-description .puzzle-achievement-points .value{font-size:13px;font-weight:400;margin-left:7px;vertical-align:middle}#contest .puzzle-full-description .puzzle-achievement-points .value:after{content:'CP';margin-left:2px}#contest .puzzle-full-description .puzzle-achievement-progress-bar-container{position:absolute;bottom:0;background-color:#f2f2f2;right:0;left:0;height:5px}#contest .puzzle-full-description .puzzle-achievement-progress-bar{position:absolute;top:0;bottom:0;left:0;background-color:#20252a}#contest .puzzle-full-description .puzzle-achievement-progress-bar-value{position:absolute;right:0;bottom:8px;font-size:12px;font-weight:400;text-transform:uppercase}#contest .puzzle-full-description .puzzle-achievement-progress-bar-value-value:after{content:'%'}#contest .puzzle-full-description .puzzle-achievement-completiontime{position:absolute;left:13px;bottom:0;color:#989898;font-size:12px;text-transform:uppercase;font-weight:400}#contest .puzzle-full-description .puzzle-achievement-completiontime-value{margin-left:3px}#contest .puzzle-full-description .puzzle-achievement.unlocked .puzzle-achievement-progress-bar-container{display:none}#contest .puzzle-full-description .puzzle-achievement.unlocked .puzzle-achievement-image{opacity:1}#contest .sponsor{margin-top:52px;overflow:auto;height:calc(100% - 52px)}#contest .sponsor .container{background-color:#f2f2f2;display:inline-block;width:100%;padding:30px;text-align:center;min-height:calc(100% - 57px)}#contest .sponsor .challenges{margin-top:30px}#contest .sponsor .company{margin-top:10px;padding-top:18px;background-color:#fff;display:inline-block;width:100%;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center}#contest .sponsor .wrapper{display:inline-block;max-width:1100px;width:100%}#contest .sponsor .introduction{color:#2bae91}#contest .sponsor .introduction .introduction-title{font-size:22px;font-weight:700;padding:0 30px}#contest .sponsor .introduction .introduction-description{font-size:16px;font-weight:400;padding:0 30px;margin-top:14px}#contest .sponsor .contact-us-description{margin-top:15px;color:#f95850;font-size:16px;font-weight:400}#contest .sponsor .contact-us-button{width:280px;height:42px;line-height:42px;font-size:13px;text-transform:uppercase;font-weight:400;z-index:1;position:relative;border:0;display:inline-block;-moz-transition:all .2s;-o-transition:all .2s;-webkit-transition:all .2s;transition:all .2s;background-color:#f95850;color:#fff;margin-top:15px;margin-bottom:40px;margin-left:10px}#contest .sponsor .contact-us-button:hover{background-color:rgba(247,66,37,.8)}#contest .sponsor .puzzle{display:-webkit-flex;display:flex;padding:15px}#contest .sponsor .puzzle-details{-webkit-flex:1;flex:1;padding-left:10px;display:-webkit-flex;display:flex;position:relative}#contest .sponsor .puzzle-infos{margin-top:-4px;text-align:left;-webkit-flex:1;flex:1}#contest .sponsor .puzzle-infos .icon,#contest .sponsor .puzzle-infos .puzzle-score-label,#contest .sponsor .puzzle-infos .puzzle-score-total,#contest .sponsor .puzzle-infos .puzzle-score-value{display:inline-block;vertical-align:middle;font-weight:400;font-size:14px}#contest .sponsor .puzzle-infos .icon{margin-right:7px}#contest .sponsor .puzzle-infos .puzzle-score-total:before{content:'/'}#contest .sponsor .puzzle-name{white-space:nowrap;max-width:160px}#contest .sponsor .puzzle-topics{font-weight:400;color:#989898;font-size:15px}#contest .sponsor .puzzle-topics .puzzle-topic:after{content:', '}#contest .sponsor .puzzle-topics .puzzle-topic:last-child:after{content:'.'}#contest .sponsor .puzzle-score{margin:5px 0}#contest .sponsor .puzzle-score .icon{display:inline-block;background-position:-40px 0;height:20px;width:20px}#contest .sponsor .puzzle-achievements{margin:5px 0}#contest .sponsor .puzzle-achievements .icon{display:inline-block;background-position:-80px 0;height:20px;width:20px}#contest .sponsor .puzzle-buttons{height:120px;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}#contest .sponsor .puzzle-buttons button{height:40px;width:140px;font-size:13px;margin-left:10px;font-weight:400}#contest .sponsor .puzzle-solve-button{-moz-transition:background .2s;-o-transition:background .2s;-webkit-transition:background .2s;transition:background .2s;background-color:#ffd200;color:#20252a}#contest .sponsor .puzzle-solve-button:hover{background-color:rgba(255,210,0,.7)}#contest .sponsor .puzzle-details-button{background-color:rgba(32,37,42,.1);-moz-transition:background .2s;-o-transition:background .2s;-webkit-transition:background .2s;transition:background .2s;color:#20252a}#contest .sponsor .puzzle-details-button:hover{background-color:rgba(32,37,42,.2)}#contest .sponsor .puzzle-progress{background-color:rgba(32,37,42,.08);position:absolute;bottom:0;right:0;left:0;height:5px}#contest .sponsor .puzzle-progress-value{position:absolute;text-transform:uppercase;right:0;bottom:8px;font-size:12px;font-weight:400}#contest .sponsor .puzzle-progress-score:after{content:'%'}#contest .sponsor .puzzle-progress-bar{position:absolute;top:0;left:0;bottom:0;background-color:#ffd200;color:#20252a}#contest .sponsor .puzzle-separator{border:0;border-bottom:1px solid #dadada;margin:0 15px}#contest .sponsor .puzzle-separator:last-child{display:none}#contest .sponsor .puzzle-tooltip{height:70px;background-color:#fff;margin:6px 15px;-moz-box-shadow:0 0 10px 0 rgba(32,37,42,.3);-webkit-box-shadow:0 0 10px 0 rgba(32,37,42,.3);box-shadow:0 0 10px 0 rgba(32,37,42,.3);position:relative;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center}#contest .sponsor .puzzle-tooltip:before{content:'';display:block;position:absolute;top:calc(100% - 5px);width:0;height:0;border-style:solid;border-width:10px 0 0 10px;transform:rotate(-45deg);border-color:transparent transparent transparent #fff;-moz-box-shadow:0 0 10px 0 rgba(32,37,42,.3);-webkit-box-shadow:0 0 10px 0 rgba(32,37,42,.3);box-shadow:0 0 10px 0 rgba(32,37,42,.3);z-index:1;left:55px}#contest .sponsor .puzzle-tooltip:after{content:'';display:block;position:absolute;height:10px;width:20px;background-color:#fff;top:calc(100% - 10px);left:50px;z-index:2}#contest .sponsor .openchallenge{padding-left:30px;padding-right:30px;background-color:#fff}#contest .sponsor .openchallenge .thumbnail{-moz-box-shadow:0 0 10px 0 rgba(32,37,42,.15);-webkit-box-shadow:0 0 10px 0 rgba(32,37,42,.15);box-shadow:0 0 10px 0 rgba(32,37,42,.15)}#contest .sponsor .openchallenge.first-openchallenge{padding-top:30px}#contest .sponsor .openchallenge.last-openchallenge{padding-bottom:30px}#contest .sponsor .thumbnail{height:120px;width:120px;background-color:#f2f2f2;background-size:cover;background-repeat:no-repeat;position:relative}#contest .sponsor .thumbnail-image{position:absolute;top:0;right:0;left:0;bottom:0;background-color:#fff;background-size:contain;background-repeat:no-repeat;background-position:center}#contest .tab{text-transform:uppercase;font-size:14px;font-weight:700;background-color:#fff;padding:0 45px;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;text-align:center;color:#1a99aa;min-width:200px;outline:0;border:0;cursor:pointer;display:inline-block;height:100%;line-height:52px}#contest .tab:hover{background-color:#eee}#contest .selected-tab{background-color:#1a99aa;color:#fff}#contest .selected-tab:hover{background-color:#1a99aa}#contest .not-clickable{cursor:initial}#contest .contest-challenge-noimage{color:#ffd200;font-size:50px;font-weight:700}#contest .no-image-margintop{margin-top:25px}#contest .no-image-marginbot{margin-bottom:25px}#contest .contest-content{margin-top:52px;overflow:auto;height:calc(100% - 52px)}#contest .contest-content.no-header{margin-top:0;height:100%}#contest .contest-status{width:100%;height:770px;min-height:400px;position:relative}#contest .contest-status-container{width:100%;height:100%}#contest .contest-background{width:100%;height:100%;background-position:center center;background-repeat:no-repeat;background-size:cover;background-image:url(/common/images/contest/37c1ef68.background_general_leaderboard.jpg);position:absolute}#contest .dark-background{display:none}#contest .contest-hub .dark-background{display:block;width:100%;height:100%;position:absolute;background-color:rgba(32,37,42,.5)}#contest .contest-global-info-container{display:-webkit-flex;display:flex;-webkit-align-items:flex-end;align-items:flex-end;width:100%;height:200px;max-width:1030px;position:relative;margin:auto;justify-content:space-between}#contest .contest-global-info-container.hub,#contest .contest-global-info-container.hub .contest-global-info{-webkit-justify-content:center;justify-content:center}#contest .gradient-background{width:100%;height:200px;display:block;position:absolute;bottom:0;background:linear-gradient(to top,rgba(32,37,42,.8),rgba(0,0,0,0))}#contest .contest-status-wrapper{display:-webkit-flex;display:flex;position:absolute;width:100%;height:100%;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;-webkit-flex-direction:column;flex-direction:column;color:#fff;text-align:center}#contest .contest-logo-img{max-width:100%;height:auto}#contest .contest-status-bloc-center{padding:0 30px;max-width:100%}#contest .contest-global-info{width:50%;padding:30px;display:-webkit-flex;display:flex;-webkit-justify-content:flex-end;justify-content:flex-end}#contest .contest-global-info.left{-webkit-justify-content:flex-start;justify-content:flex-start}#contest .hackathon .hackathon-id-sf2442 .dark-background{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.2);display:block}#contest .hackathon .hackathon-id-sf2442 .gradient-background{background:0 0}#contest .hackathon .hackathon-id-sf2442 .contest-status-bloc-center{position:relative;top:-75px}#contest .hackathon .hackathon-id-sf2442 .contest-global-info{padding:0;display:block;width:100%;-webkit-justify-content:initial;justify-content:initial}#contest .hackathon .hackathon-id-sf2442 .contest-global-info.left{-webkit-justify-content:initial;justify-content:initial}#contest .hackathon .hackathon-id-sf2442 .contest-date-title{position:relative;top:-75px}#contest .hackathon .hackathon-id-sf2442 .contest-global-register{margin:30px auto 0;text-align:center;position:relative;top:-75px}#contest .hackathon .hackathon-id-sf2442 .gradient-background{height:250px}#contest .hackathon .hackathon-id-sf2442 .contest-how-it-works{min-height:600px;padding:130px 10px;text-align:center}#contest .hackathon .hackathon-id-sf2442 .contest-how-it-works-container{overflow:hidden;*zoom:1;margin:auto;display:inline-block;text-align:center}#contest .hackathon .hackathon-id-sf2442 .contest-how-it-works-text-container{display:inline-block;text-align:left;width:490px}#contest .hackathon .hackathon-id-sf2442 .contest-how-it-works-image-container{display:inline-block;width:630px}#contest .hackathon .hackathon-id-sf2442 .contest-how-it-works-title{color:#1a99aa;font-weight:700;font-size:25px}#contest .hackathon .hackathon-id-sf2442 .contest-how-it-works-subtitle{color:#1a99aa;font-weight:400;font-size:17px;margin:10px 0 25px}#contest .hackathon .hackathon-id-sf2442 .rule{margin-bottom:15px;margin-left:30px;position:relative;font-size:14px}#contest .hackathon .hackathon-id-sf2442 .rule .number{position:absolute;top:0;left:-30px;width:22px;height:22px;border-radius:50%;background-color:#1a99aa;color:#fff;font-weight:700;padding:3px 0 0 7px;font-size:12px}#contest .hackathon .hackathon-id-sf2442 .rule .title{font-weight:700}#contest .hackathon .hackathon-id-sf2442 .rule .description{color:#989898;font-weight:400}#contest .hackathon .hackathon-id-sf2442 .register-button{background-color:#ffd200!important;color:#20252a}#contest .hackathon .hackathon-id-sf2442 .register-button:hover{background-color:rgba(255,210,0,.8)!important;color:#20252a}#contest .hackathon .hackathon-id-sf2442 .partners-panel{padding-top:35px;text-align:center;padding-bottom:80px}#contest .hackathon .hackathon-id-sf2442 .partners-title{color:#888;font-size:20px;font-weight:400}#contest .hackathon .hackathon-id-sf2442 .partners-logos{margin-top:30px}#contest .hackathon .hackathon-id-sf2442 .partners-logos a{border:0}#contest .hackathon .hackathon-id-sf2442 .partners-logos img{margin:0 20px}#contest .contest-date-title{font-size:30px;font-weight:700}#contest .contest-date-label{font-size:30px;font-weight:400}#contest .contest-date-container{color:#fff;font-size:20px;font-weight:600;text-align:left}#contest .hackathon .contest-date-container{text-align:center}#contest .share-buttons-container{display:inline-flex}#contest .contest-logo{width:100%}#contest .contest-button{color:#20252a;background-color:#ffd200;width:280px;height:52px;font-size:13px;text-transform:uppercase;font-weight:400;-moz-transition:all .2s;-o-transition:all .2s;-webkit-transition:all .2s;transition:all .2s;z-index:1;position:relative}#contest .contest-button:hover{background-color:rgba(255,210,0,.8);cursor:pointer}#contest .contest-button-wrapper{border:0}#contest .register-button,#contest .register-button:hover{-moz-transition:background-color .2s;-o-transition:background-color .2s;-webkit-transition:background-color .2s;transition:background-color .2s}#contest .register-button.for-job{margin-top:20px;color:#fff;background-color:#2bae91}#contest .register-button.for-job:hover{background-color:rgba(43,174,145,.8)}#contest .register-button.for-fun{background-color:#1a99aa}#contest .register-button.for-fun:hover{background-color:rgba(26,153,170,.8)}#contest .job-button{color:#fff;background-color:#2bae91;margin-right:10px}#contest .job-button:hover{background-color:rgba(43,174,145,.8);cursor:pointer}#contest .contest-status-title{font-size:28px;font-weight:700;margin-top:25px;margin-bottom:28px}#contest .contest-countdown{display:inline-flex;margin-bottom:30px}#contest .contest-countdown-digit-container{display:inline-flex;margin:0 5px 7px}#contest .contest-countdown-digit{background-color:rgba(32,37,42,.8);font-size:28px;font-weight:700;width:30px;height:50px;line-height:50px;margin:.5px}#contest .contest-countdown-digit-disable{font-weight:300}#contest .contest-countdown-label{font-size:13px;font-weight:700}#contest .contest-info{text-align:center;width:100%;padding:55px 55px 47px;border-bottom:1px solid #eee;min-height:300px;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}#contest .contest-info-video-block{background-color:#20252a;text-align:center;padding:40px 0}#contest .contest-info-video-tagline{color:#fff;margin-bottom:40px;font-size:22px}#contest .contest-info-videos{padding:0 60px;max-width:900px;margin:auto}#contest .contest-info-video{width:100%;position:relative;padding-bottom:25px;padding-top:56.25%;height:0}#contest .contest-info-video iframe{position:absolute;top:0;left:0;width:100%;height:100%}#contest .contest-teaser{padding-bottom:20px;font-size:22px;font-weight:300;color:#888}#contest .contest-option{margin:0 50px;display:inline-block;width:130px;vertical-align:top}#contest .contest-option-label{font-size:17px;margin:8px 0;color:#888;font-weight:400}#contest .hackathon-tagline{width:100%;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;text-align:center;color:#fff;padding:55px;min-height:600px}#contest .hackathon-tagline .register-button{margin-top:30px;background-color:#1a99aa;color:#fff}#contest .contest-tagline{width:100%;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;text-align:center;color:#fff}#contest .contest-tagline.no-video{padding:55px}#contest .contest-tagline .register-button{margin-top:30px;background-color:#1a99aa;color:#fff}#contest .contest-tagline-title{font-size:22px;font-weight:700}#contest .contest-tagline-label{font-size:16px;font-weight:400}#contest .contest-prizes{width:100%;background-color:#eee;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}#contest .contest-register{width:100%;position:relative;overflow:hidden}#contest .contest-register.no-video{height:650px}#contest .contest-register-small{width:100%;position:relative;background-color:#eee;padding:55px;text-align:center}#contest .contest-register-small .hackathon-register-title{color:#20252a}#contest .hackathon-register-title{color:#fff;font-size:35px;font-weight:700}#contest .contest-register-container{width:100%;height:100%}#contest .contest-register-video{display:block;width:100%;height:500px;object-fit:cover}#contest .contest-for-fun-info-container{-webkit-align-items:center;align-items:center;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;padding:55px;position:absolute;top:0;left:0;width:100%;height:100%}#contest .contest-register-background{width:100%;height:100%;background-position:center center;background-repeat:no-repeat;background-size:cover;background-image:url(/common/images/contest/37c1ef68.background_general_leaderboard.jpg);position:absolute;z-index:-1;top:0;left:0}#contest .contest-register-background-dark{position:absolute;width:100%;height:100%;background-color:#20252a;opacity:.7;top:0;left:0}#contest .contest-register-wrapper{display:-webkit-flex;display:flex;position:absolute;top:0;left:0;width:100%;height:100%;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;text-align:center}#contest .social{width:30px;height:30px;margin:0 5px}#contest .social:hover{opacity:.7;cursor:pointer}#contest .contest-choices{min-height:200px;padding:30px;background-color:#fff;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center}#contest .contest-choices-text{font-weight:400;font-size:22px;color:#1a99aa}#contest .contest-global-container{position:absolute;width:100%;bottom:0}#contest .contest-prizes-container{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;height:100%;width:100%;flex-direction:row;padding:55px 30px}#contest .contest-prizes-image-container{max-height:100%;max-width:700px;padding-right:50px}#contest .contest-prizes-image{width:100%}#contest .contest-prizes-text-container{width:400px}#contest .contest-prizes-title{font-size:22px;font-family:Lato;font-weight:700;padding-bottom:23px;word-wrap:break-word}#contest .contest-prizes-item-title{font-size:17px;font-family:Lato;font-weight:700;word-wrap:break-word}#contest .contest-prizes-item-description{font-size:17px;font-family:Lato;font-weight:400;padding-bottom:33px;word-wrap:break-word}#contest .no-padding-prize{padding-bottom:0}#contest .text-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}#contest .contest-register-disable-container{padding:55px;width:100%;height:350px;background-color:#fff;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;-webkit-flex-direction:column;flex-direction:column;text-align:center}#contest .contest-register-disable-title{font-size:25px;font-weight:700;color:#20252a}#contest .contest-register-disable-label{font-size:20px;font-weight:400;color:#20252a}#contest .contest-button.for-both,#contest .contest-button.for-both.large{display:none;margin-left:10px;background-color:#1a99aa;color:#fff}#contest .contest-button.for-both.large:hover,#contest .contest-button.for-both:hover{background-color:rgba(26,153,170,.8)}#contest .contest-button.for-both.hackathon,#contest .contest-button.for-both.large.hackathon{display:inline-block;margin-left:0}#contest .contest-hub .contest-button.for-both{display:inline-block}#contest .contest-prizes.hub{background-color:#fff}#contest .contest-jobs{text-align:center;background-color:#eee;padding:54px 30px 20px}#contest .tiles .contest-jobs-wrapper{max-width:initial}#contest .tiles .contest-jobs-container{text-align:center}#contest .tiles .company{width:290px}#contest .tiles .company.joboffer-1{max-width:290px!important}#contest .tiles .company.joboffer-2{max-width:580px!important}#contest .tiles .company.joboffer-3{max-width:870px!important}#contest .tiles .company.joboffer-4{max-width:1160px!important}@media screen and (min-width:620px){#contest .tiles .company{width:580px}}@media screen and (min-width:1135px){#contest .tiles .company{width:870px}}@media screen and (min-width:1400px){#contest .tiles .company{width:1160px}}@media screen and (min-width:1685px){#contest .tiles .company{width:1450px}}#contest .tiles .company{text-align:left;display:inline-block}#contest .tiles .more-companies{display:inline-flex;width:270px;height:328px;background-color:#FFF;margin:10px;vertical-align:top;padding:15px;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;text-align:center}#contest .tiles .more-companies .stay-tuned{color:#20252a;font-weight:400;font-size:17px}#contest .tiles .more-companies .coming-soon{color:rgba(32,37,42,.8);font-weight:400;font-size:15px}#contest .tiles .more-companies .contest-button.why-apply-button{background-color:rgba(32,37,42,.1);color:rgba(32,37,42,.8);font-size:12px;font-weight:400;height:32px;-moz-transition:background .2s;-o-transition:background .2s;-webkit-transition:background .2s;transition:background .2s;width:auto;margin:15px 0 0;padding:0 15px}#contest .tiles .more-companies .contest-button.why-apply-button:hover{background-color:rgba(32,37,42,.15)}#contest .contest-jobs-wrapper{display:inline-block;max-width:1100px;width:100%}#contest .contest-jobs-container{padding-top:18px}#contest .contest-jobs-title{font-size:22px;color:#2bae91;text-align:center;font-weight:700;padding:0 30px}#contest .option{margin:auto;margin-bottom:22px;border-radius:50%;width:42px;height:42px;font-weight:700;font-size:16px;line-height:42px;background-color:#fff}#contest .option.option1{color:#2bae91}#contest .option.option2{color:#1a99aa;margin-bottom:25px}#contest .contest-jobs-description{font-size:16px;color:#2bae91;text-align:center;font-weight:400;padding:0 30px}#contest .contest-jobs-cover{width:200px;background-color:#fff;background-size:cover;background-position:center}#contest .contest-jobs-cover.empty{background-color:#20252a}#contest .contest-jobs-company{display:-webkit-flex;display:flex;min-height:110px;margin-top:10px;position:relative;text-align:left;background-color:#fff;font-weight:400}#contest .contest-jobs-company.selected,#contest .contest-jobs-company:hover{background-color:#f6f6f6}#contest .contest-jobs-logo-container{position:absolute;top:calc(50% - 40px);left:15px;width:80px;height:80px;background-color:#fff}#contest .contest-jobs-logo{background-position:center;background-repeat:no-repeat;background-size:contain;height:100%}#contest .contest-jobs-company-info{-webkit-flex:1;flex:1;padding:6px 12px 10px}#contest .contest-jobs-company-name{color:#2bae91;font-size:17px;font-weight:700}#contest .contest-jobs-company-location{color:#20252a;font-size:13px;font-weight:700;margin-top:0;line-height:12px}#contest .contest-jobs-company-technologies{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;margin-top:6px}#contest .contest-jobs-company-technology{margin-right:5px;background-color:rgba(43,174,145,.25);padding:4px 10px;font-size:14px;color:rgba(32,37,42,.8);font-weight:400}#contest .contest-jobs-company-contracts{margin-top:4px;font-size:14px;color:rgba(32,37,42,.8);font-weight:400}#contest .contest-jobs-company-vacancies{color:#2bae91;margin-top:12px;font-size:13px;font-weight:700}#contest .contest-jobs-company-applications{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;max-width:300px;-webkit-flex:1;flex:1;text-align:right}#contest .contest-jobs-company-applications-text{-webkit-flex:1;flex:1;font-size:13px;font-weight:400;color:#20252a}#contest .contest-jobs-company-view{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;max-width:350px;-webkit-flex:2;flex:2}#contest .contest-jobs-company-apply-button,#contest .contest-jobs-company-view-button{width:100%;height:42px;font-size:14px;line-height:42px;margin-right:15px;text-transform:uppercase;color:#20252a;background-color:rgba(32,37,42,.08)}#contest .contest-jobs-company-apply-button:hover,#contest .contest-jobs-company-view-button:hover{background-color:rgba(32,37,42,.1)}#contest .contest-jobs-company-applied-button{cursor:pointer;background-color:rgba(32,37,42,.7);margin-right:15px;width:100%;height:42px;border:0}#contest .contest-jobs-company-applied-icon{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;line-height:25px;text-align:center}#contest .contest-jobs-company-icon_apply{display:inline-block;background-image:url(/common/images/contest/77ecc46a.icon_apply.png);height:25px;width:26px}#contest .contest-jobs-company-apply-button{color:#fff;background-color:#2bae91}#contest .contest-jobs-company-apply-button:hover{background-color:rgba(43,174,145,.25)}#contest .contest-button.why-apply-button{-moz-transition:background-color .2s;-o-transition:background-color .2s;-webkit-transition:background-color .2s;transition:background-color .2s;background-color:#fff;margin-top:30px;margin-bottom:30px;margin-left:10px}#contest .contest-button.why-apply-button:hover{-moz-transition:background-color .2s;-o-transition:background-color .2s;-webkit-transition:background-color .2s;transition:background-color .2s;background-color:rgba(255,255,255,.8)}#contest .why-appl-panel-wrapper{height:100%}#contest .why_apply_panel{width:595px;padding:24px 30px 30px;height:100%;font-size:15px;font-weight:400;overflow:auto}#contest .why_apply_panel h3{font-size:15px;font-weight:700;margin-bottom:6px}#contest .why_apply_panel h2{margin-bottom:20px;margin-top:20px;font-size:18px}#contest .why_apply_text p{margin-bottom:20px}#contest .why_apply_panel h2.first-child{margin-top:0}#contest .why_apply_steps_wrapper{margin-bottom:10px;display:-webkit-flex;display:flex;height:120px}#contest .why-apply-steps-icon{width:120px;vertical-align:middle;background-color:#1a99aa;background-repeat:no-repeat;background-position:center;position:relative}#contest .why-apply-steps-icon.one{background-image:url(/common/images/contest/a4905cc2.icon_how_does_it_work_01.png)}#contest .why-apply-steps-icon.two{background-image:url(/common/images/contest/6202e1eb.icon_how_does_it_work_02.png)}#contest .why-apply-steps-icon.three{background-image:url(/common/images/contest/9d3e5837.icon_how_does_it_work_03.png)}#contest .why-apply-steps-icon.four{background-image:url(/common/images/contest/3afadb54.icon_how_does_it_work_04.png);background-position:0 50%}#contest .why-apply-step{position:absolute;left:10px;top:10px;font-size:15px;font-weight:700;color:#fff}#contest .why-apply-steps-text{-webkit-flex:1;flex:1;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;background-color:#f2f2f2;vertical-align:middle;padding:0 10px;color:#1a99aa;font-size:14px;font-weight:400}#contest .contest-past{background:#eee;text-align:center}#contest .contest-past-wrapper{max-width:1255px;display:inline-block;padding-top:17px}#contest .contest-past-year{width:100%;position:relative}#contest .contest-past-year-text{font-size:18px;font-weight:700;margin-bottom:20px;margin-top:20px}#contest .contest-past-events{width:100%;position:relative}#contest .contest-past-event-wrapper{display:inline-block;margin:0 10px 20px;background:#fff;width:395px;cursor:pointer}#contest .contest-past-event{padding:10px;display:-webkit-flex;display:flex;border:0;outline:0}#contest .contest-past-event a{border:0;outline:0}#contest .contest-past-cover{width:210px;height:120px;background-size:cover;background-position:center;background-color:#20252a}#contest .contest-past-info{margin-left:8px;text-align:left;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column}#contest .contest-past-title{font-size:13px;font-weight:700}#contest .contest-past-date{font-size:13px;font-weight:400}#contest .contest-past-view-more{font-size:13px;font-weight:400;margin-top:8px;color:#1a99aa;border:0;opacity:1;-moz-transition:opacity .2s;-o-transition:opacity .2s;-webkit-transition:opacity .2s;transition:opacity .2s}#contest .contest-past-view-more:hover{opacity:.8;-moz-transition:opacity .2s;-o-transition:opacity .2s;-webkit-transition:opacity .2s;transition:opacity .2s}#contest .contest-button.large{outline:0;border:0;cursor:pointer;color:#20252a;display:inline-block;height:52px;line-height:52px}#contest .contest-button.large.recruitement{color:#fff;background-color:#2bae91}#contest .contest-button.large.recruitement:hover{background-color:rgba(43,174,145,.8)}@media screen and (max-width:1300px){#contest .sharebuttons .button-label{display:none}}#contest .logout{font-size:18px}#contest .logout .click-here{cursor:pointer}.mobile #contest .contest-prizes-text-container{margin-top:15px;max-width:700px;width:100%;text-align:center}.mobile #contest .contest-prizes-container{-webkit-flex-direction:column;flex-direction:column;max-width:100%}.mobile #contest .contest-prizes-image-container{padding-right:0}.mobile #contest .contest-option{margin:0 20px}.mobile #contest .contest-header{height:42px;display:-webkit-flex;display:flex}.mobile #contest .contest-header .tab{-webkit-flex:1;flex:1;float:none;max-width:none;display:block;font-size:12px;min-width:0;padding:0 5px;line-height:42px}.mobile #contest .contest-content{margin-top:42px}.mobile #contest .job-button{margin-right:0}.mobile #contest .contest-status .contest-button.large{margin-top:10px}.contribution-icon_add_contribution,.contribution-icon_comments_accepted_contributions,.contribution-icon_comments_contributions,.contribution-icon_comments_pending_contributions,.contribution-icon_comments_refused_contributions,.contribution-icon_delete_contributions,.contribution-icon_edit_contributions,.contribution-icon_reply_contributions,.contribution-icon_views_contributions,.contribution-icon_votes_accepted_contributions,.contribution-icon_votes_contributions,.contribution-icon_votes_pending_contributions,.contribution-icon_votes_refused_contributions,.contribution-sprite{background-image:url(/common/images/generated/7cd4842f.contribution-s8a8f9627ef.png);background-repeat:no-repeat}.contribution-icon_add_contribution{background-position:0 -65px;height:15px;width:17px}.contribution-icon_comments_accepted_contributions{background-position:0 -114px;height:17px;width:20px}.contribution-icon_comments_contributions{background-position:0 -50px;height:15px;width:18px}.contribution-icon_comments_pending_contributions{background-position:0 -97px;height:17px;width:20px}.contribution-icon_comments_refused_contributions{background-position:0 -80px;height:17px;width:20px}.contribution-icon_delete_contributions{background-position:0 0;height:10px;width:10px}.contribution-icon_edit_contributions{background-position:-10px 0;height:12px;width:9px}.contribution-icon_reply_contributions{background-position:0 -12px;height:12px;width:13px}.contribution-icon_views_contributions{background-position:0 -24px;height:12px;width:13px}.contribution-icon_votes_accepted_contributions{background-position:0 -131px;height:17px;width:17px}.contribution-icon_votes_contributions{background-position:0 -36px;height:14px;width:14px}.contribution-icon_votes_pending_contributions{background-position:0 -148px;height:17px;width:17px}.contribution-icon_votes_refused_contributions{background-position:0 -165px;height:17px;width:17px}#contribution{width:100%;min-height:100%;background-color:#eee}#contribution a{border:0}#contribution a span{display:inline}#contribution h1{text-align:center;font-size:22px}#contribution #header_contribution a,#contribution #sticky_header_contribution a{display:block;text-align:center;color:#1a99aa;height:100%;white-space:nowrap}#contribution #header_contribution{display:-webkit-flex;display:flex;height:52px;line-height:52px;font-size:14px;font-weight:700;background-color:#fff}#contribution #header_contribution a{width:200px}#contribution #header_contribution a:hover{background-color:#eee}#contribution #header_contribution a.selected{background-color:#1a99aa;color:#fff}#contribution #sticky_header_contribution{display:-webkit-flex;display:flex;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;height:52px;line-height:52px;background-color:#f7f7f7;border-bottom:1px solid #dadada;box-shadow:inset 0 8px 12px -12px #20252a;font-weight:400;font-size:13px}#contribution #sticky_header_contribution a{-moz-transition:linear .2s border;-o-transition:linear .2s border;-webkit-transition:linear .2s border;transition:linear .2s border;padding-left:25px;padding-right:25px;height:52px;border-bottom:0 solid #1a99aa}#contribution #sticky_header_contribution a:hover{border-bottom:4px solid #1a99aa}#contribution #sticky_header_contribution a.purple:hover{border-bottom:4px solid #8560a8}#contribution #sticky_header_contribution a.selected{border-bottom:4px solid #1a99aa}#contribution #sticky_header_contribution a.selected.purple{border-bottom:4px solid #8560a8}#contribution #sticky_header_contribution .purple{color:#8560a8;font-weight:700}#contribution #sticky_header_contribution .purple .contribution-icon_add_contribution{display:inline-block;position:relative;top:3px;margin-right:6px}#contribution .contributions{padding-left:20px;padding-right:20px;padding-bottom:45px}#contribution .contributions h1{padding-top:25px;padding-bottom:27px}#contribution .contributions h1.top{padding-top:35px}#contribution .contributions .contribution-list{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center;max-width:1290px;margin:0 auto}#contribution .contributions .contribution-list .cg-contribution-card{margin:10px}#contribution .personal-contributions{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center;padding:35px 20px}#contribution .personal-contributions .no-contrib{min-height:calc(100vh - 174px);display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center}#contribution .personal-contributions .no-contrib h1{margin-bottom:20px;color:#8560a8}#contribution .personal-contributions .no-contrib a{-moz-transition:linear .2s background;-o-transition:linear .2s background;-webkit-transition:linear .2s background;transition:linear .2s background;padding-left:30px;padding-right:30px;height:42px;line-height:42px;font-weight:700;font-size:13px;background-color:#8560a8;color:#fff}#contribution .personal-contributions .no-contrib a:hover{background-color:rgba(133,96,168,.8)}#contribution .personal-contributions .cg-contribution-card-personal{margin-top:5px;margin-bottom:5px;max-width:880px;width:98%}.unsub-nl_wrapper.displayed #training_display{display:block}.unsub-nl_wrapper.hidden #training_display{display:none}.unsub-nl_wrapper{background:url(/common/images/0d685e2b.exclusive_paper.png) repeat;min-height:100%}.unsub-nl_wrapper h1{padding-top:.6em;text-align:left}.unsub-nl_wrapper #unsub-nl_display{min-width:100%;max-width:100%}.unsub-nl_wrapper .wrap_unsub-nl{padding:0 40px 0 50px}.unsub-nl_wrapper .triDivWrap{margin-top:20px;-webkit-display:flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-flex-direction:row;flex-direction:row;-webkit-justify-content:space-between;justify-content:space-between}.unsub-nl_wrapper .singleDiv{position:relative;-webkit-flex:1 0 30%;flex:1 0 30%;margin-right:10px;height:350px;min-width:360px;margin-top:10px}.unsub-nl_wrapper .divContent{position:relative;padding:50px;height:300px;background-color:#FFF;z-index:2}.unsub-nl_wrapper .innerParagraph{margin:30px 0}.unsub-nl_wrapper .noMargin{margin:0}.unsub-nl_wrapper .button{position:relative;width:200px;height:40px;line-height:40px;text-transform:uppercase}.unsub-nl_wrapper .yellow:hover{color:#FFF;background:#20252a}.unsub-nl_wrapper .white{border:solid 1px #20252a;background:#FFF}.unsub-nl_wrapper .subUnsubButton{position:absolute;bottom:50px;left:50px}.unsub-nl_wrapper .subDiv{position:relative;top:-50px;width:100%;height:50px;line-height:50px;vertical-align:middle;background:#1eaf2e;color:#FFF;font-size:1.2em;font-weight:700;padding-left:50px;z-index:1;float:left;-moz-transition-duration:.3s;-o-transition-duration:.3s;-webkit-transition-duration:.3s;transition-duration:.3s;-moz-transition-property:top;-o-transition-property:top;-webkit-transition-property:top;transition-property:top}.unsub-nl_wrapper .subscribed{position:relative;top:0}@media (min-width:1850px){.unsub-nl_wrapper h1{font-size:3.7em}.unsub-nl_wrapper h2{font-size:1.7em}}@media (min-width:1330px) and (max-width:1849px){.unsub-nl_wrapper h1{font-size:3.4em}.unsub-nl_wrapper h2{font-size:1.5em}}@media (max-width:1329px){.unsub-nl_wrapper h1{font-size:3.1em}.unsub-nl_wrapper h2{font-size:1.4em}}.faq-img_faq_compiler,.faq-img_faq_language,.faq-img_faq_memorylimit,.faq-img_faq_timelimit,.faq-sprite{background-image:url(/common/images/generated/bbcdcae6.faq-s4df29d8baf.png);background-repeat:no-repeat}.faq-img_faq_compiler{background-position:0 0;height:25px;width:34px}.faq-img_faq_language{background-position:0 -50px;height:25px;width:19px}.faq-img_faq_memorylimit{background-position:0 -25px;height:25px;width:33px}.faq-img_faq_timelimit{background-position:0 -75px;height:25px;width:17px}#faq{min-width:472px;width:calc(50% - 47px);margin-left:47px;text-align:justify}#faq h1{margin-top:.6em;text-align:left}#faq h2{text-align:left;margin-top:20px;margin-bottom:20px}#faq table{text-align:center;margin-top:20px;width:100%}#faq th{background-color:#20252B;color:#fff;font-size:1em;padding:5px 10px;text-align:center}#faq tr{background-color:#F2F2F2}#faq td{vertical-align:middle;padding:7px;word-break:break-all;height:71px}#faq .title_container{display:table;height:100%;margin:0 auto;border-collapse:separate;text-align:left}#faq .title_content{display:table-row}#faq .title_content>div{display:table-cell;vertical-align:middle}#faq .faq_image{margin-right:10px}#faq .title_text{font-weight:700;vertical-align:middle;text-align:left;word-break:normal}#faq .code{font-family:monospace}#faq .grey{font-style:italic;color:#53594d}#faq .largeTitle{font-size:40px}#faq_background_wrapper{position:fixed;height:100%;bottom:0;min-width:236px;z-index:-1}#faq_background_illustration{width:100%;height:100%;background:url(/common/images/faq/160b22d9.img_background_faq_reduced.jpg) no-repeat right bottom;background-size:100% auto}@media (max-width:1447px){.large_menu #faq .faq_image{display:none}}@media (max-width:1267px){.large_menu #faq_background_wrapper{width:519px;left:729px}}@media (min-width:1268px){.large_menu #faq_background_wrapper{width:calc(50% - 105px);right:0}}@media (max-width:1302px){.small_menu #faq .faq_image{display:none}}@media (max-width:1122px){.small_menu #faq_background_wrapper{width:519px;left:584px}}@media (min-width:1123px){.small_menu #faq_background_wrapper{width:calc(50% - 32.5px);right:0}}@media (min-width:1850px){#faq h1{font-size:3em}#faq h2{font-size:1.7em}}@media (min-width:1330px) and (max-width:1849px){#faq h1{font-size:2.8em}#faq h2{font-size:1.5em}}@media (max-width:1329px){#faq h1{font-size:2.6em}#faq h2{font-size:1.4em}}#feedbackthx_wrapper{position:relative;background:url(/common/images/feedback/2b44de64.background_rate_blur.jpg) center center no-repeat;background-size:cover;height:100%;min-width:400px}#feedbackthx_wrapper .centered{position:absolute;top:50%;width:100%;transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);text-align:center}#feedbackthx_wrapper .centered .title{color:#ffd200;font-size:60px;font-weight:700;margin-bottom:10px}#feedbackthx_wrapper .centered .message{font-size:16;font-weight:400;color:#fff;margin-bottom:20px}#feedbackthx_wrapper .centered .message a{color:#fff}#feedbackthx_wrapper .centered .button_back{width:220px;height:42px;font-size:12px;font-weight:700;margin:0 5px;background-color:#ffd200;color:#20252a;-moz-transition-duration:.2s;-o-transition-duration:.2s;-webkit-transition-duration:.2s;transition-duration:.2s}#feedbackthx_wrapper .centered .button_back:hover{background-color:#fff;-moz-transition-duration:.2s;-o-transition-duration:.2s;-webkit-transition-duration:.2s;transition-duration:.2s}#feedback_wrapper{overflow:auto;height:100%;min-width:580px}#feedback_wrapper .header{position:relative;width:100%;height:600px;background:url(/common/images/feedback/de551e29.background_rate.jpg) center center no-repeat;background-size:cover;text-align:center;overflow:hidden}#feedback_wrapper .header .header_text{width:100%;position:absolute;top:50%;transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%)}#feedback_wrapper .header .header_text .header_title{color:#ffd200;font-size:40px;font-weight:400;width:100%;padding:0 40px}#feedback_wrapper .header .header_text .header_content{color:#fff;font-size:60px;font-weight:700;width:100%;padding:0 40px}#feedback_wrapper .companies{background-color:#eee}#feedback_wrapper .companies .companies_header_title{text-align:center;color:#20252a;font-weight:700;font-size:30px;padding:40px 0 0}#feedback_wrapper .companies .companies_header_text{padding-bottom:40px;font-size:30px;font-weight:300;color:rgba(32,37,42,.5);text-align:center}#feedback_wrapper .companies .companies_list{text-align:center;padding:0 20px 20px}#feedback_wrapper .companies .companies_list .company{display:inline-block;width:500px;height:250px;margin:0 10px 20px}#feedback_wrapper .companies .companies_list .company .company_logo{float:left;height:100%;width:50%;background-color:#363a3e;margin:0;position:relative}#feedback_wrapper .companies .companies_list .company .company_logo.light{background-color:#fff}#feedback_wrapper .companies .companies_list .company .company_logo img{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}#feedback_wrapper .companies .companies_list .company .company_logo img.servlet-img{width:100%}#feedback_wrapper .companies .companies_list .company .company_rating{float:right;height:100%;width:50%}#feedback_wrapper .companies .companies_list .company .company_rating .company_rating_header{text-align:left;height:35%;background-color:#4aad6d;padding:10px;position:relative}#feedback_wrapper .companies .companies_list .company .company_rating .company_rating_header .company_rating_header_title{position:absolute;bottom:50%;font-size:14;font-weight:700;color:#fff;margin:3px 0}#feedback_wrapper .companies .companies_list .company .company_rating .company_rating_header .company_rating_header_stars{position:absolute;top:50%;margin:3px 0}#feedback_wrapper .companies .companies_list .company .company_rating .company_rating_header .company_rating_header_stars .company_rating_header_stars_star_radio{display:none}#feedback_wrapper .companies .companies_list .company .company_rating .company_rating_header .company_rating_header_stars .company_rating_header_stars_star:hover,#feedback_wrapper .companies .companies_list .company .company_rating .company_rating_header .company_rating_header_stars .company_rating_header_stars_star:hover~.company_rating_header_stars_star,#feedback_wrapper .companies .companies_list .company .company_rating .company_rating_header .company_rating_header_stars .company_rating_header_stars_star_radio:checked+.company_rating_header_stars_star,#feedback_wrapper .companies .companies_list .company .company_rating .company_rating_header .company_rating_header_stars .company_rating_header_stars_star_radio:checked+.company_rating_header_stars_star~.company_rating_header_stars_star{opacity:1}#feedback_wrapper .companies .companies_list .company .company_rating .company_rating_header .company_rating_header_stars .company_rating_header_stars_star{float:right;height:17px;width:24px;background:url(/common/images/feedback/b5212549.icon_rate_white.png) left center no-repeat;opacity:.45;cursor:pointer}#feedback_wrapper .companies .companies_list .company .company_rating .company_rating_body{height:65%;background:#f5f5f5;text-align:left;padding:10px;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}#feedback_wrapper .companies .companies_list .company .company_rating .company_rating_body .company_rating_body_question{font-weight:700;font-size:14px}#feedback_wrapper .companies .companies_list .company .company_rating .company_rating_body .company_rating_body_answer{margin-top:15px;font-weight:400;font-size:14px;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}#feedback_wrapper .companies .companies_list .company .company_rating .company_rating_body .company_rating_body_answer label{margin-left:5px;margin-top:0;margin-bottom:0}#feedback_wrapper .companies .companies_list .company .company_rating .company_rating_body .company_rating_body_answer input[type=radio]{margin-top:0;vertical-align:middle;outline:0;width:18px;height:18px}#feedback_wrapper .comment{text-align:center;padding-bottom:40px}#feedback_wrapper .comment .comment_header{color:#20252a;font-weight:700;font-size:30px;padding:40px 0}#feedback_wrapper .comment .comment_header .comment_header_optional{font-weight:300}#feedback_wrapper .comment .comment_inputs{display:inline-block;width:550px}#feedback_wrapper .comment .comment_inputs .comment_text{padding:20px;display:block;width:550px;height:250px;background-color:#eee;border:0;outline:0;font-weight:400;font-size:14px;color:#20252a;resize:none}#feedback_wrapper .comment .comment_inputs .comment_text::-webkit-input-placeholder{font-weight:400;color:#9d9ea0}#feedback_wrapper .comment .comment_inputs .comment_text::-moz-placeholder{font-weight:400;color:#9d9ea0}#feedback_wrapper .comment .comment_inputs .comment_text:-ms-input-placeholder{font-weight:400;color:#9d9ea0}#feedback_wrapper .comment .comment_inputs .comment_text:-moz-placeholder{font-weight:400;color:#9d9ea0}#feedback_wrapper .footer{background-color:#eee;padding:40px 0;text-align:center}#feedback_wrapper .footer .footer_buttons .footer_button_back,#feedback_wrapper .footer .footer_buttons .footer_button_send{width:220px;height:42px;font-size:12px;font-weight:700;margin:0 5px;outline:0}#feedback_wrapper .footer .footer_buttons .footer_button_send{background-color:#ffd200;color:#20252a}#feedback_wrapper .footer .footer_buttons .footer_button_send:hover{background-color:#fff;-moz-transition-duration:.2s;-o-transition-duration:.2s;-webkit-transition-duration:.2s;transition-duration:.2s}#feedback_wrapper .footer .footer_buttons .footer_button_back{color:rgba(32,37,42,.5);border:1px solid rgba(32,37,42,.5);-moz-transition-duration:.2s;-o-transition-duration:.2s;-webkit-transition-duration:.2s;transition-duration:.2s}#feedback_wrapper .footer .footer_buttons .footer_button_back:hover{color:#20252a;border:1px solid #20252a;-moz-transition-duration:.2s;-o-transition-duration:.2s;-webkit-transition-duration:.2s;transition-duration:.2s}#games_wrapper{height:100%;padding-top:52px;background-color:#f2f2f2}#games_wrapper.games_wrapper_multi{padding-top:0}#games_wrapper .puzzle-full-description{padding:16px 30px;overflow:auto;height:100%}#games_wrapper .puzzle-full-description .puzzle-full-description-content{width:440px}#games_wrapper .puzzle-full-description .puzzle-title{font-size:25px;color:#20252a;font-weight:700}#games_wrapper .puzzle-full-description .puzzle-topics{color:#989898;font-weight:400;font-size:15px;margin-top:-3px;margin-bottom:10px}#games_wrapper .puzzle-full-description .puzzle-topics .puzzle-topic:after{content:', '}#games_wrapper .puzzle-full-description .puzzle-topics .puzzle-topic:last-child:after{content:'.'}#games_wrapper .puzzle-full-description .puzzle-progress-bar-container{margin:17px 0;width:100%;height:25px;position:relative;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center}#games_wrapper .puzzle-full-description .puzzle-progress-bar{position:absolute;left:0;bottom:0;top:0}#games_wrapper .puzzle-full-description .puzzle-progress-bar-value{z-index:1;font-weight:700;color:#fff;font-size:16px}#games_wrapper .puzzle-full-description .puzzle-progress-bar-value:after{content:'%'}#games_wrapper .puzzle-full-description .puzzle-scores{margin-bottom:17px;padding:2px 0;font-size:16px;font-weight:400;color:#20252a}#games_wrapper .puzzle-full-description .puzzle-scores span{vertical-align:middle}#games_wrapper .puzzle-full-description .puzzle-scores div{display:inline-block;margin-right:30px}#games_wrapper .puzzle-full-description .puzzle-scores .icon{margin-right:10px}#games_wrapper .puzzle-full-description .puzzle-score .icon{display:inline-block;background-position:-34px -24px;height:17px;width:17px}#games_wrapper .puzzle-full-description .puzzle-achievements .icon{display:inline-block;background-position:-80px 0;height:20px;width:20px}#games_wrapper .puzzle-full-description .puzzle-optim-score .icon{display:inline-block;background-position:-69px -24px;height:20px;width:20px}#games_wrapper .puzzle-full-description .puzzle-multi-score .icon{display:inline-block;background-position:0 0;height:20px;width:20px}#games_wrapper .puzzle-full-description .puzzle-optim-rank .icon{display:inline-block;background-position:-40px 0;height:20px;width:20px}#games_wrapper .puzzle-full-description .puzzle-score-total:before{content:'/'}#games_wrapper .puzzle-full-description .puzzle-score-label:after{content:':';margin:0 2px}#games_wrapper .puzzle-full-description .puzzle-preview{margin:18px 0;width:100%}#games_wrapper .puzzle-full-description .puzzle-solve-button{width:100%;height:42px;color:#fff;font-weight:400;font-size:13px;-moz-transition:background .2s;-o-transition:background .2s;-webkit-transition:background .2s;transition:background .2s}#games_wrapper .puzzle-full-description .puzzle-solve-button:disabled{cursor:auto}#games_wrapper .puzzle-full-description .puzzle-description-title{font-size:17px;margin-top:20px;font-weight:700;margin-bottom:10px}#games_wrapper .puzzle-full-description .puzzle-description{font-weight:400;font-size:15px;text-align:justify;margin-bottom:4px}#games_wrapper .puzzle-full-description .puzzle-help-button{font-weight:700;font-size:13px;border:0;-moz-transition:opacity .2s;-o-transition:opacity .2s;-webkit-transition:opacity .2s;transition:opacity .2s}#games_wrapper .puzzle-full-description .puzzle-help-button:hover{opacity:.7}#games_wrapper .puzzle-full-description .puzzle-achievements-title{font-size:17px;font-weight:700;margin-top:20px}#games_wrapper .puzzle-full-description .puzzle-achievement{margin:16px 0 0;padding:12px;background-color:#eee}#games_wrapper .puzzle-full-description .puzzle-achievement-image{opacity:.2;background-color:#ffd200;height:95px;width:95px;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}#games_wrapper .puzzle-full-description .puzzle-achievement-infos{padding-left:13px;position:relative;-webkit-flex:1;flex:1}#games_wrapper .puzzle-full-description .puzzle-achievement-name{font-size:15px;font-weight:700;margin-top:-4px}#games_wrapper .puzzle-full-description .puzzle-achievement-description{font-weight:400;font-size:15px}#games_wrapper .puzzle-full-description .puzzle-achievement-points{margin-top:7px}#games_wrapper .puzzle-full-description .puzzle-achievement-points .icon{display:inline-block;vertical-align:middle;background-position:-40px 0;height:20px;width:20px}#games_wrapper .puzzle-full-description .puzzle-achievement-points .value{font-size:13px;font-weight:400;margin-left:7px;vertical-align:middle}#games_wrapper .puzzle-full-description .puzzle-achievement-points .value:after{content:'CP';margin-left:2px}#games_wrapper .puzzle-full-description .puzzle-achievement-progress-bar-container{position:absolute;bottom:0;background-color:#f2f2f2;right:0;left:0;height:5px}#games_wrapper .puzzle-full-description .puzzle-achievement-progress-bar{position:absolute;top:0;bottom:0;left:0;background-color:#20252a}#games_wrapper .puzzle-full-description .puzzle-achievement-progress-bar-value{position:absolute;right:0;bottom:8px;font-size:12px;font-weight:400;text-transform:uppercase}#games_wrapper .puzzle-full-description .puzzle-achievement-progress-bar-value-value:after{content:'%'}#games_wrapper .puzzle-full-description .puzzle-achievement-completiontime{position:absolute;left:13px;bottom:0;color:#989898;font-size:12px;text-transform:uppercase;font-weight:400}#games_wrapper .puzzle-full-description .puzzle-achievement-completiontime-value{margin-left:3px}#games_wrapper .puzzle-full-description .puzzle-achievement.unlocked .puzzle-achievement-progress-bar-container{display:none}#games_wrapper .puzzle-full-description .puzzle-achievement.unlocked .puzzle-achievement-image{opacity:1}#games_wrapper .puzzle-full-description.tutorial .puzzle-solve-button{background-color:#1a99aa}#games_wrapper .puzzle-full-description.tutorial .puzzle-solve-button:hover{background-color:rgba(26,153,170,.8)}#games_wrapper .puzzle-full-description.tutorial .puzzle-progress-bar-container,#games_wrapper .puzzle-full-description.tutorial .puzzle-solve-button:disabled{background-color:rgba(26,153,170,.3)}#games_wrapper .puzzle-full-description.tutorial .puzzle-progress-bar{background-color:#1a99aa}#games_wrapper .puzzle-full-description.tutorial .puzzle-help-button{font-size:12px;color:#1a99aa}#games_wrapper .puzzle-full-description.easy .puzzle-solve-button{background-color:#6594da}#games_wrapper .puzzle-full-description.easy .puzzle-solve-button:hover{background-color:rgba(101,148,218,.7)}#games_wrapper .puzzle-full-description.easy .puzzle-progress-bar-container,#games_wrapper .puzzle-full-description.easy .puzzle-solve-button:disabled{background-color:rgba(101,148,218,.3)}#games_wrapper .puzzle-full-description.easy .puzzle-progress-bar{background-color:#6594da}#games_wrapper .puzzle-full-description.easy .puzzle-help-button{color:#6594da}#games_wrapper .puzzle-full-description.medium .puzzle-solve-button{background-color:#ff7d1f}#games_wrapper .puzzle-full-description.medium .puzzle-solve-button:hover{background-color:rgba(255,125,31,.7)}#games_wrapper .puzzle-full-description.medium .puzzle-progress-bar-container,#games_wrapper .puzzle-full-description.medium .puzzle-solve-button:disabled{background-color:rgba(255,125,31,.3)}#games_wrapper .puzzle-full-description.medium .puzzle-progress-bar{background-color:#ff7d1f}#games_wrapper .puzzle-full-description.medium .puzzle-help-button{color:#ff7d1f}#games_wrapper .puzzle-full-description.hard .puzzle-solve-button{background-color:#f95250}#games_wrapper .puzzle-full-description.hard .puzzle-solve-button:hover{background-color:rgba(249,82,80,.7)}#games_wrapper .puzzle-full-description.hard .puzzle-progress-bar-container,#games_wrapper .puzzle-full-description.hard .puzzle-solve-button:disabled{background-color:rgba(249,82,80,.3)}#games_wrapper .puzzle-full-description.hard .puzzle-progress-bar{background-color:#f95250}#games_wrapper .puzzle-full-description.hard .puzzle-help-button{color:#f95250}#games_wrapper .puzzle-full-description.expert .puzzle-solve-button{background-color:#20252a}#games_wrapper .puzzle-full-description.expert .puzzle-solve-button:hover{background-color:rgba(32,37,42,.7)}#games_wrapper .puzzle-full-description.expert .puzzle-progress-bar-container,#games_wrapper .puzzle-full-description.expert .puzzle-solve-button:disabled{background-color:rgba(32,37,42,.3)}#games_wrapper .puzzle-full-description.expert .puzzle-progress-bar{background-color:#20252a}#games_wrapper .puzzle-full-description.expert .puzzle-help-button{color:#20252a}#games_wrapper .puzzle-full-description.multi .puzzle-solve-button,#games_wrapper .puzzle-full-description.optim .puzzle-solve-button{background-color:#1a99aa}#games_wrapper .puzzle-full-description.multi .puzzle-solve-button:hover,#games_wrapper .puzzle-full-description.optim .puzzle-solve-button:hover{background-color:rgba(26,153,170,.7)}#games_wrapper .puzzle-full-description.multi .puzzle-progress-bar-container,#games_wrapper .puzzle-full-description.multi .puzzle-solve-button:disabled,#games_wrapper .puzzle-full-description.optim .puzzle-progress-bar-container,#games_wrapper .puzzle-full-description.optim .puzzle-solve-button:disabled{background-color:rgba(26,153,170,.3)}#games_wrapper .puzzle-full-description.multi .puzzle-progress-bar,#games_wrapper .puzzle-full-description.optim .puzzle-progress-bar{background-color:#1a99aa}#games_wrapper .puzzle-full-description.multi .puzzle-help-button,#games_wrapper .puzzle-full-description.optim .puzzle-help-button{color:#1a99aa}#games_wrapper .games_header{z-index:1;position:absolute;top:0;right:0;left:0;box-shadow:0 -2px 8px 0 #20252a;height:52px;background-color:#fff}#games_wrapper .games_header .tab{min-width:120px;text-transform:uppercase;border:0;float:left;height:100%;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;padding:0 20px;font-size:14px;font-weight:700;color:#1a99aa;-moz-transition:background .2s;-o-transition:background .2s;-webkit-transition:background .2s;transition:background .2s}#games_wrapper .games_header .tab.selected,#games_wrapper .games_header .tab.selected:hover{background-color:#1a99aa;color:#fff}#games_wrapper .games_header .tab:hover{background-color:#eee}#games_wrapper .content{height:100%;overflow:auto}#games_wrapper .scroll-panel{min-width:800px;min-height:100%}#games_wrapper .container{min-height:calc(100vh - 110px)}#games_wrapper .panel{-webkit-flex:1;flex:1}#games_wrapper .description{font-size:18px;font-weight:400;text-align:center;padding-top:35px;padding-bottom:5px;padding-left:25px;padding-right:25px;color:#1a99aa}#games_wrapper .puzzles{padding:10px;min-width:680px;max-width:960px;margin:auto}#games_wrapper .puzzles .level{margin:20px}#games_wrapper .puzzles .level-progress{position:absolute;right:20px;top:0;height:32px;line-height:40px}#games_wrapper .puzzles .level-progress-value{font-size:15px;color:#fff;font-weight:400;text-transform:uppercase;line-height:32px}#games_wrapper .puzzles .level-progress-value-value:after{content:'%'}#games_wrapper .puzzles .level-progress-bar{position:absolute;left:0;height:100%}#games_wrapper .puzzles .level-puzzles{background-color:#fff;color:#20252a;font-weight:700}#games_wrapper .puzzles .level-header{position:relative;width:100%;height:32px;color:#fff;padding:0 10px}#games_wrapper .puzzles .level-title{position:absolute;left:20px;top:0;height:100%;font-size:15px;line-height:32px;text-transform:uppercase;font-weight:700}#games_wrapper .puzzles .puzzle-tooltip{position:relative;text-align:center;background-color:#f9f9f9;border-top:1px solid #dadada;margin-top:15px;padding-bottom:30px;padding-top:32px;font-weight:400;font-size:17px}#games_wrapper .puzzles .puzzle-tooltip:first-child{margin-top:0;border-top:0}#games_wrapper .puzzles .puzzle-tooltip-level{margin:0 3px}#games_wrapper .puzzles .puzzle{display:-webkit-flex;display:flex;padding:15px 20px}#games_wrapper .puzzles .openchallenge .thumbnail{-moz-box-shadow:0 0 10px 0 rgba(32,37,42,.3);-webkit-box-shadow:0 0 10px 0 rgba(32,37,42,.3);box-shadow:0 0 10px 0 rgba(32,37,42,.3)}#games_wrapper .puzzles .thumbnail{height:120px;width:120px;background-color:#f2f2f2;background-size:cover;background-repeat:no-repeat;position:relative}#games_wrapper .puzzles .thumbnail-image{position:absolute;top:0;right:0;left:0;bottom:0;background-color:#fff;background-size:contain;background-repeat:no-repeat;background-position:center}#games_wrapper .puzzles .puzzle.locked{background-color:#f9f9f9}#games_wrapper .puzzles .puzzle.locked .thumbnail:before{content:'';display:block;height:60px;width:60px;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;background-color:#20252a;position:absolute;top:50%;left:50%;-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:1}#games_wrapper .puzzles .puzzle.locked .thumbnail:after{content:'';display:block;position:absolute;top:50%;left:50%;-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background-position:-26px -48px;height:30px;width:20px;z-index:2}#games_wrapper .puzzles .puzzle.locked .thumbnail-image{opacity:.2}#games_wrapper .puzzles .puzzle-details{-webkit-flex:1;flex:1;padding-left:10px;display:-webkit-flex;display:flex;position:relative}#games_wrapper .puzzles .puzzle-separator{border:0;border-bottom:1px solid #dadada;margin:0 15px}#games_wrapper .puzzles .puzzle-separator:last-child{display:none}#games_wrapper .puzzles .puzzle-infos{margin-top:-4px;-webkit-flex:1;flex:1}#games_wrapper .puzzles .puzzle-infos .icon,#games_wrapper .puzzles .puzzle-infos .puzzle-score-label,#games_wrapper .puzzles .puzzle-infos .puzzle-score-total,#games_wrapper .puzzles .puzzle-infos .puzzle-score-value{display:inline-block;vertical-align:middle;font-weight:400;font-size:14px}#games_wrapper .puzzles .puzzle-infos .icon{margin-right:7px}#games_wrapper .puzzles .puzzle-infos .puzzle-score-total:before{content:'/'}#games_wrapper .puzzles .puzzle-name{white-space:nowrap;max-width:160px}#games_wrapper .puzzles .puzzle-score-label:after{content:':';margin:0 2px}#games_wrapper .puzzles .puzzle-buttons{height:120px;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}#games_wrapper .puzzles .puzzle-buttons button{height:40px;width:140px;font-size:13px;margin-left:10px;font-weight:400}#games_wrapper .puzzles .puzzle-solve-button{color:#fff;-moz-transition:background .2s;-o-transition:background .2s;-webkit-transition:background .2s;transition:background .2s}#games_wrapper .puzzles .puzzle-details-button{background-color:rgba(32,37,42,.1);-moz-transition:background .2s;-o-transition:background .2s;-webkit-transition:background .2s;transition:background .2s;color:#20252a}#games_wrapper .puzzles .puzzle-details-button:hover{background-color:rgba(32,37,42,.2)}#games_wrapper .puzzles .puzzle-topics{font-weight:400;color:#989898;font-size:15px}#games_wrapper .puzzles .puzzle-topics .puzzle-topic:after{content:', '}#games_wrapper .puzzles .puzzle-topics .puzzle-topic:last-child:after{content:'.'}#games_wrapper .puzzles .puzzle-score{margin:5px 0}#games_wrapper .puzzles .puzzle-score .icon{display:inline-block;background-position:-40px 0;height:20px;width:20px}#games_wrapper .puzzles .puzzle-achievements{margin:5px 0}#games_wrapper .puzzles .puzzle-achievements .icon{display:inline-block;background-position:-80px 0;height:20px;width:20px}#games_wrapper .puzzles .puzzle-optim-score{margin:5px 0}#games_wrapper .puzzles .puzzle-optim-score .icon{display:inline-block;background-position:-69px -24px;height:20px;width:20px}#games_wrapper .puzzles .puzzle-multi-score{margin:5px 0}#games_wrapper .puzzles .puzzle-multi-score .icon{display:inline-block;background-position:0 0;height:20px;width:20px}#games_wrapper .puzzles .puzzle-optim-rank{margin:5px 0}#games_wrapper .puzzles .puzzle-optim-rank .icon{display:inline-block;background-position:-40px 0;height:20px;width:20px}#games_wrapper .puzzles .puzzle-progress{position:absolute;bottom:0;right:0;left:0;height:5px}#games_wrapper .puzzles .puzzle-progress-value{position:absolute;text-transform:uppercase;right:0;bottom:8px;font-size:12px;font-weight:400}#games_wrapper .puzzles .puzzle-progress-score:after{content:'%'}#games_wrapper .puzzles .puzzle-progress-bar{position:absolute;top:0;left:0;bottom:0;background-color:#ffd200}#games_wrapper .puzzles .tutorial .level-header{background-color:rgba(26,153,170,.6)}#games_wrapper .puzzles .tutorial .level-progress-bar,#games_wrapper .puzzles .tutorial .puzzle-progress-bar,#games_wrapper .puzzles .tutorial .puzzle-solve-button{background-color:#1a99aa}#games_wrapper .puzzles .tutorial .puzzle-solve-button:hover{background-color:rgba(26,153,170,.7)}#games_wrapper .puzzles .tutorial .puzzle-progress{background-color:rgba(26,153,170,.3)}#games_wrapper .puzzles .tutorial .puzzle-tooltip{color:#1a99aa}#games_wrapper .puzzles .easy .level-header{background-color:rgba(101,148,218,.6)}#games_wrapper .puzzles .easy .level-progress-bar,#games_wrapper .puzzles .easy .puzzle-progress-bar,#games_wrapper .puzzles .easy .puzzle-solve-button{background-color:#6594da}#games_wrapper .puzzles .easy .puzzle-solve-button:hover{background-color:rgba(101,148,218,.7)}#games_wrapper .puzzles .easy .puzzle-progress{background-color:rgba(101,148,218,.3)}#games_wrapper .puzzles .easy .puzzle-tooltip{color:#6594da}#games_wrapper .puzzles .medium .level-header{background-color:rgba(255,125,31,.6)}#games_wrapper .puzzles .medium .level-progress-bar,#games_wrapper .puzzles .medium .puzzle-progress-bar,#games_wrapper .puzzles .medium .puzzle-solve-button{background-color:#ff7d1f}#games_wrapper .puzzles .medium .puzzle-solve-button:hover{background-color:rgba(255,125,31,.7)}#games_wrapper .puzzles .medium .puzzle-progress{background-color:rgba(255,125,31,.3)}#games_wrapper .puzzles .medium .puzzle-tooltip{color:#ff7d1f}#games_wrapper .puzzles .hard .level-header{background-color:rgba(249,82,80,.6)}#games_wrapper .puzzles .hard .level-progress-bar,#games_wrapper .puzzles .hard .puzzle-progress-bar,#games_wrapper .puzzles .hard .puzzle-solve-button{background-color:#f95250}#games_wrapper .puzzles .hard .puzzle-solve-button:hover{background-color:rgba(249,82,80,.7)}#games_wrapper .puzzles .hard .puzzle-progress{background-color:rgba(249,82,80,.3)}#games_wrapper .puzzles .hard .puzzle-tooltip{color:#f95250}#games_wrapper .puzzles .expert .level-header{background-color:rgba(32,37,42,.6)}#games_wrapper .puzzles .expert .level-progress-bar,#games_wrapper .puzzles .expert .puzzle-progress-bar,#games_wrapper .puzzles .expert .puzzle-solve-button{background-color:#20252a}#games_wrapper .puzzles .expert .puzzle-solve-button:hover{background-color:rgba(32,37,42,.7)}#games_wrapper .puzzles .expert .puzzle-progress{background-color:rgba(32,37,42,.3)}#games_wrapper .puzzles .expert .puzzle-tooltip{color:#20252a}#games_wrapper .puzzles .codeGolf .level-header,#games_wrapper .puzzles .otherOptim .level-header{background-color:rgba(26,153,170,.6)}#games_wrapper .puzzles .codeGolf .level-progress-bar,#games_wrapper .puzzles .codeGolf .puzzle-progress-bar,#games_wrapper .puzzles .codeGolf .puzzle-solve-button,#games_wrapper .puzzles .multi,#games_wrapper .puzzles .multi .level-progress-bar,#games_wrapper .puzzles .multi .puzzle-progress-bar,#games_wrapper .puzzles .multi .puzzle-solve-button,#games_wrapper .puzzles .otherOptim .level-progress-bar,#games_wrapper .puzzles .otherOptim .puzzle-progress-bar,#games_wrapper .puzzles .otherOptim .puzzle-solve-button{background-color:#1a99aa}#games_wrapper .puzzles .codeGolf .puzzle-solve-button:hover,#games_wrapper .puzzles .multi .puzzle-solve-button:hover,#games_wrapper .puzzles .otherOptim .puzzle-solve-button:hover{background-color:rgba(26,153,170,.7)}#games_wrapper .puzzles .codeGolf .puzzle-progress,#games_wrapper .puzzles .multi .puzzle-progress,#games_wrapper .puzzles .otherOptim .puzzle-progress{background-color:rgba(26,153,170,.3)}#games_wrapper .puzzles .codeGolf .puzzle-tooltip,#games_wrapper .puzzles .multi .puzzle-tooltip,#games_wrapper .puzzles .otherOptim .puzzle-tooltip{color:#1a99aa}#games_wrapper .multi h1{margin:0 auto;text-align:center;color:#FFF;margin-top:8px;font-size:70px;margin-bottom:25px}#games_wrapper .multi .midDiv{position:relative;min-height:350px;display:block;overflow:hidden;background-size:cover;background-position:center}#games_wrapper .multi .midDiv:after{content:'';display:block;background:#000;z-index:1;opacity:.4;top:0;left:0;bottom:0;right:0;position:absolute}#games_wrapper .multi .titleContainer{z-index:2;position:absolute;top:50%;left:50%}#games_wrapper .multi .innerGroup{transform:translateX(-50%) translateY(-50%)}#games_wrapper .multi .linkButton{display:block;width:220px;height:42px;padding:0 5px;line-height:42px;vertical-align:middle;margin:0 auto;font-size:13px;text-transform:uppercase;cursor:pointer;border:0}#games_wrapper .multi .tronBattle{background-image:url(/common/images/multiplayer/26277c37.Tron_Battle_ConceptArt_LD_Color.jpg)}#games_wrapper .multi .gameOfDrones{background-image:url(/common/images/multiplayer/d94c9375.Parrot_ConceptArt_LD_Color.jpg)}#games_wrapper .multi .pokerChipRace{background-image:url(/common/images/multiplayer/44a0954b.poker_chip_race_LD.jpg)}#games_wrapper .multi .platinumRift{background-image:url(/common/images/multiplayer/46ef55a8.Platinum_Rift_LD.jpg)}#games_wrapper .multi .platinumRift2{background-image:url(/common/images/multiplayer/41fbe005.platinum_rift_2_concept_art_LD.jpg)}#games_wrapper .multi .theGreatEscape{background-image:url(/common/images/multiplayer/28722cae.The_Great_Escape_Concept_Art_LD.jpg)}.home-button_arrow_slideshow_next,.home-button_arrow_slideshow_next_over,.home-button_arrow_slideshow_previous,.home-button_arrow_slideshow_previous_over,.home-button_start_clock_base,.home-button_start_clock_over,.home-icon_ai_bots_homepage,.home-icon_clash_of_code_homepage,.home-icon_puzzles_homepage,.home-sprite{background-image:url(/common/images/generated/3758af5c.home-s7f3ea71589.png);background-repeat:no-repeat}.home-button_arrow_slideshow_next{background-position:-60px -100px;height:60px;width:60px}.home-button_arrow_slideshow_next_over{background-position:-60px 0;height:60px;width:60px}.home-button_arrow_slideshow_previous{background-position:0 0;height:60px;width:60px}.home-button_arrow_slideshow_previous_over{background-position:0 -100px;height:60px;width:60px}.home-button_start_clock_base{background-position:0 -320px;height:160px;width:160px}.home-button_start_clock_over{background-position:0 -160px;height:160px;width:160px}.home-icon_ai_bots_homepage{background-position:0 -60px;height:40px;width:40px}.home-icon_clash_of_code_homepage{background-position:-82px -60px;height:40px;width:28px}.home-icon_puzzles_homepage{background-position:-40px -60px;height:40px;width:42px}#home{display:-webkit-flex;display:flex;flex-direction:column;height:100vh;min-height:1015px}#home .not-the-footer{-webkit-flex:1;flex:1}#home .welcome-container{padding:0 30px;text-align:center}#home .welcome-title{margin-top:24px;font-size:25px;font-weight:400;color:#1a99aa}#home .tagline{margin-top:4px;font-size:20px;font-weight:400}#home .choices-container{margin:28px 0;padding:0 10px;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center}#home .choice-block{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;min-width:320px;max-width:320px;height:320px;margin:0 20px;background-position:0 50%;background-size:196%;color:#fff;position:relative;outline:0;border:0}#home .choice-block.games{background-image:url(/servlet/fileservlet?id=3074985306875)}#home .choice-block.bots{background-image:url(/servlet/fileservlet?id=2209917712007)}#home .choice-block.clash{background-image:url(/common/images/clash-of-code/70abac01.background_clash_of_code.jpg)}#home .choice-block:hover .choice-block-mask{opacity:.8}#home .choice-block-mask{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#20252a;opacity:.6;cursor:pointer;-moz-transition:opacity .2s;-o-transition:opacity .2s;-webkit-transition:opacity .2s;transition:opacity .2s}#home .choice-block-center{z-index:1}#home .choice-block-icon{display:inline-block}#home .choice-block-title{font-weight:400;font-size:22px}#home .choice-block-description{font-weight:400;font-size:18px;padding:0 20px}#home .content{color:#fff;text-align:center;position:relative;left:0;height:500px;width:100%;background-position:center;background-size:cover}#home .content .title{position:absolute;text-align:center;width:100%;top:50%}#home .content .title img{max-width:100%}#home .content .title .join_button{transition:all .2s ease-out;margin:auto;position:relative;top:25px;width:250px;height:52px;color:#20252a;background:#ffd200;font-size:13px;font-weight:400;line-height:52px;cursor:pointer}#home .content .title .join_button:hover{background:rgba(255,210,0,.7)}#home .catch_phrase{padding-left:26px;padding-right:26px;padding-top:37px;font-weight:700;font-size:55px}#home .share-buttons{position:absolute;bottom:50px;left:50%;transform:translateX(-50%);width:440px}@media (max-width:1330px){#home .choices-container{-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center;margin:8px 0}#home .not-the-footer{-webkit-flex:0 1 auto;flex:0 1 auto}#home .choice-block{margin:20px}}#hourOfCode{background-image:url(/common/images/hour-of-code/288c5f41.background.jpg);background-position:center;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;width:100%;overflow:auto;height:100%}#hourOfCode .content{height:calc(100vh - 50px);display:table;width:100%}#hourOfCode .content .centeredContent{display:table-cell;vertical-align:middle;text-align:center}#hourOfCode .content .centeredContent .hourOfCode{-moz-transition-duration:.4s;-o-transition-duration:.4s;-webkit-transition-duration:.4s;transition-duration:.4s;font-family:lato,sans-serif;font-weight:700;font-size:7.8vw;color:#ffd200;text-shadow:0 4px #000}#hourOfCode .content .centeredContent .hourOfCode sup{font-size:.9vw;vertical-align:top;line-height:4.8vw}#hourOfCode .content .centeredContent .date{transition-duration:.4s;font-family:lato,sans-serif;font-weight:700;font-size:2.6vw;color:#ffd200;text-shadow:0 4px #000;margin-top:-1vw}#hourOfCode .content .centeredContent .buttons{margin-top:20px}#hourOfCode .content .centeredContent .buttons a{border:0;font-family:lato,sans-serif;font-weight:400;font-size:.9375vw;text-transform:uppercase;padding:.625vw 1.82vw;margin:.26vw}#hourOfCode .content .centeredContent .buttons a:active,#hourOfCode .content .centeredContent .buttons a:hover,#hourOfCode .content .centeredContent .buttons a:visited{border:0;border-bottom:0}#hourOfCode .content .centeredContent .buttons .studentsButton{font-weight:700;background-color:#ffd200;color:#20252a;-moz-transition-duration:.4s;-o-transition-duration:.4s;-webkit-transition-duration:.4s;transition-duration:.4s}#hourOfCode .content .centeredContent .buttons .studentsButton:hover{background-color:#000;color:#ffd200;-moz-transition-duration:.4s;-o-transition-duration:.4s;-webkit-transition-duration:.4s;transition-duration:.4s}#hourOfCode .content .centeredContent .buttons .teachersButton{color:#fff;background-color:rgba(255,255,255,.2);-moz-transition-duration:.4s;-o-transition-duration:.4s;-webkit-transition-duration:.4s;transition-duration:.4s}#hourOfCode .content .centeredContent .buttons .teachersButton:hover{color:#20252a;background-color:#fff;-moz-transition-duration:.4s;-o-transition-duration:.4s;-webkit-transition-duration:.4s;transition-duration:.4s}#hourOfCode .footer{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}#hourOfCode .footer .footerColumn{padding:0 9vw 10px;-webkit-flex:1;-ms-flex:1;flex:1;-webkit-box-flex:1;-moz-box-flex:1}#hourOfCode .footer .footerColumn .footerHeader{cursor:pointer;padding:10px 0;margin-bottom:-20px;font-family:lato,sans-serif;font-weight:700;font-size:25px;color:#fff}#hourOfCode .footer .footerColumn .footerHeader sup{font-size:15px}#hourOfCode .footer .footerColumn .footerColumnContent{display:inline-block;text-align:justify;height:50px;font-family:lato,sans-serif;font-weight:500;font-size:16px;color:#fff}#hourOfCode .footer .footerColumn .footerColumnContent ul{margin-left:20px}#hourOfCode .footer .footerColumn .footerColumnContent a{color:#fff}#hourOfCode .footer .footerColumn .footerColumnContent p{margin-top:20px}#hourOfCode .footer .footerColumn1{background-color:rgba(0,0,0,.2)}#hourOfCode .footer .footerColumn2{background-color:rgba(0,0,0,.4)}#hub .join_close_button,.hub-button_close_black,.hub-button_join_animation_01,.hub-img_codingame_tshirt_02,.hub-img_hub_clock,.hub-img_hub_clock_arrow_start_button,.hub-img_hub_clock_border_start_button,.hub-sprite{background-image:url(/common/images/generated/d1c5cd0e.hub-s6a6489d252.png);background-repeat:no-repeat}.hub-button_close_black{background-position:0 0;height:12px;width:12px}.hub-button_join_animation_01{background-position:-187px 0;height:270px;width:270px}.hub-img_codingame_tshirt_02{background-position:-12px 0;height:175px;width:175px}.hub-img_hub_clock{background-position:0 -270px;height:790px;width:790px}.hub-img_hub_clock_arrow_start_button{background-position:0 -1060px;height:790px;width:790px}.hub-img_hub_clock_border_start_button{background-position:0 -1850px;height:790px;width:790px}#hub{height:100%;position:relative;display:block;background-color:#3b3b3b}#hub #hub_preloader_container,#hub #hub_preloader_frame{visibility:hidden;position:fixed;left:-1000;top:-1000;width:1px;height:1px}#hub .awardPlus{position:absolute;right:15px;bottom:15px;line-height:20px}#hub .award_rank{font-size:20px;font-weight:700;color:#fff}#hub .award_name{font-size:16px;line-height:16px;font-weight:400;color:#20252a}#hub .awardSquare{overflow:hidden;background:#ffd200;width:100%;position:relative;top:0;left:0;right:0;bottom:0}#hub .slider{position:absolute;top:0;left:0;right:0;height:100%;-moz-transition-duration:.25s;-o-transition-duration:.25s;-webkit-transition-duration:.25s;transition-duration:.25s;-moz-transition-property:top;-o-transition-property:top;-webkit-transition-property:top;transition-property:top}#hub .awardImage{position:relative;height:100%;overflow-y:hidden;background-position:center center;background-repeat:no-repeat;background-size:cover}#hub .awardCaption{position:absolute;left:15px;bottom:13px}#hub .awardFooter{width:100%;display:block;text-align:left;padding:15px}#hub .doubleAwardSquare{padding-top:49.9%}#hub .doubleAwardSquare .awards2n3{position:absolute;top:0;bottom:0;left:0;right:0}#hub .right_awards_container{position:relative;overflow:hidden;margin-top:17px}#hub .right_awards_container .award1_container{width:100%;position:relative;display:block}#hub .right_awards_container .award1_container .awardSquare{padding-top:49.9%}#hub .right_awards_container .awards2n3_container{margin-top:1px;width:100%;position:relative;display:block;white-space:nowrap;overflow:hidden}#hub .right_awards_container .awards2n3_container .award2{white-space:initial;display:inline-block;width:50%;height:100%}#hub .right_awards_container .awards2n3_container .award3{white-space:initial;margin-left:1px;display:inline-block;width:50%;height:100%}#hub .right_awards_container .awards_shirt_container{margin-top:1px;width:100%;position:relative;display:block}#hub .right_awards_container .awards_shirt_container .awardSquare{padding-top:49.9%}#hub .join_close_button{right:30px;background-position:0 0;height:12px;width:12px;opacity:.5;-moz-transition:opacity .2s;-o-transition:opacity .2s;-webkit-transition:opacity .2s;transition:opacity .2s}#hub .join_close_button:hover{opacity:1}#hub .hub_content{position:relative;height:100%;overflow:hidden}#hub .hub_opacifier{position:relative;height:100%;width:100%;background-color:rgba(0,0,0,.75)}#hub .companies_right_panel{position:relative;float:right}#hub .rules_right_panel{width:595px;height:100%;overflow:auto;padding-left:44px;padding-bottom:1.5vw;padding-bottom:1.5vmax;padding-top:1.5vw;padding-top:1.5vmax;background-color:rgba(0,0,0,.85)}#hub .rules_right_panel .closeTopButton{position:absolute;top:15px;right:15px;z-index:1}#hub .hub_footer{color:#fff;font-size:12px;text-align:center;position:absolute;bottom:0;left:0;width:100%;margin-bottom:20px}#hub .hub_footer div{margin-bottom:3px}#hub .infos_title{text-align:center}#hub .background{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-repeat:no-repeat;background-position:center}#hub .companies_right_panel{width:595px;height:100%;overflow:auto;padding-left:44px;padding-bottom:1.5vw;padding-bottom:1.5vmax;padding-top:1.5vw;padding-top:1.5vmax;background-color:rgba(0,0,0,.85)}#hub .companies_right_panel h1{font-size:50px;color:#fff;line-height:50px}#hub .clock{width:790px;height:790px;position:absolute;left:calc(50% - 395px);top:calc(50% - 395px);overflow:hidden;display:none}#hub .clock .yellow_circle,#hub .clock .yellow_circle_wrapper{width:724px;height:724px;position:absolute;left:34px;top:32px}#hub .clock .yellow_circle_wrapper{clip:rect(0,724px,724px,362px)}#hub .clock .yellow_circle{top:0;left:0;border-style:solid;border-width:7px;border-color:#ffd200;border-radius:50%;clip:rect(0,362px,724px,0)}#hub .clock .yellow_circle_animation_left{animation:circle_left_clock 120s infinite;animation-timing-function:linear;-webkit-animation:circle_left_clock 120s infinite;-webkit-animation-timing-function:linear}#hub .clock .yellow_circle_animation_right{animation:circle_right_clock 120s infinite;animation-timing-function:linear;-webkit-animation:circle_right_clock 120s infinite;-webkit-animation-timing-function:linear}#hub .clock .yellow_circle_wrapper_animation{animation:circle_wrapper_clock 120s infinite;animation-timing-function:linear;-webkit-animation:circle_wrapper_clock 120s infinite;-webkit-animation-timing-function:linear}#hub .clock .clock_content{position:absolute;top:0;width:100%;text-align:center;color:#fff;height:214px;margin-top:53%;-moz-transform:translatey(-50%);-webkit-transform:translatey(-50%);-o-transform:translatey(-50%);-ms-transform:translatey(-50%);transform:translatey(-50%)}#hub .clock .clock_content .date{font-size:75px;font-weight:700;color:#ffd200}#hub .clock .clock_content .date sup{font-size:40px;font-weight:700;margin-left:-10px}#hub .clock .clock_content .challengeTitle{font-size:50px;font-weight:700;color:#ffd200;margin-bottom:26px}#hub .clock .clock_content .challengeTitle sup{font-size:40px;font-weight:700;margin-left:-10px}#hub .clock .clock_content .button{margin-right:14px}#hub .clock .clock_content .sharebuttons{margin-bottom:6px;margin-left:10px}#hub .clock .clock_content .button_back,#hub .clock .clock_content .button_invite,#hub .clock .clock_content .button_irc,#hub .clock .clock_content .button_ranking,#hub .clock .clock_content .button_rules,#hub .clock .clock_content .button_update{width:125px;height:45px;font-weight:600;font-size:12px;line-height:45px;margin-top:16px;display:inline-block;vertical-align:top;cursor:pointer}#hub .clock .clock_content .button_invite{transition:all .5s ease-out;background-color:#ffd200;color:#20252a}#hub .clock .clock_content .button_back,#hub .clock .clock_content .button_irc,#hub .clock .clock_content .button_ranking,#hub .clock .clock_content .button_update{transition:all .4s ease-out;border-style:solid;border-color:#fff;border-width:1px;color:#fff}#hub .clock .clock_content .button_irc{margin-left:10px}#hub .clock .clock_content .button_ranking{margin-top:28px}#hub .clock .clock_content .button_update{background-color:transparent;line-height:10px;font-weight:700}#hub .clock .clock_content .link_update{border-bottom:0}#hub .clock .clock_content .button_back{width:60px;height:20px;line-height:18px;font-weight:400}#hub .clock .clock_content .button_back:hover,#hub .clock .clock_content .button_invite:hover,#hub .clock .clock_content .button_irc:hover,#hub .clock .clock_content .button_ranking:hover,#hub .clock .clock_content .link_update:hover .button_update{transition:all .5s ease-out;background-color:#fff;color:#20252a}#hub .clock .clock_content .join_enter,#hub .clock .clock_content .join_go{margin-right:5px;margin-left:5px;margin-top:10px;width:220px;height:42px;text-transform:uppercase}#hub .clock .clock_content .join_enter{margin-bottom:40px}#hub .clock .clock_content .channels{margin-top:26px}#hub .clock .clock_content .invite{position:relative;margin-top:-135px}#hub .clock .clock_content .invite_title{font-weight:700;font-size:40px;margin-bottom:25px;color:#ffd200}#hub .clock .clock_content .link{background-color:transparent;color:#fff;width:295px;height:32px;line-height:32px;margin-bottom:10px;margin-left:-22px;padding-left:10px;padding-right:10px;border-width:1px;border-style:solid;border-color:#fff;font-size:16px;font-weight:400}#hub .clock .clock_content .link_wrapper{width:250px;margin:auto}#hub .clock .clock_content .tshirt{margin:auto;margin-top:20px}#hub .clock .clock_content .clock_warning{margin-top:15px;font-size:11px}#hub .clock .start .warning{font-size:12px;margin-top:10px;color:#fff;text-transform:uppercase}#hub .clock .start .start_button{transition:all .7s ease-out;z-index:2;border-radius:50%;border-style:dashed;border-width:1px;border-color:#ffd200;position:absolute;width:180px;height:180px;top:calc(50% - 90px);left:calc(50% - 90px);cursor:pointer}#hub .clock .start .start_button .start_text{transition:all .7s ease-out;color:#20252a;background-color:#ffd200;border-radius:50%;position:absolute;width:160px;height:160px;top:9px;left:9px;font-size:16px;font-weight:600;line-height:160px}#hub .clock .start .start_button .start_animation{transition:all .7s ease-out;position:absolute;top:-45px;left:-45px;opacity:0;animation:start_animation 5s infinite;animation-timing-function:linear;-webkit-animation:start_animation 5s infinite;-webkit-animation-timing-function:linear}#hub .clock .start .start_button:hover{transition:all .7s ease-out;border-style:solid;border-color:#fff}#hub .clock .start .start_button:hover .start_text{transition:all .7s ease-out;background-color:#fff}#hub .clock .start .start_button:hover .start_animation{transition:all .7s ease-out;opacity:1}#hub .clock .start .arrow_border{position:absolute;top:0;left:0}#hub .clock .time_over{font-size:50px;font-weight:600;color:#ffd200}#hub .hub_companies_container{margin-top:2vmax}#hub cg-company{display:inline-block;text-align:left}#hub .student .check_professional{background-color:#20252a;color:#ffd200}#hub .student .check_student{background-color:#ffd200;color:#20252a}#hub input[type=checkbox]:checked+label{background-color:#20252a}#hub input[type=checkbox]:checked+label span{color:#ffd200}#hub input[type=checkbox]:checked+label .check_professional{background-color:#ffd200;color:#20252a}#hub input[type=checkbox]:checked+label .check_student{background-color:#20252a;color:#ffd200}#hub input[type=checkbox]:checked+label.student{background-color:#ffd200}#hub .black{position:relative;width:100%;margin-top:25px;line-height:40px;height:40px;background-color:#20252a;color:#FFF;-moz-transition-duration:0s;-o-transition-duration:0s;-webkit-transition-duration:0s;transition-duration:0s}#hub p.companies_subtitle{font-size:2vw;font-size:2vmax;font-weight:lighter;color:#fff}#hub .challenge_right>h1{font-size:35px;color:#20252a;margin-top:30px}#hub .challenge_right>h1.challenge_rules_title{margin-top:20px}#hub .challenge_right>h1:first-of-type{margin-top:0}#hub .challenge_right>p.challenge_right_header{font-size:16px;font-weight:400;color:#20252a}#hub .challenge_rules_padding{height:1.4%}#hub .rules_section{padding-top:20px}#hub .rules_title{font-size:1vw;font-size:1vmax;color:#20252a}#hub .rules_content{font-size:.85vw;font-size:.85vmax;color:#20252a}#hub .challenge_right_awards{background-color:#f2f2f2;text-align:center;display:inline-block;line-height:normal;width:calc(33.333% - 6.67px);margin-right:5px;margin-left:5px;margin-bottom:10px;padding-top:5%}#hub .challenge_right_awards_first{margin-left:0}#hub .challenge_right_awards_last{margin-right:0}#hub .slider_award_min{width:50%;float:left}#hub .slider_award_min .challenge_right_awards{display:table;width:100%;padding-top:0;margin-left:0;margin-right:0}#hub .right_awards_min{display:table-cell;vertical-align:middle;width:50%}#hub .challenge_right_awards_row{display:table-row}#hub .award_image_container{display:table-cell;vertical-align:middle;text-align:center;line-height:0;background-color:#e5e5e5}#hub .specificTitle{margin-top:20px}#hub .side_by_side_right{position:absolute;top:0;right:0;height:100%;width:100%;background-color:#fff}#hub .challenge_right{visibility:visible;overflow:auto;padding-left:8%;padding-right:8%;padding-bottom:5.8%;padding-top:5.6%}#hub .data_loaded{visibility:visible}#hub .awards_arrows{text-align:center}#hub #challenge_prev_arrow{margin-right:10px}@media (max-width:1630px){#hub .rules_content{font-size:14px}#hub .challenge_left_title>p{font-size:24px}#hub .rules_title{font-size:16px}#hub .award_rank{font-size:14px}#hub .award_name{font-size:10px}#hub .slider_award_min .award_name{height:auto}#hub .challenge_award_alt_min>div:first-of-type{font-size:14px}#hub .challenge_award_alt_min>div:first-of-type>b{font-size:16px}#hub .awards_alt_text{font-size:14px}}div.yellow_panel{background-color:#ffd200}.yellow_panel .profileForm{margin-left:97px}@-webkit-keyframes circle_right_clock{0%{-webkit-transform:rotate3d(0,0,1,0deg)}25%,50%{-webkit-transform:rotate3d(0,0,1,180deg)}100%{-webkit-transform:rotate3d(0,0,1,540deg)}}@-webkit-keyframes circle_left_clock{0%{-webkit-transform:rotate3d(0,0,1,0deg)}50%,75%{-webkit-transform:rotate3d(0,0,1,360deg)}100%{-webkit-transform:rotate3d(0,0,1,540deg)}}@-webkit-keyframes circle_wrapper_clock{0%,24.99%{clip:rect(0,724px,724px,362px)}25%,50%,74.99%{clip:rect(0,724px,724px,0)}100%,75%{clip:rect(0,362px,724px,0)}}@keyframes circle_right_clock{0%{transform:rotate3d(0,0,1,0deg)}25%,50%{transform:rotate3d(0,0,1,180deg)}100%{transform:rotate3d(0,0,1,540deg)}}@keyframes circle_left_clock{0%{transform:rotate3d(0,0,1,0deg)}50%,75%{transform:rotate3d(0,0,1,360deg)}100%{transform:rotate3d(0,0,1,540deg)}}@keyframes circle_wrapper_clock{0%,24.99%{clip:rect(0,724px,724px,362px)}25%,50%,74.99%{clip:rect(0,724px,724px,0)}100%,75%{clip:rect(0,362px,724px,0)}}@-webkit-keyframes start_animation{0%{-webkit-transform:rotate3d(0,0,1,0deg)}100%{-webkit-transform:rotate3d(0,0,1,360deg)}}@keyframes start_animation{0%{transform:rotate3d(0,0,1,0deg)}100%{transform:rotate3d(0,0,1,360deg)}}.cg-ide .bloc .expand-button:after,.cg-ide .bloc .extract-button:after,.cg-ide .bloc .minimize-button:after,.cg-ide .bloc .restore-button:after,.cg-ide .bloc .showtestcases-button:after,.cg-ide .bloc .unminimize-button:after,.cg-ide-actions .play-stop:before,.cg-ide-actions .play:not(.in-progress):before,.cg-ide-actions .replay:before,.cg-ide-actions .save-code:before,.cg-ide-actions .submit:before,.cg-ide-agents-management .add-player-square:after,.cg-ide-agents-management .rank:before,.cg-ide-console-filter .menu-item-checkbox:checked+.menu-item .menu-item-ui-checkbox:after,.cg-ide-console-filter:after,.cg-ide-custom-testcase .play-button.failure:before,.cg-ide-custom-testcase .play-button.success:before,.cg-ide-custom-testcase .play-button:before,.cg-ide-explainations.type-clash .explainations-logo,.cg-ide-hints .hints .hint-button,.cg-ide-hints .hints .hint-locked:before,.cg-ide-hints .notice-header .got-it:before,.cg-ide-language-select:after,.cg-ide-language-selector .refresh:after,.cg-ide-last-battles .ranking .testcases .battle-button.replay:before,.cg-ide-leaderboard .players .add:before,.cg-ide-leaderboard .players .add:disabled:before,.cg-ide-leaderboard .searchbar .img,.cg-ide-menu .chat-button,.cg-ide-menu .menu-entry.forum .menu-entry-inner:before,.cg-ide-menu .menu-entry.hints .menu-entry-inner.notif:before,.cg-ide-menu .menu-entry.hints .menu-entry-inner:before,.cg-ide-menu .menu-entry.lastBattles .menu-entry-inner:before,.cg-ide-menu .menu-entry.leaderboard .menu-entry-inner:before,.cg-ide-menu .menu-entry.quit .menu-entry-inner:before,.cg-ide-menu .menu-entry.results .menu-entry-inner:before,.cg-ide-menu .menu-entry.settings .menu-entry-inner:before,.cg-ide-menu .notification-button,.cg-ide-menu .notification-button.unseen,.cg-ide-onboarding .popup .footer-button.previous-step-button:before,.cg-ide-onboarding .refresh-code-button,.cg-ide-question-switcher .next-question,.cg-ide-question-switcher .previous-question,.cg-ide-tabs .add-tab:after,.cg-ide-testcases .testcase-alert:before,.cg-ide-testcases .testcase-button:before,.cg-ide-testcases .testcase.failure .testcase-button:before,.cg-ide-testcases .testcase.success .testcase-button:before,.cg-ide-user-ranking .criteria:before,.cg-ide-user-ranking .percentage:before,.cg-ide-user-ranking .rank:before,.cg-ide-user-ranking .score:before,.cg-ide.theme-black .menu-entry.hints .menu-entry-inner.notif:before,.cg-report .testcases .testcase-alert:before,.cg-report .testcases .testcase-button:before,.cg-report .testcases .testcase.failure .testcase-button:before,.cg-report .testcases .testcase.success .testcase-button:before,.ide-button_add,.ide-button_add_tab,.ide-button_close_white,.ide-button_delete_tab,.ide-button_expand_window,.ide-button_extract_chat,.ide-button_extract_window,.ide-button_minimize_window,.ide-button_next,.ide-button_previous,.ide-button_refresh,.ide-button_restore_window,.ide-icon_add_player_black,.ide-icon_add_player_white,.ide-icon_arrow_black,.ide-icon_back,.ide-icon_check,.ide-icon_code_alert,.ide-icon_code_size,.ide-icon_code_size_02,.ide-icon_discuss,.ide-icon_dropdown,.ide-icon_forum,.ide-icon_got_it,.ide-icon_help,.ide-icon_hints,.ide-icon_hints_03,.ide-icon_hints_arrow,.ide-icon_hints_lock,.ide-icon_hints_notif,.ide-icon_languages,.ide-icon_last_battles,.ide-icon_leaderboards,.ide-icon_leaderboards_selection_full_white,.ide-icon_notification,.ide-icon_notification_unseen,.ide-icon_optimization,.ide-icon_play_all_testcase,.ide-icon_play_testcase,.ide-icon_play_testcase_failure,.ide-icon_play_testcase_success,.ide-icon_progression,.ide-icon_quit,.ide-icon_rank,.ide-icon_repeat,.ide-icon_result,.ide-icon_save_code,.ide-icon_score,.ide-icon_score_01,.ide-icon_score_02,.ide-icon_search_black,.ide-icon_search_white,.ide-icon_settings,.ide-icon_share,.ide-icon_snippets,.ide-icon_stop_testcase,.ide-icon_submit,.ide-icon_submit_01,.ide-icon_tchat,.ide-icon_view_testcase,.ide-icon_yo_chat_room,.ide-logo_clash_of_code,.ide-sprite,.statement-help .statement-help-button-others:before,.statement-help .statement-help-panel .content .statement-help-button:before{background-image:url(/common/images/generated/bd1a1267.ide-se2b90d5491.png);background-repeat:no-repeat}.ide-button_add{background-position:-144px -18px;height:17px;width:17px}.ide-button_add_tab{background-position:-22px -18px;height:8px;width:8px}.ide-button_close_white{background-position:-100px 0;height:12px;width:12px}.ide-button_delete_tab{background-position:-182px -54px;height:7px;width:7px}.ide-button_expand_window{background-position:-114px -18px;height:12px;width:13px}.ide-button_extract_chat{background-position:-65px 0;height:12px;width:13px}.ide-button_extract_window{background-position:-40px 0;height:12px;width:13px}.ide-button_minimize_window{background-position:-76px -36px;height:12px;width:13px}.ide-button_next{background-position:0 -54px;height:20px;width:21px}.ide-button_previous{background-position:-21px -54px;height:20px;width:21px}.ide-button_refresh{background-position:-53px 0;height:12px;width:12px}.ide-button_restore_window{background-position:-124px 0;height:14px;width:15px}.ide-icon_add_player_black{background-position:-112px 0;height:12px;width:12px}.ide-icon_add_player_white{background-position:-88px 0;height:12px;width:12px}.ide-icon_arrow_black{background-position:-5px 0;height:12px;width:13px}.ide-icon_back{background-position:-89px -36px;height:12px;width:13px}.ide-icon_check{background-position:-158px -36px;height:15px;width:15px}.ide-icon_code_alert{background-position:0 0;height:15px;width:5px}.ide-icon_code_size{background-position:-30px -18px;height:8px;width:8px}.ide-icon_code_size_02{background-position:-54px -18px;height:8px;width:8px}.ide-icon_discuss{background-position:-163px 0;height:17px;width:13px}.ide-icon_dropdown{background-position:-189px -54px;height:9px;width:10px}.ide-icon_forum{background-position:-18px 0;height:12px;width:12px}.ide-icon_got_it{background-position:-36px -36px;height:7px;width:7px}.ide-icon_help{background-position:-176px 0;height:18px;width:12px}.ide-icon_hints{background-position:-188px -36px;height:18px;width:11px}.ide-icon_hints_03{background-position:-202px 0;height:18px;width:11px}.ide-icon_hints_arrow{background-position:-63px -36px;height:12px;width:13px}.ide-icon_hints_lock{background-position:-78px 0;height:15px;width:10px}.ide-icon_hints_notif{background-position:-139px 0;height:18px;width:11px}.ide-icon_languages{background-position:0 -18px;height:8px;width:11px}.ide-icon_last_battles{background-position:-178px -18px;height:18px;width:21px}.ide-icon_leaderboards{background-position:0 -36px;height:18px;width:18px}.ide-icon_leaderboards_selection_full_white{background-position:-142px -54px;height:20px;width:20px}.ide-icon_notification{background-position:-84px -18px;height:10px;width:10px}.ide-icon_notification_unseen{background-position:-94px -18px;height:10px;width:10px}.ide-icon_optimization{background-position:-82px -54px;height:20px;width:20px}.ide-icon_play_all_testcase{background-position:-30px 0;height:12px;width:10px}.ide-icon_play_testcase{background-position:-77px -18px;height:8px;width:7px}.ide-icon_play_testcase_failure{background-position:-43px -36px;height:8px;width:7px}.ide-icon_play_testcase_success{background-position:-70px -18px;height:8px;width:7px}.ide-icon_progression{background-position:-122px -54px;height:20px;width:20px}.ide-icon_quit{background-position:-50px -36px;height:12px;width:13px}.ide-icon_rank{background-position:-102px -54px;height:20px;width:20px}.ide-icon_repeat{background-position:-141px -36px;height:15px;width:17px}.ide-icon_result{background-position:-102px -36px;height:13px;width:21px}.ide-icon_save_code{background-position:-127px -18px;height:16px;width:17px}.ide-icon_score{background-position:-62px -54px;height:20px;width:20px}.ide-icon_score_01{background-position:-62px -18px;height:8px;width:8px}.ide-icon_score_02{background-position:-46px -18px;height:8px;width:8px}.ide-icon_search_black{background-position:-42px -54px;height:20px;width:20px}.ide-icon_search_white{background-position:-162px -54px;height:20px;width:20px}.ide-icon_settings{background-position:-18px -36px;height:18px;width:18px}.ide-icon_share{background-position:-188px 0;height:18px;width:14px}.ide-icon_snippets{background-position:-199px -18px;height:18px;width:15px}.ide-icon_stop_testcase{background-position:-38px -18px;height:8px;width:8px}.ide-icon_submit{background-position:-173px -36px;height:15px;width:15px}.ide-icon_submit_01{background-position:-11px -18px;height:8px;width:11px}.ide-icon_tchat{background-position:-104px -18px;height:10px;width:10px}.ide-icon_view_testcase{background-position:-123px -36px;height:13px;width:18px}.ide-icon_yo_chat_room{background-position:-150px 0;height:17px;width:13px}.ide-logo_clash_of_code{background-position:0 -74px;height:79px;width:215px}.cg-ide.theme-black .bloc .expand-button:after,.cg-ide.theme-black .bloc .extract-button:after,.cg-ide.theme-black .bloc .minimize-button:after,.cg-ide.theme-black .bloc .restore-button:after,.cg-ide.theme-black .bloc .showtestcases-button:after,.cg-ide.theme-black .bloc .unminimize-button:after,.cg-ide.theme-black .cg-ide-actions .play-stop:before,.cg-ide.theme-black .cg-ide-actions .play:not(.in-progress):before,.cg-ide.theme-black .cg-ide-actions .replay:before,.cg-ide.theme-black .cg-ide-actions .save-code:before,.cg-ide.theme-black .cg-ide-actions .submit:before,.cg-ide.theme-black .cg-ide-agents-management .add-player-square:after,.cg-ide.theme-black .cg-ide-agents-management .rank:before,.cg-ide.theme-black .cg-ide-console-filter .menu-item-checkbox:checked+.menu-item .menu-item-ui-checkbox:after,.cg-ide.theme-black .cg-ide-console-filter:after,.cg-ide.theme-black .cg-ide-language-select:after,.cg-ide.theme-black .cg-ide-language-selector .refresh:after,.cg-ide.theme-black .cg-ide-user-ranking .criteria:before,.cg-ide.theme-black .cg-ide-user-ranking .percentage:before,.cg-ide.theme-black .cg-ide-user-ranking .rank:before,.cg-ide.theme-black .cg-ide-user-ranking .score:before,.cg-ide.theme-black .menu-entry.forum .menu-entry-inner:before,.cg-ide.theme-black .menu-entry.hints .menu-entry-inner:before,.cg-ide.theme-black .menu-entry.lastBattles .menu-entry-inner:before,.cg-ide.theme-black .menu-entry.leaderboard .menu-entry-inner:before,.cg-ide.theme-black .menu-entry.quit .menu-entry-inner:before,.cg-ide.theme-black .menu-entry.results .menu-entry-inner:before,.cg-ide.theme-black .menu-entry.settings .menu-entry-inner:before,.ide-black-button_add_tab,.ide-black-button_delete_tab,.ide-black-button_expand_window,.ide-black-button_extract,.ide-black-button_minimize_window,.ide-black-button_refresh,.ide-black-button_reset_window,.ide-black-button_restore_window,.ide-black-icon_add_player_black,.ide-black-icon_check,.ide-black-icon_dropdown,.ide-black-icon_forum,.ide-black-icon_help_center,.ide-black-icon_hints,.ide-black-icon_last_battles,.ide-black-icon_leaderboards,.ide-black-icon_optimization,.ide-black-icon_pause_submit,.ide-black-icon_play_all_testcase,.ide-black-icon_presets,.ide-black-icon_progression,.ide-black-icon_quit,.ide-black-icon_rank,.ide-black-icon_repeat,.ide-black-icon_result,.ide-black-icon_save_code,.ide-black-icon_score,.ide-black-icon_settings,.ide-black-icon_stop_testcase,.ide-black-icon_submit,.ide-black-icon_view_testcase,.ide-black-icon_yo_chat_room,.ide-black-sprite{background-image:url(/common/images/generated/ide/a56abb19.ide-black-sdaec2b2150.png);background-repeat:no-repeat}.ide-black-button_add_tab{background-position:-8px 0;height:8px;width:8px}.ide-black-button_delete_tab{background-position:0 -41px;height:7px;width:7px}.ide-black-button_expand_window{background-position:0 -53px;height:12px;width:13px}.ide-black-button_extract{background-position:-8px -17px;height:12px;width:13px}.ide-black-button_minimize_window{background-position:0 -8px;height:2px;width:10px}.ide-black-button_refresh{background-position:0 -89px;height:12px;width:12px}.ide-black-button_reset_window{background-position:-7px -41px;height:12px;width:13px}.ide-black-button_restore_window{background-position:0 -145px;height:14px;width:15px}.ide-black-icon_add_player_black{background-position:0 -77px;height:12px;width:12px}.ide-black-icon_check{background-position:0 -174px;height:15px;width:15px}.ide-black-icon_dropdown{background-position:-10px -8px;height:9px;width:10px}.ide-black-icon_forum{background-position:0 -65px;height:12px;width:12px}.ide-black-icon_help_center{background-position:0 -220px;height:16px;width:16px}.ide-black-icon_hints{background-position:-10px -101px;height:18px;width:11px}.ide-black-icon_last_battles{background-position:0 -236px;height:18px;width:21px}.ide-black-icon_leaderboards{background-position:0 -254px;height:18px;width:18px}.ide-black-icon_optimization{background-position:0 -370px;height:20px;width:20px}.ide-black-icon_pause_submit{background-position:0 -29px;height:10px;width:8px}.ide-black-icon_play_all_testcase{background-position:0 -101px;height:12px;width:10px}.ide-black-icon_presets{background-position:0 -290px;height:20px;width:20px}.ide-black-icon_progression{background-position:0 -330px;height:20px;width:20px}.ide-black-icon_quit{background-position:-8px -29px;height:12px;width:13px}.ide-black-icon_rank{background-position:0 -310px;height:20px;width:20px}.ide-black-icon_repeat{background-position:0 -159px;height:15px;width:17px}.ide-black-icon_result{background-position:0 -119px;height:13px;width:21px}.ide-black-icon_save_code{background-position:0 -204px;height:16px;width:17px}.ide-black-icon_score{background-position:0 -350px;height:20px;width:20px}.ide-black-icon_settings{background-position:0 -272px;height:18px;width:18px}.ide-black-icon_stop_testcase{background-position:0 0;height:8px;width:8px}.ide-black-icon_submit{background-position:0 -189px;height:15px;width:15px}.ide-black-icon_view_testcase{background-position:0 -132px;height:13px;width:18px}.ide-black-icon_yo_chat_room{background-position:0 -17px;height:10px;width:8px}.ide{height:100%}.ide .errorWrapper{width:100%;height:100%;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:center;justify-content:center;background-image:url(/common/images/ide/0e1001ab.background_error.jpg);background-size:cover}.ide .errorWrapper .content{position:relative;text-align:center}.ide .errorWrapper .content h1{vertical-align:middle;font-size:40px;font-weight:700;color:#fff;margin-bottom:5px}.ide .errorWrapper .content h2{font-weight:400;color:#fff;font-size:25px;margin-bottom:10px}.ide .errorWrapper .content a,.ide .errorWrapper .content a:visited{text-decoration:none;border:0;margin-top:10px;width:200px;height:50px;display:inline-block;line-height:50px;background-color:#ffd200;color:#20252a;font-weight:400;text-transform:uppercase;font-size:13px}.code-editor-container{height:100%;overflow:hidden}.code-editor-container .ace_editor.ace_autocomplete{width:400px!important;font-family:Inconsolata,consolas,monospace}.code-editor-container .code-editor{height:100%!important;margin-left:-8px!important}.code-editor-container .code-editor ::-webkit-scrollbar{width:14px;height:14px;background-color:transparent}.code-editor-container .code-editor ::-webkit-scrollbar-thumb{min-height:40px;border:4px solid transparent;background-clip:padding-box;-webkit-border-radius:7px;background-color:rgba(0,0,0,.2)}.cg-ide.theme-black .code-editor-container ::-webkit-scrollbar{width:14px;height:14px;background-color:transparent}.cg-ide.theme-black .code-editor-container ::-webkit-scrollbar-thumb{min-height:40px;border:4px solid transparent;background-clip:padding-box;-webkit-border-radius:7px;background-color:rgba(255,255,255,.2)}.cg-ide-console-filter{display:inline-block;height:28px;width:175px;background-color:#eee;position:relative;border:1px solid #eee}.cg-ide-console-filter.open{border:1px solid #dadada}.cg-ide-console-filter:after{content:'';display:block;position:absolute;right:7px;bottom:0;top:0;margin:auto 0;opacity:.5;transition:opacity .2s;background-position:-189px -54px;height:9px;width:10px;pointer-events:none}.cg-ide-console-filter:hover:after{opacity:1}.cg-ide-console-filter .selected-items{position:absolute;top:0;right:0;left:0;bottom:0;line-height:23px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 7px;cursor:pointer;padding-right:30px}.cg-ide-console-filter .selected-item{font-size:12.5px;font-weight:400}.cg-ide-console-filter .selected-item:before{content:', '}.cg-ide-console-filter .selected-item:first-child:before{content:''}.cg-ide-console-filter .filter-menu{left:-1px;position:absolute;top:100%;background-color:#fff;border:1px solid #dadada;width:250px;box-shadow:2px 2px 8px -5px #20252a;padding:7px 0}.cg-ide-console-filter .filter-menu.ng-enter{opacity:0;transition:opacity .2s}.cg-ide-console-filter .filter-menu.ng-enter.ng-enter-active{opacity:1}.cg-ide-console-filter .filter-menu.ng-leave{opacity:1;transition:opacity .2s}.cg-ide-console-filter .filter-menu.ng-leave.ng-leave-active{opacity:0}.cg-ide-console-filter .menu-item-checkbox{display:none}.cg-ide-console-filter .menu-item-checkbox:checked+.menu-item .menu-item-ui-checkbox{position:relative}.cg-ide-console-filter .menu-item-checkbox:checked+.menu-item .menu-item-ui-checkbox:after{content:'';display:block;background-position:-158px -36px;height:15px;width:15px;position:absolute;top:0;bottom:1px;left:0;right:1px;margin:auto}.cg-ide-console-filter .menu-item-ui-checkbox{width:20px;height:20px;border:1px solid #f2f2f2;display:inline-block;vertical-align:middle;background-color:#fff}.cg-ide-console-filter .menu-item-label{font-size:14px;font-weight:400;display:inline-block;vertical-align:middle;margin-left:3px}.cg-ide-console-filter .menu-item{display:block;padding:7px 14px;background-color:#fff}.cg-ide-console-filter .menu-item:hover{background-color:#eee}.cg-ide.theme-black .cg-ide-console-filter{color:#fff;background-color:#373B40;border:1px solid #373B40}.cg-ide.theme-black .cg-ide-console-filter.open{border:1px solid #41454a}.cg-ide.theme-black .cg-ide-console-filter:after{opacity:.3;background-position:-10px -8px;height:9px;width:10px}.cg-ide.theme-black .cg-ide-console-filter:hover:after{opacity:1}.cg-ide.theme-black .cg-ide-console-filter .menu-item{background-color:#373B40}.cg-ide.theme-black .cg-ide-console-filter .menu-item-ui-checkbox{border:1px solid #41454a;background-color:#20252a}.cg-ide.theme-black .cg-ide-console-filter .menu-item-checkbox:checked+.menu-item .menu-item-ui-checkbox:after{background-position:0 -174px;height:15px;width:15px}.cg-ide.theme-black .cg-ide-console-filter .filter-menu{background-color:#373B40;border:1px solid #41454a}.cg-ide-gamertag-chooser{padding:20px 30px}.cg-ide-gamertag-chooser .title{font-size:20px;text-align:center;margin-bottom:20px;font-weight:700;color:#20252a;margin-top:5px}.cg-ide-gamertag-chooser .label{color:#989898;font-size:16px;font-weight:400}.cg-ide-gamertag-chooser .label:after{content:' *'}.cg-ide-gamertag-chooser .buttons{width:100%;display:-webkit-flex;display:flex;margin:10px -5px}.cg-ide-gamertag-chooser .buttons button{-webkit-flex:1;flex:1;height:52px;margin:0 5px;font-weight:400}.cg-ide-gamertag-chooser .buttons .confirm-button{background-color:#ffd200;transition:background .2s;color:#20252a}.cg-ide-gamertag-chooser .buttons .confirm-button:hover{background-color:rgba(255,210,0,.7)}.cg-ide-gamertag-chooser .buttons .cancel-button{background-color:rgba(32,37,42,.1);transition:background .2s;color:#20252a}.cg-ide-gamertag-chooser .buttons .cancel-button:hover{background-color:rgba(32,37,42,.15)}.cg-ide-hint-content{top:0;right:0;font-size:14px;font-weight:400}.cg-ide-hint-content h1{color:#1a99aa!important;font-weight:400;font-size:15px!important;margin:0;margin-top:15px!important;margin-bottom:5px!important}.cg-ide-hint-content ul{padding-left:15px;margin:15px 0}.cg-ide-hint-content ul li{margin-bottom:4px;list-style-type:disc}.cg-ide-hint-content .solution-container{height:700px;width:100%;border:1px solid #dadada;margin:15px 0}.cg-ide-hint-content .pseudo-code{-moz-tab-size:4;-o-tab-size:4;tab-size:4;margin:15px 0;overflow:auto;font-family:Inconsolata,consolas,monospace!important;font-size:13px;line-height:18px}.cg-ide-hint-content .pseudo-code code{font-family:Inconsolata,consolas,monospace!important;font-size:13px}.cg-ide-hint-content .pseudo-code keyword{font-weight:700}.cg-ide-hint-content .pseudo-code contextcode{opacity:.4}.cg-ide-hint-content var{padding:1px 4px;background-color:#ffd200;color:#20252a;font-style:normal;font-size:12px;font-weight:400}.cg-ide-hint-content const{color:#18a1ea;font-style:normal;font-size:12px;font-weight:700}.cg-ide-hint-content action{display:inline-block;padding:1px 4px;background-color:#18a1ea;white-space:nowrap;margin-top:1px;margin-bottom:1px;color:#fff;font-size:12px;font-weight:400}.cg-ide-language-select{display:block;height:28px;width:105px;background-color:#eee;position:relative;border:1px solid #eee}.cg-ide-language-select.disabled{opacity:.5;-moz-transition:opacity .3s;-o-transition:opacity .3s;-webkit-transition:opacity .3s;transition:opacity .3s}.cg-ide-language-select.disabled .selected-items{cursor:default}.cg-ide-language-select.open{border:1px solid #dadada}.cg-ide-language-select:after{content:'';display:block;position:absolute;right:7px;bottom:0;top:0;margin:auto 0;opacity:.5;transition:opacity .2s;background-position:-189px -54px;height:9px;width:10px;pointer-events:none}.cg-ide-language-select:hover:after{opacity:1}.cg-ide-language-select .selected-items{position:absolute;top:0;right:0;left:0;bottom:0;line-height:23px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 7px;padding-right:30px;cursor:pointer}.cg-ide-language-select .selected-items:focus{outline:0}.cg-ide-language-select .selected-item{font-size:12.5px;font-weight:700;color:#1a99aa}.cg-ide-language-select .selected-item:before{content:', '}.cg-ide-language-select .selected-item:first-child:before{content:''}.cg-ide-language-select .selected-item.placeholder{color:#989898}.cg-ide-language-select .language-menu{position:absolute;top:100%;right:-1px;width:250px;background-color:#fff;border:1px solid #dadada;box-shadow:2px 2px 8px -5px #20252a;max-height:300px;overflow:hidden;z-index:1005}.cg-ide-language-select .language-menu:focus{outline:0}.cg-ide-language-select .language-menu .ps-scrollbar-y,.cg-ide-language-select .language-menu .ps-scrollbar-y-rail{width:3px!important}.cg-ide-language-select .language-menu.ng-enter{opacity:0;transition:opacity .2s}.cg-ide-language-select .language-menu.ng-enter.ng-enter-active{opacity:1}.cg-ide-language-select .language-menu.ng-leave{opacity:1;transition:opacity .2s}.cg-ide-language-select .language-menu.ng-leave.ng-leave-active{opacity:0}.cg-ide-language-select .language-menu hr{margin:0;border:0;border-top:1px solid #dadada}.cg-ide-language-select .menu-item-radio{display:none}.cg-ide-language-select .menu-item-radio:checked+.menu-item{background-color:#1a99aa;color:#fff;font-weight:700}.cg-ide-language-select .menu-item{font-size:14px;font-weight:400;cursor:pointer;vertical-align:middle;display:block;padding:7px 14px;background-color:#fff;transition:background .2s}.cg-ide-language-select .menu-item.selected,.cg-ide-language-select .menu-item:hover{background-color:#eee}.cg-ide.theme-black .cg-ide-language-select{background-color:#373B40;border:1px solid #373B40}.cg-ide.theme-black .cg-ide-language-select.open{border:1px solid #41454a}.cg-ide.theme-black .cg-ide-language-select:after{opacity:.3;background-position:-10px -8px;height:9px;width:10px}.cg-ide.theme-black .cg-ide-language-select:hover:after{opacity:1}.cg-ide.theme-black .cg-ide-language-select .language-menu{background-color:#373B40;border:1px solid #41454a}.cg-ide.theme-black .cg-ide-language-select .menu-item{background-color:#373B40;color:#fff;border:0}.cg-ide.theme-black .cg-ide-language-select .menu-item.selected,.cg-ide.theme-black .cg-ide-language-select .menu-item:hover{background-color:#55585d}.cg-ide.theme-black .cg-ide-language-select .menu-item-radio:checked+.menu-item{background-color:#1a99aa;font-weight:700}.cg-ide.theme-black .cg-ide-language-select hr{border-top:1px solid #41454a}.cg-ide-onboarding{position:absolute;top:0;bottom:0;right:0;left:0;overflow:hidden}.cg-ide-onboarding .overlay{position:absolute;background-color:rgba(32,37,42,.7);z-index:1000}.cg-ide-onboarding .popup{max-width:43vw;min-width:500px;position:absolute;height:350px;width:600px;background-color:#fff;z-index:1001;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column}.cg-ide-onboarding .popup .skip-button{position:absolute;bottom:calc(100%);margin-bottom:10px;right:0;text-transform:uppercase;font-weight:700;color:#fff;font-size:11px;transition:opacity .2s}.cg-ide-onboarding .popup .skip-button:hover{opacity:.8}.cg-ide-onboarding .popup:after{content:'';position:absolute;width:0;height:0;border-style:solid}.cg-ide-onboarding .popup.left:after{left:100%;top:15px;border-width:10px 0 10px 10px;border-color:transparent transparent transparent #fff}.cg-ide-onboarding .popup.right:after{right:100%;top:15px;border-width:10px 10px 10px 0;border-color:transparent #fff transparent transparent}.cg-ide-onboarding .popup.top-left:after{right:15px;top:100%;border-width:10px 10px 0;border-color:#fff transparent transparent}.cg-ide-onboarding .popup.top-right:after{left:15px;top:100%;border-width:10px 10px 0;border-color:#fff transparent transparent}.cg-ide-onboarding .popup.bottom-left:after{right:15px;bottom:100%;border-width:0 10px 10px;border-color:transparent transparent #fff}.cg-ide-onboarding .popup.bottom-right:after{left:15px;bottom:100%;border-width:0 10px 10px;border-color:transparent transparent #fff}.cg-ide-onboarding .popup .content{-webkit-flex:1;flex:1;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;padding:10px 40px}.cg-ide-onboarding .popup .footer{-webkit-flex:none;flex:none;height:52px;border-top:1px solid #dadada}.cg-ide-onboarding .popup .title{color:#1a99aa;font-size:22px;font-weight:700;margin:5px;width:100%;text-align:center}.cg-ide-onboarding .popup .subtitle{font-weight:400;font-size:18px;margin:5px;width:100%;text-align:center}.cg-ide-onboarding .popup .content.error .subtitle,.cg-ide-onboarding .popup .content.error .title{color:#f85338}.cg-ide-onboarding .popup .got-it{height:52px;width:265px;background-color:#1a99aa;color:#fff;transition:background .2s;font-weight:400;font-size:13px;margin-top:15px;text-transform:uppercase;-webkit-flex:none;flex:none}.cg-ide-onboarding .popup .got-it:hover{background-color:rgba(26,153,170,.8)}.cg-ide-onboarding .popup .got-it:disabled{background-color:rgba(26,153,170,.2);cursor:auto}.cg-ide-onboarding .popup .footer-button{display:block;height:100%;text-transform:uppercase;color:#20252a;opacity:.6;transition:opacity .2s;margin:0 25px;font-weight:400;font-size:11px}.cg-ide-onboarding .popup .footer-button *{vertical-align:middle;display:inline-block}.cg-ide-onboarding .popup .footer-button:hover{opacity:1}.cg-ide-onboarding .popup .footer-button.previous-step-button{float:left}.cg-ide-onboarding .popup .footer-button.previous-step-button:before{content:'';display:inline-block;vertical-align:middle;background-position:-89px -36px;height:12px;width:13px;margin-right:7px}.cg-ide-onboarding .popup .code-solution-bloc{border:1px solid #dadada;background-color:#f2f2f2;color:#20252a;font-weight:400;font-family:Inconsolata,consolas,monospace!important;padding:10px 15px;width:100%;margin:10px;margin-bottom:5px;overflow:auto;max-height:100px;font-size:14px}.cg-ide-onboarding .refresh-code-button{display:inline-block;background-position:-53px 0;height:12px;width:12px}.cg-ide-onboarding .overlay-rect1{top:0;left:0}.cg-ide-onboarding .overlay-rect2{right:0;top:0}.cg-ide-onboarding .overlay-rect3{bottom:0;right:0}.cg-ide-onboarding .overlay-rect4{left:0;bottom:0}.cg-ide-panel .panel{z-index:30;position:absolute;top:0;left:0;bottom:0;-moz-transition:left 10s;-o-transition:left 10s;-webkit-transition:left 10s;transition:left 10s}.cg-ide-panel .panel .panel-container{height:100%;background-color:#fff;-moz-box-shadow:0 0 25px 0 rgba(32,37,42,.4);-webkit-box-shadow:0 0 25px 0 rgba(32,37,42,.4);box-shadow:0 0 25px 0 rgba(32,37,42,.4);-moz-transition:margin-right .2s,margin-left .2s;-o-transition:margin-right .2s,margin-left .2s;-webkit-transition:margin-right .2s,margin-left .2s;transition:margin-right .2s,margin-left .2s}.cg-ide-panel .panel .panel-container.ng-enter,.cg-ide-panel .panel .panel-container.ng-hide-remove{margin-right:100%;margin-left:-100%}.cg-ide-panel .panel .panel-container.ng-enter.ng-enter-active,.cg-ide-panel .panel .panel-container.ng-enter.ng-hide-remove-active,.cg-ide-panel .panel .panel-container.ng-hide-add,.cg-ide-panel .panel .panel-container.ng-hide-remove.ng-enter-active,.cg-ide-panel .panel .panel-container.ng-hide-remove.ng-hide-remove-active,.cg-ide-panel .panel .panel-container.ng-leave{margin-right:0;margin-left:0}.cg-ide-panel .panel .panel-container.ng-hide-add.ng-hide-add-active,.cg-ide-panel .panel .panel-container.ng-hide-add.ng-leave-active,.cg-ide-panel .panel .panel-container.ng-leave.ng-hide-add-active,.cg-ide-panel .panel .panel-container.ng-leave.ng-leave-active{margin-right:100%;margin-left:-100%}.cg-ide-panel .mask{position:absolute;z-index:29;width:100%;height:100%;top:0;left:0;cursor:pointer;background-color:rgba(32,37,42,.6)}.cg-ide-panel .mask.ng-enter{-moz-transition:background-color .2s ease-out;-o-transition:background-color .2s ease-out;-webkit-transition:background-color .2s ease-out;transition:background-color .2s ease-out;background-color:transparent}.cg-ide-panel .mask.ng-enter.ng-enter-active{background-color:rgba(32,37,42,.6)}.cg-ide-panel .mask.ng-leave{background-color:rgba(32,37,42,.6);-moz-transition:background-color .2s ease-out;-o-transition:background-color .2s ease-out;-webkit-transition:background-color .2s ease-out;transition:background-color .2s ease-out}.cg-ide-panel .mask.ng-leave.ng-leave-active{background-color:transparent}.cg-ide-report-next-step{height:100%;width:100%;overflow:auto;padding:20px;color:#000}.cg-ide-report-next-step::-webkit-scrollbar{width:14px;height:14px;background-color:transparent}.cg-ide-report-next-step::-webkit-scrollbar-thumb{min-height:40px;border:4px solid transparent;background-clip:padding-box;-webkit-border-radius:7px;background-color:rgba(0,0,0,.2)}.cg-ide-report-next-step h1{font-size:15px;color:#20252a;font-weight:700;margin-bottom:15px}.cg-ide-report-next-step h2{font-size:15px;color:#989898;font-weight:400;margin-bottom:12px}.cg-ide-report-next-step .cg-ide-report-next-step-action{height:102px;width:462px;border:1px solid #e9e9e9;box-shadow:0 0 2px 0 rgba(32,37,42,.15);text-align:left;display:block}.cg-ide-report-next-step .cg-ide-report-next-step-action:hover .next-step-action .label{color:#20252a}.cg-ide-report-next-step .cg-ide-report-next-step-action:hover .next-step-action .icon{opacity:1;left:3px}.cg-ide-report-next-step .cg-ide-report-next-step-action .next-step-action{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}.cg-ide-report-next-step .cg-ide-report-next-step-action .next-step-action .action-image{width:100px;height:100px}.cg-ide-report-next-step .cg-ide-report-next-step-action .next-step-action .label{-moz-transition:color .2s;-o-transition:color .2s;-webkit-transition:color .2s;transition:color .2s;width:325px;padding-left:18px;font-weight:400;color:#989898;font-size:14px;padding-right:15px}.cg-ide-report-next-step .cg-ide-report-next-step-action .next-step-action .label span{display:inline-block}.cg-ide-report-next-step .cg-ide-report-next-step-action .next-step-action .icon{opacity:.3;-moz-transition:all .2s;-o-transition:all .2s;-webkit-transition:all .2s;transition:all .2s;position:relative;left:0}.cg-ide-report-next-step .cg-ide-report-next-step-action+.cg-ide-report-next-step-action{margin-top:19px}.cg-ide-report-next-step .survey{margin-bottom:20px}.cg-ide-submission-details{height:100%;width:100%;overflow:hidden;padding:20px}.cg-ide-submission-details a{border:0!important}.cg-ide-submission-details button{-moz-transition:background .2s;-o-transition:background .2s;-webkit-transition:background .2s;transition:background .2s}.cg-ide-submission-details .label{color:#1a99aa}.cg-ide-submission-details .submission-information-action{background-color:#eee;padding:19px 20px;margin-bottom:10px;height:172px}.cg-ide-submission-details .submission-information-action .submission-information{display:-webkit-flex;display:flex}.cg-ide-submission-details .submission-information-action .submission-information .avatar{width:72px;height:72px}.cg-ide-submission-details .submission-information-action .submission-information a.avatar{display:block}.cg-ide-submission-details .submission-information-action .submission-information .right-side{-webkit-flex:1;flex:1;padding-left:15px}.cg-ide-submission-details .submission-information-action .submission-information .right-side .nickname{font-size:24px;font-weight:300;display:inline-block}.cg-ide-submission-details .submission-information-action .submission-information .right-side .date{font-size:13px;font-weight:400;color:#989898;margin-top:6px}.cg-ide-submission-details .submission-information-action .submission-information .right-side .group-item{font-weight:400;font-size:12px;display:inline-block;color:#1a99aa}.cg-ide-submission-details .submission-information-action .submission-information .right-side .group-item.score{margin-right:15px}.cg-ide-submission-details .submission-information-action .submission-information .right-side .group-item .icon,.cg-ide-submission-details .submission-information-action .submission-information .right-side .group-item .label{display:inline-block}.cg-ide-submission-details .submission-information-action .submission-information .right-side .group-item .icon{margin-right:3px}.cg-ide-submission-details .submission-information-action .submission-actions{margin-top:20px}.cg-ide-submission-details .submission-information-action .submission-actions button{height:42px;width:205px;font-weight:400;font-size:13px;background-color:#1a99aa;color:#fff}.cg-ide-submission-details .submission-information-action .submission-actions button:hover{background-color:rgba(26,153,170,.8)}.cg-ide-submission-details .submission-code{height:calc(100% - 182px);border:1px solid #dadada;padding:15px}.cg-ide-submission-details .submission-code ::-webkit-scrollbar{width:14px;height:14px;background-color:transparent}.cg-ide-submission-details .submission-code ::-webkit-scrollbar-thumb{min-height:40px;border:4px solid transparent;background-clip:padding-box;-webkit-border-radius:7px;background-color:rgba(0,0,0,.2)}.cg-ide-submission-details .submission-code .code-editor{height:100%;margin-left:-15px}.cg-ide-submission-details .submission-code .code-editor .ace_gutter,.cg-ide-submission-details .submission-code .code-editor .ace_gutter-cell{border:0;background-color:#fff}.cg-ide-submission-group .icon,.cg-ide-submission-group .label{display:inline-block}.cg-ide-submission-group .unit{color:#989898}.cg-ide-submission-group .group-item{font-weight:400;font-size:12px}.cg-ide-submission-group .group-item .icon{margin-right:3px}.cg-ide-submission-group .language-card{display:-webkit-flex;display:flex;-moz-transition:linear .2s background-color;-o-transition:linear .2s background-color;-webkit-transition:linear .2s background-color;transition:linear .2s background-color;height:55px;width:100%;background-color:#fff;padding-left:10px;padding-right:10px;cursor:pointer}.cg-ide-submission-group .language-card .label{color:#1a99aa}.cg-ide-submission-group .language-card.expanded,.cg-ide-submission-group .language-card:hover{background-color:#fafafa}.cg-ide-submission-group .language-card .group-item{line-height:55px;display:inline-block;height:55px;overflow:hidden}.cg-ide-submission-group .language-card .group-item .icon{opacity:.5}.cg-ide-submission-group .language-card .group-item.language{-webkit-flex:1;flex:1;text-transform:uppercase;color:#1a99aa}.cg-ide-submission-group .language-card .group-item.submission-count{width:38px}.cg-ide-submission-group .language-card .group-item.criteria{width:80px}.cg-ide-submission-group .language-card .group-item.score{width:74px}.cg-ide-submission-group .submission-container{display:none}.cg-ide-submission-group .submission-container .submission-card{border-top:1px solid #dadada;background-color:#fff;padding:16px 20px;cursor:pointer;position:relative;height:72px;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:center;justify-content:center}.cg-ide-submission-group .submission-container .submission-card .label{color:#1a99aa}.cg-ide-submission-group .submission-container .submission-card .icon-arrow{position:absolute;opacity:.3;-moz-transition:all .2s;-o-transition:all .2s;-webkit-transition:all .2s;transition:all .2s;right:30px;top:31px}.cg-ide-submission-group .submission-container .submission-card.selected .selector,.cg-ide-submission-group .submission-container .submission-card:hover .selector{opacity:1}.cg-ide-submission-group .submission-container .submission-card:hover .icon-arrow{opacity:1;right:27px}.cg-ide-submission-group .submission-container .submission-card .selector{position:absolute;top:0;left:0;height:71px;background-color:#1a99aa;width:4px;opacity:0}.cg-ide-submission-group .submission-container .submission-card .date{font-size:14px;font-weight:400;margin-bottom:4px;color:#989898;display:inline-block;vertical-align:top}.cg-ide-submission-group .submission-container .submission-card .group-item{display:inline-block}.cg-ide-submission-group .submission-container .submission-card .group-item.score{margin-right:15px;width:95px}.cg-ide-submission-group .submission-popup{background-color:#fff;padding:10px;z-index:50;position:fixed;border-color:rgba(255,255,255,0);box-shadow:0 0 10px 0 rgba(32,37,42,.3);-moz-transform:translateZ(0);-webkit-transform:translateZ(0);transform:translateZ(0)}.cg-ide-submission-group .submission-popup .label{color:#1a99aa}.cg-ide-submission-group .submission-popup .group-item .icon{opacity:.5}.cg-ide-submission-group .submission-popup .group-item .icon.icon-margin{margin-right:6px}.cg-ide-tabs{height:100%}.cg-ide-tabs .ide-tab{height:100%;color:#20252a;text-transform:uppercase;font-weight:400;font-size:12px;padding:0 20px;position:relative}.cg-ide-tabs .ide-tab:before{content:'';position:absolute;display:block;right:0;left:0;bottom:0;height:0;background-color:#1a99aa;transition:height .2s}.cg-ide-tabs .ide-tab.selected{color:#1a99aa}.cg-ide-tabs .ide-tab.selected:before,.cg-ide-tabs .ide-tab:hover:before{height:4px}.cg-ide-tabs .ide-tab:after{content:'';position:absolute;display:block;right:0;top:0;bottom:0;margin:auto 0;border-right:1px solid #dadada;height:25%}.cg-ide-tabs.single-tab .ide-tab{cursor:auto}.cg-ide-tabs .add-tab{display:inline-block;text-align:center;height:20px;width:20px;position:relative;margin-left:3px;vertical-align:middle;opacity:.5;transition:opacity .2s}.cg-ide-tabs .add-tab:after{content:'';display:inline-block;background-position:-22px -18px;height:8px;width:8px;position:absolute;top:0;bottom:0;right:0;left:0;margin:auto}.cg-ide-tabs .add-tab:hover{opacity:1}.cg-ide.theme-black .ide-tab{color:#fff}.cg-ide.theme-black .ide-tab.selected{color:#1a99aa}.cg-ide.theme-black .ide-tab:after{border-right:1px solid #41454a}.cg-ide{height:100%;display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row}.cg-ide .resize-handle{position:absolute;top:0;bottom:0;width:12px;margin-left:-6px;cursor:ew-resize;z-index:1;left:50%}.cg-ide .menu{-webkit-flex:none;flex:none;width:90px;height:100%;border-right:1px solid #dadada}.cg-ide .main{-webkit-flex:1;flex:1;position:relative;overflow:hidden}.cg-ide .main-inner{overflow:auto;position:absolute;top:0;bottom:0;right:0;left:0}.cg-ide .ide-header{position:absolute;left:0;top:0;width:100%;height:42px;padding:0 10px;min-width:1150px}.cg-ide .question-infos{height:100%;float:left;display:-webkit-flex;display:flex}.cg-ide .session-infos{height:100%;float:right;display:-webkit-flex;display:flex}.cg-ide .ide-content{overflow:hidden;top:42px;width:100%;height:calc(100% - 42px);background-color:#eef1f2;border-top:1px solid #dadada;position:relative;min-width:1150px}.cg-ide .blocs-container{top:0;left:0;right:0;bottom:0;margin:5px;position:absolute}.cg-ide .bloc{overflow:hidden;background-color:#fff;display:block;margin:5px;border:1px solid #dadada}.cg-ide .bloc .bloc-header{height:45px;position:absolute;left:0;right:0;top:0;z-index:1}.cg-ide .bloc .bloc-header-tabs{display:inline-block;height:100%}.cg-ide .bloc .header-buttons{height:100%;float:right;padding:10px 12px}.cg-ide .bloc .header-button-wrapper{margin-left:14px;height:20px;width:20px}.cg-ide .bloc .header-button{margin-left:14px;opacity:.5;transition:opacity .2s;height:20px;width:20px;display:inline-block;text-align:center;vertical-align:middle}.cg-ide .bloc .header-button:first-child{margin-left:0}.cg-ide .bloc .header-button:hover{opacity:1}.cg-ide .bloc .header-button:after{content:'';display:inline-block}.cg-ide .bloc .header-button:disabled{opacity:.15;cursor:auto}.cg-ide .bloc .expand-button:after{background-position:-114px -18px;height:12px;width:13px}.cg-ide .bloc .minimize-button:after{background-position:-76px -36px;height:12px;width:13px}.cg-ide .bloc .restore-button:after{background-position:-124px 0;height:14px;width:15px}.cg-ide .bloc .unminimize-button:after{background-position:-76px -36px;height:12px;width:13px}.cg-ide .bloc .extract-button:after{background-position:-40px 0;height:12px;width:13px}.cg-ide .bloc .showtestcases-button:after{background-position:-123px -36px;height:13px;width:18px}.cg-ide .bloc .bloc-title{float:left;color:#989898;font-size:14px;display:inline;margin:10px 14px}.cg-ide .bloc.with-tabs .bloc-header{border-bottom:1px solid #dadada}.cg-ide .bloc.with-tabs .bloc-inner{top:45px}.cg-ide .bloc-inner{position:absolute;bottom:0;left:0;right:0;top:34px}.cg-ide .right-bloc{left:calc(100% - (510px + (0.5 * (100% - 1020px))));transition:left .3s}.cg-ide .left-bloc{right:calc(100% - (510px + (0.5 * (100% - 1020px))));transition:right .3s}.cg-ide .statement-bloc{position:absolute;left:0;min-width:500px;top:0;bottom:252px;transition:right .3s,bottom .3s;overflow:auto}.cg-ide .statement-bloc::-webkit-scrollbar{width:14px;height:14px;background-color:transparent}.cg-ide .statement-bloc::-webkit-scrollbar-thumb{min-height:40px;border:4px solid transparent;background-clip:padding-box;-webkit-border-radius:7px;background-color:rgba(0,0,0,.2)}.cg-ide .statement-bloc .ps-scrollbar-y,.cg-ide .statement-bloc .ps-scrollbar-y-rail{width:3px!important}.cg-ide .console-bloc{overflow:visible;position:absolute;left:0;min-width:500px;top:calc(100% - 252px);bottom:0;transition:right .3s,top .3s;z-index:10}.cg-ide .console-bloc .bloc-inner{top:0;bottom:0;right:0;left:0;position:absolute}.cg-ide .console-bloc .mini-leaderboard{padding-top:34px;width:225px;position:absolute;top:0;left:0;bottom:0}.cg-ide .console-bloc .console-content{padding-top:34px;position:absolute;left:0;right:0;top:0;bottom:0}.cg-ide .console-bloc.with-leaderboard .console-content{left:220px}.cg-ide .console-bloc.with-leaderboard .bloc-title{min-width:190px}.cg-ide .console-bloc .console-filter-selector{float:left;margin-top:8px;margin-left:15px;opacity:1;transition:opacity .2s}.cg-ide .ide-content.console-expanded .console-bloc{top:0}.cg-ide .ide-content.console-minimized .console-bloc{top:calc(100% - 54px)}.cg-ide .ide-content.console-minimized .console-bloc .bloc-content-wrapper,.cg-ide .ide-content.console-minimized .console-bloc .console-filter-selector{opacity:0}.cg-ide .ide-content.console-minimized .statement-bloc{bottom:54px}.cg-ide .ide-content.code-expanded .code-bloc{left:0!important;right:0;top:0;bottom:0!important}.cg-ide .bloc-content-wrapper{position:relative;height:100%;transition:opacity .5s;min-height:200px;opacity:1}.cg-ide .mini-leaderboard{background-color:#f2f2f2}.cg-ide .testcases-actions-container{right:0;bottom:0;top:calc(100% - 252px);position:absolute;display:-webkit-flex;display:flex}.cg-ide .testcases-bloc{overflow:visible;position:relative;-webkit-flex:2;flex:2;max-width:calc(100% - 222px)}.cg-ide .actions-bloc{position:relative;-webkit-flex:1;flex:1}.cg-ide .code-bloc{position:absolute;right:0;top:0;bottom:252px;transition:left .3s,bottom .3s;z-index:12;overflow:visible}.cg-ide .code-header{position:absolute;top:0;right:0;left:0;height:45px;border-bottom:1px solid #dadada;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between}.cg-ide .code-content{position:absolute;top:45px;right:0;left:0;bottom:0}.cg-ide .code-counter{position:absolute;right:15px;bottom:18px;z-index:10}.cg-ide .code-version{float:left;height:100%}.cg-ide .code-buttons{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;padding:0 10px}.cg-ide .testcases-details-container{width:600px;height:600px;padding:15px;position:relative;overflow:hidden}.cg-ide .testcases-details-container .ps-scrollbar-y,.cg-ide .testcases-details-container .ps-scrollbar-y-rail{width:3px!important}.cg-ide .testcases-details-container .title{font-size:17px;font-weight:700;margin-bottom:-5px;padding:0 15px}.cg-ide .gamertab-chooser{width:600px}.cg-ide .reverse-explanation{padding:15px;padding-bottom:0;font-weight:400;font-size:13px}.cg-ide .reverse-explanation mode{display:inline-block;padding:2px 3px;color:#1a99aa;font-weight:700;font-size:12px}.cg-ide .notification-panel{width:450px;background-color:#eee;height:100%;position:relative}.cg-ide .agents-errors{display:inline-block;vertical-align:middle;line-height:36px}.cg-ide.theme-black .bloc{border:1px solid #41454a;background-color:#20252a}.cg-ide.theme-black .bloc .expand-button:after{background-position:0 -53px;height:12px;width:13px}.cg-ide.theme-black .bloc .minimize-button:after{background-position:0 -8px;height:2px;width:10px}.cg-ide.theme-black .bloc .restore-button:after{background-position:0 -145px;height:14px;width:15px}.cg-ide.theme-black .bloc .unminimize-button:after{background-position:0 -8px;height:2px;width:10px}.cg-ide.theme-black .bloc .extract-button:after{background-position:-8px -17px;height:12px;width:13px}.cg-ide.theme-black .bloc .showtestcases-button:after{background-position:0 -132px;height:13px;width:18px}.cg-ide.theme-black .bloc.with-tabs .bloc-header{border-bottom:1px solid #41454a}.cg-ide.theme-black .mini-leaderboard{background-color:#2b3034}.cg-ide.theme-black .ide-content{border-top:1px solid #41454a;background-color:#000}.cg-ide.theme-black .ide-header{background-color:#20252a}.cg-ide.theme-black .code-header{border-bottom:1px solid #41454a}.cg-ide.theme-black .menu{border-right:1px solid #41454a}.cg-ide.theme-black .statement-bloc::-webkit-scrollbar{width:14px;height:14px;background-color:transparent}.cg-ide.theme-black .statement-bloc::-webkit-scrollbar-thumb{min-height:40px;border:4px solid transparent;background-clip:padding-box;-webkit-border-radius:7px;background-color:rgba(255,255,255,.2)}.cg-ide.theme-black .question-infos,.cg-ide.theme-black .reverse-explanation{color:#fff}.cg-ide-actions{height:calc(100% - 20px);margin:10px;overflow:auto}.cg-ide-actions button{width:100%;height:52px;color:#fff;font-weight:400;text-transform:uppercase;font-size:13px;margin-bottom:10px;transition:background .2s,opacity .2s;padding:5px}.cg-ide-actions button:before{content:'';display:inline-block;margin-right:7px;vertical-align:middle}.cg-ide-actions button:disabled{opacity:.5;cursor:auto}.cg-ide-actions button span{vertical-align:middle}.cg-ide-actions .play{background-color:#1a99aa}.cg-ide-actions .play:not(.in-progress):before{background-position:-30px 0;height:12px;width:10px}.cg-ide-actions .play:not(:disabled):hover{background-color:rgba(26,153,170,.8)}.cg-ide-actions .play.in-progress:before{display:none}.cg-ide-actions .play.in-progress .progress-anim{display:inline-block;vertical-align:middle;margin-right:7px}.cg-ide-actions .play .ui-spinner{width:18px;height:18px;background:rgba(255,255,255,.2)}.cg-ide-actions .play .ui-spinner .side .fill{background:#fff;animation-duration:3s;opacity:1}.cg-ide-actions .play .ui-spinner:after{content:"";background:#1a99aa;position:absolute;width:14px;height:14px;border-radius:50%;top:2px;left:2px;display:block}.cg-ide-actions .replay{background-color:#1a99aa}.cg-ide-actions .replay:before{background-position:-141px -36px;height:15px;width:17px}.cg-ide-actions .replay:not(:disabled):hover{background-color:rgba(26,153,170,.8)}.cg-ide-actions .play-stop{background-color:#1a99aa}.cg-ide-actions .play-stop:before{background-position:-38px -18px;height:8px;width:8px}.cg-ide-actions .play-stop:hover{background-color:rgba(26,153,170,.8)}.cg-ide-actions .save-code{background-color:#1a99aa}.cg-ide-actions .save-code:before{background-position:-127px -18px;height:16px;width:17px}.cg-ide-actions .save-code:hover{background-color:rgba(26,153,170,.8)}.cg-ide-actions .submit{background-color:#ffd200;color:#20252a}.cg-ide-actions .submit:before{background-position:-173px -36px;height:15px;width:15px}.cg-ide-actions .submit:hover{background-color:rgba(255,210,0,.8)}.cg-ide.theme-black .cg-ide-actions .play{background-color:#373B40;color:#1a99aa}.cg-ide.theme-black .cg-ide-actions .play:not(.in-progress):before{background-position:0 -101px;height:12px;width:10px}.cg-ide.theme-black .cg-ide-actions .play:not(:disabled):hover{background-color:#41464a}.cg-ide.theme-black .cg-ide-actions .play .ui-spinner{width:18px;height:18px;background:rgba(26,153,170,.2)}.cg-ide.theme-black .cg-ide-actions .play .ui-spinner .side .fill{background:#1a99aa;animation-duration:3s;opacity:1}.cg-ide.theme-black .cg-ide-actions .play .ui-spinner:after{content:"";background:#373B40;position:absolute;width:14px;height:14px;border-radius:50%;top:2px;left:2px;display:block}.cg-ide.theme-black .cg-ide-actions .replay{background-color:#373B40;color:#1a99aa}.cg-ide.theme-black .cg-ide-actions .replay:before{background-position:0 -159px;height:15px;width:17px}.cg-ide.theme-black .cg-ide-actions .replay:hover{background-color:#41464a}.cg-ide.theme-black .cg-ide-actions .play-stop{background-color:#373B40;color:#1a99aa}.cg-ide.theme-black .cg-ide-actions .play-stop:before{background-position:0 0;height:8px;width:8px}.cg-ide.theme-black .cg-ide-actions .play-stop:hover{background-color:#41464a}.cg-ide.theme-black .cg-ide-actions .save-code{background-color:#373B40;color:#1a99aa}.cg-ide.theme-black .cg-ide-actions .save-code:before{background-position:0 -204px;height:16px;width:17px}.cg-ide.theme-black .cg-ide-actions .save-code:hover{background-color:#41464a}.cg-ide.theme-black .cg-ide-actions .submit{background-color:#373B40;color:#ffd200}.cg-ide.theme-black .cg-ide-actions .submit:before{background-position:0 -189px;height:15px;width:15px}.cg-ide.theme-black .cg-ide-actions .submit:hover{background-color:#41464a}.cg-ide-agents-error{display:inline-block;vertical-align:top;font-weight:400;font-size:12px;color:#f74225;margin-left:10px;margin-top:2px}.cg-ide-agents-management{height:100%;overflow:auto;padding:10px}.cg-ide-agents-management::-webkit-scrollbar{width:14px;height:14px;background-color:transparent}.cg-ide-agents-management::-webkit-scrollbar-thumb{min-height:40px;border:4px solid transparent;background-clip:padding-box;-webkit-border-radius:7px;background-color:rgba(0,0,0,.2)}.cg-ide-agents-management .scroll-panel{position:relative}.cg-ide-agents-management .agent{display:inline-block;margin:0 5px 10px;vertical-align:top}.cg-ide-agents-management .agent:last-child{margin-right:0}.cg-ide-agents-management .agent.default .card{background-image:url(/common/images/b0950ae4.ai_avatar.png)}.cg-ide-agents-management .card{width:80px;height:80px;background-image:url(/common/images/878e74eb.img_general_avatar.png);background-size:cover;background-repeat:no-repeat;position:relative}.cg-ide-agents-management .ide-code{color:#fff;text-transform:uppercase;font-size:10px;text-align:center;font-weight:400;position:absolute;bottom:5px;left:5px;right:5px;line-height:14px}.cg-ide-agents-management .flag{position:absolute;left:0;top:2px;-moz-transform:scale(0.7);-ms-transform:scale(0.7);-webkit-transform:scale(0.7);transform:scale(0.7)}.cg-ide-agents-management .nickname{font-weight:700;font-size:14px;text-overflow:ellipsis;overflow:hidden;width:80px;margin-top:7px;margin-bottom:6px}.cg-ide-agents-management .rank{margin-top:6px;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;color:#20252a}.cg-ide-agents-management .rank.not-ranked{opacity:.5}.cg-ide-agents-management .rank:before{content:'';display:inline-block;background-position:-102px -54px;height:20px;width:20px;margin-right:7px}.cg-ide-agents-management .rank .rank-value{font-size:14px;font-weight:400;margin-bottom:2px}.cg-ide-agents-management .rank .rank-suffix{font-weight:400;font-size:10px;margin-bottom:6px;text-transform:uppercase}.cg-ide-agents-management .delete-button{text-transform:uppercase;font-size:12px;font-weight:400;color:#20252a;opacity:.7;transition:opacity .2s}.cg-ide-agents-management .delete-button:hover{opacity:1}.cg-ide-agents-management .add-player-square{width:80px;height:80px;border:1px solid #dadada;background-color:#f2f2f2;display:block;text-align:center;opacity:.7}.cg-ide-agents-management .add-player-square:after{content:'';opacity:.7;transition:opacity .2s;display:inline-block;background-position:-112px 0;height:12px;width:12px}.cg-ide-agents-management .add-player{font-size:14px;font-weight:700;opacity:.7;transition:opacity .2s;margin:7px 0;color:#20252a;cursor:pointer}.cg-ide-agents-management .agent:hover .add-player,.cg-ide-agents-management .agent:hover .add-player-square:after{opacity:1}.cg-ide.theme-black .cg-ide-agents-management::-webkit-scrollbar{width:14px;height:14px;background-color:transparent}.cg-ide.theme-black .cg-ide-agents-management::-webkit-scrollbar-thumb{min-height:40px;border:4px solid transparent;background-clip:padding-box;-webkit-border-radius:7px;background-color:rgba(255,255,255,.2)}.cg-ide.theme-black .cg-ide-agents-management .add-player,.cg-ide.theme-black .cg-ide-agents-management .delete-button,.cg-ide.theme-black .cg-ide-agents-management .ide-code,.cg-ide.theme-black .cg-ide-agents-management .rank{color:#fff}.cg-ide.theme-black .cg-ide-agents-management .rank:before{background-position:0 -310px;height:20px;width:20px}.cg-ide.theme-black .cg-ide-agents-management .add-player-square{background-color:#373B40;border:0}.cg-ide.theme-black .cg-ide-agents-management .add-player-square:after{background-position:0 -77px;height:12px;width:12px}.cg-ide-code{height:100%;overflow:hidden}.cg-ide-code .code-editor-readonly{opacity:.5;-moz-transition:opacity .3s;-o-transition:opacity .3s;-webkit-transition:opacity .3s;transition:opacity .3s}.cg-ide-codesize{background-color:#eee;text-transform:uppercase;font-size:10px;font-weight:700;height:20px;padding:0 18px;text-align:center;line-height:20px}.cg-ide-codesize .codesize-value{margin-left:5px}.cg-ide-comparison{overflow-y:auto;height:calc(100% - 20px);margin:10px 14px;font-size:13px}.cg-ide-comparison .code-output{overflow:auto}.cg-ide-comparison .code-output::-webkit-scrollbar{width:14px;height:14px;background-color:transparent}.cg-ide-comparison .code-output::-webkit-scrollbar-thumb{min-height:40px;border:4px solid transparent;background-clip:padding-box;-webkit-border-radius:7px;background-color:rgba(0,0,0,.2)}.cg-ide-comparison .comparison{padding:10px}.cg-ide-comparison .inout{display:inline}.cg-ide-comparison .prefix{width:60px;display:inline-block}.cg-ide-comparison .quote:after,.cg-ide-comparison .quote:before{content:'"'}.cg-ide-comparison *{font-family:Inconsolata,consolas,monospace!important}.cg-ide-comparison .stacktrace{margin-left:30px}.cg-ide-comparison .title{font-size:14px;margin-bottom:5px}.cg-ide-comparison .outputLine:before{content:'>';color:#20252a;margin-right:7px}.cg-ide-comparison .errorLink{color:red;font-family:Inconsolata,consolas,monospace!important;font-size:13px!important}.cg-ide-comparison .errorLink.in-answer{cursor:pointer;text-decoration:underline}.cg-ide-comparison .comparison{margin-top:10px;background-color:rgba(247,66,37,.1)}.cg-ide-comparison .comparison.success{background-color:rgba(74,173,109,.1)}.cg-ide-comparison .consoleError{color:red;text-overflow:ellipsis;overflow:hidden}.cg-ide-comparison .comparison-fail h3{color:#f74225}.cg-ide-comparison .comparison-success h3{color:#4aad6d}.cg-ide.theme-black .cg-ide-comparison{color:#fff}.cg-ide.theme-black .cg-ide-comparison .code-output::-webkit-scrollbar{width:14px;height:14px;background-color:transparent}.cg-ide.theme-black .cg-ide-comparison .code-output::-webkit-scrollbar-thumb{min-height:40px;border:4px solid transparent;background-clip:padding-box;-webkit-border-radius:7px;background-color:rgba(255,255,255,.2)}.cg-ide.theme-black .cg-ide-comparison .outputLine:before{color:#fff}.cg-ide-console{margin:5px 0 0;height:calc(100% - 5px);overflow:auto}.cg-ide-console .scroll-panel{height:100%;padding:0 10px}.cg-ide-console::-webkit-scrollbar{width:14px;height:14px;background-color:transparent}.cg-ide-console::-webkit-scrollbar-thumb{min-height:40px;border:4px solid transparent;background-clip:padding-box;-webkit-border-radius:7px;background-color:rgba(0,0,0,.2)}.cg-ide-console *{font-family:Inconsolata,consolas,monospace!important}.cg-ide-console .frames{padding:0 14px}.cg-ide-console .frames.with-frame-counter .frame .frame-number-bloc{visibility:visible}.cg-ide-console .frames.with-frame-counter .frame .frame-players{padding-right:100px}.cg-ide-console .frame{transition:background .2s;position:relative;font-size:13px;line-height:15px}.cg-ide-console .frame .frame-players{padding:0 10px 5px;position:relative;min-height:35px}.cg-ide-console .frame.keyframe{padding-bottom:10px}.cg-ide-console .frame.keyframe:not(:last-child){border-bottom:1px solid #dadada;margin-bottom:7px}.cg-ide-console .frame h3{color:#20252a;line-height:normal;margin-bottom:2px;margin-top:4px}.cg-ide-console .frame .nickname{color:#fff;padding:0 1px 1px;font-weight:400}.cg-ide-console .frame .stderr{color:#e53238}.cg-ide-console .frame .title{font-size:14px}.cg-ide-console .frame .frame-number-bloc{cursor:pointer;position:absolute;visibility:hidden;top:0;bottom:0;margin:auto;height:23px;right:25px;border:1px solid #dadada;font-weight:700;width:65px;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;font-size:12px}.cg-ide-console .frame .frame-number-bloc .frame-count:before{content:'/'}.cg-ide-console .frame .stacktrace{margin-left:30px}.cg-ide-console .frame .errorLink{color:red;font-family:Inconsolata,consolas,monospace!important;font-size:13px!important}.cg-ide-console .frame .errorLink.in-answer{cursor:pointer;text-decoration:underline}.cg-ide-console .frame .consoleError{color:red}.cg-ide-console .frame .consoleError.clickable{cursor:pointer;text-decoration:underline}.cg-ide-console .frame .consoleSuccess{color:green}.cg-ide-console .frame .game-summary{margin-top:5px;padding:0 100px 0 10px}.cg-ide-console .frame.empty{margin:0!important;padding:0!important;border:0!important}.cg-ide-console .frame.empty *{display:none!important}.cg-ide-console .consoleError,.cg-ide-console .stderr,.cg-ide-console .stdout{text-overflow:ellipsis;overflow:hidden}.cg-ide-console .consoleError pre,.cg-ide-console .stderr pre,.cg-ide-console .stdout pre{overflow-x:auto}.cg-ide-console .consoleError pre::-webkit-scrollbar,.cg-ide-console .stderr pre::-webkit-scrollbar,.cg-ide-console .stdout pre::-webkit-scrollbar{width:14px;height:14px;background-color:transparent}.cg-ide-console .consoleError pre::-webkit-scrollbar-thumb,.cg-ide-console .stderr pre::-webkit-scrollbar-thumb,.cg-ide-console .stdout pre::-webkit-scrollbar-thumb{min-height:40px;border:4px solid transparent;background-clip:padding-box;-webkit-border-radius:7px;background-color:rgba(0,0,0,.2)}.cg-ide-console .game-info,.cg-ide-console .game-summary{word-wrap:break-word}.cg-ide-console .game-info pre,.cg-ide-console .game-summary pre{white-space:pre-wrap}.cg-ide-console .outputLine:before{content:'>';color:#20252a;margin-right:7px}.cg-ide.theme-black .cg-ide-console{color:#fff}.cg-ide.theme-black .cg-ide-console::-webkit-scrollbar{width:14px;height:14px;background-color:transparent}.cg-ide.theme-black .cg-ide-console::-webkit-scrollbar-thumb{min-height:40px;border:4px solid transparent;background-clip:padding-box;-webkit-border-radius:7px;background-color:rgba(255,255,255,.2)}.cg-ide.theme-black .cg-ide-console .frame.keyframe:not(:last-child){border-bottom:1px solid #41454a}.cg-ide.theme-black .cg-ide-console .frame h3{color:#fff}.cg-ide.theme-black .cg-ide-console .frame .frame-number-bloc{color:#fff;background-color:#373B40;border:0;transition:background .2s}.cg-ide.theme-black .cg-ide-console .frame .frame-number-bloc:hover{background-color:#41464a}.cg-ide.theme-black .cg-ide-console .outputLine:before{color:#fff}.cg-ide.theme-black .cg-ide-console .consoleError pre::-webkit-scrollbar,.cg-ide.theme-black .cg-ide-console .stderr pre::-webkit-scrollbar,.cg-ide.theme-black .cg-ide-console .stdout pre::-webkit-scrollbar{width:14px;height:14px;background-color:transparent}.cg-ide.theme-black .cg-ide-console .consoleError pre::-webkit-scrollbar-thumb,.cg-ide.theme-black .cg-ide-console .stderr pre::-webkit-scrollbar-thumb,.cg-ide.theme-black .cg-ide-console .stdout pre::-webkit-scrollbar-thumb{min-height:40px;border:4px solid transparent;background-clip:padding-box;-webkit-border-radius:7px;background-color:rgba(255,255,255,.2)}.cg-ide-contributor{width:100%;background-size:cover;background-position:right;background-image:url(/common/images/37c1ef68.default_banner.jpg)}.cg-ide-contributor .contributor-banner{display:-webkit-flex;display:flex}.cg-ide-contributor .contributor-container{padding:15px;width:100%;background-color:rgba(32,37,42,.5)}.cg-ide-contributor .contributor-avatar{width:35px;height:35px;-webkit-flex:none;flex:none;background-size:cover;background-position:center;background-image:url(/common/images/878e74eb.img_general_avatar.png)}.cg-ide-contributor .contributor-description{margin-left:10px}.cg-ide-contributor .contributor-intro{color:#fff;font-weight:400;font-size:12px}.cg-ide-contributor .contributor-nickname{color:#fff;font-weight:700;font-size:14px}.cg-ide-countdown{height:100%;display:-webkit-inline-flex;display:inline-flex;-webkit-align-items:center;align-items:center;margin:0 5px}.cg-ide-countdown .countdown-bloc{color:#1a99aa;font-weight:700;font-size:15px;margin-bottom:3px;display:inline-block}.cg-ide-countdown .countdown-bloc:after{content:':'}.cg-ide-countdown .countdown-bloc:last-child:after{content:normal}.cg-ide-countdown .countdown-unit{color:#1a99aa;vertical-align:super;font-size:10px;font-weight:400}@-webkit-keyframes warning-transition{0%{color:#1a99aa}10%{color:#f74225}40%{color:#1a99aa}60%{color:#f74225}90%{color:#1a99aa}100%{color:#f74225}}@-moz-keyframes warning-transition{0%{color:#1a99aa}10%{color:#f74225}40%{color:#1a99aa}60%{color:#f74225}90%{color:#1a99aa}100%{color:#f74225}}@-ms-keyframes warning-transition{0%{color:#1a99aa}10%{color:#f74225}40%{color:#1a99aa}60%{color:#f74225}90%{color:#1a99aa}100%{color:#f74225}}@keyframes warning-transition{0%{color:#1a99aa}10%{color:#f74225}40%{color:#1a99aa}60%{color:#f74225}90%{color:#1a99aa}100%{color:#f74225}}.cg-ide-countdown .countdown-container.warning .countdown-bloc,.cg-ide-countdown .countdown-container.warning .countdown-unit{-moz-animation:warning-transition 3s 1 linear;-webkit-animation:warning-transition 3s 1 linear;animation:warning-transition 3s 1 linear;color:#f74225}@-webkit-keyframes warning-flash{0%,50%{color:#f74225}75%{color:#1a99aa}100%{color:#f74225}}@-moz-keyframes warning-flash{0%,50%{color:#f74225}75%{color:#1a99aa}100%{color:#f74225}}@-ms-keyframes warning-flash{0%,50%{color:#f74225}75%{color:#1a99aa}100%{color:#f74225}}@keyframes warning-flash{0%,50%{color:#f74225}75%{color:#1a99aa}100%{color:#f74225}}.cg-ide-countdown .countdown-container.superwarning .countdown-bloc,.cg-ide-countdown .countdown-container.superwarning .countdown-unit{-moz-animation:warning-flash 1s infinite linear;-webkit-animation:warning-flash 1s infinite linear;animation:warning-flash 1s infinite linear;color:#f74225}.cg-ide-custom-testcase{height:100%;padding:15px;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column}.cg-ide-custom-testcase .custom-in-out{-webkit-flex:1;flex:1;display:-webkit-flex;display:flex;-webkit-align-items:stretch;align-items:stretch}.cg-ide-custom-testcase .custom-in-out .custom-text{-webkit-flex:1;flex:1;resize:none;background-color:#f6f6f6;font-family:inconsolata,monospace;font-size:14px;line-height:14px}.cg-ide-custom-testcase .custom-in-out .custom-text::-webkit-scrollbar{width:14px;height:14px;background-color:transparent}.cg-ide-custom-testcase .custom-in-out .custom-text::-webkit-scrollbar-thumb{min-height:40px;border:4px solid transparent;background-clip:padding-box;-webkit-border-radius:7px;background-color:rgba(0,0,0,.2)}.cg-ide-custom-testcase .custom-in-out .custom-text:focus{outline-offset:0;outline:1px solid #dadada}.cg-ide-custom-testcase .custom-in-out .custom-out{margin-left:5px}.cg-ide-custom-testcase .play-button-container{margin-top:15px}.cg-ide-custom-testcase .play-button{background-color:#fff;color:#1a99aa;border:1px solid #dadada;font-size:12px;font-weight:400;height:32px;width:150px;text-transform:uppercase;transition:all .2s}.cg-ide-custom-testcase .play-button:before{content:'';display:inline-block;vertical-align:middle;background-position:-77px -18px;height:8px;width:7px;margin-right:7px}.cg-ide-custom-testcase .play-button:hover{color:rgba(26,153,170,.8)}.cg-ide-custom-testcase .play-button .button-label{display:inline-block;vertical-align:middle}.cg-ide-custom-testcase .play-button .progress-anim{display:none}.cg-ide-custom-testcase .play-button.pending{cursor:auto;color:#989898}.cg-ide-custom-testcase .play-button.pending:before{display:none}.cg-ide-custom-testcase .play-button.pending .progress-anim{display:inline-block;vertical-align:middle;margin-right:7px}.cg-ide-custom-testcase .play-button.pending .ui-spinner{width:18px;height:18px;background:#eee}.cg-ide-custom-testcase .play-button.pending .ui-spinner .side .fill{background:#20252a;animation-duration:3s;opacity:1}.cg-ide-custom-testcase .play-button.pending .ui-spinner:after{content:"";background:#fff;position:absolute;width:14px;height:14px;border-radius:50%;top:2px;left:2px;display:block}.cg-ide-custom-testcase .play-button.failure{color:#e53238}.cg-ide-custom-testcase .play-button.failure:before{background-position:-43px -36px;height:8px;width:7px}.cg-ide-custom-testcase .play-button.success{color:#4aad6d}.cg-ide-custom-testcase .play-button.success:before{background-position:-70px -18px;height:8px;width:7px}.cg-ide-custom-testcase .play-button:not(.pending):disabled{opacity:.5;cursor:auto}.cg-ide.theme-black .cg-ide-custom-testcase .custom-in-out .custom-text{background-color:#373B40;color:#fff}.cg-ide.theme-black .cg-ide-custom-testcase .custom-in-out .custom-text::-webkit-scrollbar{width:14px;height:14px;background-color:transparent}.cg-ide.theme-black .cg-ide-custom-testcase .custom-in-out .custom-text::-webkit-scrollbar-thumb{min-height:40px;border:4px solid transparent;background-clip:padding-box;-webkit-border-radius:7px;background-color:rgba(255,255,255,.2)}.cg-ide.theme-black .cg-ide-custom-testcase .custom-in-out .custom-text:focus{outline:1px solid #41454a}.cg-ide.theme-black .cg-ide-custom-testcase .play-button{background-color:#373B40;border:0}.cg-ide.theme-black .cg-ide-custom-testcase .play-button:hover{color:#1a99aa;background-color:#41464a}.cg-ide.theme-black .cg-ide-custom-testcase .play-button.failure{color:#e53238}.cg-ide.theme-black .cg-ide-custom-testcase .play-button.success{color:#4aad6d}.cg-ide.theme-black .cg-ide-custom-testcase .play-button.pending{color:#989898;background-color:#41464a}.cg-ide.theme-black .cg-ide-custom-testcase .play-button.pending .ui-spinner{width:18px;height:18px;background:#373B40}.cg-ide.theme-black .cg-ide-custom-testcase .play-button.pending .ui-spinner .side .fill{background:#fff;animation-duration:3s;opacity:1}.cg-ide.theme-black .cg-ide-custom-testcase .play-button.pending .ui-spinner:after{content:"";background:#41464a;position:absolute;width:14px;height:14px;border-radius:50%;top:2px;left:2px;display:block}.cg-ide-explainations{height:350px;width:600px;padding:30px;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between}.cg-ide-explainations .explainations-content{text-align:center}.cg-ide-explainations .explainations-title{font-size:20px;font-weight:700}.cg-ide-explainations .explainations-subtitle{font-weight:400;margin-top:5px;font-size:16px}.cg-ide-explainations .got-it-button{background-color:#ffd200;color:#20252a;font-size:15px;font-weight:400;text-transform:uppercase;height:52px;width:100%;transition:background .2s}.cg-ide-explainations .got-it-button:hover{background-color:rgba(255,210,0,.8)}.cg-ide-explainations.type-clash .explainations-logo{background-position:0 -74px;height:79px;width:215px}.cg-ide-game-options-editor{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;height:100%;padding:15px}.cg-ide-game-options-editor .options-text{font-family:lato,sans-serif;font-size:12px;border:1px solid #dadada;resize:none;-webkit-flex:1;flex:1;transition:background .2s;background-color:#fff;outline:0}.cg-ide-game-options-editor .options-text:not(:read-only):focus{border:1px solid #989898}.cg-ide-game-options-editor .options-text:read-only{background-color:#f2f2f2;color:#989898}.cg-ide-game-options-editor .options-mode{color:#20252a;max-width:320px;display:-webkit-flex;display:flex}.cg-ide-game-options-editor .options-mode input[type=radio]{display:none}.cg-ide-game-options-editor .options-mode input[type=radio]:checked+label{background-color:#1a99aa;color:#fff}.cg-ide-game-options-editor .options-mode label{background-color:rgba(32,37,42,.08);-webkit-flex:1;flex:1;display:block;transition:color .2s,background .2s;height:32px;line-height:32px;text-align:center;color:#20252a;font-weight:400;font-size:12px;cursor:pointer;text-transform:uppercase;max-width:230px}.cg-ide-game-options-editor .options-mode label:hover{background-color:rgba(32,37,42,.1)}.cg-ide.theme-black .cg-ide-game-options-editor .options-text{background-color:#373B40;color:#fff;border:1px solid #373B40}.cg-ide.theme-black .cg-ide-game-options-editor .options-text:not(:read-only):focus{border:1px solid #41454a}.cg-ide.theme-black .cg-ide-game-options-editor .options-text:read-only{border:1px solid #41454a;background-color:#20252a;color:rgba(255,255,255,.5)}.cg-ide.theme-black .cg-ide-game-options-editor .options-mode{color:#fff}.cg-ide.theme-black .cg-ide-game-options-editor .options-mode label{color:#fff;background-color:rgba(255,255,255,.05)}.cg-ide-hints{height:100%;display:-webkit-flex;display:flex}.cg-ide-hints .hints-list{width:420px;height:100%;background-color:#f2f2f2;padding:10px 20px;-webkit-flex:none;flex:none;z-index:1}.cg-ide-hints .hints-content-wrapper{width:700px;padding:15px 20px}.cg-ide-hints .hints-content{overflow:auto;position:relative;width:700px;transition:width .2s}.cg-ide-hints .hints-content.ng-enter{width:0}.cg-ide-hints .hints-content.ng-enter.ng-enter-active,.cg-ide-hints .hints-content.ng-leave{width:700px}.cg-ide-hints .hints-content.ng-leave.ng-leave-active{width:0}.cg-ide-hints .notice-header{overflow:hidden}.cg-ide-hints .notice-header .title{font-size:16px;font-weight:700;color:#20252a;margin:5px 0}.cg-ide-hints .notice-header .text{font-weight:400;font-size:15px;margin:5px 0}.cg-ide-hints .notice-header .got-it{color:#20252a;text-transform:uppercase;font-size:12px;font-weight:400;opacity:.5;transition:opacity .2s}.cg-ide-hints .notice-header .got-it:before{content:'';display:inline-block;background-position:-36px -36px;height:7px;width:7px;margin-right:3px}.cg-ide-hints .notice-header .got-it:hover{opacity:1}.cg-ide-hints .notice-header.ng-leave{transition:max-height .2s;max-height:100px}.cg-ide-hints .notice-header.ng-leave.ng-leave-active{max-height:0}.cg-ide-hints .hints{margin-top:15px}.cg-ide-hints .hints .hint{position:relative;margin:5px 0;background-color:#fff;padding:12px;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between}.cg-ide-hints .hints .hint:before{content:'';position:absolute;left:0;bottom:0;top:0;width:4px;background-color:#1a99aa;opacity:0;transition:opacity .2s}.cg-ide-hints .hints .hint:not(.locked):not(.pending){cursor:pointer}.cg-ide-hints .hints .hint:not(.locked):not(.pending):hover:before{opacity:1}.cg-ide-hints .hints .hint:hover .hint-button{margin-right:-3px}.cg-ide-hints .hints .hint.locked .hint-counter,.cg-ide-hints .hints .hint.locked .hint-name,.cg-ide-hints .hints .hint.unseen .hint-counter,.cg-ide-hints .hints .hint.unseen .hint-name{color:#989898}.cg-ide-hints .hints .hint.pending .hint-counter,.cg-ide-hints .hints .hint.pending .hint-name{color:#fd6813}.cg-ide-hints .hints .hint.selected .hint-counter{background-color:#1a99aa;color:#fff}.cg-ide-hints .hints .hint-counter{width:32px;height:32px;background-color:#f2f2f2;text-align:center;line-height:32px;font-weight:700;font-size:12px;color:#1a99aa}.cg-ide-hints .hints .hint-name{font-size:12px;font-weight:400;color:#1a99aa;-webkit-flex:1;flex:1;text-transform:uppercase;margin-left:15px}.cg-ide-hints .hints .hint-button{transition:margin .2s;display:block;background-position:-63px -36px;height:12px;width:13px}.cg-ide-hints .hints .hint-unlock-button{display:block;font-size:12px;font-weight:400;color:#1a99aa;text-transform:uppercase}.cg-ide-hints .hints .hint-locked{color:#20252a;font-size:13px;font-weight:400;opacity:.5}.cg-ide-hints .hints .hint-locked:before{content:'';display:inline-block;background-position:-78px 0;height:15px;width:10px;margin-right:3px;vertical-align:middle}.cg-ide-hints .hints .hint-locked *{display:inline-block;vertical-align:middle}.cg-ide-hints .hints .hint-timer .countdown-bloc{color:#fd6813;font-weight:400;font-size:14px;margin-bottom:2px;display:inline-block}.cg-ide-hints .hints .hint-timer .countdown-bloc:after{content:':'}.cg-ide-hints .hints .hint-timer .countdown-bloc:last-child:after{content:normal}.cg-ide-hints .hints .hint-timer .countdown-unit{color:#fd6813;vertical-align:super;font-size:8px;font-weight:400}.cg-ide-language-selector{white-space:nowrap}.cg-ide-language-selector .language-selector-container{display:inline-block;vertical-align:middle;position:relative}.cg-ide-language-selector .refresh{height:20px;width:20px;display:inline-block;vertical-align:middle;text-align:center;opacity:.5;transition:opacity .2s;margin-left:14px}.cg-ide-language-selector .refresh:after{content:'';display:inline-block;background-position:-53px 0;height:12px;width:12px}.cg-ide-language-selector .refresh:hover{opacity:1}.cg-ide-language-selector .refresh:disabled{opacity:.15;cursor:auto}.cg-ide-language-selector .language-selector-select{background:0 0;height:28px;width:105px;border:0;color:#1a99aa;background-color:#f2f2f2;padding:3px;-moz-appearance:none;-webkit-appearance:none}.cg-ide-language-selector .language-selector-select:focus{outline:1px solid #dadada;outline-offset:0}.cg-ide.theme-black .cg-ide-language-selector .refresh:after{background-position:0 -89px;height:12px;width:12px}.cg-ide-last-battles{position:relative}.cg-ide-last-battles .ranking{width:500px;height:100vh;position:absolute;left:0;top:0;background-color:#eee;overflow:auto;z-index:1}.cg-ide-last-battles .ranking::-webkit-scrollbar{width:14px;height:14px;background-color:transparent}.cg-ide-last-battles .ranking::-webkit-scrollbar-thumb{min-height:40px;border:4px solid transparent;background-clip:padding-box;-webkit-border-radius:7px;background-color:rgba(0,0,0,.2)}.cg-ide-last-battles .ranking .content{margin:15px 20px 20px;background-color:#eee}.cg-ide-last-battles .ranking .testcases{overflow:initial}.cg-ide-last-battles .ranking .testcases .testcase{background-color:#fff;border:0;margin-bottom:5px;cursor:pointer;width:100%;height:55px;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between;padding:0 10px;position:relative}.cg-ide-last-battles .ranking .testcases .testcase:before{content:'';z-index:1;position:absolute;left:0;width:4px;top:-1px;bottom:-1px;background-color:#1a99aa;opacity:0}.cg-ide-last-battles .ranking .testcases .testcase:hover:before{opacity:1}.cg-ide-last-battles .ranking .testcases .testcase-name{font-size:14px;font-weight:400;text-align:center;transition:color .2s;-webkit-flex:1;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-left:7px;padding-right:7px}.cg-ide-last-battles .ranking .testcases .testcase-number{background-color:#eee;border:0;line-height:33px;color:#20252a;font-size:10px;width:32px;height:32px;text-align:center;font-weight:700;transition:background .2s,color .2s;position:relative}.cg-ide-last-battles .ranking .testcases .testcase-number.playing{background-color:#1a99aa;color:#fff}.cg-ide-last-battles .ranking .testcases .battle-button{background-color:#fff;color:rgba(32,37,42,.6);border:1px solid #dadada;font-size:12px;font-weight:400;height:32px;width:100px;text-transform:uppercase;transition:opacity .2s}.cg-ide-last-battles .ranking .testcases .battle-button.replay{color:#1a99aa;margin-right:5px}.cg-ide-last-battles .ranking .testcases .battle-button.replay:before{content:'';display:inline-block;vertical-align:middle;background-position:-77px -18px;height:8px;width:7px;margin-right:7px}.cg-ide-last-battles .ranking .testcases .battle-button:hover{opacity:.8}.cg-ide-last-battles .ranking .testcases .battle-button .button-label{display:inline-block;vertical-align:middle}.cg-ide-last-battles .ranking .testcases .battle-button-disable{cursor:auto;opacity:.4}.cg-ide-last-battles .ranking .testcases .battle-button-disable:hover{opacity:.4}.cg-ide-last-battles .ranking .testcases .pending{color:#989898;font-size:13px;font-weight:400}.cg-ide-last-battles .ranking .description{display:inline-block;margin-bottom:17px;font-size:15px;font-weight:400}.cg-ide-last-battles .ranking h3{font-weight:700;font-size:15px}.cg-ide-last-battles .ranking .my-ranking{color:#20252a;text-transform:uppercase;font-weight:400;font-size:12px;padding-right:10px;vertical-align:middle}.cg-ide-last-battles .ranking .rank{font-size:17px;font-weight:400;vertical-align:middle}.cg-ide-last-battles .viewer{width:600px;position:absolute;right:0;top:0;padding:20px;left:-100px;height:100vh;background-color:#fff;z-index:0;-moz-transition:left .2s ease-out;-o-transition:left .2s ease-out;-webkit-transition:left .2s ease-out;transition:left .2s ease-out}.cg-ide-last-battles .viewer.visible{left:500px}.cg-ide-last-battles .table-content{overflow:scroll;height:calc(100% - 74px)}.cg-ide-last-battles .content{background-color:#fff;clear:both}.cg-ide-last-battles .content thead tr{height:0;border:0}.cg-ide-last-battles .header thead tr th{padding-right:0!important;padding-bottom:0;padding-top:0;font-size:12px!important}.cg-ide-last-battles .header thead tr .tableheader-inner.selected{background-color:#e9e9e9}.cg-ide-last-battles thead tr .tableheader-inner{padding-bottom:20px;padding-top:20px;border-right:1px solid #dadada}.cg-ide-last-battles thead tr .tableheader-inner .title{background-color:transparent;border-left:0;border-right:0;height:auto;padding-top:0}.cg-ide-last-battles tbody tr{height:60px;border-bottom:1px solid #dadada}.cg-ide-last-battles tbody tr:last-child{border-bottom:0}.cg-ide-last-battles tbody tr.highlight{background-color:#e9e9e9}.cg-ide-last-battles tbody tr td{padding:0;text-align:center;font-family:Lato,sans-serif!important;font-weight:400;font-size:15px}.cg-ide-last-battles .img{display:inline-block}.cg-ide-last-battles a{border:0}.cg-ide-last-battles table{width:100%;border-spacing:0;border-collapse:collapse;table-layout:fixed}.cg-ide-last-battles thead{display:table-header-group;vertical-align:middle;text-transform:uppercase;font-weight:400;font-family:Lato,sans-serif!important}.cg-ide-last-battles .tableheader-inner .title{height:71px;padding-top:15px;border-left:solid 1px #fff;border-right:solid 1px #fff}.cg-ide-last-battles thead tr{height:72px;border-bottom:1px solid #dadada}.cg-ide-last-battles thead tr th{padding:0;width:20%;padding-right:30px;font-size:14px;font-weight:400;position:relative;line-height:11px}.cg-ide-last-battles thead tr th .img,.cg-ide-last-battles thead tr th span{opacity:.4;-moz-transition:opacity .2s;-o-transition:opacity .2s;-webkit-transition:opacity .2s;transition:opacity .2s}.cg-ide-last-battles thead tr th span{margin-top:10px}.cg-ide-last-battles thead tr .tableheader-inner.filtered,.cg-ide-last-battles thead tr .tableheader-inner.selected,.cg-ide-last-battles thead tr .tableheader-inner:hover{cursor:pointer;background-color:#fff}.cg-ide-last-battles thead tr .tableheader-inner.selected .title{background-color:#eee;height:71px;padding-top:15px;border-left:solid 1px #fff;border-right:solid 1px #fff}.cg-ide-last-battles thead tr .tableheader-inner.selected .img,.cg-ide-last-battles thead tr .tableheader-inner.selected span,.cg-ide-last-battles thead tr .tableheader-inner:hover .img,.cg-ide-last-battles thead tr .tableheader-inner:hover span{opacity:1}.cg-ide-last-battles td{font-weight:400}.cg-ide-last-battles .table-header-title{display:inline-block;width:100%;text-overflow:ellipsis;padding-right:5px;padding-left:5px;overflow:hidden;text-transform:uppercase}.cg-ide-leaderboard{width:700px;overflow:auto;overflow-y:scroll;height:100%}.cg-ide-leaderboard::-webkit-scrollbar{width:14px;height:14px;background-color:transparent}.cg-ide-leaderboard::-webkit-scrollbar-thumb{min-height:40px;border:4px solid transparent;background-clip:padding-box;-webkit-border-radius:7px;background-color:rgba(0,0,0,.2)}.cg-ide-leaderboard.hide-tips .notice{display:none}.cg-ide-leaderboard.hide-tips .players{top:112px}.cg-ide-leaderboard.hide-tips #cg-leaderboards .users-list{margin-top:193px}.cg-ide-leaderboard.hide-tips #cg-leaderboards.userAI .users-list{margin-top:243px}.cg-ide-leaderboard.optim-challenge .notice{display:none}.cg-ide-leaderboard.optim-challenge .players{top:135px}.cg-ide-leaderboard.optim-challenge .players .text{padding-left:0;overflow:hidden;max-width:calc(100% - 75px);text-overflow:ellipsis}.cg-ide-leaderboard.optim-challenge .players .line{padding-left:0;white-space:nowrap}.cg-ide-leaderboard.optim-challenge #cg-leaderboards .users-list{margin-top:83px}.cg-ide-leaderboard.optim-challenge #cg-leaderboards.userAI .users-list{margin-top:143px}.cg-ide-leaderboard.optim-challenge .computing-text{margin-left:15px}.cg-ide-leaderboard.optim-challenge .rank{margin-left:10px}.cg-ide-leaderboard.optim-challenge .optim-avatar{height:30px;width:30px;vertical-align:top;display:inline-block;background-image:url(/common/images/878e74eb.img_general_avatar.png);background-size:cover;background-repeat:no-repeat;background-position:center;background-color:#20252a;margin-right:5px}.cg-ide-leaderboard.optim-challenge .codingamer-column{display:inline-block;width:25%;overflow:hidden;vertical-align:middle;height:30px}.cg-ide-leaderboard.optim-challenge .other-column{vertical-align:middle;width:15%;text-align:center}.cg-ide-leaderboard .ranking-button_close_black{opacity:.4!important}.cg-ide-leaderboard .ranking-button_close_black:hover{opacity:1!important}.cg-ide-leaderboard .closeTopButton{right:30px;top:15px;position:absolute;cursor:pointer}.cg-ide-leaderboard .header-leaderboard{position:absolute;z-index:2;height:52px;width:100%;top:0;left:0;background-color:#fff;display:-webkit-flex;display:flex;border-bottom:1px solid #dadada}.cg-ide-leaderboard .header-leaderboard .topbar-space{-webkit-flex:1;flex:1}.cg-ide-leaderboard .header-leaderboard a{padding:0 30px;margin:0;font-weight:700;font-family:Lato,sans-serif!important;font-size:20px;cursor:pointer;height:100%;border:0;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}.cg-ide-leaderboard .header-leaderboard a .tab-content .title{color:#989898;text-transform:uppercase;font-size:13px;font-weight:400;margin-bottom:-3px}.cg-ide-leaderboard .header-leaderboard a .tab-content .value{color:#1a99aa;font-size:16px;font-weight:700;margin-bottom:5px}.cg-ide-leaderboard .header-leaderboard a:hover{background-color:#eee}.cg-ide-leaderboard .header-leaderboard a.selected-tab{background-color:#1a99aa}.cg-ide-leaderboard .header-leaderboard a.selected-tab .tab-content .title,.cg-ide-leaderboard .header-leaderboard a.selected-tab .tab-content .value{color:#fff}.cg-ide-leaderboard #cg-leaderboards{padding-top:52px}.cg-ide-leaderboard #cg-leaderboards .header{position:absolute!important;top:52px!important}.cg-ide-leaderboard #cg-leaderboards .header tr{height:59px!important}.cg-ide-leaderboard #cg-leaderboards .users-list{margin-top:367px}.cg-ide-leaderboard #cg-leaderboards .percentage,.cg-ide-leaderboard #cg-leaderboards td{font-size:14px}.cg-ide-leaderboard #cg-leaderboards th ul{top:59px!important}.cg-ide-leaderboard #cg-leaderboards.userAI .users-list{margin-top:423px}.cg-ide-leaderboard .header{position:absolute;top:0}.cg-ide-leaderboard .header .tableheader-inner{padding-bottom:10px!important;padding-top:10px!important}.cg-ide-leaderboard .header .tableheader-inner li{font-size:14px!important}.cg-ide-leaderboard .header .table-header-title{margin-top:6px!important}.cg-ide-leaderboard .header .close{width:52px;height:52px;float:right;position:relative;opacity:.5;transition:opacity .2s}.cg-ide-leaderboard .header .close .img{display:inline-block;position:absolute;left:50%;top:50%;margin:-6px 0 0 -6px}.cg-ide-leaderboard .header .close:hover{cursor:pointer;opacity:1}.cg-ide-leaderboard .notice{position:absolute;top:112px;left:0;height:180px;width:100%;background-color:#1a99aa;color:#fff;z-index:3}.cg-ide-leaderboard .notice .title{font-size:13px;font-weight:700;padding-left:20px;padding-top:18px;display:block}.cg-ide-leaderboard .notice .text{display:block;font-size:13px;font-weight:400;padding-left:20px;padding-top:10px;padding-right:20px}.cg-ide-leaderboard .notice .button{background-color:#fff;color:#1a99aa;display:block;margin-left:20px;text-transform:uppercase;font-size:12px;font-weight:400;border:0;padding:5px 15px;position:absolute;bottom:15px;transition:color .2s,border .2s;height:32px}.cg-ide-leaderboard .notice .button:hover{cursor:pointer;color:rgba(26,153,170,.92);border:0}.cg-ide-leaderboard .notice .arrow{width:0;height:0;border-style:solid;border-width:10px 10px 0;border-color:#1a99aa transparent transparent;position:absolute;left:15px;bottom:-10px;z-index:3}.cg-ide-leaderboard .players{position:absolute;width:100%;top:292px;background-color:#f2f2f2;z-index:2}.cg-ide-leaderboard .players .line{height:60px;border-bottom:1px solid #dadada;padding-left:10px;padding-top:15px}.cg-ide-leaderboard .players .rank{display:inline-block;height:30px;min-width:30px;font-size:14px;line-height:30px;padding-left:7px;padding-right:7px;background-color:#ffd200;font-weight:700;text-align:center;vertical-align:top}.cg-ide-leaderboard .players .add{display:block;position:relative;height:30px;width:30px;float:left;vertical-align:top;cursor:pointer;background-color:rgba(32,37,42,.1)}.cg-ide-leaderboard .players .add:before{content:'';display:inline-block;position:absolute;background-position:-112px 0;height:12px;width:12px;transition:opacity .2s;left:50%;top:50%;margin:-6px 0 0 -6px}.cg-ide-leaderboard .players .add:hover:before{opacity:.6}.cg-ide-leaderboard .players .add:disabled{cursor:auto}.cg-ide-leaderboard .players .add:disabled:before{opacity:.6;background-position:-142px -54px;height:20px;width:20px;margin:-10px 0 0 -10px}.cg-ide-leaderboard .players .text{color:#20252a;line-height:30px;font-size:14px;font-weight:700;display:inline-block;padding-left:15px}.cg-ide-leaderboard .searchbar-container{display:inline-block;vertical-align:middle;float:right}.cg-ide-leaderboard .searchbar{height:52px;width:52px;float:right;position:relative;opacity:.5}.cg-ide-leaderboard .searchbar .img{display:inline-block;position:absolute;background-position:-42px -54px;height:20px;width:20px;left:50%;top:50%;margin:-10px 0 0 -10px}.cg-ide-leaderboard .searchbar:hover{cursor:pointer;opacity:1}.cg-ide-leaderboard .searchfield{height:52px;float:right;background-color:#eee;display:inline-block;width:0;position:absolute;right:52px;overflow:hidden;transition:.2s width;z-index:1}.cg-ide-leaderboard .searchfield input{position:absolute;top:0;margin:0;left:25px;height:100%;width:250px;background:0 0;border:0;color:#20252a;font-size:14px;font-family:Lato,sans-serif!important;font-weight:400;display:none;outline:0}.cg-ide-leaderboard .searchfield.open{width:300px}.cg-ide-leaderboard input[type=text]:-moz-placeholder{color:#93969c;font-size:inherit;font-weight:300}.cg-ide-leaderboard input[type=text]::-moz-placeholder{color:#93969c;font-size:inherit;font-weight:300}.cg-ide-leaderboard input[type=text]:-ms-input-placeholder{color:#93969c;font-size:inherit;font-weight:300}.cg-ide-leaderboard input[type=text]::-webkit-input-placeholder{color:#93969c;font-size:inherit;font-weight:300}.cg-ide-leaderboard .rank-card .user-rank-card{z-index:1;height:52px;position:absolute;top:52px;width:100%}.cg-ide-leaderboard .rank-card .user-rank-card .user-rank-card-done{width:100%;height:38px;border-bottom:1px solid #dadada;background-color:#f2f2f2}.cg-ide-leaderboard .rank-card .user-rank-card .avatar{height:38px;width:38px;display:inline-block;vertical-align:top;margin-right:10px;background-image:url(/common/images/878e74eb.img_general_avatar.png);background-size:cover;background-repeat:no-repeat;background-position:center;background-color:#20252a}.cg-ide-leaderboard .rank-card .user-rank-card .column{text-align:center;text-align:left;padding-top:3px;padding-right:30px;display:inline-block;vertical-align:top}.cg-ide-leaderboard .rank-card .user-rank-card .infos{display:inline-block;text-align:left;vertical-align:middle;line-height:12px}.cg-ide-leaderboard .rank-card .user-rank-card .title{font-size:10px;font-weight:400;color:#20252a;text-transform:uppercase}.cg-ide-leaderboard .rank-card .user-rank-card .info{font-size:12px;font-weight:700;color:#20252a}.cg-ide-leaderboard .rank-card .user-rank-card .position{height:38px;width:38px;display:inline-block;background-color:#ffd200;color:#20252a;font-size:12px;font-weight:700;vertical-align:top;text-align:center;padding-top:11px}.cg-ide-leaderboard .rank-card #cg-leaderboards .header{top:90px!important}.cg-ide-leaderboard .rank-card #cg-leaderboards.userAI .users-list{margin-top:102px}.cg-ide-menu{background-color:#fff;height:100%}.cg-ide-menu .avatar{background-size:cover;width:90px;height:90px;position:relative}.cg-ide-menu .avatar-header{position:absolute;top:0;right:0;left:0;height:30px;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjEuMCIgeDI9IjAuNSIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=);background:-webkit-gradient(linear,50% 100%,50% 0,color-stop(0%,rgba(0,0,0,0)),color-stop(100%,#000));background:-moz-linear-gradient(bottom,rgba(0,0,0,0),#000);background:-webkit-linear-gradient(bottom,rgba(0,0,0,0),#000);background:linear-gradient(to top,rgba(0,0,0,0),#000)}.cg-ide-menu .notification-button{background-position:-84px -18px;height:10px;width:10px;display:block;position:absolute;top:5px;right:5px}.cg-ide-menu .notification-button.unseen{background-position:-94px -18px;height:10px;width:10px}.cg-ide-menu .chat-button{background-position:-104px -18px;height:10px;width:10px;display:block;position:absolute;top:5px;right:5px}.cg-ide-menu .chat-button.logged{right:25px}.cg-ide-menu .menu-entries{height:calc(100% - 90px);overflow:hidden;position:relative}.cg-ide-menu .menu-entries .ps-scrollbar-y,.cg-ide-menu .menu-entries .ps-scrollbar-y-rail{width:4px!important}.cg-ide-menu .menu-entry{width:100%;height:90px;display:block}.cg-ide-menu .menu-entry .menu-entry-inner{display:block;width:100%;height:100%;border:0;opacity:.5;transition:opacity .2s,background .2s}.cg-ide-menu .menu-entry .menu-entry-inner .entry-label{color:#20252a;font-weight:400;font-size:10px;text-transform:uppercase;margin-top:8px}.cg-ide-menu .menu-entry .menu-entry-inner:before{content:'';display:block;margin:auto}@-webkit-keyframes shake{0%{-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}5%{-moz-transform:rotate(10deg);-ms-transform:rotate(10deg);-webkit-transform:rotate(10deg);transform:rotate(10deg)}15%{-moz-transform:rotate(-10deg);-ms-transform:rotate(-10deg);-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}25%{-moz-transform:rotate(10deg);-ms-transform:rotate(10deg);-webkit-transform:rotate(10deg);transform:rotate(10deg)}35%{-moz-transform:rotate(-10deg);-ms-transform:rotate(-10deg);-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}45%{-moz-transform:rotate(10deg);-ms-transform:rotate(10deg);-webkit-transform:rotate(10deg);transform:rotate(10deg)}55%{-moz-transform:rotate(-10deg);-ms-transform:rotate(-10deg);-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}65%{-moz-transform:rotate(10deg);-ms-transform:rotate(10deg);-webkit-transform:rotate(10deg);transform:rotate(10deg)}75%{-moz-transform:rotate(-10deg);-ms-transform:rotate(-10deg);-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}85%{-moz-transform:rotate(10deg);-ms-transform:rotate(10deg);-webkit-transform:rotate(10deg);transform:rotate(10deg)}95%{-moz-transform:rotate(-10deg);-ms-transform:rotate(-10deg);-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}100%{-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@-moz-keyframes shake{0%{-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}5%{-moz-transform:rotate(10deg);-ms-transform:rotate(10deg);-webkit-transform:rotate(10deg);transform:rotate(10deg)}15%{-moz-transform:rotate(-10deg);-ms-transform:rotate(-10deg);-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}25%{-moz-transform:rotate(10deg);-ms-transform:rotate(10deg);-webkit-transform:rotate(10deg);transform:rotate(10deg)}35%{-moz-transform:rotate(-10deg);-ms-transform:rotate(-10deg);-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}45%{-moz-transform:rotate(10deg);-ms-transform:rotate(10deg);-webkit-transform:rotate(10deg);transform:rotate(10deg)}55%{-moz-transform:rotate(-10deg);-ms-transform:rotate(-10deg);-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}65%{-moz-transform:rotate(10deg);-ms-transform:rotate(10deg);-webkit-transform:rotate(10deg);transform:rotate(10deg)}75%{-moz-transform:rotate(-10deg);-ms-transform:rotate(-10deg);-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}85%{-moz-transform:rotate(10deg);-ms-transform:rotate(10deg);-webkit-transform:rotate(10deg);transform:rotate(10deg)}95%{-moz-transform:rotate(-10deg);-ms-transform:rotate(-10deg);-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}100%{-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@-ms-keyframes shake{0%{-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}5%{-moz-transform:rotate(10deg);-ms-transform:rotate(10deg);-webkit-transform:rotate(10deg);transform:rotate(10deg)}15%{-moz-transform:rotate(-10deg);-ms-transform:rotate(-10deg);-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}25%{-moz-transform:rotate(10deg);-ms-transform:rotate(10deg);-webkit-transform:rotate(10deg);transform:rotate(10deg)}35%{-moz-transform:rotate(-10deg);-ms-transform:rotate(-10deg);-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}45%{-moz-transform:rotate(10deg);-ms-transform:rotate(10deg);-webkit-transform:rotate(10deg);transform:rotate(10deg)}55%{-moz-transform:rotate(-10deg);-ms-transform:rotate(-10deg);-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}65%{-moz-transform:rotate(10deg);-ms-transform:rotate(10deg);-webkit-transform:rotate(10deg);transform:rotate(10deg)}75%{-moz-transform:rotate(-10deg);-ms-transform:rotate(-10deg);-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}85%{-moz-transform:rotate(10deg);-ms-transform:rotate(10deg);-webkit-transform:rotate(10deg);transform:rotate(10deg)}95%{-moz-transform:rotate(-10deg);-ms-transform:rotate(-10deg);-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}100%{-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes shake{0%{-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}5%{-moz-transform:rotate(10deg);-ms-transform:rotate(10deg);-webkit-transform:rotate(10deg);transform:rotate(10deg)}15%{-moz-transform:rotate(-10deg);-ms-transform:rotate(-10deg);-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}25%{-moz-transform:rotate(10deg);-ms-transform:rotate(10deg);-webkit-transform:rotate(10deg);transform:rotate(10deg)}35%{-moz-transform:rotate(-10deg);-ms-transform:rotate(-10deg);-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}45%{-moz-transform:rotate(10deg);-ms-transform:rotate(10deg);-webkit-transform:rotate(10deg);transform:rotate(10deg)}55%{-moz-transform:rotate(-10deg);-ms-transform:rotate(-10deg);-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}65%{-moz-transform:rotate(10deg);-ms-transform:rotate(10deg);-webkit-transform:rotate(10deg);transform:rotate(10deg)}75%{-moz-transform:rotate(-10deg);-ms-transform:rotate(-10deg);-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}85%{-moz-transform:rotate(10deg);-ms-transform:rotate(10deg);-webkit-transform:rotate(10deg);transform:rotate(10deg)}95%{-moz-transform:rotate(-10deg);-ms-transform:rotate(-10deg);-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}100%{-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}}.cg-ide-menu .menu-entry .menu-entry-inner.notif{-moz-animation:shake 1s linear .5s 2;-webkit-animation:shake 1s linear .5s 2;animation:shake 1s linear .5s 2}.cg-ide-menu .menu-entry .menu-entry-inner:hover{opacity:1}.cg-ide-menu .menu-entry .menu-entry-inner.selected{opacity:1;background-color:#eee}.cg-ide-menu .menu-entry .menu-entry-inner:disabled{opacity:.25;cursor:auto}.cg-ide-menu .menu-entry.settings .menu-entry-inner:before{background-position:-18px -36px;height:18px;width:18px}.cg-ide-menu .menu-entry.leaderboard .menu-entry-inner:before{background-position:0 -36px;height:18px;width:18px}.cg-ide-menu .menu-entry.lastBattles .menu-entry-inner:before{background-position:-178px -18px;height:18px;width:21px}.cg-ide-menu .menu-entry.forum .menu-entry-inner:before{background-position:-18px 0;height:12px;width:12px}.cg-ide-menu .menu-entry.quit .menu-entry-inner:before{background-position:-50px -36px;height:12px;width:13px}.cg-ide-menu .menu-entry.results .menu-entry-inner:before{background-position:-102px -36px;height:13px;width:21px}.cg-ide-menu .menu-entry.hints .menu-entry-inner:before{background-position:-188px -36px;height:18px;width:11px}.cg-ide-menu .menu-entry.hints .menu-entry-inner.notif{opacity:1}.cg-ide-menu .menu-entry.hints .menu-entry-inner.notif:before{background-position:-139px 0;height:18px;width:11px}.cg-ide-menu .menu-entry.hints .menu-entry-inner.notif .entry-label{color:#ff1e5b;font-weight:400}.cg-ide-menu .menu-entry a.menu-entry-inner{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}.cg-ide-menu .menu-entry a.menu-entry-inner:before{content:'';display:block;margin:0}.cg-ide.theme-black .cg-ide-menu{background-color:#20252a}.cg-ide.theme-black .menu-entry .menu-entry-inner .entry-label{color:#fff}.cg-ide.theme-black .menu-entry .menu-entry-inner:hover{opacity:1}.cg-ide.theme-black .menu-entry .menu-entry-inner.selected{opacity:1;background-color:#55585d}.cg-ide.theme-black .menu-entry .menu-entry-inner:disabled{opacity:.25;cursor:auto}.cg-ide.theme-black .menu-entry.settings .menu-entry-inner:before{background-position:0 -272px;height:18px;width:18px}.cg-ide.theme-black .menu-entry.leaderboard .menu-entry-inner:before{background-position:0 -254px;height:18px;width:18px}.cg-ide.theme-black .menu-entry.lastBattles .menu-entry-inner:before{background-position:0 -236px;height:18px;width:21px}.cg-ide.theme-black .menu-entry.forum .menu-entry-inner:before{background-position:0 -65px;height:12px;width:12px}.cg-ide.theme-black .menu-entry.quit .menu-entry-inner:before{background-position:-8px -29px;height:12px;width:13px}.cg-ide.theme-black .menu-entry.results .menu-entry-inner:before{background-position:0 -119px;height:13px;width:21px}.cg-ide.theme-black .menu-entry.hints .menu-entry-inner:before{background-position:-10px -101px;height:18px;width:11px}.cg-ide.theme-black .menu-entry.hints .menu-entry-inner.notif:before{background-position:-139px 0;height:18px;width:11px}.cg-ide-mini-leaderboard{color:#20252a;overflow:auto;height:100%}.cg-ide-mini-leaderboard::-webkit-scrollbar{width:14px;height:14px;background-color:transparent}.cg-ide-mini-leaderboard::-webkit-scrollbar-thumb{min-height:40px;border:4px solid transparent;background-clip:padding-box;-webkit-border-radius:7px;background-color:rgba(0,0,0,.2)}.cg-ide-mini-leaderboard .pending .leaderboard-item{opacity:.5}.cg-ide-mini-leaderboard .leaderboard-item{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;margin:10px 14px}.cg-ide-mini-leaderboard .leaderboard-item .rank,.cg-ide-mini-leaderboard .leaderboard-item .score{width:38px;height:38px;min-width:38px;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}.cg-ide-mini-leaderboard .leaderboard-item .rank .rank-value,.cg-ide-mini-leaderboard .leaderboard-item .rank .score-value,.cg-ide-mini-leaderboard .leaderboard-item .score .rank-value,.cg-ide-mini-leaderboard .leaderboard-item .score .score-value{font-size:14px;font-weight:700;color:#fff}.cg-ide-mini-leaderboard .leaderboard-item .rank .rank-suffix,.cg-ide-mini-leaderboard .leaderboard-item .score .rank-suffix{color:#fff;font-size:10px;margin-bottom:5px;font-weight:700;text-transform:uppercase}.cg-ide-mini-leaderboard .leaderboard-item .score{width:55px;min-width:55px}.cg-ide-mini-leaderboard .leaderboard-item .details{overflow:hidden}.cg-ide-mini-leaderboard .leaderboard-item .additionnal-information{font-size:11px;font-weight:400;margin-left:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cg-ide-mini-leaderboard .leaderboard-item .additionnal-information span{margin:0;display:block}.cg-ide-mini-leaderboard .leaderboard-item .avatar{width:38px;height:38px;min-width:38px;background-size:cover;background-repeat:no-repeat;background-position:center}.cg-ide-mini-leaderboard .leaderboard-item .nickname{font-size:12px;font-weight:700;margin-left:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cg-ide-mini-leaderboard .leaderboard-item.type_clasher .avatar,.cg-ide-mini-leaderboard .leaderboard-item.type_codingamer .avatar{background-image:url(/common/images/878e74eb.img_general_avatar.png)}.cg-ide-mini-leaderboard .leaderboard-item.type_default_ai .avatar{background-image:url(/common/images/b0950ae4.ai_avatar.png)}.cg-ide.theme-black .cg-ide-mini-leaderboard{color:#fff}.cg-ide.theme-black .cg-ide-mini-leaderboard::-webkit-scrollbar{width:14px;height:14px;background-color:transparent}.cg-ide.theme-black .cg-ide-mini-leaderboard::-webkit-scrollbar-thumb{min-height:40px;border:4px solid transparent;background-clip:padding-box;-webkit-border-radius:7px;background-color:rgba(255,255,255,.2)}.cg-ide-player{background-color:#000}.cg-ide-player .player-container{max-width:calc((100vh - 365px) * 1.77);min-width:430px;margin:auto}.cg-ide.theme-black .cg-ide-player{border-bottom:1px solid #41454a}.cg-ide-question-switcher{height:100%;display:-webkit-inline-flex;display:inline-flex;-webkit-align-items:center;align-items:center}.cg-ide-question-switcher .question-bricks{margin:0 20px;height:20px}.cg-ide-question-switcher .question-brick{transition:opacity .2s;display:inline-block;width:20px;height:20px;background-color:#dddedf;margin-right:1px;position:relative;vertical-align:top}.cg-ide-question-switcher .question-brick:hover{opacity:.8}.cg-ide-question-switcher .question-brick.submitted{background-color:#f85338}.cg-ide-question-switcher .question-brick.submitted.success{background-color:#6ac371}.cg-ide-question-switcher .question-brick.current{opacity:1}.cg-ide-question-switcher .question-brick.current:after{content:'';display:block;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;height:5px;width:5px;background-color:rgba(32,37,42,.5);-moz-border-radius:100%;-webkit-border-radius:100%;border-radius:100%}.cg-ide-question-switcher .navigation-button{display:inline-block;transition:opacity .2s}.cg-ide-question-switcher .navigation-button:hover{opacity:.8}.cg-ide-question-switcher .navigation-button:disabled{opacity:.3;cursor:auto}.cg-ide-question-switcher .previous-question{background-position:-21px -54px;height:20px;width:21px}.cg-ide-question-switcher .next-question{background-position:0 -54px;height:20px;width:21px}.cg-ide-question-switcher .question{margin:0 15px;color:#1a99aa;font-weight:700;font-size:15px}.cg-ide-question-switcher .question .question-count{font-size:12px;font-weight:400}.cg-ide-question-switcher .question .question-count:before{content:'/';margin-right:2px}.cg-ide-report{height:calc(100% - 52px);overflow:auto;width:100%;background-color:#f2f2f2}.cg-ide-report::-webkit-scrollbar{width:14px;height:14px;background-color:transparent}.cg-ide-report::-webkit-scrollbar-thumb{min-height:40px;border:4px solid transparent;background-clip:padding-box;-webkit-border-radius:7px;background-color:rgba(0,0,0,.2)}.cg-ide-report .cg-ide-testcases{margin-left:0}.cg-ide-results{height:100%;display:-webkit-flex;display:flex;position:relative}.cg-ide-results .left-panel{width:500px;height:100%;background-color:#f2f2f2;z-index:30}.cg-ide-results .left-panel ul.results-nav{display:-webkit-flex;display:flex;height:52px;border-bottom:1px solid #dadada;background-color:#f7f7f7}.cg-ide-results .left-panel ul.results-nav li{-webkit-flex:1;flex:1;list-style-type:none;line-height:52px;height:52px;text-align:center;color:#1a99aa;font-weight:400;font-size:13px;cursor:pointer;-moz-transition:border .2s linear;-o-transition:border .2s linear;-webkit-transition:border .2s linear;transition:border .2s linear;border-bottom:0 solid #1a99aa}.cg-ide-results .left-panel ul.results-nav li.active,.cg-ide-results .left-panel ul.results-nav li:hover{border-bottom:4px solid #1a99aa}.cg-ide-results .right-panel-empty-container .right-panel-report,.cg-ide-results .right-panel-empty-container .right-panel-submissions{height:100%;-moz-transition:margin-left .2s linear;-o-transition:margin-left .2s linear;-webkit-transition:margin-left .2s linear;transition:margin-left .2s linear}.cg-ide-results .right-panel-empty-container .right-panel-report.ng-enter.ng-enter-active,.cg-ide-results .right-panel-empty-container .right-panel-submissions.ng-enter.ng-enter-active{margin-left:0}.cg-ide-results .right-panel-empty-container .right-panel-submissions{width:620px}.cg-ide-results .right-panel-empty-container .right-panel-submissions.ng-enter,.cg-ide-results .right-panel-empty-container .right-panel-submissions.ng-leave{margin-left:-620px}.cg-ide-results .right-panel-empty-container .right-panel-report{width:500px}.cg-ide-results .right-panel-empty-container .right-panel-report.first{-moz-transition-delay:125ms;-o-transition-delay:125ms;-webkit-transition-delay:125ms;transition-delay:125ms}.cg-ide-results .right-panel-empty-container .right-panel-report.ng-enter,.cg-ide-results .right-panel-empty-container .right-panel-report.ng-leave{margin-left:-500px}.cg-ide-results .right-panel{-moz-transition:left .2s;-o-transition:left .2s;-webkit-transition:left .2s;transition:left .2s;-moz-box-shadow:0 0 25px 0 rgba(32,37,42,.4);-webkit-box-shadow:0 0 25px 0 rgba(32,37,42,.4);box-shadow:0 0 25px 0 rgba(32,37,42,.4);height:100%;top:0;z-index:25;position:absolute;background-color:#fff;left:500px}.cg-ide-results .right-panel.right-panel-submissions{width:620px}.cg-ide-results .right-panel.right-panel-submissions.ng-enter,.cg-ide-results .right-panel.right-panel-submissions.ng-leave.ng-leave-active{left:-120px}.cg-ide-results .right-panel.right-panel-submissions.ng-enter.ng-enter-active,.cg-ide-results .right-panel.right-panel-submissions.ng-leave{left:500px}.cg-ide-results .right-panel.right-panel-report{width:500px}.cg-ide-results .right-panel.right-panel-report.first{-moz-transition-delay:125ms;-o-transition-delay:125ms;-webkit-transition-delay:125ms;transition-delay:125ms}.cg-ide-results .right-panel.right-panel-report.ng-enter,.cg-ide-results .right-panel.right-panel-report.ng-leave.ng-leave-active{left:0}.cg-ide-results .right-panel.right-panel-report.ng-enter.ng-enter-active,.cg-ide-results .right-panel.right-panel-report.ng-leave{left:500px}.cg-ide-settings{width:370px;height:100%;overflow:auto;position:relative}.cg-ide-settings .scroll-panel{position:relative}.cg-ide-settings .settings-bloc{width:100%;padding:12px 0;position:relative}.cg-ide-settings .settings-bloc h2{font-size:15px;font-weight:700;padding:7px 18px;padding-top:4px}.cg-ide-settings .settings-bloc:not(:first-child):after{content:'';display:block;position:absolute;top:0;right:20px;left:20px;border-bottom:1px solid #dadada}.cg-ide-settings .radio-list input[type=radio]{display:none}.cg-ide-settings .radio-list input[type=radio]:checked+label{background-color:#1a99aa;color:#fff;cursor:auto}.cg-ide-settings .radio-list label{width:100%;display:block;transition:color .2s,background .2s;height:32px;line-height:32px;padding:0 18px;color:#20252a;font-weight:400;font-size:13px;cursor:pointer}.cg-ide-settings .radio-list label:hover{background-color:rgba(32,37,42,.08)}.cg-ide-settings .radio-checkbox{margin:10px 20px;display:-webkit-flex;display:flex}.cg-ide-settings .radio-checkbox input[type=radio]{display:none}.cg-ide-settings .radio-checkbox input[type=radio]:checked+label{background-color:#1a99aa;color:#fff;cursor:auto}.cg-ide-settings .radio-checkbox label{background-color:rgba(32,37,42,.08);-webkit-flex:1;flex:1;display:block;transition:color .2s,background .2s;height:42px;line-height:42px;text-align:center;color:#20252a;font-weight:400;font-size:13px;cursor:pointer;text-transform:uppercase}.cg-ide-settings .radio-checkbox label:hover{background-color:rgba(32,37,42,.1)}.cg-ide-settings .language-selector-bloc{padding:10px 20px}.cg-ide-settings .install-plugin-link{margin:10px 20px;text-align:center;display:block;height:42px;line-height:42px;border:0;text-decoration:none;background-color:rgba(32,37,42,.08);font-weight:400;font-size:13px;text-transform:uppercase;-moz-transition:.2s;-o-transition:.2s;-webkit-transition:.2s;transition:.2s}.cg-ide-settings .install-plugin-link:hover{background-color:rgba(32,37,42,.1)}.cg-ide-split-view-selector{height:100%}.statement-help{padding-bottom:30px;padding-top:30px;color:#20252a}.statement-help .statement-help-button-others{transition:opacity .2s;opacity:.99}.statement-help .statement-help-button-others:hover{opacity:.8}.statement-help .statement-help-button-others:before{content:'';display:inline-block;margin-right:8px;background-position:-139px 0;height:18px;width:11px;vertical-align:middle}.statement-help .statement-help-button-others .button-text{display:inline-block;vertical-align:middle;color:#ff1e5b;font-weight:400;font-size:13px;text-transform:uppercase}.statement-help .statement-help-panel{-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:flex;height:160px;text-align:center}.statement-help .statement-help-panel .content{display:inline-block}.statement-help .statement-help-panel .content .statement-help-catchphrase{color:#20252a;font-size:20px;font-weight:700}.statement-help .statement-help-panel .content .statement-help-button{color:#fff;width:200px;height:52px;background:#ff1e5b;margin-top:20px;-moz-transition:background .2s;-o-transition:background .2s;-webkit-transition:background .2s;transition:background .2s}.statement-help .statement-help-panel .content .statement-help-button:before{content:'';vertical-align:middle;margin-right:8px;display:inline-block;background-position:-202px 0;height:18px;width:11px}.statement-help .statement-help-panel .content .statement-help-button:hover{background:rgba(255,30,91,.8)}.statement-help .statement-help-panel .content .button-text{vertical-align:middle;display:inline-block;text-transform:uppercase}.cg-ide.theme-black .statement-help{background:#20252a;border-top:1px solid #41454a;color:#fff}.cg-ide.theme-black .statement-help .statement-help-panel .content .statement-help-catchphrase{color:#fff}.cg-ide-submissions{height:calc(100% - 52px);overflow:auto;width:100%;background-color:#eee;padding:20px}.cg-ide-submissions::-webkit-scrollbar{width:14px;height:14px;background-color:transparent}.cg-ide-submissions::-webkit-scrollbar-thumb{min-height:40px;border:4px solid transparent;background-clip:padding-box;-webkit-border-radius:7px;background-color:rgba(0,0,0,.2)}.cg-ide-submissions .cg-ide-submissions-description{color:#989898;margin-bottom:15px;font-size:15px;font-weight:400}.cg-ide-submissions .cg-ide-submission-group{margin-top:5px}.cg-ide-testcases-details-reverse{padding:15px;width:100%}.cg-ide-testcases-details-reverse .testcase{padding:0;margin:5px 0}.cg-ide-testcases-details-reverse .testcase-number{display:inline-block;height:22px;width:22px;border:1px solid #dadada;vertical-align:middle;line-height:21px;font-size:9px;margin-bottom:5px;margin-right:10px;text-align:center;color:#1a99aa;font-weight:700;background-color:#fff}.cg-ide-testcases-details-reverse .testcase-name{width:100%;font-size:14px;font-weight:400;color:#1a99aa;display:inline}.cg-ide-testcases-details-reverse .testcase-header{line-height:42px;height:42px;cursor:auto}.cg-ide-testcases-details-reverse .testcase-content{max-height:200px;height:auto;opacity:1;overflow:hidden;padding-bottom:15px}.cg-ide-testcases-details-reverse .testcase-content-texts{display:-webkit-flex;display:flex;height:auto}.cg-ide-testcases-details-reverse .testcase-text{-webkit-flex:1;flex:1;resize:none;font-size:14px;font-weight:400;font-family:inconsolata,monospace;line-height:14px;border:1px solid #dadada;overflow:auto;padding:10px;background-color:#fff}.cg-ide-testcases-details-reverse .testcase-text:focus{outline:0}.cg-ide-testcases-details-reverse .testcase-out{margin-left:10px}.cg-ide.theme-black .cg-ide-testcases-details-reverse .testcase-number{border:1px solid #373B40;background-color:#373B40}.cg-ide.theme-black .cg-ide-testcases-details-reverse .testcase-text{color:#fff;border:0;background-color:#373B40}.cg-ide-testcases-details{padding:15px;width:100%}.cg-ide-testcases-details .testcase{margin:5px 0;background-color:#f2f2f2;transition:background .2s;padding:0 15px}.cg-ide-testcases-details .testcase:hover{background-color:#eee}.cg-ide-testcases-details .testcase:hover .open-button{opacity:.5}.cg-ide-testcases-details .testcase.open{background-color:#eee}.cg-ide-testcases-details .testcase.open .open-button{display:none}.cg-ide-testcases-details .testcase .open-button{float:right;opacity:0;font-weight:400;transition:opacity .2s;text-transform:uppercase;font-size:12px;color:#20252a}.cg-ide-testcases-details .testcase .open-button:hover{opacity:1}.cg-ide-testcases-details .testcase-number{display:inline-block;height:22px;width:22px;border:1px solid #dadada;vertical-align:middle;line-height:21px;font-size:9px;margin-bottom:5px;margin-right:10px;text-align:center;color:#1a99aa;font-weight:700;background-color:#fff}.cg-ide-testcases-details .testcase-name{width:100%;font-size:14px;font-weight:400;color:#1a99aa;display:inline}.cg-ide-testcases-details .testcase-header{line-height:42px;height:42px;cursor:pointer}.cg-ide-testcases-details .testcase-content{opacity:1;overflow:hidden;padding-bottom:15px;height:295px}.cg-ide-testcases-details .testcase-content.with-edit-button{height:347px}.cg-ide-testcases-details .testcase-content-texts{display:-webkit-flex;display:flex;height:280px}.cg-ide-testcases-details .testcase-text{-webkit-flex:1;flex:1;resize:none;font-size:14px;font-weight:400;font-family:inconsolata,monospace;line-height:14px;border:1px solid #dadada;overflow:auto;padding:10px;background-color:#fff}.cg-ide-testcases-details .testcase-text:focus{outline:0}.cg-ide-testcases-details .testcase-out{margin-left:10px}.cg-ide-testcases-details .edit-button{height:42px;width:200px;font-size:13px;font-weight:400;color:#fff;transition:background .2s;background-color:#1a99aa;margin-top:10px;text-transform:uppercase}.cg-ide-testcases-details .edit-button:hover{background-color:rgba(26,153,170,.8)}.cg-ide-testcases{overflow:auto;height:100%}.cg-ide-testcases .scroll-panel{margin:10px;position:relative}.cg-ide-testcases::-webkit-scrollbar{width:14px;height:14px;background-color:transparent}.cg-ide-testcases::-webkit-scrollbar-thumb{min-height:40px;border:4px solid transparent;background-clip:padding-box;-webkit-border-radius:7px;background-color:rgba(0,0,0,.2)}.cg-ide-testcases .testcase{cursor:pointer;width:100%;height:53px;border-bottom:1px solid #dadada;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between;padding:0 10px;position:relative}.cg-ide-testcases .testcase.pending{cursor:auto}.cg-ide-testcases .testcase:first-child{border-top:1px solid #dadada}.cg-ide-testcases .testcase.success .testcase-number{background-color:#4aad6d;color:#fff;border:0;line-height:32px}.cg-ide-testcases .testcase.success .testcase-button,.cg-ide-testcases .testcase.success .testcase-name{color:#4aad6d}.cg-ide-testcases .testcase.success .testcase-button:before{background-position:-70px -18px;height:8px;width:7px}.cg-ide-testcases .testcase.success:before{background-color:#4aad6d}.cg-ide-testcases .testcase.failure .testcase-number{background-color:#e53238;color:#fff;border:0;line-height:32px}.cg-ide-testcases .testcase.failure .testcase-button,.cg-ide-testcases .testcase.failure .testcase-name{color:#e53238}.cg-ide-testcases .testcase.failure .testcase-button:before{background-position:-43px -36px;height:8px;width:7px}.cg-ide-testcases .testcase.failure:before{background-color:#e53238}.cg-ide-testcases .testcase.pending .testcase-name,.cg-ide-testcases .testcase.pending .testcase-number{color:#989898}.cg-ide-testcases .testcase.not-up-to-date.success .testcase-alert{width:32px}.cg-ide-testcases .testcase.last-played.success{background-color:rgba(74,173,109,.1)}.cg-ide-testcases .testcase.last-played.failure{background-color:rgba(229,50,56,.1)}.cg-ide-testcases .testcase:before{content:'';z-index:1;position:absolute;left:0;width:4px;top:-1px;bottom:-1px;background-color:#1a99aa;opacity:0}.cg-ide-testcases .testcase:hover{background-color:#f2f2f2}.cg-ide-testcases .testcase:hover:before{opacity:1}.cg-ide-testcases .testcase-number{background-color:#fff;color:#1a99aa;width:32px;height:32px;border:1px solid #dadada;text-align:center;line-height:30px;font-weight:700;font-size:13px;transition:background .2s,color .2s;position:relative}.cg-ide-testcases .testcase-alert{background-color:#e9e9ea;height:32px;position:absolute;left:calc(50% + 16px);top:calc(50% - 16px);display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;transition:width .2s;width:0}.cg-ide-testcases .testcase-alert:before{content:'';display:block;background-position:0 0;height:15px;width:5px}.cg-ide-testcases .testcase-name{color:#1a99aa;font-size:14px;font-weight:400;text-align:center;transition:color .2s;-webkit-flex:1;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-left:7px;padding-right:7px}.cg-ide-testcases .testcase-button{background-color:#fff;color:#1a99aa;border:1px solid #dadada;font-size:12px;font-weight:400;height:32px;width:150px;text-transform:uppercase;transition:all .2s}.cg-ide-testcases .testcase-button:before{content:'';display:inline-block;vertical-align:middle;background-position:-77px -18px;height:8px;width:7px;margin-right:7px}.cg-ide-testcases .testcase-button:hover{color:rgba(26,153,170,.8)}.cg-ide-testcases .testcase-button .button-label{display:inline-block;vertical-align:middle}.cg-ide-testcases .testcase-button-pending{cursor:auto;color:#989898}.cg-ide-testcases .testcase-button-pending .progress-anim{display:inline-block;vertical-align:middle;margin-right:7px}.cg-ide-testcases .testcase-button-pending:before{display:none}.cg-ide-testcases .testcase-button-pending .ui-spinner{width:18px;height:18px;background:#eee}.cg-ide-testcases .testcase-button-pending .ui-spinner .side .fill{background:#20252a;animation-duration:3s;opacity:1}.cg-ide-testcases .testcase-button-pending .ui-spinner:after{content:"";background:#fff;position:absolute;width:14px;height:14px;border-radius:50%;top:2px;left:2px;display:block}.cg-ide-testcases .testcase-button-disable{cursor:auto;opacity:.4}.cg-ide-testcases .testcase-button-disable:hover{opacity:.4}.cg-ide.theme-black .cg-ide-testcases::-webkit-scrollbar{width:14px;height:14px;background-color:transparent}.cg-ide.theme-black .cg-ide-testcases::-webkit-scrollbar-thumb{min-height:40px;border:4px solid transparent;background-clip:padding-box;-webkit-border-radius:7px;background-color:rgba(255,255,255,.2)}.cg-ide.theme-black .cg-ide-testcases .testcase-number{background-color:#373B40;border:0}.cg-ide.theme-black .cg-ide-testcases .testcase{border-bottom:1px solid rgba(255,255,255,.15)}.cg-ide.theme-black .cg-ide-testcases .testcase:first-child{border-top:1px solid rgba(255,255,255,.15)}.cg-ide.theme-black .cg-ide-testcases .testcase:hover{background-color:rgba(255,255,255,.04)}.cg-ide.theme-black .cg-ide-testcases .testcase.success .testcase-button:hover{color:rgba(74,173,109,.8)}.cg-ide.theme-black .cg-ide-testcases .testcase.success .testcase-number{color:#4aad6d}.cg-ide.theme-black .cg-ide-testcases .testcase.failure .testcase-button:hover{color:rgba(229,50,56,.8)}.cg-ide.theme-black .cg-ide-testcases .testcase.failure .testcase-number{color:#e53238}.cg-ide.theme-black .cg-ide-testcases .testcase.pending .testcase-button-pending{background-color:#373B40}.cg-ide.theme-black .cg-ide-testcases .testcase.pending .testcase-button-pending:hover{color:#989898}.cg-ide.theme-black .cg-ide-testcases .testcase.last-played.success{background-color:rgba(74,173,109,.1)}.cg-ide.theme-black .cg-ide-testcases .testcase.last-played.failure{background-color:rgba(229,50,56,.1)}.cg-ide.theme-black .cg-ide-testcases .testcase-button{background-color:#373B40;border:0}.cg-ide.theme-black .cg-ide-testcases .testcase-button:hover{background-color:#41464a;color:#1a99aa}.cg-ide.theme-black .cg-ide-testcases .testcase-button-pending .ui-spinner{width:18px;height:18px;background:#373B40}.cg-ide.theme-black .cg-ide-testcases .testcase-button-pending .ui-spinner .side .fill{background:#fff;animation-duration:3s;opacity:1}.cg-ide.theme-black .cg-ide-testcases .testcase-button-pending .ui-spinner:after{content:"";background:#373B40;position:absolute;width:14px;height:14px;border-radius:50%;top:2px;left:2px;display:block}.cg-ide-title{display:-webkit-inline-flex;display:inline-flex;-webkit-align-items:center;align-items:center;height:100%;font-weight:700;font-size:15px;padding-bottom:2px}.cg-ide-user-ranking,.cg-ide-user-ranking .ranking{height:100%;display:-webkit-inline-flex;display:inline-flex;-webkit-align-items:center;align-items:center}.cg-ide-user-ranking .computing{font-weight:400;font-size:14px;color:#989898}.cg-ide-user-ranking .notice{font-weight:400;font-size:14px;margin-left:7px}.cg-ide-user-ranking .separator{display:inline-block;border-right:1px solid #dadada;height:25%;margin:0 10px}.cg-ide-user-ranking .rank{margin:0 10px}.cg-ide-user-ranking .rank:before{content:'';display:inline-block;background-position:-102px -54px;height:20px;width:20px;vertical-align:middle;margin-right:5px}.cg-ide-user-ranking .rank .rank-value{font-size:15px;font-weight:700;vertical-align:middle;display:inline-block}.cg-ide-user-ranking .rank .rank-total{font-size:12px;font-weight:400;vertical-align:middle;margin-top:3px;display:inline-block}.cg-ide-user-ranking .rank .rank-total:before{content:'/';margin-right:2px}.cg-ide-user-ranking .score{margin:0 10px}.cg-ide-user-ranking .score:before{content:'';display:inline-block;background-position:-62px -54px;height:20px;width:20px;vertical-align:middle;margin-right:5px}.cg-ide-user-ranking .score .score-value{font-size:15px;font-weight:700;vertical-align:middle;display:inline-block}.cg-ide-user-ranking .score .score-value.with-score:after{content:'%'}.cg-ide-user-ranking .criteria{margin:0 10px}.cg-ide-user-ranking .criteria:before{content:'';display:inline-block;background-position:-82px -54px;height:20px;width:20px;vertical-align:middle;margin-right:5px}.cg-ide-user-ranking .criteria .criteria-value{font-size:15px;font-weight:700;vertical-align:middle;display:inline-block}.cg-ide-user-ranking .percentage{margin:0 10px}.cg-ide-user-ranking .percentage:before{content:'';display:inline-block;background-position:-122px -54px;height:20px;width:20px;vertical-align:middle;margin-right:5px}.cg-ide-user-ranking .percentage .percentage-value{font-size:15px;font-weight:700;vertical-align:middle;display:inline-block}.cg-ide-user-ranking .percentage .percentage-value.with-percentage:after{content:'%'}.cg-ide.theme-black .cg-ide-user-ranking{color:#fff}.cg-ide.theme-black .cg-ide-user-ranking .rank:before{background-position:0 -310px;height:20px;width:20px}.cg-ide.theme-black .cg-ide-user-ranking .score:before{background-position:0 -350px;height:20px;width:20px}.cg-ide.theme-black .cg-ide-user-ranking .percentage:before{background-position:0 -330px;height:20px;width:20px}.cg-ide.theme-black .cg-ide-user-ranking .criteria:before{background-position:0 -370px;height:20px;width:20px}.cg-ide.theme-black .cg-ide-user-ranking .separator{border-right:1px solid #41454a}#instant-messages .instant-message .close-button:after,#instant-messages .instant-message .instant-message-image .placeholder,#instant-messages .instant-message .points:before,#instant-messages .instant-message.achievement .close-button:after,#instant-messages .instant-message.error .close-button:after,#instant-messages .instant-message.error .placeholder,.instant-messages-icon_codinpoints_profil_white,.instant-messages-icon_notification_close_black,.instant-messages-icon_notification_close_white,.instant-messages-icon_notification_error,.instant-messages-icon_notification_success,.instant-messages-sprite{background-image:url(/common/images/generated/ea312341.instant-messages-s2ddc338ba0.png);background-repeat:no-repeat}.instant-messages-icon_codinpoints_profil_white{background-position:0 0;height:20px;width:20px}.instant-messages-icon_notification_close_black{background-position:-10px -20px;height:10px;width:10px}.instant-messages-icon_notification_close_white{background-position:0 -20px;height:10px;width:10px}.instant-messages-icon_notification_error{background-position:0 -58px;height:30px;width:30px}.instant-messages-icon_notification_success{background-position:0 -30px;height:28px;width:29px}#instant-messages{position:fixed;z-index:1500;left:230px;-moz-transition:left .2s;-o-transition:left .2s;-webkit-transition:left .2s;transition:left .2s;top:40px;width:330px}#instant-messages .instant-message{width:100%;background-color:#ffd200;margin:10px 0;position:relative}#instant-messages .instant-message.clickable{cursor:pointer}#instant-messages .instant-message .instant-message-inner{width:100%;padding:20px;display:-webkit-flex;display:flex}#instant-messages .instant-message .instant-message-image{-webkit-flex:0;flex:0;background-size:contain;background-position:center;background-repeat:no-repeat;height:80px;background-color:rgba(0,0,0,.1);width:80px;min-width:80px;margin:5px;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}#instant-messages .instant-message .instant-message-image .placeholder{display:block;background-position:0 -30px;height:28px;width:29px}#instant-messages .instant-message .instant-message-content{-webkit-flex:1;flex:1;margin-left:3px;color:#20252a;font-size:15px}#instant-messages .instant-message .instant-message-content .title{font-weight:700;overflow:hidden;text-overflow:ellipsis;border:0}#instant-messages .instant-message .instant-message-content .subtitle{font-weight:400;text-align:left;overflow:hidden}#instant-messages .instant-message .close-button{position:absolute;right:0;top:0;width:30px;height:30px;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;opacity:1;-moz-transition:opacity .2s;-o-transition:opacity .2s;-webkit-transition:opacity .2s;transition:opacity .2s}#instant-messages .instant-message .close-button:after{content:'';display:block;background-position:-10px -20px;height:10px;width:10px}#instant-messages .instant-message .close-button:hover{opacity:.4}#instant-messages .instant-message.error{background-color:#e53238}#instant-messages .instant-message.error .placeholder{background-position:0 -58px;height:30px;width:30px}#instant-messages .instant-message.error .instant-message-content{color:#fff}#instant-messages .instant-message.error .close-button:after{background-position:0 -20px;height:10px;width:10px}#instant-messages .instant-message.achievement{background-image:url(/common/images/achievements/1d827456.background_achievement_unlocked.jpg);background-size:cover;background-position:center}#instant-messages .instant-message.achievement .instant-message-inner{background-color:rgba(32,37,42,.5)}#instant-messages .instant-message.achievement .achievement-background{width:80px;height:80px;position:absolute;left:25px;top:25px;z-index:1}#instant-messages .instant-message.achievement.bronze .achievement-background{background:#b6a28b}#instant-messages .instant-message.achievement.silver .achievement-background{background:#849aa4}#instant-messages .instant-message.achievement.gold .achievement-background{background:#f4ae3d}#instant-messages .instant-message.achievement.platinum .achievement-background{background:linear-gradient(#1a99aa,#1cc3bb)}#instant-messages .instant-message.achievement .instant-message-image{background-size:auto;z-index:2}#instant-messages .instant-message.achievement .instant-message-content{color:#fff}#instant-messages .instant-message.achievement .close-button:after{background-position:0 -20px;height:10px;width:10px}#instant-messages .instant-message.notification{background-color:#fff;-moz-box-shadow:0 0 10px 0 rgba(32,37,42,.2);-webkit-box-shadow:0 0 10px 0 rgba(32,37,42,.2);box-shadow:0 0 10px 0 rgba(32,37,42,.2)}#instant-messages .instant-message.notification .instant-message-inner{padding:0;padding-right:25px}#instant-messages .instant-message.notification .instant-message-image{margin:0;margin-right:5px}#instant-messages .instant-message.notification .instant-message-content{padding:5px 0}#instant-messages .instant-message.notification.ng-leave{height:80px}#instant-messages .instant-message.notification.ng-leave.ng-leave-active{height:0}#instant-messages .instant-message .points{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:left;justify-content:left;margin-top:8px;font-size:15px;font-weight:700}#instant-messages .instant-message .points:before{content:'';display:inline-block;background-position:0 0;height:20px;width:20px;margin-right:8px}#instant-messages .instant-message .points:after{content:'CP';margin-left:4px}#instant-messages .instant-message.ng-leave{overflow:hidden;opacity:1;height:130px;margin-bottom:20px;-moz-transition:ease-in-out .3s all;-o-transition:ease-in-out .3s all;-webkit-transition:ease-in-out .3s all;transition:ease-in-out .3s all}#instant-messages .instant-message.ng-leave.ng-leave-active{opacity:0;height:0;margin-bottom:0;padding:0 20px}#instant-messages .instant-message.ng-enter{opacity:0;-moz-transition:ease-in-out .3s opacity;-o-transition:ease-in-out .3s opacity;-webkit-transition:ease-in-out .3s opacity;transition:ease-in-out .3s opacity}#instant-messages .instant-message.ng-enter.ng-enter-active{opacity:1}.fullscreen:not(.menuVisible) #instant-messages{left:20px}.mobile #instant-messages{top:auto;bottom:0;right:0;left:0!important;width:100%}.mobile #instant-messages .instant-message{margin-top:0;margin-bottom:1px}.mobile #instant-messages .instant-message .instant-message-inner{padding:0}.mobile #instant-messages .instant-message .instant-message-image{min-height:50px;height:auto;margin:0;width:50px;min-width:50px;background-color:transparent;position:relative}.mobile #instant-messages .instant-message .instant-message-image:after{content:'';position:absolute;right:0;top:10px;bottom:10px;width:1px;background-color:rgba(32,37,42,.5)}.mobile #instant-messages .instant-message.error .instant-message-image:after{background-color:rgba(255,255,255,.5)}.mobile #instant-messages .instant-message.achievement .achievement-background{width:70px;height:70px;position:absolute;left:0;top:0;z-index:1}.mobile #instant-messages .instant-message.achievement.bronze .achievement-background{background:#b6a28b}.mobile #instant-messages .instant-message.achievement.silver .achievement-background{background:#849aa4}.mobile #instant-messages .instant-message.achievement.gold .achievement-background{background:#f4ae3d}.mobile #instant-messages .instant-message.achievement.platinum .achievement-background{background:linear-gradient(#1a99aa,#1cc3bb)}.mobile #instant-messages .instant-message.achievement .instant-message-image{min-width:70px;min-height:70px}.mobile #instant-messages .instant-message.achievement .instant-message-image:after{display:none}.mobile #instant-messages .instant-message .points{margin-top:4px;font-size:12px}.mobile #instant-messages .instant-message .points:before{-moz-transform:scale(0.85);-ms-transform:scale(0.85);-webkit-transform:scale(0.85);transform:scale(0.85)}.mobile #instant-messages .instant-message .instant-message-content{font-size:11px;padding:5px 75px 5px 15px;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:flex-start;align-items:flex-start;-webkit-justify-content:center;justify-content:center}.mobile #instant-messages .instant-message .close-button{width:50px;height:100%}.mobile #instant-messages .instant-message .close-button:after{-moz-transform:scale(0.7);-ms-transform:scale(0.7);-webkit-transform:scale(0.7);transform:scale(0.7)}.mobile #instant-messages .instant-message .placeholder{-moz-transform:scale(0.6);-ms-transform:scale(0.6);-webkit-transform:scale(0.6);transform:scale(0.6)}.mobile #instant-messages .instant-message.ng-leave{height:50px;margin-bottom:1px}.mobile #instant-messages .instant-message.ng-leave.ng-leave-active{opacity:0;height:0;margin-bottom:0;padding:0}.invite-panel-content-back,.invite-panel-content-search:after,.invite-panel-icon_back_white,.invite-panel-icon_facebook_large,.invite-panel-icon_gmail_large,.invite-panel-icon_search_black,.invite-panel-img_checkbox,.invite-panel-img_default_picture,.invite-panel-img_email_check,.invite-panel-img_invitefriend_ide,.invite-panel-img_invitefriend_profile,.invite-panel-img_social_facebook,.invite-panel-img_social_google,.invite-panel-invite-source .facebook-icon:after,.invite-panel-invite-source .gmail-icon:after,.invite-panel-sprite{background-image:url(/common/images/generated/46aae71a.invite-panel-se11cabcdb8.png);background-repeat:no-repeat}.invite-panel-icon_back_white{background-position:0 0;height:12px;width:13px}.invite-panel-icon_facebook_large{background-position:0 -12px;height:26px;width:13px}.invite-panel-icon_gmail_large{background-position:0 -38px;height:22px;width:26px}.invite-panel-icon_search_black{background-position:0 -60px;height:20px;width:20px}.invite-panel-img_checkbox{background-position:0 -80px;height:20px;width:20px}.invite-panel-img_default_picture{background-position:0 -100px;height:60px;width:60px}.invite-panel-img_email_check{background-position:0 -160px;height:15px;width:15px}.invite-panel-img_invitefriend_ide{background-position:0 -175px;height:17px;width:19px}.invite-panel-img_invitefriend_profile{background-position:0 -209px;height:17px;width:19px}.invite-panel-img_social_facebook{background-position:0 -226px;height:20px;width:11px}.invite-panel-img_social_google{background-position:0 -246px;height:20px;width:14px}#behind-invite-panel{position:fixed;width:100%;height:100%;left:0;top:0;z-index:2000;background-color:rgba(32,37,42,.3);display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}#behind-invite-panel.ng-enter{-moz-transition:background .2s;-o-transition:background .2s;-webkit-transition:background .2s;transition:background .2s;background-color:rgba(32,37,42,0)}#behind-invite-panel.ng-enter.ng-enter-active{background-color:rgba(32,37,42,.3)}#behind-invite-panel.ng-leave{-moz-transition:opacity .2s;-o-transition:opacity .2s;-webkit-transition:opacity .2s;transition:opacity .2s;opacity:1}#behind-invite-panel.ng-leave.ng-leave-active{opacity:0}#invite-panel{z-index:35;width:700px;height:700px;max-height:95%;background-color:#fff;-moz-box-shadow:0 0 30px 0 rgba(32,37,42,.7);-webkit-box-shadow:0 0 30px 0 rgba(32,37,42,.7);box-shadow:0 0 30px 0 rgba(32,37,42,.7)}.invite-panel-top .invite-panel-header{background-color:#f2f2f2;width:100%;border-bottom:solid #dadada 1px;padding:25px 30px}.invite-panel-top .invite-panel-header .invite-panel-header-text{color:#20252a;font-size:22px;font-weight:700;margin-right:20px}.invite-panel-top .invite-panel-header .invite-panel-subheader-text{color:#20252a;font-size:18px;font-weight:400;margin-right:20px}.invite-panel-invite-source{display:flex;align-items:center;padding:20px 30px;height:92px;border-bottom:solid #dadada 1px;cursor:pointer}.invite-panel-invite-source .invite-panel-find-friends-button{float:right;font-weight:400;font-size:13px;height:52px;width:150px;line-height:52px;-moz-transition:background .2s;-o-transition:background .2s;-webkit-transition:background .2s;transition:background .2s;background-color:#ffd200;color:#20252a;text-transform:uppercase}.invite-panel-invite-source .invite-panel-find-friends-button:hover{background-color:rgba(255,210,0,.6)}.invite-panel-invite-source .invite-panel-source-name{float:left;height:52px;margin:20px 30px;line-height:52px;font-weight:400}.invite-panel-invite-source .social-icon{width:52px;height:52px;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}.invite-panel-invite-source .social-icon:after{content:'';display:block}.invite-panel-invite-source .invite-panel-invite-source-label{-webkit-flex:1;flex:1;margin-left:20px;font-weight:400;font-size:18px}.invite-panel-invite-source .facebook-icon{background-color:#305991}.invite-panel-invite-source .facebook-icon:after{background-position:0 -12px;height:26px;width:13px}.invite-panel-invite-source .gmail-icon{background-color:#d04c3d}.invite-panel-invite-source .gmail-icon:after{background-position:0 -38px;height:22px;width:26px}.invite-panel-link-block{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;padding:30px;bottom:10px;position:absolute;width:100%}.invite-panel-link-block .invite-panel-link-title{font-weight:400;margin-right:30px;font-size:15px}.invite-panel-link-block .invite-panel-link{-webkit-flex:1;flex:1;background-color:#f6f6f6;border:1px solid #dbdbdb;margin:0}.invite-panel-content{height:100%;position:relative;overflow:hidden}.invite-panel-content.invite-panel-content-one-selected .invite-panel-content-body{height:488px}.invite-panel-content.invite-panel-content-one-selected .invite-panel-send-invite{bottom:0;-moz-box-shadow:0 0 25px 0 rgba(32,37,42,.4);-webkit-box-shadow:0 0 25px 0 rgba(32,37,42,.4);box-shadow:0 0 25px 0 rgba(32,37,42,.4)}.invite-panel-content-header{padding:16px 32px}.invite-panel-content-header-title{color:#fff;font-weight:700;font-size:18px;position:relative}.invite-panel-content-back{background-position:0 0;height:12px;width:13px;margin-right:16px;vertical-align:middle;-moz-transition:opacity .2s;-o-transition:opacity .2s;-webkit-transition:opacity .2s;transition:opacity .2s;opacity:1}.invite-panel-content-back:hover{opacity:.7}.invite-panel-content-switch-account{border:0;color:#fff;font-size:12px;right:0;bottom:0;position:absolute;-moz-transition:opacity .2s;-o-transition:opacity .2s;-webkit-transition:opacity .2s;transition:opacity .2s;opacity:1}.invite-panel-content-switch-account:hover{opacity:.7}.invite-panel-content-search{position:relative;background-color:#fff;height:52px;width:100%;margin-top:14px}.invite-panel-content-search-input{width:100%!important;margin:0;font-size:15px;font-weight:400}.invite-panel-content-search:after{background-position:0 -60px;content:"";position:absolute;right:15px;top:15px;height:22px;width:22px;-moz-transition:opacity .2s;-o-transition:opacity .2s;-webkit-transition:opacity .2s;transition:opacity .2s;opacity:.6;cursor:pointer}.invite-panel-content-search:hover:after{opacity:1;-moz-transition:opacity .2s;-o-transition:opacity .2s;-webkit-transition:opacity .2s;transition:opacity .2s}.invite-panel-content-header-facebook{background-color:#305991}.invite-panel-content-header-gmail{background-color:#d04c3d}.invite-panel-content-connect{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;-webkit-flex-direction:column;flex-direction:column;height:calc(100% - 52px);font-weight:400}.invite-panel-content-connect button{color:#fff;width:250px;height:52px;margin:26px}.invite-panel-content-connect-facebook{background-color:#305991;-moz-transition:background .2s;-o-transition:background .2s;-webkit-transition:background .2s;transition:background .2s}.invite-panel-content-connect-google{background-color:#d04c3d;-moz-transition:background .2s;-o-transition:background .2s;-webkit-transition:background .2s;transition:background .2s}.invite-panel-content-connect-facebook:hover{background-color:rgba(48,89,145,.7)}.invite-panel-content-connect-google:hover{background-color:rgba(208,76,61,.7)}.invite-panel-send-invite{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;padding-left:30px;padding-right:30px;padding-top:20px;padding-bottom:20px;-moz-box-shadow:0 0 rgba(32,37,42,.4);-webkit-box-shadow:0 0 rgba(32,37,42,.4);box-shadow:0 0 rgba(32,37,42,.4);position:absolute;width:100%;bottom:-92px;-moz-transition:bottom .2s,box-shadow .2s;-o-transition:bottom .2s,box-shadow .2s;-webkit-transition:bottom .2s,box-shadow .2s;transition:bottom .2s,box-shadow .2s}.invite-panel-content-body{margin:0;overflow:auto;height:580px;-moz-transition:height .2s;-o-transition:height .2s;-webkit-transition:height .2s;transition:height .2s}.invite-panel-content-body .invite-panel-codingamer-friends{background-color:#eee;padding:25px 30px 0}.invite-panel-content-body .invite-panel-codingamer-friends .invite-panel-codingamer-friend-all{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;padding-bottom:12px}.invite-panel-content-body .invite-panel-codingamer-friends .invite-panel-codingamer-friend-all-label-facebook{color:#305991;-webkit-flex:1;flex:1;font-weight:700;font-size:15px}.invite-panel-content-body .invite-panel-codingamer-friends .invite-panel-codingamer-friend-all-label-gmail{color:#d04c3d;-webkit-flex:1;flex:1;font-weight:700;font-size:15px}.invite-panel-content-body .invite-panel-codingamer-friends .invite-panel-codingamer-friend-follow-all-button{font-weight:400;font-size:14px;width:150px;height:42px;background-color:#fff;color:#8560a8;-moz-transition:color .2s;-o-transition:color .2s;-webkit-transition:color .2s;transition:color .2s}.invite-panel-content-body .invite-panel-codingamer-friends .invite-panel-codingamer-friend-follow-all-button:hover{color:rgba(133,96,168,.7)}.invite-panel-content-body .invite-panel-codingamer-friends .invite-panel-codingamer-friend-block:last-child{border-bottom:0}.invite-panel-content-body .invite-panel-codingamer-friends .invite-panel-codingamer-friend-block{display:-webkit-flex;display:flex;padding-top:12px;padding-bottom:12px;height:67px;border-bottom:1px solid #dadada}.invite-panel-content-body .invite-panel-codingamer-friends .invite-panel-codingamer-friend-image{margin-right:20px}.invite-panel-content-body .invite-panel-codingamer-friends .invite-panel-codingamer-friend-image img{width:42px;height:42px}.invite-panel-content-body .invite-panel-codingamer-friends .invite-panel-codingamer-friend-name{-webkit-flex:1;flex:1;font-weight:400;font-size:15px}.invite-panel-content-body .invite-panel-codingamer-friends .invite-panel-codingamer-friend-name-codingame{color:#1a99aa;-moz-transition:color .2s;-o-transition:color .2s;-webkit-transition:color .2s;transition:color .2s}.invite-panel-content-body .invite-panel-codingamer-friends .invite-panel-codingamer-friend-name-codingame:hover{color:rgba(26,153,170,.7)}.invite-panel-content-body .invite-panel-codingamer-friends .invite-panel-codingamer-friend-card{display:inline-block}.invite-panel-content-body .invite-panel-codingamer-friends .invite-panel-codingamer-friend-follow-button{width:150px;height:42px;color:#fff;font-weight:400;font-size:13px;-moz-transition:background .2s;-o-transition:background .2s;-webkit-transition:background .2s;transition:background .2s;background-color:#8560a8}.invite-panel-content-body .invite-panel-codingamer-friends .invite-panel-codingamer-friend-follow-button:hover{background-color:rgba(133,96,168,.7)}.invite-panel-content-body .invite-panel-codingamer-friends .invite-panel-codingamer-friend-unfollow-button{width:150px;height:42px;background-color:rgba(32,37,42,.08);color:rgba(32,37,42,.4);font-weight:400;font-size:13px;-moz-transition:color .2s;-o-transition:color .2s;-webkit-transition:color .2s;transition:color .2s}.invite-panel-content-body .invite-panel-codingamer-friends .invite-panel-codingamer-friend-unfollow-button:hover{color:#20252a}.invite-panel-content-body .invite-panel-social-friends{padding:25px 30px}.invite-panel-content-body .invite-panel-social-friend-label{font-size:15px;font-weight:700;margin-bottom:10px}.invite-panel-content-body .invite-panel-social-friend-block-clickable{cursor:pointer}.invite-panel-content-body .invite-panel-social-friend-block{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;padding-top:12px;padding-bottom:12px;height:67px;border-bottom:1px solid #dadada}.invite-panel-content-body .invite-panel-social-friend-block .invite-panel-social-friend-image{margin-right:20px}.invite-panel-content-body .invite-panel-social-friend-block .invite-panel-social-friend-image img{width:42px;height:42px}.invite-panel-content-body .invite-panel-social-friend-block .invite-panel-social-friend-name{-webkit-flex:1;flex:1;font-weight:400;height:100%;margin-top:-6px}.invite-panel-content-body .invite-panel-social-friend-block .invite-panel-social-friend-email{color:#989898}.invite-panel-content-body .invite-panel-social-friend-block .invite-panel-social-friend-invite{color:#20252a;font-weight:400;font-size:14px;width:150px;height:42px;margin-left:10px;-moz-transition:background .2s;-o-transition:background .2s;-webkit-transition:background .2s;transition:background .2s;background-color:#ffd200}.invite-panel-content-body .invite-panel-social-friend-block .invite-panel-social-friend-invite:hover{background-color:rgba(255,210,0,.6)}.invite-panel-send-invite-label{-webkit-flex:1;flex:1;color:#989898;font-size:13px;font-weight:400}.invite-panel-send-invite-unselect{color:#20252a;font-weight:400;font-size:13px;width:150px;height:52px;background-color:rgba(32,37,42,.08);-moz-transition:background .2s;-o-transition:background .2s;-webkit-transition:background .2s;transition:background .2s}.invite-panel-send-invite-unselect:hover{background-color:rgba(32,37,42,.12)}.invite-panel-send-invite-sendinvite{color:#20252a;font-weight:400;font-size:13px;width:150px;height:52px;margin-left:10px;-moz-transition:background .2s;-o-transition:background .2s;-webkit-transition:background .2s;transition:background .2s;background-color:#ffd200}.invite-panel-send-invite-sendinvite:hover{background-color:rgba(255,210,0,.6)}.invite-panel-content-mail-title{font-size:15px;font-weight:700}.invite-panel-content-mail-subtitle{font-size:15px;font-weight:400}#invite-panel-content-mail-subject{display:block;width:100%;background-color:#eee;margin-top:10px;margin-left:0;margin-right:0;margin-bottom:0}#invite-panel-content-mail-body{display:block;width:100%;background-color:#eee;margin-top:5px;margin-bottom:20px;resize:vertical}label.cg-checkbox_square.high-contrast{border:1px solid silver!important}.job-apply .customFormApplyContainer .customFormApply{height:auto;overflow:visible;box-shadow:none}.job-apply .joboffer-container{width:100%;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center}.job-apply .header{font-size:40px;font-weight:700;padding:150px 25px;text-align:center;color:#fff}.job-apply .header span{z-index:2;position:relative}.job-apply .cover{position:relative;background-size:cover;background-position:center}.job-apply .confirmation{z-index:2;color:#fff;text-align:center}.job-apply .confirmation h2{font-size:40px;font-weight:700;margin-bottom:8px;color:#fff}.job-apply .confirmation div{font-size:30px;font-weight:400;margin-bottom:20px}.job-apply .confirmation button{width:252px;height:52px;background-color:#2bae91;color:#fff;-moz-transition:background-color .2s;-o-transition:background-color .2s;-webkit-transition:background-color .2s;transition:background-color .2s}.job-apply .confirmation button:hover{background-color:rgba(43,174,145,.8)}.job-apply .mask{z-index:1;position:absolute;width:100%;height:100%;top:0;left:0;background-color:#20252a;opacity:.7}.job-apply .confirmation-container{width:100%;height:100vh;min-height:300px;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;color:#fff}.job-apply .offers{width:100%;padding:30px;color:#989898;text-align:center;background-color:#f2f2f2}.job-apply .offers h3{font-size:20px;font-weight:400;padding-bottom:10px}.job-apply .offers h4{font-size:16px;font-weight:300;padding-bottom:20px}.job-apply.variation .joboffer .description .details-button{display:none}.contest_details_wrapper.displayed #JoinForFunCtrl_display{display:block}.contest_details_wrapper.hidden #JoinForFunCtrl_display{display:none}.join_for_fun_BG_wrapper{height:100%}.join_for_fun_BG_wrapper .bg_wrapper{height:100%;background-size:cover;background-position-x:center;position:fixed;width:100%;top:0;z-index:-1}.right_panel_jff{width:575px}.right_panel_jff .join_close_button{position:absolute;right:30px;background-position:-8px -24px;height:12px;width:12px;display:block;opacity:.5;-moz-transition:opacity .2s;-o-transition:opacity .2s;-webkit-transition:opacity .2s;transition:opacity .2s}.right_panel_jff .join_close_button:hover{opacity:1}.right_panel_jff .temporary_right_panel{padding-right:40px}.right_panel_jff .why_apply_panel{padding-bottom:20px}.join-for-fun_wrapper{display:table;width:100%;height:100%}.join-for-fun_wrapper .join_inner_cell{display:table-cell;vertical-align:middle;height:100%}.join-for-fun_wrapper .black{margin-top:10px;line-height:40px;height:40px;vertical-align:middle;position:relative;width:100%;background-color:#20252a;color:#FFF}.join-for-fun_wrapper .black:hover{background-color:#FFF;color:#20252a}.join-for-fun_wrapper .gamerTagCountry{width:500px;background:#ffd200;margin:0 auto}.join-for-fun_wrapper .gamerTagCountry h1{margin-bottom:0}.join-for-fun_wrapper .gamerTagCountry .text_input,.join-for-fun_wrapper .gamerTagCountry select{width:100%;height:45px;font-size:17px;font-weight:400;padding:10px 20px;background-color:#f2f2f2;border:0;margin-top:10px;margin-bottom:10px;background-position:right center;background-repeat:no-repeat;outline:0;text-overflow:ellipsis;text-indent:1px;-webkit-appearance:none;-moz-appearance:none}.join-for-fun_wrapper .gamerTagCountry .profileForm{margin-top:20px}.join-for-fun_wrapper .gamerTagCountry .text_input{background-image:url(/common/images/47ea422b.star.png);background-position-x:261px}.join-for-fun_wrapper .gamerTagCountry select{background-image:url(/common/images/29004478.star_and_arrow.png);background-position-x:248px}.join-for-fun_wrapper .gamerTagCountry .accessRules{margin-top:20px;font-size:13px;color:#000}.join-for-fun_wrapper .proper_form{position:relative;width:300px;margin-left:auto;margin-right:auto;padding:100px 0}.join-for-fun_wrapper .proper_form .student{border-style:dashed;height:40px;padding-top:4px;width:300px;margin-bottom:10px}.join-for-fun_wrapper .proper_form .student span{display:inline-block;width:135px;height:30px;padding-top:6px;font-size:12px}.join-for-fun_wrapper .proper_form .student .check_professional{background-color:#20252a;color:#ffd200}.join-for-fun_wrapper .proper_form .student .check_student{margin-left:18px;background-color:#ffd200;color:#20252a}.join-for-fun_wrapper .proper_form input[type=checkbox]:checked+label{background-color:#20252a}.join-for-fun_wrapper .proper_form input[type=checkbox]:checked+label span{color:#ffd200}.join-for-fun_wrapper .proper_form input[type=checkbox]:checked+label .check_professional{background-color:#ffd200;color:#20252a}.join-for-fun_wrapper .proper_form input[type=checkbox]:checked+label .check_student{background-color:#20252a;color:#ffd200}.join-for-fun_wrapper .proper_form input[type=checkbox]:checked+label.student{background-color:#ffd200}.join-button_arrow_companies_list_next,.join-button_arrow_companies_list_next_over,.join-button_arrow_companies_list_previous,.join-button_arrow_companies_list_previous_over,.join-button_close_black,.join-button_textbox_arrow,.join-icon_arrow_white,.join-icon_black_arrow,.join-img_add,.join-img_contracts,.join-img_filter,.join-img_filter_over,.join-img_howdoesitwork_step_01,.join-img_howdoesitwork_step_02,.join-img_howdoesitwork_step_03,.join-img_howdoesitwork_step_04,.join-img_location,.join-img_technologies,.join-logo_ovh_black,.join-sprite{background-image:url(/common/images/generated/3760e744.join-seb7248cf91.png);background-repeat:no-repeat}.join-button_arrow_companies_list_next{background-position:0 0;height:32px;width:32px}.join-button_arrow_companies_list_next_over{background-position:-64px 0;height:32px;width:32px}.join-button_arrow_companies_list_previous{background-position:-96px 0;height:32px;width:32px}.join-button_arrow_companies_list_previous_over{background-position:-32px 0;height:32px;width:32px}.join-button_close_black{background-position:-59px -32px;height:12px;width:12px}.join-button_textbox_arrow{background-position:-46px -32px;height:11px;width:13px}.join-icon_arrow_white{background-position:-109px -32px;height:20px;width:10px}.join-icon_black_arrow{background-position:0 -32px;height:8px;width:16px}.join-img_add{background-position:-119px -32px;height:25px;width:22px}.join-img_contracts{background-position:-98px -32px;height:20px;width:11px}.join-img_filter{background-position:-16px -32px;height:11px;width:15px}.join-img_filter_over{background-position:-31px -32px;height:11px;width:15px}.join-img_howdoesitwork_step_01{background-position:0 -177px;height:120px;width:120px}.join-img_howdoesitwork_step_02{background-position:0 -57px;height:120px;width:120px}.join-img_howdoesitwork_step_03{background-position:0 -297px;height:120px;width:120px}.join-img_howdoesitwork_step_04{background-position:0 -417px;height:120px;width:120px}.join-img_location{background-position:-71px -32px;height:13px;width:10px}.join-img_technologies{background-position:-81px -32px;height:14px;width:17px}.join-logo_ovh_black{background-position:0 -537px;height:168px;width:165px}#join .right_panel_wrapper{font-weight:400}#join .challenge_background{background-size:cover;position:fixed;height:100%;width:100%;z-index:-1}#join .challenge_background_overlay{background:rgba(32,37,42,.7);position:fixed;height:100%;width:100%;z-index:-1}@media (max-width:875px){#join .option1,#join .option2{display:inline}}#join .challenge_title{position:relative;text-align:center;height:50%;width:100%;display:table}#join .challenge_title .challenge_wording{display:table-cell;vertical-align:middle}#join .challenge_title .challenge_wording h2{color:#fff;font-weight:400;font-size:30px}#join .challenge_title .challenge_wording h1{color:#ffd200;font-size:50px;font-weight:700}#join .join_fun,#join .join_job{width:220px;height:42px;margin-right:5px;margin-left:5px;margin-bottom:50px;text-transform:uppercase;font-weight:700;font-size:12px;text-align:center;-moz-transition-duration:.2s;-o-transition-duration:.2s;-webkit-transition-duration:.2s;transition-duration:.2s}#join .join_options{text-align:center;position:relative}#join .join_options .options_title{color:#989898;height:130px;background-color:#fff;font-weight:400;font-size:25px;padding-top:48px}#join .join_options .option_job{background-color:#EEE;text-align:center}#join .join_options .option_job .job_header{padding-top:30px;display:inline-block}#join .join_options .option_job .job_header .option1{margin:auto;margin-bottom:22px;border-radius:50%;width:42px;height:42px;background-color:#fff;color:#20252a;font-weight:700;font-size:16px;line-height:42px}#join .join_options .option_job .job_header .job_title{font-size:30px;font-weight:700}#join .join_options .option_job .companies_center{text-align:center}#join .join_options .option_job .companies_center .companies_block{display:inline-block;margin:40px;margin-top:20px;margin-bottom:10px}#join .join_options .option_job .companies_center .companies_block .companies_wrapper{display:-webkit-flex;display:flex;position:relative;bottom:0;height:100%;width:100%;webkit-flex-direction:row;flex-direction:row;webkit-flex-wrap:wrap;flex-wrap:wrap;webkit-align-content:flext-start;align-content:flex-start;-moz-transition-duration:.2s;-o-transition-duration:.2s;-webkit-transition-duration:.2s;transition-duration:.2s;-moz-transition-property:left,right;-o-transition-property:left,right;-webkit-transition-property:left,right;transition-property:left,right}#join .join_options .option_job .companies_center .companies_block .companies_wrapper .companies_description{display:table;height:320px;margin-right:10px;margin-left:10px;margin-bottom:20px;padding-right:15px;padding-left:15px;width:518px;background-color:#fff}#join .join_options .option_job .companies_center .companies_block .companies_wrapper .companies_description .companies_description_container{display:table-cell;vertical-align:middle}#join .join_options .option_job .companies_center .companies_block .companies_wrapper .companies_description .companies_description_container .companies_offer{font-size:16px;font-weight:700;color:#20252a}#join .join_options .option_job .companies_center .companies_block .companies_wrapper .companies_description .companies_description_container .companies_showcase{margin-top:10px;color:#989898;font-size:15px;font-weight:400}#join .join_options .option_job .companies_center .companies_block .companies_wrapper .companies_description .companies_description_container .faq_join{margin-top:12px;border:1px solid #20252a;background-color:#fff;padding:7px;font-weight:400;font-size:12px;color:#20252a;-moz-transition-duration:.2s;-o-transition-duration:.2s;-webkit-transition-duration:.2s;transition-duration:.2s;opacity:.5;width:100px;height:32px}#join .join_options .option_job .companies_center .companies_block .companies_wrapper .companies_description .companies_description_container .faq_join:hover{opacity:1}#join .join_options .option_job .companies_center .companies_block .companies_wrapper cg-company{text-align:left;margin-left:10px;margin-bottom:10px}#join .join_options .option_job .companies_center .companies_block .companies_wrapper cg-company .company_add,#join .join_options .option_job .companies_center .companies_block .companies_wrapper cg-company .company_details{border-left:1px solid #EEE;border-top:1px solid #EEE;border-bottom:1px solid #EEE}#join .join_options .option_job .companies_center .companies_block .companies_wrapper .end_companies{background:#fff;display:table;color:#989898;height:320px;margin-left:10px;padding:10px;width:249px;margin-bottom:20px}#join .join_options .option_job .companies_center .companies_block .companies_wrapper .end_companies .end_companies_wording{display:table-cell;vertical-align:middle}#join .join_options .option_job .companies_center .companies_block .companies_wrapper .end_companies .end_companies_wording .end_companies_header{font-weight:700;font-size:16px}#join .join_options .option_job .companies_center .companies_block .companies_wrapper .end_companies .end_companies_wording .end_companies_footer{font-size:15px;margin-top:10px;font-weight:400}#join .join_options .option_job .join_job:hover{background-color:#20252a;color:#fff}#join .join_options .option_fun{background-color:#fff;text-align:center;color:#20252a}#join .join_options .option_fun .fun_header{padding-top:30px;display:inline-block}#join .join_options .option_fun .fun_header .option2{margin:auto;margin-bottom:22px;border-radius:50%;width:42px;height:42px;background-color:#eee;color:#20252a;font-weight:700;font-size:16px;line-height:42px}#join .join_options .option_fun .fun_header .fun_title{font-size:30px;font-weight:700}#join .join_options .option_fun .fun_description{font-weight:400;font-size:20px;margin-bottom:30px;color:#20252a}#join .join_options .option_fun .join_fun{border:1px #20252a solid;color:#20252a;background-color:transparent;font-weight:700}#join .join_options .option_fun .join_fun:hover{opacity:.7}#join .join_close_button{cursor:pointer;right:30px}#join .join-button_close_black{opacity:.4;-moz-transition:opacity .2s;-o-transition:opacity .2s;-webkit-transition:opacity .2s;transition:opacity .2s}#join .join-button_close_black:hover{opacity:1}.challenge_prev_arrow{margin-right:10px}.side_by_side_left{position:relative;height:100%;width:65%}.side_by_side_right{position:absolute;top:0;right:0;height:100%;width:35%}.temporary_right_panel{position:absolute;height:100%;width:595px;right:0;bottom:0;overflow:auto;padding-left:50px;padding-right:50px;padding-bottom:30px;padding-top:30px}.why_apply_panel h1{margin-bottom:20px;margin-top:40px}.why_apply_text p{margin-bottom:20px}.why_apply_panel h1:first-child{margin-top:0}.why_apply_steps_wrapper{margin-bottom:10px}.why_apply_steps_logo{height:120px;width:120px;display:table-cell;vertical-align:middle}.why_apply_steps_text{width:375px;height:120px;background-color:#f2f2f2;display:table-cell;vertical-align:middle;padding-left:10px}.right_panel_wrapper.fixed_panel_opened{right:0}.right_panel_wrapper.fixed_panel_closed{right:-595px}.temporary_right_panel a{color:#20252a;border-bottom:1px dotted}.temporary_right_panel .join_close_button:hover .challenge_arrow{opacity:0!important}.temporary_right_panel .join_close_button:hover .challenge_arrow_over{opacity:1!important}.temporary_right_panel .join_close_button{position:fixed;top:20px;right:20px}.side_panel_topbar{position:absolute;top:0;right:0}#join{height:100%}.remainder{display:table-cell;position:relative;height:100%;vertical-align:top;overflow:hidden}.join_table{display:table;width:100%;height:97.222222222%}.join_filler{min-height:16px;height:2.7777777778%}.join_row{display:table-row}.join_row_header{padding-top:1vmax}.join_row_slider{height:100%}.join_row_footer{height:52px}.join_cell{padding-top:1vmax}.flexWrapOne{height:330px}.flexWrapTwo{height:660px}cg-company{width:259px}.join_left{display:table;padding-left:2.6%;min-height:550px;width:100%;background-color:#24292d}.join_text_padding{height:3%}.companies_hider.join_enabled{visibility:visible}.join_text{color:#fff}h1.join_text{font-size:2.8vmax;font-size:2.8vw}h1.companyName{font-size:50px;margin-bottom:30px}h2.join_text{font-weight:lighter;font-size:1.5vmax}.join_text_yellow{color:#ffd200}.black_text{color:#20252a}.filters_and_arrows{display:table;position:absolute;bottom:100%;left:0;width:100%;min-width:320px}.filters_and_arrows.filters_and_arrows_hidden{position:relative;top:0;margin-top:.5vmax;visibility:hidden}.filter_dropdown_container{float:left;white-space:nowrap}.join_arrows_container{float:right;height:42px;padding-top:10px;margin-left:10px}.filter_dropdown,.filter_switch{margin-right:10px;margin-top:10px;display:inline-block}.filter_dropdown.filter_dropdown_last{margin-right:0}.arrowInactive{opacity:.2;cursor:default}.arrowInactive .button_icon:hover,.arrowInactive:hover .button_icon{opacity:1!important;cursor:default!important}.arrowInactive .button_icon_hover:hover,.arrowInactive:hover .button_icon_hover{opacity:0!important;cursor:default!important}.filter_switch{float:left;width:200px;height:32px;padding-top:8px;cursor:pointer;color:#b3b9ad;vertical-align:middle;border:1px silver dashed;-moz-transition-duration:.2s;-o-transition-duration:.2s;-webkit-transition-duration:.2s;transition-duration:.2s;-moz-transition-property:border-color,color;-o-transition-property:border-color,color;-webkit-transition-property:border-color,color;transition-property:border-color color;text-transform:uppercase}.filter_switch:hover{border-color:#fff;color:#fff}.filter_switch_text{float:left;font-size:12px;font-weight:400;padding-left:10px}.filter_switch_icon_global{position:relative;float:right;padding-top:2px;padding-right:10px}.filter_switch_icon{-moz-transition-duration:.2s;-o-transition-duration:.2s;-webkit-transition-duration:.2s;transition-duration:.2s;-moz-transition-property:opacity;-o-transition-property:opacity;-webkit-transition-property:opacity;transition-property:opacity}.filter_switch_icon_over{position:absolute;top:0;opacity:0;margin-top:2px;-moz-transition-duration:.2s;-o-transition-duration:.2s;-webkit-transition-duration:.2s;transition-duration:.2s;-moz-transition-property:opacity;-o-transition-property:opacity;-webkit-transition-property:opacity;transition-property:opacity}.filter_switch:hover .filter_switch_icon{opacity:0!important}.filter_switch:hover .filter_switch_icon_over{opacity:1!important}.filter_selector{padding-left:10px;width:200px;height:32px;font-size:8px;font-weight:400;text-align:center;text-transform:uppercase;border:0;background:url(/common/images/join/a7bac380.button_textbox_arrow.png) no-repeat 92% center;background-color:#fff;text-indent:1px;text-overflow:'';-webkit-appearance:none;-moz-appearance:none;outline:0}.filter_selector.middle,.filter_switch.middle{width:150px}.filter_selector.small,.filter_switch.small{width:100px}.companies_hider{display:table-cell;vertical-align:middle;overflow:visible;height:100%;min-height:330px;visibility:hidden}.companies_slider{position:relative;min-height:330px;width:100%;overflow:visible}.companies_wrapper{display:-webkit-flex;display:flex;position:relative;bottom:0;width:10px;height:100%;-webkit-flex-direction:column;flex-direction:column;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-content:flex-start;align-content:flex-start;-moz-transition-duration:.5s;-o-transition-duration:.5s;-webkit-transition-duration:.5s;transition-duration:.5s;-moz-transition-property:left,right;-o-transition-property:left,right;-webkit-transition-property:left,right;transition-property:left right}.join_footer{text-align:center}.join_footer_right{position:absolute;left:0;right:0;bottom:2.777777778%;margin:auto;text-align:center}.join_button{height:42px;width:180px;text-transform:uppercase;font-size:12px;margin-left:5px;margin-right:5px;margin-top:10px}.join_for_fun{display:table-cell;position:relative;width:29%;min-height:550px;min-width:235px;padding-left:2.6%;padding-right:2.6%;padding-top:1vmax;border-left:10px solid #24292d;background-repeat:no-repeat;background-position:center 0}.right_panel_wrapper{height:100%;width:595px;right:-595px;top:0;position:fixed;background-color:#fff;-moz-transition-duration:.2s;-o-transition-duration:.2s;-webkit-transition-duration:.2s;transition-duration:.2s;-moz-transition-property:right;-o-transition-property:right;-webkit-transition-property:right;transition-property:right}.join_prev_button{position:absolute;top:15px;right:96px}.join_next_button{position:absolute;top:15px;right:58px}.join_close_button{top:15px;right:17px}#clashofcode-lobby .online-panel .search-bar .search-button:after,#leaderboard-custom-header .openLeaderboards,#leaderboard-custom-header .searchbar,#leaderboards .play-button .img,#leaderboards .searchbar .img,#leaderboards .share .img,.leaderboards-background_gradient_color_black,.leaderboards-button_close_black,.leaderboards-button_search_close_white,.leaderboards-button_share_facebook_black,.leaderboards-button_share_facebook_white,.leaderboards-button_share_google_black,.leaderboards-button_share_google_white,.leaderboards-button_share_reddit_black,.leaderboards-button_share_reddit_white,.leaderboards-button_share_twitter_black,.leaderboards-button_share_twitter_white,.leaderboards-button_share_vk_black,.leaderboards-button_share_vk_white,.leaderboards-france,.leaderboards-icon_achievements_black,.leaderboards-icon_arrow_black,.leaderboards-icon_arrow_white,.leaderboards-icon_blog,.leaderboards-icon_codingamers_black,.leaderboards-icon_codinpoints_black,.leaderboards-icon_completion_black,.leaderboards-icon_contests,.leaderboards-icon_country_black,.leaderboards-icon_duration_black,.leaderboards-icon_equals_white,.leaderboards-icon_faq,.leaderboards-icon_forum,.leaderboards-icon_games,.leaderboards-icon_languages_black,.leaderboards-icon_leaderboard_list,.leaderboards-icon_leaderboard_list_white,.leaderboards-icon_leaderboards,.leaderboards-icon_nav_arrow_black,.leaderboards-icon_optimization_black,.leaderboards-icon_play_white,.leaderboards-icon_plus,.leaderboards-icon_profile,.leaderboards-icon_progress_arrow_white,.leaderboards-icon_ranking_progress_black,.leaderboards-icon_school_black,.leaderboards-icon_search_black,.leaderboards-icon_search_white,.leaderboards-icon_share_white,.leaderboards-icon_sign_in,.leaderboards-sprite{background-image:url(/common/images/generated/0d1df7ad.leaderboards-sdaa34da488.png);background-repeat:no-repeat}.leaderboards-background_gradient_color_black{background-position:-10px 0;height:72px;width:1px}.leaderboards-button_close_black{background-position:-25px 0;height:12px;width:12px}.leaderboards-button_search_close_white{background-position:-29px -72px;height:12px;width:12px}.leaderboards-button_share_facebook_black{background-position:0 -669px;height:35px;width:35px}.leaderboards-button_share_facebook_white{background-position:0 -389px;height:35px;width:35px}.leaderboards-button_share_google_black{background-position:0 -459px;height:35px;width:35px}.leaderboards-button_share_google_white{background-position:0 -424px;height:35px;width:35px}.leaderboards-button_share_reddit_black{background-position:0 -354px;height:35px;width:35px}.leaderboards-button_share_reddit_white{background-position:0 -494px;height:35px;width:35px}.leaderboards-button_share_twitter_black{background-position:0 -529px;height:35px;width:35px}.leaderboards-button_share_twitter_white{background-position:0 -564px;height:35px;width:35px}.leaderboards-button_share_vk_black{background-position:0 -634px;height:35px;width:35px}.leaderboards-button_share_vk_white{background-position:0 -599px;height:35px;width:35px}.leaderboards-france{background-position:0 -139px;height:20px;width:30px}.leaderboards-icon_achievements_black{background-position:0 -239px;height:20px;width:20px}.leaderboards-icon_arrow_black{background-position:0 -72px;height:8px;width:16px}.leaderboards-icon_arrow_white{background-position:0 -84px;height:20px;width:10px}.leaderboards-icon_blog{background-position:0 -939px;height:40px;width:33px}.leaderboards-icon_codingamers_black{background-position:0 -159px;height:20px;width:30px}.leaderboards-icon_codinpoints_black{background-position:-20px -239px;height:20px;width:20px}.leaderboards-icon_completion_black{background-position:-23px -84px;height:20px;width:17px}.leaderboards-icon_contests{background-position:0 -739px;height:40px;width:42px}.leaderboards-icon_country_black{background-position:-25px -199px;height:20px;width:15px}.leaderboards-icon_duration_black{background-position:-28px -179px;height:20px;width:13px}.leaderboards-icon_equals_white{background-position:-16px -72px;height:8px;width:13px}.leaderboards-icon_faq{background-position:0 -319px;height:35px;width:38px}.leaderboards-icon_forum{background-position:0 -1019px;height:40px;width:30px}.leaderboards-icon_games{background-position:0 -779px;height:40px;width:41px}.leaderboards-icon_languages_black{background-position:0 -199px;height:20px;width:25px}.leaderboards-icon_leaderboard_list{background-position:0 -104px;height:15px;width:15px}.leaderboards-icon_leaderboard_list_white{background-position:-15px -104px;height:15px;width:15px}.leaderboards-icon_leaderboards{background-position:0 -899px;height:40px;width:35px}.leaderboards-icon_nav_arrow_black{background-position:-11px 0;height:10px;width:14px}.leaderboards-icon_optimization_black{background-position:0 -219px;height:20px;width:20px}.leaderboards-icon_play_white{background-position:0 -704px;height:35px;width:30px}.leaderboards-icon_plus{background-position:0 0;height:10px;width:10px}.leaderboards-icon_profile{background-position:0 -1059px;height:40px;width:30px}.leaderboards-icon_progress_arrow_white{background-position:-10px -84px;height:15px;width:13px}.leaderboards-icon_ranking_progress_black{background-position:0 -179px;height:20px;width:28px}.leaderboards-icon_school_black{background-position:0 -119px;height:20px;width:35px}.leaderboards-icon_search_black{background-position:-20px -219px;height:20px;width:20px}.leaderboards-icon_search_white{background-position:0 -259px;height:20px;width:20px}.leaderboards-icon_share_white{background-position:-20px -259px;height:25px;width:20px}.leaderboards-icon_sign_in{background-position:0 -1179px;height:40px;width:28px}body.small_menu #leaderboards.fixed .header{top:52px;width:100%;position:fixed}body.small_menu #leaderboards.fixed.isolated .header{top:0}body.large_menu #leaderboards.fixed .header{top:52px;width:100%;position:fixed}body.large_menu #leaderboards.fixed.isolated .header{top:0}#leaderboard-custom-header{height:100%;display:-webkit-flex;display:flex}#leaderboard-custom-header .leaderboard-custom-header-nickname{-webkit-flex:1;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#leaderboard-custom-header .leaderboard-custom-header-buttons{float:right;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}#leaderboard-custom-header .leaderboard-custom-header-buttons .header-button,#leaderboard-custom-header .leaderboard-custom-header-buttons button{margin-right:10px;margin-left:10px}#leaderboard-custom-header .openLeaderboards{background-position:-15px -104px;height:15px;width:15px}#leaderboard-custom-header .searchbar{background-position:0 -259px;height:20px;width:20px}#leaderboard-custom-header .searchfield{width:0;position:absolute;top:0;right:34px;overflow:hidden;transition:.2s width;height:50px;z-index:1}#leaderboard-custom-header .searchfield input{background:#20252a;border:0;color:#fff;font-size:15px;font-family:Lato,sans-serif!important;font-weight:400;outline:0;height:50px;margin-bottom:0;width:100%}#leaderboard-custom-header h2{float:left;color:#fff;font-size:17px;font-weight:400}#leaderboards{background-color:#f4f4f4;background-position:center center;background-repeat:no-repeat;background-size:cover;position:static;height:100%;overflow:auto}@media screen and (max-width:1550px){#leaderboards .button-label{display:none}}#leaderboards.fixed #cg-leaderboards .users-list{margin-top:72px}#leaderboards.fixed #cg-leaderboards.small .users-list{margin-top:83px}#leaderboards .topbar{max-width:100%;height:52px;position:absolute;top:0;left:0;right:0;z-index:4;background-color:#fff;-moz-box-shadow:0 25px 25px -25px rgba(32,37,42,.4);-webkit-box-shadow:0 25px 25px -25px rgba(32,37,42,.4);box-shadow:0 25px 25px -25px rgba(32,37,42,.4)}#leaderboards .topbar-hover{width:100%;height:100%;display:-webkit-flex;display:flex}#leaderboards .topbar-space{-webkit-flex:6;flex:6}#leaderboards .topbar a{min-width:200px;padding:0 30px;margin:0;font-weight:700;font-family:Lato,sans-serif!important;font-size:20px;cursor:pointer;height:100%;border:0;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}#leaderboards .topbar a .tab-content .title{color:#989898;text-transform:uppercase;font-size:12px;font-weight:400;margin-bottom:-3px}#leaderboards .topbar a .tab-content .value{color:#1a99aa;text-transform:uppercase;font-size:15px;font-weight:700;margin-bottom:5px}#leaderboards .topbar a:hover{background-color:#eee}#leaderboards .topbar a.selected-tab{background-color:#1a99aa}#leaderboards .topbar a.selected-tab .tab-content .title,#leaderboards .topbar a.selected-tab .tab-content .value{color:#fff}#leaderboards .leaderboard-title{opacity:1;transition:opacity .1s ease-in-out}#leaderboards .leaderboard-title.show{opacity:1!important;visibility:visible!important}#leaderboards .searchbar-container{display:inline-block;vertical-align:middle;float:right}#leaderboards .searchbar{height:52px;width:52px;float:right;position:relative;opacity:.5}#leaderboards .searchbar .img{display:inline-block;position:absolute;background-position:-20px -219px;height:20px;width:20px;left:50%;top:50%;margin:-10px 0 0 -10px}#leaderboards .searchbar:hover{cursor:pointer;opacity:1}#leaderboards .viewall{height:100%;text-transform:uppercase;color:#20252a;font-weight:700;font-size:12px;opacity:.5;text-align:center;vertical-align:middle;line-height:52px}#leaderboards .viewall .img{display:inline-block;float:right;margin-top:18px}#leaderboards .viewall .label{padding-right:10px}#leaderboards .viewall:hover{cursor:pointer;opacity:1}#leaderboards .searchfield{height:52px;float:right;background-color:#e1e1e1;display:inline-block;width:0;position:absolute;right:52px;overflow:hidden;-moz-transition:width .2s;-o-transition:width .2s;-webkit-transition:width .2s;transition:width .2s;z-index:1}#leaderboards .searchfield input{position:absolute;top:5px;left:25px;height:40px;width:270px;background:0 0;border:0;color:#20252a;font-size:15px;font-family:Lato,sans-serif!important;font-weight:400;display:none;outline:0}#leaderboards .header-gamer-card .pseudo{height:52px;display:inline-block;float:left;vertical-align:middle;padding-right:10px;padding-left:10px;width:240px;text-align:center;background-color:#2a2c30}#leaderboards .header-gamer-card .performance{height:52px;display:inline-block;float:left;vertical-align:middle;padding-right:10px;padding-left:10px;width:120px;text-align:center;background-color:#2a2c30;margin-left:1px}#leaderboards .header-gamer-card .sharemore{height:52px;display:inline-block;float:left;vertical-align:middle;border-left:1px solid #20252a;background-color:#3c3f43;overflow:hidden;white-space:nowrap;width:0;-moz-transition:width .1s ease-in-out,padding-right .1s ease-in-out,padding-left .1s ease-in-out;-o-transition:width .1s ease-in-out,padding-right .1s ease-in-out,padding-left .1s ease-in-out;-webkit-transition:width .1s ease-in-out,padding-right .1s ease-in-out,padding-left .1s ease-in-out;transition:width .1s ease-in-out,padding-right .1s ease-in-out,padding-left .1s ease-in-out;position:absolute}#leaderboards .header-gamer-card.share-open .sharemore{width:265px;padding-right:10px;padding-left:17px}#leaderboards .header-title{font-size:13px;font-family:Lato,sans-serif!important;font-weight:700;color:#999a9c;line-height:13px}#leaderboards .header-info{font-size:13px;font-family:Lato,sans-serif!important;font-weight:600;color:#fff;line-height:13px;margin-top:5px;display:block}#leaderboards .header-block{display:inline-block;text-align:left;margin-top:17px}#leaderboards .header-block a{border:0}#leaderboards .share{height:52px;width:52px;float:left;background-color:#3c3f43;cursor:pointer;position:relative}#leaderboards .share .img{display:inline-block;position:absolute;background-position:-20px -259px;height:25px;width:20px;left:50%;top:50%;margin:-12.5px 0 0 -10px}#leaderboards .header-gamer-card{display:block;position:absolute;left:0;right:0;background-color:transparent!important}#leaderboards .header-gamer-card .gamer-block,#leaderboards .header-gamer-card .gamer-block.link{display:none}#leaderboards .header-gamer-card.open{left:0;right:0}#leaderboards .header-gamer-card.open .gamer-block{display:block}#leaderboards .header-gamer-card.open .gamer-block.link{display:-webkit-flex;display:flex}#leaderboards .header-gamer-card .button-report{border:0;height:52px;display:inline-block;float:left;vertical-align:middle;padding-right:10px;padding-left:10px;width:140px;text-align:center;background-color:#ffd200;margin-right:1px;margin-left:0}#leaderboards .header-gamer-card .button-report:hover{background-color:#fff;cursor:pointer}#leaderboards .header-gamer-card .button-block{display:inline-block;text-align:left;margin-top:28px}#leaderboards .header-gamer-card .button-title{font-size:12px;font-family:Lato,sans-serif!important;font-weight:700;color:#000;text-transform:uppercase;border:0}#leaderboards .leaderboard-header{height:600px}#leaderboards .gamer-block{height:72px;background-color:#fff;margin:0;padding-top:11px;text-align:center;margin-left:1px;line-height:23px}#leaderboards .gamer-block.block1{margin-left:0;-webkit-flex-basis:200px;flex-basis:200px;-webkit-flex-shrink:1;flex-shrink:1;-webkit-flex-grow:3;flex-grow:3;white-space:nowrap;padding-top:0;text-align:left}#leaderboards .gamer-block.block1 .gamer-card-avatar{height:72px;min-width:72px;vertical-align:middle;display:inline-block;background-image:url(/common/images/878e74eb.img_general_avatar.png);background-size:cover;background-repeat:no-repeat;background-position:center;background-color:#20252a}#leaderboards .gamer-block.block1 .allinfos{padding-right:10px!important;width:calc(100% - 72px);overflow:hidden;text-overflow:ellipsis}#leaderboards .gamer-block.block2,#leaderboards .gamer-block.block3,#leaderboards .gamer-block.block4{-webkit-flex-basis:auto;flex-basis:auto;-webkit-flex-shrink:0;flex-shrink:0;-webkit-flex-grow:1;flex-grow:1}#leaderboards .gamer-block.block5{-webkit-flex-basis:auto;flex-basis:auto;-webkit-flex-shrink:0;flex-shrink:0;padding-left:10px;padding-right:10px;padding-top:20px;padding-bottom:20px}#leaderboards .gamer-block-viewall{height:72px;-webkit-flex-shrink:0;flex-shrink:0}#leaderboards .gamer-block.info{padding-left:0;padding-right:0}#leaderboards .gamer-block.link{-webkit-flex-basis:210px;flex-basis:210px;-webkit-flex-shrink:0;flex-shrink:0;display:-webkit-flex;display:flex;-webkit-flex-grow:3;flex-grow:3;-webkit-justify-content:space-around;justify-content:space-around;padding-top:15px;overflow:hidden;padding-left:30px;padding-right:30px}#leaderboards .gamer{display:-webkit-flex;display:flex;-webkit-justify-content:flex-end;justify-content:flex-end;-webkit-flex-flow:row nowrap;flex-flow:row nowrap;padding:0;background-color:#dadada;border-bottom:1px solid #dadada;color:#1a99aa}#leaderboards .gamer-big-block{position:relative}#leaderboards .action-button{color:#20252a;width:48%;height:42px;font-size:13px;text-transform:uppercase;border:0;line-height:42px;background-color:rgba(32,37,42,.1);font-weight:400;-moz-transition:background-color,.2s;-o-transition:background-color,.2s;-webkit-transition:background-color,.2s;transition:background-color,.2s}#leaderboards .action-button:hover{background-color:rgba(32,37,42,.15)}#leaderboards .action-try-again{color:#fff;width:48%;height:42px;font-size:13px;text-transform:uppercase;border:0;line-height:42px;background-color:#1a99aa;font-weight:400;margin-right:10px;-moz-transition:background-color,.2s;-o-transition:background-color,.2s;-webkit-transition:background-color,.2s;transition:background-color,.2s}#leaderboards .action-try-again:hover{background-color:rgba(26,153,170,.7)}#leaderboards .leaderboard-content{position:relative;z-index:2;background-color:#f4f4f4}#leaderboards .allinfos{display:inline-block;text-align:left;vertical-align:middle;padding-left:30px;padding-right:30px}#leaderboards .allinfos .info{font-size:20px;font-family:Lato,sans-serif!important;font-weight:700;color:#1a99aa}#leaderboards .allinfos .info .smaller{font-size:15px;font-weight:700;color:#1a99aa}#leaderboards .allinfos .profil-link{border:0;-moz-transition:opacity .2s;-o-transition:opacity .2s;-webkit-transition:opacity .2s;transition:opacity .2s}#leaderboards .allinfos .profil-link:hover{opacity:.7}#leaderboards .allinfos .title{font-size:15px;font-family:Lato,sans-serif!important;font-weight:400;color:#1a99aa}#leaderboards .shareButtons{margin-top:1px;margin-left:-5px;display:block}#leaderboards .header-space{padding-top:26.5%}#leaderboards .play-button-border{position:absolute;width:108px;height:108px;border-radius:50%;border:4px solid rgba(255,255,255,.5);margin-left:calc(50% - 50px);margin-top:calc(16% - 50px);top:0;z-index:1}#leaderboards .play-button{background-color:rgba(0,0,0,.8);width:100px;height:100px;border-radius:50%;position:absolute;-moz-transition:background-color .2s;-o-transition:background-color .2s;-webkit-transition:background-color .2s;transition:background-color .2s}#leaderboards .play-button .img{display:inline-block;position:absolute;background-position:0 -704px;height:35px;width:30px;left:40px;top:32px}#leaderboards .play-button:hover{background-color:#000;cursor:pointer}#leaderboards .player{display:none}#leaderboards #battles_right_panel{height:100%;background-color:#eee;width:645px}#leaderboards #battles_right_panel h1{padding-top:.6em;text-align:left}#leaderboards #leaderboards_right_panel{position:fixed;width:480px;top:0;bottom:0;right:-505px;background-color:#fff;-moz-box-shadow:0 0 25px 0 rgba(32,37,42,.4);-webkit-box-shadow:0 0 25px 0 rgba(32,37,42,.4);box-shadow:0 0 25px 0 rgba(32,37,42,.4);z-index:20;-moz-transition:right .3s ease-out;-o-transition:right .3s ease-out;-webkit-transition:right .3s ease-out;transition:right .3s ease-out}#leaderboards #leaderboards_right_panel .leaderboards-list-content{overflow:auto;width:100%;height:100%}#leaderboards #leaderboards_right_panel .closeTopButton{position:absolute;top:15px;right:30px;cursor:pointer}#leaderboards #leaderboards_right_panel .leaderboards-button_close_black{opacity:.4}#leaderboards #leaderboards_right_panel .leaderboards-button_close_black:hover{opacity:1}#leaderboards #leaderboards_right_panel .leaderboards-list{margin-top:20px}#leaderboards #leaderboards_right_panel .leaderboards-list .category{display:inline-block;font-size:20px;font-weight:400;color:#93969c;padding:20px 30px 10px}#leaderboards #leaderboards_right_panel .challenge{border:0;height:100px;display:inline-block;width:100%;padding:10px 30px}#leaderboards #leaderboards_right_panel .challenge img{height:80px;width:80px;float:left}#leaderboards #leaderboards_right_panel .challenge .title{display:inline-block;padding-left:10px;font-size:16px;color:#20252a;font-weight:700}#leaderboards #leaderboards_right_panel .challenge .date{display:inline-block;padding-left:10px;font-size:16px;color:#93969c;font-weight:400;padding-top:5px}#leaderboards #leaderboards_right_panel .challenge:hover{background-color:#eee;cursor:pointer}#leaderboards #leaderboards_right_panel.open{right:0!important}#leaderboards #leaderboards_right_panel h3{padding-top:10px;padding-left:30px;font-size:20px;font-weight:400;color:#93969c;line-height:1}#leaderboards #leaderboards_right_panel h1{padding-top:25px;padding-left:30px;font-size:30px;font-weight:700;line-height:1}#leaderboards input[type=text]::-webkit-input-placeholder{color:#93969c;font-size:inherit;font-weight:300}#leaderboards input[type=text]:-moz-placeholder{color:#93969c;font-size:inherit;font-weight:300}#leaderboards input[type=text]:-ms-input-placeholder{color:#93969c;font-size:inherit;font-weight:300}#leaderboards input[type=text]:-o-placeholder{color:#93969c;font-size:inherit;font-weight:300}@media screen and (max-width:1250px){#leaderboards .gamer-block.block5{display:none!important}}@media screen and (max-width:1400px){#leaderboards .header-gamer-card.open .gamer-block.block1,#leaderboards .header-gamer-card.open .gamer-block.block4{display:none!important}}.mobile #leaderboards.fixed .header{top:50px!important}.mobile #leaderboards.fixed .topbar-active{top:102px!important}.mobile #leaderboards .play-button-border{margin-top:calc(12% - 50px)}.mobile #leaderboards .topbar{display:none}.mobile #leaderboards .gamer-block.info,.mobile #leaderboards .header-gamer-card.open .gamer-block-viewall,.mobile #leaderboards .performance,.mobile #leaderboards .share{display:none!important}.mobile #leaderboards .gamer-card,.mobile #leaderboards .shareButtons{display:none}.mobile #leaderboards .gamer-card .pseudo{font-size:35px;word-break:break-all;line-height:35px}.mobile #leaderboards .gamer{height:72px}.mobile #leaderboards .gamer-block{-webkit-flex:1;flex:1;height:72px;max-width:34%}.mobile #leaderboards #leaderboards_right_panel{top:50px;width:85%;right:-300px;max-width:280px}.mobile #leaderboards #leaderboards_right_panel .leaderboards-list{margin-top:10px}.mobile #leaderboards #leaderboards_right_panel .leaderboards-list .category{padding:20px 10px 10px}.mobile #leaderboards #leaderboards_right_panel .challenge{height:80px;padding:10px}.mobile #leaderboards #leaderboards_right_panel .challenge img{height:60px;width:60px}.mobile #leaderboards #leaderboards_right_panel .challenge .date,.mobile #leaderboards #leaderboards_right_panel .challenge .title{padding-left:10px;font-size:12px}.mobile #leaderboards #leaderboards_right_panel h3{padding-top:10px;padding-left:10px;font-size:15px}.mobile #leaderboards #leaderboards_right_panel h1{padding-top:25px;padding-left:10px;font-size:25px}@media (min-width:1001px){#legal .content{width:700px}}@media (max-width:1000px){#legal .content{width:calc(100% - 100px)}}#legal{min-height:100%;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:space-between;justify-content:space-between;overflow:auto;background:url(/common/images/61a00118.img_background_legalnotice.jpg) no-repeat left top;background-size:cover;background-attachment:fixed}#legal a,#legal a:active,#legal a:hover,#legal a:visited{color:#FFF}#legal .content{min-width:450px;margin-bottom:30px;margin-left:50px;text-align:justify;color:#fff}#legal .content h1{margin-top:.6em;text-align:left}#legal .content h2{text-align:left;margin-top:40px;margin-bottom:5px}@media (min-width:1850px){#legal h1{font-size:3em}#legal h2{font-size:1.7em}}@media (min-width:1330px) and (max-width:1849px){#legal h1{font-size:2.8em}#legal h2{font-size:1.5em}}@media (max-width:1329px){#legal h1{font-size:2.6em}#legal h2{font-size:1.4em}}#header .header-logo,#header .header-navigation-open:after,#header .header-notification-button.unseen:before,#header .header-notification-button:before,#navigation .navigation-logo,#navigation .navigation-notification.unseen:before,#navigation .navigation-notification:before,#navigation .navigation-tchat:before,#navigation .signin-button:after,.navigation-button_expand,.navigation-button_footer_icon,.navigation-button_hud_blog_icon,.navigation-button_hud_contests_icon,.navigation-button_hud_engage_icon,.navigation-button_hud_faq_icon,.navigation-button_hud_forum_icon,.navigation-button_hud_games_icon,.navigation-button_hud_login_icon,.navigation-button_hud_profile_icon,.navigation-button_walterwhite,.navigation-icon_blob_sign_in_button,.navigation-icon_blog,.navigation-icon_clash_of_code,.navigation-icon_community,.navigation-icon_contests,.navigation-icon_faq,.navigation-icon_for_companies,.navigation-icon_forum,.navigation-icon_games,.navigation-icon_home,.navigation-icon_jobs,.navigation-icon_leaderboards,.navigation-icon_login,.navigation-icon_multi,.navigation-icon_nav_drawer,.navigation-icon_notification,.navigation-icon_notification_mobile,.navigation-icon_notification_unseen,.navigation-icon_notification_unseen_mobile,.navigation-icon_profile,.navigation-icon_tchat,.navigation-img_codingame_logo,.navigation-logo_codingame_footer,.navigation-logo_codingame_hud,.navigation-sprite{background-image:url(/common/images/generated/5034bb07.navigation-s80d39c52d9.png);background-repeat:no-repeat}.navigation-button_expand{background-position:-28px 0;height:18px;width:20px}.navigation-button_footer_icon{background-position:-112px -25px;height:9px;width:9px}.navigation-button_hud_blog_icon{background-position:-42px -250px;height:50px;width:42px}.navigation-button_hud_contests_icon{background-position:-35px -300px;height:45px;width:48px}.navigation-button_hud_engage_icon{background-position:0 -206px;height:40px;width:50px}.navigation-button_hud_faq_icon{background-position:-40px -156px;height:40px;width:42px}.navigation-button_hud_forum_icon{background-position:-110px -156px;height:50px;width:37px}.navigation-button_hud_games_icon{background-position:-92px -206px;height:44px;width:46px}.navigation-button_hud_login_icon{background-position:0 -300px;height:50px;width:35px}.navigation-button_hud_profile_icon{background-position:-84px -250px;height:50px;width:36px}.navigation-button_walterwhite{background-position:0 -156px;height:30px;width:40px}#navigation .signin-button:after,.navigation-icon_blob_sign_in_button{background-position:-85px -119px;height:37px;width:44px}.navigation-icon_blog{background-position:-67px -79px;height:30px;width:25px}.navigation-icon_clash_of_code{background-position:-68px 0;height:25px;width:17px}.navigation-icon_community{background-position:0 -79px;height:14px;width:25px}.navigation-icon_contests{background-position:-22px -119px;height:24px;width:25px}.navigation-icon_faq{background-position:-47px -119px;height:35px;width:38px}.navigation-icon_for_companies{background-position:0 0;height:17px;width:28px}.navigation-icon_forum{background-position:-92px -79px;height:30px;width:23px}.navigation-icon_games{background-position:-125px 0;height:22px;width:22px}.navigation-icon_home{background-position:-48px 0;height:18px;width:20px}.navigation-icon_jobs{background-position:0 -119px;height:22px;width:22px}.navigation-icon_leaderboards{background-position:-105px 0;height:22px;width:20px}.navigation-icon_login{background-position:-82px -156px;height:40px;width:28px}.navigation-icon_multi{background-position:-85px 0;height:20px;width:20px}#header .header-navigation-open:after,.navigation-icon_nav_drawer{background-position:-25px -79px;height:30px;width:42px}.navigation-icon_notification{background-position:-121px -25px;height:10px;width:10px}.navigation-icon_notification_mobile{background-position:0 -250px;height:42px;width:42px}.navigation-icon_notification_unseen{background-position:-138px -40px;height:10px;width:10px}.navigation-icon_notification_unseen_mobile{background-position:-50px -206px;height:42px;width:42px}.navigation-icon_profile{background-position:-115px -79px;height:40px;width:30px}#navigation .navigation-tchat:before,.navigation-icon_tchat{background-position:-131px -25px;height:10px;width:10px}.navigation-img_codingame_logo{background-position:0 -59px;height:20px;width:150px}.navigation-logo_codingame_footer{background-position:0 -25px;height:15px;width:112px}#header .header-logo,#navigation .navigation-logo,.navigation-logo_codingame_hud{background-position:0 -40px;height:19px;width:138px}.chat .closeChatButton,.chat .extractChatButton,.chat .minimizeChatButton,.chat-button_close_white,.chat-button_extract_chat,.chat-button_minimize_chat,.chat-img_chat,.chat-sprite{background-image:url(/common/images/generated/961dd8f4.chat-sac99679dd0.png);background-repeat:no-repeat}.chat-button_close_white{background-position:0 0;height:10px;width:10px}.chat-button_extract_chat{background-position:0 -30px;height:11px;width:12px}.chat-button_minimize_chat{background-position:0 -20px;height:10px;width:10px}.chat-img_chat{background-position:0 -10px;height:10px;width:10px}#header{display:none;min-width:320px;position:fixed;height:50px;line-height:50px;left:0;right:0;top:0;background-color:#20252a;z-index:40}#header .header-navigation-open{width:50px;height:100%;float:left;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}#header .header-navigation-open:after{content:'';-moz-transform:scale(0.4);-ms-transform:scale(0.4);-webkit-transform:scale(0.4);transform:scale(0.4);display:inline-block}#header .header-logo{display:inline-block;-moz-transform:scale(0.9);-ms-transform:scale(0.9);-webkit-transform:scale(0.9);transform:scale(0.9);vertical-align:middle;float:left;margin-bottom:3px}#header .header-signin{float:right;background-color:#ffd200;margin:8px;height:calc(100% - 16px);width:120px;margin-left:0;color:#20252a;font-style:italic;font-weight:700;font-size:15px;text-align:center;line-height:34px;border:0}#header cg-custom-header{display:block;height:100%;-webkit-flex:1;flex:1}#header.logged .header-signin{display:none}#header .header-notification-button{display:block;color:#fff;position:relative;font-size:14px;font-weight:700;height:100%;width:50px;margin-left:-6px}#header .header-notification-button:before{content:'';display:inline-block;background-position:0 -250px;height:42px;width:42px;-moz-transform:scale(0.35);-ms-transform:scale(0.35);-webkit-transform:scale(0.35);transform:scale(0.35);position:absolute;top:0;left:0;right:0;bottom:0;margin:auto}#header .header-notification-button.unseen:before{background-position:-50px -206px;height:42px;width:42px}#header .header-notification-button.unseen .header-notification-button-value{display:-webkit-flex;display:flex}#header .header-notification-button .header-notification-button-value{display:none;position:absolute;top:8px;height:18px;width:18px;background-color:#ff1e5b;border-radius:100%;border:1px solid #20252a;left:43%;color:#fff;font-size:7px;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}#navigation{position:fixed;top:0;bottom:0;left:0;width:210px;background-image:url(/common/images/navigation/be8b3508.img_hud_texture.jpg);background-repeat:repeat;background-color:#20252a;z-index:40;margin-left:0;-moz-transition:margin-left .2s,left .2s;-o-transition:margin-left .2s,left .2s;-webkit-transition:margin-left .2s,left .2s;transition:margin-left .2s,left .2s}#navigation .ps-scrollbar-y-rail{z-index:20}#navigation .ps-scrollbar-y,#navigation .ps-scrollbar-y-rail{width:3px!important}#navigation #navigation-header{height:145px;position:relative}#navigation .navigation-banner{background-color:#fff;position:absolute;top:0;left:0;right:0;bottom:0;background-image:url(/common/images/37c1ef68.default_banner.jpg);background-repeat:no-repeat;background-size:cover;background-position:right;opacity:.25;display:none}#navigation.logged .signin-button{display:none}#navigation.logged .navigation-profile{display:-webkit-flex;display:flex}#navigation.logged .navigation-banner{display:block}#navigation .navigation-logo{margin:0 auto;position:absolute;left:0;right:0;top:25px;border:0}#navigation .signin-button{position:absolute;text-align:center;line-height:72px;border:0;bottom:0;height:50%;display:block;width:100%;background-color:#ffd200;color:#20252a;font-size:20px;font-style:italic;font-weight:700;-moz-transition:background .2s;-o-transition:background .2s;-webkit-transition:background .2s;transition:background .2s}#navigation .signin-button:after{content:'';display:block;position:absolute;bottom:0;left:0}#navigation .signin-button:hover{background-color:#fff}#navigation #navigation-items{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;min-height:calc(100% - 145px);height:calc(100% - 145px)}#navigation .navigation-scrollpanel{overflow:hidden;height:100%;position:relative}#navigation .navigation-link{padding:0 5px;max-height:72px;min-height:40px;color:#fff;border:0;flex:1;display:-webkit-flex;display:flex;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:center;align-items:center;opacity:.5;-moz-transition:opacity .2s,background .2s;-o-transition:opacity .2s,background .2s;-webkit-transition:opacity .2s,background .2s;transition:opacity .2s,background .2s}#navigation .navigation-link:hover{opacity:1}#navigation .navigation-link.current{opacity:1;background-color:rgba(255,255,255,.1)}#navigation .navigation-item-icon-container{display:inline-block;width:60px}#navigation .navigation-item-icon{margin:auto}#navigation .navigation-item-label{display:inline-block;text-transform:uppercase;font-size:12px;font-weight:700}#navigation .navigation-profile{display:none;position:absolute;bottom:25px;left:20px;right:20px}#navigation .profile-picture{background-color:#20252a;background-image:url(/common/images/878e74eb.img_general_avatar.png);background-repeat:no-repeat;background-size:cover;background-position:center;width:50px;height:50px;min-width:50px;-webkit-flex:0;flex:0;display:block;margin-right:8px;border:0}#navigation .profile-infos{-webkit-flex:1;flex:1}#navigation .profile-pseudo{color:#ffd200;font-size:14px;font-weight:700;margin-top:-4px;display:block;border:0;overflow:hidden;text-overflow:ellipsis;-moz-transition:color .2s;-o-transition:color .2s;-webkit-transition:color .2s;transition:color .2s;margin-bottom:3px}#navigation .profile-pseudo:hover{color:#fff}#navigation .navigation-notification{display:block;color:#fff;font-size:14px;font-weight:400}#navigation .navigation-notification:before{margin-right:5px;content:'';display:inline-block;background-position:-121px -25px;height:10px;width:10px}#navigation .navigation-notification.unseen{color:#e53238;font-weight:700}#navigation .navigation-notification.unseen:before{background-position:-138px -40px;height:10px;width:10px}#navigation .navigation-tchat{color:#fff;font-size:14px;font-weight:400}#navigation .navigation-tchat:before{content:'';display:inline-block;margin-right:5px}#navigation .navigation-spacer{-webkit-flex:1;flex:1}#navigation .navigation-footer{margin:auto;width:194px;padding:12px;padding-top:0}@media screen and (max-height:500px){#navigation .navigation-footer{padding:0}}#navigation .navigation-footer-label{display:none}#navigation .navigation-forcompanies{width:100%;height:42px;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;border:1px solid #3cb878;color:#3cb878;font-weight:400;font-size:12px;text-transform:uppercase;opacity:.7;-moz-transition:opacity .2s;-o-transition:opacity .2s;-webkit-transition:opacity .2s;transition:opacity .2s}#navigation .navigation-forcompanies:hover{opacity:1}.mobile:not(.fullscreen) #header{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-moz-transition:-moz-transform .2s;-o-transition:-o-transform .2s;-webkit-transition:-webkit-transform .2s;transition:transform .2s}.mobile #navigation,body:not(.menuVisible) #navigation{left:-210px;-moz-transition:left .2s,-moz-transform .2s;-o-transition:left .2s,-o-transform .2s;-webkit-transition:left .2s,-webkit-transform .2s;transition:left .2s,transform .2s}.mobile.menuVisible #navigation,body:not(.menuVisible).menuVisible #navigation{left:0}.mobile.menuVisible #header,body:not(.menuVisible).menuVisible #header{-moz-transform:translateX(210px);-ms-transform:translateX(210px);-webkit-transform:translateX(210px);transform:translateX(210px)}.mobile #navigation .navigation-item-label{font-size:14px;font-weight:400}.mobile #navigation .navigation-footer{padding-top:16px;text-align:center}.mobile #navigation .navigation-notification{display:none}.mobile #navigation .navigation-footer-label{display:block;color:#fff;margin-bottom:7px;font-weight:700;font-size:14px;font-style:italic}.mobile #navigation .navigation-forcompanies{color:#3cb878;height:34px;font-size:12px;-moz-transition:opacity .2s;-o-transition:opacity .2s;-webkit-transition:opacity .2s;transition:opacity .2s}.mobile #navigation .navigation-forcompanies .icon,.mobile #navigation .navigation-forcompanies .icon_hover,.mobile #navigation .navigation-forcompanies .label.desktop-label{display:none}.mobile #navigation .navigation-forcompanies .label.mobile-label{display:inline-block}.mobile #navigation .navigation-forcompanies:hover{opacity:.7}.mobile #navigation .navigation-profile{bottom:40px}.mobile #navigation #navigation-header{height:130px}.mobile #navigation:not(.logged) #navigation-header{display:none}.mobile #navigation:not(.logged) #navigation-items{min-height:100%}.mobile #navigation #navigation-items{min-height:calc(100% - 130px)}.mobile #navigation .navigation-logo{display:none}.mobile #navigation .profile-pseudo{line-height:50px;margin-top:0}.mobile #navigation .navigation-tchat{display:none}#behindNotifications{position:fixed;height:100%;width:100%;z-index:10}#notifications{position:fixed;top:0;bottom:0;left:210px;width:450px;background-color:#eee;z-index:35;-moz-box-shadow:0 0 30px 0 rgba(32,37,42,.7);-webkit-box-shadow:0 0 30px 0 rgba(32,37,42,.7);box-shadow:0 0 30px 0 rgba(32,37,42,.7);-moz-transition:left .5s;-o-transition:left .5s;-webkit-transition:left .5s;transition:left .5s}#notifications.ng-enter{left:-280px}#notifications.ng-enter.ng-enter-active,#notifications.ng-leave{left:210px}#notifications.ng-leave.ng-leave-active{left:-280px}#notice .notice_panel{position:absolute;background-color:#20252a;opacity:.95;width:100%;min-height:40px;padding-top:13px;padding-bottom:13px;padding-left:50px;padding-right:50px;text-align:center;text-transform:uppercase;color:#fff;font-size:12px;font-weight:400}#notice .notice_panel a{color:#ffd200;border-bottom:dotted 1px #ffd200;text-align:center;text-transform:uppercase}#notice .notice_panel .close_button{position:absolute;width:35px;height:41px;cursor:pointer;padding-top:5px;right:3px;background-image:url(/common/images/b05b640d.button_close_settings_over.png);background-repeat:no-repeat;background-position:center;top:0}.mobile #notice .notice_panel{top:50px}.cg-player_container .control-panel-button.extract-button,.cg-player_container .control-panel-button.first-button,.cg-player_container .control-panel-button.fullscreen-button,.cg-player_container .control-panel-button.last-button,.cg-player_container .control-panel-button.next-button,.cg-player_container .control-panel-button.play-pause-button,.cg-player_container .control-panel-button.prior-button,.cg-player_container .control-panel-button.settings-button,.cg-player_container .control-panel-button.share-button,.cg-player_container .player.playing .control-panel-button.play-pause-button,.cg-player_container .settings_close_button,.player-button_close_settings,.player-button_close_settings_over,.player-button_extract_player,.player-button_fullscreen,.player-button_fullscreen_over,.player-button_game_informations_expand,.player-button_game_informations_expand_over,.player-button_pause,.player-button_play,.player-button_player_back,.player-button_player_fullscreen,.player-button_player_next,.player-button_player_quickback,.player-button_player_quickpreview,.player-button_player_settings,.player-button_player_share_replay,.player-button_share_replay,.player-button_share_replay_over,.player-button_tvreplay_framebyframe_next,.player-button_tvreplay_framebyframe_next_over,.player-button_tvreplay_framebyframe_previous,.player-button_tvreplay_framebyframe_previous_over,.player-button_tvreplay_framespeed,.player-button_tvreplay_framespeed_over,.player-button_tvreplay_option,.player-button_tvreplay_option_over,.player-button_tvreplay_pause,.player-button_tvreplay_pause_over,.player-button_tvreplay_play,.player-button_tvreplay_play_over,.player-button_tvreplay_player,.player-button_tvreplay_player_over,.player-button_tvreplay_quickpreview_next,.player-button_tvreplay_quickpreview_next_over,.player-button_tvreplay_quickpreview_previous,.player-button_tvreplay_quickpreview_previous_over,.player-button_tvreplay_scroller,.player-img_leaderboard_country,.player-img_leaderboard_score,.player-img_player_star_color_01,.player-img_player_star_color_01_resized,.player-img_player_star_color_02,.player-img_player_star_color_02_resized,.player-img_player_star_color_03,.player-img_player_star_color_03_resized,.player-img_player_star_color_04,.player-img_player_star_color_04_resized,.player-img_player_star_color_05,.player-img_player_star_color_06,.player-img_player_star_color_06_resized,.player-img_player_star_color_07,.player-img_player_star_color_07_resized,.player-img_player_star_color_08,.player-img_player_star_color_08_resized,.player-img_tvreplay_arrow_frame,.player-sprite{background-image:url(/common/images/generated/fb715c65.player-s79ea03259d.png);background-repeat:no-repeat}.player-button_close_settings{background-position:-33px -18px;height:12px;width:12px}.player-button_close_settings_over{background-position:-21px -18px;height:12px;width:12px}.player-button_extract_player{background-position:-8px -18px;height:12px;width:13px}.player-button_fullscreen{background-position:0 -193px;height:25px;width:30px}.player-button_fullscreen_over{background-position:0 -93px;height:25px;width:30px}.player-button_game_informations_expand{background-position:-25px -46px;height:5px;width:25px}.player-button_game_informations_expand_over{background-position:0 -46px;height:5px;width:25px}.player-button_pause{background-position:0 -118px;height:22px;width:19px}.player-button_play{background-position:-18px -71px;height:22px;width:19px}.player-button_player_back{background-position:-26px -30px;height:12px;width:8px}.player-button_player_fullscreen{background-position:-25px 0;height:18px;width:25px}.player-button_player_next{background-position:0 -18px;height:12px;width:8px}.player-button_player_quickback{background-position:-12px -30px;height:12px;width:14px}.player-button_player_quickpreview{background-position:0 0;height:12px;width:14px}.player-button_player_settings{background-position:0 -71px;height:18px;width:18px}.player-button_player_share_replay{background-position:0 -51px;height:18px;width:14px}.player-button_share_replay{background-position:-30px -93px;height:25px;width:20px}.player-button_share_replay_over{background-position:-25px -168px;height:25px;width:20px}.player-button_tvreplay_framebyframe_next{background-position:0 -518px;height:30px;width:30px}.player-button_tvreplay_framebyframe_next_over{background-position:0 -218px;height:30px;width:30px}.player-button_tvreplay_framebyframe_previous{background-position:0 -338px;height:30px;width:30px}.player-button_tvreplay_framebyframe_previous_over{background-position:0 -248px;height:30px;width:30px}.player-button_tvreplay_framespeed{background-position:0 -548px;height:30px;width:30px}.player-button_tvreplay_framespeed_over{background-position:0 -578px;height:30px;width:30px}.player-button_tvreplay_option{background-position:0 -168px;height:25px;width:25px}.player-button_tvreplay_option_over{background-position:0 -143px;height:25px;width:25px}.player-button_tvreplay_pause{background-position:0 -368px;height:30px;width:30px}.player-button_tvreplay_pause_over{background-position:0 -608px;height:30px;width:30px}.player-button_tvreplay_play{background-position:0 -278px;height:30px;width:30px}.player-button_tvreplay_play_over{background-position:0 -308px;height:30px;width:30px}.player-button_tvreplay_player{background-position:-19px -118px;height:25px;width:25px}.player-button_tvreplay_player_over{background-position:-25px -143px;height:25px;width:25px}.player-button_tvreplay_quickpreview_next{background-position:0 -398px;height:30px;width:30px}.player-button_tvreplay_quickpreview_next_over{background-position:0 -428px;height:30px;width:30px}.player-button_tvreplay_quickpreview_previous{background-position:0 -458px;height:30px;width:30px}.player-button_tvreplay_quickpreview_previous_over{background-position:0 -488px;height:30px;width:30px}.player-button_tvreplay_scroller{background-position:-14px -51px;height:20px;width:20px}.player-img_leaderboard_country{background-position:-34px -30px;height:16px;width:12px}.player-img_leaderboard_score{background-position:-14px 0;height:14px;width:11px}.player-img_player_star_color_01{background-position:0 -1268px;height:50px;width:50px}.player-img_player_star_color_01_resized{background-position:0 -638px;height:40px;width:40px}.player-img_player_star_color_02{background-position:0 -1218px;height:50px;width:50px}.player-img_player_star_color_02_resized{background-position:0 -718px;height:40px;width:40px}.player-img_player_star_color_03{background-position:0 -1118px;height:50px;width:50px}.player-img_player_star_color_03_resized{background-position:0 -798px;height:40px;width:40px}.player-img_player_star_color_04{background-position:0 -1018px;height:50px;width:50px}.player-img_player_star_color_04_resized{background-position:0 -878px;height:40px;width:40px}.player-img_player_star_color_05{background-position:0 -918px;height:50px;width:50px}.player-img_player_star_color_06{background-position:0 -968px;height:50px;width:50px}.player-img_player_star_color_06_resized{background-position:0 -838px;height:40px;width:40px}.player-img_player_star_color_07{background-position:0 -1068px;height:50px;width:50px}.player-img_player_star_color_07_resized{background-position:0 -758px;height:40px;width:40px}.player-img_player_star_color_08{background-position:0 -1168px;height:50px;width:50px}.player-img_player_star_color_08_resized{background-position:0 -678px;height:40px;width:40px}.player-img_tvreplay_arrow_frame{background-position:0 -30px;height:6px;width:12px}.cg-player_container{white-space:nowrap;-moz-user-select:-moz-none;-ms-user-select:none;-webkit-user-select:none;user-select:none}.cg-player_container.ultraSmall .stats_box{overflow:hidden;margin-right:1%;width:24%!important;margin-bottom:0!important}.cg-player_container.ultraSmall .rankings{width:100%!important;margin-top:15px!important}.cg-player_container.ultraSmall .stats_name{text-overflow:ellipsis;width:77px;height:17px;margin-bottom:6px!important;overflow:hidden}.cg-player_container .ps-scrollbar-y,.cg-player_container .ps-scrollbar-y-rail{width:3px!important}.cg-player_container button:disabled{cursor:initial;opacity:.2}.cg-player_container .stats_panel{position:absolute;z-index:1;top:0;left:0}.cg-player_container .settings_panel.settings_panel_visible{margin-right:0;transition-duration:.2s}.cg-player_container .tooltipIcons{font-size:12px;text-transform:uppercase;font-weight:400;color:#fff;background-color:#000;position:fixed;padding:10px;opacity:.8;z-index:5;text-align:center}.cg-player_container .settings_panel{z-index:1;position:absolute;right:0;height:100%;width:256px;background-color:rgba(32,37,42,.95);overflow-y:hidden;transition-duration:.2s;margin-right:-256px}.cg-player_container .settings_panel .settings_option.disabled{opacity:.3}.cg-player_container .settings_panel .settings_option.disabled .settings_button input[type=radio]+label{cursor:auto}.cg-player_container .settings_panel .settings_option{margin:20px 15px 5px;color:#b3b9ad}.cg-player_container .settings_panel .settings_option h3{height:initial;line-height:initial;font-size:14px;font-weight:400}.cg-player_container .settings_panel .settings_option .settings_button{margin-top:10px;border:1px dashed #b3b9ad;border-radius:2px;display:-webkit-flex;display:flex}.cg-player_container .settings_panel .settings_option .settings_button input[type=radio]{display:none}.cg-player_container .settings_panel .settings_option .settings_button input[type=radio]+label{font-size:12px;font-weight:400;cursor:pointer;-webkit-flex:1;flex:1;color:#b3b9ad;background-color:#20252a;margin:3px;height:27px;line-height:27px;text-align:center}.cg-player_container .settings_panel .settings_option .settings_button input[type=radio]:checked+label{background-color:#b3b9ad;color:#20252a}.cg-player_container .settings_panel .settings_option .settings_button.player_speed{display:block;border:0}.cg-player_container .settings_panel .settings_option .settings_button.player_speed input[type=radio]+label{margin:0;margin-right:-1px;display:inline-block;height:35px;line-height:35px;width:35px;border:1px solid #b3b9ad}.cg-player_container .player{min-width:430px;width:100%;overflow:hidden}.cg-player_container .player:-webkit-full-screen{position:relative;height:100%;display:block!important;width:100%!important}.cg-player_container .player:-webkit-full-screen .control-panel,.cg-player_container .player:-webkit-full-screen .share_footer{position:absolute;z-index:10;width:100%;bottom:-44px;transition:.4s ease;transition-delay:1s}.cg-player_container .player:-webkit-full-screen .control-panel:hover,.cg-player_container .player:-webkit-full-screen .share_footer:hover{bottom:0;transition:.4s ease}.cg-player_container .player:-webkit-full-screen .gameBoxContainer{background:#000;height:100%}.cg-player_container .player:-moz-full-screen{position:relative;height:100%;display:block!important;width:100%!important}.cg-player_container .player:-moz-full-screen .control-panel,.cg-player_container .player:-moz-full-screen .share_footer{position:absolute;z-index:10;width:100%;bottom:-44px;transition:.4s ease;transition-delay:1s}.cg-player_container .player:-moz-full-screen .control-panel:hover,.cg-player_container .player:-moz-full-screen .share_footer:hover{bottom:0;transition:.4s ease}.cg-player_container .player:-moz-full-screen .gameBoxContainer{background:#000;height:100%}.cg-player_container .player:-ms-fullscreen{position:relative;height:100%;display:block!important;width:100%!important}.cg-player_container .player:-ms-fullscreen .control-panel,.cg-player_container .player:-ms-fullscreen .share_footer{position:absolute;z-index:10;width:100%;bottom:-44px;transition:.4s ease;transition-delay:1s}.cg-player_container .player:-ms-fullscreen .control-panel:hover,.cg-player_container .player:-ms-fullscreen .share_footer:hover{bottom:0;transition:.4s ease}.cg-player_container .player:-ms-fullscreen .gameBoxContainer{background:#000;height:100%}.cg-player_container .player:full-screen{position:relative;height:100%;display:block!important;width:100%!important}.cg-player_container .player:full-screen .control-panel,.cg-player_container .player:full-screen .share_footer{position:absolute;z-index:10;width:100%;bottom:-44px;transition:.4s ease;transition-delay:1s}.cg-player_container .player:full-screen .control-panel:hover,.cg-player_container .player:full-screen .share_footer:hover{bottom:0;transition:.4s ease}.cg-player_container .player:full-screen .gameBoxContainer{background:#000;height:100%}.cg-player_container .player:fullscreen{position:relative;height:100%;display:block!important;width:100%!important}.cg-player_container .player:fullscreen .control-panel,.cg-player_container .player:fullscreen .share_footer{position:absolute;z-index:10;width:100%;bottom:-44px;transition:.4s ease;transition-delay:1s}.cg-player_container .player:fullscreen .control-panel:hover,.cg-player_container .player:fullscreen .share_footer:hover{bottom:0;transition:.4s ease}.cg-player_container .player:fullscreen .gameBoxContainer{background:#000;height:100%}.cg-player_container .gameBoxContainer{position:relative;background-color:grey;width:100%}.cg-player_container .playerDummy{padding-top:50%;display:block;content:''}.cg-player_container canvas{width:100%;height:100%;position:absolute;top:0;bottom:0;right:0;left:0}.cg-player_container canvas:focus{outline:0}.cg-player_container .progress_bar{position:relative;background-color:#ffd200;width:0;height:100%}.cg-player_container .progress_back{background-color:#3f4446;left:0;bottom:7px;position:absolute;width:100%;height:3px;transition-duration:.5s}.cg-player_container .progress_hitbox{z-index:1;position:absolute;top:-13px;height:20px;width:100%}.cg-player_container .progress_hitbox.active .progress_back,.cg-player_container .progress_hitbox.force_hover .progress_back,.cg-player_container .progress_hitbox:hover .progress_back{height:8px}.cg-player_container .progress_hitbox.force_hover .scroller,.cg-player_container .progress_hitbox:hover .scroller,.cg-player_container .scroller.active{display:block;right:-10px;top:-6px;-moz-transform:scale(1);-ms-transform:scale(1);-webkit-transform:scale(1);transform:scale(1)}.cg-player_container .scroller.active .tooltipFrame,.cg-player_container .scroller_handle.force_hover+.scroller .tooltipFrame,.cg-player_container .scroller_handle:hover+.scroller .tooltipFrame{display:block}.cg-player_container .scroller.active .tooltipFrame .tooltip_content,.cg-player_container .scroller_handle.force_hover+.scroller .tooltipFrame .tooltip_content,.cg-player_container .scroller_handle:hover+.scroller .tooltipFrame .tooltip_content{background-color:#ffd200}.cg-player_container .scroller{z-index:2;position:absolute;right:-10px;top:-3px;display:block;transition-duration:.5s;-moz-transform-origin:50% 25%;-ms-transform-origin:50% 25%;-webkit-transform-origin:50% 25%;transform-origin:50% 25%;-moz-transform:scale(0);-ms-transform:scale(0);-webkit-transform:scale(0);transform:scale(0)}.cg-player_container .scroller_handle{position:absolute;width:20px;height:20px;margin-top:-6px;margin-left:-10px;z-index:3;cursor:pointer}.cg-player_container .scroller_cursor{position:relative;float:right}.cg-player_container .share_footer{background-color:#20252a;height:54px;position:relative;padding-top:12px;padding-bottom:12px;padding-right:15px}.cg-player_container .share_footer button{margin-left:15px;margin-top:2px;display:inline-block;float:right}.cg-player_container .settings{position:absolute;right:0;margin-right:15px;padding-top:2px;padding-bottom:2px}.cg-player_container .frame-position{display:inline-block;color:#fff;font-size:14px;margin:0 10px;font-weight:400}.cg-player_container .speed_options{display:inline-block;width:160px}.cg-player_container .button_text_container{float:left}.cg-player_container .button_text{color:#b3b9ad;margin-top:4px;font-weight:lighter}.cg-player_container .button_text_over{color:#fff;margin-top:4px;font-weight:lighter}.cg-player_container .multiplier{display:inline;font-size:12px}.cg-player_container .speed_number{display:inline;font-size:14px}.cg-player_container .tooltipFrame{height:28px;display:none;position:absolute;top:-38px!important;margin-left:50%}.cg-player_container .tooltip_content{height:100%;margin-left:-50%;margin-right:50%;padding-left:10px;padding-top:8px;padding-right:10px}.cg-player_container .tooltip_text{white-space:nowrap;overflow:hidden;color:#fff;font-size:12px;line-height:12px;font-weight:700}.cg-player_container .scroller .tooltipFrame .frame_timer_text{color:#20252a}.cg-player_container .tooltip_triangle{position:absolute;bottom:-6px;left:-6px}.cg-player_container .ai_player{position:absolute;height:100%;width:10px;z-index:1;display:none;left:0}.cg-player_container .ai_player:hover .tooltipFrame{display:block}.cg-player_container .ai_player_1,.cg-player_container .ai_player_1 .tooltip_content{background-color:#ff8f16}.cg-player_container .ai_player_2,.cg-player_container .ai_player_2 .tooltipFrame .tooltip_content{background-color:#ff1d5c}.cg-player_container .ai_player_3,.cg-player_container .ai_player_3 .tooltipFrame .tooltip_content{background-color:#22a1e4}.cg-player_container .ai_player_4,.cg-player_container .ai_player_4 .tooltipFrame .tooltip_content{background-color:#de6ddf}.cg-player_container .ai_player_5,.cg-player_container .ai_player_5 .tooltipFrame .tooltip_content{background-color:#9975e2}.cg-player_container .ai_player_6,.cg-player_container .ai_player_6 .tooltipFrame .tooltip_content{background-color:red}.cg-player_container .ai_player_7,.cg-player_container .ai_player_7 .tooltipFrame .tooltip_content{background-color:#6ac371}.cg-player_container .ai_player_8,.cg-player_container .ai_player_8 .tooltipFrame .tooltip_content{background-color:#3ac5ca}.cg-player_container .control-panel{background-color:#20252a;height:44px;position:relative;margin-top:3px}.cg-player_container .control-panel-replay{float:left;height:100%;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;padding:0 10px}.cg-player_container .control-panel-settings{float:right;height:100%;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;padding:0 10px}.cg-player_container .control-panel-button{display:inline-block;margin:0 10px;opacity:.7;transition:opacity .2s;border:0}.cg-player_container .control-panel-button:hover{opacity:1}.cg-player_container .control-panel-button.disabled,.cg-player_container .control-panel-button:disabled{opacity:.2!important;pointer-events:none}.cg-player_container .control-panel-button.first-button{background-position:-12px -30px;height:12px;width:14px}.cg-player_container .control-panel-button.prior-button{background-position:-26px -30px;height:12px;width:8px}.cg-player_container .control-panel-button.play-pause-button{background-position:-18px -71px;height:22px;width:19px;opacity:1}.cg-player_container .control-panel-button.play-pause-button:hover{opacity:.8}.cg-player_container .control-panel-button.next-button{background-position:0 -18px;height:12px;width:8px}.cg-player_container .control-panel-button.last-button{background-position:0 0;height:12px;width:14px}.cg-player_container .control-panel-button.settings-button{background-position:0 -71px;height:18px;width:18px}.cg-player_container .control-panel-button.share-button{background-position:0 -51px;height:18px;width:14px}.cg-player_container .control-panel-button.fullscreen-button{background-position:-25px 0;height:18px;width:25px}.cg-player_container .control-panel-button.extract-button{background-position:-8px -18px;height:12px;width:13px}.cg-player_container .player.playing .control-panel-button.play-pause-button{background-position:0 -118px;height:22px;width:19px}.cg-player_container .info_box{-moz-user-select:initial;-ms-user-select:initial;-webkit-user-select:initial;user-select:initial;white-space:normal;background-color:#20252a;padding-left:20px;padding-top:14px;padding-bottom:10px;color:#fff;overflow:auto;max-height:180px;position:relative}.cg-player_container .uinput{margin-top:0!important}.cg-player_container .info_game_container{display:none}.cg-player_container .info_game_label{font-size:17px;font-weight:700;margin-bottom:6px}.cg-player_container .info_stderr_container,.cg-player_container .info_stdout_container{margin-top:13px;display:none}.cg-player_container .info_parameters_container{margin-top:13px}.cg-player_container .info_parameters_label,.cg-player_container .info_stderr_label,.cg-player_container .info_stdout_label{font-size:17px;font-weight:700}.cg-player_container .info_game,.cg-player_container .info_parameters,.cg-player_container .info_stderr,.cg-player_container .info_stdout{font-size:14px;font-weight:400;-moz-user-select:text;-ms-user-select:text;-webkit-user-select:text;user-select:text}.cg-player_container .rankings{display:inline-block;vertical-align:top;margin-left:0;margin-top:20px;margin-bottom:20px}.cg-player_container .rankings.small{display:block;width:100%;margin:0;padding:15px}.cg-player_container .stats_box{display:inline-block;color:#20252a;margin-top:10px;margin-bottom:10px;width:225px}.cg-player_container .stats_box.small{width:50%;float:left}.cg-player_container .stats_rank{position:relative;display:inline-block;vertical-align:top;width:50px;height:50px;line-height:50px;text-align:center;font-weight:700;color:#fff;font-size:20px}.cg-player_container .stats_rank.small{width:40px;height:40px;line-height:40px;font-size:14px}.cg-player_container .stats_details_box{display:inline-block;vertical-align:top;line-height:12px;margin-left:10px}.cg-player_container .stats_name{-moz-user-select:initial;-khtml-user-select:initial;-webkit-user-select:initial;-o-user-select:initial;margin-bottom:22px;font-size:18px}.cg-player_container .stats_name.small{margin-bottom:14px}.cg-player_container .stats_icon{display:inline-block}.cg-player_container .stats_icon.nation{margin-left:10px}.cg-player_container .stats_nation,.cg-player_container .stats_score{display:inline-block;margin-left:4px}.cg-player_container .star{position:absolute;top:0;left:0}.cg-player_container .star_text{position:relative;font-weight:inherit}.cg-player_container .nickname{font-size:12px;font-weight:700;padding-left:5px;padding-top:0;padding-bottom:0;padding-right:5px;display:inline;color:#20252a;background-color:grey}.cg-player_container .info_ellipsis_button{position:absolute;right:30px;width:25px;height:15px;top:16px}.cg-player_container .info_ellipsis_button .over,.cg-player_container .info_ellipsis_button .under{position:absolute;top:40%;left:0}.cg-player_container .info_ellipsis_button .over,.cg-player_container .info_ellipsis_button .under:hover{opacity:0}.cg-player_container .info_ellipsis_button .over:hover,.cg-player_container .info_ellipsis_button .under{opacity:1}.cg-player_container .settings_close_button{display:block;position:absolute;top:12px;right:12px;cursor:pointer;background-position:-33px -18px;height:12px;width:12px;opacity:.8;transition:opacity .2s}.cg-player_container .settings_close_button:hover{opacity:1}.preOpenChallenge_wrapper{height:100%;display:table;width:100%;background:url(/common/images/0d685e2b.exclusive_paper.png) repeat}.preOpenChallenge_wrapper .ocWrapper{position:relative;display:table-cell;vertical-align:middle;width:100%}.preOpenChallenge_wrapper .ocWrapper .centeredContent{width:50%;margin:0 auto;color:#20252a;text-align:center}.preOpenChallenge_wrapper .ocWrapper .centeredContent h1{margin-bottom:12px;font-size:24px}.preOpenChallenge_wrapper .ocWrapper .centeredContent a,.preOpenChallenge_wrapper .ocWrapper .centeredContent a:visited{color:#000}.preOpenChallenge_wrapper .ocWrapper .centeredContent .yellow{display:inline-block;margin-top:35px;margin-right:10px;text-transform:uppercase;width:250px;height:40px;line-height:40px}.preOpenChallenge_wrapper .ocWrapper .centeredContent .yellow:hover{color:#FFF;background:#20252a;cursor:pointer}.preOpenChallenge_wrapper .ocWrapper .centeredContent .dashed{background:0 0;margin-top:10px;margin-left:0;text-align:center;background-color:transparent;border:1px #20252a dashed;color:#20252a;font-size:12px}.preOpenChallenge_wrapper .ocWrapper .centeredContent .dashed:hover{border-color:#B3B9AD;background:0 0;color:#B3B9AD}.preOpenChallenge_wrapper .ocWrapper .centeredContent .companyLogo{margin:auto;margin-bottom:35px}#profile .header .publicProfile:after,#profile .header .settings:after,#profile .profile_details .close_button,#profile .status .points .icon,#profile .status .rank .icon,#profile-custom-header .publicProfile,#profile-custom-header .settings,.coding-points-top-global:after,.profile-button_close,.profile-button_close_black,.profile-button_close_over,.profile-button_close_white,.profile-button_help_rank,.profile-button_help_rank_over,.profile-button_playerstats_dot_01,.profile-button_playerstats_dot_01_over,.profile-button_playerstats_dot_02,.profile-button_playerstats_dot_02_over,.profile-button_profile_register_arrow,.profile-button_profile_register_arrow_over,.profile-fr,.profile-icon_codinpoints_profile_white,.profile-icon_profile_public_profile_preview_black,.profile-icon_profile_public_profile_preview_white,.profile-icon_profile_settings_black,.profile-icon_profile_settings_white,.profile-icon_rank_codingpoints,.profile-icon_rank_profile_white,.profile-icon_recent_activity_contest,.profile-icon_recent_activity_date,.profile-icon_recent_activity_ranking,.profile-img_achievement,.profile-img_arrow_contests_small,.profile-img_arrow_tooltip_black,.profile-img_arrow_tooltip_yellow,.profile-img_checkbox_stats,.profile-img_codinpoint_black,.profile-img_codinpoint_black_full,.profile-img_details,.profile-img_details_over,.profile-img_edit_your_details,.profile-img_edit_your_details_over,.profile-img_eye_public_profile_preview,.profile-img_eye_public_profile_preview_over,.profile-img_invitefriend_profile,.profile-img_laurel_profile_achievement,.profile-img_leaderboard_rank,.profile-img_logout,.profile-img_logout_over,.profile-img_profile_challengedate,.profile-img_profile_challengename,.profile-img_view_all,.profile-img_view_all_over,.profile-ranking-tooltip .sub-title-global:after,.profile-sprite,.profile-usa_uk{background-image:url(/common/images/generated/cfde4cdc.profile-s13c43b46fd.png);background-repeat:no-repeat}.profile-button_close{background-position:-72px 0;height:24px;width:24px}.profile-button_close_black{background-position:-77px -30px;height:12px;width:12px}.profile-button_close_over{background-position:-126px 0;height:24px;width:24px}.profile-button_close_white{background-position:-89px -30px;height:12px;width:12px}.profile-button_help_rank{background-position:-310px 0;height:30px;width:30px}.profile-button_help_rank_over{background-position:0 -49px;height:30px;width:30px}.profile-button_playerstats_dot_01{background-position:-255px 0;height:25px;width:25px}.profile-button_playerstats_dot_01_over{background-position:-230px 0;height:25px;width:25px}.profile-button_playerstats_dot_02{background-position:-205px 0;height:25px;width:25px}.profile-button_playerstats_dot_02_over{background-position:-180px 0;height:25px;width:25px}.profile-button_profile_register_arrow{background-position:-50px -30px;height:10px;width:8px}.profile-button_profile_register_arrow_over{background-position:-58px -30px;height:10px;width:8px}.profile-fr{background-position:-96px 0;height:20px;width:30px}.profile-icon_codinpoints_profile_white{background-position:-119px -49px;height:32px;width:32px}.profile-icon_profile_public_profile_preview_black{background-position:-186px -30px;height:15px;width:17px}.profile-icon_profile_public_profile_preview_white{background-position:-237px -30px;height:15px;width:17px}.profile-icon_profile_settings_black{background-position:-254px -30px;height:15px;width:15px}.profile-icon_profile_settings_white{background-position:-299px -30px;height:15px;width:15px}.profile-icon_rank_codingpoints{background-position:-40px -30px;height:10px;width:10px}.profile-icon_rank_profile_white{background-position:-87px -49px;height:32px;width:32px}.profile-icon_recent_activity_contest{background-position:-169px -30px;height:15px;width:17px}.profile-icon_recent_activity_date{background-position:-269px -30px;height:15px;width:15px}.profile-icon_recent_activity_ranking{background-position:-284px -30px;height:15px;width:15px}.profile-img_achievement{background-position:-50px 0;height:22px;width:22px}.profile-img_arrow_contests_small{background-position:-333px -30px;height:19px;width:19px}.profile-img_arrow_tooltip_black{background-position:-12px -30px;height:6px;width:12px}.profile-img_arrow_tooltip_yellow{background-position:0 -30px;height:6px;width:12px}.profile-img_checkbox_stats{background-position:-66px -30px;height:11px;width:11px}.profile-img_codinpoint_black{background-position:-28px 0;height:22px;width:22px}.profile-img_codinpoint_black_full{background-position:-127px -30px;height:14px;width:14px}.profile-img_details{background-position:-32px -30px;height:8px;width:8px}.profile-img_details_over{background-position:-24px -30px;height:8px;width:8px}.profile-img_edit_your_details{background-position:0 0;height:20px;width:14px}.profile-img_edit_your_details_over{background-position:-14px 0;height:20px;width:14px}.profile-img_eye_public_profile_preview{background-position:-220px -30px;height:15px;width:17px}.profile-img_eye_public_profile_preview_over{background-position:-203px -30px;height:15px;width:17px}.profile-img_invitefriend_profile{background-position:-314px -30px;height:17px;width:19px}.profile-img_laurel_profile_achievement{background-position:0 -81px;height:350px;width:364px}.profile-img_leaderboard_rank{background-position:-280px 0;height:30px;width:30px}.profile-img_logout{background-position:-114px -30px;height:13px;width:13px}.profile-img_logout_over{background-position:-101px -30px;height:13px;width:13px}.profile-img_profile_challengedate{background-position:-30px -49px;height:30px;width:30px}.profile-img_profile_challengename{background-position:-60px -49px;height:30px;width:27px}.profile-img_view_all{background-position:-141px -30px;height:14px;width:14px}.profile-img_view_all_over{background-position:-155px -30px;height:14px;width:14px}.profile-usa_uk{background-position:-150px 0;height:20px;width:30px}.google-visualization-tooltip{border:0!important;-webkit-box-shadow:none!important;box-shadow:none!important;z-index:10}svg{overflow:visible!important}svg g g circle{stroke:#20252a!important;stroke-width:2px!important;stroke-opacity:1!important}svg g g g circle:nth-of-type(1){stroke:none!important}svg g g g circle:nth-of-type(2),svg g g g circle:nth-of-type(3){stroke:#20252a!important;stroke-width:3.5px!important;stroke-opacity:1!important}svg g g g circle:nth-of-type(4){stroke:none!important}#profile-custom-header{height:100%;display:-webkit-flex;display:flex}#profile-custom-header .profile-custom-header-nickname{-webkit-flex:1;flex:1;overflow:hidden;text-overflow:ellipsis}#profile-custom-header .profile-custom-header-buttons{float:right;display:inline-block;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}#profile-custom-header .profile-custom-header-buttons button{margin:0 13px}#profile-custom-header .settings{background-position:-299px -30px;height:15px;width:15px}#profile-custom-header .publicProfile{background-position:-237px -30px;height:15px;width:17px}#profile-custom-header h2{float:left;color:#fff;font-size:17px;font-weight:400}#profile{padding-top:52px;height:100%;background:#eee}#profile>.content{height:100%;overflow:auto}#profile .mobile-stats{display:none}#profile #achievement-list-header-container{background-color:#fff;height:180px;padding:0 15px;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center}#profile #achievement-list-header-container.achievement-list-header-container-sharebuttons{height:240px}#profile #achievement-list-header{width:100%;max-width:626px;padding:35px 0}#profile #achievement-list-body{min-width:320px;text-align:center;padding:0 15px 30px}#profile #achievement-list-categories{width:100%;max-width:626px;display:inline-block}#profile .achievement-list-category{text-align:left;margin-top:30px}#profile .achievement-list-category h4.category-title{text-transform:capitalize;font-size:15px;font-weight:700;margin-top:-4px}#profile #achievement-points-label{text-transform:uppercase;font-size:17px;font-weight:700;display:inline-block;vertical-align:middle}#profile #achievement-points-image{margin-left:3px;display:inline-block;vertical-align:middle}#profile #achievement-points-bar-background{background-color:#eee;height:5px;margin-top:10px}#profile #achievement-points-bar{background-color:#20252a;height:5px}#profile #achievement-levels{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;margin-top:30px}#profile .achievement-level{display:inline-block;text-align:left}#profile .achievement-level-name{text-transform:uppercase;font-size:17px;font-weight:400}#profile .achievement-level{font-weight:700}#profile .achievement-level.bronze{color:#b6a28b}#profile .achievement-level.silver{color:#849aa4}#profile .achievement-level.gold{color:#f4ae3d}#profile .achievement-level.platinum{color:#1a99aa}#profile .achievement-level-total{font-size:14px;font-weight:400}#profile .achievement-level-count{font-size:22px}#profile #achievement-panel-outer{text-align:center}#profile #achievement-panel{max-width:626px;width:100%;background-color:#fff;display:inline-block;padding:15px 15px 30px}#profile .achievement-panel-row{margin-top:15px}#profile .achievement-list-row{padding:15px;background-color:#fff;margin-top:10px;position:relative}#profile #achievement-popup{background-color:#fff;padding:0 15px 15px;z-index:3;position:fixed;border-color:rgba(255,255,255,0);box-shadow:0 0 10px 0 rgba(32,37,42,.3);width:530px}#profile .achievement-popup-row{margin-top:15px}#profile .achievement-hitbox{position:absolute;top:0;bottom:0;right:0;left:0;z-index:1}#profile .achievement-hitbox-mobile{display:none}#profile .share-buttons{margin-top:25px}#profile .invisible-anchor{position:absolute;top:-5px}#profile .following-list{width:100%}#profile .following-list .following-invite-friends{width:100%;padding-left:18px;padding-right:18px;background-color:#f6f6f6;border-bottom:1px solid #dadada;position:relative;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}#profile .following-list .following-invite-friends-label{-webkit-flex:1;flex:1;display:inline-block;vertical-align:middle;color:#20252a;font-weight:400;font-size:18px;margin-right:30px}#profile .following-list .following-invite-friends-button{display:inline-block;text-align:center;width:180px;background:#8560a8;color:#fff;cursor:pointer;margin-top:25px;margin-bottom:25px;-moz-transition:background .2s;-o-transition:background .2s;-webkit-transition:background .2s;transition:background .2s}#profile .following-list .following-invite-friends-button .button-icon{display:inline-block;width:32px;vertical-align:middle;-moz-transition:opacity .2s;-o-transition:opacity .2s;-webkit-transition:opacity .2s;transition:opacity .2s}#profile .following-list .following-invite-friends-button .button-icon>div{margin:auto}#profile .following-list .following-invite-friends-button .button-label{display:inline-block;padding-right:7px;font-weight:700;font-size:13px;height:52px;line-height:52px}#profile .following-list .following-invite-friends-button:hover{background-color:rgba(133,96,168,.8)}#profile .following-list .codingamer-card{z-index:0}#profile .following-list .filter_bar{background-color:#e4e4e4;padding:26px}#profile .following-list cg-filter-select{display:inline-block;margin-right:18px}#profile .following-list .follow-list{text-align:center;padding:21px 18px 30px;max-width:1300px;margin:auto}#profile .following-list .codingamer-card-container{margin:9px;display:inline-block;vertical-align:middle}#profile .nofollow{display:table;height:80%;width:100%;color:#20252a;font-size:20px;text-align:center;font-weight:300}#profile .nofollow .nofollow-cell{display:table-cell;vertical-align:middle}#profile .nofollow .nofollow-cell div{margin:5px}#profile .nofollow .nofollow-cell button{text-transform:uppercase;width:230px;height:52px;margin:10px;text-align:center;line-height:52px;font-size:13px;color:#fff;-moz-transition:background .2s;-o-transition:background .2s;-webkit-transition:background .2s;transition:background .2s;background-color:#8560a8;font-weight:700}#profile .nofollow .nofollow-cell button:hover{background-color:rgba(133,96,168,.7)}#profile .nofollow .nofollow-cell a{text-decoration:none;border-bottom:0}#profile .header{z-index:1;position:absolute;top:0;right:0;left:0;-moz-box-shadow:0 0 25px 0 rgba(32,37,42,.4);-webkit-box-shadow:0 0 25px 0 rgba(32,37,42,.4);box-shadow:0 0 25px 0 rgba(32,37,42,.4);height:52px;background-color:#fff}#profile .header .tab{border:0;float:left;height:100%;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;padding:0 30px}#profile .header .tab .title{text-transform:uppercase;font-size:12px;font-weight:400;margin-bottom:-3px;color:#989898}#profile .header .tab .value{text-transform:uppercase;font-size:15px;font-weight:700;margin-bottom:5px;color:#8560a8}#profile .header .tab .value.force-value{height:18px}#profile .header .tab .value.partial{display:none}#profile .header .tab.selected{background-color:#8560a8;color:#fff}#profile .header .tab.selected .title,#profile .header .tab.selected .value{color:#fff}#profile .header .tab:not(.selected):hover{background-color:#eee}#profile .header .publicProfile,#profile .header .settings{float:right;height:100%;text-transform:uppercase;color:#20252a;font-weight:700;font-size:12px;margin-right:30px;opacity:.5;-moz-transition:opacity .2s;-o-transition:opacity .2s;-webkit-transition:opacity .2s;transition:opacity .2s}#profile .header .publicProfile:after,#profile .header .settings:after{content:'';display:inline-block;vertical-align:middle;margin-left:10px}#profile .header .publicProfile:hover,#profile .header .settings:hover{opacity:1}#profile .header .settings:after{background-position:-254px -30px;height:15px;width:15px}#profile .header .publicProfile:after{background-position:-186px -30px;height:15px;width:17px}#profile .header .header-end{-webkit-flex:1;flex:1;height:100%}#profile .status{margin:8px;color:#fff}#profile .status .block{display:inline-block;margin:0 15px;text-align:left}#profile .status .rank .icon{background-position:-87px -49px;height:32px;width:32px;margin-right:5px}#profile .status .points .icon{background-position:-119px -49px;height:32px;width:32px;margin-right:5px}#profile .status .content,#profile .status .icon{display:inline-block}#profile .status .title{font-weight:700;font-size:14px}#profile .status .value{white-space:nowrap;font-weight:700;font-size:20px;margin-top:-3px}#profile .status .total{margin-left:-4px;font-size:15px;font-weight:400}#profile .status .total:before{content:'/'}#profile .profile-picture{background-position:center;background-size:cover;background-repeat:no-repeat;background-image:url(/common/images/878e74eb.img_general_avatar.png);height:150px;width:150px;margin:5px;position:relative;background-color:#20252a}#profile .online-flag{position:absolute;height:7px;width:7px;right:5px;top:5px;background-color:#4aad6d;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%}#profile .profile-picture-button{position:absolute;bottom:0;left:0;right:0;height:40px;text-align:center;background-color:rgba(0,0,0,.7);width:100%;font-weight:700;text-transform:uppercase;font-size:12px;color:#fff;opacity:0;-moz-transition:opacity .2s,background .2s;-o-transition:opacity .2s,background .2s;-webkit-transition:opacity .2s,background .2s;transition:opacity .2s,background .2s}#profile .profile-picture-button:hover{background-color:rgba(0,0,0,.5)}#profile .default-avatar .profile-picture-button,#profile .profile-picture:hover .profile-picture-button{opacity:1}#profile .profile-picture .flag{margin-top:5px;margin-left:5px}#profile .banner{background-color:#fff;position:relative;height:450px;background-position:right;background-size:cover;background-image:url(/common/images/37c1ef68.default_banner.jpg);background-repeat:no-repeat}#profile .banner .banner-header{height:100%;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;width:450px;background-color:rgba(32,37,42,.25)}#profile .banner .profile-square{-webkit-flex:1;flex:1;width:100%;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center}#profile .banner .profile-square .gamertag{color:#fff;font-weight:700;font-size:25px;margin:10px}#profile .banner .share-buttons{position:absolute;right:30px;bottom:20px}#profile .banner .cover-button{position:absolute;right:30px;bottom:72px;height:42px;width:200px;text-align:center;background-color:rgba(0,0,0,.7);font-weight:700;text-transform:uppercase;font-size:12px;color:#fff;opacity:0;-moz-transition:background .2s,opacity .2s;-o-transition:background .2s,opacity .2s;-webkit-transition:background .2s,opacity .2s;transition:background .2s,opacity .2s}#profile .banner .cover-button:hover{background-color:rgba(0,0,0,.5)}#profile .banner.default-cover .cover-button,#profile .banner:hover .cover-button{opacity:1}#profile .banner .level-progress{height:32px;width:100%;background-color:rgba(255,255,255,.15);position:relative}#profile .banner .level-progress .progress-value{position:absolute;left:0;top:0;bottom:0;height:100%}#profile .banner .level-progress .progress-label{position:absolute;color:#fff;top:0;right:0;left:0;bottom:0;text-align:center;line-height:32px;text-transform:uppercase;font-size:12px;font-weight:700}#profile .banner .follow-button{background-color:#8560a8;height:42px;font-size:12px;font-weight:700;color:#fff;text-transform:uppercase;-moz-transition:opacity .2s;-o-transition:opacity .2s;-webkit-transition:opacity .2s;transition:opacity .2s}#profile .banner .follow-button:hover{opacity:.7}#profile .banner .follow-button.unfollow{-moz-transition:color .2s;-o-transition:color .2s;-webkit-transition:color .2s;transition:color .2s;background-color:rgba(255,255,255,.15);color:#fff}#profile .banner .follow-button.unfollow:hover{color:rgba(255,255,255,.7);opacity:1}#profile .profile-settings{width:600px;height:100%}#profile .profile-settings .cg-inputcontainer .disabled{opacity:1}#profile .profile-settings-tabs{display:-webkit-flex;display:flex;height:52px}#profile .profile-settings-tab{-webkit-flex:1;flex:1;font-size:15px;text-transform:uppercase;font-weight:700;background-color:#f2f2f2}#profile .profile-settings-tab.selected{background-color:#fff}#profile .profile-settings-profiletab{color:#1a99aa}#profile .profile-settings-notificationstab{color:#ff1e5b}#profile .profile-settings-tab-content{height:calc(100% - 52px);overflow-y:auto}#profile .profile-settings-tab-content button[type=submit]{background-color:#ffd200;color:#20252a}#profile .profile-settings-tab-content button[type=submit]:hover{background-color:rgba(255,210,0,.7)}#profile .wrap_profile{width:100%;padding:30px;font-size:0}#profile .block-title{color:#20252a;font-weight:700;font-size:16px;margin-bottom:14px}#profile .no-achievement{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;-webkit-flex-direction:column;flex-direction:column;width:100%;height:100%;color:#000}#profile .no-achievement-text{font-weight:700;font-size:18px;color:#1a99aa;text-align:center}#profile .no-achievement-buttons{width:100%;text-align:center}#profile .no-achievement-buttons a{text-transform:uppercase;font-size:13px;display:inline-block;border:0;width:280px;height:52px;line-height:52px;text-align:center;margin:0 5px;margin-top:20px}#profile .no-achievement-button-games{background-color:#1a99aa;color:#fff;font-weight:700;-moz-transition:background-color,.2s;-o-transition:background-color,.2s;-webkit-transition:background-color,.2s;transition:background-color,.2s}#profile .no-achievement-button-games:hover{background-color:rgba(26,153,170,.7)}#profile .no-achievement-button-all{font-weight:400;background-color:rgba(32,37,42,.1);color:#20252a;-moz-transition:background-color,.2s;-o-transition:background-color,.2s;-webkit-transition:background-color,.2s;transition:background-color,.2s}#profile .no-achievement-button-all:hover{background-color:rgba(32,37,42,.05)}#profile .achievements-showcase{width:calc(40% - 10px);height:25vw;display:inline-block;background-color:#fff;margin-right:10px;padding:15px 20px 20px;position:relative;vertical-align:middle}#profile .achievements-showcase .block-title{margin-bottom:6px}#profile .achievements-showcase .view_all,#profile .achievements-showcase .view_all:active,#profile .achievements-showcase .view_all:hover,#profile .achievements-showcase .view_all:visited{display:block;transition:opacity .2s ease-out;position:absolute;top:5px;right:15px;opacity:.5;cursor:pointer;color:#20252a;font-size:12px;font-weight:400;text-decoration:none;outline:0;border-bottom:0}#profile .achievements-showcase .view_all span,#profile .achievements-showcase .view_all:active span,#profile .achievements-showcase .view_all:hover span,#profile .achievements-showcase .view_all:visited span{display:inline;position:relative;bottom:3px;margin-right:5px}#profile .achievements-showcase .view_all .logo,#profile .achievements-showcase .view_all:active .logo,#profile .achievements-showcase .view_all:hover .logo,#profile .achievements-showcase .view_all:visited .logo{display:inline-block;position:relative}#profile .achievements-showcase .view_all:hover{transition:opacity .2s ease-out;opacity:1}#profile .block-wrapper{overflow:hidden;position:relative;padding-right:15px;margin-right:-15px;height:100%}#profile .block-wrapper.ps-container>.ps-scrollbar-y-rail,#profile .block-wrapper.ps-container>.ps-scrollbar-y-rail>.ps-scrollbar-y{width:5px}#profile .achievement-showcase-category{margin-top:15px}#profile .achievement-showcase-category h4.category-title{font-size:15px;font-weight:700;color:#989898}#profile .achievement-showcase-row{background-color:#eee;margin-top:5px;position:relative;padding:12px}#profile .achievement-showcase-row .achievement-progress{background-color:rgba(32,37,42,.12)}#profile .curve_wrap{background-color:#fff;display:inline-block;width:60%;height:25vw;position:relative;padding:15px 20px 20px;vertical-align:middle;font-size:12px;overflow:hidden}#profile .curve_wrap .profile-curve{height:calc(100% - 32px)}#profile .curve_wrap .profile-curve .scrollable{padding-right:112px}#profile .coding-points{width:calc(40% - 10px);height:20.8vw;display:inline-block;background-color:#fff;margin-right:10px;margin-top:10px;padding-top:15px;padding-left:20px;padding-bottom:20px;padding-right:20px;vertical-align:middle;font-weight:400;font-size:15px}#profile .no-history{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;position:absolute;top:0;bottom:0;left:0;right:0}#profile .no-history-text{font-size:18px;color:#989898;font-weight:400}#profile .history{width:calc(30% - 5px);height:20.8vw;min-height:180px;display:inline-block;background-color:#fff;margin-right:10px;margin-top:10px;padding:15px 20px 20px;vertical-align:middle}#profile .history-no-data{height:20.8vw}#profile .history-take-place{width:60%;margin-right:0}#profile .recent_activity{float:left;overflow:auto;font-size:14px;font-weight:400;width:100%}#profile .recent_activity h2{font-size:25px;margin-left:20px}#profile .recent_activity table{border-collapse:collapse;border:1px solid #e1e1e1;table-layout:fixed;width:100%}#profile .recent_activity table th{border:1px solid #e1e1e1;border-collapse:collapse;height:60px;font-size:12px;font-weight:700;text-transform:uppercase}#profile .recent_activity table th div{display:inline-block}#profile .recent_activity table .challenge-na{opacity:.3}#profile .recent_activity table .table_title{background-color:#f6f6f6}#profile .recent_activity table .table_center_title,#profile .recent_activity table .table_left_title,#profile .recent_activity table .table_right_title{text-transform:uppercase;opacity:.5}#profile .recent_activity table .challenge_title{overflow:hidden;-moz-transition:opacity .2s;-o-transition:opacity .2s;-webkit-transition:opacity .2s;transition:opacity .2s;padding-left:10px;padding-right:10px}#profile .recent_activity table .challenge_title a,#profile .recent_activity table .challenge_title a:active,#profile .recent_activity table .challenge_title a:hover,#profile .recent_activity table .challenge_title a:visited{text-decoration:none;color:#20252a;outline:0;border-bottom:0}#profile .recent_activity table .challenge_title:hover{opacity:.7}#profile .recent_activity table td{text-align:center;border:1px solid #e1e1e1;border-collapse:collapse;height:50px}#profile .recent_activity table td,#profile .recent_activity table th{overflow:hidden;width:50px}#profile .recent_activity table .ra_date{position:relative;text-align:center}#profile .recent_activity table .ra_score{text-align:center}#profile .recent_activity table .no-score{opacity:.3}#profile .next-challenge{width:calc(30% - 5px);margin-top:10px;height:20.8vw;display:inline-block;background-color:#fff;vertical-align:middle;background-size:cover;background-repeat:no-repeat;background-position:center}#profile .next-challenge-container{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;width:100%;height:100%}#profile .next-challenge-container-logo{-webkit-flex-grow:2;flex-grow:2;-webkit-flex-shrink:0;flex-shrink:0;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center}#profile .next-challenge-logo{max-height:calc(12vw - 5px);max-width:90%}#profile .next-challenge-join{-webkit-flex-shrink:0;flex-shrink:0;-webkit-flex-basis:92px;flex-basis:92px;display:-webkit-flex;display:flex;background-image:linear-gradient(to top,rgba(0,0,0,.7),rgba(0,0,0,0))}#profile .next-challenge-text{display:inline-block;-webkit-flex-grow:2;flex-grow:2;padding-top:25px;padding-left:20px;font-size:20px;font-size:1vw;color:#fff;font-weight:400}#profile .next-challenge-date{display:inline-block;font-weight:700}#profile .next-challenge-button{display:inline-block;height:52px;margin:20px;background-color:#ffd200;color:#20252a;text-transform:uppercase;line-height:52px;border:0;font-size:13px;font-size:.7vw;text-align:center;font-weight:700;width:41%;-moz-transition:background-color,.2s;-o-transition:background-color,.2s;-webkit-transition:background-color,.2s;transition:background-color,.2s}#profile .next-challenge-button:hover{background-color:rgba(255,210,0,.7)}#profile .profile_details{z-index:150;position:fixed;width:415px;max-width:100vw;-moz-box-shadow:0 0 10px 5px rgba(32,37,42,.3);-webkit-box-shadow:0 0 10px 5px rgba(32,37,42,.3);box-shadow:0 0 10px 5px rgba(32,37,42,.3);background-color:#fff;top:0;bottom:0;overflow:auto;display:inline-block;right:0}#profile .profile_details .close_button{position:absolute;top:8px;right:8px;cursor:pointer;background-position:-77px -30px;height:12px;width:12px;-moz-transition:opacity .2s;-o-transition:opacity .2s;-webkit-transition:opacity .2s;transition:opacity .2s}#profile .profile_details .close_button:hover{opacity:.7}#profile .profile_details .check_student,#profile .profile_details .student{background-color:#ffd200}#profile .profile_details .check_professional{color:#ffd200}#profile .profile_details input[type=checkbox]:checked+label .check_professional{background-color:#ffd200;color:#20252a}#profile .profile_details input[type=checkbox]:checked+label .check_student{background-color:#20252a;color:#ffd200}#profile .profile_details input[type=checkbox]:checked+label span{color:#ffd200}#profile .profile_details .submit_button{transition:all .2s ease-out;display:inline-block;width:190px;height:45px;margin-top:10px;float:left;outline:0;font-size:12px;background-color:#20252a;color:#fff}#profile .profile_details .submit_button:hover{background-color:#fff;color:#20252a}#profile .profile_details .cancel_button{font-weight:400;transition:all .2s ease-out;display:inline-block;width:100px;float:right;height:45px;margin-top:10px;outline:0;border-color:#20252a;color:#20252a;border-style:dashed;border-width:1px;font-size:12px}#profile .profile_details .cancel_button:hover{color:#a68d11;border-color:#a68d11}#profile .profile_details.ng-enter{-moz-transition:right .3s ease-out;-o-transition:right .3s ease-out;-webkit-transition:right .3s ease-out;transition:right .3s ease-out;right:-420px}#profile .profile_details.ng-enter.ng-enter-active{right:0}#profile .profile_details.ng-leave{right:0;-moz-transition:right .3s ease-out;-o-transition:right .3s ease-out;-webkit-transition:right .3s ease-out;transition:right .3s ease-out}#profile .profile_details.ng-leave.ng-leave-active{right:-420px}@media screen and (max-width:1094px){.following-invite-friends{padding-left:30px!important;padding-right:30px!important;display:block!important;text-align:center}.following-invite-friends-label{margin-top:30px}}@media screen and (max-width:1500px){#profile .history{width:60%;margin-right:0}#profile .next-challenge{width:calc(40% - 10px)}}@media (max-width:450px){#profile .achievement-progress,#profile .achievement-progress-bar{height:3px}#profile .achievement-mini-text,#profile .achievement-value{font-size:10px}#profile .achievement-infos h4{font-size:13px}#profile .achievement-description{font-size:12px}}@media (max-width:1410px) and (min-width:1152px){#profile .achievements-showcase .achievement-progress,#profile .achievements-showcase .achievement-progress-bar{height:3px}#profile .achievements-showcase .achievement-mini-text,#profile .achievements-showcase .achievement-value{font-size:10px}#profile .achievements-showcase .achievement-infos h4{font-size:13px}#profile .achievements-showcase .achievement-description{font-size:12px}}.mobile #profile .header .header-end,.mobile #profile .publicProfile,.mobile #profile .settings{display:none}@media (max-width:1152px){#profile{padding-top:42px}#profile .block-infos{width:100%}#profile .header{height:45px;display:-webkit-flex;display:flex}#profile .header .tab{flex:1;float:none;padding:0;max-width:120px}#profile .header .tab .title{font-size:10px}#profile .header .tab .value{font-size:13px;margin-bottom:0;margin-top:3px}#profile .header .tab .value.force-value{height:16px}#profile .header .tab .value.partial{display:block}#profile #achievement-list-header-container,#profile #achievement-popup,#profile .achievement-hitbox-desktop,#profile .header .tab .value.complete{display:none}#profile .multiple .achievement-hitbox-mobile{cursor:pointer;display:block}#profile .achievement-showcase-row{padding:10px}#profile .achievement-showcase-category h4.category-title{margin-top:30px}#profile .achievements-showcase .view_all,#profile .achievements-showcase .view_all:active,#profile .achievements-showcase .view_all:hover,#profile .achievements-showcase .view_all:visited{right:15px}#profile .achievements-showcase .view_all .view-all-text,#profile .achievements-showcase .view_all:active .view-all-text,#profile .achievements-showcase .view_all:hover .view-all-text,#profile .achievements-showcase .view_all:visited .view-all-text{display:none}#profile .achievements-showcase .block-title{margin-bottom:-24px}#profile .banner{height:150px}#profile .banner .banner-header,#profile .banner .cover-button,#profile .banner .share-buttons{display:none}#profile .mobile-stats{display:block;position:relative;background-color:#20252a;padding:33px 0 20px}#profile .mobile-stats .gamertag{text-align:center;color:#fff;font-weight:700;font-size:17px}#profile .mobile-stats .profile-picture{height:100px;width:100px;position:absolute;left:calc(50% - 50px);background-color:#000;bottom:calc(100% - 28px)}#profile .mobile-stats .status{text-align:center;margin-top:13px}#profile .mobile-stats .block .icon{transform:scale(0.7);transform-origin:100% 100%}#profile .mobile-stats .block .title{font-size:13px}#profile .mobile-stats .block .value{font-size:17px}#profile .mobile-stats .block .value .total{font-size:13px}#profile .profile-settings{width:400px;max-width:calc(100vw - 40px)}#profile .wrap_profile{padding:10px}#profile .block-infos{margin-top:10px;margin-right:0;padding:15px;height:auto}#profile .history-no-data{height:20.8vw}#profile .achievements-showcase{margin-top:0;width:100%}#profile .curve_wrap{height:100vw;max-height:480px}#profile .profile-curve .background .title{min-width:100px;max-width:100px}#profile .curve_wrap .profile-curve .scrollable{padding-right:100px}#profile .coding-points{width:100%}#profile .next-challenge{width:100%;height:70vw;max-height:390px}#profile .next-challenge-text{font-size:13px;padding-left:15px;padding-top:35px}#profile .next-challenge-button{font-size:10px;height:42px;margin:0;margin-right:15px;margin-top:35px;line-height:42px}#profile .next-challenge-logo{max-height:calc(40vw - 5px)}#profile .recent_activity,#profile .recent_activity table{width:100%}}.watch-battle-wrapper{min-height:100%}.watch-battle-wrapper .unselectable{-moz-user-select:-moz-none;-khtml-user-select:none;-webkit-user-select:none;-o-user-select:none}.watch-battle-wrapper .content-wrapper{width:100%}.watch-battle-wrapper .replay-header{background-color:#fff;position:relative;height:100px;width:900px;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;margin:0 auto}.watch-battle-wrapper .replay-header h1{-webkit-flex:1;flex:1;padding:0}.watch-battle-wrapper .replay-container{width:100%;background-color:#eee}.watch-battle-wrapper .replay-container-player{width:900px;margin:0 auto}.watch-battle-wrapper h1{display:inline-block;padding-top:.6em;text-align:left;font-size:20px;font-weight:700;color:#1a99aa}.watch-battle-wrapper .share-buttons-container{display:inline-block;height:32px}.watch-battle-wrapper .replay-action{margin:5px auto;width:900px;text-align:center}.watch-battle-wrapper .replay-action-label{font-size:18px;line-height:52px;font-weight:400;color:#1a99aa}.watch-battle-wrapper .replay-action-button{text-transform:uppercase;width:200px;height:52px;font-size:13px;font-weight:400;color:#fff;background-color:#1a99aa;display:inline-block;-moz-transition:background .2s;-o-transition:background .2s;-webkit-transition:background .2s;transition:background .2s}.watch-battle-wrapper .replay-action-button:hover{background-color:rgba(26,153,170,.8)}.cg-report .cg-report-statement-validator .cg-report-statement-validator-play,.report-button_report_play,.report-img_report_check,.report-img_report_cross,.report-img_subject_lower,.report-img_subject_more,.report-sprite{background-image:url(/common/images/generated/355e8d20.report-s0652805bb8.png);background-repeat:no-repeat}.report-button_report_play{background-position:0 -60px;height:22px;width:22px}.report-img_report_check{background-position:0 -40px;height:20px;width:20px}.report-img_report_cross{background-position:0 -20px;height:20px;width:20px}.report-img_subject_lower{background-position:-10px -10px;height:10px;width:10px}.report-img_subject_more{background-position:-10px 0;height:10px;width:10px}#report{height:100%;background-color:#f2f2f2;padding-top:72px}#report .header{overflow:hidden;z-index:10;position:absolute;top:0;right:0;left:0;-moz-box-shadow:0 0 25px 0 rgba(32,37,42,.4);-webkit-box-shadow:0 0 25px 0 rgba(32,37,42,.4);box-shadow:0 0 25px 0 rgba(32,37,42,.4);height:72px;background-color:#fff}#report .header .tab{border:0;float:left;height:100%;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;padding:0 30px}#report .header .tab .title{text-transform:uppercase;font-size:12px;font-weight:400;margin-bottom:-3px;color:#989898}#report .header .tab .value{font-size:15px;font-weight:700;margin-bottom:5px;color:#1a99aa}#report .header .tab.selected{background-color:#1a99aa;color:#fff}#report .header .tab.selected .title,#report .header .tab.selected .value{color:#fff}#report .content{height:100%;overflow:auto}#report .report-placeholder{font-size:35px;text-align:center;font-weight:700;margin-top:150px}#report .report-placeholder.report-error{color:red}#report .scroll-content{display:-webkit-flex;display:flex}#report .scroll-content .offers,#report .scroll-content .report-content{-webkit-flex:1;flex:1}#report .scroll-content .report-content{margin:20px;min-width:530px}#report .scroll-content .report-share-buttons{margin-left:5px;margin-bottom:5px;height:32px}#report .scroll-content .offers{min-width:350px;margin:20px 0;margin-right:20px;max-width:350px}@media screen and (min-width:1600px){#report .scroll-content .offers{-webkit-flex-direction:column;flex-direction:column;width:712px;max-width:712px;min-width:712px}#report .scroll-content .offers .job-container{padding-bottom:70px}#report .scroll-content .offers .more-button{margin:auto;width:250px;height:52px;line-height:52px}#report .scroll-content .offers .offers-header p{display:block!important}}#report .scroll-content .offers .offersMatch .jobOffers{text-align:left;width:100%}#report .scroll-content .offers .offers-header p{display:none}#report .scroll-content .offers-header{margin-left:5px;margin-top:-5px;margin-bottom:10px;height:32px;color:#2bae91}#report .scroll-content .offers-header h2{font-size:17px;font-weight:700}#report .scroll-content .offers-header p{font-size:17px;font-weight:400}#resetPasswordPage{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;width:100%;height:100%;background-color:#fff;color:#20252a;text-align:center;margin:auto}#resetPasswordPage input{background-color:#f2f2f2}#resetPasswordPage h2{font-size:20px;font-weight:300}#resetPasswordPage h1{font-size:60px;font-weight:700;margin:8px 0 36px}#resetPasswordPage input[type=password]{margin-bottom:25px}#resetPasswordPage .submit-button{width:300px;height:52px;margin-top:-4px;background-color:#ffd200;color:#20252a;font-size:16px;font-weight:700;-moz-transition:background .2s;-o-transition:background .2s;-webkit-transition:background .2s;transition:background .2s}#resetPasswordPage .submit-button:hover{background-color:rgba(255,210,0,.7)}.games-img_multiplayer,.games-img_puzzles,.games-sprite{background-image:url(/common/images/generated/492418c8.games-s894c4aa558.png);background-repeat:no-repeat}.games-img_multiplayer{background-position:0 0;height:230px;width:300px}.games-img_puzzles{background-position:0 -230px;height:230px;width:190px}#search-joboffer{height:100%;background-color:#eee}#search-joboffer .header-bar{z-index:1;position:absolute;top:0;right:0;left:0;-moz-box-shadow:0 0 25px 0 rgba(32,37,42,.4);-webkit-box-shadow:0 0 25px 0 rgba(32,37,42,.4);box-shadow:0 0 25px 0 rgba(32,37,42,.4);height:52px;background-color:#fff}#search-joboffer .header-bar .tab{min-width:120px;text-transform:uppercase;border:0;float:left;height:100%;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;padding:0 20px;font-size:15px;font-weight:700;color:#1a99aa;-moz-transition:background .2s;-o-transition:background .2s;-webkit-transition:background .2s;transition:background .2s}#search-joboffer .header-bar .tab.selected,#search-joboffer .header-bar .tab.selected:hover{background-color:#1a99aa;color:#fff}#search-joboffer .header-bar .tab:hover{background-color:#eee}#search-joboffer .content{height:100%;overflow:auto}#search-joboffer .offers-header{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;background-color:#fff;border-bottom:1px solid #e1e1e1;padding-left:10%;padding-right:10%;height:100px;width:100%}#search-joboffer .offers-header .offers-header-label{display:inline-block;margin-right:10px;-webkit-flex:1;flex:1}#search-joboffer .offers-header .offers-header-title{font-size:18px;font-weight:700;color:#2bae91}#search-joboffer .offers-header .offers-header-subtitle{font-size:18px;font-weight:400;color:#2bae91}#search-joboffer .offers-header .offers-share-buttons{display:inline-block}#search-joboffer .filter{background-color:#fff;width:100%;padding-left:10%;padding-right:10%;height:100px}#search-joboffer .filter .filter-form{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;width:100%;height:100%;padding-top:0}#search-joboffer .filter .filter-form .champ{padding-top:5px;padding-bottom:5px;padding-left:0;padding-right:10px;-webkit-flex:1;flex:1}#search-joboffer .filter .filter-form .champ:last-child{padding-right:0}#search-joboffer .filter .filter-form .champ .title{height:20px;margin-bottom:2px;font-size:15px;font-weight:400;color:#989898}#search-joboffer .filter .filter-form .champ .cgwork-inputcontainer{margin:0}#search-joboffer .filter .filter-form .champ .cgwork-inputcontainer .input-filter-location{line-height:52px}#search-joboffer .filter .filter-form .champ .cgwork-inputcontainer input{margin:0}#search-joboffer .filter .filter-form .champ .cgwork-inputcontainer:hover{cursor:pointer}#search-joboffer .no-result{font-size:14px;text-align:center;font-weight:400;color:#989898;margin:30px 0}#search-joboffer .offers{padding:25px 15px 15px;-moz-transition:opacity .2s;-o-transition:opacity .2s;-webkit-transition:opacity .2s;transition:opacity .2s}#search-joboffer .offers .jobOffers{position:relative;height:100%;width:100%;text-align:center}#search-joboffer .offers .jobOffers .joboffer{margin:5px}@media (max-width:1654px){#search-joboffer .offers-share-buttons .button-label{display:none}}@media (max-width:1305px){#search-joboffer .offers-header{display:block;padding-top:20px;text-align:center;height:130px}#search-joboffer .offers-header-subtitle,#search-joboffer .offers-header-title{display:block}#search-joboffer .offers-share-buttons{margin-top:10px}#search-joboffer .offers-share-buttons .button-label{display:inline-block}}#search-joboffer .offers-waiting{opacity:.5}#search-joboffer .load-more-button{-webkit-flex-shrink:0;flex-shrink:0;margin:auto;background-color:#fff;display:block;width:calc(100% - 39% + 8px);height:52px;margin-bottom:20px;font-size:13px;text-transform:uppercase;font-weight:400;color:#2bae91;-moz-transition:background-color .2s;-o-transition:background-color .2s;-webkit-transition:background-color .2s;transition:background-color .2s}#search-joboffer .load-more-button:hover{background-color:rgba(255,255,255,.7)}#search-joboffer #footer{-webkit-flex-shrink:0;flex-shrink:0}#search-joboffer form .cgwork-inputcontainer.disabled{opacity:.5}.help-popup.mobile,.mobile .help-popup{width:100%;height:100%;right:0;top:0}.help-popup.mobile .content_wrapper,.mobile .help-popup .content_wrapper{height:100%}.help-popup{position:fixed;z-index:2500;right:50px;top:50px;width:450px;height:80vh;background-color:#fff;box-shadow:0 0 10px 0 rgba(32,37,42,.3)}.help-popup .header{background-color:#20252a;color:#fff;cursor:move;height:52px}.help-popup .header .title{display:inline-block;font-size:20px;font-weight:400;padding:16px;padding-left:20px;line-height:20px}.help-popup .header .back-button,.help-popup .header .close-button{cursor:pointer;display:inline-block;position:absolute;width:32px;height:32px;margin:10px}.help-popup .header .back-button img,.help-popup .header .close-button img{padding:10px}.help-popup .header .back-button img:hover,.help-popup .header .close-button img:hover{opacity:.7}.help-popup .header .close-button{right:0}.help-popup .header .back-button{right:52px}.help-popup .content_wrapper{overflow:auto;height:calc(80vh - 52px);overflow-x:hidden}.help-popup .content_wrapper .content{margin-left:20px;margin-right:20px;margin-top:18px;margin-bottom:18px;overflow:hidden;text-align:justify;font-size:15px;font-weight:400;line-height:22px}.help-popup .content_wrapper .content img{max-width:100%;height:auto!important}.help-popup .content_wrapper .content li,.help-popup .content_wrapper .content p{font-size:1em;line-height:1.6;margin:13px 0}.help-popup .content_wrapper .content hr,.help-popup .content_wrapper .content table{margin-bottom:16px}.help-popup .content_wrapper .content h1,.help-popup .content_wrapper .content h2,.help-popup .content_wrapper .content h3{font-weight:400;padding:0}.help-popup .content_wrapper .content a,.help-popup .content_wrapper .content a:active,.help-popup .content_wrapper .content a:hover,.help-popup .content_wrapper .content a:visited{color:#1a99aa;border-bottom:0}.help-popup .content_wrapper .content a,.help-popup .content_wrapper .content a:active,.help-popup .content_wrapper .content a:visited{text-decoration:none}.help-popup .content_wrapper .content a:hover{text-decoration:underline}.help-popup .content_wrapper .content h1{font-size:2em;line-height:1.2;margin-bottom:16px}.help-popup .content_wrapper .content h2{font-size:1.5em;line-height:1.2;margin:16px 0}.help-popup .content_wrapper .content h3{font-size:15px;font-weight:700}.help-popup .content_wrapper .content ol,.help-popup .content_wrapper .content ul{padding:0 40px;list-style-position:inside}.help-popup .content_wrapper .content ol{list-style-type:decimal}.help-popup .content_wrapper .content ul{list-style-type:disc}.help-popup .content_wrapper .content hr{border:0;height:1px;background-color:#20252a}.help-popup .content_wrapper .content table{border-collapse:collapse;border:1px solid #000}.help-popup .content_wrapper .content b,.help-popup .content_wrapper .content strong{font-weight:700}#signin{display:-webkit-flex;display:flex;-webkit-align-items:stretch;align-items:stretch;min-height:100%}#signin .block{-webkit-flex:1;flex:1;min-height:100vh;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}#signin .login-block{background-color:#fff}#signin .register-block{background-image:url(/common/images/leaderboards/37c1ef68.header.jpg);background-size:cover;background-position:left center}#signin .social-connect-button{display:inline-block;width:80px;height:80px;background-position:center;background-size:cover;-moz-transition:opacity .2s;-o-transition:opacity .2s;-webkit-transition:opacity .2s;transition:opacity .2s}#signin .social-connect-button:hover{opacity:.7}#signin .social-connect-button-facebook{background-image:url(/common/images/52da864d.login_fb.png)}#signin .social-connect-button-google{background-image:url(/common/images/3e40ee34.login_gplus.png)}#signin .title{font-style:italic;font-size:35px;font-weight:700}#signin .subtitle{font-size:15px;font-size:20px;font-weight:700;margin-bottom:15px}#signin .social-connect-button{margin-right:7px}#signin .sub-block{margin-top:34px}#signin form{width:340px}#signin form button,#signin form input{display:block;width:100%;margin:0 0 20px;height:52px}#signin form input{padding-left:15px}#signin form .submit-button{background-color:#ffd200;color:#20252a;font-weight:700;font-size:16px;-moz-transition:background .2s;-o-transition:background .2s;-webkit-transition:background .2s;transition:background .2s;margin:0}#signin form .submit-button:hover{background-color:rgba(255,210,0,.7)}#signin form .sublink{display:block;text-align:left;border:0;font-size:13px;margin-top:15px;color:#20252a;font-weight:400;opacity:.6;-moz-transition:opacity .2s;-o-transition:opacity .2s;-webkit-transition:opacity .2s;transition:opacity .2s}#signin form .sublink:hover{opacity:1}#signin .login-panel,#signin .register-panel{padding:15px 10px}#signin .register-panel .title{color:#ffd200}#signin .register-panel .subtitle{color:#fff}#signin .login-panel .title{color:#989898}#signin .loginForm input{border-color:#f2f2f2;background-color:#f2f2f2}.mobile #signin{display:block}.mobile #signin .login-panel,.mobile #signin .login-panel form,.mobile #signin .register-panel,.mobile #signin .register-panel form{width:100%}.mobile #signin .login-panel form button,.mobile #signin .login-panel form input,.mobile #signin .register-panel form button,.mobile #signin .register-panel form input{margin:0 0 13px}.mobile #signin .block{min-height:0}.mobile #signin .sub-block{margin-top:20px}.mobile #signin .title{font-size:25px}.mobile #signin .subtitle{font-size:20px}#start{width:100%;height:100%;overflow:hidden}#start .video{background-color:#20252a;width:100%;height:100vh;overflow:hidden;position:relative}#start .video .video_player{width:1920px;height:1080px}#start .video .buttons{position:absolute;left:calc(50%);top:calc(50%);-moz-transform:translate(-50%,-57.5%);-webkit-transform:translate(-50%,-57.5%);-o-transform:translate(-50%,-57.5%);-ms-transform:translate(-50%,-57.5%);transform:translate(-50%,-57.5%);max-width:100%;height:215px}#start .video .buttons div,#start .video .buttons h1,#start .video .buttons h2{margin:auto;text-align:center;color:#fff;transition:opacity 1s ease-out;opacity:0}#start .video .buttons .vTitle{font-weight:700;cursor:default}#start .video .buttons .catch{font-size:35px;font-weight:300;margin-top:5px;cursor:default}#start .video .buttons .button{border:0;margin:auto;display:block;opacity:1;transition:all .35s ease-out;margin-top:20px;background-color:#ffd200;color:#20252a;cursor:pointer;width:270px;height:52px;line-height:52px;font-size:16px;font-weight:700}#start .video .buttons .button:hover{transition:all .35s ease-out;background-color:rgba(255,210,0,.7)}#start .video .filter-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000;opacity:.3}#start .unselectable{-moz-user-select:-moz-none;-khtml-user-select:none;-webkit-user-select:none;-o-user-select:none}#start .selectable{-moz-user-select:initial;-khtml-user-select:initial;-webkit-user-select:initial;-o-user-select:initial}#start .transition{transition:all .35s ease-out}#start .flexslider{border:0;margin:0}#start .flexslider .slides img{width:auto;display:inline}#start .content{color:#fff;text-align:center;position:relative;left:0;height:100%;width:100%;background-position:center;background-size:cover}#start .content .title{position:absolute;text-align:center;width:100%;top:50%}#start .content .title .join_button{transition:all .2s ease-out;margin:auto;position:relative;top:25px;width:270px;height:52px;color:#20252a;background:#ffd200;font-size:16px;font-weight:700;line-height:52px;cursor:pointer}#start .content .title .join_button:hover{transition:all .2s ease-out;background-color:#fff}#start .timer_block .date{padding-top:8px;font-weight:400}#start .buttons_block{text-align:center;position:absolute;width:100%;bottom:50px;margin-left:-5px}#start .buttons_block .flex-control-nav{bottom:0}#start .buttons_block .challenge_button{margin-left:10px;position:relative;cursor:pointer;display:inline-block;width:50px;height:6px;background-color:rgba(255,255,255,.4)}#start .buttons_block .challenge_button .activated{position:absolute;top:0;left:0;width:100%;height:100%}#start .buttons_block .challenge_button .flex-active{background-color:#fff}#start .catch_phrase{padding-left:26px;padding-right:26px;padding-top:37px;font-weight:700;font-size:55px}#start .share-buttons{position:absolute;bottom:50px;left:50%;transform:translateX(-50%);width:440px}.mobile #home .flexslider .slides img{max-width:calc(100% - 52px)}.mobile .share-buttons{margin-bottom:20px}@media screen and (max-height:680px){.share-buttons{display:none}}@media screen and (max-width:450px){.share-buttons{display:none}}.wilson_wrapper{position:relative;height:20%;margin:auto;top:40%;text-align:center;color:#FFF;line-height:30px;vertical-align:middle}.wilson_wrapper h1{font-size:5em;line-height:100px}.wilson_wrapper h2{font-weight:300;font-size:2.4em;line-height:1.2}@media (min-width:1850px){.wilson_wrapper h1{font-size:5em}.wilson_wrapper h2{font-size:2.4em}}@media (min-width:1330px) and (max-width:1849px){.wilson_wrapper h1{font-size:4.5em}.wilson_wrapper h2{font-size:2.1em}}@media (max-width:1329px){.wilson_wrapper h1{font-size:4em}.wilson_wrapper h2{font-size:1.8em}}.wilson_wrapper a,.wilson_wrapper a:visited{color:#FFF}.cg-achievement{display:-webkit-flex;display:flex;text-align:left}.cg-achievement.locked .thumbnail{opacity:.3}.cg-achievement.locked .achievement-infos,.cg-achievement.locked .achievement-value{opacity:.5}.cg-achievement .achievement-value{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;font-size:13px;font-weight:700;position:absolute;height:20px;top:-5px;right:0}.cg-achievement .achievement-value-image{margin-left:3px}.cg-achievement .thumbnail{height:75px;width:75px;position:relative}.cg-achievement .thumbnail.platinum{background:linear-gradient(#1a99aa,#1cc3bb)}.cg-achievement .thumbnail.gold{background:#f4ae3d}.cg-achievement .thumbnail.silver{background:#849aa4}.cg-achievement .thumbnail.bronze{background:#b6a28b}.cg-achievement .thumbnail-image{position:absolute;top:0;right:0;left:0;bottom:0;background-position:center;background-repeat:no-repeat}.cg-achievement .achievement-infos{margin-top:-4px;-webkit-flex:1;flex:1}.cg-achievement .achievement-infos .icon{display:inline-block;vertical-align:middle;font-weight:400;font-size:14px;margin-right:7px}.cg-achievement .achievement-infos h4.achievement-name{font-size:14px;padding-right:70px;margin-top:0}.cg-achievement .achievement-details{padding-left:10px;display:-webkit-flex;display:flex;-webkit-flex:1;flex:1;position:relative}.cg-achievement .achievement-details.hasFooter{padding-bottom:20px}.cg-achievement .achievement-description{font-weight:400;font-size:13px}.cg-achievement .achievement-progress{position:absolute;bottom:0;right:0;left:10px;height:5px;background-color:#eee}.cg-achievement .achievement-progress-bar{height:5px}.cg-achievement .achievement-progress-bar.platinum{background-color:#1a99aa}.cg-achievement .achievement-progress-bar.gold{background-color:#f4ae3d}.cg-achievement .achievement-progress-bar.silver{background-color:#849aa4}.cg-achievement .achievement-progress-bar.bronze{background-color:#b6a28b}.cg-achievement .achievement-mini-text{font-size:10px;font-weight:700;text-transform:uppercase}.cg-achievement .achievement-mini-text.bronze{color:#b6a28b}.cg-achievement .achievement-mini-text.silver{color:#849aa4}.cg-achievement .achievement-mini-text.gold{color:#f4ae3d}.cg-achievement .achievement-mini-text.platinum{color:#1a99aa}.cg-achievement .achievement-progress-next{position:absolute;bottom:-3px;left:10px}.cg-achievement .achievement-progress-value{position:absolute;bottom:5px}.cg-inputavatar{height:130px;position:relative;padding:15px;background-color:#eee;text-align:left}.cg-inputavatar.inverted{background-color:#eee}.cg-inputavatar.inverted .cg-inputfileoverlay-preview{border:1px solid #eee}.cg-inputavatar .cg-inputfileoverlay-preview{width:100px;height:100px;float:left;margin-right:10px;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;border:0;background-color:#fff;background-size:contain;background-repeat:no-repeat;background-position:center}.cg-inputavatar .cg-button{text-align:center;display:inline-block;min-width:250px;line-height:32px;color:rgba(32,37,42,.6);-moz-transition:all .2s;-o-transition:all .2s;-webkit-transition:all .2s;transition:all .2s;position:relative;text-transform:uppercase;border:1px solid #dadada;font-weight:400;background-color:#fff;font-size:12px;height:32px;margin-bottom:15px}.cg-inputavatar .cg-button:hover{-moz-transition:all .2s;-o-transition:all .2s;-webkit-transition:all .2s;transition:all .2s;color:#20252a}.cg-inputavatar .file-selector-button{cursor:pointer;width:100px!important;min-width:100px;margin:0 0 8px}.cg-inputavatar .file-selector-button.delete{float:left}.cg-inputavatar .delete-button{cursor:pointer;width:100px!important;min-width:100px;margin-left:10px!important;text-align:center;padding-left:15px!important;padding-right:15px!important}.cg-inputavatar .file-selector-recommendations{padding-top:1px;list-style-type:none;font-size:12px;color:#989898;font-weight:400}.cg-inputavatar .progress-bar{position:absolute;bottom:0;left:0;width:0;height:5px;background-color:red}.cg-inputavatar .toobig{color:#f95850;font-weight:700}.cg-comment-content{position:relative}.cg-comment-content .actions,.cg-comment-content .avatar,.cg-comment-content .date,.cg-comment-content .nickname{position:absolute}.cg-comment-content .date,.cg-comment-content .nickname{left:54px}.cg-comment-content .nickname{top:-2px;font-weight:700;font-size:15px;line-height:15px}.cg-comment-content .date{top:13px;font-size:12px;font-weight:400;white-space:nowrap;color:#989898}.cg-comment-content .content{margin-left:54px;padding-top:33px;font-weight:400;font-size:15px;white-space:pre-wrap;word-wrap:break-word}.cg-comment-content .content a{text-decoration:underline;color:#1a99aa}.cg-comment-content .content a:hover{text-decoration:none}.cg-comment-content .actions{top:0;right:0}.cg-comment-content .actions .delete-button{margin-left:5px}.cg-comment-content .actions .delete-button,.cg-comment-content .actions .edit-button{padding:8px;opacity:.7;-moz-transition:opacity .2s linear;-o-transition:opacity .2s linear;-webkit-transition:opacity .2s linear;transition:opacity .2s linear}.cg-comment-content .actions .delete-button:hover,.cg-comment-content .actions .edit-button:hover{opacity:1}.cg-comment-content .cg-comment-edit .actions{position:initial;margin-top:5px;margin-left:55px}.cg-comment-content .cg-comment-edit .avatar-input .avatar{margin-right:12px;position:initial}.cg-comment-content .cg-comment-edit textarea{height:160px}.cg-comment-content .cg-comment-vote-reply{margin-left:54px;margin-top:8px}.cg-comment-content .cg-comment-vote-reply .downvote,.cg-comment-content .cg-comment-vote-reply .upvote{margin-right:26px}.cg-comment-content .cg-comment-vote-reply .upvote.activated{color:#1a99aa}.cg-comment-content .cg-comment-vote-reply .upvote.activated:hover{color:rgba(26,153,170,.7)}.cg-comment-content .cg-comment-vote-reply .downvote.activated{color:#e53238}.cg-comment-content .cg-comment-vote-reply .downvote.activated:hover{color:rgba(229,50,56,.7)}.cg-comment-content .cg-comment-vote-reply button{width:initial;line-height:initial;color:rgba(32,37,42,.7);white-space:nowrap;-moz-transition:color .2s linear;-o-transition:color .2s linear;-webkit-transition:color .2s linear;transition:color .2s linear}.cg-comment-content .cg-comment-vote-reply button .icon{-moz-transition:opacity .2s linear;-o-transition:opacity .2s linear;-webkit-transition:opacity .2s linear;transition:opacity .2s linear;margin-right:5px;opacity:.6}.cg-comment-content .cg-comment-vote-reply button:hover{color:#20252a}.cg-comment-content .cg-comment-vote-reply button.activated .icon,.cg-comment-content .cg-comment-vote-reply button:hover .icon{opacity:1}.cg-comment-content .cg-comment-vote-reply button.activated:hover .icon{opacity:.6}.cg-comment{width:100%;margin-bottom:27px}.cg-comment button{color:#20252a}.cg-comment .cg-comment-responses-container{margin-top:29px;margin-left:54px;border-left:3px solid #dbdbdb}.cg-comment .cg-comment-responses-container .cg-comment-responses+.cg-comment-responses{margin-top:20px}.cg-comment .cg-comment-responses-container .cg-comment-responses.angular-animate{-moz-transition:linear 1s all;-o-transition:linear 1s all;-webkit-transition:linear 1s all;transition:linear 1s all}.cg-comment .cg-comment-responses-container .cg-comment-responses.angular-animate.ng-enter{opacity:0}.cg-comment .cg-comment-responses-container .cg-comment-responses.angular-animate.ng-enter.ng-enter-active{opacity:1}.cg-comment .cg-comment-responses-container .cg-comment-responses .cg-comment-content .avatar{width:32px;height:32px;left:10px}.cg-comment .cg-comment-responses-container .cg-comment-responses .cg-comment-content .date,.cg-comment .cg-comment-responses-container .cg-comment-responses .cg-comment-content .nickname{left:51px}.cg-comment .cg-comment-responses-container .cg-comment-responses .cg-comment-content .content{margin-left:51px}.cg-comment .cg-comment-responses-container .cg-comment-responses .cg-comment-content .cg-comment-vote-reply{margin-left:52px}.cg-comment .cg-comment-responses-container .cg-comment-responses .cg-comment-content .cg-comment-edit .actions{display:-webkit-flex;display:flex}.cg-comment .cg-comment-responses-container .cg-comment-responses .cg-comment-content .cg-comment-edit .actions .button-blue{margin-right:10px}.cg-comment .cg-comment-responses-container .cg-comment-responses .cg-comment-content .cg-comment-edit .avatar{margin-left:10px}.cg-comment .cg-comment-respond{margin-top:20px;margin-left:54px;overflow:hidden}.cg-comment .cg-comment-respond textarea{margin-left:16px;height:160px}.cg-comment .cg-comment-respond .actions{margin-top:9px;margin-left:59px;display:-webkit-flex;display:flex}.cg-comment .cg-comment-respond .actions .button-blue{margin-right:10px}.cg-comment .cg-comment-response-count{margin-left:54px;margin-top:14px;font-weight:400;font-size:12px;color:#20252a;-moz-transition:linear .2s color;-o-transition:linear .2s color;-webkit-transition:linear .2s color;transition:linear .2s color}.cg-comment .cg-comment-response-count:hover{color:rgba(32,37,42,.7)}.cg-comment .cg-comment-response-count:hover .icon{opacity:.7}.cg-comment .cg-comment-response-count .icon{-moz-transition:linear .2s opacity;-o-transition:linear .2s opacity;-webkit-transition:linear .2s opacity;transition:linear .2s opacity;margin-right:6px}.comment-icon_delete_comment,.comment-icon_downvote_comment,.comment-icon_downvoted_comment,.comment-icon_edit_comment,.comment-icon_post_comment,.comment-icon_reply_comment,.comment-icon_upvote_comment,.comment-icon_upvoted_comment,.comment-icon_view_more_comments,.comment-sprite{background-image:url(/common/images/generated/3ed6ba27.comment-s78389d5dea.png);background-repeat:no-repeat}.comment-icon_delete_comment{background-position:0 0;height:10px;width:10px}.comment-icon_downvote_comment{background-position:0 -58px;height:14px;width:14px}.comment-icon_downvoted_comment{background-position:0 -101px;height:15px;width:15px}.comment-icon_edit_comment{background-position:0 -46px;height:12px;width:9px}.comment-icon_post_comment{background-position:0 -10px;height:12px;width:13px}.comment-icon_reply_comment{background-position:0 -34px;height:12px;width:13px}.comment-icon_upvote_comment{background-position:0 -72px;height:14px;width:14px}.comment-icon_upvoted_comment{background-position:0 -86px;height:15px;width:15px}.comment-icon_view_more_comments{background-position:0 -22px;height:12px;width:13px}.cg-commentable{width:100%}.cg-commentable .avatar-input{display:-webkit-flex;display:flex}.cg-commentable .avatar-input textarea{-webkit-flex-grow:1;flex-grow:1}.cg-commentable .avatar{display:block;border:0;width:42px;height:42px;background-size:cover}.cg-commentable .online-marker{height:7px;width:7px;margin-top:5px;margin-right:5px;float:right;background-color:#4aad6d;border-radius:50%}.cg-commentable .icon,.cg-commentable .icon-label{display:inline-block;vertical-align:middle}.cg-commentable .cg-commentable-post{margin-bottom:27px}.cg-commentable .cg-commentable-post textarea{margin-left:12px;transition:height .2s;overflow-y:hidden}.cg-commentable .cg-commentable-post textarea.focused{height:160px;overflow-y:auto}.cg-commentable .cg-commentable-post .actions{display:-webkit-flex;display:flex;margin-top:7px;margin-left:54px}.cg-commentable .cg-commentable-post .actions .button-blue{margin-right:10px}.cg-commentable .cg-commentable-comments .angular-animate .cg-comment{-moz-transition:linear 1s all;-o-transition:linear 1s all;-webkit-transition:linear 1s all;transition:linear 1s all}.cg-commentable .cg-commentable-comments .angular-animate.ng-enter .cg-comment{opacity:0}.cg-commentable .cg-commentable-comments .angular-animate.ng-enter.ng-enter-active .cg-comment{opacity:1}.cg-commentable textarea{resize:none;height:42px;border:1px solid #dadada;background-color:#fff;font-size:13px;font-weight:400;color:#20252a;padding:11px 15px}.cg-commentable textarea:focus{outline:0;border:1px solid #989898}.cg-commentable button{transition:all .2s linear;font-size:13px;font-weight:400}.cg-commentable button.button-submit{vertical-align:top}.cg-commentable button.button-submit .icon{margin-right:5px}.cg-commentable button.button-submit .icon,.cg-commentable button.button-submit .icon-label{position:relative;top:-2px}.cg-commentable button.button-cancel,.cg-commentable button.button-submit{height:42px;width:180px;line-height:42px}.cg-commentable button.button-submit{background-color:#1a99aa;color:#fff}.cg-commentable button.button-submit:hover{background-color:rgba(26,153,170,.7)}.cg-commentable button.button-cancel{color:#20252a;background-color:rgba(32,37,42,.1)}.cg-commentable button.button-cancel:hover{background-color:rgba(32,37,42,.15)}.cg-confirm-popup .popup-content{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;padding:30px;width:600px;height:385px}.cg-confirm-popup .question{-webkit-flex:1;flex:1;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;text-align:center}.cg-confirm-popup .buttons{-webkit-flex:0;flex:0;min-height:60px;display:-webkit-flex;display:flex}.cg-confirm-popup .buttons button{-webkit-flex:1;flex:1;height:50px;text-transform:uppercase;color:#20252a;font-size:14px;font-weight:400;margin:5px;padding:0 10px}.cg-confirm-popup .confirm-button{background-color:#ffd200;transition:background .2s}.cg-confirm-popup .confirm-button:hover{background-color:rgba(255,210,0,.7)}.cg-confirm-popup .cancel-button{background-color:rgba(32,37,42,.1);transition:background .2s}.cg-confirm-popup .cancel-button:hover{background-color:rgba(32,37,42,.15)}.cg-confirm-popup .title{font-size:20px;margin:5px}.cg-confirm-popup .subtitle{font-size:15px;font-weight:400;margin:5px}.cg-confirm-popup .countdown:before{content:'('}.cg-confirm-popup .countdown:after{content:')'}.cg-contribution-card-personal{-moz-transition:linear .2s background-color;-o-transition:linear .2s background-color;-webkit-transition:linear .2s background-color;transition:linear .2s background-color;background-color:#fff;width:880px;height:100px;padding:10px;position:relative;overflow:hidden;font-size:15px;font-weight:400;cursor:pointer}.cg-contribution-card-personal:hover{background-color:rgba(255,255,255,.7)}.cg-contribution-card-personal .cg-vote-counter-text{font-size:15px}.cg-contribution-card-personal .counter,.cg-contribution-card-personal .icon{display:inline-block;vertical-align:middle}.cg-contribution-card-personal .icon{margin-right:7px}.cg-contribution-card-personal .status{height:80px;line-height:80px;width:80px;left:10px;color:#fff;text-align:center;font-weight:700;font-size:12px;top:10px;display:inline-block}.cg-contribution-card-personal .information .flex{display:-webkit-inline-flex;display:inline-flex;-webkit-flex-direction:row;flex-direction:row;-webkit-align-items:center;align-items:center;position:absolute;top:40px;left:100px;width:calc(100% - 340px);line-height:15px}.cg-contribution-card-personal .information .flex .title{-webkit-flex:0 1 44%;flex:0 1 44%;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;height:16px}.cg-contribution-card-personal .information .flex .votes{-webkit-flex:0 1 32%;flex:0 1 32%}.cg-contribution-card-personal .information .flex .votes .cg-vote-counter-text{font-size:15px}.cg-contribution-card-personal .information .flex .votes .cg-vote-counter-container{position:relative;top:2px}.cg-contribution-card-personal .information .flex .comments{-webkit-flex:0 1 26%;flex:0 1 26%;white-space:nowrap}.cg-contribution-card-personal .information .date{position:absolute;right:130px;top:40px;color:#989898;white-space:nowrap}.cg-contribution-card-personal.accepted{color:#1a99aa}.cg-contribution-card-personal.accepted .status{background-color:#1a99aa}.cg-contribution-card-personal.pending{color:#ff7d1f}.cg-contribution-card-personal.pending .status{background-color:#ff7d1f}.cg-contribution-card-personal.refused{color:#e53238}.cg-contribution-card-personal.refused .status{background-color:#e53238}.cg-contribution-card-personal .actions button{-moz-transition:linear .2s opacity;-o-transition:linear .2s opacity;-webkit-transition:linear .2s opacity;transition:linear .2s opacity;opacity:.5}.cg-contribution-card-personal .actions button:hover{opacity:1}.cg-contribution-card-personal .actions .edit-button{position:absolute;right:65px;top:39px;padding:5px}.cg-contribution-card-personal .actions .delete-button{position:absolute;top:40px;right:25px;padding:5px}.cg-contribution-card{background-color:#fff;width:410px;height:146px;padding:20px;position:relative;overflow:hidden;cursor:pointer;-moz-transition:linear .2s background-color;-o-transition:linear .2s background-color;-webkit-transition:linear .2s background-color;transition:linear .2s background-color}.cg-contribution-card:hover{background-color:rgba(255,255,255,.7)}.cg-contribution-card img.avatar{position:absolute;top:20px;left:20px;height:72px;width:72px}.cg-contribution-card .informations-1{position:absolute;top:20px;right:20px;width:298px;padding-left:10px;height:59px;font-weight:400}.cg-contribution-card .informations-1 .nickname,.cg-contribution-card .informations-1 .title{font-size:15px;height:15px;line-height:15px}.cg-contribution-card .informations-1 .nickname{font-weight:700;display:inline-block;vertical-align:top}.cg-contribution-card .informations-1 .title{margin-top:3px;color:#1a99aa}.cg-contribution-card .informations-1 .date{margin-top:9px;color:#989898;font-size:13px;height:13px;line-height:13px}.cg-contribution-card .informations-2{position:absolute;width:390px;left:20px;height:15px;bottom:20px;font-size:13px;font-weight:400}.cg-contribution-card .informations-2 div{white-space:nowrap}.cg-contribution-card .informations-2 .comments,.cg-contribution-card .informations-2 .views,.cg-contribution-card .informations-2 .votes{position:absolute;height:15px}.cg-contribution-card .informations-2 .icon-counter,.cg-contribution-card .informations-2 .text-counter{display:inline-block;vertical-align:top}.cg-contribution-card .informations-2 .views{left:125px}.cg-contribution-card .informations-2 .views .icon{top:2px}.cg-contribution-card .informations-2 .comments{left:250px}.cg-contribution-card .informations-2 .comments .icon{top:-1px}.cg-contribution-card .informations-2 .icon-counter{opacity:.6;margin-right:6px}.cg-contribution-card .informations-2 .text-counter{opacity:.7}.cg-contribution-card .actions button{-moz-transition:linear .2s opacity;-o-transition:linear .2s opacity;-webkit-transition:linear .2s opacity;transition:linear .2s opacity;opacity:.5}.cg-contribution-card .actions button:hover{opacity:1}.cg-contribution-card .actions .edit-button{position:absolute;right:45px;top:15px;padding:5px}.cg-contribution-card .actions .delete-button{position:absolute;top:16px;right:15px;padding:5px}#contribution-confirmation-popup{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;position:fixed;width:100%;height:100%;background-color:rgba(32,37,42,.5);z-index:100;color:#20252a;top:0;left:0}#contribution-confirmation-popup button{-moz-transition:background-color .2s;-o-transition:background-color .2s;-webkit-transition:background-color .2s;transition:background-color .2s}#contribution-confirmation-popup .popup{-moz-box-shadow:0 0 30px 0 rgba(32,37,42,.7);-webkit-box-shadow:0 0 30px 0 rgba(32,37,42,.7);box-shadow:0 0 30px 0 rgba(32,37,42,.7);height:350px;width:600px;background-color:#fff;position:relative;cursor:initial;text-align:center}#contribution-confirmation-popup .popup h1{margin:0;padding:0;position:absolute;top:calc(50% - 40px);font-size:20px;font-weight:400;width:100%}#contribution-confirmation-popup .popup .confirm-buttons{position:absolute;bottom:30px;width:100%}#contribution-confirmation-popup .popup button{color:#20252a;margin-left:5px;margin-right:5px;width:265px;font-size:14px;font-weight:400;height:52px}#contribution-confirmation-popup .popup .button-cancel{color:#20252a;background-color:rgba(32,37,42,.1)}#contribution-confirmation-popup .popup .button-cancel:hover{background-color:rgba(32,37,42,.15)}#contribution-confirmation-popup .popup .button-confirm{color:#fff;background-color:#e53238}#contribution-confirmation-popup .popup .button-confirm:hover{background-color:rgba(229,50,56,.8)}#contribution-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(32,37,42,.5);padding:65px 130px;z-index:50;-moz-transition:opacity .1s;-o-transition:opacity .1s;-webkit-transition:opacity .1s;transition:opacity .1s}#contribution-overlay.ng-enter,#contribution-overlay.ng-leave.ng-leave-active{opacity:0}#contribution-overlay.ng-enter.ng-enter-active,#contribution-overlay.ng-leave{opacity:1}#contribution-overlay a{border:0}#contribution-overlay button{-moz-transition:background-color .2s;-o-transition:background-color .2s;-webkit-transition:background-color .2s;transition:background-color .2s}#contribution-overlay #contribution-overlay-content{display:-webkit-flex;display:flex;background-color:#fff;width:100%;height:100%}#contribution-overlay #contribution-overlay-content #contribution-left-panel,#contribution-overlay #contribution-overlay-content #contribution-right-panel{height:100%}#contribution-overlay #contribution-overlay-content #contribution-left-panel{-webkit-flex:0 1 57%;flex:0 1 57%}#contribution-overlay #contribution-overlay-content #contribution-left-panel #contribution-content{overflow-y:auto;height:100%}#contribution-overlay #contribution-overlay-content #contribution-right-panel{z-index:1;-webkit-flex:0 1 43%;flex:0 1 43%;overflow-y:auto;background-color:#f6f6f6;position:relative}#contribution-overlay #contribution-overlay-content #contribution-right-panel #contribution-information{height:310px;background-color:#e9e9e9;padding:30px}#contribution-overlay #contribution-overlay-content #contribution-right-panel #contribution-information .information-contrib{position:relative}#contribution-overlay #contribution-overlay-content #contribution-right-panel #contribution-information .information-contrib .contrib-avatar-container{width:72px}#contribution-overlay #contribution-overlay-content #contribution-right-panel #contribution-information .information-contrib .information-text{position:absolute;top:0;left:85px;white-space:nowrap}#contribution-overlay #contribution-overlay-content #contribution-right-panel #contribution-information .information-contrib .information-text .nickname{font-size:25px;height:28px;display:inline-block}#contribution-overlay #contribution-overlay-content #contribution-right-panel #contribution-information .information-contrib .information-text .title{font-size:22px;font-weight:400;height:27px;color:#1a99aa}#contribution-overlay #contribution-overlay-content #contribution-right-panel #contribution-information .information-contrib .information-text .date{font-size:13px;font-weight:400;color:#989898}#contribution-overlay #contribution-overlay-content #contribution-right-panel #contribution-information #counters{font-weight:400;font-size:14px;margin-top:30px;line-height:14px;height:16px;overflow:hidden}#contribution-overlay #contribution-overlay-content #contribution-right-panel #contribution-information #counters .comments,#contribution-overlay #contribution-overlay-content #contribution-right-panel #contribution-information #counters .views,#contribution-overlay #contribution-overlay-content #contribution-right-panel #contribution-information #counters .votes{display:inline-block;vertical-align:top;color:rgba(32,37,42,.7)}#contribution-overlay #contribution-overlay-content #contribution-right-panel #contribution-information #counters .comments .icon,#contribution-overlay #contribution-overlay-content #contribution-right-panel #contribution-information #counters .views .icon,#contribution-overlay #contribution-overlay-content #contribution-right-panel #contribution-information #counters .votes .icon{opacity:.6}#contribution-overlay #contribution-overlay-content #contribution-right-panel #contribution-information #counters .views,#contribution-overlay #contribution-overlay-content #contribution-right-panel #contribution-information #counters .votes{margin-right:25px}#contribution-overlay #contribution-overlay-content #contribution-right-panel #contribution-information #counters .counter,#contribution-overlay #contribution-overlay-content #contribution-right-panel #contribution-information #counters .icon{display:inline-block;vertical-align:middle}#contribution-overlay #contribution-overlay-content #contribution-right-panel #contribution-information #counters .icon{margin-right:4px}#contribution-overlay #contribution-overlay-content #contribution-right-panel #contribution-information #vote-buttons{margin-top:27px}#contribution-overlay #contribution-overlay-content #contribution-right-panel #contribution-information .sharebuttons{margin-top:28px;height:32px;white-space:nowrap;width:200px}#contribution-overlay #contribution-overlay-content #contribution-right-panel #contribution-information .avatar{width:72px;height:72px}#contribution-overlay #contribution-overlay-content #contribution-right-panel #contribution-comments{background-color:#f6f6f6;padding:20px 30px}#cg-contribution-display-clashofcode{height:100%;width:100%;background-color:#fff;position:relative}#cg-contribution-display-clashofcode .button,#cg-contribution-display-clashofcode button{-moz-transition:background .2s;-o-transition:background .2s;-webkit-transition:background .2s;transition:background .2s}#cg-contribution-display-clashofcode .button-edit{color:#20252a;background-color:rgba(32,37,42,.1)}#cg-contribution-display-clashofcode .button-edit:hover{background-color:rgba(32,37,42,.15)}#cg-contribution-display-clashofcode .big-button{height:52px}#cg-contribution-display-clashofcode #share{width:650px;margin:0 auto;padding-top:45px;height:140px}#cg-contribution-display-clashofcode #share h1{font-size:18px;font-weight:700;margin-bottom:15px}#cg-contribution-display-clashofcode #contrib-content-container{height:calc(100% - 80px);overflow-y:auto}#cg-contribution-display-clashofcode #contrib-content-container #contrib-content{max-width:700px;margin-left:auto;margin-right:auto;padding:25px;position:relative}#cg-contribution-display-clashofcode #contrib-content-container #contrib-content .edit-button{position:absolute;right:25px;top:30px;width:250px;height:42px;font-size:13px;font-weight:400;text-align:center;line-height:42px}#cg-contribution-display-clashofcode #contrib-content-container #contrib-content .edit-button .icon{display:inline-block;position:relative;top:1px;margin-right:8px}#cg-contribution-display-clashofcode #contrib-content-container #contrib-content .input-container,#cg-contribution-display-clashofcode #contrib-content-container #contrib-content .test-title{font-weight:400;font-size:16px}#cg-contribution-display-clashofcode #contrib-content-container #contrib-content .test-title{color:#1a99aa}#cg-contribution-display-clashofcode #contrib-content-container #contrib-content .input-title{color:#8560a8;margin-bottom:12px;font-weight:700;font-size:15px}#cg-contribution-display-clashofcode #contrib-content-container #contrib-content .input-content{white-space:pre-wrap}#cg-contribution-display-clashofcode #contrib-content-container #contrib-content hr{margin-top:18px;margin-bottom:16px;height:1px;border:0;background:#dadada}#cg-contribution-display-clashofcode #contrib-content-container #contrib-content .test-case-io{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;margin-top:8px}#cg-contribution-display-clashofcode #contrib-content-container #contrib-content .test-case-io .in-out{-webkit-flex:0 1 49%;flex:0 1 49%;max-width:49%}#cg-contribution-display-clashofcode #contrib-content-container #contrib-content .test-case-io .in-out .input-content{white-space:pre;overflow-x:auto;font-family:Inconsolata,monospace;width:100%}#cg-contribution-display-clashofcode #contrib-content-container #contrib-content .type-io{font-weight:700}#cg-contribution-display-clashofcode #contrib-content-container #contrib-content .ide-button{text-align:center;margin-bottom:50px;margin-top:25px}#cg-contribution-display-clashofcode #contrib-content-container #contrib-content .ide-button button{font-size:14px;width:320px;height:52px;font-weight:400}#cg-contribution-display-clashofcode #contribution-footer{height:80px;width:100%;position:absolute;bottom:0;box-shadow:0 -2px 15px -5px #20252a;padding-left:10px;padding-right:10px;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}#cg-contribution-display-clashofcode #contribution-footer button{-webkit-flex:0 1 200px;flex:0 1 200px;height:42px;color:#fff;font-size:13px;font-weight:400;margin:5px}#cg-contribution-display-clashofcode #contribution-footer .button-test{background-color:#1a99aa}#cg-contribution-display-clashofcode #contribution-footer .button-test:hover{background-color:rgba(26,153,170,.8)}#cg-contribution-form-clashofcode{height:100%;width:100%;background-color:#fff;position:relative}#cg-contribution-form-clashofcode .button,#cg-contribution-form-clashofcode button{-moz-transition:background .2s;-o-transition:background .2s;-webkit-transition:background .2s;transition:background .2s}#cg-contribution-form-clashofcode .button-validate{background-color:#8560a8;color:#fff}#cg-contribution-form-clashofcode .button-validate:hover{background-color:rgba(133,96,168,.8)}#cg-contribution-form-clashofcode .add-button,#cg-contribution-form-clashofcode .button-test{background-color:#1a99aa;color:#fff}#cg-contribution-form-clashofcode .add-button:hover,#cg-contribution-form-clashofcode .button-test:hover{background-color:rgba(26,153,170,.8)}#cg-contribution-form-clashofcode .button-back{background-color:rgba(32,37,42,.1);color:#20252a}#cg-contribution-form-clashofcode .button-back:hover{background-color:rgba(32,37,42,.2)}#cg-contribution-form-clashofcode .big-button{height:52px}#cg-contribution-form-clashofcode #contrib-clashofcode-success{text-align:center;height:calc(100vh - 104px)}#cg-contribution-form-clashofcode #contrib-clashofcode-success #share,#cg-contribution-form-clashofcode #contrib-clashofcode-success #success{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center}#cg-contribution-form-clashofcode #contrib-clashofcode-success #share{background-color:#f6f6f6;height:250px}#cg-contribution-form-clashofcode #contrib-clashofcode-success #share h1{padding-bottom:25px}#cg-contribution-form-clashofcode #contrib-clashofcode-success #success{min-height:calc(100vh - 354px);padding-top:40px;padding-bottom:40px}#cg-contribution-form-clashofcode #contrib-clashofcode-success #success img{width:550px;margin-bottom:30px}#cg-contribution-form-clashofcode #contrib-clashofcode-success #success h1{font-weight:700;font-size:30px;margin-bottom:0}#cg-contribution-form-clashofcode #contrib-clashofcode-success #success h2{margin-bottom:33px;font-weight:400;font-size:20px}#cg-contribution-form-clashofcode #contrib-clashofcode-success #success a{border:0}#cg-contribution-form-clashofcode #contrib-clashofcode-success #success .button{display:inline-block;height:52px;line-height:52px;font-weight:400;font-size:13px;width:245px;margin:2px}#cg-contribution-form-clashofcode #cg-contribution-form-clashofcode-container{height:calc(100% - 80px);overflow-y:auto}#cg-contribution-form-clashofcode #cg-contribution-form-clashofcode-container #contrib-clashofcode-form{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center}#cg-contribution-form-clashofcode #cg-contribution-form-clashofcode-container #contrib-clashofcode-form #contrib-tooltip-container{padding-left:25px;padding-top:60px}#cg-contribution-form-clashofcode #cg-contribution-form-clashofcode-container #contrib-clashofcode-form #contrib-tooltip-container #contrib-tooltip{width:350px;height:220px;background-color:#8560a8;padding:20px;padding-top:0;position:relative;color:#fff}#cg-contribution-form-clashofcode #cg-contribution-form-clashofcode-container #contrib-clashofcode-form #contrib-tooltip-container #contrib-tooltip .title{padding-top:15px}#cg-contribution-form-clashofcode #cg-contribution-form-clashofcode-container #contrib-clashofcode-form #contrib-tooltip-container #contrib-tooltip .title img{width:17px}#cg-contribution-form-clashofcode #cg-contribution-form-clashofcode-container #contrib-clashofcode-form #contrib-tooltip-container #contrib-tooltip .title h1{position:relative;top:-5px;left:7px;display:inline-block;color:#fff;padding:0;margin:0;font-weight:700;font-size:18px;width:initial}#cg-contribution-form-clashofcode #cg-contribution-form-clashofcode-container #contrib-clashofcode-form #contrib-tooltip-container #contrib-tooltip .content{position:absolute;text-align:justify;width:310px;top:55px;font-weight:400;font-size:15px}#cg-contribution-form-clashofcode #cg-contribution-form-clashofcode-container #contrib-clashofcode-form #contrib-tooltip-container #contrib-tooltip .content a{color:#fff;text-decoration:underline}#cg-contribution-form-clashofcode #cg-contribution-form-clashofcode-container #contrib-clashofcode-form #contrib-tooltip-container #contrib-tooltip .content a:hover{text-decoration:none}#cg-contribution-form-clashofcode #cg-contribution-form-clashofcode-container form{-webkit-flex:1;flex:1;max-width:700px;padding-left:25px;padding-right:25px;padding-top:35px}.mobile #cg-contribution-form-clashofcode #cg-contribution-form-clashofcode-container form{width:90%}#cg-contribution-form-clashofcode #cg-contribution-form-clashofcode-container form label{color:#8560a8;margin-bottom:7px;font-weight:700;font-size:15px}#cg-contribution-form-clashofcode #cg-contribution-form-clashofcode-container form label.invalid{color:#e53238}#cg-contribution-form-clashofcode #cg-contribution-form-clashofcode-container form .input-container{width:100%;margin-bottom:26px}#cg-contribution-form-clashofcode #cg-contribution-form-clashofcode-container form .input-container.input-modes{margin-bottom:10px}#cg-contribution-form-clashofcode #cg-contribution-form-clashofcode-container form .input-container .label-test{margin-bottom:8px}#cg-contribution-form-clashofcode #cg-contribution-form-clashofcode-container form .input-container.solution textarea{background-color:#fff;border:1px solid #dadada}#cg-contribution-form-clashofcode #cg-contribution-form-clashofcode-container form .input-container.solution textarea:focus{border:1px solid #989898}#cg-contribution-form-clashofcode #cg-contribution-form-clashofcode-container form .input-container.solution textarea.invalid{border:1px solid #e53238}#cg-contribution-form-clashofcode #cg-contribution-form-clashofcode-container form input,#cg-contribution-form-clashofcode #cg-contribution-form-clashofcode-container form select,#cg-contribution-form-clashofcode #cg-contribution-form-clashofcode-container form textarea{width:100%;border:1px solid #dadada;background-color:#eee;font-size:15px;font-weight:400;color:#20252a;padding:8px 8px 8px 10px}#cg-contribution-form-clashofcode #cg-contribution-form-clashofcode-container form input.invalid,#cg-contribution-form-clashofcode #cg-contribution-form-clashofcode-container form select.invalid,#cg-contribution-form-clashofcode #cg-contribution-form-clashofcode-container form textarea.invalid{border:1px solid #e53238}#cg-contribution-form-clashofcode #cg-contribution-form-clashofcode-container form textarea:required{background-image:none}#cg-contribution-form-clashofcode #cg-contribution-form-clashofcode-container form input:focus,#cg-contribution-form-clashofcode #cg-contribution-form-clashofcode-container form select:focus,#cg-contribution-form-clashofcode #cg-contribution-form-clashofcode-container form textarea:focus{outline:0;border:1px solid #989898}#cg-contribution-form-clashofcode #cg-contribution-form-clashofcode-container form textarea{height:95px;resize:vertical;display:block}#cg-contribution-form-clashofcode #cg-contribution-form-clashofcode-container form input,#cg-contribution-form-clashofcode #cg-contribution-form-clashofcode-container form select{height:52px;font-family:Lato}#cg-contribution-form-clashofcode #cg-contribution-form-clashofcode-container form select{-moz-appearance:none;-webkit-appearance:none}#cg-contribution-form-clashofcode #cg-contribution-form-clashofcode-container form .cg-checkbox{margin-top:5px;margin-bottom:8px}#cg-contribution-form-clashofcode #cg-contribution-form-clashofcode-container form .cg-checkbox label{font-weight:400;color:#20252a}#cg-contribution-form-clashofcode #cg-contribution-form-clashofcode-container form .cg-checkbox .cg-checkbox_square{background-color:#fff;border:1px solid #dadada}#cg-contribution-form-clashofcode #cg-contribution-form-clashofcode-container form .test-case-container .test-title{margin-bottom:13px;font-weight:400;display:inline-block;color:#1a99aa}#cg-contribution-form-clashofcode #cg-contribution-form-clashofcode-container form .test-case-container .test-title.validator{margin-top:15px;margin-bottom:0}#cg-contribution-form-clashofcode #cg-contribution-form-clashofcode-container form .test-case-container .test-title.invalid{color:#e53238}#cg-contribution-form-clashofcode #cg-contribution-form-clashofcode-container form .test-case-container button{display:inline-block;font-size:12px;font-weight:400;height:32px;padding-left:17px;padding-right:17px}#cg-contribution-form-clashofcode #cg-contribution-form-clashofcode-container form .test-case-container .test-case{margin-bottom:16px;position:relative;background-color:#eee;padding:20px}#cg-contribution-form-clashofcode #cg-contribution-form-clashofcode-container form .test-case-container .test-case .rename-input{background-color:#fff;height:32px;position:relative;width:200px;border:1px solid #989898}#cg-contribution-form-clashofcode #cg-contribution-form-clashofcode-container form .test-case-container .test-case .rename-input.test{top:-10px}#cg-contribution-form-clashofcode #cg-contribution-form-clashofcode-container form .test-case-container .test-case .rename-input.validator{top:5px;margin-top:1px;margin-bottom:1px}#cg-contribution-form-clashofcode #cg-contribution-form-clashofcode-container form .test-case-container .test-case:hover .button-rename{display:initial}#cg-contribution-form-clashofcode #cg-contribution-form-clashofcode-container form .test-case-container .test-case button{color:rgba(32,37,42,.6);padding:0;width:auto}#cg-contribution-form-clashofcode #cg-contribution-form-clashofcode-container form .test-case-container .test-case button:hover{color:#20252a}#cg-contribution-form-clashofcode #cg-contribution-form-clashofcode-container form .test-case-container .test-case button.button-rename{left:15px;position:relative;vertical-align:top;height:24px;display:none}#cg-contribution-form-clashofcode #cg-contribution-form-clashofcode-container form .test-case-container .test-case button.button-rename.test{top:-3px}#cg-contribution-form-clashofcode #cg-contribution-form-clashofcode-container form .test-case-container .test-case button.button-rename.validator{top:12px}#cg-contribution-form-clashofcode #cg-contribution-form-clashofcode-container form .test-case-container .test-case button.button-delete{right:20px;top:12px;position:absolute}#cg-contribution-form-clashofcode #cg-contribution-form-clashofcode-container form .test-case-container .test-case.last{margin-bottom:0}#cg-contribution-form-clashofcode #cg-contribution-form-clashofcode-container form .test-case-container .test-case-io{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between}#cg-contribution-form-clashofcode #cg-contribution-form-clashofcode-container form .test-case-container .test-case-io.validator{margin-top:12px}#cg-contribution-form-clashofcode #cg-contribution-form-clashofcode-container form .test-case-container .test-case-io textarea{width:295px;background-color:#fff;white-space:pre;font-family:Inconsolata,monospace;word-wrap:normal}.mobile #cg-contribution-form-clashofcode #cg-contribution-form-clashofcode-container form .test-case-container .test-case-io textarea{width:49%}#cg-contribution-form-clashofcode #cg-contribution-form-clashofcode-container form .test-case-container hr{margin-top:20px;height:1px;border:0;background:#dadada}#cg-contribution-form-clashofcode #cg-contribution-form-clashofcode-container form .test-case-container .add-button{margin-top:16px}#cg-contribution-form-clashofcode #cg-contribution-form-clashofcode-container form .footer-buttons{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;margin-bottom:50px}#cg-contribution-form-clashofcode #cg-contribution-form-clashofcode-container form .footer-buttons button{width:320px;display:inline-block;height:52px;font-size:14px;font-weight:400}.mobile #cg-contribution-form-clashofcode #cg-contribution-form-clashofcode-container form .footer-buttons button{width:49%}#cg-contribution-form-clashofcode #cg-contribution-form-clashofcode-container form .footer-buttons .blue{background-color:#1a99aa}#cg-contribution-form-clashofcode #cg-contribution-form-clashofcode-container form .sol{height:500px}#cg-contribution-form-clashofcode #cg-contribution-form-clashofcode-container form .input-error{background-color:#e53238;color:#fff;height:42px;line-height:42px;padding-left:15px;font-weight:400;font-size:16px;position:relative;margin-top:10px}#cg-contribution-form-clashofcode #cg-contribution-form-clashofcode-container form .input-error:after{border:solid transparent;content:" ";height:0;width:0;pointer-events:none;border-color:transparent;border-bottom-color:#e53238;border-width:7px;position:absolute;top:-14px}#cg-contribution-form-clashofcode #contribution-footer{height:80px;width:100%;position:absolute;bottom:0;box-shadow:0 -2px 15px -5px #20252a;padding-left:10px;padding-right:10px;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}#cg-contribution-form-clashofcode #contribution-footer button{-webkit-flex:0 1 200px;flex:0 1 200px;height:42px;color:#fff;font-size:13px;font-weight:400;margin:5px}#cg-contribution-form-clashofcode #contribution-footer .button-send{background-color:#8560a8}#cg-contribution-form-clashofcode #contribution-footer .button-send:hover{background-color:rgba(133,96,168,.8)}#cg-contribution-form-clashofcode #contribution-footer .button-test{background-color:#1a99aa}#cg-contribution-form-clashofcode #contribution-footer .button-test:hover{background-color:rgba(26,153,170,.8)}#cg-contribution-form-clashofcode #contribution-footer .button-cancel{color:#20252a;background-color:rgba(32,37,42,.1)}#cg-contribution-form-clashofcode #contribution-footer .button-cancel:hover{background-color:rgba(32,37,42,.15)}.customFormApplyContainer{position:relative}.customFormApplyContainer .customFormApply{width:500px;padding:0 30px 15px;overflow:auto;height:100vh;z-index:1;position:relative;background-color:#fff;box-shadow:0 0 10px 0 rgba(32,37,42,.3)}.customFormApplyContainer .customFormApply .buttonsIsHiring{color:#20252a;position:relative;width:75%;text-align:center;margin:0 auto}.customFormApplyContainer .customFormApply .buttonsIsHiring h1{font-weight:300}.customFormApplyContainer .customFormApply .buttonsIsHiring button.dashed{border:1px #b3b9ad dashed;color:#b3b9ad}.customFormApplyContainer .customFormApply .buttonsIsHiring button.dashed:hover{border-color:#FFF;color:#FFF}.customFormApplyContainer .customFormApply .buttonsIsHiring .imageLogoCompany{margin-top:30px;margin-bottom:25px}.customFormApplyContainer .customFormApply .forms{width:300px;margin:0 auto;padding-top:0;height:100%;min-height:100%}.customFormApplyContainer .customFormApply .forms input[type=email],.customFormApplyContainer .customFormApply .forms input[type=password],.customFormApplyContainer .customFormApply .forms input[type=text],.customFormApplyContainer .customFormApply .forms input[type=url]{width:100%}.customFormApplyContainer .customFormApply .forms .successFormSent{text-align:center;color:#fff;background-color:green;width:100%;padding:10px}.customFormApplyContainer .customFormApply .forms .errorFormSent{text-align:center;color:#000;background-color:red;width:100%;padding:10px}.customFormApplyContainer .customFormApply .forms #unavailable{text-align:center}.customFormApplyContainer .customFormApply .forms textarea{width:100%;height:180px;resize:vertical;margin-bottom:18px}.customFormApplyContainer .customFormApply #sendApp{font-weight:700;font-size:13px}.customFormApplyContainer .customFormApply .contest .bottom-button{background-color:#ffd200;color:#20252a;height:52px;font-size:13px;font-weight:700}.customFormApplyContainer .customFormApply .contest .bottom-button:hover{background-color:rgba(255,210,0,.7)}.customFormApplyContainer .customFormApply .double-buttons{margin-top:10px;display:-webkit-flex;display:flex}.customFormApplyContainer .customFormApply .double-buttons .bottom-button{-webkit-flex:1;flex:1;font-size:13px;font-weight:400;height:52px}.customFormApplyContainer .customFormApply .contactTitle{margin:20px 0 10px}.customFormApplyContainer .customFormApply .bottom-button{margin-top:10px;width:100%;height:40px;text-align:center;background-color:#2bae91;color:#fff;text-transform:uppercase;-moz-transition-duration:.2s;-o-transition-duration:.2s;-webkit-transition-duration:.2s;transition-duration:.2s;-moz-transition-property:background-color,color;-o-transition-property:background-color,color;-webkit-transition-property:background-color,color;transition-property:background-color color}.customFormApplyContainer .customFormApply .bottom-button:hover{background-color:rgba(43,174,145,.7)}.customFormApplyContainer .customFormApply .bottom-button.decline{margin-left:10px;text-transform:uppercase;color:#20252a;background-color:rgba(32,37,42,.08)}.customFormApplyContainer .customFormApply .bottom-button.decline:hover{background-color:rgba(32,37,42,.1)}.customFormApplyContainer .customFormApply .confirmCancelConfirm{width:49%;float:left}.customFormApplyContainer .customFormApply .confirmCancelCancel{width:49%;float:right}.customFormApplyContainer .customFormApply .bottomBtn{text-transform:uppercase;width:300px;height:40px;line-height:40px}.customFormApplyContainer .customFormApply .h2{text-align:left;margin-top:10px;font-size:18px;font-weight:700;margin-bottom:-3px;color:#20252a}.customFormApplyContainer .customFormApply .h1{text-align:left;font-size:50px;font-weight:700;margin-bottom:20px;color:#fff}.customFormApplyContainer .customFormApply form select{font-weight:400;padding:10px 0;outline:0;text-indent:.01px;text-overflow:''}.customFormApplyContainer .customFormApply .topListOption{color:#989898!important;font-weight:300!important}.customFormApplyContainer .customFormApply form .cgwork-inputcontainer{margin-bottom:0}.customFormApplyContainer .customFormApply form input,.customFormApplyContainer .customFormApply form select{width:100%;margin:0;background-color:#f2f2f2;-moz-appearance:none;-webkit-appearance:none;height:52px;border:0;padding-left:15px;font-size:15px}.customFormApplyContainer .customFormApply form textarea{background-color:#f2f2f2;font-size:15px}.customFormApplyContainer .customFormApply form select{padding-left:12px}.customFormApplyContainer .customFormApply form select option{background-color:#fff;color:#20252a}.customFormApplyContainer .customFormApply form input:disabled{color:#989898}.customFormApplyContainer .customFormApply form .cg-inputcontainer,.customFormApplyContainer .customFormApply form .cg-typeahead{margin:0}.customFormApplyContainer .customFormApply form input[type=email][required],.customFormApplyContainer .customFormApply form input[type=password][required],.customFormApplyContainer .customFormApply form input[type=text][required],.customFormApplyContainer .customFormApply form textarea[required]{background-image:none}.customFormApplyContainer .customFormApply form .cg-inputurl{color:rgba(32,37,42,.5)!important}.customFormApplyContainer .customFormApply form .radio_container{display:-webkit-flex;display:flex;margin-bottom:10px}.customFormApplyContainer .customFormApply form input[type=radio]{display:none}.customFormApplyContainer .customFormApply form input[type=radio]+label{text-transform:uppercase;cursor:pointer;height:50px;background-color:rgba(32,37,42,.08);text-align:center;line-height:50px;font-size:13px;color:#20252a;font-weight:400;margin:0;-moz-transition:background-color .2s;-o-transition:background-color .2s;-webkit-transition:background-color .2s;transition:background-color .2s}.customFormApplyContainer .customFormApply form input[type=radio]+label:hover{background-color:rgba(32,37,42,.1)}.customFormApplyContainer .customFormApply form input[type=radio]:checked+label{cursor:default;background-color:#ffd200}.customFormApplyContainer .customFormApply form input[type=radio]:checked+label:hover{background-color:#ffd200}.customFormApplyContainer .customFormApply label{font-size:15px;font-weight:400;color:#989898;margin-bottom:6px}.customFormApplyContainer .customFormApply .block{padding:5px 0 10px}.customFormApplyContainer .customFormApply .block .upload.single-upload .file-selector-recommendations{padding-bottom:8px}.customFormApplyContainer .legal-panel{-moz-transition:right .2s;-o-transition:right .2s;-webkit-transition:right .2s;transition:right .2s;color:#20252a;font-weight:400;font-size:15px;z-index:0;position:fixed;right:-500px;top:0;width:500px;height:100%;overflow:auto;background-color:#eee;text-align:justify;padding:15px 30px 30px}.customFormApplyContainer .legal-panel h1{font-size:18px;font-weight:700}.customFormApplyContainer .legal-panel h2{font-size:15px;font-weight:700;margin:15px 0}.customFormApplyContainer .legal-panel a{color:#1a99aa;border-color:#1a99aa;border-bottom:1px solid}.customFormApplyContainer .legal-panel.visible{-moz-transition:right .2s;-o-transition:right .2s;-webkit-transition:right .2s;transition:right .2s;right:500px}.customFormApplyContainer .legal-panel.visible .legal-hitbox{display:block}.customFormApplyContainer .legal-panel .legal-hitbox{position:fixed;display:none;right:1000px;left:0;top:0;bottom:0}.customFormApplyContainer .legal-text{font-size:13px;text-align:left;font-weight:400;color:#989898;margin-top:15px}.customFormApplyContainer .legal-text a{-moz-transition:color .2s;-o-transition:color .2s;-webkit-transition:color .2s;transition:color .2s;color:#989898;border-bottom:1px solid}.customFormApplyContainer .legal-text a:hover{-moz-transition:color .2s;-o-transition:color .2s;-webkit-transition:color .2s;transition:color .2s;color:#20252a}form .cg-field{line-height:28px;padding-top:8px;padding-bottom:8px}form.inverted .cg-inputcontainer cg-multiselect,form.inverted .cg-inputcontainer input,form.inverted .cg-inputcontainer select,form.inverted .cg-inputcontainer textarea{background:#f2f2f2;border:1px solid #f2f2f2}form.inverted .cg-inputcontainer .cg-selectarrow{background-color:#f2f2f2}form .cg-inputcontainer{margin-bottom:20px;position:relative}form .cg-inputcontainer cg-multiselect,form .cg-inputcontainer input,form .cg-inputcontainer select,form .cg-inputcontainer textarea{resize:none;border:1px solid #fff;width:100%;height:52px;text-indent:1px}form .cg-inputcontainer cg-multiselect:required:not([hide-required]),form .cg-inputcontainer input:required:not([hide-required]),form .cg-inputcontainer select:required:not([hide-required]),form .cg-inputcontainer textarea:required:not([hide-required]){padding-right:52px}form .cg-inputcontainer.invalid cg-multiselect,form .cg-inputcontainer.invalid input,form .cg-inputcontainer.invalid select,form .cg-inputcontainer.invalid textarea{border:1px solid #f74225;color:#f74225}form .cg-inputcontainer option{color:#000}form .cg-inputcontainer option:disabled{display:none}form .cg-inputcontainer textarea{height:200px}form .cg-inputcontainer input[type=file]{border:0}form .cg-inputcontainer input[type=url]{padding-left:85px}form .cg-inputcontainer input[type=url][social-network]{padding-left:145px}form .cg-inputcontainer .cg-inputoverlay{position:absolute;top:2px;height:48px;right:2px;left:2px;pointer-events:none}form .cg-inputcontainer .cg-inputoverlay .cg-inputurl{float:left;background-color:#fff;font-weight:400;line-height:46px;color:#f2f2f2;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;width:70px}form .cg-inputcontainer .cg-inputoverlay .cg-inputurl .icon{margin:0 17px}form .cg-inputcontainer .cg-inputoverlay .cg-inputurl.social-network{width:130px;-webkit-justify-content:flex-start;justify-content:flex-start}form .cg-inputcontainer .cg-inputoverlay>div{width:52px;pointer-events:none;float:right;height:100%;position:relative}form .cg-inputcontainer .cg-inputdate:hover:after,form .cg-inputcontainer input:hover+.cg-inputoverlay>.cg-inputdate:after{opacity:1}form .cg-inputcontainer .cg-selectarrow{background-color:transparent}form .cg-inputcontainer .cg-selectarrow:after{content:'';opacity:.5;-moz-transition:opacity .2s;-o-transition:opacity .2s;-webkit-transition:opacity .2s;transition:opacity .2s;display:block;top:50%;left:50%;position:absolute;-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background-position:-80px -193px;height:9px;width:10px}form .cg-inputcontainer select:hover+.cg-inputoverlay>.cg-selectarrow:after{opacity:1}form .cg-inputcontainer .cg-inputcontainer_error{position:absolute;display:table;z-index:1;text-align:left;width:200px;height:52px;top:0;right:-210px;background-color:#f74225}form .cg-inputcontainer .cg-inputcontainer_error div{display:table-cell;vertical-align:middle;text-align:center;color:#fff;font-size:16px;font-weight:400;padding:0 10px}form .cg-inputcontainer .cg-inputcontainer_error:after{right:100%;top:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:transparent;border-right-color:#f74225;border-width:7px;margin-top:-7px}form .cg-inputcontainer .cg-inputcontainer_error.left{right:auto;left:-210px}form .cg-inputcontainer .cg-inputcontainer_error.left:after{right:auto;left:100%;border-left-color:#f74225;border-right-color:transparent;border-width:7px;margin-top:-7px}form .cg-inputcontainer.disabled{opacity:.3}form .cg-inputcontainer.disabled .cg-inputdate:hover:after,form .cg-inputcontainer.disabled cg-multiselect:hover+.cg-inputoverlay>.cg-selectarrow:after,form .cg-inputcontainer.disabled input:hover+.cg-inputoverlay>.cg-inputdate:after,form .cg-inputcontainer.disabled select:hover+.cg-inputoverlay>.cg-selectarrow:after{opacity:.5}form.no-overlay .cg-inputcontainer .cg-inputoverlay{display:none}@media screen and (min-width:421.0526315789px){form label{font-size:16px}}@media screen and (max-width:320px){form label{font-size:12.16px}}.mobile form .cg-inputcontainer .cg-inputcontainer_error,form.force-mobile .cg-inputcontainer .cg-inputcontainer_error{position:relative;margin-top:10px;width:100%;right:0;text-align:center;left:0;height:40px}.mobile form .cg-inputcontainer .cg-inputcontainer_error:after,form.force-mobile .cg-inputcontainer .cg-inputcontainer_error:after{left:auto;top:auto;bottom:100%;right:22px;border-bottom-color:#f74225;border-right-color:transparent;border-left-color:transparent;margin-top:auto;margin-left:-7px}.mobile form .cg-inputcontainer .cg-infotooltip,form.force-mobile .cg-inputcontainer .cg-infotooltip{position:static}.mobile form .cg-inputcontainer .cg-infotooltip .cg-infotooltip-content,form.force-mobile .cg-inputcontainer .cg-infotooltip .cg-infotooltip-content{max-width:none;left:-2px;right:-2px;width:auto;top:75px}.mobile form .cg-inputcontainer .cg-infotooltip .cg-infotooltip-content:after,form.force-mobile .cg-inputcontainer .cg-infotooltip .cg-infotooltip-content:after{top:auto;bottom:100%;right:22px;left:auto;border-bottom-color:#20252a;border-right-color:transparent;border-left-color:transparent;margin-top:auto;margin-left:-7px}.mobile form .cg-inputcontainer .cg-infotooltip:nth-child(2) .cg-infotooltip-content:after,form.force-mobile .cg-inputcontainer .cg-infotooltip:nth-child(2) .cg-infotooltip-content:after{top:auto;bottom:calc(100% - 1px);right:76px;border-bottom-color:#20252a;border-right-color:transparent;margin-top:auto;margin-left:-7px}.mobile form .cg-inputcontainer .cg-infotooltip:nth-child(2) .cg-infotooltip-content .cg-infotooltip-text,form.force-mobile .cg-inputcontainer .cg-infotooltip:nth-child(2) .cg-infotooltip-content .cg-infotooltip-text{width:100%}.filter{cursor:pointer}.filter .filter_header{padding:17px 18px 17px 12px;background-color:#fff;border:1px solid #fff}.filter .filter_header .title{color:#989898}.filter .filter_options{position:absolute;background-color:#fff;border-left:1px solid #989898;border-right:1px solid #989898;border-bottom:1px solid #989898;z-index:100}.filter .filter_option{background-color:#fff;padding:10px 16px}.filter .filter_option:hover{background-color:#202529;color:#fff}.filter.selected .filter_header{border:1px solid #989898}#footer .logo:before,.footer-button_facebook_codingame_black,.footer-button_google_codingame_black,.footer-button_pinterest_codingame_black,.footer-button_twitter_codingame_black,.footer-button_youtube_codingame_black,.footer-fr,.footer-logo_codingame_footer,.footer-sprite,.footer-usa_uk{background-image:url(/common/images/generated/143c9788.footer-saa749722c3.png);background-repeat:no-repeat}.footer-button_facebook_codingame_black{background-position:0 0;height:24px;width:24px}.footer-button_google_codingame_black{background-position:0 -24px;height:24px;width:24px}.footer-button_pinterest_codingame_black{background-position:0 -48px;height:24px;width:24px}.footer-button_twitter_codingame_black{background-position:0 -72px;height:24px;width:24px}.footer-button_youtube_codingame_black{background-position:0 -96px;height:24px;width:24px}.footer-fr{background-position:0 -120px;height:14px;width:21px}#footer .logo:before,.footer-logo_codingame_footer{background-position:0 -134px;height:15px;width:112px}.footer-usa_uk{background-position:0 -149px;height:14px;width:21px}#footer{background-color:#fff;border-top:1px solid #f2f2f2;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;padding:12px}#footer .logo{margin:5px;text-align:center;font-style:italic;color:#989898;font-weight:400;font-size:14px}#footer .logo:before{content:'';display:inline-block}#footer .logo .copyright{white-space:nowrap}#footer .links{text-align:center}#footer .links a{color:#20252a;border:0;font-size:12px;margin:0 8px;font-weight:400;opacity:.5;-moz-transition:opacity .2s;-o-transition:opacity .2s;-webkit-transition:opacity .2s;transition:opacity .2s}#footer .links a:hover{opacity:1}#footer .social-network{margin:5px}#footer .social-networks{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}#footer .social-networks-button{display:inline-block;opacity:.5;border:0;-moz-transition:opacity .2s;-o-transition:opacity .2s;-webkit-transition:opacity .2s;transition:opacity .2s;margin:4px}#footer .social-networks-button:hover{opacity:1}#footer .langchooser{margin-left:17px;width:70px;border-bottom:1px solid rgba(32,37,42,.2);position:relative;z-index:2}#footer .langchooser .langmenu{position:absolute;width:100%;bottom:100%}#footer .langchooser .langmenu-item-button{border:1px solid rgba(32,37,42,.2);border-bottom:0;background-color:#fff;width:100%;display:block}#footer .langchooser .langmenu-item{width:100%;display:-webkit-flex;display:flex;padding:4px}#footer .langchooser .langmenu-item .flag{-webkit-flex:0;flex:0;display:inline-block;min-width:21px}#footer .langchooser .langmenu-item .label{-webkit-flex:1;flex:1;text-align:center;font-size:11px;text-transform:uppercase;font-weight:700;color:#989898}.mobile #footer{-webkit-flex-direction:column;flex-direction:column;padding-bottom:5px}.mobile #footer .links{margin-bottom:8px}.mobile #footer .langchooser{display:none}cg-help-link{display:inline-block;cursor:pointer}#cg-image-crop{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;position:fixed;top:0;right:0;left:0;bottom:0;z-index:1000;background-color:rgba(0,0,0,.5)}#cg-image-crop .container{min-width:320px;min-height:460px;width:calc(100vw - 120px);background-color:#fff;height:calc(100% - 180px);overflow:auto}#cg-image-crop .title{height:90px;font-size:15px;font-weight:700;color:#989898;line-height:90px;text-align:center}#cg-image-crop .buttons{height:120px;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center}#cg-image-crop .validate-button{margin:10px 5px;font-size:12px;color:#20252a;width:230px;height:50px;font-weight:700;background-color:#ffd200;-moz-transition:background .2s;-o-transition:background .2s;-webkit-transition:background .2s;transition:background .2s;text-transform:uppercase}#cg-image-crop .validate-button:hover{background-color:rgba(255,210,0,.7)}#cg-image-crop .validate-button:disabled{opacity:.2;cursor:auto}#cg-image-crop .button-container{text-align:center}#cg-image-crop .cancel-button{font-size:12px;margin:10px 5px;width:230px;height:50px;font-weight:400;border:1px solid #20252a;color:#20252a;opacity:.6;-moz-transition:opacity .2s;-o-transition:opacity .2s;-webkit-transition:opacity .2s;transition:opacity .2s;text-transform:uppercase}#cg-image-crop .cancel-button:hover{opacity:1}#cg-image-crop .crop-image{max-width:100%;max-height:100%}#cg-image-crop .image-container{height:calc(100% - 210px);min-height:220px}#cg-image-crop .drag-area{height:calc(100vh - 390px);width:calc(100vh - 390px);min-height:210px;background-color:#f2f2f2;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;margin:auto;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;-webkit-flex-direction:column;flex-direction:column}@media screen and (max-height:750px){#cg-image-crop .drag-area{width:100%!important;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}}@media screen and (max-width:750px){#cg-image-crop .drag-area{width:100%!important;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}}#cg-image-crop .drag-area .drag-logo{background-position:0 -113px;height:80px;width:128px;opacity:.5}#cg-image-crop .drag-area .drag-label{font-size:20px;font-weight:700;color:#20252a;margin:10px;opacity:.5}#cg-image-crop .drag-area .drag-error{display:none;color:red;font-size:20px;font-weight:700;margin:10px;text-align:center}#cg-image-crop .drag-area .select-image-button{height:50px;line-height:52px;white-space:nowrap;cursor:pointer;background-color:#1a99aa;color:#fff;font-size:12px;font-weight:700;text-transform:uppercase;padding:0 20px;margin:15px;-moz-transition:background .2s;-o-transition:background .2s;-webkit-transition:background .2s;transition:background .2s}#cg-image-crop .drag-area .select-image-button:hover{background-color:rgba(26,153,170,.7)}#cg-image-crop .drag-area.acceptedFile .drag-label,#cg-image-crop .drag-area.acceptedFile .drag-logo{opacity:1}#cg-image-crop .drag-area.error .drag-logo,#cg-image-crop .drag-area.rejectedFile .drag-logo{opacity:1;background-position:0 -193px;height:80px;width:80px}#cg-image-crop .drag-area.error .drag-label,#cg-image-crop .drag-area.rejectedFile .drag-label{display:none}#cg-image-crop .drag-area.error .drag-error,#cg-image-crop .drag-area.rejectedFile .drag-error{display:block}@media screen and (max-width:650px){#cg-image-crop .buttons{height:150px}#cg-image-crop .buttons button{display:block}#cg-image-crop .image-container{height:calc(100% - 240px)}#cg-image-crop .drag-area{height:calc(100vh - 420px);width:calc(100vh - 390px)}}#cg-image-crop .cropper-container .cropper-modal{background-color:#fff!important}#cg-image-crop .cropper-container .cropper-view-box{outline-color:#20252a!important}#cg-image-crop .cropper-container .cropper-line,#cg-image-crop .cropper-container .point-e,#cg-image-crop .cropper-container .point-n,#cg-image-crop .cropper-container .point-s,#cg-image-crop .cropper-container .point-w{display:none!important}#cg-image-crop .cropper-container .cropper-point{height:9px;width:9px;background-color:#fff;opacity:1;border:1px solid #000;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%}#cg-image-crop .cropper-container .cropper-point.point-ne{top:-5px;right:-5px}#cg-image-crop .cropper-container .cropper-point.point-nw{top:-5px;left:-5px}#cg-image-crop .cropper-container .cropper-point.point-sw{bottom:-5px;left:-5px}#cg-image-crop .cropper-container .cropper-point.point-se{bottom:-5px;right:-5px}#cg-image-crop .progress-bar-container{height:calc(100% - 210px);display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:stretch;align-items:stretch;-webkit-justify-content:center;justify-content:center}#cg-image-crop .progress-bar-container .progress-bar{height:10px;background-color:#f2f2f2}#cg-image-crop .progress-bar-container .progress-bar-value{height:100%;background-color:#1a99aa}.info-tooltip{display:none;position:fixed;background-color:#fff;z-index:99;box-shadow:0 0 10px 0 rgba(32,37,42,.3);padding:2px}.info-tooltip .block{display:inline-block;text-align:left;padding-top:12px;padding-bottom:12px;padding-left:10px;padding-right:10px}.jobofferDetails{height:100%;overflow-y:auto;overflow-x:hidden}.jobofferDetails .jobofferContent{width:500px}.jobofferDetails .jobofferDetailsHeader{position:relative;height:280px;padding:25px 30px}.jobofferDetails .jobofferDetailsHeader.locked .lockIcon{display:block;position:absolute;top:50px;left:0;width:100%;text-align:center}.jobofferDetails .jobofferDetailsHeader.locked .lockIcon span{display:inline-block;width:55px;height:65px}.jobofferDetails .jobofferDetailsHeader.locked .cover{opacity:.3}.jobofferDetails .jobofferDetailsHeader.locked .cover.empty{opacity:1}.jobofferDetails .jobofferDetailsHeader.locked .lockBanner{display:block}.jobofferDetails .jobofferDetailsHeader .lockIcon{display:none}.jobofferDetails .jobofferDetailsHeader .cover{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#464f5a;background-repeat:no-repeat;background-size:cover;background-position:center center}.jobofferDetails .jobofferDetailsHeader .shading{position:absolute;bottom:0;left:0;height:72px;background-image:url(/common/images/joboffer/6bd90d34.background_gradient_color_black.png);background-repeat:repeat-x;width:100%}.jobofferDetails .jobofferDetailsHeader .logoBanner{position:absolute;bottom:25px;left:30px;height:100px;width:calc(100% - 60px)}.jobofferDetails .jobofferDetailsHeader .logo{background-color:#fff;position:absolute;bottom:0;left:0;height:100px;width:100px;background-repeat:no-repeat;background-size:contain;background-position:center center}.jobofferDetails .jobofferDetailsHeader .shadow{-moz-box-shadow:0 0 10px 0 rgba(32,37,42,.3);-webkit-box-shadow:0 0 10px 0 rgba(32,37,42,.3);box-shadow:0 0 10px 0 rgba(32,37,42,.3)}.jobofferDetails .jobofferDetailsHeader .lockBanner{display:none;position:absolute;background-color:#20252a;bottom:0;left:100px;right:0;height:100px;padding:15px 10px}.jobofferDetails .jobofferDetailsHeader .lockBanner .unlock{font-size:14px;color:#fff;font-weight:700}.jobofferDetails .jobofferDetailsHeader .lockBanner .message{font-size:14px;color:#fff;font-weight:400}.jobofferDetails .jobofferDetailsHeader .companyName{position:absolute;left:145px;bottom:25px;color:#fff;font-size:25px;font-weight:700}.jobofferDetails.fixed .descriptionSpace{display:block}.jobofferDetails.fixed .description{position:absolute;left:0;top:0}.jobofferDetails .descriptionSpace{width:100%;height:203px;display:none}.jobofferDetails .description{width:100%;position:relative;min-height:203px;padding:17px 30px 80px;background-color:#f2f2f2}.jobofferDetails .description .job{color:#2bae91;font-size:17px;font-weight:700}.jobofferDetails .description .location{margin-top:-1px;color:#20252a;font-size:13px;font-weight:700}.jobofferDetails .description .technologies{display:block;margin-top:15px}.jobofferDetails .description .technology{display:inline-block;margin-right:5px;background-color:rgba(43,174,145,.25);padding:4px 10px;font-size:14px;color:rgba(32,37,42,.8);font-weight:400}.jobofferDetails .description .contract{margin-top:11px;font-size:14px;color:rgba(32,37,42,.8);font-weight:400}.jobofferDetails .description .block-button{position:absolute;bottom:25px;display:-webkit-flex;display:flex;width:calc(100% - 60px)}.jobofferDetails .description .apply-button{background-color:#2bae91;color:#fff;font-size:13px;-webkit-flex:1;flex:1;height:42px;font-weight:400}.jobofferDetails .description .apply-button.disabled{opacity:.3;cursor:auto}.jobofferDetails .description .apply-button.disabled:hover{background-color:#2bae91}.jobofferDetails .description .apply-button:hover{background-color:rgba(43,174,145,.7)}.jobofferDetails .description .applied-button{background-color:rgba(32,37,42,.7);-webkit-flex:1;flex:1;cursor:auto;height:42px;border:0;line-height:25px;text-align:center;padding-top:7px}.jobofferDetails .description .applied-button span{display:inline-block;width:26px;height:25px;vertical-align:center}.jobofferDetails .description .applied-button.clickable{cursor:pointer}.jobofferDetails .description .applied-button.clickable:hover{background-color:rgba(32,37,42,.6)}.jobofferDetails .information{padding:0 30px 25px}.jobofferDetails .information .descriptionTitle{display:block;font-size:17px;font-weight:700;color:#2bae91;margin-top:17px;margin-bottom:5px}.jobofferDetails .information .text{font-size:15px;font-weight:400;text-align:justify;word-wrap:break-word;overflow-wrap:break-word}.jobofferDetails .information .text p,.jobofferDetails .information .text ul{padding-bottom:15px}.jobofferDetails .information .text p:last-child,.jobofferDetails .information .text ul:last-child{padding-bottom:0}.jobofferDetails .information .text strong{font-weight:700}.jobofferDetails .information .text li{list-style-type:disc;list-style-position:outside;margin-left:20px}.jobofferDetails .information .image{height:250px;width:100%;background-repeat:no-repeat;background-size:cover;background-position:center center;margin-bottom:10px;margin-top:7px}.jobofferDetails .information .link{display:block;font-size:14px;font-weight:400;color:#2bae91;margin-bottom:15px;border:0}.jobofferDetails iframe{border:0}.jobofferDetails .share-buttons{padding-left:30px;margin-bottom:32px;height:32px}.joboffer-background_gradient_color_black,.joboffer-icon_apply,.joboffer-icon_apply_green,.joboffer-icon_locked_company,.joboffer-sprite{background-image:url(/common/images/generated/a1244465.joboffer-sf10cc26af5.png);background-repeat:no-repeat}.joboffer-background_gradient_color_black{background-position:-52px 0;height:72px;width:1px}.joboffer-icon_apply{background-position:-26px 0;height:25px;width:26px}.joboffer-icon_apply_green{background-position:0 0;height:25px;width:26px}.joboffer-icon_locked_company{background-position:0 -72px;height:65px;width:55px}.joboffer{display:inline-block;width:270px;height:328px;background-color:#FFF;margin:10px;text-align:left;vertical-align:top}.joboffer.folded{width:100%;min-height:0;margin:0}.joboffer.folded .jobOfferHeader{display:none}.joboffer.folded .info-block{-webkit-flex:1;flex:1}.joboffer.folded .description .apply-button{margin-right:10px}.joboffer.folded .description .details-button{margin-left:0}.joboffer.folded .description .block-button{-webkit-flex:1;flex:1;max-width:273px;align-items:center;position:relative;left:auto;bottom:auto}.joboffer.folded .description{padding:0 0 20px;min-height:0;display:-webkit-flex;display:flex}.joboffer .jobOfferHeader{position:relative;height:130px;padding:15px;cursor:pointer}.joboffer .jobOfferHeader.locked .lockIcon{display:block;position:absolute;top:10px;left:0;width:100%;text-align:center}.joboffer .jobOfferHeader.locked .lockIcon span{display:inline-block;width:55px;height:65px;margin-top:-4px}.joboffer .jobOfferHeader.locked .cover{opacity:.3}.joboffer .jobOfferHeader.locked .cover.empty{opacity:1}.joboffer .jobOfferHeader.locked .lockBanner{display:block;-moz-box-shadow:0 0 10px 0 rgba(32,37,42,.3);-webkit-box-shadow:0 0 10px 0 rgba(32,37,42,.3);box-shadow:0 0 10px 0 rgba(32,37,42,.3)}.joboffer .jobOfferHeader.locked .lockBanner .logo{-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}.joboffer .jobOfferHeader .lockIcon{display:none}.joboffer .jobOfferHeader .cover{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#464f5a;background-repeat:no-repeat;background-size:cover;background-position:center center}.joboffer .jobOfferHeader .shading{position:absolute;bottom:0;left:0;height:72px;background-image:url(/common/images/joboffer/6bd90d34.background_gradient_color_black.png);background-repeat:repeat-x;width:100%}.joboffer .jobOfferHeader .logoBanner{position:absolute;bottom:15px;left:15px;height:100px;width:calc(100% - 30px)}.joboffer .jobOfferHeader .logo{background-color:#fff;position:absolute;bottom:0;left:0;height:100px;width:100px;background-repeat:no-repeat;background-size:contain;background-position:center center;-moz-box-shadow:0 0 10px 0 rgba(32,37,42,.3);-webkit-box-shadow:0 0 10px 0 rgba(32,37,42,.3);box-shadow:0 0 10px 0 rgba(32,37,42,.3)}.joboffer .jobOfferHeader .lockBanner{display:none;position:absolute;background-color:#20252a;bottom:0;left:100px;right:0;height:100px;padding:15px 10px}.joboffer .jobOfferHeader .lockBanner .unlock{font-size:14px;color:#fff;font-weight:700}.joboffer .jobOfferHeader .lockBanner .message{font-size:14px;color:#fff;font-weight:400}.joboffer .jobOfferHeader .companyName{position:absolute;left:125px;bottom:15px;color:#fff;font-size:17px;font-weight:700}.joboffer .description{position:relative;height:200px;padding:12px 15px 68px}.joboffer .description .job{color:#2bae91;font-size:17px;font-weight:700;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;cursor:pointer}.joboffer .description .location{margin-top:-1px;color:#20252a;font-size:13px;font-weight:700}.joboffer .description .technologies{display:block;margin-top:7px}.joboffer .description .technology{display:inline-block;margin-right:3px;margin-top:3px;background-color:rgba(43,174,145,.25);padding:4px 10px;font-size:12px;color:rgba(32,37,42,.8);font-weight:400}.joboffer .description .contract{margin-top:7px;font-size:14px;color:#2bae91;font-weight:400}.joboffer .description .block-button{position:absolute;left:12px;bottom:15px;display:-webkit-flex;display:flex;width:calc(100% - 24px)}.joboffer .description .apply-button{background-color:#2bae91;margin-right:3px;color:#fff;font-size:13px;-webkit-flex:1;flex:1;height:42px;font-weight:400;-moz-transition:background .2s;-o-transition:background .2s;-webkit-transition:background .2s;transition:background .2s}.joboffer .description .apply-button:hover{background-color:rgba(43,174,145,.7)}.joboffer .description .details-button{background-color:rgba(32,37,42,.1);margin-left:3px;color:rgba(32,37,42,.8);font-size:13px;font-weight:400;-webkit-flex:1;flex:1;height:42px;-moz-transition:background .2s;-o-transition:background .2s;-webkit-transition:background .2s;transition:background .2s}.joboffer .description .details-button.full{margin-left:0}.joboffer .description .details-button:hover{background-color:rgba(32,37,42,.15)}.joboffer .description .applied-button{background-color:rgba(32,37,42,.7);margin-right:3px;cursor:auto;-webkit-flex:1;flex:1;height:42px;border:0;line-height:25px;text-align:center;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}.joboffer .description .applied-button span{display:inline-block}.joboffer .description .applied-button.clickable{cursor:pointer}.joboffer .description .applied-button.clickable:hover{background-color:rgba(32,37,42,.6)}.joboffer.no-cover{width:400px;height:180px}.joboffer.no-cover .jobOfferHeader{display:none}.joboffer.no-cover .description{height:180px}.language-selector{position:relative}.language-selector.focus .language-item{outline:1px solid #989898}.language-selector.focus .language-items .language-item{background-color:#fff;-moz-transition:background .2s;-o-transition:background .2s;-webkit-transition:background .2s;transition:background .2s}.language-selector.focus .language-items .language-item:hover{background-color:#f2f2f2}.language-selector.small .language-item{height:42px}.language-selector .language-items{position:absolute;top:100%;z-index:1;width:100%}.language-selector .language-item{cursor:pointer;height:52px;font-weight:400;font-size:15px;background-color:#f2f2f2;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between}.language-selector .language-item .language-flag,.language-selector .language-item .language-label{margin:15px}.loading{width:100%;height:100%;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:center;justify-content:center}.loading .content{position:relative;text-align:center}.loading .content h1{vertical-align:middle;color:#20252a;font-weight:700;font-size:35px;margin-bottom:5px}.loading .content h1 span{text-align:left;display:inline-block}.loading .content h2{font-weight:300;color:#20252a;font-size:25px;padding:0 10px}.cg-login-popup .facebook-button .button-icon:after,.cg-login-popup .google-button .button-icon:after,.cg-login-popup .join-video .tweet-name:before,.cg-login-popup .popup-content .popup-skip:after,.login-popup-avatar_musketyr,.login-popup-avatar_rescombros,.login-popup-avatar_sebyddd,.login-popup-button_close_white,.login-popup-icon_facebook_small,.login-popup-icon_google_small,.login-popup-icon_twitter,.login-popup-sprite{background-image:url(/common/images/generated/589ec087.login-popup-s845deccd78.png);background-repeat:no-repeat}.login-popup-avatar_musketyr{background-position:0 -271px;height:75px;width:75px}.login-popup-avatar_rescombros{background-position:0 -196px;height:75px;width:75px}.login-popup-avatar_sebyddd{background-position:0 -121px;height:75px;width:75px}.login-popup-button_close_white{background-position:0 -52px;height:12px;width:12px}.login-popup-icon_facebook_small{background-position:0 0;height:52px;width:52px}.login-popup-icon_google_small{background-position:0 -69px;height:52px;width:52px}.login-popup-icon_twitter{background-position:-12px -52px;height:17px;width:20px}.cg-login-popup .popup-content{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;position:relative;max-width:100%;min-height:550px}.cg-login-popup .popup-content .popup-skip{position:absolute;right:0;top:-36px;text-transform:uppercase;color:#fff;font-size:15px;font-weight:700;cursor:pointer;-moz-transition:opacity .2s;-o-transition:opacity .2s;-webkit-transition:opacity .2s;transition:opacity .2s}.cg-login-popup .popup-content .popup-skip:hover{opacity:.8}.cg-login-popup .popup-content .popup-skip:after{content:'';display:inline-block;background-position:0 -52px;height:12px;width:12px;margin-left:10px}.cg-login-popup h1{color:#1a99aa;font-size:22px;font-weight:700;margin-top:7px;margin-bottom:30px}.cg-login-popup a,.cg-login-popup a:active,.cg-login-popup a:hover{font-weight:400;font-size:13px;border-bottom:0;color:rgba(32,37,42,.6);-moz-transition:color .2s;-o-transition:color .2s;-webkit-transition:color .2s;transition:color .2s;text-decoration:underline}.cg-login-popup a:active,.cg-login-popup a:hover{color:#20252a}.cg-login-popup .already-registered{margin-left:20px}.cg-login-popup .facebook-button,.cg-login-popup .google-button,.cg-login-popup button[type=submit]{display:block;text-transform:uppercase;font-size:13px;font-weight:400;width:270px;height:52px;margin:10px auto;cursor:pointer;-moz-transition:background .2s;-o-transition:background .2s;-webkit-transition:background .2s;transition:background .2s}.cg-login-popup .facebook-button .button-icon,.cg-login-popup .google-button .button-icon,.cg-login-popup button[type=submit] .button-icon{width:52px;height:52px}.cg-login-popup .facebook-button .button-icon>div,.cg-login-popup .google-button .button-icon>div,.cg-login-popup button[type=submit] .button-icon>div{margin:auto}.cg-login-popup .facebook-button .button-label,.cg-login-popup .google-button .button-label,.cg-login-popup button[type=submit] .button-label{-webkit-flex:1;flex:1;text-align:center}.cg-login-popup input[type=password],.cg-login-popup input[type=text]{display:block;width:270px;height:52px;background-color:#f2f2f2;margin:10px auto;outline:1px solid #dadada;font-size:15px;border:0}.cg-login-popup input[type=password]:active,.cg-login-popup input[type=password]:focus,.cg-login-popup input[type=text]:active,.cg-login-popup input[type=text]:focus{outline:1px solid #989898}.cg-login-popup form .cg-inputcontainer{width:270px;margin-left:auto;margin-right:auto;margin-bottom:0}.cg-login-popup .or-label{font-size:16px;font-weight:700;margin:20px}.cg-login-popup .facebook-button{background-color:#49639e;color:#fff;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}.cg-login-popup .facebook-button .button-icon{background-color:#3d507b}.cg-login-popup .facebook-button .button-icon:after{display:block;content:'';background-position:0 0;height:52px;width:52px}.cg-login-popup .facebook-button:hover{background-color:rgba(73,99,158,.8)}.cg-login-popup .google-button{background-color:#e04a32;color:#fff;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}.cg-login-popup .google-button .button-icon{background-color:#a53f30}.cg-login-popup .google-button .button-icon:after{display:block;content:'';background-position:0 -69px;height:52px;width:52px}.cg-login-popup .google-button:hover{background-color:rgba(224,74,50,.8)}.cg-login-popup .chpwd-button,.cg-login-popup .join-button{background-color:#ffd200;color:#20252a;margin-top:20px!important;margin-bottom:15px!important}.cg-login-popup .chpwd-button:hover,.cg-login-popup .join-button:hover{background-color:rgba(255,210,0,.8)}.cg-login-popup .join-content,.cg-login-popup .login-content,.cg-login-popup .password-forgot-content{max-height:98vh;max-width:98vw;width:550px;background-color:#fff;padding:40px 10px;text-align:center}.cg-login-popup .join-content.ng-enter,.cg-login-popup .login-content.ng-enter,.cg-login-popup .password-forgot-content.ng-enter{opacity:0;-moz-transition:opacity .2s;-o-transition:opacity .2s;-webkit-transition:opacity .2s;transition:opacity .2s}.cg-login-popup .join-content.ng-enter.ng-enter-active,.cg-login-popup .login-content.ng-enter.ng-enter-active,.cg-login-popup .password-forgot-content.ng-enter.ng-enter-active{opacity:1}.cg-login-popup .join-video{width:550px;font-weight:400;background-color:#fff;color:#fff}.cg-login-popup .join-video .youtube{height:309px;width:100%;background-color:#000}.cg-login-popup .join-video .flexslider{background-color:transparent;border:0;box-shadow:none;margin:0}.cg-login-popup .join-video .tweets{margin-top:70px}.cg-login-popup .join-video .tweet{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;width:100%;padding-right:40px}.cg-login-popup .join-video .tweet-content{-webkit-flex:1;flex:1;margin-left:20px}.cg-login-popup .join-video .tweet-name{font-size:17px;font-weight:700;font-style:italic;color:#989898;text-transform:uppercase}.cg-login-popup .join-video .tweet-name:before{background-position:-12px -52px;height:17px;width:20px;content:"";display:inline-block;vertical-align:middle}.cg-login-popup .join-video .tweet-name .tweet-name-text{display:inline-block;vertical-align:middle}.cg-login-popup .join-video .tweet-text{font-size:17px;font-weight:700;font-style:italic;color:#1b99aa}.cg-login-popup .join-reasons{font-size:18px;width:550px;background-color:#f2f2f2;color:#1a99aa;font-weight:400;padding-top:40px;padding-left:80px;padding-right:40px;padding-bottom:40px}.cg-login-popup .join-reasons ol{list-style-type:none;margin:0;padding:0;margin-top:35px}.cg-login-popup .join-reasons li{counter-increment:step-counter;margin-bottom:22px;line-height:25px;margin-left:42px}.cg-login-popup .join-reasons li::before{content:counter(step-counter);font-size:13px;margin-right:15px;border-radius:50%;background-color:#fff;margin-left:-42px;display:inline-block;width:30px;height:30px;text-align:center;transform:translateY(-2px);padding:3px}@media screen and (max-width:1100px){.cg-login-popup .join-reasons,.cg-login-popup .join-video{display:none}}.offersMatch .jobOffers{position:relative;height:100%;width:100%;text-align:center}.offersMatch .more-button{display:inline-block;position:absolute;bottom:0;left:0;right:0;background-color:#2bae91;color:#fff;font-size:13px;height:42px;font-weight:400;text-transform:uppercase;line-height:42px;border:0;text-align:center;margin:0 10px;-moz-transition:background .2s;-o-transition:background .2s;-webkit-transition:background .2s;transition:background .2s}.offersMatch .more-button:hover{background-color:rgba(43,174,145,.7)}.offersMatch .job-container{position:relative;display:inline-block;padding-bottom:50px;width:100%}.cg-popup .popup-container{cursor:pointer;background-color:rgba(32,37,42,.7);position:fixed;top:0;left:0;bottom:0;right:0;z-index:2000;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}.cg-popup .popup-container.ng-enter{-moz-transition:opacity .2s ease-out;-o-transition:opacity .2s ease-out;-webkit-transition:opacity .2s ease-out;transition:opacity .2s ease-out;opacity:0}.cg-popup .popup-container.ng-enter.ng-enter-active{opacity:1}.cg-popup .popup-container.ng-leave{-moz-transition:opacity .2s ease-out;-o-transition:opacity .2s ease-out;-webkit-transition:opacity .2s ease-out;transition:opacity .2s ease-out;opacity:1}.cg-popup .popup-container.ng-leave.ng-leave-active{opacity:0}.cg-popup .popup-container.non-skippable{cursor:default}.cg-popup .popup{cursor:auto;background-color:#fff;-moz-box-shadow:0 0 25px 0 rgba(32,37,42,.4);-webkit-box-shadow:0 0 25px 0 rgba(32,37,42,.4);box-shadow:0 0 25px 0 rgba(32,37,42,.4)}.profile-curve{position:relative;height:100%}.profile-curve .background{width:100%;height:100%;border:1px solid #e1e1e1;border-collapse:collapse}.profile-curve .background tr{border:1px solid #e1e1e1}.profile-curve .background .title{min-width:112px;max-width:112px;white-space:nowrap;text-align:center;border:1px solid #e1e1e1;background-color:#f6f6f6;text-transform:uppercase;font-weight:400;color:#989898}.profile-curve .background .space{width:100%}.profile-curve .scrollable{width:100%;height:100%;position:absolute;top:0}.profile-curve .chart-container{width:100%;height:100%}.profile-curve .chartjs-tooltip{opacity:0;display:none;position:absolute;background-color:#fff;box-shadow:0 0 10px 0 rgba(32,37,42,.3);color:#20252a;padding:15px;min-width:240px;font-size:15px;font-weight:400}.profile-curve .chartjs-tooltip-date-title,.profile-curve .chartjs-tooltip-points-title,.profile-curve .chartjs-tooltip-rank-title{font-weight:700;color:#1a99aa}.profile-curve .chartjs-tooltip-points-title,.profile-curve .chartjs-tooltip-rank-title{margin-top:7px}.coding-points-graph-container{width:calc(50% - 5px);height:100px;display:inline-block;background-color:#f2f2f2;vertical-align:middle;margin-bottom:9px}.coding-points-graph-space-right{margin-right:10px}.coding-points-graph-last,.coding-points-graph-second-to-last{margin-bottom:0}.coding-points-title{display:inline-block;font-size:14px;font-weight:700;color:#20252a;margin-top:5px;margin-left:10px;vertical-align:top}.coding-points-top-country,.coding-points-top-global{display:inline-block;float:right;font-size:14px;font-weight:400;color:#1a99aa;margin-top:5px;vertical-align:top}.coding-points-top-country,.coding-points-top-global{margin-right:10px}.coding-points-top-global:after{content:'';display:inline-block;margin-left:5px;background-position:-40px -30px;height:10px;width:10px}.coding-points-top-country-flag{display:inline-block;transform:scale(0.5);margin:-5px -8px;margin-left:-3px}.coding-points-cp{font-size:20px;font-weight:700;color:#20252a;margin-top:7px;margin-left:10px}.coding-points-cp:after{content:" CP"}.coding-points-curve{height:50px;position:absolute;bottom:0;width:100%}@media screen and (max-width:1500px){.coding-points-graph-container{width:100%}.coding-points-graph-space-right{margin-right:0}.coding-points-graph-second-to-last{margin-bottom:10px}}@media (max-width:1152px){.coding-points-graph-container{width:100%}.coding-points-graph-space-right{margin-right:0}.coding-points-graph-second-to-last{margin-bottom:10px}.coding-points-title,.coding-points-top-country,.coding-points-top-global{font-size:14px}.coding-points-top-global{margin-right:10px}.coding-points-top-country-flag{display:inline-block;transform:scale(0.5);margin:-5px -2px}.coding-points-cp{font-size:20px}.coding-points-curve{height:50px;margin-top:8px}}.profile-ranking-tooltip{white-space:nowrap;position:fixed;background-color:#fff;z-index:5;box-shadow:0 0 10px 0 rgba(32,37,42,.3);font-size:15px;font-weight:700;padding:13px 15px;min-width:340px}.profile-ranking-tooltip .sub-title-global:after{content:'';display:inline-block;margin-left:5px;background-position:-40px -30px;height:10px;width:10px}.profile-ranking-tooltip .sub-title-country-flag{display:inline-block;transform:scale(0.5);margin:-5px -2px}.profile-ranking-tooltip .block{text-align:left;margin-top:7px;font-weight:400}.profile-ranking-tooltip .block .map-title{color:#20252a}.profile-ranking-tooltip .block .map-data{color:#1a99aa}.profile-ranking-tooltip .profile-ranking-tooltip-container{height:100%}.profileForm{margin-top:20px;width:300px}.profileForm .text_input,.profileForm select{width:300px;height:42px;font-size:16px;font-weight:400;padding:10px 20px;background-color:#f2f2f2;border:0;margin-top:10px;margin-bottom:10px;background-position:right center;background-repeat:no-repeat;outline:0;text-overflow:ellipsis;text-indent:1px;-webkit-appearance:none;-moz-appearance:none}.profileForm select{padding-left:15px}.profileForm .selectMandatory{background-image:url(/common/images/29004478.star_and_arrow.png);background-position-x:248px}.profileForm .selectNotMandatory{background-image:url(/common/images/a7bac380.button_textbox_arrow.png);background-position-x:274px}.profileForm .text_input{background-image:url(/common/images/47ea422b.star.png)}.profileForm input[type=text]:disabled{color:grey;padding-right:86px}.profileForm input[type=text]:disabled.optional{padding-right:64px}.profileForm h2{font-size:27px;font-weight:700;margin-top:43px;margin-bottom:15px}.profileForm .checkbox_wrapper{margin-left:-10px}.profileForm .checkbox_wrapper label{margin-bottom:10px;margin-left:10px;width:93px;font-size:12px;font-weight:400}.profileForm .checkbox_container{display:inline-block}.profileForm input[type=checkbox]{display:none}.profileForm label{cursor:pointer;display:inline-block;padding-top:8px;padding-bottom:10px;border:solid #20252a 1px;text-align:center;height:32px}.profileForm .student{border-style:dashed;height:42px;padding-top:3px;width:300px;margin-bottom:10px;font-weight:400}.profileForm .student span{display:inline-block;width:135px;height:34px;padding-top:9px;font-size:12px}.profileForm .student .check_professional{background-color:#20252a;color:#fff}.profileForm .student .check_student{margin-left:18px;background-color:#fff;color:#20252a}.profileForm input[type=checkbox]:checked+label{background-color:#20252a}.profileForm input[type=checkbox]:checked+label span{color:#fff}.profileForm input[type=checkbox]:checked+label .check_professional{background-color:#fff;color:#20252a}.profileForm input[type=checkbox]:checked+label .check_student{background-color:#20252a;color:#fff}.profileForm input[type=checkbox]:checked+label.student{background-color:#fff}.profileForm .internshipOption,.profileForm .jobOption,.profileForm .studentOption{display:none}.profileForm .viewMore_label{display:inline-block;position:relative;width:90px;margin-left:10px;cursor:pointer;font-weight:400;font-size:13px}.profileForm .viewMore_Button{position:relative;float:right;width:17px;height:17px}.profileForm .viewMore_icon{width:17px;height:17px;background:url(/common/images/46ddeab5.button_viewmore.png) center center no-repeat}.profileForm .viewMore_icon_hover{width:17px;height:17px;background:url(/common/images/61e3b5e2.button_viewmore_over.png) center center no-repeat}.profileForm .viewLess_icon{width:17px;height:17px;background:url(/common/images/f22ec7ff.button_lower.png) center center no-repeat}.profileForm .viewLess_icon_hover{width:17px;height:17px;background:url(/common/images/599306ae.button_lower_lower.png) center center no-repeat}#cg-profile-blocks{padding-top:7px}#cg-profile-blocks .cg-profile-block{padding:7px 30px;padding-bottom:10px}#cg-profile-blocks .cg-profile-block input,#cg-profile-blocks .cg-profile-block select{width:100%;margin:0;background-color:#f2f2f2;-moz-appearance:none;-webkit-appearance:none;height:52px;border:0;padding-left:15px;font-size:15px}#cg-profile-blocks .cg-profile-block select{padding-left:12px}#cg-profile-blocks .cg-profile-block select option{background-color:#fff;color:#20252a}#cg-profile-blocks .cg-profile-block input:disabled{color:#989898}#cg-profile-blocks .cg-profile-block .cg-inputcontainer,#cg-profile-blocks .cg-profile-block .cg-typeahead{margin:0;margin-bottom:10px}#cg-profile-blocks .cg-profile-block .cg-profile-block-button{margin:10px 0}#cg-profile-blocks h2.cg-profile-block-title{font-size:18px;margin:0 30px;margin-top:25px;margin-bottom:0;font-weight:700}#cg-profile-blocks h2.cg-profile-block-title:first-child{margin-top:10px}#cg-profile-blocks .toggle-form{background-color:#f2f2f2;border-top:1px solid #dadada;border-bottom:1px solid #dadada;margin:15px 0 5px;padding-top:0}#cg-profile-blocks .toggle-form input,#cg-profile-blocks .toggle-form select{background-color:#fff}#cg-profile-blocks .toggle-form label{color:#20252a;margin-top:15px}#cg-profile-blocks .fake-input-container{position:relative;margin-top:7px}#cg-profile-blocks .input-edit{background-color:#f2f2f2;margin:0;padding-right:114px}#cg-profile-blocks label{font-size:15px;font-weight:700;color:rgba(32,37,42,.5);margin-bottom:6px}#cg-profile-blocks .input-edit-button{position:absolute;top:0;right:0;bottom:0;width:100px;background-color:#fff;margin:2px;color:#20252a;font-weight:700;font-size:12px;-moz-transition:color .2s;-o-transition:color .2s;-webkit-transition:color .2s;transition:color .2s}#cg-profile-blocks .input-edit-button:hover{color:rgba(32,37,42,.7)}#cg-profile-blocks .cg-profile-block-button{margin:10px 30px;display:-webkit-flex;display:flex}#cg-profile-blocks .cg-profile-block-button button{-webkit-flex:1;flex:1;height:50px}#cg-profile-blocks .cg-profile-block-button .save-button{background-color:#ffd200;margin-right:5px;color:#20252a;font-size:12px;font-weight:700;-moz-transition:background .2s;-o-transition:background .2s;-webkit-transition:background .2s;transition:background .2s}#cg-profile-blocks .cg-profile-block-button .save-button:hover{background-color:rgba(255,210,0,.7)}#cg-profile-blocks .cg-profile-block-button .cancel-button{border:1px solid #20252a;margin-left:5px;font-size:12px;color:#20252a;font-weight:400;opacity:.5;-moz-transition:opacity .2s;-o-transition:opacity .2s;-webkit-transition:opacity .2s;transition:opacity .2s}#cg-profile-blocks .cg-profile-block-button .cancel-button:hover{opacity:1}#cg-profile-blocks .radio_container{display:-webkit-flex;display:flex;margin-bottom:10px}#cg-profile-blocks input[type=radio]{display:none}#cg-profile-blocks input[type=radio]+label{cursor:pointer;height:50px;background-color:#f2f2f2;text-align:center;line-height:50px;font-size:12px;color:#20252a;font-weight:400;margin:0;-moz-transition:color .2s;-o-transition:color .2s;-webkit-transition:color .2s;transition:color .2s}#cg-profile-blocks input[type=radio]+label:hover{color:rgba(32,37,42,.7)}#cg-profile-blocks input[type=radio]:checked+label{background-color:#1a99aa;color:#fff;font-weight:700}#cg-profile-blocks input[type=radio]:checked+label:hover{color:#fff}#cg-profile-blocks .skills-container{padding-right:25px}#cg-profile-blocks .skills-container input[type=checkbox]{display:none}#cg-profile-blocks .skills-container input[type=checkbox]:checked+.skills-tile{background-color:#1a99aa;color:#fff;font-weight:700}#cg-profile-blocks .skills-container input[type=checkbox]:checked+.skills-tile:hover{color:#fff}#cg-profile-blocks .skills-view-more-button{display:block;font-size:14px;font-weight:400;color:#20252a;opacity:.5;-moz-transition:opacity .2s;-o-transition:opacity .2s;-webkit-transition:opacity .2s;transition:opacity .2s;margin-top:5px}#cg-profile-blocks .skills-view-more-button:hover{opacity:1}#cg-profile-blocks .skills-tile{text-align:center;vertical-align:middle;width:calc(33% - 5px);margin-right:5px;display:-webkit-inline-flex;display:inline-flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;background:#f2f2f2;margin-bottom:5px;height:52px;font-size:12px;text-transform:uppercase;color:#20252a;font-weight:400;cursor:pointer;-moz-transition:color .2s;-o-transition:color .2s;-webkit-transition:color .2s;transition:color .2s}#cg-profile-blocks .skills-tile:hover{color:rgba(32,37,42,.7)}#cg-profile-blocks .disconnect-panel{margin-top:30px;border-top:1px solid #dadada;padding:30px}#cg-profile-blocks .disconnect-panel .disconnect-button{background-color:rgba(32,37,42,.1);width:100%;height:50px;font-size:12px;font-weight:400;color:#20252a;-moz-transition:background .2s;-o-transition:background .2s;-webkit-transition:background .2s;transition:background .2s}#cg-profile-blocks .disconnect-panel .disconnect-button:hover{background-color:rgba(32,37,42,.15)}.chart-content{min-height:100px;text-align:center;width:100%;position:relative;height:100%}.progress-chart{display:-webkit-flex;display:flex;position:absolute;width:100%;height:100%;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}.progress-chart .chart{width:100%;height:100%}.chart-container{width:85%;height:85%}#cg-image-crop .drag-area .drag-logo,#cg-image-crop .drag-area.error .drag-logo,#cg-image-crop .drag-area.rejectedFile .drag-logo,#contest .puzzle-full-description .puzzle-achievement-points .icon,#contest .puzzle-full-description .puzzle-achievements .icon,#contest .puzzle-full-description .puzzle-multi-score .icon,#contest .puzzle-full-description .puzzle-optim-rank .icon,#contest .puzzle-full-description .puzzle-optim-score .icon,#contest .puzzle-full-description .puzzle-score .icon,#contest .sponsor .puzzle-achievements .icon,#contest .sponsor .puzzle-score .icon,#games_wrapper .puzzle-full-description .puzzle-achievement-points .icon,#games_wrapper .puzzle-full-description .puzzle-achievements .icon,#games_wrapper .puzzle-full-description .puzzle-multi-score .icon,#games_wrapper .puzzle-full-description .puzzle-optim-rank .icon,#games_wrapper .puzzle-full-description .puzzle-optim-score .icon,#games_wrapper .puzzle-full-description .puzzle-score .icon,#games_wrapper .puzzles .puzzle-achievements .icon,#games_wrapper .puzzles .puzzle-multi-score .icon,#games_wrapper .puzzles .puzzle-optim-rank .icon,#games_wrapper .puzzles .puzzle-optim-score .icon,#games_wrapper .puzzles .puzzle-score .icon,#games_wrapper .puzzles .puzzle.locked .thumbnail:after,.cg-report .cg-report-puzzle-achievement-points .icon,.codingamer-card .info .rank:before,.common-button_close,.common-button_close_black,.common-button_close_over,.common-button_profile_register_arrow,.common-button_profile_register_arrow_over,.common-button_validate,.common-button_validate_over,.common-checkbox_background,.common-checkbox_checked,.common-icon_arrow_textbox_black,.common-icon_codinpoints,.common-icon_drag_your_pic_here,.common-icon_dropdown,.common-icon_locked,.common-icon_locked_games,.common-icon_optimization,.common-icon_rank,.common-icon_rate_white,.common-icon_score,.common-icon_wrong,.common-img_achievement,.common-sprite,.right_panel_jff .join_close_button,form .cg-inputcontainer .cg-selectarrow:after{background-image:url(/common/images/generated/7506cd45.common-s5084042d64.png);background-repeat:no-repeat}.common-button_close{background-position:-100px 0;height:24px;width:24px}.common-button_close_black{background-position:-8px -24px;height:12px;width:12px}.common-button_close_over{background-position:-89px -24px;height:24px;width:24px}.common-button_profile_register_arrow{background-position:0 -24px;height:10px;width:8px}.common-button_profile_register_arrow_over{background-position:-90px -193px;height:10px;width:8px}.common-button_validate{background-position:-20px 0;height:20px;width:20px}.common-button_validate_over{background-position:-60px 0;height:20px;width:20px}.common-checkbox_background{background-position:0 -48px;height:26px;width:26px}.common-checkbox_checked{background-position:-51px -24px;height:18px;width:18px}.common-icon_arrow_textbox_black{background-position:-20px -24px;height:13px;width:14px}.common-icon_codinpoints{background-position:-34px -24px;height:17px;width:17px}.common-icon_drag_your_pic_here{background-position:0 -113px;height:80px;width:128px}.common-icon_dropdown{background-position:-80px -193px;height:9px;width:10px}.common-icon_locked{background-position:-46px -48px;height:65px;width:55px}.common-icon_locked_games{background-position:-26px -48px;height:30px;width:20px}.common-icon_optimization{background-position:-69px -24px;height:20px;width:20px}.common-icon_rank{background-position:-40px 0;height:20px;width:20px}.common-icon_rate_white{background-position:-98px -193px;height:16px;width:16px}.common-icon_score{background-position:0 0;height:20px;width:20px}.common-icon_wrong{background-position:0 -193px;height:80px;width:80px}.common-img_achievement{background-position:-80px 0;height:20px;width:20px}.radio-wrapper{cursor:pointer;position:relative}.radio-wrapper label{cursor:pointer}.radio-wrapper .radio-input{display:none}.radio-wrapper .radio-background{position:absolute}.radio-wrapper .radio-background-checked{position:absolute;left:3px;top:3px;display:none}.radio-wrapper .radio-label{padding-left:33px;display:inline-block}.cg-statement .statement-body .statement-lose-conditions .icon,.cg-statement .statement-body .statement-victory-conditions .icon,.cg-statement .statement-body h1 .icon.icon-example,.cg-statement .statement-body h1 .icon.icon-expertrules,.cg-statement .statement-body h1 .icon.icon-goal,.cg-statement .statement-body h1 .icon.icon-hint,.cg-statement .statement-body h1 .icon.icon-protocol,.cg-statement .statement-body h1 .icon.icon-pseudocode,.cg-statement .statement-body h1 .icon.icon-rules,.cg-statement .statement-body h1 .icon.icon-warning,.statement-icon_statement_download,.statement-icon_statement_examples,.statement-icon_statement_expert_rules,.statement-icon_statement_goal,.statement-icon_statement_hint,.statement-icon_statement_lose_conditions,.statement-icon_statement_protocol,.statement-icon_statement_pseudo_code_algorithm,.statement-icon_statement_rules,.statement-icon_statement_victory_conditions,.statement-icon_statement_warning,.statement-sprite{background-image:url(/common/images/generated/c8698960.statement-s06a102ec80.png);background-repeat:no-repeat}.statement-icon_statement_download{background-position:0 0;height:20px;width:20px}.statement-icon_statement_examples{background-position:0 -20px;height:20px;width:20px}.statement-icon_statement_expert_rules{background-position:0 -40px;height:20px;width:20px}.statement-icon_statement_goal{background-position:0 -60px;height:20px;width:20px}.statement-icon_statement_hint{background-position:0 -80px;height:20px;width:20px}.statement-icon_statement_lose_conditions{background-position:0 -205px;height:25px;width:25px}.statement-icon_statement_protocol{background-position:0 -120px;height:20px;width:20px}.statement-icon_statement_pseudo_code_algorithm{background-position:0 -140px;height:20px;width:20px}.statement-icon_statement_rules{background-position:0 -100px;height:20px;width:20px}.statement-icon_statement_victory_conditions{background-position:0 -180px;height:25px;width:25px}.statement-icon_statement_warning{background-position:0 -160px;height:20px;width:20px}.cg-statement{font-size:14px;font-weight:400}.cg-statement .statement_wrapping_div{margin:20px}.cg-statement .statement_content{z-index:1;position:relative;overflow-y:scroll;height:100%;padding-bottom:20px}.cg-statement .statement_content.retroStatement{overflow-y:initial}.cg-statement ol,.cg-statement ul{padding-left:20px;margin-top:10px;margin-bottom:10px}.cg-statement ol li{list-style-type:inherit}.cg-statement li{margin-bottom:4px;list-style-type:disc}.cg-statement a,.cg-statement a:active,.cg-statement a:hover,.cg-statement a:visited{color:#20252a;border-bottom:1px dotted #20252a}.cg-statement code{display:inline-block;font-weight:400;font-family:Inconsolata,consolas,monospace;padding-left:5px;padding-right:5px;padding-top:1px;padding-bottom:1px;background-color:#20252a;white-space:nowrap;margin-right:2px;color:#fff}.cg-statement #statement_back{position:absolute;top:0;left:0;width:calc(100%);height:100%;padding-top:56.25%;z-index:0;background-size:cover;background-position:50% 0;background-repeat:no-repeat}.cg-statement .statement_back{display:none}.cg-statement action{display:inline-block;font-family:Inconsolata,consolas,monospace;padding-left:5px;padding-right:5px;padding-top:1px;padding-bottom:1px;background-color:#18a1ea;white-space:nowrap;margin-top:1px;margin-bottom:1px;color:#fff;font-weight:400}.cg-statement .explanation var{background-color:rgba(0,0,0,.85);padding:0 2px}.cg-statement .story_box{position:relative;padding-left:40px;padding-right:40px;padding-top:15px;padding-bottom:15px;background-color:rgba(0,0,0,.8);min-height:60px}.cg-statement .story_box .story_opening{display:inline-block;font-weight:700;font-size:16px;color:#fff;line-height:30px}.cg-statement .story_box .story{color:#fff;display:none;margin-top:10px}.cg-statement .view_more:hover{background:#fff}.cg-statement .view_more{-moz-transition-duration:.2s;-o-transition-duration:.2s;-webkit-transition-duration:.2s;transition-duration:.2s;text-transform:uppercase;text-align:left;background:#ffd200;padding-left:20px;padding-right:20px;padding-top:10px;padding-bottom:10px;float:right;color:#000;font-size:12px;line-height:12px;min-width:120px}.cg-statement .view_more .symbol{float:right;font-size:14px}.cg-statement .disclaimer{padding-left:200px;padding-right:20px;padding-top:30px;padding-bottom:30px;min-height:120px;background-color:rgba(255,255,255,.85);margin-left:20px;margin-right:20px;margin-top:10px;background-image:url(/common/images/4e30dc42.img_alert.png);background-repeat:no-repeat;background-position:47px}.cg-statement .explanation{padding:20px;background-color:rgba(255,255,255,.85);margin-left:20px;margin-right:20px;margin-top:20px}.cg-statement .protocol{background-color:rgba(0,0,0,.85);padding:20px;color:#fff;margin-top:10px;margin-left:20px;margin-right:20px}.cg-statement .protocol .protocol_title{text-transform:uppercase;display:block;font-weight:700;color:#ffd200;margin-top:20px}.cg-statement .protocol .protocol_title:first-of-type{margin-top:0}.cg-statement .protocol .protocol_line{margin-top:5px}.cg-statement .protocol .initNText,.cg-statement .protocol .loopNText{display:inline}.cg-statement .part_title{display:block;font-weight:700;margin-bottom:5px}.cg-statement .example{margin-left:20px;margin-top:10px;margin-right:20px;position:relative;padding-top:20px;padding-bottom:20px;display:block;background-color:rgba(255,255,255,.85)}.cg-statement .example .example_presentation_container{display:block;padding-left:20px;padding-right:20px;overflow-x:auto}.cg-statement .example .example_presentation_container .example_presentation{background-color:#fff;display:table;width:100%}.cg-statement .example .example_presentation_container .example_presentation .illustration_wrapper{display:table-cell;vertical-align:middle}.cg-statement .example .example_presentation_container .example_presentation .illustration{width:100%;display:block}.cg-statement .example .example_presentation_container .example_presentation .text{background:#20252a;padding:20px;text-align:center;display:table-cell;vertical-align:middle;text-transform:uppercase;color:#fff}.cg-statement .example .example_rounds{margin-left:20px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;height:100%;flex-direction:row;-webkit-flex-direction:row;-webkit-align-content:stretch;align-content:space-between;align-items:stretch;flex-wrap:wrap;justify-content:space-between}.cg-statement .example .example_rounds .round_container{margin-top:20px;flex:1;-webkit-flex:1;-ms-flex:1;-webkit-box-flex:1;-moz-box-flex:1;display:block;text-align:center;margin-right:20px;background-color:#20252a}.cg-statement .example .example_rounds .round{width:100%;height:100%;display:inline-block;text-align:left;background-color:#20252a;text-transform:uppercase}.cg-statement .example .example_rounds .round .illustration{width:100%}.cg-statement .example .example_rounds .round .text{word-wrap:break-word;padding:15px;color:#fff}.cg-statement .example .example_rounds .round .round_title{text-transform:uppercase;display:block;font-weight:700;color:#ffd200}.cg-statement .example .example_conclusion_container{display:block;padding-left:20px;padding-right:20px;margin-top:10px}.cg-statement .example .example_conclusion_container .example_conclusion{background-color:rgba(255,255,255,.9);min-height:110px;display:table;width:100%}.cg-statement .example .example_conclusion_container .example_conclusion .text{text-transform:uppercase;display:table-cell;vertical-align:middle;text-align:center}.cg-statement .example_old{padding-left:20px;padding-top:10px;padding-right:20px;padding-bottom:10px;background-color:rgba(255,255,255,.85);margin-left:20px;margin-right:20px;margin-top:10px}.cg-statement .statement-container{position:absolute;top:0;left:0;padding-top:300px;width:100%;height:100%;overflow:auto}.cg-statement .statement-container::-webkit-scrollbar{width:14px;height:14px;background-color:#fff}.cg-statement .statement-container::-webkit-scrollbar-thumb{min-height:40px;border:4px solid transparent;background-clip:padding-box;-webkit-border-radius:7px;background-color:rgba(0,0,0,.2)}.cg-statement .statement-cover{background-size:cover;min-height:300px}.cg-statement .question-statement-example-in,.cg-statement .question-statement-example-out{white-space:pre}.cg-statement .statement-body{color:#20252a;background-color:#fff;padding-top:15px;font-weight:400;font-size:14px;line-height:16px}.cg-statement .statement-body h1{display:table;color:#989898;font-size:14px;margin-bottom:15px;margin-top:0}.cg-statement .statement-body h1 .icon{margin-left:2px}.cg-statement .statement-body h1 .icon.icon-goal{background-position:0 -60px;height:20px;width:20px}.cg-statement .statement-body h1 .icon.icon-rules{background-position:0 -100px;height:20px;width:20px}.cg-statement .statement-body h1 .icon.icon-expertrules{background-position:0 -40px;height:20px;width:20px}.cg-statement .statement-body h1 .icon.icon-pseudocode{background-position:0 -140px;height:20px;width:20px}.cg-statement .statement-body h1 .icon.icon-warning{background-position:0 -160px;height:20px;width:20px}.cg-statement .statement-body h1 .icon.icon-protocol{background-position:0 -120px;height:20px;width:20px}.cg-statement .statement-body h1 .icon.icon-example{background-position:0 -20px;height:20px;width:20px}.cg-statement .statement-body h1 .icon.icon-hint{background-position:0 -80px;height:20px;width:20px}.cg-statement .statement-body h1 span{display:table-cell;vertical-align:middle}.cg-statement .statement-body ul{padding-left:15px;padding-bottom:15px;padding-top:5px}.cg-statement .statement-body span.var,.cg-statement .statement-body var{font-size:12px;padding-left:4px;padding-right:4px;padding-top:1px;padding-bottom:1px;background-color:#ffd200;color:#20252a;font-style:normal;font-weight:400}.cg-statement .statement-body const,.cg-statement .statement-body span.const{color:#18a1ea;padding-left:2px;padding-right:2px;padding-top:2px;font-size:12px;font-weight:700}.cg-statement .statement-body action{display:inline-block;padding-left:4px;padding-right:4px;padding-top:1px;padding-bottom:1px;background-color:#18a1ea;white-space:nowrap;margin-top:1px;margin-bottom:1px;color:#fff;font-size:12px;font-weight:400}.cg-statement .statement-body .statement-section{padding-left:15px;padding-right:15px;padding-bottom:30px}.cg-statement .statement-body .statement-protocol{color:#000;padding-top:30px;padding-bottom:30px;border-top:1px solid #dadada;background-color:#eee}.cg-statement .statement-body .statement-protocol .title{font-size:14px;font-weight:700;padding-top:5px;padding-bottom:15px}.cg-statement .statement-body .statement-protocol .blk{border-bottom:1px solid #dadada;padding-top:15px;padding-bottom:15px}.cg-statement .statement-body .statement-protocol .blk:nth-of-type(1){padding-top:0}.cg-statement .statement-body .statement-protocol .blk:last-child{border-bottom:0;padding-bottom:0}.cg-statement .statement-body .statement-lineno{color:#989898;font-weight:700}.cg-statement .statement-body .statement-victory-conditions{color:#1a99aa;background-color:rgba(26,153,170,.1);padding:20px;margin-top:10px;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}.cg-statement .statement-body .statement-victory-conditions .icon{vertical-align:middle;text-align:center;margin-left:8px;margin-right:25px;min-width:25px;background-position:0 -180px;height:25px;width:25px}.cg-statement .statement-body .statement-victory-conditions .blk{vertical-align:middle}.cg-statement .statement-body .statement-victory-conditions .title{font-weight:700;margin-bottom:10px}.cg-statement .statement-body .statement-lose-conditions{color:#f85338;background-color:rgba(248,83,56,.1);padding:20px;margin-top:10px;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}.cg-statement .statement-body .statement-lose-conditions .icon{vertical-align:middle;text-align:center;margin-left:8px;margin-right:25px;min-width:25px;background-position:0 -205px;height:25px;width:25px}.cg-statement .statement-body .statement-lose-conditions .blk{vertical-align:middle}.cg-statement .statement-body .statement-lose-conditions .title{font-weight:700;margin-bottom:10px}.cg-statement .statement-body .statement-story-background{position:relative;background-color:#20252a;width:100%}.cg-statement .statement-body .statement-story-background img{width:100%;display:block}.cg-statement .statement-body .statement-story-background .statement-story-cover{background-size:cover}.cg-statement .statement-body .statement-story{top:0;left:0;height:100%;min-height:300px;width:100%;padding-left:15px;padding-right:15px;padding-top:30px;padding-bottom:30px;background-color:rgba(32,37,42,.8);text-align:justify;color:#fff}.cg-statement .statement-body .statement-story h1{font-weight:700;margin-top:0;color:#fff}.cg-statement .statement-body .statement-inout{display:-webkit-flex;display:flex;width:calc(100% + 10px);margin-left:-5px;margin-right:0;padding:0}.cg-statement .statement-body .statement-inout .statement-inout-in,.cg-statement .statement-body .statement-inout .statement-inout-out{-webkit-flex:1;flex:1;-webkit-flex-basis:auto;flex-basis:auto;color:#20252a;margin:5px;padding:10px;background-color:#fff;max-width:50%}.cg-statement .statement-body .statement-inout .statement-inout-in pre::-webkit-scrollbar,.cg-statement .statement-body .statement-inout .statement-inout-out pre::-webkit-scrollbar{width:14px;height:14px;background-color:transparent}.cg-statement .statement-body .statement-inout .statement-inout-in pre::-webkit-scrollbar-thumb,.cg-statement .statement-body .statement-inout .statement-inout-out pre::-webkit-scrollbar-thumb{min-height:40px;border:4px solid transparent;background-clip:padding-box;-webkit-border-radius:7px;background-color:rgba(0,0,0,.2)}.cg-statement .statement-body .statement-inout .statement-inout-in .title,.cg-statement .statement-body .statement-inout .statement-inout-out .title{font-weight:700;margin-bottom:10px;padding:0;color:#989898}.cg-statement .statement-body .statement-inout pre{border:0;background-color:transparent;font-family:inconsolata,monospace;font-size:14px;line-height:14px;font-weight:400;margin:0;padding:0;display:inline-block;width:100%;overflow-x:auto}.cg-statement .statement-body .statement-example-container{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center;margin-left:-10px;margin-right:-10px}.cg-statement .statement-body .statement-example{display:inline-block;width:260px;max-width:300px;-webkit-flex-basis:260px;flex-basis:260px;-webkit-flex-grow:1;flex-grow:1;background-color:#eee;margin:10px;vertical-align:top}.cg-statement .statement-body .statement-example .legend{color:#20252a;padding:15px;height:90px;display:block}.cg-statement .statement-body .statement-example .title{font-weight:700}.cg-statement .statement-body .statement-example img{background-color:#20252a;width:100%;display:block}.cg-statement .statement-body .statement-example.statement-example-empty,.cg-statement .statement-body .statement-example:empty{margin-top:0;margin-bottom:0;height:0}.cg-statement .statement-body .statement-example.statement-example-medium{-webkit-flex-basis:190px;flex-basis:190px;width:190px}.cg-statement .statement-body .statement-example.statement-example-small{-webkit-flex-basis:140px;flex-basis:140px;width:140px}.cg-statement .statement-body .statement-example-horizontal{width:100%;margin-top:10px;margin-bottom:10px;background-color:#eee;display:table}.cg-statement .statement-body .statement-example-horizontal .header{width:270px;display:table-cell;background-color:transparent;vertical-align:middle;padding:0}.cg-statement .statement-body .statement-example-horizontal .legend{color:#20252a;display:table-cell;vertical-align:middle;padding-top:10px;padding-left:15px;padding-right:10px;padding-bottom:10px}.cg-statement .statement-body .statement-example-horizontal .title{font-weight:700}.cg-statement .statement-body .statement-example-horizontal img{background-color:#20252a;display:block}.theme-black .cg-statement a,.theme-black .cg-statement a:active,.theme-black .cg-statement a:hover,.theme-black .cg-statement a:visited{color:#fff;border-bottom:1px dotted #fff}.theme-black .cg-statement .statement-body{background-color:#20252a;color:#fff}.theme-black .cg-statement .statement-body .statement-victory-conditions{background-color:rgba(26,153,170,.15)}.theme-black .cg-statement .statement-body .statement-lose-conditions{background-color:rgba(248,83,56,.15)}.theme-black .cg-statement .statement-body .statement-protocol{color:#fff;background-color:#373b40;border-top:1px solid #41454a}.theme-black .cg-statement .statement-body .statement-protocol .title{color:#989898}.theme-black .cg-statement .statement-body .statement-protocol .blk{border-bottom:1px solid #41454a}.theme-black .cg-statement .statement-body .statement-example .legend,.theme-black .cg-statement .statement-body .statement-example-horizontal .legend{color:#fff;background-color:#373b40}.theme-black .cg-statement .statement-body .statement-example-horizontal{background-color:#373b40}.theme-black .cg-statement .statement-body .statement-inout-in,.theme-black .cg-statement .statement-body .statement-inout-out{background-color:#20252a!important;color:#fff}.theme-black .cg-statement .statement-body .statement-inout-in pre::-webkit-scrollbar,.theme-black .cg-statement .statement-body .statement-inout-out pre::-webkit-scrollbar{width:14px;height:14px;background-color:transparent}.theme-black .cg-statement .statement-body .statement-inout-in pre::-webkit-scrollbar-thumb,.theme-black .cg-statement .statement-body .statement-inout-out pre::-webkit-scrollbar-thumb{min-height:40px;border:4px solid transparent;background-clip:padding-box;-webkit-border-radius:7px;background-color:rgba(255,255,255,.2)}.theme-black .cg-statement .statement-container::-webkit-scrollbar{width:14px;height:14px;background-color:#20252a}.theme-black .cg-statement .statement-container::-webkit-scrollbar-thumb{min-height:40px;border:4px solid transparent;background-clip:padding-box;-webkit-border-radius:7px;background-color:rgba(255,255,255,.2)}.theme-black .cg-statement .statement_wrapping_div{color:#fff}.cg-typeahead{display:inline-block;position:relative;width:100%}.cg-typeahead input[type=text]:disabled{padding-right:86px;text-overflow:ellipsis}.cg-typeahead .dropdown-menu{z-index:1;width:100%;top:100%;position:absolute;background:#fff;margin-bottom:20px;max-height:300px;list-style-type:none;border:1px solid #20252a;overflow:auto}.cg-typeahead .loader{display:block;top:52px;left:0}.cg-typeahead .loader li a,.cg-typeahead .loader li.active a,.cg-typeahead .loader li:hover a{background:#fff;color:#989898}.cg-typeahead li{position:relative}.cg-typeahead li.active a,.cg-typeahead li:hover a{background:#eee}.cg-typeahead a,.cg-typeahead a:hover{border:0}.cg-typeahead a{width:100%;top:0;left:0;display:block;color:#20252a;font-size:14px;font-weight:400;text-align:left;padding:10px 8px}.cg-typeahead .optional~.unselect{right:10px}.cg-typeahead .unselect{padding:0;position:absolute;right:34px;display:inline-block;width:auto;height:100%;top:0;font-size:14px;font-weight:400;color:#20252a;left:auto;-moz-transition:opacity .2s;-o-transition:opacity .2s;-webkit-transition:opacity .2s;transition:opacity .2s}.cg-typeahead .unselect:hover{opacity:.7}.cg-vote-icon_downvote_contributions_01,.cg-vote-icon_downvote_contributions_02,.cg-vote-icon_downvote_contributions_03,.cg-vote-icon_upvote_contributions_01,.cg-vote-icon_upvote_contributions_02,.cg-vote-icon_upvote_contributions_03,.cg-vote-icon_voted_contributions_01,.cg-vote-icon_voted_contributions_02,.cg-vote-icon_voted_contributions_03,.cg-vote-icon_votes_accepted_contributions,.cg-vote-icon_votes_contributions,.cg-vote-icon_votes_pending_contributions,.cg-vote-icon_votes_rejected_contributions,.cg-vote-sprite{background-image:url(/common/images/generated/7e83c6bd.cg-vote-sd063d71d66.png);background-repeat:no-repeat}.cg-vote-icon_downvote_contributions_01{background-position:0 0;height:14px;width:14px}.cg-vote-icon_downvote_contributions_02{background-position:0 -14px;height:14px;width:14px}.cg-vote-icon_downvote_contributions_03{background-position:0 -28px;height:14px;width:14px}.cg-vote-icon_upvote_contributions_01{background-position:0 -42px;height:14px;width:14px}.cg-vote-icon_upvote_contributions_02{background-position:0 -84px;height:14px;width:14px}.cg-vote-icon_upvote_contributions_03{background-position:0 -70px;height:14px;width:14px}.cg-vote-icon_voted_contributions_01{background-position:0 -128px;height:15px;width:15px}.cg-vote-icon_voted_contributions_02{background-position:0 -98px;height:15px;width:15px}.cg-vote-icon_voted_contributions_03{background-position:0 -113px;height:15px;width:15px}.cg-vote-icon_votes_accepted_contributions{background-position:0 -143px;height:17px;width:17px}.cg-vote-icon_votes_contributions{background-position:0 -56px;height:14px;width:14px}.cg-vote-icon_votes_pending_contributions{background-position:0 -160px;height:17px;width:17px}.cg-vote-icon_votes_rejected_contributions{background-position:0 -177px;height:17px;width:17px}.cg-vote-counter-container{display:inline-block}.cg-vote-counter-container .cg-vote-popup{background-color:#fff;padding:20px 20px 0;z-index:3;position:fixed;border-color:rgba(255,255,255,0);box-shadow:0 0 10px 0 rgba(32,37,42,.3);min-width:200px}.cg-vote-counter-container .cg-vote-counter{display:-webkit-inline-flex;display:inline-flex;-webkit-align-items:center;align-items:center}.cg-vote-counter-container .cg-vote-counter.neutral{color:rgba(32,37,42,.7)}.cg-vote-counter-container .cg-vote-counter.neutral .cg-vote-counter-icon{opacity:.6}.cg-vote-counter-container .cg-vote-counter.refused,.cg-vote-counter-container .cg-vote-counter.rejected{color:#e53238}.cg-vote-counter-container .cg-vote-counter.pending{color:#ff7d1f}.cg-vote-counter-container .cg-vote-counter.accepted{color:#1a99aa}.cg-vote-counter-container .cg-vote-counter.in-popup{margin-bottom:17px;display:-webkit-flex;display:flex}.cg-vote-counter-container .cg-vote-counter-icon{display:inline-block;margin-right:6px}.cg-vote-counter-container .cg-vote-counter-text{display:inline-block;font-size:13px;font-weight:400}.cg-vote-buttons{display:-webkit-inline-flex;display:inline-flex}.cg-vote-buttons .cg-vote-button{width:180px;height:42px;-moz-transition:background-color .2s;-o-transition:background-color .2s;-webkit-transition:background-color .2s;transition:background-color .2s}.cg-vote-buttons .cg-vote-button.upvote{margin-right:10px;background-color:#1a99aa}.cg-vote-buttons .cg-vote-button.upvote:hover{background-color:rgba(26,153,170,.8)}.cg-vote-buttons .cg-vote-button.downvote{background-color:#e53238}.cg-vote-buttons .cg-vote-button.downvote:hover{background-color:rgba(229,50,56,.8)}.cg-vote-buttons .cg-vote-button.downvote.voted,.cg-vote-buttons .cg-vote-button.upvote.voted{background-color:rgba(32,37,42,.35)}.cg-vote-buttons .cg-vote-button.downvote.voted:hover,.cg-vote-buttons .cg-vote-button.upvote.voted:hover{background-color:rgba(32,37,42,.28)}.cg-vote-buttons .cg-vote-button-content{display:-webkit-inline-flex;display:inline-flex;-webkit-align-items:center;align-items:center}.cg-vote-buttons .cg-vote-button-content .icon{margin-right:6px;display:inline-block}.cg-vote-buttons .cg-vote-button-content .text{font-weight:400;font-size:13px;text-transform:uppercase;color:#fff;display:inline-block}.rules_wrapper{padding-bottom:30px}.rules_wrapper .content{margin-left:50px;margin-right:50px}#rules{background:url(/common/images/54d8652d.img_background_generalcontent.jpg) repeat left top;min-height:100%}#rules .content{min-width:450px;color:#20252a;text-align:justify}#rules .content h1{padding-top:.6em;text-align:left}#rules .content h2{text-align:left;margin-top:40px;margin-bottom:5px}@media (min-width:1850px){#rules h1{font-size:3em}#rules h2{font-size:1.7em}}@media (min-width:1330px) and (max-width:1849px){#rules h1{font-size:2.8em}#rules h2{font-size:1.5em}}@media (max-width:1329px){#rules h1{font-size:2.6em}#rules h2{font-size:1.4em}}#clash-create-popup{width:100%;height:100%;position:absolute;z-index:10;background-color:rgba(0,0,0,.4);display:table;color:#20252a;cursor:pointer}#clash-create-popup.ng-enter{background-color:transparent;-moz-transition:ease-in-out .2s all;-o-transition:ease-in-out .2s all;-webkit-transition:ease-in-out .2s all;transition:ease-in-out .2s all}#clash-create-popup.ng-enter .popup-container{-moz-transition:ease-in-out .2s all;-o-transition:ease-in-out .2s all;-webkit-transition:ease-in-out .2s all;transition:ease-in-out .2s all;opacity:0}#clash-create-popup.ng-enter .middle-table-cell{-moz-transition:ease-in-out .2s all;-o-transition:ease-in-out .2s all;-webkit-transition:ease-in-out .2s all;transition:ease-in-out .2s all;top:calc(50% - 245px)}#clash-create-popup.ng-enter.ng-enter-active{background-color:rgba(0,0,0,.4)}#clash-create-popup.ng-enter.ng-enter-active .popup-container{opacity:1}#clash-create-popup.ng-enter.ng-enter-active .middle-table-cell{top:calc(50% - 175px)}#clash-create-popup .popup-container{margin:auto;width:600px;height:350px;background-color:#fff;box-shadow:0 0 10px 0 rgba(32,37,42,.3)}#clash-create-popup .popup-wrapper{padding:30px;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;width:100%;height:100%}#clash-create-popup .middle-table-cell{display:block;position:fixed;left:calc(50% - 300px);top:calc(50% - 175px);vertical-align:middle;text-align:center;cursor:initial}#clash-nickname-popup{width:100%;height:100%;position:absolute;z-index:10;background-color:rgba(0,0,0,.4);display:table;color:#000}#clash-nickname-popup.ng-enter{background-color:transparent;-moz-transition:ease-in-out .2s all;-o-transition:ease-in-out .2s all;-webkit-transition:ease-in-out .2s all;transition:ease-in-out .2s all}#clash-nickname-popup.ng-enter .popup-container{opacity:0!important}#clash-nickname-popup.ng-enter .middle-table-cell{top:calc(50% - 245px)!important}#clash-nickname-popup.ng-enter.ng-enter-active{background-color:rgba(0,0,0,.4)}#clash-nickname-popup.ng-enter.ng-enter-active .popup-container{-moz-transition:ease-in-out .2s all;-o-transition:ease-in-out .2s all;-webkit-transition:ease-in-out .2s all;transition:ease-in-out .2s all;opacity:1!important}#clash-nickname-popup.ng-enter.ng-enter-active .middle-table-cell{-moz-transition:ease-in-out .2s all;-o-transition:ease-in-out .2s all;-webkit-transition:ease-in-out .2s all;transition:ease-in-out .2s all;top:calc(50% - 175px)!important}#clash-nickname-popup .popup-container{display:table;margin:auto}#clash-nickname-popup .popup-wrapper{box-shadow:0 0 10px 0 rgba(32,37,42,.3);display:table;width:600px;height:350px;background-color:#fff}#clash-nickname-popup .table{display:table}#clash-nickname-popup .middle-table-cell{display:block;position:fixed;left:calc(50% - 300px);vertical-align:middle;text-align:center;cursor:initial;top:calc(50% - 175px)}#clash-nickname-popup .table-cell{display:table-cell;vertical-align:middle;text-align:center}#clash-nickname-popup .full-width{width:100%;height:100%}#clash-nickname-popup .middle{display:table-row;vertical-align:middle}#clash-nickname-popup .popup-statement{font-size:20px;font-weight:700}#clash-nickname-popup .popup-button{display:inline-block;width:400px;height:50px;font-size:13px;font-weight:700;-moz-transition:all .2s;-o-transition:all .2s;-webkit-transition:all .2s;transition:all .2s}#clash-nickname-popup .accept-button{background-color:#ffd200;color:#152421}#clash-nickname-popup .accept-button:hover{opacity:.7;cursor:pointer}#clash-nickname-popup form{text-align:center;width:400px;margin:auto}#clash-nickname-popup form label{text-align:center}#clash-nickname-popup form .field{background-color:#eee;margin-bottom:0;margin-top:0}#clash-nickname-popup form .cg-inputcontainer{margin:15px 0 20px}#clash-yes-no-popup{width:100%;height:100%;position:absolute;z-index:10;background-color:rgba(0,0,0,.4);display:table;color:#000;cursor:pointer}#clash-yes-no-popup.ng-enter{background-color:transparent;-moz-transition:ease-in-out .2s all;-o-transition:ease-in-out .2s all;-webkit-transition:ease-in-out .2s all;transition:ease-in-out .2s all}#clash-yes-no-popup.ng-enter .popup-container{-moz-transition:ease-in-out .2s all;-o-transition:ease-in-out .2s all;-webkit-transition:ease-in-out .2s all;transition:ease-in-out .2s all;opacity:0}#clash-yes-no-popup.ng-enter .middle-table-cell{-moz-transition:ease-in-out .2s all;-o-transition:ease-in-out .2s all;-webkit-transition:ease-in-out .2s all;transition:ease-in-out .2s all;top:calc(50% - 245px)}#clash-yes-no-popup.ng-enter.ng-enter-active{background-color:rgba(0,0,0,.4)}#clash-yes-no-popup.ng-enter.ng-enter-active .popup-container{opacity:1}#clash-yes-no-popup.ng-enter.ng-enter-active .middle-table-cell{top:calc(50% - 175px)}#clash-yes-no-popup .popup-container{margin:auto;width:600px;height:350px;background-color:#fff;box-shadow:0 0 10px 0 rgba(32,37,42,.3)}#clash-yes-no-popup .popup-wrapper{padding:30px;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;width:100%;height:100%}#clash-yes-no-popup .middle-table-cell{display:block;position:fixed;left:calc(50% - 300px);top:calc(50% - 175px);vertical-align:middle;text-align:center;cursor:initial}#clash-yes-no-popup .bottom-table-cell{display:table-cell;vertical-align:bottom}#clash-yes-no-popup .header{text-align:right}#clash-yes-no-popup .middle{display:-webkit-flex;display:flex;-webkit-flex-grow:1;flex-grow:1;align-items:center;justify-content:center;margin-top:15px}#clash-yes-no-popup .footer{text-align:center}#clash-yes-no-popup .close-icon{opacity:.4;padding:5px 10px;-moz-transition:all .2s;-o-transition:all .2s;-webkit-transition:all .2s;transition:all .2s}#clash-yes-no-popup .close-icon:hover{opacity:1}#clash-yes-no-popup .popup-statement{font-size:20px;font-weight:700}#clash-yes-no-popup .accept-button{background-color:#ffd200;color:#20252a;font-size:13px;font-weight:400;height:52px;margin:30px 10px 0 0;-moz-transition:all .2s;-o-transition:all .2s;-webkit-transition:all .2s;transition:all .2s;width:252px;text-transform:uppercase}#clash-yes-no-popup .accept-button:hover{background-color:rgba(255,210,0,.92);cursor:pointer}#clash-yes-no-popup .cancel-button{background-color:rgba(32,37,42,.08);color:#20252a;font-size:13px;font-weight:400;height:52px;margin:17px 0 0;-moz-transition:all .2s;-o-transition:all .2s;-webkit-transition:all .2s;transition:all .2s;width:252px;text-align:center;display:inline-block;line-height:52px;text-transform:uppercase}#clash-yes-no-popup .cancel-button:hover{cursor:pointer;background-color:rgba(32,37,42,.1)}.CGCompany_verticalParent{width:249px;height:320px}.company_container{position:relative;background-color:#363a3e;margin-bottom:10px;margin-right:10px}.company_container .company_logo{width:249px;height:130px;text-align:center;background-repeat:no-repeat;background-position:center}.company_container .company_description_line{padding-left:25px;margin-bottom:10px;text-transform:uppercase;font-size:12px;font-weight:400;background-repeat:no-repeat}.company_container .company_description_line.location_logo{margin-bottom:0}.company_container .techno_logo{background-image:url(/common/images/join/ef19a821.img_technologies.png);background-position:0 3px;min-height:17px}.company_container .contract_logo{background-image:url(/common/images/join/92b8b3cf.img_contracts.png);background-position:3px 3px;min-height:23px}.company_container .location_logo{background-image:url(/common/images/join/35127acc.img_location.png);background-position:4px 2px;min-height:16px}.verticalSub{float:none;display:block;width:249px}.verticalSub.company_buttons{height:170px}.company_description.verticalSub{width:249px}.company_buttons{line-height:40px;text-align:center;font-size:12px;font-weight:700}.company_buttons>div{cursor:pointer}.company_description{position:relative;overflow:hidden;height:130px;margin-top:10px;padding-left:8px;padding-right:8px;margin-bottom:10px;text-transform:uppercase;color:#fff}.company_description h3{font-weight:700;font-size:12px}.company_description p{padding-bottom:15px;text-transform:uppercase;font-size:12px;font-weight:400}.company_add{width:125px;height:40px;float:left;border-top:1px solid #2d3134;border-bottom:1px solid #2d3134;border-left:1px solid #2d3134;text-transform:uppercase}.company_add_yellow{background-color:#ffd200}.company_add_white{background-color:#fff;-moz-transition-duration:.2s;-o-transition-duration:.2s;-webkit-transition-duration:.2s;transition-duration:.2s;-moz-transition-property:background-color,color;-o-transition-property:background-color,color;-webkit-transition-property:background-color,color;transition-property:background-color color}.company_add_white:hover{background-color:#20252a;color:#fff}.company_add_added{position:absolute;background-color:#43484c;background-image:url(/common/images/join/00d11bce.img_add.png);background-repeat:no-repeat;background-position:center}.company_details{border-left:1px solid #2d3134;border-top:1px solid #2d3134;border-bottom:1px solid #2d3134;height:40px;width:124px;float:right;color:#fff;text-transform:uppercase;-moz-transition-duration:.2s;-o-transition-duration:.2s;-webkit-transition-duration:.2s;transition-duration:.2s;-moz-transition-property:background-color,color;-o-transition-property:background-color,color;-webkit-transition-property:background-color,color;transition-property:background-color color}.company_details:hover{background-color:#43484c}.ranking-button_add_player,.ranking-button_add_player_off,.ranking-button_add_player_over,.ranking-button_close,.ranking-button_close_black,.ranking-button_close_fadinghover,.ranking-button_search,.ranking-button_search_fadinghover,.ranking-button_tvreplay_01,.ranking-button_tvreplay_01_fadinghover,.ranking-button_tvreplay_01_over,.ranking-button_tvreplay_02,.ranking-button_tvreplay_02_over,.ranking-button_vs,.ranking-button_vs_over,.ranking-img_leaderboard_country,.ranking-img_leaderboard_down,.ranking-img_leaderboard_duration,.ranking-img_leaderboard_equality,.ranking-img_leaderboard_gamertag,.ranking-img_leaderboard_programming_language,.ranking-img_leaderboard_progression,.ranking-img_leaderboard_rank,.ranking-img_leaderboard_results,.ranking-img_leaderboard_score,.ranking-img_leaderboard_status,.ranking-img_leaderboard_up,.ranking-sprite{background-image:url(/common/images/generated/292eb5d3.ranking-sc886474da4.png);background-repeat:no-repeat}.ranking-button_add_player{background-position:0 0}.ranking-button_add_player_off{background-position:0 -32px}.ranking-button_add_player_over{background-position:0 -64px}.ranking-button_close{background-position:0 -96px}.ranking-button_close_black{background-position:0 -120px}.ranking-button_close_fadinghover{background-position:0 -132px}.ranking-button_search{background-position:0 -156px}.ranking-button_search_fadinghover{background-position:0 -178px}.ranking-button_tvreplay_01{background-position:0 -200px}.ranking-button_tvreplay_01_fadinghover{background-position:0 -232px}.ranking-button_tvreplay_01_over{background-position:0 -264px}.ranking-button_tvreplay_02{background-position:0 -296px}.ranking-button_tvreplay_02_over{background-position:0 -328px}.ranking-button_vs{background-position:0 -360px}.ranking-button_vs_over{background-position:0 -392px}.ranking-img_leaderboard_country{background-position:0 -424px}.ranking-img_leaderboard_down{background-position:0 -454px}.ranking-img_leaderboard_duration{background-position:0 -469px}.ranking-img_leaderboard_equality{background-position:0 -499px}.ranking-img_leaderboard_gamertag{background-position:0 -507px}.ranking-img_leaderboard_programming_language{background-position:0 -537px}.ranking-img_leaderboard_progression{background-position:0 -567px}.ranking-img_leaderboard_rank{background-position:0 -597px}.ranking-img_leaderboard_results{background-position:0 -627px}.ranking-img_leaderboard_score{background-position:0 -657px}.ranking-img_leaderboard_status{background-position:0 -687px}.ranking-img_leaderboard_up{background-position:0 -717px}.button_icon_battles{top:0;position:absolute}.battles{position:relative}.unclickable{pointer-events:none}a.unclickable,a.unclickable:active,a.unclickable:hover,a.unclickable:visited{border:0}.row{height:35px;overflow:hidden;white-space:nowrap}.datagrid-row>*{-webkit-transition:opacity .2s ease-out;-moz-transition:opacity .2s ease-out;-ms-transition:opacity .2s ease-out;-o-transition:opacity .2s ease-out;transition:opacity .2s ease-out}.uncompiled>*{visibility:hidden;opacity:0}.compiled>*{opacity:1}.datagrid-chunk{opacity:0;-webkit-transition:opacity .5s ease-out;-moz-transition:opacity .5s ease-out;-ms-transition:opacity .5s ease-out;-o-transition:opacity .5s ease-out;transition:opacity .5s ease-out}.datagrid-chunk-ready{opacity:1}.battles_head{border-bottom:1px solid rgba(0,0,0,.3);padding-bottom:10px;margin-top:10px;margin-left:-45px;padding-left:45px}.battles_head div{display:inline-block}.battles_header{top:0;padding-bottom:15px;background-color:#fff;margin-left:-45px;padding-left:45px;padding-right:45px}.battles_header h1{font-size:30px!important;padding-bottom:10px!important;padding-top:25px!important}#lastBattlesData{position:absolute;left:0;padding-left:50px;height:calc(100% - 515px);width:100%;overflow:auto}#lastBattlesData .datagrid-content{margin-top:0!important}#lastBattlesData .last-battles:hover{opacity:1}#lastBattlesData .last-battles{text-decoration:none;text-transform:uppercase;font-weight:400;opacity:.45;border:1px solid #20252a;color:#20252a;font-size:12px;padding:2px 8px;font-family:Lato,sans-serif!important}.general_leader_wrap.battles h1{margin-bottom:50px}#lastBattlesBody .row div{display:inline-block;vertical-align:middle;text-align:center;font-size:14px!important;font-weight:400}#lastBattlesBody .player{display:block}.tv_button_container{position:relative;display:block}.tv_button_fadinghover{position:absolute;top:0;left:0}.tv_button,.tv_button_fadinghover{transition:opacity .3s ease-out;cursor:pointer}.tv_button_container .tv_button,.tv_button_container:hover .tv_button_fadinghover{opacity:1}.tv_button_container:hover .tv_button,.tv_button_fadinghover{opacity:0}.battle_logo{left:200px;position:relative;font-weight:700;font-size:15px;opacity:.5}.battle_logo.left{position:relative;left:15px}.battle_logo.right{left:355px;position:relative}.battle_result{line-height:39px;width:30px;margin-right:24px}.battle_status{width:197px;margin-right:104px}.battle_index{margin-right:107px;font-weight:900!important;font-size:18px;width:30px;margin-left:-1px}#battles_right_panel .general_leader_wrap_leaderboard{width:calc(100% - 2px);height:100%;padding-left:45px;position:absolute;overflow:hidden;z-index:0}.partners{margin-left:-20px}.partners div{display:inline-block;margin-left:20px}.cg-report h2{color:#20252a;font-size:15px;font-weight:700;margin-top:-5px}.cg-report .cg-report-block{background-color:#fff;margin:5px;margin-bottom:10px;padding:20px}.cg-report .cg-report-ide{padding:15px}.cg-report .cg-report-ide h2{color:#989898;font-size:13px}.cg-report .cg-report-ide .cg-report-results{display:block}.cg-report .cg-report-ide .cg-report-results .cg-report-score{height:180px;padding:6px}.cg-report .cg-report-ide .cg-report-results .cg-report-score .cg-report-score-content{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;height:100%}.cg-report .cg-report-ide .cg-report-results .cg-report-score .cg-report-score-content .cg-report-score-progress{width:170px;height:100%;margin-bottom:0}.cg-report .cg-report-ide .cg-report-results .cg-report-score .cg-report-score-content .cg-report-score-progress .cg-report-score-progress-label{color:#20252a;font-size:12px;font-weight:400;position:relative;top:4px}.cg-report .cg-report-ide .cg-report-results .cg-report-score .cg-report-score-content .cg-report-score-progress .cg-report-score-progress-value{font-size:30px;position:relative;top:-3px}.cg-report .cg-report-ide .cg-report-results .cg-report-score .cg-report-score-content .cg-report-score-progress .cg-report-score-progress-value:after{content:'%';font-size:30px;margin-top:0}.cg-report .cg-report-ide .cg-report-results .cg-report-score .cg-report-score-content .cg-report-score-buttons{-webkit-flex:1;flex:1;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center}.cg-report .cg-report-ide .cg-report-results .cg-report-score .cg-report-score-content .cg-report-score-buttons a{-webkit-flex:0;flex:0;margin-top:20px;padding:0 25px;width:188px}.cg-report .cg-report-ide .cg-report-results .cg-report-puzzle-achievements-list{height:initial;height:auto}.cg-report .cg-report-block-header{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between;padding-bottom:15px}.cg-report .cg-report-block-header button{font-size:13px;font-weight:700;color:#20252a;opacity:.5;-moz-transition:opacity .2s;-o-transition:opacity .2s;-webkit-transition:opacity .2s;transition:opacity .2s}.cg-report .cg-report-block-header button:hover{opacity:1}.cg-report .cg-report-sponsored{background-color:#2bae91;height:180px}.cg-report .cg-report-sponsored h1{margin-top:20px;font-size:20px;font-weight:700;color:#fff;text-align:center}.cg-report .cg-report-sponsored .discover-button{display:block;border:0;width:220px;height:52px;line-height:52px;background-color:#fff;color:#2bae91;margin:20px auto 0;font-size:13px;font-weight:400;text-align:center;text-transform:uppercase;transition:background .2s}.cg-report .cg-report-sponsored .discover-button:hover{background-color:rgba(255,255,255,.9)}.cg-report .cg-report-results{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center}.cg-report .cg-report-statement .statement-container{padding-top:0!important}.cg-report .cg-report-score-progress{color:#1a99aa;height:180px;margin-bottom:18px}.cg-report .cg-report-rank{min-height:130px}.cg-report .cg-report-statement-validators-explanation{padding:15px;margin-top:15px;font-size:12px;font-weight:500;color:#f85338;background-color:rgba(248,83,56,.08)}.cg-report .cg-report-viewer{padding:0;margin-top:10px;-webkit-flex:1;flex:1}.cg-report .cg-report-subblock{-webkit-flex:1;flex:1}.cg-report .cg-report-criteria{height:48px;position:relative;margin-bottom:10px}.cg-report .cg-report-criteria .criteria-score{position:absolute;font-size:25px;font-weight:400;right:0;top:0;padding-top:9px;padding-right:20px}.cg-report .cg-report-criteria .img{display:inline-block}.cg-report .testcases .testcase{width:100%;height:53px;border-bottom:1px solid #dadada;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between;padding:0 10px;position:relative}.cg-report .testcases .testcase.pending{cursor:auto}.cg-report .testcases .testcase:first-child{border-top:1px solid #dadada}.cg-report .testcases .testcase.with-game{cursor:pointer}.cg-report .testcases .testcase.with-game:hover{background-color:#f2f2f2}.cg-report .testcases .testcase.with-game:hover:before{opacity:1}.cg-report .testcases .testcase.success .testcase-number{background-color:#4aad6d;color:#fff;border:0;line-height:32px}.cg-report .testcases .testcase.success .testcase-button,.cg-report .testcases .testcase.success .testcase-name{color:#4aad6d}.cg-report .testcases .testcase.success .testcase-button:before{background-position:-70px -18px;height:8px;width:7px}.cg-report .testcases .testcase.success:before{background-color:#4aad6d}.cg-report .testcases .testcase.failure .testcase-number{background-color:#e53238;color:#fff;border:0;line-height:32px}.cg-report .testcases .testcase.failure .testcase-button,.cg-report .testcases .testcase.failure .testcase-name{color:#e53238}.cg-report .testcases .testcase.failure .testcase-button:before{background-position:-43px -36px;height:8px;width:7px}.cg-report .testcases .testcase.failure:before{background-color:#e53238}.cg-report .testcases .testcase:before{content:'';z-index:1;position:absolute;left:0;width:4px;top:-1px;bottom:-1px;background-color:#1a99aa;opacity:0;transition:opacity .2s}.cg-report .testcases .testcase-number{background-color:#fff;color:#1a99aa;width:32px;height:32px;border:1px solid #dadada;text-align:center;line-height:30px;font-weight:700;font-size:13px;transition:background .2s,color .2s;position:relative}.cg-report .testcases .testcase-alert{background-color:#e9e9ea;height:32px;position:absolute;left:calc(50% + 16px);top:calc(50% - 16px);display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;transition:width .2s;width:0}.cg-report .testcases .testcase-alert:before{content:'';display:block;background-position:0 0;height:15px;width:5px}.cg-report .testcases .testcase-name{color:#1a99aa;font-size:14px;font-weight:400;text-align:center;transition:color .2s;-webkit-flex:1;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-left:7px;padding-right:7px}.cg-report .testcases .testcase-button{background-color:#fff;color:#1a99aa;border:1px solid #dadada;font-size:12px;font-weight:400;height:32px;width:150px;text-transform:uppercase;transition:opacity .2s}.cg-report .testcases .testcase-button:before{content:'';display:inline-block;vertical-align:middle;background-position:-77px -18px;height:8px;width:7px;margin-right:7px}.cg-report .testcases .testcase-button:hover{opacity:.8}.cg-report .testcases .testcase-button .button-label{display:inline-block;vertical-align:middle}.cg-report .testcases .testcase-button-pending{cursor:auto;color:#989898}.cg-report .testcases .testcase-button-pending:before{background-image:url(/common/images/ide/33c7703a.preloader.gif);background-position:0;width:18px;height:18px}.cg-report .testcases .testcase-button-disable{cursor:auto;opacity:.4}.cg-report .testcases .testcase-button-disable:hover{opacity:.4}.cg-report .cg-report-question{display:-webkit-flex;display:flex}.cg-report .cg-report-question-content,.cg-report .cg-report-question>.cg-report-block{-webkit-flex:1;flex:1}.cg-report .cg-report-full .cg-report-viewer{margin:0}.cg-report .cg-report-full .question .cg-report-score{position:relative}.cg-report .cg-report-full .question .cg-report-score-progress{margin:0;position:absolute;top:20px;left:20px;right:20px;bottom:20px;height:initial}.cg-report .cg-report-full .cg-report-block{max-width:662px}.cg-report .cg-report-full .resume-header{text-align:center}.cg-report .cg-report-full .cg-report-resume{max-width:1344px;display:inline-flex;text-align:left;width:100%;-webkit-justify-content:flex-start;justify-content:flex-start}.cg-report .cg-report-full .cg-report-resume .cg-report-block{max-width:323px;position:relative}.cg-report .cg-report-full .cg-report-resume .cg-report-score-progress{height:initial;position:relative}.cg-report .cg-report-full .cg-report-resume .cg-report-score-progress-value{font-size:25px}.cg-report .validator-code{margin-top:20px}.cg-report .validator-code .cg-report-block-header{padding:20px}.cg-report .validator-code .cg-ide-testcases{margin:0}.cg-report .cg-report-rank{flex:1;position:relative}.cg-report .cg-report-rank .rank{position:absolute;top:0;bottom:0;left:0;right:0;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center}.cg-report .cg-report-rank .rank .big{font-size:60px}.cg-report .cg-report-rank .rank .small{font-size:25px}.cg-report .question-category{text-transform:capitalize;font-size:15px;font-weight:700;padding-top:20px;padding-bottom:10px;color:#20252a;text-align:center;padding-left:5px}.cg-report .question-category h4{text-align:left;display:inline-block;max-width:1344px;width:100%}.cg-report .report-column{margin:5px;max-width:662px;-webkit-flex:1;flex:1}.cg-report .report-column .block{background-color:#fff;margin-bottom:10px;padding:20px;position:relative}.cg-report .report-column .cg-report-viewer{padding:0;margin-top:0}.cg-report .report-column .score{height:95px}.cg-report .report-column .cg-report-score-content{margin:0;width:100%;height:25px;position:relative;display:-webkit-flex;display:flex;-webkit-justify-content:left;justify-content:left;-webkit-align-items:center;align-items:center;background-color:rgba(26,153,170,.3)}.cg-report .report-column .score-bar{position:absolute;left:0;bottom:0;top:0;background-color:#1a99aa}.cg-report .report-column .score-value{padding-left:10px;z-index:1;font-weight:700;color:#fff;font-size:16px}@media screen and (max-width:1200px){.cg-report .question .cg-report-results{-webkit-flex-direction:column;flex-direction:column}.cg-report .report-column{max-width:initial}}.cg-report .report-column .block.statement{padding-bottom:4px}.cg-report .cg-report-showstatement{text-transform:uppercase}@media screen and (max-width:1500px){.cg-report.codeVisible .cg-report-results{-webkit-flex-direction:column;flex-direction:column}}@media screen and (max-width:1300px){.cg-report.codeVisible .cg-report-question{-webkit-flex-direction:column;flex-direction:column}}.cg-report .cg-report-score{-webkit-flex:1;flex:1;background-color:#fff}.cg-report .cg-report-score-progress-value{font-size:35px;color:#20252a;font-weight:700}.cg-report .cg-report-score-progress-value:after{content:'%';font-size:20px;vertical-align:top;margin-top:3px;display:inline-block}.cg-report .cg-report-score-buttons{display:-webkit-flex;display:flex;margin:-3px;margin-top:10px}.cg-report .cg-report-score-buttons a,.cg-report .cg-report-score-buttons button{-webkit-flex:1;flex:1;height:52px;font-size:13px;text-transform:uppercase;margin:3px;border:0;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;text-align:center}.cg-report .cg-report-tryAgain{color:#20252a;font-size:13px;font-weight:400;background-color:rgba(32,37,42,.08);-moz-transition:background .2s;-o-transition:background .2s;-webkit-transition:background .2s;transition:background .2s}.cg-report .cg-report-tryAgain:hover{background-color:rgba(32,37,42,.1)}.cg-report .cg-report-backToGame{background-color:#1a99aa;color:#fff;font-weight:400;-moz-transition:background .2s;-o-transition:background .2s;-webkit-transition:background .2s;transition:background .2s}.cg-report .cg-report-backToGame:hover{background-color:rgba(26,153,170,.8)}.cg-report .cg-report-puzzle-achievements{-webkit-flex:1;flex:1;background-color:#fff;min-width:300px}.cg-report .cg-report-puzzle-noAchievement{color:#b4b6b1;font-size:13px;font-weight:400}.cg-report .cg-report-puzzle-achievement-loading{color:#b4b6b1;font-weight:400;height:100%;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;font-size:15px}.cg-report .cg-report-puzzle-achievement{margin:5px 0 0;background-color:#eee;padding:12px}.cg-report .cg-report-puzzle-achievements-list{overflow:auto;height:253px;margin-top:-5px}.cg-report .cg-report-puzzle-achievement-image{background-color:#ffd200;height:65px;width:65px;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}.cg-report .cg-report-puzzle-achievement-infos{padding-left:13px;position:relative;-webkit-flex:1;flex:1}.cg-report .cg-report-puzzle-achievement-name{font-size:13px;font-weight:700;margin-top:-4px}.cg-report .cg-report-puzzle-achievement-description{font-weight:400;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cg-report .cg-report-puzzle-achievement-points{margin-top:7px}.cg-report .cg-report-puzzle-achievement-points .icon{display:inline-block;vertical-align:middle;background-position:-40px 0;height:20px;width:20px}.cg-report .cg-report-puzzle-achievement-points .value{font-size:13px;font-weight:400;margin-left:7px;vertical-align:middle}.cg-report .cg-report-puzzle-achievement-points .value:after{content:'CP';margin-left:2px}.cg-report .cg-report-statement-validators .cg-report-block-header{padding-bottom:10px}.cg-report .cg-report-statement-validators-list{margin-left:20px}.cg-report .cg-report-statement-validators-list.viewer-game{margin-left:0;list-style:none}.cg-report .cg-report-statement-validators-list.viewer-game .cg-report-statement-validator-play{display:inline-block}.cg-report .cg-report-statement-validator{font-weight:400;color:#f74225;margin:5px 0}.cg-report .cg-report-statement-validator .cg-report-statement-validator-label{display:inline-block;vertical-align:middle}.cg-report .cg-report-statement-validator .cg-report-statement-validator-points{display:inline-block;vertical-align:middle;text-decoration:line-through}.cg-report .cg-report-statement-validator .cg-report-statement-validator-points:before{content:'('}.cg-report .cg-report-statement-validator .cg-report-statement-validator-points:after{content:'pts)'}.cg-report .cg-report-statement-validator .cg-report-statement-validator-play{display:none;vertical-align:middle;background-position:0 -60px;height:22px;width:22px;margin-right:5px;-moz-transition:opacity .2s;-o-transition:opacity .2s;-webkit-transition:opacity .2s;transition:opacity .2s}.cg-report .cg-report-statement-validator .cg-report-statement-validator-play:hover{opacity:.7}.cg-report .cg-report-statement-validator.success{color:#4aad6d}.cg-report .cg-report-statement-validator.success .cg-report-statement-validator-points{text-decoration:none}.cg-report .cg-report-code{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column}.cg-report .cg-report-code ::-webkit-scrollbar{width:14px;height:14px;background-color:transparent}.cg-report .cg-report-code ::-webkit-scrollbar-thumb{min-height:40px;border:4px solid transparent;background-clip:padding-box;-webkit-border-radius:7px;background-color:rgba(0,0,0,.2)}.cg-report .cg-report-code-editor-container{min-height:700px;-webkit-flex:1;flex:1;position:relative}.cg-report .cg-report-code-editor{position:absolute;top:0;bottom:0;left:0;right:0}.cg-report .cg-report-code-selector{background-color:#eee;border:0;font-size:12px;color:#20252a;-moz-appearance:none;-webkit-appearance:none;background-image:url(/common/images/common/4362c0c0.icon_dropdown.png);background-repeat:no-repeat;background-position:calc(100% - 15px) center;padding-right:40px;padding-left:15px;height:32px}.cg-report .cg-report-code-selector:focus{outline:1px solid #dadada}.sharebuttons-icon_email_small,.sharebuttons-icon_facebook_small,.sharebuttons-icon_favorite_small,.sharebuttons-icon_google_small,.sharebuttons-icon_invite_friends_small,.sharebuttons-icon_linkedin_small,.sharebuttons-icon_more_sharing_options_small,.sharebuttons-icon_reddit_small,.sharebuttons-icon_tumblr_small,.sharebuttons-icon_twitter_small,.sharebuttons-icon_viadeo_small,.sharebuttons-icon_vk_small,.sharebuttons-sprite{background-image:url(/common/images/generated/8012ce7a.sharebuttons-sd230c47a7f.png);background-repeat:no-repeat}.sharebuttons-icon_email_small{background-position:0 -7px;height:8px;width:13px}.sharebuttons-icon_facebook_small{background-position:0 -124px;height:16px;width:9px}.sharebuttons-icon_favorite_small{background-position:0 -37px;height:12px;width:12px}.sharebuttons-icon_google_small{background-position:0 -76px;height:16px;width:18px}.sharebuttons-icon_invite_friends_small{background-position:0 -108px;height:16px;width:15px}.sharebuttons-icon_linkedin_small{background-position:0 -15px;height:10px;width:10px}.sharebuttons-icon_more_sharing_options_small{background-position:0 -49px;height:12px;width:12px}.sharebuttons-icon_reddit_small{background-position:0 -25px;height:12px;width:15px}.sharebuttons-icon_tumblr_small{background-position:-12px -37px;height:10px;width:6px}.sharebuttons-icon_twitter_small{background-position:0 -92px;height:16px;width:18px}.sharebuttons-icon_viadeo_small{background-position:0 -61px;height:15px;width:13px}.sharebuttons-icon_vk_small{background-position:0 0;height:7px;width:13px}.sharebuttons{position:relative}.sharebuttons .button{display:-webkit-inline-flex;display:inline-flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;float:left;height:32px;padding:0;margin-top:0;margin-bottom:0;margin-right:7px;color:#fff;cursor:pointer;-moz-transition:background .2s;-o-transition:background .2s;-webkit-transition:background .2s;transition:background .2s}.sharebuttons .button-facebook{background-color:#305991}.sharebuttons .button-facebook .button-label{width:58px}.sharebuttons .button-twitter{background-color:#2ca8d2}.sharebuttons .button-twitter .button-label{width:50px}.sharebuttons .button-google{background-color:#ce4d39}.sharebuttons .button-google .button-label{width:50px}.sharebuttons .button-invite{background-color:#8560a8}.sharebuttons .button-invite .button-label{width:65px;text-align:center}.sharebuttons .button-more{background-color:#1a99aa;position:relative;margin-right:0}.sharebuttons .button-facebook:hover{background-color:rgba(48,89,145,.8)}.sharebuttons .button-twitter:hover{background-color:rgba(44,168,210,.8)}.sharebuttons .button-google:hover{background-color:rgba(206,77,57,.8)}.sharebuttons .button-invite:hover{background-color:rgba(133,96,168,.8)}.sharebuttons .button-more:hover{background-color:rgba(26,153,170,.8)}.sharebuttons .button-icon{display:inline-block;width:32px;-moz-transition:opacity .2s;-o-transition:opacity .2s;-webkit-transition:opacity .2s;transition:opacity .2s}.sharebuttons .button-icon>div{margin:auto}.sharebuttons .button-label{display:inline-block;margin-right:7px;font-weight:700;font-size:10px;line-height:10px;text-transform:uppercase;white-space:nowrap}.sharebuttons .show-more{position:absolute;width:160px;padding:10px;background-color:#fff;z-index:1000;-moz-box-shadow:0 0 10px 0 rgba(32,37,42,.3);-webkit-box-shadow:0 0 10px 0 rgba(32,37,42,.3);box-shadow:0 0 10px 0 rgba(32,37,42,.3);color:#20252a}.sharebuttons .sharebuttons-bottom{top:32px}.sharebuttons .sharebuttons-top{bottom:32px}.sharebuttons .sharebuttons-left{right:0}.sharebuttons .sharebuttons-right{left:0}.sharebuttons .button-show-more{height:25px;padding-left:4px;margin-bottom:7px;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-moz-transition:opacity .2s;-o-transition:opacity .2s;-webkit-transition:opacity .2s;transition:opacity .2s}.sharebuttons .button-show-more:hover{color:rgba(32,37,42,.7)}.sharebuttons .button-show-more:last-child{margin-bottom:0}.sharebuttons .button-show-more-icon{display:table-cell;width:25px;height:25px;text-align:center}.sharebuttons .button-show-more-icon>div{display:inline-block;vertical-align:middle}.sharebuttons .button-show-more-label{display:inline-block;font-weight:700;font-size:10px;padding-left:7px}.sharebuttons .button-show-more-reddit{background-color:#dc6431}.sharebuttons .button-show-more-vk{background-color:#54769a}.sharebuttons .button-show-more-linkedin{background-color:#1a89bc}.sharebuttons .button-show-more-viadeo{background-color:#f4982b}.sharebuttons .button-show-more-tumblr{background-color:#34465d}.sharebuttons .button-show-more-email{background-color:#1a99aa}.sharebuttons .button-show-more-favorite{background-color:#f85c93}.sharebuttons .button-show-more:hover .button-show-more-reddit{background-color:rgba(220,100,49,.8)}.sharebuttons .button-show-more:hover .button-show-more-vk{background-color:rgba(84,118,154,.8)}.sharebuttons .button-show-more:hover .button-show-more-linkedin{background-color:rgba(26,137,188,.8)}.sharebuttons .button-show-more:hover .button-show-more-viadeo{background-color:rgba(244,152,43,.8)}.sharebuttons .button-show-more:hover .button-show-more-tumblr{background-color:rgba(52,70,93,.8)}.sharebuttons .button-show-more:hover .button-show-more-email{background-color:rgba(26,153,170,.8)}.sharebuttons .button-show-more:hover .button-show-more-favorite{background-color:rgba(248,92,147,.8)}.cg-checkbox input[type=checkbox]:checked+label.cg-checkbox_square:before,.checkbox-img_tick,.checkbox-sprite{background-image:url(/common/images/generated/shared/a1331f2b.checkbox-s246446737a.png);background-repeat:no-repeat}.checkbox-img_tick{background-position:0 0;height:15px;width:15px}.cg-checkbox{display:inline-block;position:relative;-moz-user-select:-moz-none;-khtml-user-select:none;-webkit-user-select:none;-o-user-select:none}.cg-checkbox input[type=checkbox]{display:none}.cg-checkbox label.cg-checkbox_label{margin-left:10px;display:inline-block;vertical-align:middle;border:0;line-height:20px;cursor:pointer;font-size:13px;font-weight:400;color:#20252a;width:auto}.cg-checkbox label.cg-checkbox_label.disabled{cursor:default}.cg-checkbox input[type=checkbox]+label.cg-checkbox_square{cursor:pointer;display:inline-block;vertical-align:middle;content:'';width:20px;height:20px;background-color:#eee;position:relative}.cg-checkbox input[type=checkbox]+label.cg-checkbox_square.high-contrast{background-color:#fff;border:1px solid #dadada}.cg-checkbox input[type=checkbox]+label.cg-checkbox_square.disabled{cursor:default}.cg-checkbox input[type=checkbox]:checked+label.cg-checkbox_square:before{background-position:0 0;height:15px;width:15px;display:block;content:'';top:50%;left:50%;position:absolute;-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.codingamer-card-popup{display:none;position:fixed;z-index:25;box-shadow:0 0 10px 0 rgba(32,37,42,.3);text-align:initial;margin-left:1px}.codingamer-card{display:inline-block;position:relative;background-color:#fff;height:320px;width:260px;z-index:5;line-height:initial;text-align:left;cursor:initial}.codingamer-card .cover{height:105px;width:100%;margin-bottom:10px;background-image:url(/common/images/37c1ef68.default_banner.jpg);background-repeat:no-repeat;background-size:cover;background-position:right;background-color:#fff}.codingamer-card .profil-pict{display:block;border:0;height:100px;width:100px;position:absolute;top:0;margin-top:15px;margin-left:15px;background-image:url(/common/images/878e74eb.img_general_avatar.png);background-color:#20252a;background-repeat:no-repeat;background-size:cover;background-position:center}.codingamer-card .profil-pict .onlineMarker{position:absolute;height:7px;width:7px;top:5px;right:5px;background-color:#4aad6d;border-radius:50%}.codingamer-card .profil-pict .flag{margin-left:5px;margin-top:5px;transform:scale(0.66);transform-origin:0 0;display:inline-block}.codingamer-card .pseudo-card{border:0;display:inline-block;margin-left:15px;margin-right:15px;padding-top:7px;font-size:16px;color:#20252a;font-weight:700;-moz-transition:opacity .2s;-o-transition:opacity .2s;-webkit-transition:opacity .2s;transition:opacity .2s}.codingamer-card .pseudo-card:hover{opacity:.7}.codingamer-card .info{margin-left:15px;margin-right:15px;padding-bottom:8px;padding-top:5px}.codingamer-card .info .coding-points{display:none}.codingamer-card .info .rank{display:block;vertical-align:middle;font-size:14px;color:#20252a;font-weight:700}.codingamer-card .info .rank .rank-th{font-size:8px;margin-left:3px}.codingamer-card .info .rank:before{content:'';display:inline-block;vertical-align:middle;background-position:-40px 0;height:20px;width:20px;margin-right:7px}.codingamer-card .unknown-size{color:#989898;font-weight:400;font-style:italic;font-size:15px;margin-left:15px;margin-right:15px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;height:58px}.codingamer-card .unknown-size .school{margin:0;color:#989898;font-weight:700;font-style:italic}.codingamer-card .unknown-size .languages{margin:0;color:#989898;font-weight:400;font-style:italic}.codingamer-card .follower-line{position:absolute;bottom:65px;margin-left:15px;margin-right:15px;font-size:14px;color:#8560a8;font-weight:400;font-style:italic}.codingamer-card .button-follow{position:absolute;bottom:0;width:230px;height:42px;margin-left:15px;margin-right:15px;margin-bottom:15px;text-align:center;line-height:42px;font-size:13px;color:#fff;-moz-transition:background .2s;-o-transition:background .2s;-webkit-transition:background .2s;transition:background .2s;background-color:#8560a8;font-weight:700}.codingamer-card .button-follow:hover{background-color:rgba(133,96,168,.7)}.codingamer-card .button-unfollow{color:#989898;background-color:#eee;font-weight:400;-moz-transition:color .2s;-o-transition:color .2s;-webkit-transition:color .2s;transition:color .2s}.codingamer-card .button-unfollow:hover{background-color:#eee;color:#20252a}.field-icons-icon_arrow_textbox_black,.field-icons-icon_calendar_textbox_black,.field-icons-icon_dropdown,.field-icons-icon_help,.field-icons-icon_textbox_asterisk,.field-icons-sprite,form .cgwork-inputcontainer .cgwork-infotooltip:after,form .cgwork-inputcontainer .cgwork-inputdate:after,form .cgwork-inputcontainer .cgwork-inputrequired:after,form .cgwork-inputcontainer .cgwork-selectarrow:after{background-image:url(/common/images/generated/shared/1bc1cdf8.field-icons-s887a1568e9.png);background-repeat:no-repeat}.field-icons-icon_arrow_textbox_black{background-position:0 -12px;height:14px;width:14px}.field-icons-icon_calendar_textbox_black{background-position:0 -26px;height:18px;width:18px}.field-icons-icon_dropdown{background-position:0 0;height:9px;width:10px}.field-icons-icon_help{background-position:0 -44px;height:23px;width:23px}.field-icons-icon_textbox_asterisk{background-position:-10px 0;height:12px;width:12px}form .cgwork-field{line-height:28px;padding-top:8px;padding-bottom:8px}form .cg-button{width:100%;margin:0;margin-bottom:20px;height:52px}form.inverted .cgwork-inputcontainer cg-multiselect,form.inverted .cgwork-inputcontainer input,form.inverted .cgwork-inputcontainer select,form.inverted .cgwork-inputcontainer textarea{background:#eee;border:1px solid #eee}form.inverted .cgwork-inputcontainer .cgwork-inputrequired{background-color:#fff}form.inverted .cgwork-inputcontainer .cgwork-selectarrow{background-color:#eee}form .cgwork-inputcontainer{margin-bottom:20px;position:relative}form .cgwork-inputcontainer cg-multiselect,form .cgwork-inputcontainer input,form .cgwork-inputcontainer select,form .cgwork-inputcontainer textarea{cursor:pointer;resize:none;background:#fff;border:1px solid #fff;width:100%;height:52px;padding-left:15px;font-size:15px;text-indent:1px}form .cgwork-inputcontainer cg-multiselect.focus,form .cgwork-inputcontainer cg-multiselect:focus,form .cgwork-inputcontainer input.focus,form .cgwork-inputcontainer input:focus,form .cgwork-inputcontainer select.focus,form .cgwork-inputcontainer select:focus,form .cgwork-inputcontainer textarea.focus,form .cgwork-inputcontainer textarea:focus{border:1px solid #b1b3b5;outline:0}form .cgwork-inputcontainer cg-multiselect:-moz-placeholder,form .cgwork-inputcontainer input:-moz-placeholder,form .cgwork-inputcontainer select:-moz-placeholder,form .cgwork-inputcontainer textarea:-moz-placeholder{opacity:1;color:#7e8082;font-size:16px;font-weight:400}form .cgwork-inputcontainer cg-multiselect::-moz-placeholder,form .cgwork-inputcontainer input::-moz-placeholder,form .cgwork-inputcontainer select::-moz-placeholder,form .cgwork-inputcontainer textarea::-moz-placeholder{opacity:1;color:#7e8082;font-size:16px;font-weight:400}form .cgwork-inputcontainer cg-multiselect:-ms-input-placeholder,form .cgwork-inputcontainer input:-ms-input-placeholder,form .cgwork-inputcontainer select:-ms-input-placeholder,form .cgwork-inputcontainer textarea:-ms-input-placeholder{opacity:1;color:#7e8082;font-size:16px;font-weight:400}form .cgwork-inputcontainer cg-multiselect::-webkit-input-placeholder,form .cgwork-inputcontainer input::-webkit-input-placeholder,form .cgwork-inputcontainer select::-webkit-input-placeholder,form .cgwork-inputcontainer textarea::-webkit-input-placeholder{opacity:1;color:#7e8082;font-size:16px;font-weight:400}form .cgwork-inputcontainer cg-multiselect:required:not([hide-required]),form .cgwork-inputcontainer input:required:not([hide-required]),form .cgwork-inputcontainer select:required:not([hide-required]),form .cgwork-inputcontainer textarea:required:not([hide-required]){padding-right:52px}form .cgwork-inputcontainer.invalid cg-multiselect,form .cgwork-inputcontainer.invalid input,form .cgwork-inputcontainer.invalid select,form .cgwork-inputcontainer.invalid textarea{border:1px solid #e53238;color:#e53238}form .cgwork-inputcontainer option{color:#000}form .cgwork-inputcontainer option:disabled{display:none}form .cgwork-inputcontainer textarea{height:200px}form .cgwork-inputcontainer input[type=file]{border:0}form .cgwork-inputcontainer input[type=url]{padding-left:85px}form .cgwork-inputcontainer input[type=url][social-network]{padding-left:145px}form .cgwork-inputcontainer .cgwork-inputoverlay{position:absolute;top:1px;height:48px;right:1px;left:1px;pointer-events:none}form .cgwork-inputcontainer .cgwork-inputoverlay .cgwork-inputurl{float:left;background-color:#fff;font-weight:400;line-height:46px;color:#7e8082;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;width:70px}form .cgwork-inputcontainer .cgwork-inputoverlay .cgwork-inputurl .icon{margin:0 17px}form .cgwork-inputcontainer .cgwork-inputoverlay .cgwork-inputurl.social-network{width:130px;-webkit-justify-content:flex-start;justify-content:flex-start}form .cgwork-inputcontainer .cgwork-inputoverlay>div{width:52px;pointer-events:none;float:right;height:100%;position:relative}form .cgwork-inputcontainer .cgwork-selectarrow{background-color:#fff}form .cgwork-inputcontainer .cgwork-selectarrow:after{content:'';opacity:.5;-moz-transition:opacity .2s;-o-transition:opacity .2s;-webkit-transition:opacity .2s;transition:opacity .2s;display:block;top:50%;left:50%;position:absolute;-moz-transform:translate(-50%,-30%);-ms-transform:translate(-50%,-30%);-webkit-transform:translate(-50%,-30%);transform:translate(-50%,-30%);background-position:0 0;height:9px;width:10px}form .cgwork-inputcontainer cg-multiselect:hover+.cgwork-inputoverlay>.cgwork-selectarrow:after,form .cgwork-inputcontainer select:hover+.cgwork-inputoverlay>.cgwork-selectarrow:after{opacity:1}form .cgwork-inputcontainer .cgwork-inputdate{pointer-events:all!important;background-color:#fff;cursor:pointer}form .cgwork-inputcontainer .cgwork-inputdate:after{content:'';opacity:.5;-moz-transition:opacity .2s;-o-transition:opacity .2s;-webkit-transition:opacity .2s;transition:opacity .2s;display:block;top:50%;left:50%;position:absolute;-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background-position:0 -26px;height:18px;width:18px}form .cgwork-inputcontainer .cgwork-inputdate:hover:after,form .cgwork-inputcontainer input:hover+.cgwork-inputoverlay>.cgwork-inputdate:after{opacity:1}form .cgwork-inputcontainer .cgwork-inputrequired{background-color:#eee}form .cgwork-inputcontainer .cgwork-inputrequired:after{content:'';display:block;top:50%;left:50%;position:absolute;-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background-position:-10px 0;height:12px;width:12px}form .cgwork-inputcontainer .cgwork-infotooltip{pointer-events:all!important;width:39px!important}form .cgwork-inputcontainer .cgwork-infotooltip .cgwork-infotooltip-content{display:none;width:360px;position:absolute;max-width:360px;z-index:1;color:#fff;pointer-events:all;left:52px;text-align:left;height:auto;-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);top:50%;font-size:16px;font-weight:400}form .cgwork-inputcontainer .cgwork-infotooltip .cgwork-infotooltip-content:after{right:100%;top:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:transparent;border-right-color:#20252a;border-width:7px;margin-top:-7px}form .cgwork-inputcontainer .cgwork-infotooltip .cgwork-infotooltip-content.left{left:auto;right:52px;text-align:right}form .cgwork-inputcontainer .cgwork-infotooltip .cgwork-infotooltip-content.left:after{right:auto;left:100%;border-right-color:transparent;border-left-color:#20252a}form .cgwork-inputcontainer .cgwork-infotooltip .cgwork-infotooltip-content .cgwork-infotooltip-text{display:inline-block;padding:8px 20px 12px;background-color:#20252a}form .cgwork-inputcontainer .cgwork-infotooltip:after{content:'';display:block;margin-top:13px;opacity:.5;-moz-transition:opacity .2;-o-transition:opacity .2;-webkit-transition:opacity .2;transition:opacity .2;background-position:0 -44px;height:23px;width:23px}form .cgwork-inputcontainer .cgwork-infotooltip:hover .cgwork-infotooltip-content{display:block}form .cgwork-inputcontainer .cgwork-infotooltip:hover:after{opacity:1}form .cgwork-inputcontainer .cgwork-inputcontainer_error{position:absolute;display:table;z-index:1;text-align:left;width:200px;height:52px;top:0;right:-210px;background-color:#e53238}form .cgwork-inputcontainer .cgwork-inputcontainer_error div{display:table-cell;vertical-align:middle;text-align:center;color:#fff;font-size:16px;font-weight:400;padding:0 10px}form .cgwork-inputcontainer .cgwork-inputcontainer_error:after{right:100%;top:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:transparent;border-right-color:#e53238;border-width:7px;margin-top:-7px}form .cgwork-inputcontainer .cgwork-inputcontainer_error.left{right:auto;left:-210px}form .cgwork-inputcontainer .cgwork-inputcontainer_error.left:after{right:auto;left:100%;border-left-color:#e53238;border-right-color:transparent;border-width:7px;margin-top:-7px}form .cgwork-inputcontainer.disabled{opacity:.3}form .cgwork-inputcontainer.disabled .cgwork-inputdate:hover:after,form .cgwork-inputcontainer.disabled cg-multiselect:hover+.cgwork-inputoverlay>.cgwork-selectarrow:after,form .cgwork-inputcontainer.disabled input:hover+.cgwork-inputoverlay>.cgwork-inputdate:after,form .cgwork-inputcontainer.disabled select:hover+.cgwork-inputoverlay>.cgwork-selectarrow:after{opacity:.5}form.no-overlay .cgwork-inputcontainer .cgwork-inputoverlay{display:none}form label{display:block;width:100%;text-align:left;margin-bottom:8px;color:#20252a;font-weight:400;font-size:3.8vw}@media screen and (min-width:421.0526315789px){form label{font-size:16px}}@media screen and (max-width:320px){form label{font-size:12.16px}}form label.disabled{color:rgba(32,37,42,.3)}form h4{margin-bottom:20px;font-weight:700;font-size:16px;color:#7e8082}form .placeholder_input{position:absolute;top:0;left:0;right:0;bottom:0;height:48px!important;border:0!important;line-height:28px;padding-top:8px;padding-bottom:8px}.cgwork-field-force-mobile.dashboardMode form,.mobile.dashboardMode form{padding:20px 10px 0}.cgwork-field-force-mobile form .cgwork-inputcontainer .cgwork-inputcontainer_error,.mobile form .cgwork-inputcontainer .cgwork-inputcontainer_error{position:relative;margin-top:10px;width:100%;right:0;text-align:center;left:0}.cgwork-field-force-mobile form .cgwork-inputcontainer .cgwork-inputcontainer_error:after,.mobile form .cgwork-inputcontainer .cgwork-inputcontainer_error:after{left:auto;top:auto;bottom:100%;right:22px;border-bottom-color:#e53238;border-right-color:transparent;border-left-color:transparent;margin-top:auto;margin-left:-7px}.cgwork-field-force-mobile form .cgwork-inputcontainer .cgwork-infotooltip,.mobile form .cgwork-inputcontainer .cgwork-infotooltip{position:static}.cgwork-field-force-mobile form .cgwork-inputcontainer .cgwork-infotooltip .cgwork-infotooltip-content,.mobile form .cgwork-inputcontainer .cgwork-infotooltip .cgwork-infotooltip-content{max-width:none;left:-1px;right:-1px;width:auto;top:75px}.cgwork-field-force-mobile form .cgwork-inputcontainer .cgwork-infotooltip .cgwork-infotooltip-content:after,.mobile form .cgwork-inputcontainer .cgwork-infotooltip .cgwork-infotooltip-content:after{top:auto;bottom:100%;right:22px;left:auto;border-bottom-color:#20252a;border-right-color:transparent;border-left-color:transparent;margin-top:auto;margin-left:-7px}.cgwork-field-force-mobile form .cgwork-inputcontainer .cgwork-infotooltip:nth-child(2) .cgwork-infotooltip-content:after,.mobile form .cgwork-inputcontainer .cgwork-infotooltip:nth-child(2) .cgwork-infotooltip-content:after{top:auto;bottom:calc(100% - 1px);right:76px;border-bottom-color:#20252a;border-right-color:transparent;margin-top:auto;margin-left:-7px}.cgwork-field-force-mobile form .cgwork-inputcontainer .cgwork-infotooltip:nth-child(2) .cgwork-infotooltip-content .cgwork-infotooltip-text,.mobile form .cgwork-inputcontainer .cgwork-infotooltip:nth-child(2) .cgwork-infotooltip-content .cgwork-infotooltip-text{width:100%}.cg-help-button{display:inline-block;width:20px;height:20px;background-image:url(/common/images/shared/cg-help-button/1540dd23.icon_help_center.png);background-position:center;background-repeat:no-repeat;opacity:.5;transition:opacity .2s}.cg-help-button:hover{opacity:1}.info-map-tooltip{white-space:nowrap;display:none;position:fixed;background-color:#fff;z-index:5;box-shadow:0 0 10px 0 rgba(32,37,42,.3);padding-left:2px;padding-right:2px}.info-map-tooltip .block{display:inline-block;text-align:left;padding-top:12px;padding-bottom:12px;padding-left:10px;padding-right:10px}.info-map-tooltip .block .map-title{font-size:10px;font-weight:400;text-transform:uppercase;color:#20252a}.info-map-tooltip .block .map-data{font-size:13px;font-weight:700;color:#20252a}cg-multiselect{display:block}cg-multiselect .cg-multiselect{background:#eee;text-align:left;font-size:16px;font-weight:400}cg-multiselect .cg-multiselect:focus{border:1px solid #b1b3b5}cg-multiselect .dropdown-menu{z-index:1;width:100%;top:100%;position:absolute;margin-left:-16px;background:#fff;border-right:1px solid #b1b3b5;border-left:1px solid #b1b3b5;border-bottom:1px solid #b1b3b5;margin-bottom:20px;max-height:300px;list-style-type:none}cg-multiselect li{height:34px}cg-multiselect li:hover{background:#eee}cg-multiselect li.disabled{opacity:.5}cg-multiselect button{color:#20252a;line-height:48px;height:48px;width:100%;text-align:left;text-overflow:ellipsis;padding-right:104px;overflow:hidden;white-space:nowrap}cg-multiselect a,cg-multiselect a:hover{border:0;padding-left:10px;position:absolute;width:90%}cg-multiselect label{margin:0}cg-multiselect .cg-checkbox label.cg-checkbox_label{font-size:14px;line-height:34px}.mobile form .cgwork-inputcontainer cg-multiselect{height:auto}.mobile form .cgwork-inputcontainer cg-multiselect .dropdown-menu{position:relative}.profile-settings-notifications{background-color:#fff;max-width:600px}.profile-settings-notifications .profile-settings-notifications-form{padding:20px;padding-top:0}.profile-settings-notifications .profile-settings-notifications-table{width:100%;border-spacing:0 20px}.profile-settings-notifications .profile-settings-notifications-table th{text-align:left;color:#989898}.profile-settings-notifications .profile-settings-notifications-table thead tr{height:30px}.profile-settings-notifications .profile-settings-notification-type{font-weight:400;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;padding-right:25px;height:52px}.profile-settings-notifications .profile-settings-notification-type label{margin:0}.profile-settings-notifications .profile-settings-notification-type-header{display:-webkit-flex;display:flex}.profile-settings-notifications .profile-settings-notification-type-value{display:inline;margin-right:5px}.profile-settings-notifications .profile-settings-notification-email{width:310px;height:52px}.profile-settings-notifications .profile-settings-notification-email .cg-inputcontainer{margin:0}.profile-settings-notifications .profile-settings-notification-email .cg-inputcontainer select{padding-left:12px}.profile-settings-notifications .profile-settings-notification-save{margin:10px 0;font-size:12px;font-weight:700;-moz-transition:background .2s;-o-transition:background .2s;-webkit-transition:background .2s;transition:background .2s}.mobile .profile-settings-notifications{padding-top:15px}.cg-notifications .notification-close:after,.cg-notifications .notifications-header-button.mark-read,.cg-notifications .notifications-header-button.show-unread,.notifications-icon_back_black,.notifications-icon_delete_all_notifications,.notifications-icon_notification_close_black,.notifications-icon_notification_important,.notifications-icon_notification_info,.notifications-icon_notification_warning,.notifications-image_notification_new_feature,.notifications-image_notification_new_post_blog,.notifications-sprite{background-image:url(/common/images/generated/shared/737f2082.notifications-se14e0b8b5b.png);background-repeat:no-repeat}.notifications-icon_back_black{background-position:-28px 0;height:12px;width:13px}.notifications-icon_delete_all_notifications{background-position:0 0;height:10px;width:18px}.notifications-icon_notification_close_black{background-position:-18px 0;height:10px;width:10px}.notifications-icon_notification_important{background-position:0 -97px;height:85px;width:85px}.notifications-icon_notification_info{background-position:0 -12px;height:85px;width:85px}.notifications-icon_notification_warning{background-position:0 -182px;height:85px;width:85px}.notifications-image_notification_new_feature{background-position:0 -267px;height:85px;width:85px}.notifications-image_notification_new_post_blog{background-position:0 -352px;height:85px;width:85px}.cg-notifications{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;height:100%}.cg-notifications .notifications-header{position:relative;margin:15px 30px}.cg-notifications .notifications-title{color:rgba(32,37,42,.4);font-weight:700;-webkit-flex:1;flex:1;text-align:center;font-size:15px}.cg-notifications .notifications-header-button-tooltip{position:absolute;background-color:#20252a;height:50px;width:120px;right:-5px;top:25px;z-index:10;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;text-align:center;color:#fff;font-weight:400;-moz-box-shadow:5px 0 20px 0 rgba(32,37,42,.3);-webkit-box-shadow:5px 0 20px 0 rgba(32,37,42,.3);box-shadow:5px 0 20px 0 rgba(32,37,42,.3);visibility:hidden;padding:0 7px}.cg-notifications .notifications-header-button-tooltip:after{content:'';display:block;width:0;height:0;border-style:solid;border-width:0 7.5px 10px;border-color:transparent transparent #20252a;-moz-box-shadow:5px 0 20px 0 rgba(32,37,42,.3);-webkit-box-shadow:5px 0 20px 0 rgba(32,37,42,.3);box-shadow:5px 0 20px 0 rgba(32,37,42,.3);position:absolute;top:-7px;right:8px}.cg-notifications .notifications-header-button{position:absolute;top:0;bottom:0;margin:auto;opacity:.5;-moz-transition:opacity .2s;-o-transition:opacity .2s;-webkit-transition:opacity .2s;transition:opacity .2s}.cg-notifications .notifications-header-button:hover{opacity:1}.cg-notifications .notifications-header-button:hover+.notifications-header-button-tooltip{visibility:visible}.cg-notifications .notifications-header-button.mark-read{background-position:0 0;height:10px;width:18px;right:0}.cg-notifications .notifications-header-button.show-unread{background-position:-28px 0;height:12px;width:13px;left:0}.cg-notifications .notifications-footer-button{height:40px;background-color:#fff;width:100%;font-weight:400;font-size:14px;color:rgba(32,37,42,.7);-moz-transition:color .2s;-o-transition:color .2s;-webkit-transition:color .2s;transition:color .2s}.cg-notifications .notifications-footer-button:hover{color:#20252a}.cg-notifications .notification-title{font-size:14px;font-weight:700;padding-right:20px;line-height:15px}.cg-notifications .notification-subtitle{font-size:12px;font-weight:400;line-height:14px}.cg-notifications .notifications-list{-webkit-flex:1;flex:1;overflow-y:auto;position:relative;padding:0 30px}.cg-notifications .notifications-list::-webkit-scrollbar{width:14px;height:14px;background-color:transparent}.cg-notifications .notifications-list::-webkit-scrollbar-thumb{min-height:40px;border:4px solid transparent;background-clip:padding-box;-webkit-border-radius:7px;background-color:rgba(0,0,0,.2)}.cg-notifications .notification-placeholder{font-weight:400;font-size:18px;margin-top:14px;position:absolute}.cg-notifications .notification-placeholder.ng-enter{opacity:0;-moz-transition:opacity .3s;-o-transition:opacity .3s;-webkit-transition:opacity .3s;transition:opacity .3s}.cg-notifications .notification-placeholder.ng-enter.ng-enter-active{opacity:1}.cg-notifications .notification{cursor:pointer;background-color:#fff;height:85px;margin-bottom:10px;overflow:hidden;position:relative}.cg-notifications .notification.recruiter-contact{-moz-box-shadow:0 0 10px 0 rgba(32,37,42,.2);-webkit-box-shadow:0 0 10px 0 rgba(32,37,42,.2);box-shadow:0 0 10px 0 rgba(32,37,42,.2)}.cg-notifications .notification.recruiter-contact .notification-subtitle,.cg-notifications .notification.recruiter-contact .notification-title{color:#2bae91}@-webkit-keyframes notification_leave{0%{-moz-transform:translateX(0);-ms-transform:translateX(0);-webkit-transform:translateX(0);transform:translateX(0);height:85px;margin-bottom:10px}50%{-moz-transform:translateX(-120%);-ms-transform:translateX(-120%);-webkit-transform:translateX(-120%);transform:translateX(-120%);height:85px;margin-bottom:10px}100%{-moz-transform:translateX(-120%);-ms-transform:translateX(-120%);-webkit-transform:translateX(-120%);transform:translateX(-120%);height:0;margin-bottom:0}}@-moz-keyframes notification_leave{0%{-moz-transform:translateX(0);-ms-transform:translateX(0);-webkit-transform:translateX(0);transform:translateX(0);height:85px;margin-bottom:10px}50%{-moz-transform:translateX(-120%);-ms-transform:translateX(-120%);-webkit-transform:translateX(-120%);transform:translateX(-120%);height:85px;margin-bottom:10px}100%{-moz-transform:translateX(-120%);-ms-transform:translateX(-120%);-webkit-transform:translateX(-120%);transform:translateX(-120%);height:0;margin-bottom:0}}@-ms-keyframes notification_leave{0%{-moz-transform:translateX(0);-ms-transform:translateX(0);-webkit-transform:translateX(0);transform:translateX(0);height:85px;margin-bottom:10px}50%{-moz-transform:translateX(-120%);-ms-transform:translateX(-120%);-webkit-transform:translateX(-120%);transform:translateX(-120%);height:85px;margin-bottom:10px}100%{-moz-transform:translateX(-120%);-ms-transform:translateX(-120%);-webkit-transform:translateX(-120%);transform:translateX(-120%);height:0;margin-bottom:0}}@keyframes notification_leave{0%{-moz-transform:translateX(0);-ms-transform:translateX(0);-webkit-transform:translateX(0);transform:translateX(0);height:85px;margin-bottom:10px}50%{-moz-transform:translateX(-120%);-ms-transform:translateX(-120%);-webkit-transform:translateX(-120%);transform:translateX(-120%);height:85px;margin-bottom:10px}100%{-moz-transform:translateX(-120%);-ms-transform:translateX(-120%);-webkit-transform:translateX(-120%);transform:translateX(-120%);height:0;margin-bottom:0}}.cg-notifications .notification.ng-leave{-moz-animation:notification_leave .5s ease-in-out;-webkit-animation:notification_leave .5s ease-in-out;animation:notification_leave .5s ease-in-out}.cg-notifications .notification.ng-leave-stagger{-moz-animation-delay:.05s;-webkit-animation-delay:.05s;animation-delay:.05s;-moz-animation-duration:0s;-webkit-animation-duration:0s;animation-duration:0s}.cg-notifications .notification.ng-enter{height:0;margin-bottom:0;opacity:0;-moz-transition:opacity .3s,height .3s,margin .3s;-o-transition:opacity .3s,height .3s,margin .3s;-webkit-transition:opacity .3s,height .3s,margin .3s;transition:opacity .3s,height .3s,margin .3s}.cg-notifications .notification.ng-enter.ng-enter-active{height:85px;margin-bottom:10px;opacity:1}.cg-notifications .notification.read .notification-image,.cg-notifications .notification.read .notification-subtitle,.cg-notifications .notification.read .notification-title{opacity:.3}.cg-notifications .notification.read .achievement .notification-image{opacity:1}.cg-notifications .notification.read .achievement.achievement-GOLD .notification-image-background{background:rgba(244,174,61,.3)}.cg-notifications .notification.read .achievement.achievement-PLATINUM .notification-image-background{background:linear-gradient(rgba(26,153,170,.3),rgba(28,195,187,.3))}.cg-notifications .notification.read .achievement.achievement-SILVER .notification-image-background{background:rgba(132,154,164,.3)}.cg-notifications .notification.read .achievement.achievement-BRONZE .notification-image-background{background:rgba(182,162,139,.3)}.cg-notifications .notification-slide-placeholder{display:none}.cg-notifications .notification-template{-moz-transform:translateX(0);-ms-transform:translateX(0);-webkit-transform:translateX(0);transform:translateX(0);width:100%;height:100%;display:-webkit-flex;display:flex;-moz-box-shadow:5px 0 20px 0 rgba(32,37,42,.3);-webkit-box-shadow:5px 0 20px 0 rgba(32,37,42,.3);box-shadow:5px 0 20px 0 rgba(32,37,42,.3)}.cg-notifications .notification-template.achievement .notification-image{background-size:auto;z-index:2}.cg-notifications .notification-template.achievement .notification-image-background{position:absolute;top:0;left:0;width:86px;height:85px;z-index:1}.cg-notifications .notification-template.achievement-GOLD .notification-image-background{background:#f4ae3d}.cg-notifications .notification-template.achievement-PLATINUM .notification-image-background{background:linear-gradient(#1a99aa,#1cc3bb)}.cg-notifications .notification-template.achievement-SILVER .notification-image-background{background:#849aa4}.cg-notifications .notification-template.achievement-BRONZE .notification-image-background{background:#b6a28b}.cg-notifications .notification-close{position:absolute;right:5px;top:5px;opacity:.4;-moz-transition:opacity .2s;-o-transition:opacity .2s;-webkit-transition:opacity .2s;transition:opacity .2s;z-index:1}.cg-notifications .notification-close:after{content:'';display:block;background-position:-18px 0;height:10px;width:10px;margin:5px}.cg-notifications .notification-close:hover{opacity:1}.cg-notifications .notification-image{display:inline-block;height:100%;background-position:center;background-size:cover;background-repeat:no-repeat;width:86px;border:0;border-right:1px solid #eee}.cg-notifications .notification-content{-webkit-flex:1;flex:1;padding:5px 10px;position:relative;background:#fff}.cg-notifications .notification-footer{position:absolute;bottom:8px;font-size:9px;text-transform:uppercase;font-weight:400;color:#989898}.mobile .cg-notifications{padding:0}.mobile .cg-notifications .notification{margin:0;padding:15px;height:115px;border-top:1px solid #dadada}.mobile .cg-notifications .notification:first-child{border:0}.mobile .cg-notifications .notification.recruiter-contact{-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}.mobile .cg-notifications .notification.following .notification-subtitle,.mobile .cg-notifications .notification.following .notification-title{color:#8560a8}.mobile .cg-notifications .notification.new-blog .notification-subtitle{color:#4aad6d}.mobile .cg-notifications .notification.ng-leave{-moz-transition:opacity .3s,height .3s,padding .3s;-o-transition:opacity .3s,height .3s,padding .3s;-webkit-transition:opacity .3s,height .3s,padding .3s;transition:opacity .3s,height .3s,padding .3s;-moz-animation:none;-webkit-animation:none;animation:none}.mobile .cg-notifications .notification.ng-leave.ng-leave-active{height:0;opacity:0;padding:0}.mobile .cg-notifications .notification.ng-enter{height:0;opacity:0;padding:0 10px;margin:0;-moz-transition:opacity .3s,height .3s,padding .3s;-o-transition:opacity .3s,height .3s,padding .3s;-webkit-transition:opacity .3s,height .3s,padding .3s;transition:opacity .3s,height .3s,padding .3s}.mobile .cg-notifications .notification.ng-enter.ng-enter-active{height:115px;opacity:1;padding:15px}.mobile .cg-notifications .notifications-footer-button,.mobile .cg-notifications .notifications-header{display:none}.mobile .cg-notifications .notification-title{font-size:15px;font-weight:700;padding-right:20px;line-height:normal}.mobile .cg-notifications .notification-subtitle{font-size:14px;font-weight:400;line-height:normal}.mobile .cg-notifications .notification-close{display:none}.mobile .cg-notifications .notification-image{border:0}.mobile .cg-notifications .notifications-list{padding:0;width:400px;max-width:calc(100vw - 40px);overflow-y:auto}.mobile .cg-notifications .notification-template{height:115px;position:absolute;top:0;left:0;padding:15px;bottom:0;right:0;background-color:#fff}.mobile .cg-notifications .notification-template.achievement .notification-image-background{top:15px;left:15px}.mobile .cg-notifications .notification-template.achievement-BRONZE,.mobile .cg-notifications .notification-template.achievement-GOLD,.mobile .cg-notifications .notification-template.achievement-PLATINUM,.mobile .cg-notifications .notification-template.achievement-SILVER{background:#fff}.mobile .cg-notifications .notification-template.achievement-GOLD .notification-image-background{background:#f4ae3d}.mobile .cg-notifications .notification-template.achievement-PLATINUM .notification-image-background{background:linear-gradient(#1a99aa,#1cc3bb)}.mobile .cg-notifications .notification-template.achievement-SILVER .notification-image-background{background:#849aa4}.mobile .cg-notifications .notification-template.achievement-BRONZE .notification-image-background{background:#b6a28b}.mobile .cg-notifications .notification-content{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:center;justify-content:center}.mobile .cg-notifications .notification-footer{display:none}.mobile .cg-notifications .notification-slide-placeholder{display:-webkit-flex;display:flex;position:absolute;top:0;right:0;bottom:0;left:0;background-color:#f2f2f2;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between;font-size:15px;font-weight:700;padding:10px;color:rgba(32,37,42,.5)}.mobile .cg-notifications .notification-placeholder{margin:30px}.cgPanel .panel{z-index:1500;position:fixed;top:0;right:0;bottom:0;background-color:#fff;-moz-box-shadow:0 0 25px 0 rgba(32,37,42,.4);-webkit-box-shadow:0 0 25px 0 rgba(32,37,42,.4);box-shadow:0 0 25px 0 rgba(32,37,42,.4)}.cgPanel .panel.ng-enter{-moz-transition:right .2s ease-out;-o-transition:right .2s ease-out;-webkit-transition:right .2s ease-out;transition:right .2s ease-out;right:-600px}.cgPanel .panel.ng-enter.ng-enter-active{right:0}.cgPanel .panel.ng-leave{right:0;-moz-transition:right .2s ease-out;-o-transition:right .2s ease-out;-webkit-transition:right .2s ease-out;transition:right .2s ease-out}.cgPanel .panel.ng-leave.ng-leave-active{right:-600px}.cgPanel.mobile-mode .panel{left:0;right:0;bottom:0;top:auto;max-height:calc(100vh - 60px)}.cgPanel.mobile-mode .panel.ng-enter{-moz-transition:bottom .2s ease-out;-o-transition:bottom .2s ease-out;-webkit-transition:bottom .2s ease-out;transition:bottom .2s ease-out;bottom:-600px;right:0}.cgPanel.mobile-mode .panel.ng-enter.ng-enter-active{bottom:0;right:0}.cgPanel.mobile-mode .panel.ng-leave{bottom:0;right:0;-moz-transition:bottom .2s ease-out;-o-transition:bottom .2s ease-out;-webkit-transition:bottom .2s ease-out;transition:bottom .2s ease-out}.cgPanel.mobile-mode .panel.ng-leave.ng-leave-active{bottom:-600px;right:0}.cgPanel .mask{position:fixed;z-index:99;width:100%;height:100%;top:0;left:0;cursor:pointer;background-color:rgba(32,37,42,.6)}.cgPanel .mask.ng-enter{-moz-transition:background-color .2s ease-out;-o-transition:background-color .2s ease-out;-webkit-transition:background-color .2s ease-out;transition:background-color .2s ease-out;background-color:transparent}.cgPanel .mask.ng-enter.ng-enter-active{background-color:rgba(32,37,42,.6)}.cgPanel .mask.ng-leave{background-color:rgba(32,37,42,.6);-moz-transition:background-color .2s ease-out;-o-transition:background-color .2s ease-out;-webkit-transition:background-color .2s ease-out;transition:background-color .2s ease-out}.cgPanel .mask.ng-leave.ng-leave-active{background-color:transparent}.tipbox{z-index:10;width:330px;color:#20252a;background-color:#fff;padding:20px;position:absolute;border-color:rgba(255,255,255,0);box-shadow:0 0 10px 0 rgba(32,37,42,.3);line-height:normal;text-transform:none;text-align:center;font-family:Lato,sans-serif!important}.tipbox-button-container{display:-webkit-flex;display:flex}.tipbox-button-container .tipbox-button:first-of-type{margin-right:10px}.tipbox-button{display:inline-block;text-align:center;width:100%;height:42px;line-height:42px;-moz-transition-duration:.2s;-o-transition-duration:.2s;-webkit-transition-duration:.2s;transition-duration:.2s;-moz-transition-property:opacity,background-color;-o-transition-property:opacity,background-color;-webkit-transition-property:opacity,background-color;transition-property:opacity,background-color;font-size:12px;font-weight:700;color:#20252a;text-transform:uppercase}.tipbox-main-button{background:#ffd200;border:0}.tipbox-main-button:hover{background-color:rgba(255,210,0,.7)}.tipbox-other-button{background:0 0;border:1px solid #20252a;opacity:.5}.tipbox-other-button:hover{opacity:1}.tipbox-title{font-size:18px;font-weight:700;margin-bottom:17px;margin-top:-4px}.tipbox-text{font-size:15px;font-weight:400;margin-bottom:17px;margin-top:-4px}.tipbox:after,.tipbox:before{width:0;height:0;border-style:solid;border-color:transparent;content:'';position:absolute}.tipbox-right{top:0;left:calc(100% + 9px)}.tipbox-right:after{border-width:8px 7px 8px 0;border-color:transparent #fff transparent transparent;left:-7px;top:20px}.tipbox-right:before{border-width:9px 9px 9px 0;border-color:transparent #e0e1e2 transparent transparent;left:-9px;top:19px}.tipbox-left{top:0;right:calc(100% + 9px)}.tipbox-left:after{border-width:8px 0 8px 7px;border-color:transparent transparent transparent #fff;right:-7px;top:20px}.tipbox-left:before{border-width:9px 0 9px 9px;border-color:transparent transparent transparent #e0e1e2;right:-9px;top:19px}.tipbox-above{bottom:calc(100% + 9px);left:calc(50% - 165px)}.tipbox-above:after{border-width:7px 8px 0;border-color:#fff transparent transparent;bottom:-7px;left:calc(50% - 8px)}.tipbox-above:before{border-width:9px 9px 0;border-color:#e0e1e2 transparent transparent;bottom:-9px;left:calc(50% - 9px)}.tipbox-below{left:calc(50% - 165px);top:calc(100% + 9px)}.tipbox-below:after{border-width:0 8px 7px;border-color:transparent transparent #fff;top:-7px;left:calc(50% - 8px)}.tipbox-below:before{border-width:0 9px 9px;border-color:transparent transparent #e0e1e2;top:-9px;left:calc(50% - 9px)}.mobile .tipbox{display:none}.tipbox.tipbox-avatars{top:48px}.tipbox.tipbox-avatars-set-cover{right:31px;left:auto;bottom:82px}.tipbox.tipbox-avatars-set-cover:before{left:calc(50% + 60px)}.tipbox.tipbox-avatars-set-cover:after{left:calc(50% + 61px)}.tipbox.tipbox-codesize{left:auto;right:0}.tipbox.tipbox-codesize:after,.tipbox.tipbox-codesize:before{left:calc(50% + 106px)}.tipbox.tipbox-codingpoints{right:calc(50% - 150px);left:auto}@media screen and (max-width:1260px){.tipbox.tipbox-codingpoints{top:20px;left:calc(100% + 9px);bottom:auto}.tipbox.tipbox-codingpoints:after{border-width:8px 7px 8px 0;border-color:transparent #fff transparent transparent;left:-7px;top:20px;bottom:auto}.tipbox.tipbox-codingpoints:before{border-width:9px 9px 9px 0;border-color:transparent #e0e1e2 transparent transparent;left:-9px;top:19px;bottom:auto}}.tipbox.tipbox-contribute-clashofcode{top:10px;left:130px;width:340px}.tipbox.tipbox-follow{right:calc(50% - 150px);left:auto}.tipbox.tipbox-follow3{right:auto;left:150px}@media screen and (max-width:1260px){.tipbox.tipbox-follow{top:20px;left:calc(100% + 9px);bottom:auto}.tipbox.tipbox-follow:after{border-width:8px 7px 8px 0;border-color:transparent #fff transparent transparent;left:-7px;top:20px;bottom:auto}.tipbox.tipbox-follow:before{border-width:9px 9px 9px 0;border-color:transparent #e0e1e2 transparent transparent;left:-9px;top:19px;bottom:auto}}.tipbox.tipbox-followlist{top:48px;width:340px}.tipbox.tipbox-following{left:35px}.tipbox.tipbox-followers{left:165px}.tipbox.tipbox-notifications{top:65px;left:130px}.tipbox.tipbox-ocaml{top:1px;right:166px;z-index:30}.tipbox.tipbox-ocaml:before{top:11px}.tipbox.tipbox-ocaml:after{top:12px}.tipbox.tipbox-settings{left:auto;right:25px}.tipbox.tipbox-settings:before{left:calc(50% + 94px)}.tipbox.tipbox-settings:after{left:calc(50% + 95px)}.flags-AD,.flags-AE,.flags-AF,.flags-AG,.flags-AI,.flags-AL,.flags-AM,.flags-AO,.flags-AR,.flags-AS,.flags-AT,.flags-AU,.flags-AW,.flags-AX,.flags-AZ,.flags-BA,.flags-BB,.flags-BD,.flags-BE,.flags-BF,.flags-BG,.flags-BH,.flags-BI,.flags-BJ,.flags-BL,.flags-BM,.flags-BN,.flags-BO,.flags-BQ,.flags-BR,.flags-BS,.flags-BT,.flags-BV,.flags-BW,.flags-BY,.flags-BZ,.flags-CA,.flags-CC,.flags-CD,.flags-CF,.flags-CG,.flags-CH,.flags-CI,.flags-CK,.flags-CL,.flags-CM,.flags-CN,.flags-CO,.flags-CR,.flags-CU,.flags-CV,.flags-CW,.flags-CX,.flags-CY,.flags-CZ,.flags-DE,.flags-DJ,.flags-DK,.flags-DM,.flags-DO,.flags-DZ,.flags-EC,.flags-EE,.flags-EG,.flags-ER,.flags-ES,.flags-ET,.flags-FI,.flags-FJ,.flags-FK,.flags-FM,.flags-FO,.flags-FR,.flags-GA,.flags-GB,.flags-GD,.flags-GE,.flags-GF,.flags-GG,.flags-GH,.flags-GI,.flags-GL,.flags-GM,.flags-GN,.flags-GP,.flags-GQ,.flags-GR,.flags-GS,.flags-GT,.flags-GU,.flags-GW,.flags-GY,.flags-HK,.flags-HM,.flags-HN,.flags-HR,.flags-HT,.flags-HU,.flags-ID,.flags-IE,.flags-IL,.flags-IM,.flags-IN,.flags-IO,.flags-IQ,.flags-IR,.flags-IS,.flags-IT,.flags-JE,.flags-JM,.flags-JO,.flags-JP,.flags-KE,.flags-KG,.flags-KH,.flags-KI,.flags-KM,.flags-KN,.flags-KP,.flags-KR,.flags-KW,.flags-KY,.flags-KZ,.flags-LA,.flags-LB,.flags-LC,.flags-LI,.flags-LK,.flags-LR,.flags-LS,.flags-LT,.flags-LU,.flags-LV,.flags-LY,.flags-MA,.flags-MC,.flags-MD,.flags-ME,.flags-MF,.flags-MG,.flags-MH,.flags-MK,.flags-ML,.flags-MM,.flags-MN,.flags-MO,.flags-MP,.flags-MQ,.flags-MR,.flags-MS,.flags-MT,.flags-MU,.flags-MV,.flags-MW,.flags-MX,.flags-MY,.flags-MZ,.flags-NA,.flags-NC,.flags-NE,.flags-NF,.flags-NG,.flags-NI,.flags-NL,.flags-NO,.flags-NP,.flags-NR,.flags-NU,.flags-NZ,.flags-OM,.flags-PA,.flags-PE,.flags-PF,.flags-PG,.flags-PH,.flags-PK,.flags-PL,.flags-PM,.flags-PN,.flags-PR,.flags-PS,.flags-PT,.flags-PW,.flags-PY,.flags-QA,.flags-RE,.flags-RO,.flags-RS,.flags-RU,.flags-RW,.flags-SA,.flags-SB,.flags-SC,.flags-SD,.flags-SE,.flags-SG,.flags-SH,.flags-SI,.flags-SJ,.flags-SK,.flags-SL,.flags-SM,.flags-SN,.flags-SO,.flags-SR,.flags-SS,.flags-ST,.flags-SV,.flags-SX,.flags-SY,.flags-SZ,.flags-TC,.flags-TD,.flags-TF,.flags-TG,.flags-TH,.flags-TJ,.flags-TK,.flags-TL,.flags-TM,.flags-TN,.flags-TO,.flags-TR,.flags-TT,.flags-TV,.flags-TW,.flags-TZ,.flags-UA,.flags-UG,.flags-UM,.flags-US,.flags-UY,.flags-UZ,.flags-VA,.flags-VC,.flags-VE,.flags-VG,.flags-VI,.flags-VN,.flags-VU,.flags-WF,.flags-WS,.flags-YE,.flags-YT,.flags-ZA,.flags-ZM,.flags-ZW,.flags-sprite{background-image:url(/common/images/generated/shared/23526ec5.flags-s5d9f107bcb.png);background-repeat:no-repeat}.flags-AD{background-position:0 0;height:20px;width:30px}.flags-AE{background-position:0 -20px;height:20px;width:30px}.flags-AF{background-position:0 -40px;height:20px;width:30px}.flags-AG{background-position:0 -60px;height:20px;width:30px}.flags-AI{background-position:0 -80px;height:20px;width:30px}.flags-AL{background-position:0 -100px;height:20px;width:30px}.flags-AM{background-position:0 -120px;height:20px;width:30px}.flags-AO{background-position:0 -140px;height:20px;width:30px}.flags-AR{background-position:0 -160px;height:20px;width:30px}.flags-AS{background-position:0 -180px;height:20px;width:30px}.flags-AT{background-position:0 -200px;height:20px;width:30px}.flags-AU{background-position:0 -220px;height:20px;width:30px}.flags-AW{background-position:0 -240px;height:20px;width:30px}.flags-AX{background-position:0 -260px;height:20px;width:30px}.flags-AZ{background-position:0 -280px;height:20px;width:30px}.flags-BA{background-position:0 -300px;height:20px;width:30px}.flags-BB{background-position:0 -320px;height:20px;width:30px}.flags-BD{background-position:0 -340px;height:20px;width:30px}.flags-BE{background-position:0 -360px;height:20px;width:30px}.flags-BF{background-position:0 -380px;height:20px;width:30px}.flags-BG{background-position:0 -400px;height:20px;width:30px}.flags-BH{background-position:0 -420px;height:20px;width:30px}.flags-BI{background-position:0 -440px;height:20px;width:30px}.flags-BJ{background-position:0 -460px;height:20px;width:30px}.flags-BL{background-position:0 -480px;height:20px;width:30px}.flags-BM{background-position:0 -500px;height:20px;width:30px}.flags-BN{background-position:0 -520px;height:20px;width:30px}.flags-BO{background-position:0 -540px;height:20px;width:30px}.flags-BQ{background-position:0 -560px;height:20px;width:30px}.flags-BR{background-position:0 -580px;height:20px;width:30px}.flags-BS{background-position:0 -600px;height:20px;width:30px}.flags-BT{background-position:0 -620px;height:20px;width:30px}.flags-BV{background-position:0 -640px;height:20px;width:30px}.flags-BW{background-position:0 -660px;height:20px;width:30px}.flags-BY{background-position:0 -680px;height:20px;width:30px}.flags-BZ{background-position:0 -700px;height:20px;width:30px}.flags-CA{background-position:0 -720px;height:20px;width:30px}.flags-CC{background-position:0 -740px;height:20px;width:30px}.flags-CD{background-position:0 -760px;height:20px;width:30px}.flags-CF{background-position:0 -780px;height:20px;width:30px}.flags-CG{background-position:0 -800px;height:20px;width:30px}.flags-CH{background-position:0 -820px;height:20px;width:30px}.flags-CI{background-position:0 -840px;height:20px;width:30px}.flags-CK{background-position:0 -860px;height:20px;width:30px}.flags-CL{background-position:0 -880px;height:20px;width:30px}.flags-CM{background-position:0 -900px;height:20px;width:30px}.flags-CN{background-position:0 -920px;height:20px;width:30px}.flags-CO{background-position:0 -940px;height:20px;width:30px}.flags-CR{background-position:0 -960px;height:20px;width:30px}.flags-CU{background-position:0 -980px;height:20px;width:30px}.flags-CV{background-position:0 -1000px;height:20px;width:30px}.flags-CW{background-position:0 -1020px;height:20px;width:30px}.flags-CX{background-position:0 -1040px;height:20px;width:30px}.flags-CY{background-position:0 -1060px;height:20px;width:30px}.flags-CZ{background-position:0 -1080px;height:20px;width:30px}.flags-DE{background-position:0 -1100px;height:20px;width:30px}.flags-DJ{background-position:0 -1120px;height:20px;width:30px}.flags-DK{background-position:0 -1140px;height:20px;width:30px}.flags-DM{background-position:0 -1160px;height:20px;width:30px}.flags-DO{background-position:0 -1180px;height:20px;width:30px}.flags-DZ{background-position:0 -1200px;height:20px;width:30px}.flags-EC{background-position:0 -1220px;height:20px;width:30px}.flags-EE{background-position:0 -1240px;height:20px;width:30px}.flags-EG{background-position:0 -1260px;height:20px;width:30px}.flags-ER{background-position:0 -1280px;height:20px;width:30px}.flags-ES{background-position:0 -1300px;height:20px;width:30px}.flags-ET{background-position:0 -1320px;height:20px;width:30px}.flags-FI{background-position:0 -1340px;height:20px;width:30px}.flags-FJ{background-position:0 -1360px;height:20px;width:30px}.flags-FK{background-position:0 -1380px;height:20px;width:30px}.flags-FM{background-position:0 -1400px;height:20px;width:30px}.flags-FO{background-position:0 -1420px;height:20px;width:30px}.flags-FR{background-position:0 -1440px;height:20px;width:30px}.flags-GA{background-position:0 -1460px;height:20px;width:30px}.flags-GB{background-position:0 -1480px;height:20px;width:30px}.flags-GD{background-position:0 -1500px;height:20px;width:30px}.flags-GE{background-position:0 -1520px;height:20px;width:30px}.flags-GF{background-position:0 -1540px;height:20px;width:30px}.flags-GG{background-position:0 -1560px;height:20px;width:30px}.flags-GH{background-position:0 -1580px;height:20px;width:30px}.flags-GI{background-position:0 -1600px;height:20px;width:30px}.flags-GL{background-position:0 -1620px;height:20px;width:30px}.flags-GM{background-position:0 -1640px;height:20px;width:30px}.flags-GN{background-position:0 -1660px;height:20px;width:30px}.flags-GP{background-position:0 -1680px;height:20px;width:30px}.flags-GQ{background-position:0 -1700px;height:20px;width:30px}.flags-GR{background-position:0 -1720px;height:20px;width:30px}.flags-GS{background-position:0 -1740px;height:20px;width:30px}.flags-GT{background-position:0 -1760px;height:20px;width:30px}.flags-GU{background-position:0 -1780px;height:20px;width:30px}.flags-GW{background-position:0 -1800px;height:20px;width:30px}.flags-GY{background-position:0 -1820px;height:20px;width:30px}.flags-HK{background-position:0 -1840px;height:20px;width:30px}.flags-HM{background-position:0 -1860px;height:20px;width:30px}.flags-HN{background-position:0 -1880px;height:20px;width:30px}.flags-HR{background-position:0 -1900px;height:20px;width:30px}.flags-HT{background-position:0 -1920px;height:20px;width:30px}.flags-HU{background-position:0 -1940px;height:20px;width:30px}.flags-ID{background-position:0 -1960px;height:20px;width:30px}.flags-IE{background-position:0 -1980px;height:20px;width:30px}.flags-IL{background-position:0 -2000px;height:20px;width:30px}.flags-IM{background-position:0 -2020px;height:20px;width:30px}.flags-IN{background-position:0 -2040px;height:20px;width:30px}.flags-IO{background-position:0 -2060px;height:20px;width:30px}.flags-IQ{background-position:0 -2080px;height:20px;width:30px}.flags-IR{background-position:0 -2100px;height:20px;width:30px}.flags-IS{background-position:0 -2120px;height:20px;width:30px}.flags-IT{background-position:0 -2140px;height:20px;width:30px}.flags-JE{background-position:0 -2160px;height:20px;width:30px}.flags-JM{background-position:0 -2180px;height:20px;width:30px}.flags-JO{background-position:0 -2200px;height:20px;width:30px}.flags-JP{background-position:0 -2220px;height:20px;width:30px}.flags-KE{background-position:0 -2240px;height:20px;width:30px}.flags-KG{background-position:0 -2260px;height:20px;width:30px}.flags-KH{background-position:0 -2280px;height:20px;width:30px}.flags-KI{background-position:0 -2300px;height:20px;width:30px}.flags-KM{background-position:0 -2320px;height:20px;width:30px}.flags-KN{background-position:0 -2340px;height:20px;width:30px}.flags-KP{background-position:0 -2360px;height:20px;width:30px}.flags-KR{background-position:0 -2380px;height:20px;width:30px}.flags-KW{background-position:0 -2400px;height:20px;width:30px}.flags-KY{background-position:0 -2420px;height:20px;width:30px}.flags-KZ{background-position:0 -2440px;height:20px;width:30px}.flags-LA{background-position:0 -2460px;height:20px;width:30px}.flags-LB{background-position:0 -2480px;height:20px;width:30px}.flags-LC{background-position:0 -2500px;height:20px;width:30px}.flags-LI{background-position:0 -2520px;height:20px;width:30px}.flags-LK{background-position:0 -2540px;height:20px;width:30px}.flags-LR{background-position:0 -2560px;height:20px;width:30px}.flags-LS{background-position:0 -2580px;height:20px;width:30px}.flags-LT{background-position:0 -2600px;height:20px;width:30px}.flags-LU{background-position:0 -2620px;height:20px;width:30px}.flags-LV{background-position:0 -2640px;height:20px;width:30px}.flags-LY{background-position:0 -2660px;height:20px;width:30px}.flags-MA{background-position:0 -2680px;height:20px;width:30px}.flags-MC{background-position:0 -2700px;height:20px;width:30px}.flags-MD{background-position:0 -2720px;height:20px;width:30px}.flags-ME{background-position:0 -2740px;height:20px;width:30px}.flags-MF{background-position:0 -2760px;height:20px;width:30px}.flags-MG{background-position:0 -2780px;height:20px;width:30px}.flags-MH{background-position:0 -2800px;height:20px;width:30px}.flags-MK{background-position:0 -2820px;height:20px;width:30px}.flags-ML{background-position:0 -2840px;height:20px;width:30px}.flags-MM{background-position:0 -2860px;height:20px;width:30px}.flags-MN{background-position:0 -2880px;height:20px;width:30px}.flags-MO{background-position:0 -2900px;height:20px;width:30px}.flags-MP{background-position:0 -2920px;height:20px;width:30px}.flags-MQ{background-position:0 -2940px;height:20px;width:30px}.flags-MR{background-position:0 -2960px;height:20px;width:30px}.flags-MS{background-position:0 -2980px;height:20px;width:30px}.flags-MT{background-position:0 -3000px;height:20px;width:30px}.flags-MU{background-position:0 -3020px;height:20px;width:30px}.flags-MV{background-position:0 -3040px;height:20px;width:30px}.flags-MW{background-position:0 -3060px;height:20px;width:30px}.flags-MX{background-position:0 -3080px;height:20px;width:30px}.flags-MY{background-position:0 -3100px;height:20px;width:30px}.flags-MZ{background-position:0 -3120px;height:20px;width:30px}.flags-NA{background-position:0 -3140px;height:20px;width:30px}.flags-NC{background-position:0 -3160px;height:20px;width:30px}.flags-NE{background-position:0 -3180px;height:20px;width:30px}.flags-NF{background-position:0 -3200px;height:20px;width:30px}.flags-NG{background-position:0 -3220px;height:20px;width:30px}.flags-NI{background-position:0 -3240px;height:20px;width:30px}.flags-NL{background-position:0 -3260px;height:20px;width:30px}.flags-NO{background-position:0 -3280px;height:20px;width:30px}.flags-NP{background-position:0 -3300px;height:20px;width:30px}.flags-NR{background-position:0 -3320px;height:20px;width:30px}.flags-NU{background-position:0 -3340px;height:20px;width:30px}.flags-NZ{background-position:0 -3360px;height:20px;width:30px}.flags-OM{background-position:0 -3380px;height:20px;width:30px}.flags-PA{background-position:0 -3400px;height:20px;width:30px}.flags-PE{background-position:0 -3420px;height:20px;width:30px}.flags-PF{background-position:0 -3440px;height:20px;width:30px}.flags-PG{background-position:0 -3460px;height:20px;width:30px}.flags-PH{background-position:0 -3480px;height:20px;width:30px}.flags-PK{background-position:0 -3500px;height:20px;width:30px}.flags-PL{background-position:0 -3520px;height:20px;width:30px}.flags-PM{background-position:0 -3540px;height:20px;width:30px}.flags-PN{background-position:0 -3560px;height:20px;width:30px}.flags-PR{background-position:0 -3580px;height:20px;width:30px}.flags-PS{background-position:0 -3600px;height:20px;width:30px}.flags-PT{background-position:0 -3620px;height:20px;width:30px}.flags-PW{background-position:0 -3640px;height:20px;width:30px}.flags-PY{background-position:0 -3660px;height:20px;width:30px}.flags-QA{background-position:0 -3680px;height:20px;width:30px}.flags-RE{background-position:0 -3700px;height:20px;width:30px}.flags-RO{background-position:0 -3720px;height:20px;width:30px}.flags-RS{background-position:0 -3740px;height:20px;width:30px}.flags-RU{background-position:0 -3760px;height:20px;width:30px}.flags-RW{background-position:0 -3780px;height:20px;width:30px}.flags-SA{background-position:0 -3800px;height:20px;width:30px}.flags-SB{background-position:0 -3820px;height:20px;width:30px}.flags-SC{background-position:0 -3840px;height:20px;width:30px}.flags-SD{background-position:0 -3860px;height:20px;width:30px}.flags-SE{background-position:0 -3880px;height:20px;width:30px}.flags-SG{background-position:0 -3900px;height:20px;width:30px}.flags-SH{background-position:0 -3920px;height:20px;width:30px}.flags-SI{background-position:0 -3940px;height:20px;width:30px}.flags-SJ{background-position:0 -3960px;height:20px;width:30px}.flags-SK{background-position:0 -3980px;height:20px;width:30px}.flags-SL{background-position:0 -4000px;height:20px;width:30px}.flags-SM{background-position:0 -4020px;height:20px;width:30px}.flags-SN{background-position:0 -4040px;height:20px;width:30px}.flags-SO{background-position:0 -4060px;height:20px;width:30px}.flags-SR{background-position:0 -4080px;height:20px;width:30px}.flags-SS{background-position:0 -4100px;height:20px;width:30px}.flags-ST{background-position:0 -4120px;height:20px;width:30px}.flags-SV{background-position:0 -4140px;height:20px;width:30px}.flags-SX{background-position:0 -4160px;height:20px;width:30px}.flags-SY{background-position:0 -4180px;height:20px;width:30px}.flags-SZ{background-position:0 -4200px;height:20px;width:30px}.flags-TC{background-position:0 -4220px;height:20px;width:30px}.flags-TD{background-position:0 -4240px;height:20px;width:30px}.flags-TF{background-position:0 -4260px;height:20px;width:30px}.flags-TG{background-position:0 -4280px;height:20px;width:30px}.flags-TH{background-position:0 -4300px;height:20px;width:30px}.flags-TJ{background-position:0 -4320px;height:20px;width:30px}.flags-TK{background-position:0 -4340px;height:20px;width:30px}.flags-TL{background-position:0 -4360px;height:20px;width:30px}.flags-TM{background-position:0 -4380px;height:20px;width:30px}.flags-TN{background-position:0 -4400px;height:20px;width:30px}.flags-TO{background-position:0 -4420px;height:20px;width:30px}.flags-TR{background-position:0 -4440px;height:20px;width:30px}.flags-TT{background-position:0 -4460px;height:20px;width:30px}.flags-TV{background-position:0 -4480px;height:20px;width:30px}.flags-TW{background-position:0 -4500px;height:20px;width:30px}.flags-TZ{background-position:0 -4520px;height:20px;width:30px}.flags-UA{background-position:0 -4540px;height:20px;width:30px}.flags-UG{background-position:0 -4560px;height:20px;width:30px}.flags-UM{background-position:0 -4580px;height:20px;width:30px}.flags-US{background-position:0 -4600px;height:20px;width:30px}.flags-UY{background-position:0 -4620px;height:20px;width:30px}.flags-UZ{background-position:0 -4640px;height:20px;width:30px}.flags-VA{background-position:0 -4660px;height:20px;width:30px}.flags-VC{background-position:0 -4680px;height:20px;width:30px}.flags-VE{background-position:0 -4700px;height:20px;width:30px}.flags-VG{background-position:0 -4720px;height:20px;width:30px}.flags-VI{background-position:0 -4740px;height:20px;width:30px}.flags-VN{background-position:0 -4760px;height:20px;width:30px}.flags-VU{background-position:0 -4780px;height:20px;width:30px}.flags-WF{background-position:0 -4800px;height:20px;width:30px}.flags-WS{background-position:0 -4820px;height:20px;width:30px}.flags-YE{background-position:0 -4840px;height:20px;width:30px}.flags-YT{background-position:0 -4860px;height:20px;width:30px}.flags-ZA{background-position:0 -4880px;height:20px;width:30px}.flags-ZM{background-position:0 -4900px;height:20px;width:30px}.flags-ZW{background-position:0 -4920px;height:20px;width:30px}#cg-leaderboards .add .plus,#cg-leaderboards .add.disabled .plus,#cg-leaderboards .followerText:before,#cg-leaderboards .followingText:before,#cg-leaderboards .selector .arrow,#clashofcode-lobby .online-panel .list-online-users .line .info-users .followerText:before,.leaderboards-icons-button_add,.leaderboards-icons-icon_achievements_black,.leaderboards-icons-icon_add_player_black,.leaderboards-icons-icon_arrow_black,.leaderboards-icons-icon_codingamers_black,.leaderboards-icons-icon_codinpoints_black,.leaderboards-icons-icon_completion_black,.leaderboards-icons-icon_country_black,.leaderboards-icons-icon_duration_black,.leaderboards-icons-icon_equals_white,.leaderboards-icons-icon_follower_following_grey,.leaderboards-icons-icon_follower_following_purple,.leaderboards-icons-icon_languages_black,.leaderboards-icons-icon_leaderboards_arrow_green,.leaderboards-icons-icon_leaderboards_arrow_orange,.leaderboards-icons-icon_leaderboards_arrow_red,.leaderboards-icons-icon_leaderboards_selection_full_black,.leaderboards-icons-icon_nav_arrow_black,.leaderboards-icons-icon_optimization_black,.leaderboards-icons-icon_progress_arrow_white,.leaderboards-icons-icon_ranking_progress_black,.leaderboards-icons-icon_school_black,.leaderboards-icons-sprite{background-image:url(/common/images/generated/shared/7643e31c.leaderboards-icons-sf0854c8c13.png);background-repeat:no-repeat}.leaderboards-icons-button_add{background-position:0 -235px;height:17px;width:17px}.leaderboards-icons-icon_achievements_black{background-position:0 -195px;height:20px;width:20px}.leaderboards-icons-icon_add_player_black{background-position:-10px -20px;height:12px;width:12px}.leaderboards-icons-icon_arrow_black{background-position:0 -10px;height:8px;width:16px}.leaderboards-icons-icon_codingamers_black{background-position:0 -95px;height:20px;width:30px}.leaderboards-icons-icon_codinpoints_black{background-position:0 -155px;height:20px;width:20px}.leaderboards-icons-icon_completion_black{background-position:0 -55px;height:20px;width:17px}.leaderboards-icons-icon_country_black{background-position:-20px -35px;height:20px;width:15px}.leaderboards-icons-icon_duration_black{background-position:-20px -155px;height:20px;width:13px}.leaderboards-icons-icon_equals_white{background-position:0 0;height:8px;width:13px}.leaderboards-icons-icon_follower_following_grey{background-position:0 -35px;height:10px;width:10px}.leaderboards-icons-icon_follower_following_purple{background-position:-10px -35px;height:10px;width:10px}.leaderboards-icons-icon_languages_black{background-position:0 -135px;height:20px;width:25px}.leaderboards-icons-icon_leaderboards_arrow_green{background-position:0 -20px;height:10px;width:10px}.leaderboards-icons-icon_leaderboards_arrow_orange{background-position:-25px -135px;height:6px;width:10px}.leaderboards-icons-icon_leaderboards_arrow_red{background-position:-16px -10px;height:10px;width:10px}.leaderboards-icons-icon_leaderboards_selection_full_black{background-position:0 -215px;height:20px;width:20px}.leaderboards-icons-icon_nav_arrow_black{background-position:-13px 0;height:10px;width:14px}.leaderboards-icons-icon_optimization_black{background-position:0 -175px;height:20px;width:20px}.leaderboards-icons-icon_progress_arrow_white{background-position:-22px -20px;height:15px;width:13px}.leaderboards-icons-icon_ranking_progress_black{background-position:0 -115px;height:20px;width:28px}.leaderboards-icons-icon_school_black{background-position:0 -75px;height:20px;width:35px}#cg-leaderboards{position:static}#cg-leaderboards .img{display:inline-block}#cg-leaderboards a{border:0}#cg-leaderboards table{width:100%;border-spacing:0;border-collapse:collapse;table-layout:fixed}#cg-leaderboards thead{display:table-header-group;vertical-align:middle;text-transform:uppercase;font-weight:400;font-family:Lato,sans-serif!important}#cg-leaderboards .tableheader-inner .title{height:71px;padding-top:15px;border-left:solid 1px #fff;border-right:solid 1px #fff}#cg-leaderboards thead tr{height:calc(72px - 1px);border-bottom:1px solid #dadada}#cg-leaderboards thead tr th{padding:0;width:20%;padding-right:30px;font-size:14px;font-weight:400;position:relative;line-height:11px}#cg-leaderboards thead tr th .img,#cg-leaderboards thead tr th span{opacity:.4;-moz-transition:opacity .2s;-o-transition:opacity .2s;-webkit-transition:opacity .2s;transition:opacity .2s}#cg-leaderboards thead tr th span{margin-top:10px}#cg-leaderboards thead tr .tableheader-inner.filtered,#cg-leaderboards thead tr .tableheader-inner.selected,#cg-leaderboards thead tr .tableheader-inner:hover{cursor:pointer;background-color:#fff}#cg-leaderboards thead tr .tableheader-inner.selected .title{background-color:#eee;height:71px;padding-top:15px;border-left:solid 1px #fff;border-right:solid 1px #fff}#cg-leaderboards thead tr .tableheader-inner.selected .img,#cg-leaderboards thead tr .tableheader-inner.selected span,#cg-leaderboards thead tr .tableheader-inner:hover .img,#cg-leaderboards thead tr .tableheader-inner:hover span{opacity:1}#cg-leaderboards td{font-weight:400}#cg-leaderboards .selector{height:calc(72px - 1px);position:absolute;width:30px;top:0;right:0;background-color:#eee;background-repeat:no-repeat;background-position:center}#cg-leaderboards .selector .arrow{background-position:-13px 0;height:10px;width:14px;position:absolute;left:50%;top:50%;margin:-5px 0 0 -7px;opacity:.5;-moz-transition:opacity .2s;-o-transition:opacity .2s;-webkit-transition:opacity .2s;transition:opacity .2s}#cg-leaderboards thead tr .tableheader-inner.selected .selector .arrow,#cg-leaderboards thead tr .tableheader-inner:hover .selector .arrow{opacity:1}#cg-leaderboards .tableheader-inner ul{padding:0;width:100%;position:absolute;margin:0;left:0;top:calc(72px - 1px);text-transform:none;background-color:#fff;display:none;z-index:2;max-height:300px;overflow-y:auto;overflow-x:hidden;border:solid 1px #dadada}#cg-leaderboards .tableheader-inner.selected ul{display:block}#cg-leaderboards .tableheader-inner ul li{display:list-item;list-style-type:none;text-align:left;padding-left:20px;padding-right:20px;padding-top:9px;padding-bottom:9px;font-size:16px;line-height:16px;font-weight:400;text-overflow:ellipsis;overflow:hidden}#cg-leaderboards .tableheader-inner ul li .number{opacity:.7!important}#cg-leaderboards .tableheader-inner ul li.countries{white-space:nowrap}#cg-leaderboards .tableheader-inner ul li:hover{background-color:#eee!important}#cg-leaderboards li.countries span.name{margin-left:40px}#cg-leaderboards li.countries span.id{margin-left:40px;display:none}#cg-leaderboards li.countries .img{position:absolute;margin-top:-2px}#cg-leaderboards tbody tr{height:80px;border-bottom:1px solid #dadada}#cg-leaderboards tbody tr:last-child{border-bottom:0}#cg-leaderboards tbody tr.highlight{background-color:#e9e9e9}#cg-leaderboards tbody tr td{padding:0;text-align:center;font-family:Lato,sans-serif!important;font-weight:400;font-size:15px;padding-right:30px}#cg-leaderboards .position{height:50px;min-width:50px;padding-left:7px;padding-right:7px;background-color:#ffd200;font-weight:700;font-size:15px;line-height:50px;text-align:center;display:inline-block;vertical-align:top;font-family:Lato,sans-serif!important;color:#20252a}#cg-leaderboards .rank-avatar{display:inline-block;cursor:pointer;vertical-align:top}#cg-leaderboards .avatar{height:50px;min-width:50px;vertical-align:top;display:inline-block;background-image:url(/common/images/878e74eb.img_general_avatar.png);background-size:cover;background-repeat:no-repeat;background-position:center;background-color:#20252a}#cg-leaderboards .avatar .onlineMarker{height:7px;width:7px;margin-top:5px;margin-right:5px;float:right;background-color:#4aad6d;border-radius:50%}#cg-leaderboards .add{height:30px;width:30px;display:block;float:left;vertical-align:top;cursor:pointer;background-color:rgba(32,37,42,.1);position:relative}#cg-leaderboards .add .plus{background-position:-10px -20px;height:12px;width:12px;position:absolute;left:50%;top:50%;margin:-6px 0 0 -6px}#cg-leaderboards .add:hover{height:30px;width:30px}#cg-leaderboards .add:hover .plus{opacity:.6}#cg-leaderboards .add.disabled{opacity:.4;cursor:auto}#cg-leaderboards .add.disabled .plus{background-position:0 -215px;height:20px;width:20px;opacity:.6;margin:-10px 0 0 -10px}#cg-leaderboards .position.p10000{font-size:16px}#cg-leaderboards .infos{height:50px;display:inline-block;text-align:left;padding-left:10px;vertical-align:top;line-height:17px;width:120px;white-space:nowrap}#cg-leaderboards .followingText{font-size:14px;font-weight:400;font-style:italic;color:#989898}#cg-leaderboards .followingText:before{content:'';display:inline-block;background-position:0 -35px;height:10px;width:10px;margin-right:5px}#cg-leaderboards .followerText{font-size:14px;font-weight:400;font-style:italic;color:#8560a8}#cg-leaderboards .followerText:before{content:'';display:inline-block;background-position:-10px -35px;height:10px;width:10px;margin-right:5px}#cg-leaderboards .pseudo{font-weight:700;font-family:Lato,sans-serif!important;font-size:15px;color:#000;text-decoration:none;border:0}#cg-leaderboards .pseudo:hover{opacity:.7}#cg-leaderboards .pseudo.nopseudo{opacity:.5;font-weight:400}#cg-leaderboards .last-battles{text-decoration:none;text-transform:uppercase;font-weight:400;opacity:1;border-bottom:0;color:#4aad6d;font-size:12px;font-family:Lato,sans-serif!important}#cg-leaderboards .last-battles:hover{opacity:.7}#cg-leaderboards .width30{width:30%}#cg-leaderboards .width15{width:15%}#cg-leaderboards .width12{width:12%}#cg-leaderboards .width25{width:25%}#cg-leaderboards .width22{width:22%}#cg-leaderboards .arrow{width:25px;height:25px;display:inline-block;position:absolute;right:0;background-repeat:no-repeat;background-position:center}#cg-leaderboards .green .arrow,#cg-leaderboards .green .progressbar{background-color:#7fd185}#cg-leaderboards .green .progressvalid{background-color:#20a323}#cg-leaderboards .red .arrow,#cg-leaderboards .red .progressbar{background-color:#f98c81}#cg-leaderboards .red .progressvalid{background-color:#f12a1d}#cg-leaderboards .orange .arrow,#cg-leaderboards .orange .progressbar{background-color:#fdB178}#cg-leaderboards .orange .progressvalid{background-color:#fd6813}#cg-leaderboards .coding-points{display:inline-block;cursor:pointer}#cg-leaderboards .header{position:static;z-index:3;background-color:#fff;clear:both}#cg-leaderboards .content{background-color:#fff;clear:both}#cg-leaderboards .content.loading-in-progress{opacity:.5}#cg-leaderboards .content thead tr{height:0;border:0}#cg-leaderboards .codingamer{text-align:left;padding-left:30px}#cg-leaderboards .light{opacity:.5}#cg-leaderboards .pagination{display:inline-block;width:100%;text-align:center;margin-top:10px;margin-bottom:10px}#cg-leaderboards .pagination.hidden{display:none}#cg-leaderboards .pagination .page{display:inline-block;width:50px;height:50px;text-align:center;line-height:50px;margin-right:1px;background-color:#fff;cursor:pointer;font-weight:700}#cg-leaderboards .pagination .page.selected,#cg-leaderboards .pagination .page:hover{color:#fff;background-color:#181c1f}#cg-leaderboards .pagination .page.nopage{background-color:transparent;font-weight:400;cursor:default}#cg-leaderboards .pagination .page.nopage:hover{background-color:transparent;color:#000}#cg-leaderboards .table-header-title{display:inline-block;width:100%;text-overflow:ellipsis;padding-right:5px;padding-left:5px;overflow:hidden;text-transform:uppercase}#cg-leaderboards .result{display:block;width:100%;padding:12px;font-size:14px;text-align:center}#cg-leaderboards .result span{font-weight:400}#cg-leaderboards .result span.name,#cg-leaderboards .result span.search-keyword{font-weight:700}#cg-leaderboards .result .action-button{width:150px}#cg-leaderboards .more-infos{background-color:#f2f2f2;color:#989898}#cg-leaderboards .more-infos .number{height:42px}#cg-leaderboards .action-button{display:inline-block;width:auto;padding-left:10px;padding-right:10px;margin-top:15px}#cg-leaderboards .action-button.yellow:hover{background-color:#20252a;color:#fff}#cg-leaderboards .progress{width:70%;height:20px;display:inline-block;position:relative;text-align:left}#cg-leaderboards .progressbar{display:inline-block;height:20px;width:100%;text-align:center;line-height:20px;font-family:Lato,sans-serif!important;color:#fff;font-weight:700;position:relative}#cg-leaderboards .progress.green .progressbar{background-color:#7fd185}#cg-leaderboards .progress.green .progressvalid{background-color:#20a323}#cg-leaderboards .progress.red .progressbar{background-color:#f98c81}#cg-leaderboards .progress.red .progressvalid{background-color:#f12a1d}#cg-leaderboards .orange .progressbar,#cg-leaderboards .progress.orange .arrow{background-color:#fdB178}#cg-leaderboards .progress.orange .progressvalid{background-color:#fd6813}#cg-leaderboards .progressvalid{height:20px;position:absolute;left:0;top:0;z-index:0}#cg-leaderboards .percentage{z-index:1;font-size:15px;position:absolute;width:100%;left:0;top:0;display:inline-block;text-align:center;line-height:20px}#cg-leaderboards .progression{display:inline-block;margin-left:3px;vertical-align:middle;margin-bottom:.25em}#cg-leaderboards .asm{display:inline-block;width:27%;min-width:42px;text-align:center}#cg-leaderboards .noFollowing{display:block;width:100%;text-align:center;font-weight:700;font-size:15px;color:#989898;margin:50px 0}#cg-leaderboards.small .followerText,#cg-leaderboards.small .followingText,#cg-leaderboards.small .selector{display:none}#cg-leaderboards.small .asm{display:block;margin-right:calc(50% - 15px);width:auto;text-align:right}#cg-leaderboards.small .asm-sep{display:none}#cg-leaderboards.small .header thead tr th{padding-right:0!important;padding-bottom:0;padding-top:0;font-size:12px!important}#cg-leaderboards.small .header thead tr .tableheader-inner.selected{background-color:#e9e9e9}#cg-leaderboards.small thead tr .tableheader-inner{padding-bottom:20px;padding-top:20px;border-right:1px solid #dadada}#cg-leaderboards.small thead tr th:last-child .tableheader-inner{border-right:0}#cg-leaderboards.small thead tr .tableheader-inner .title{background-color:transparent;border-left:0;border-right:0;height:auto;padding-top:0}#cg-leaderboards.small .last-battles{display:none!important}#cg-leaderboards.small .avatar,#cg-leaderboards.small .position{height:30px!important;min-width:30px!important;font-size:14px!important;line-height:30px!important}#cg-leaderboards.small .infos{height:30px;padding-left:2px;line-height:30px;text-overflow:ellipsis;overflow:hidden;display:inline}#cg-leaderboards.small .codingamer{padding-right:0!important;overflow:hidden;padding-left:10px;margin-top:5px;white-space:nowrap}#cg-leaderboards.small tbody tr td{padding-right:0}#cg-leaderboards.small tbody tr{height:60px}#cg-leaderboards.small .pseudo{font-size:14px;display:inline-block;max-width:calc(100% - 95px);text-overflow:ellipsis;overflow:hidden}#cg-leaderboards.small .pseudo:hover{opacity:.7}#cg-leaderboards.small .school{max-height:44px;overflow:hidden;line-height:14px;margin-top:7px;margin-bottom:7px}#cg-leaderboards.small .br{display:none}#cg-leaderboards.small th ul{top:calc(85px - 1px)}#cg-leaderboards.small th ul li{padding-left:10px;padding-right:10px}#cg-leaderboards.small th ul li .number{display:none!important}#cg-leaderboards.small li.countries span.name{display:none}#cg-leaderboards.small li.countries span.id{display:inline;font-size:12px;margin-left:36px}.tooltip{font-weight:400}.tooltip .anim{-moz-transition-duration:.2s;-o-transition-duration:.2s;-webkit-transition-duration:.2s;transition-duration:.2s;-moz-transition-property:opacity;-o-transition-property:opacity;-webkit-transition-property:opacity;transition-property:opacity}.tooltip .tooltipDiv{-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.supnumber{font-size:16px;vertical-align:top;top:20px;position:relative}.upload-sprite-button_cancel_upload,.upload-sprite-button_cancel_upload_over,.upload-sprite-button_profile_companies_deleteresume,.upload-sprite-button_profile_companies_deleteresume_over,.upload-sprite-button_profile_companies_editresume,.upload-sprite-button_profile_companies_editresume_over,.upload-sprite-sprite{background-image:url(/common/images/generated/upload/c3551614.upload-sprite-s17e0facacf.png);background-repeat:no-repeat}.upload-sprite-button_cancel_upload{background-position:0 0;height:20px;width:20px}.upload-sprite-button_cancel_upload_over{background-position:0 -20px;height:20px;width:20px}.upload-sprite-button_profile_companies_deleteresume{background-position:0 -70px;height:30px;width:30px}.upload-sprite-button_profile_companies_deleteresume_over{background-position:0 -40px;height:30px;width:30px}.upload-sprite-button_profile_companies_editresume{background-position:0 -100px;height:30px;width:30px}.upload-sprite-button_profile_companies_editresume_over{background-position:0 -130px;height:30px;width:30px}.upload.single-upload{background-color:#f2f2f2;position:relative;padding:15px}.upload.single-upload .inputfileoverlay-preview{width:80px;height:80px;float:left;margin-right:10px;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;border:0;background-color:#fff;background-size:contain;background-repeat:no-repeat;background-position:center}.upload.single-upload .file-selector-button{text-align:center;cursor:pointer;width:100px!important;height:30px;min-width:100px;font-size:12px;margin:0;margin-bottom:10px}.upload.single-upload .file-selector-recommendations{list-style-type:none;font-size:13px;color:rgba(32,37,42,.5);font-weight:400}.upload.single-upload .progress-count{display:inline-block;color:#2bae91;font-weight:400;margin-left:10px}.upload.single-upload .progress-bar{position:absolute;bottom:0;left:0;width:0;height:5px;background-color:#2bae91}.upload.single-upload .toobig{color:#f95850;font-weight:700}.upload.single-upload .cg-button{border:0;display:inline-block;background-color:#2bae91;padding:8px 0;color:#fff;font-weight:700;-moz-transition:background .2s;-o-transition:background .2s;-webkit-transition:background .2s;transition:background .2s;position:relative;text-transform:uppercase}.upload.single-upload .cg-button:hover{background-color:rgba(43,174,145,.7)}.upload .upload_url_container.ng-hide{display:none!important}.upload .preview .ng-hide{opacity:0;z-index:0!important;display:block!important}.upload .drop_zone{position:relative;width:100%;height:100px;margin-bottom:15px;z-index:0;border-color:#20252a;border-width:1px;border-style:dotted;background-color:transparent;-moz-transition-property:all;-o-transition-property:all;-webkit-transition-property:all;transition-property:all;-moz-transition-duration:.5s;-o-transition-duration:.5s;-webkit-transition-duration:.5s;transition-duration:.5s;-moz-transition-timing-function:ease;-o-transition-timing-function:ease;-webkit-transition-timing-function:ease;transition-timing-function:ease}.upload .dragover{border-color:#20252a;border-width:1px;border-style:solid;background-color:#20252a;height:100px;width:100%}.upload .drop_text_wrapper{position:absolute;display:table;height:100px;width:100%;opacity:1;z-index:10}.upload .drop_text{display:table-cell;vertical-align:middle;text-align:center;color:#20252a;font-weight:400;font-size:12px}.upload .dragover .drop_text{display:table-cell;vertical-align:middle;text-align:center;color:#fff;font-weight:700}.upload .select_file{position:relative;width:100%;height:40px;line-height:38px;background-color:transparent;border:1px #20252a dashed;text-align:center;-moz-transition-duration:.2s;-o-transition-duration:.2s;-webkit-transition-duration:.2s;transition-duration:.2s;color:#20252a;font-weight:400;margin-bottom:20px;opacity:1;font-size:12px;cursor:pointer}.upload .select_file:hover{border-color:#796a19;color:#796a19}.upload .select_file_small{width:178px!important;margin-left:5px!important;float:right}.upload .upload_button_wrapper{height:55px}.upload .subtitle_wrapper{float:left;width:calc(100% - 183px);height:40px;position:relative}.upload .subtitle_wrapper .sub_title{width:calc(100% - 22px);height:40px;float:left;background-color:#fcea6e;display:table}.upload .subtitle_wrapper .sub_title .subtitle_text{display:table-cell;vertical-align:middle;padding-left:15px;color:#20252a}.upload .subtitle_wrapper .sub_title .upload_required{background-image:url(/common/images/upload/fe55a754.img_asterisk_03.png);background-repeat:no-repeat;background-position:center center;height:40px;width:22px;margin-right:-7px}.upload .subtitle_wrapper .subtitle_arrow{background-image:url(/common/images/upload/3ed2fa87.yellowArrow.png);background-repeat:no-repeat;background-position:right;height:40px;width:22px;float:right;right:1px;position:absolute}.upload .dragover .select_file,.upload .drop_page .select_file{opacity:0}.upload .hidden_input_file{position:absolute;opacity:0}.upload .hide_component{opacity:0}.upload .fade_anim{-moz-transition-property:opacity;-o-transition-property:opacity;-webkit-transition-property:opacity;transition-property:opacity;-moz-transition-duration:.3s;-o-transition-duration:.3s;-webkit-transition-duration:.3s;transition-duration:.3s;-moz-transition-timing-function:ease-in-out;-o-transition-timing-function:ease-in-out;-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out}.upload .upload_url_container{position:relative;opacity:1}.upload .dragover .upload_url_container,.upload .drop_page .upload_url_container{opacity:0}.upload .transparent_button{position:absolute;border:0;outline:0;background-color:transparent;cursor:pointer;height:30px;width:30px}.upload .url_submit_button{right:10px;top:5px;z-index:3;background-image:url(/common/images/upload/cc48ff19.button_upload_link_arrow.png)}.upload .success_tooltip{position:absolute;background-color:#1fad30;height:40px;line-height:40px;width:100px;right:-110px;word-wrap:break-word;vertical-align:middle;text-align:center}.upload .uploaded_wrapper input[type=text]{width:100%;height:auto;padding-left:0;margin-bottom:0;border:1px;border-style:solid;border-color:#20252a;background-color:transparent;font-weight:300;font-size:16px}.upload .uploaded_wrapper input[type=text][readonly=readonly],.upload .uploaded_wrapper input[type=text][readonly]{border:0}.upload .success_tooltip_arrow{width:10px;height:20px;background:url(/common/images/upload/32011745.img_arrow_tooltip_02.png);position:absolute;margin-left:-10px;margin-top:10px}.upload .uploaded_container{height:65px;margin-bottom:15px}.upload .uploaded_wrapper{position:relative;margin-left:75px;height:65px}.upload .uploaded_buttons{position:absolute;left:0;bottom:0;z-index:1}.upload .button_anim_wrapper{float:left;margin-right:5px}.upload .progress_wrapper button{float:left;margin-left:5px}.upload .edit_upload{float:left;line-height:30px;vertical-align:middle}.upload .delete_upload{padding-left:100px;line-height:30px;vertical-align:middle;cursor:pointer}.upload .progress_wrapper{position:absolute;left:0;right:0;bottom:0;z-index:0}.upload .progress_wrapper .percent_wrapper{position:relative;float:left;width:calc(100% - 95px)}.upload .progress_wrapper .button_anim_wrapper:hover{background-color:transparent}.upload .progress_wrapper .button_anim_wrapper{-moz-transition-property:all;-o-transition-property:all;-webkit-transition-property:all;transition-property:all;-moz-transition-duration:1s;-o-transition-duration:1s;-webkit-transition-duration:1s;transition-duration:1s;-moz-transition-timing-function:ease;-o-transition-timing-function:ease;-webkit-transition-timing-function:ease;transition-timing-function:ease;height:20px;width:20px;left:calc(100% - 90px);bottom:0;background-color:#20252a;position:absolute}.upload .percent_back{height:20px;width:100%;background-color:#8f7b15}.upload .percent_bar{position:absolute;top:0;left:0;height:20px;background-color:#20252a;color:#fff}.upload h2{margin-bottom:10px;font-size:30px;font-weight:700;color:#000}.upload .err{background-color:red;color:#fff;text-align:center;display:block;margin-top:10px}.upload .errFile{position:absolute;top:12px;left:0;font-weight:400}*,:after,:before{margin:0;padding:0;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}html{height:100%}body{height:100%;overflow:hidden;font-family:Lato,sans-serif!important;font-weight:300;color:#20252a;-moz-font-feature-settings:"liga" 0}h1,h2,h3{font-weight:700}h1{margin-bottom:-3px}select{-moz-appearance:window}button{margin:0;padding:0;background-color:transparent;border:0;font:inherit;cursor:pointer;color:#b3b9ad}button,button:active,button:hover,button:visited{outline:0}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}a,a:active,a:hover,a:visited{text-decoration:none;color:#20252a;outline:0;border-bottom:1px dotted;cursor:pointer}.notUnderlinedA,.notUnderlinedA:active,.notUnderlinedA:hover,.notUnderlinedA:visited{border:0}.topListOption{color:#989898!important;font-weight:300!important}p.fil_ariane{font-size:14px;font-weight:400}p.fil_ariane a,p.fil_ariane a:active,p.fil_ariane a:visited{text-decoration:none;border:0;color:#4e4e4e}p.fil_ariane a:hover{border-bottom:dotted 1px;color:#4e4e4e}a span{display:block}.postRenderedHidden{visibility:hidden!important}#content{min-width:320px;position:absolute;top:0;bottom:0;left:0;right:0;overflow:auto;height:100%}#content .loginPopup{position:absolute;height:100%;width:100%}#content .contentView{height:100%;width:100%}.large_menu #content{-moz-transition:left .2s;-o-transition:left .2s;-webkit-transition:left .2s;transition:left .2s;left:210px}.small_menu #content{left:65px}.no_menu #content{position:relative;left:0;height:100%;overflow:hidden}.large_menu #loginPopupWrapper{margin-left:210px}.small_menu #loginPopupWrapper{margin-left:65px}.nw{white-space:nowrap}.pm,.th{display:inline-block;vertical-align:text-top;font-size:.7em;padding-top:.12em}.hover_container{position:relative;cursor:pointer}.hover_container_abs{position:absolute;cursor:pointer}.hover_container .button_icon_hover,.hover_container_abs .button_icon_hover{position:absolute;top:0;left:0}.hover_container span,.hover_container_abs span{display:block;-moz-transition-duration:.2s;-o-transition-duration:.2s;-webkit-transition-duration:.2s;transition-duration:.2s;-moz-transition-property:opacity;-o-transition-property:opacity;-webkit-transition-property:opacity;transition-property:opacity}.hover_container .button_icon,.hover_container:hover .button_icon_hover,.hover_container_abs .button_icon,.hover_container_abs:hover .button_icon_hover{opacity:1}.hover_container .button_icon_hover,.hover_container:hover .button_icon,.hover_container_abs .button_icon_hover,.hover_container_abs:hover .button_icon{opacity:0}.button-fade{position:relative}.button-fade .button-hover,.button-fade .button-under{-moz-transition-duration:.2s;-o-transition-duration:.2s;-webkit-transition-duration:.2s;transition-duration:.2s;-moz-transition-property:opacity;-o-transition-property:opacity;-webkit-transition-property:opacity;transition-property:opacity}.button-fade .button-under{opacity:1}.button-fade .button-hover{position:absolute;top:0;left:0;opacity:0}.button-fade:hover .button-hover{opacity:1}.button-fade:hover .button-under{opacity:0}#panneau_details,#panneau_rules{display:none;height:100%;position:absolute;width:595px;padding:50px;z-index:10;background-color:#fff;overflow:auto}#panneau_details .closepanel,#panneau_rules .closepanel{height:40px;width:35px;line-height:35px;position:absolute;top:0;right:5px}#panneau_details .closepanel button,#panneau_rules .closepanel button{font-size:50px;font-weight:100}input:focus,select:focus,textarea:focus{outline:1px solid #989898}input[type=email],input[type=password],input[type=text],input[type=url]{height:52px;background-color:#fff;width:300px;padding-left:10px;padding-right:10px;border:0;color:#20252a;font-weight:400;font-size:16px;font-family:inherit;margin-bottom:20px}input[type=email]:-moz-placeholder,input[type=password]:-moz-placeholder,input[type=text]:-moz-placeholder,input[type=url]:-moz-placeholder{color:#989898;font-weight:400}input[type=email]::-moz-placeholder,input[type=password]::-moz-placeholder,input[type=text]::-moz-placeholder,input[type=url]::-moz-placeholder{color:#989898;font-weight:400}input[type=email]:-ms-input-placeholder,input[type=password]:-ms-input-placeholder,input[type=text]:-ms-input-placeholder,input[type=url]:-ms-input-placeholder{color:#989898;font-weight:400}input[type=email]::-webkit-input-placeholder,input[type=password]::-webkit-input-placeholder,input[type=text]::-webkit-input-placeholder,input[type=url]::-webkit-input-placeholder{color:#989898;font-weight:400}option{color:#20252a}textarea{background-color:#fff;color:#20252a;font-weight:400;font-size:16px;font-family:inherit;padding:8px;border:0}input[type=submit]{-moz-transition-duration:.2s;-o-transition-duration:.2s;-webkit-transition-duration:.2s;transition-duration:.2s;-moz-transition-property:color,border-color,background-color;-o-transition-property:color,border-color,background-color;-webkit-transition-property:color,border-color,background-color;transition-property:color border-color background-color;border:0;font-family:inherit;font-size:12px;font-weight:700;cursor:pointer}select{font-family:inherit;color:#20252a}input[type=email][required]:not([hide-required]),input[type=password][required]:not([hide-required]),input[type=text][required]:not([hide-required]),textarea[required]:not([hide-required]){background-image:url(/common/images/5c7c3d4e.icon_textbox_asterisk.png);background-position:calc(100% - 15px) center;background-repeat:no-repeat;padding-right:55px}textarea[required]{background-position:calc(100% - 15px) 15px}button.dashed,div.dashed{text-align:center;border:1px #b3b9ad dashed;background-color:transparent;color:#b3b9ad;font-size:12px;font-weight:400;-moz-transition-duration:.2s;-o-transition-duration:.2s;-webkit-transition-duration:.2s;transition-duration:.2s;-moz-transition-property:color,border-color;-o-transition-property:color,border-color;-webkit-transition-property:color,border-color;transition-property:color border-color}button.solid{border:solid 1px!important}button.dashed:hover{border-color:#fff;color:#fff}.yellow,button.yellow{text-align:center;background-color:#ffd200;color:#20252a;font-size:12px;font-weight:700;-moz-transition-duration:.2s;-o-transition-duration:.2s;-webkit-transition-duration:.2s;transition-duration:.2s;-moz-transition-property:background-color,color;-o-transition-property:background-color,color;-webkit-transition-property:background-color,color;transition-property:background-color color}.yellow:hover{background-color:#fff}button.black{text-align:center;background-color:#b3b9ad;color:#fff;-moz-transition-duration:.2s;-o-transition-duration:.2s;-webkit-transition-duration:.2s;transition-duration:.2s;-moz-transition-property:background-color,color;-o-transition-property:background-color,color;-webkit-transition-property:background-color,color;transition-property:background-color color}button.black:hover{background-color:#fff;color:#b3b9ad}.error_tooltip{height:40px;position:fixed;background-color:#f74225;line-height:40px;color:#fff;padding:0 20px;z-index:11;font-size:16px;font-weight:400}.tooltip_arrow{position:fixed;width:12px;height:40px;background:url(/common/images/codingame_ui_sprite.png);background-position:-214px -6px}[cg-translate]{opacity:1}.translate-cloak{opacity:0}html #loading-bar .bar{background:#ffd200}html #loading-bar .peg{box-shadow:#ffd200 1px 0 6px 1px}.view_details_panel h1{margin-bottom:40px}.view_details_panel h2{margin-top:20px;margin-bottom:10px}.view_details_panel h3{margin-top:20px;font-size:16px;margin-bottom:5px}.view_details_panel p{margin-bottom:20px;font-size:16px}.view_details_panel li{margin-left:20px;font-size:16px;margin-top:5px}.view_details_panel ul{margin-bottom:20px}.view_details_panel iframe{margin-bottom:40px}.view_details_panel b{font-weight:400}.view_details_panel img{width:100%;height:auto;margin-bottom:20px}.fullscreen #content{width:100vw}.mobile #content,body:not(.menuVisible) #content{left:0;overflow-x:hidden}.mobile:not(.fullscreen) #content{left:0;top:50px;height:calc(100% - 50px)}.mobile #content{-moz-transition:-moz-transform .2s;-o-transition:-o-transform .2s;-webkit-transition:-webkit-transform .2s;transition:transform .2s}.mobile.menuVisible #content{-moz-transform:translateX(210px);-ms-transform:translateX(210px);-webkit-transform:translateX(210px);transform:translateX(210px)}.flex-container a:active,.flex-container a:focus,.flexslider a:active,.flexslider a:focus{outline:0}.flex-control-nav,.flex-direction-nav,.slides{margin:0;padding:0;list-style:none}@font-face{font-family:flexslider-icon;src:url(/common/css/fonts/flexslider-icon.eot);src:url(/common/css/fonts/flexslider-icon.eot?#iefix) format('embedded-opentype'),url(/common/css/fonts/flexslider-icon.woff) format('woff'),url(/common/css/fonts/flexslider-icon.ttf) format('truetype'),url(/common/css/fonts/flexslider-icon.svg#flexslider-icon) format('svg');font-weight:400;font-style:normal}.flexslider{padding:0}.flexslider .slides>li{display:none;-webkit-backface-visibility:hidden}.flexslider .slides img{width:100%;display:block}.flex-pauseplay span{text-transform:capitalize}.slides:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}html[xmlns] .slides{display:block}* html .slides{height:1%}.no-js .slides>li:first-child{display:block}.flexslider{margin:0 0 60px;background:#fff;border:4px solid #fff;position:relative;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 1px 4px rgba(0,0,0,.2);-moz-box-shadow:0 1px 4px rgba(0,0,0,.2);-o-box-shadow:0 1px 4px rgba(0,0,0,.2);box-shadow:0 1px 4px rgba(0,0,0,.2);zoom:1}.flex-viewport{max-height:2000px;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease}.loading .flex-viewport{max-height:300px}.flexslider .slides{zoom:1}.carousel li{margin-right:5px}.flex-direction-nav{*height:0}.flex-direction-nav a{text-decoration:none;display:block;width:40px;height:40px;margin:-20px 0 0;position:absolute;top:50%;z-index:10;overflow:hidden;opacity:0;cursor:pointer;color:rgba(0,0,0,.8);text-shadow:1px 1px 0 rgba(255,255,255,.3);-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}.flex-direction-nav .flex-prev{left:-50px}.flex-direction-nav .flex-next{right:-50px;text-align:right}.flexslider:hover .flex-prev{opacity:.7;left:10px}.flexslider:hover .flex-next{opacity:.7;right:10px}.flexslider:hover .flex-next:hover,.flexslider:hover .flex-prev:hover{opacity:1}.flex-direction-nav .flex-disabled{opacity:0!important;filter:alpha(opacity=0);cursor:default}.flex-direction-nav a:before{font-family:flexslider-icon;font-size:40px;line-height:1;display:inline-block;content:'\f001'}.flex-direction-nav a.flex-next:before{content:'\f002'}.flex-pauseplay a{display:block;width:20px;height:20px;position:absolute;bottom:5px;left:10px;opacity:.8;z-index:10;overflow:hidden;cursor:pointer;color:#000}.flex-pauseplay a:before{font-family:flexslider-icon;font-size:20px;display:inline-block;content:'\f004'}.flex-pauseplay a:hover{opacity:1}.flex-pauseplay a.flex-play:before{content:'\f003'}.flex-control-nav{width:100%;position:absolute;bottom:-40px;text-align:center}.flex-control-nav li{margin:0 6px;display:inline-block;zoom:1;*display:inline}.flex-control-paging li a{width:11px;height:11px;display:block;background:#666;background:rgba(0,0,0,.5);cursor:pointer;text-indent:-9999px;-webkit-border-radius:20px;-moz-border-radius:20px;-o-border-radius:20px;border-radius:20px;-webkit-box-shadow:inset 0 0 3px rgba(0,0,0,.3);-moz-box-shadow:inset 0 0 3px rgba(0,0,0,.3);-o-box-shadow:inset 0 0 3px rgba(0,0,0,.3);box-shadow:inset 0 0 3px rgba(0,0,0,.3)}.flex-control-paging li a:hover{background:#333;background:rgba(0,0,0,.7)}.flex-control-paging li a.flex-active{background:#000;background:rgba(0,0,0,.9);cursor:default}.flex-control-thumbs{margin:5px 0 0;position:static;overflow:hidden}.flex-control-thumbs li{width:25%;float:left;margin:0}.flex-control-thumbs img{width:100%;display:block;opacity:.7;cursor:pointer}.flex-control-thumbs img:hover{opacity:1}.flex-control-thumbs .flex-active{opacity:1;cursor:default}@media screen and (max-width:860px){.flex-direction-nav .flex-prev{opacity:1;left:10px}.flex-direction-nav .flex-next{opacity:1;right:10px}}/*! 
 * angular-loading-bar v0.8.0
 * https://chieffancypants.github.io/angular-loading-bar
 * Copyright (c) 2015 Wes Cruver
 * License: MIT
 */#loading-bar,#loading-bar-spinner{pointer-events:none;-webkit-pointer-events:none;-webkit-transition:350ms linear all;-moz-transition:350ms linear all;-o-transition:350ms linear all;transition:350ms linear 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{-webkit-transition:width 350ms;-moz-transition:width 350ms;-o-transition:width 350ms;transition:width 350ms;background:#29d;position:fixed;z-index:10002;top:0;left:0;width:100%;height:2px;border-bottom-right-radius:1px;border-top-right-radius:1px}#loading-bar .peg{position:absolute;width:70px;right:0;top:0;height:2px;opacity:.45;-moz-box-shadow:#29d 1px 0 6px 1px;-ms-box-shadow:#29d 1px 0 6px 1px;-webkit-box-shadow:#29d 1px 0 6px 1px;box-shadow:#29d 1px 0 6px 1px;-moz-border-radius:100%;-webkit-border-radius:100%;border-radius:100%}#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:#29d;border-left-color:#29d;border-radius:50%;-webkit-animation:loading-bar-spinner 400ms linear infinite;-moz-animation:loading-bar-spinner 400ms linear infinite;-ms-animation:loading-bar-spinner 400ms linear infinite;-o-animation:loading-bar-spinner 400ms linear infinite;animation:loading-bar-spinner 400ms linear infinite}@-webkit-keyframes loading-bar-spinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-moz-keyframes loading-bar-spinner{0%{-moz-transform:rotate(0deg);transform:rotate(0deg)}100%{-moz-transform:rotate(360deg);transform:rotate(360deg)}}@-o-keyframes loading-bar-spinner{0%{-o-transform:rotate(0deg);transform:rotate(0deg)}100%{-o-transform:rotate(360deg);transform:rotate(360deg)}}@-ms-keyframes loading-bar-spinner{0%{-ms-transform:rotate(0deg);transform:rotate(0deg)}100%{-ms-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes loading-bar-spinner{0%{transform:rotate(0deg);transform:rotate(0deg)}100%{transform:rotate(360deg);transform:rotate(360deg)}}/*! 
 * angular-hotkeys v1.6.0
 * https://chieffancypants.github.io/angular-hotkeys
 * Copyright (c) 2015 Wes Cruver
 * License: MIT
 */.cfp-hotkeys-container{display:table!important;position:fixed;width:100%;height:100%;top:0;left:0;color:#333;font-size:1em;background-color:rgba(255,255,255,.9)}.cfp-hotkeys-container.fade{z-index:-1024;visibility:hidden;opacity:0;-webkit-transition:opacity .15s linear;-moz-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.cfp-hotkeys-container.fade.in{z-index:10002;visibility:visible;opacity:1}.cfp-hotkeys-title{font-weight:700;text-align:center;font-size:1.2em}.cfp-hotkeys{width:100%;height:100%;display:table-cell;vertical-align:middle}.cfp-hotkeys table{margin:auto;color:#333}.cfp-content{display:table-cell;vertical-align:middle}.cfp-hotkeys-keys{padding:5px;text-align:right}.cfp-hotkeys-key{display:inline-block;color:#fff;background-color:#333;border:1px solid #333;border-radius:5px;text-align:center;margin-right:5px;box-shadow:inset 0 1px 0 #666,0 1px 0 #bbb;padding:5px 9px;font-size:1em}.cfp-hotkeys-text{padding-left:10px;font-size:1em}.cfp-hotkeys-close{position:fixed;top:20px;right:20px;font-size:2em;font-weight:700;padding:5px 10px;border:1px solid #ddd;border-radius:5px;min-height:45px;min-width:45px;text-align:center}.cfp-hotkeys-close:hover{background-color:#fff;cursor:pointer}@media all and (max-width:500px){.cfp-hotkeys{font-size:.8em}}@media all and (min-width:750px){.cfp-hotkeys{font-size:1.2em}}.ps-container.ps-active-x>.ps-scrollbar-x-rail,.ps-container.ps-active-y>.ps-scrollbar-y-rail{display:block}.ps-container.ps-in-scrolling{pointer-events:none}.ps-container.ps-in-scrolling>.ps-scrollbar-x-rail{background-color:#eee;opacity:.9;-ms-filter:"alpha(Opacity=90)";filter:alpha(opacity=90)}.ps-container.ps-in-scrolling>.ps-scrollbar-x-rail>.ps-scrollbar-x{background-color:#999}.ps-container.ps-in-scrolling>.ps-scrollbar-y-rail{background-color:#eee;opacity:.9;-ms-filter:"alpha(Opacity=90)";filter:alpha(opacity=90)}.ps-container.ps-in-scrolling>.ps-scrollbar-y-rail>.ps-scrollbar-y{background-color:#999}.ps-container>.ps-scrollbar-x-rail{display:none;position:absolute;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;border-radius:4px;opacity:0;-ms-filter:"alpha(Opacity=0)";filter:alpha(opacity=0);-webkit-transition:background-color .2s linear,opacity .2s linear;-moz-transition:background-color .2s linear,opacity .2s linear;-o-transition:background-color .2s linear,opacity .2s linear;transition:background-color .2s linear,opacity .2s linear;bottom:3px;height:8px}.ps-container>.ps-scrollbar-x-rail>.ps-scrollbar-x{position:absolute;background-color:#aaa;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;border-radius:4px;-webkit-transition:background-color .2s linear;-moz-transition:background-color .2s linear;-o-transition:background-color .2s linear;transition:background-color .2s linear;bottom:0;height:8px}.ps-container>.ps-scrollbar-y-rail{display:none;position:absolute;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;border-radius:4px;opacity:0;-ms-filter:"alpha(Opacity=0)";filter:alpha(opacity=0);-webkit-transition:background-color .2s linear,opacity .2s linear;-moz-transition:background-color .2s linear,opacity .2s linear;-o-transition:background-color .2s linear,opacity .2s linear;transition:background-color .2s linear,opacity .2s linear;right:3px;width:8px}.ps-container>.ps-scrollbar-y-rail>.ps-scrollbar-y{position:absolute;background-color:#aaa;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;border-radius:4px;-webkit-transition:background-color .2s linear;-moz-transition:background-color .2s linear;-o-transition:background-color .2s linear;transition:background-color .2s linear;right:0;width:8px}.ps-container:hover.ps-in-scrolling{pointer-events:none}.ps-container:hover.ps-in-scrolling>.ps-scrollbar-x-rail{background-color:#eee;opacity:.9;-ms-filter:"alpha(Opacity=90)";filter:alpha(opacity=90)}.ps-container:hover.ps-in-scrolling>.ps-scrollbar-x-rail>.ps-scrollbar-x{background-color:#999}.ps-container:hover.ps-in-scrolling>.ps-scrollbar-y-rail{background-color:#eee;opacity:.9;-ms-filter:"alpha(Opacity=90)";filter:alpha(opacity=90)}.ps-container:hover.ps-in-scrolling>.ps-scrollbar-y-rail>.ps-scrollbar-y{background-color:#999}.ps-container:hover>.ps-scrollbar-x-rail,.ps-container:hover>.ps-scrollbar-y-rail{opacity:.6;-ms-filter:"alpha(Opacity=60)";filter:alpha(opacity=60)}.ps-container:hover>.ps-scrollbar-x-rail:hover{background-color:#eee;opacity:.9;-ms-filter:"alpha(Opacity=90)";filter:alpha(opacity=90)}.ps-container:hover>.ps-scrollbar-x-rail:hover>.ps-scrollbar-x{background-color:#999}.ps-container:hover>.ps-scrollbar-y-rail:hover{background-color:#eee;opacity:.9;-ms-filter:"alpha(Opacity=90)";filter:alpha(opacity=90)}.ps-container:hover>.ps-scrollbar-y-rail:hover>.ps-scrollbar-y{background-color:#999}/*!
 * Cropper v0.9.3
 * https://github.com/fengyuanchen/cropper
 *
 * Copyright (c) 2014-2015 Fengyuan Chen and contributors
 * Released under the MIT license
 *
 * Date: 2015-05-10T07:25:08.257Z
 */.cropper-container{position:relative;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.cropper-container img{display:block;width:100%;min-width:0!important;max-width:none!important;height:100%;min-height:0!important;max-height:none!important;image-orientation:0deg!important}.cropper-canvas,.cropper-crop-box,.cropper-drag-box,.cropper-modal{position:absolute;top:0;right:0;bottom:0;left:0}.cropper-drag-box{background-color:#fff;filter:alpha(opacity=0);opacity:0}.cropper-modal{background-color:#000;filter:alpha(opacity=50);opacity:.5}.cropper-view-box{display:block;width:100%;height:100%;overflow:hidden;outline:1px solid #69f;outline-color:rgba(102,153,255,.75)}.cropper-dashed{position:absolute;display:block;filter:alpha(opacity=50);border:0 dashed #fff;opacity:.5}.cropper-dashed.dashed-h{top:33.33333333%;left:0;width:100%;height:33.33333333%;border-top-width:1px;border-bottom-width:1px}.cropper-dashed.dashed-v{top:0;left:33.33333333%;width:33.33333333%;height:100%;border-right-width:1px;border-left-width:1px}.cropper-face,.cropper-line,.cropper-point{position:absolute;display:block;width:100%;height:100%;filter:alpha(opacity=10);opacity:.1}.cropper-face{top:0;left:0;cursor:move;background-color:#fff}.cropper-line{background-color:#69f}.cropper-line.line-e{top:0;right:-3px;width:5px;cursor:e-resize}.cropper-line.line-n{top:-3px;left:0;height:5px;cursor:n-resize}.cropper-line.line-w{top:0;left:-3px;width:5px;cursor:w-resize}.cropper-line.line-s{bottom:-3px;left:0;height:5px;cursor:s-resize}.cropper-point{width:5px;height:5px;background-color:#69f;filter:alpha(opacity=75);opacity:.75}.cropper-point.point-e{top:50%;right:-3px;margin-top:-3px;cursor:e-resize}.cropper-point.point-n{top:-3px;left:50%;margin-left:-3px;cursor:n-resize}.cropper-point.point-w{top:50%;left:-3px;margin-top:-3px;cursor:w-resize}.cropper-point.point-s{bottom:-3px;left:50%;margin-left:-3px;cursor:s-resize}.cropper-point.point-ne{top:-3px;right:-3px;cursor:ne-resize}.cropper-point.point-nw{top:-3px;left:-3px;cursor:nw-resize}.cropper-point.point-sw{bottom:-3px;left:-3px;cursor:sw-resize}.cropper-point.point-se{right:-3px;bottom:-3px;width:20px;height:20px;cursor:se-resize;filter:alpha(opacity=100);opacity:1}.cropper-point.point-se:before{position:absolute;right:-50%;bottom:-50%;display:block;width:200%;height:200%;content:" ";background-color:#69f;filter:alpha(opacity=0);opacity:0}@media (min-width:768px){.cropper-point.point-se{width:15px;height:15px}}@media (min-width:992px){.cropper-point.point-se{width:10px;height:10px}}@media (min-width:1200px){.cropper-point.point-se{width:5px;height:5px;filter:alpha(opacity=75);opacity:.75}}.cropper-bg{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC)}.cropper-invisible{filter:alpha(opacity=0);opacity:0}.cropper-hide{position:fixed;top:0;left:0;z-index:-1;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;filter:alpha(opacity=0);opacity:0}.cropper-hidden{display:none!important}.cropper-move{cursor:move}.cropper-crop{cursor:crosshair}.cropper-disabled .cropper-drag-box,.cropper-disabled .cropper-face,.cropper-disabled .cropper-line,.cropper-disabled .cropper-point{cursor:not-allowed}.bar-legend,.chart-legend,.doughnut-legend,.line-legend,.pie-legend,.polararea-legend,.radar-legend{list-style-type:none;margin-top:5px;text-align:center}.bar-legend li,.chart-legend li,.doughnut-legend li,.line-legend li,.pie-legend li,.polararea-legend li,.radar-legend li{display:inline-block;white-space:nowrap;position:relative;margin-bottom:4px;border-radius:5px;padding:2px 8px 2px 28px;font-size:smaller;cursor:default}.bar-legend li span,.chart-legend li span,.doughnut-legend li span,.line-legend li span,.pie-legend li span,.polararea-legend li span,.radar-legend li span{display:block;position:absolute;left:0;top:0;width:20px;height:20px;border-radius:5px}