.ui.input input{line-height:normal}#root{height:100%}.login .ui.image.header{width:100%;font-weight:300;margin-bottom:2em}.login .ui.image.header>img{width:20em;max-width:80%;margin-bottom:2em;margin-left:1em;margin-right:1em}.login .ui.image.header .sub.header{margin-top:1em}body.auth{background:url(/static/media/auth-bg.41e272d6.png) no-repeat bottom fixed;min-height:800px}@media (min-width:1250px){body.auth{background-size:cover}}@media (max-height:1020px){body.auth{background-position:top;background-attachment:fixed;background-size:cover}}.login .segment.container{min-height:100px}.login .ui.grid>.column+.divider,.login .ui.grid>.row>.column+.divider{left:50%}.login .ui.grid{position:relative}.login .social.button{margin-bottom:1em}.login .ui.segment{background:hsla(0,0%,100%,.8)}.login form .checkbox{font-size:.9em}.login .forgot{padding:.75em 0;float:right}.login .no-account{padding:.75em 0;font-size:14px}.captcha{margin-bottom:1em;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.main.menu .header.item{padding-left:0;padding-right:0;padding-bottom:.3em;padding-top:1.3em!important}.main.menu .right.floated.item{padding-top:42px}.main.menu .header.item img{padding-top:10px;width:162px;padding-bottom:25px}.ui.menu{border:none;box-shadow:none;margin-bottom:0}header .ui.divider{margin-top:0;margin-bottom:.7rem}.container{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:100%}.container>footer,.container>header{-ms-flex:none;flex:none}.footer.divider{margin-top:3em!important}.main-content{-ms-flex:1 0 auto;flex:1 0 auto;padding:var(--space) var(--space) 0;width:100%}.main-content:after{content:"\A0";display:block;margin-top:var(--space);height:0;visibility:hidden}@media (--break-lg){.main-content{padding-top:var(--space-lg)}.main-content:after{margin-top:var(--space-lg)}}.main-content--full{padding:0}.main-content--full:after{content:none}footer .container{margin-top:10px;margin-bottom:15px}footer .container .list{background-color:#ededed;padding-top:5px!important;padding-bottom:5px!important}footer .auth.container .list{background-color:hsla(0,0%,100%,.25)}footer .ui.horizontal.list{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}footer .ui.horizontal.bulleted.list>.item{color:rgba(0,0,0,.7);font-size:.9rem;line-height:normal;text-align:center}footer .ui.horizontal.bulleted.list>.item:hover{color:rgba(0,0,0,.4)}footer .ui.horizontal.bulleted.list>.item:before{content:"\B7";color:#505050}.challenge .header{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;padding-bottom:.5em!important}.challenge .score{line-height:2.5em;padding-top:0!important;padding-bottom:0!important;margin-top:0!important;border-radius:0}.challenge .solves{color:#999}.competition-header{margin-bottom:3em}.competition-header .header{padding-left:0!important}.competition-header .header a{color:#1a1a1a}.competition-header .myright.menu{font-size:1.2em}.competition-header .left.menu{font-size:1.6em}.competition-header .timer{color:#999!important;text-transform:uppercase!important}.competition-header .timer small{font-size:.7em}.competition-header .myright.menu{background-color:#f2f2f2}.competition-header .menu .item{padding-top:.2em;padding-bottom:.2em}.competition-header .menu .item i{margin-left:5px!important}.competition-header .menu{-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.competition-header .myright.menu .item{color:#666;line-height:29px;font-size:1.2em}.competition-header .myright.menu .item.leaderboard{color:#5b8dd4;font-size:.9em}.competition-header .myright.menu .item.leaderboard .icon{font-size:1.1em}.competition-header .left.menu .item.header:before{content:" ";border-left:2px solid #ccc;height:calc(100% - 1rem);top:.5rem}.competition-header .myright.menu .item:last-child:before{content:none}.competition-header .myright.menu .item:before{content:" ";border-left:2px solid #fff;height:calc(100% - 1.5rem);top:.75rem}.competition-header .myright.menu .item small{font-size:.55em;color:#999;margin-left:2px;font-weight:400}.competition-header .myright.menu .rank,.competition-header .myright.menu .score{display:block;margin-bottom:-3px}@media (max-width:1000px){.competition-header .left.menu .item:last-child{padding-right:0}.competition-header .left.menu,.myright.menu{width:100%}.competition-header .left.menu .item.header:before{border:0}}.pre-competition>.column>.column h2{vertical-align:middle}.pre-competition-header .dates{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;text-align:center;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;float:right;width:16em}.pre-competition-header .prompt{width:80%}.affiliations-org{margin:2em 0}.affiliations-select{margin-right:2em}.affiliations-select-label{margin-right:1em}.switch{position:relative;display:inline-block;width:60px;height:34px;margin-left:10px}.switch input{display:none}.slider{cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc}.slider,.slider:before{position:absolute;transition:.4s}.slider:before{content:"";height:26px;width:26px;left:4px;bottom:4px;background-color:#fff}input:checked+.slider{background-color:#5b8dd4}input:focus+.slider{box-shadow:0 0 1px #5b8dd4}input:checked+.slider:before{-ms-transform:translateX(26px);transform:translateX(26px)}.categories{margin-left:0!important;margin-right:0!important}.categories .column{background-color:#5b8dd4;color:#fff;margin:0 .4em;text-align:center;vertical-align:middle;display:-ms-flexbox!important;display:flex!important;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;padding:.5rem 1rem!important;font-size:.82em;border-radius:0;font-weight:400}.categories.details .column{padding:.2rem .5rem!important;padding-bottom:1rem!important}.categories .column:first-child{margin-left:0}.categories .column:last-child{margin-right:0}.categories .children{width:100%}.categories .column.not-selected{background-color:grey}.categories .category-name{text-transform:uppercase;width:calc(100% - 27px)}@media only screen and (max-width:991px){.categories .column{-ms-flex-pack:center;justify-content:center}.categories .category-name{display:none}}.category-picker .column{margin-bottom:1em;cursor:pointer}.category-icon{background:url(/static/media/category_icons.a6846171.svg) no-repeat;background-size:293px 90px;content:" ";height:19px;width:22px;margin-right:5px;min-width:22px}.category-icon.blue,.category-icon.gray,.category-icon.green{filter:none}.category-icon.forensics{background-position:-272px 0}.category-icon.forensics.gray{background-position:-272px -24px}.category-icon.forensics.blue{background-position:-272px -47px}.category-icon.forensics.green{background-position:-272px -69px}.category-icon.reverse-engineering{background-position:-24px 0}.category-icon.reverse-engineering.gray{background-position:-24px -23px}.category-icon.reverse-engineering.blue{background-position:-24px -48px}.category-icon.reverse-engineering.green{background-position:-24px -71px}.category-icon.cryptography{background-position:-54px 0}.category-icon.cryptography.gray{background-position:-50px -25px}.category-icon.cryptography.blue{background-position:-50px -48px}.category-icon.cryptography.green{background-position:-50px -71px}.category-icon.web-exploitation{background-position:-78px -3px}.category-icon.web-exploitation.gray{background-position:-76px -24px}.category-icon.web-exploitation.blue{background-position:-76px -46px}.category-icon.web-exploitation.green{background-position:-76px -68px}.category-icon.binary-exploitation{background-position:-205px -1px}.category-icon.binary-exploitation.gray{background-position:-205px -26px}.category-icon.binary-exploitation.blue{background-position:-205px -48px}.category-icon.binary-exploitation.green{background-position:-205px -70px}.category-icon.misc,.category-icon.tutorial,.category-icon.unix{background-position:-182px -1px}.category-icon.misc.gray,.category-icon.tutorial.gray,.category-icon.unix.gray{background-position:-180px -24px}.category-icon.misc.blue,.category-icon.tutorial.blue,.category-icon.unix.blue{background-position:-180px -46px}.category-icon.misc.green,.category-icon.tutorial.green,.category-icon.unix.green{background-position:-180px -69px}.challenge-name{-ms-flex-align:center;align-items:center;font-size:.8em}.challenge-name,.challenge form{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start}.challenge form{padding-bottom:1em}.challenge form .input,.challenge form input{width:50%;min-width:200px;max-width:500px;margin-right:15px}.challenge .solved-message .button-container{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.challenge .solved-message .button{margin-bottom:2em}.inline-block{display:inline-block}.truncate{width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:normal}.challenge-menu .ui.vertical.menu .item.header{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}.challenge-menu .ui.vertical.menu .item.header h3{margin-bottom:0}.challenge-menu .ui.vertical.menu .item.header a{cursor:pointer}.challenge-menu .ui.vertical.menu .item{margin:0;border-radius:0!important}.challenge-menu .ui.vertical.menu .item.selected,.challenge-menu .ui.vertical.menu .item:hover{background-color:#d5e3f4}.challenge-menu .ui.vertical.menu .footer.item:hover,.challenge-menu .ui.vertical.menu .header.item:hover{background-color:transparent}.challenge-menu .ui.vertical.menu{width:100%;margin:0}.challenge-menu .ui.vertical.menu>.item{display:-ms-flexbox;display:flex;padding:6px 10px;font-size:12px}.challenge-menu .ui.vertical.menu>.item>.category,.challenge-menu .ui.vertical.menu>.item>.checkmark,.challenge-menu .ui.vertical.menu>.item>.name,.challenge-menu .ui.vertical.menu>.item>.score{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.challenge-menu .ui.vertical.menu>.item>.score{text-align:right;width:25px}.challenge-menu .ui.vertical.menu>.item>.category{width:27px}.challenge-menu .ui.vertical.menu>.item>.checkmark{width:20px}.challenge-menu .ui.vertical.menu>.item>.name{width:calc(100% - 72px)}.challenge-menu .ui.vertical.menu .footer{border-top:1px solid #e2e2e2;color:#999;display:block;font-size:12px}.challenge-menu .ui.vertical.menu .footer .column.right.aligned{padding-right:6.5px}.challenge-menu .ui.vertical.menu .footer .chevron.icon{cursor:pointer}.challenge-menu .ui.vertical.menu .footer .chevron.hidden{visibility:hidden;pointer-events:none}.group:after{content:"";display:table;clear:both}.webshell iframe{border:none;background:#fff}.settings h1{margin-bottom:1em}.settings .divider{margin-top:2em}.ui.checkbox label:before,.ui.label,.ui.selection.dropdown,button,input{border-radius:0!important}.settings .sub.header{margin:.5em 0!important;font-style:italic}.category-detail{width:100%;min-height:40px;display:-ms-flexbox!important;display:flex!important;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}.categories>.column,.category-detail{cursor:pointer}.category-detail>*{width:100%}.category-detail .points{font-size:3.7em;width:calc(100% - 20px)}.category-detail .points small{font-size:.3em;color:#d5e3f4;margin-left:-5px}.category-detail .no-solves{font-size:1.2em}.ActivityBody{margin-top:1.5em!important}.competition>.leaderboard{margin-top:2.5em!important}.leaderboard h2{color:#535353;font-size:1.3em;margin-bottom:0}.leaderboard .table{border-radius:0}.leaderboard .table thead{background-color:grey}.leaderboard .table thead th{text-transform:uppercase;color:#fff;border-radius:0!important;font-weight:400}.leaderboard .table tbody td,.leaderboard .table thead th{padding-bottom:.7em;padding-top:.7em}.leaderboard .table tbody td,.leaderboard .table tbody tr{border:0}.leaderboard .table .rank{width:125px;text-align:center}.leaderboard .ui.basic.striped.table tbody tr.current{background-color:#d5e3f4!important}.leaderboard .table tfoot th{padding-right:0}.leaderboard .ui.pagination.menu .item{border:1px solid #e5e5e5;border-right:0;min-width:32px;height:32px;font-size:12px;padding:10px;-ms-flex-pack:center;justify-content:center;border-radius:0}.leaderboard .ui.pagination.menu .item:before{content:"";width:0}.leaderboard .ui.pagination.menu .item:last-child{border-right:1px solid #e5e5e5}.leaderboard .ui.pagination.menu .item{color:#468cc8}.leaderboard .ui.pagination.menu .item.active{background-color:#468cc8;color:#fff}.leaderboard .ui.pagination.menu .item.disabled{color:rgba(40,40,40,.3)}.leaderboard-header{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;color:#535353}.hints{margin-bottom:1.5em}.hints .help.icon{position:relative;top:-1px}.hints .list{padding-left:4em}.hints .list .content{word-break:break-all}.error-code{display:-ms-flexbox;display:flex;margin-top:2em;-ms-flex-pack:center;justify-content:center;color:#535353}.error-code p{font-size:200px;line-height:200px}.error-code p img{height:.73em;width:auto;margin-right:20px}.error-info{margin-top:2em;text-align:center;color:#535353;font-size:30px}.static{margin-top:2em;text-align:justify}.static h1.header{margin:2em;text-align:center}.solve-filter{font-weight:400}.main.menu .avatar.image{margin-right:10px}.ui.menu .header.item,.ui.vertical.menu .header.item{font-weight:400}.competitions-header{margin-bottom:10px}.competitions-header,.competitions-tabs{display:-ms-flexbox;display:flex;-ms-flex-line-pack:center;align-content:center;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.competitions-header>*,.competitions-tabs>*{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;margin-bottom:0}.competitions-tabs>*{text-transform:uppercase;margin:0 10px;cursor:pointer;border-bottom:2px solid transparent}.competitions-tabs .selected{color:#5b8dd4;cursor:auto;border-bottom:2px solid #5b8dd4}.ui.cards>.competition.card:hover{box-shadow:0 0 3px 2px #5b8dd4,0 0 3px 1px #5b8dd4}.competition.card.new{box-shadow:0 0 3px 2px #66bd59,0 0 3px 1px #66bd59}.ui.cards>.competition.card>.image,.ui.cards>.org.card>.image{padding-top:10px;background-color:#fff}.ui.cards>.competition.card>.label{margin-left:1rem;margin-top:5px;padding:3px .4em 3px 0.8em;background-color:#66bd59!important;left:calc(-1rem - .5em)}.ui.cards>.competition.card>.label,.ui.cards>.competition.card>.rules_icon{position:absolute;z-index:1;text-transform:uppercase;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:center;align-content:center;-ms-flex-flow:column wrap;flex-flow:column wrap;text-align:center;font-size:1.15em}.ui.cards>.competition.card>.rules_icon{margin-top:4px;right:0;top:0}.ui.cards>.competition.card>.label>img{height:100%!important;position:absolute;left:calc(100% - 1px)}.ui.cards>.competition.card>.label:after{border-width:0 .5em .5em 0}.ui.cards>.competition.card>.label div:first-child{font-size:.6em;font-weight:400}.ui.cards>.org.card>.image{height:85px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.ui.cards>.competition.card>.image>img,.ui.cards>.org.card>.image>img{max-height:75px;width:auto;margin:auto;max-width:200px}.ui.cards>.competition.card>.content,.ui.cards>.org.card>.content{border-top:0!important;text-align:center}.competition.card .header{text-transform:uppercase}.competition.card .extra.content,.org.card .extra.content{background-color:#efefef;text-transform:uppercase;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.org.card .content .header{font-weight:600;padding-bottom:7px}.ui.org-modal>.header{padding-left:0;padding-right:0}.org-modal .description .header{font-weight:600}.org-modal .description .ui.list{padding-left:10px;padding-bottom:10px}.org.card .extra.content{-ms-flex-pack:center;justify-content:center}.org.card .extra.content .added,.org.card .extra.content .pending{padding:.78571429em 1.5em;line-height:1em}.ui.cards>.competition.card>.extra.content:after,.ui.cards>.org.card>.extra.content:after{content:none}.competition.card .extra.content .timer{font-weight:600;font-size:1.3em}.competition.card .extra.content .date{font-weight:600}.competition.card .extra.content .time{font-size:.8em}.ui.cards>.find-org.card{box-shadow:none}.ui.cards>.find-org.card>.content{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;background-color:#cbe3f4;text-align:center}.ui.cards>.find-org.card>.content .label,.ui.cards>.find-org.card>.content .value,.ui.cards>.find-org.card>.content>*{color:#535353}.ui.cards>.find-org.card>.content .value{font-size:.9em}.ui.cards>.find-org.card>.content .label{font-weight:400;font-size:.8em}.org-modal{padding:5px 50px}.org-modal .org-logo{height:75px;width:auto;margin:0 auto;display:block;margin-bottom:10px}.org-modal .content .header{text-align:center}.ui.org-modal>.actions{background-color:#fff;border:none}.ui.popup.card-popup,.ui.popup.card-popup:before{font-size:.9em;background-color:#535353!important}.ui.popup.card-popup{max-width:none;margin:2px 0 0}.ui.popup.card-popup .content>*{text-align:center;width:100%;margin:auto;margin-top:10px}.ui.popup.card-popup .statistic .label,.ui.popup.card-popup .statistic .value{font-size:.8em;font-weight:400;color:#fff!important}.ui.popup.card-popup .statistic .value{font-size:1.3em!important}.ui.inverted.bottom.popup:before,.ui.inverted.left.center.popup:before,.ui.inverted.right.center.popup:before,.ui.inverted.top.popup:before,.ui.popup.inverted{background:#5e5e5e}.ui.popup.inverted .button{margin-top:10px;background:transparent;color:#d5e3f4}.org.input{width:100%}.org-management-header{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.orgs table .ui.label{margin-left:10px}.user-performance-profile .label{font-size:11px;font-weight:100}.user-overview{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;-ms-flex-align:center;align-items:center}.user-overview-score{text-align:center;justify-self:right;margin:2em}.user-score{font-size:24px}.user-overview-percentile{justify-self:left}.user-comparison{width:900px;margin:3em auto}.user-comparison-bar{display:-ms-grid;display:grid;-ms-grid-column-align:center;justify-items:center}.percentile-segment{-ms-flex-direction:column;flex-direction:column}.percentile-block,.percentile-segment{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.percentile-block{background-color:#cccccb;color:#fff;height:45px;-ms-flex-pack:center;justify-content:center}.percentile-block.active{background-color:#66bd59}.user-performance-radar{width:400px}.user-performance-radar text{-ms-transform:none;transform:none}.user-performance-radar tspan{font-family:Gotham!important;font-size:8px!important;font-weight:100!important}.user-stats-row{display:-ms-grid;display:grid;-ms-grid-columns:35px 3fr 2fr 2fr;grid-template-columns:35px 3fr 2fr 2fr;-ms-flex-align:center;align-items:center;-ms-grid-column-align:center;justify-items:center}.user-stats-row .category-icon{margin:0}.user-stats-row .category-name{justify-self:flex-start}.notifications-tr{position:fixed;width:100%;z-index:9998;top:0}.notification{width:100%;font-size:.9rem;cursor:pointer;padding:7px 10px;transition:.3s ease-in-out;will-change:transform,opacity;color:#fff;display:-ms-flexbox;display:flex;-ms-flex-line-pack:center;align-content:center;-ms-flex-pack:justify;justify-content:space-between}.notification:before{content:" "}.notification-hidden{height:0;padding:0}.notification-title{display:none}.notification-dismiss{font-size:1.15rem;font-weight:700;text-align:center}.notification-success{background-color:#61c25e}.notification-error{background-color:#ec3d2d}.notification-warning{background-color:#ebad1a}.notification-info{background-color:#369cc7}.ui.breadcrumb{font-size:.9em;margin-bottom:1em}.ui.breadcrumb .active.section{color:#535353;font-weight:400}.ui.aligned.center{text-align:center}
/*# sourceMappingURL=main.933ea9d1.css.map*/