.participant-small-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:5px}
.participant-small-card:first-of-type{margin-top:10px}
.participant-small-card:last-child{margin-bottom:10px}
.participant-small-card__avatar{width:30px;height:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-right:15px}
.participant-small-card__name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.participant-small-card__avatar-text{width:30px;height:30px;font-size:12px;border-radius:30px;color:#3268b0;-webkit-box-shadow:inset 0 0 0 2px #3268b0;box-shadow:inset 0 0 0 2px #3268b0;font-family:kelson_sans,sans-serif;font-weight:700;text-transform:uppercase;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.participant-small-card a{text-decoration:none!important}
.participant-small-card img{width:30px;height:30px;display:block;border-radius:30px}
.challenge-work-group{margin-top:65px}
@media all and (min-width:1220px){
.challenge-work-group{display:block}
}
.challenge-work-group>.container-fluid{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
@media all and (min-width:1220px){
.challenge-work-group>.container-fluid{width:auto;display:block}
}
.challenge-work-group .page-menu.challenge-work-info{display:block;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;width:100%;overflow:hidden;margin-bottom:20px}
@media all and (min-width:1220px){
.challenge-work-group .page-menu.challenge-work-info{width:25%;float:right}
}
.challenge-work-group .page-menu.challenge-work-info aside{padding:0;-webkit-box-shadow:none;box-shadow:none;width:auto!important}
@media all and (min-width:768px){
.challenge-work-group .page-menu.challenge-work-info aside .col{padding:31px 25px 28px;float:left;width:50%;border-right:1px solid #deebf7}
}
@media all and (min-width:1220px){
.challenge-work-group .page-menu.challenge-work-info aside .col{float:none;width:auto;border-width:0;padding:0}
}
.challenge-work-group .page-menu.challenge-work-info aside .col:only-child{width:100%;border-right-width:0;float:none}
@media all and (min-width:768px){
.challenge-work-group .page-menu.challenge-work-info aside .col+.col{border-right-width:0;border-left:1px solid #deebf7;position:relative;left:-1px}
}
@media all and (min-width:1220px){
.challenge-work-group .page-menu.challenge-work-info aside .col+.col{position:static;border-width:0}
}
.challenge-work-group .page-menu.challenge-work-info .aside-organizer{display:none}
@media all and (min-width:1000px){
.challenge-work-group .page-menu.challenge-work-info .aside-organizer{display:block;margin-top:10px;text-align:center;padding:3px 25px 20px}
.challenge-work-group .page-menu.challenge-work-info .aside-organizer img{max-width:180px;height:auto;margin-bottom:15px}
.challenge-work-group .page-menu.challenge-work-info .aside-organizer p{font-size:12px;padding-top:10px}
}
.challenge-work-group .page-menu.challenge-work-info .aside{margin-bottom:40px;-webkit-box-shadow:0 1px 4px rgba(50,104,196,.2);box-shadow:0 1px 4px rgba(50,104,196,.2);padding:31px 25px 28px}
@media all and (min-width:768px){
.challenge-work-group .page-menu.challenge-work-info .aside{padding:0}
}
@media all and (max-width:1219px){
.challenge-work-group .page-menu.challenge-work-info .aside{width:auto!important;margin-top:0!important}
}
@media all and (min-width:1220px){
.challenge-work-group .page-menu.challenge-work-info .aside{margin-bottom:0;padding:31px 25px 28px}
}
.challenge-work-group .page-menu.challenge-work-info .aside.no-padding{padding:0}
.challenge-work-group .page-menu.challenge-work-info .aside.small-padding{padding-top:10px;padding-bottom:10px}
.challenge-work-group .challenge-work{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}
@media all and (min-width:1000px){
.challenge-work-group .challenge-work{min-height:510px}
}
.challenge-work-info .avatar{margin:0;float:left}
.challenge-work-info .avatar img{border-radius:50px;width:56px;height:56px}
.challenge-work-info .avatar-text{width:56px;height:56px;text-align:center;display:block;line-height:52px;font-family:kelson_sans,sans-serif;font-weight:700;text-transform:uppercase;color:#3268b0;font-size:16px;border:2px solid #3268b0;border-radius:40px}
.challenge-work-info .name{font-size:14px;line-height:22px;text-transform:uppercase;font-family:kelson_sans,sans-serif;font-weight:700;letter-spacing:.1px;margin:0 0 0 72px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding-top:7px}
@media all and (min-width:1000px){
.challenge-work-info .name{font-size:12px;line-height:20px}
}
@media (min-width:1600px){
.challenge-work-info .name{font-size:14px;line-height:22px}
}
.challenge-work-info .date{font-size:12px;line-height:20px;font-family:kelson_sans,sans-serif;font-weight:700;letter-spacing:.1px;margin:0 0 0 72px;text-transform:uppercase}
@media all and (min-width:1000px){
.challenge-work-info .date{font-size:10px;line-height:18px}
}
@media (min-width:1600px){
.challenge-work-info .date{font-size:12px;line-height:20px}
}
.challenge-work-info .info-user{overflow:hidden}
.challenge-work-info .info{border-top:1px solid #deebf7;margin-top:23px;padding-top:12px}
.challenge-work-info .info+.info{margin-top:16px}
.challenge-work-info .info .name{font-size:12px;line-height:20px;font-family:kelson_sans,sans-serif;font-weight:700;letter-spacing:.1px;color:#1a1a1a;text-transform:uppercase;margin:0;padding-top:0}
@media all and (min-width:1000px){
.challenge-work-info .info .name{font-size:10px;line-height:18px}
}
@media (min-width:1600px){
.challenge-work-info .info .name{font-size:12px;line-height:20px}
}
.challenge-work-info .info .name:before{color:#acbac2;font-size:16px;vertical-align:middle;float:left;padding-top:2px;width:25px}
.challenge-work-info .info ol{list-style-type:none;margin:0;padding:0;color:#3268b0;overflow:hidden;line-height:24px}
.challenge-work-info .info ol li{display:inline-block}
.challenge-work-info .info p{color:#3268b0;padding-top:3px;overflow:hidden}
.challenge-work-info .info p:before{margin-top:-2px}
.challenge-work-info .info p a{text-decoration:none}
.challenge-work-info .info a{text-decoration:underline}
.challenge-work-info .info a:hover{text-decoration:none}
.challenge-work-info .likes{font-size:12px;line-height:20px;font-family:kelson_sans,sans-serif;font-weight:700;letter-spacing:.1px;text-transform:uppercase;overflow:hidden;margin:0;padding:13px 0 14px}
@media all and (min-width:1000px){
.challenge-work-info .likes{font-size:10px;line-height:18px}
}
@media (min-width:1600px){
.challenge-work-info .likes{font-size:12px;line-height:20px}
}
@media all and (min-width:1220px){
.challenge-work-info .likes{margin:13px 0 0;border-top:1px solid #deebf7}
}
.challenge-work-info .likes span{float:left;width:50%}
.challenge-work-info .likes span:before{color:#3268b0;font-size:16px;vertical-align:middle;float:left;padding-top:2px;width:25px}
.challenge-work-info .button{border-top:1px solid #deebf7;padding:8px 0 0;margin:0}
@media all and (min-width:1280px){
.challenge-work-info .button{padding:8px 20px 0}
}
.challenge-work-info .btn{width:100%;margin-top:20px}
.challenge-work .group{padding-top:20px;padding-bottom:17px}
@media all and (min-width:1220px){
.challenge-work .group{padding-top:22px;padding-right:25%}
}
.challenge-work .back{margin-top:-25px}
@media all and (min-width:768px){
.challenge-work .back{margin-top:-65px}
}
.challenge-work .back a{color:#3268b0;font-size:12px}
@media all and (min-width:1000px){
.challenge-work .back a{font-size:14px}
}
.challenge-work .back a:hover{color:#3268b0}
.challenge-work .back a:hover:before{border-right-color:#3268b0}
.challenge-work .back a:before{content:" ";display:inline-block;border-right:5px solid #3268b0;border-top:5px solid transparent;border-bottom:5px solid transparent;margin-right:14px;-webkit-transition:.3s;transition:.3s}
.challenge-work h1{padding:19px 0 24px;overflow:hidden}
@media all and (min-width:1220px){
.challenge-work h1{margin-right:8.33%}
}
.challenge-work .text{font-size:14px;line-height:24px;position:relative;overflow:hidden;padding-top:13px;padding-bottom:10px}
@media all and (min-width:1000px){
.challenge-work .text{font-size:13px;line-height:23px}
}
@media (min-width:1600px){
.challenge-work .text{font-size:16px;line-height:26px}
}
@media all and (min-width:1220px){
.challenge-work .text{margin-right:8.33%}
}
.challenge-work .text p{margin-bottom:24px;margin-bottom:0}
.challenge-work .gallery-box{background-color:#eaeff7;padding:20px 20px 10px;position:relative;margin:0 -20px 18px}
@media all and (min-width:768px){
.challenge-work .gallery-box{margin:0 0 28px;padding:40px 0 10px}
}
@media all and (min-width:1220px){
.challenge-work .gallery-box{margin-right:8.33%}
}
.challenge-work .gallery-box.only-one .prev-next{display:none}
.challenge-work .gallery-box.only-one .list li{opacity:1;visibility:visible}
@media all and (min-width:768px){
.challenge-work .gallery-box .list-outer{margin:0 40px}
}
.challenge-work .gallery-box .list{list-style-type:none;padding:0 0 56.25%;position:relative;overflow:hidden}
.challenge-work .gallery-box .list li{position:absolute;left:0;top:0;width:100%;padding:0 0 56.25%;opacity:0;overflow:hidden;visibility:hidden}
.challenge-work .gallery-box .list li.open{opacity:1;visibility:visible}
.challenge-work .gallery-box .list li .iframe-outer{height:100%;width:100%;position:absolute}
.challenge-work .gallery-box .list li .iframe{position:relative;display:block;width:100%;padding:0 0 56.25%}
.challenge-work .gallery-box .list li .iframe iframe{position:absolute;left:0;top:0;width:100%;height:100%}
.challenge-work .gallery-box .list li .youtube-link{position:absolute;left:0;top:0;width:100%;height:100%}
.challenge-work .gallery-box .list li .youtube-link:hover span:before{border-left-color:#fcc133}
.challenge-work .gallery-box .list li .youtube-link span{position:absolute;left:50%;top:50%;height:72px;width:72px;margin-left:-36px;margin-top:-36px;line-height:70px;text-align:center;background-color:#fff;border-radius:50px}
.challenge-work .gallery-box .list li .youtube-link span:before{content:" ";position:absolute;-webkit-transition:.3s;transition:.3s;border-left:12px solid #379dd7;border-top:8px solid transparent;border-bottom:8px solid transparent;display:inline-block;height:16px;margin-top:28px;margin-left:-4px}
.challenge-work .gallery-box .list li .youtube-link span span{display:none}
.challenge-work .gallery-box .list li .photo{height:100%;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;left:0;top:0;text-align:center}
.challenge-work .gallery-box .list li .photo img{max-width:100%;max-height:100%}
.challenge-work .gallery-box .list li .photo figcaption{display:block;text-align:center;padding-top:10px}
.challenge-work .gallery-box .list li .photo .icon-file{position:relative;line-height:40px;display:block;margin:0 auto;text-align:center;width:80px;color:#3268b0}
.challenge-work .gallery-box .list li .photo .icon-file:before{font-size:50px;line-height:40px}
.challenge-work .gallery-box .list li .photo .icon-file span{position:absolute;font-size:13px;text-transform:uppercase;font-weight:700;font-family:kelson_sans,sans-serif;left:25px;bottom:5px}
.challenge-work .gallery-box .prev-next{display:none}
@media all and (min-width:768px){
.challenge-work .gallery-box .prev-next{display:block;list-style-type:none;margin:0;padding:0}
.challenge-work .gallery-box .prev-next .prev{position:absolute;left:0;top:50%;margin-top:-20px;width:40px;height:40px;border-width:0;background-color:#fff;cursor:pointer}
.challenge-work .gallery-box .prev-next .prev:before{content:" ";border-right:5px solid #3268b0;border-top:5px solid transparent;border-bottom:5px solid transparent;display:inline-block}
.challenge-work .gallery-box .prev-next .prev span{display:none}
.challenge-work .gallery-box .prev-next .next{position:absolute;right:0;top:50%;margin-top:-20px;width:40px;height:40px;border-width:0;background-color:#fff;cursor:pointer}
.challenge-work .gallery-box .prev-next .next:before{content:" ";border-left:5px solid #3268b0;border-top:5px solid transparent;border-bottom:5px solid transparent;display:inline-block}
.challenge-work .gallery-box .prev-next .next span{display:none}
}
.challenge-work .prev-next{padding-bottom:39px}
.challenge-work .prev-next ul{list-style-type:none;margin:0;padding:0;overflow:hidden}
@media all and (min-width:1220px){
.challenge-work .prev-next ul{margin:0 8.33% 0 0}
}
.challenge-work .prev-next ul li{float:left}
.challenge-work .prev-next ul li:last-child{float:right}
.challenge-work .prev-next ul .btn{min-width:100px}
@media all and (min-width:768px){
.challenge-work .prev-next ul .btn{min-width:168px}
}
.challenge-work .prev-next ul span{display:none}
@media all and (min-width:768px){
.challenge-work .prev-next ul span{display:inline}
}
.challenge-work .slider-nav{text-align:center;padding-top:16px}
.challenge-work .slider-nav li.active a{border-color:#eaeff7}
.challenge-work-comments{max-width:590px;margin:0 auto;padding-top:26px}
.challenge-work-comments h3{text-align:center}
.challenge-work-comments .form-group{padding-top:23px}
.challenge-work-comments .form-control{border-color:#eaeff7;height:147px}
.challenge-work-comments .button{text-align:center;padding-top:14px;padding-bottom:4px}
.challenge-work-comments .button .btn{min-width:160px}
.challenge-work-comments .list{list-style-type:none;margin:0;padding:16px 0 0;-webkit-transition:opacity .5s;transition:opacity .5s;opacity:1}
.challenge-work-comments .list.loading{opacity:.5}
.challenge-work-comments .list:last-child{padding-bottom:30px}
.challenge-work-comments .list li{background-color:#fff;-webkit-box-shadow:0 1px 4px rgba(0,86,184,.2);box-shadow:0 1px 4px rgba(0,86,184,.2);margin-top:8px;padding:8px;overflow:hidden}
.challenge-work-comments .list .avatar{margin:0;float:left}
.challenge-work-comments .list .avatar img{border-radius:50px;width:56px;height:56px}
.challenge-work-comments .list .avatar-text{width:56px;height:56px;text-align:center;display:block;line-height:52px;font-family:kelson_sans,sans-serif;font-weight:700;text-transform:uppercase;color:#3268b0;font-size:16px;border:2px solid #3268b0;border-radius:40px}
.challenge-work-comments .list .name{margin:0 0 0 72px;padding-top:7px;font-weight:700;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.challenge-work-comments .list blockquote{margin:0 0 0 72px;padding:4px 10px 4px 0}
#send-comment h3{padding:50px 0}
.footer-line{border-top:1px solid #eaeff7}
.footer-line~footer .block{border-top-width:0}
.challenge-work-group .page-menu .aside.average-col{text-align:center;padding-top:15px}
.challenge-work-group .page-menu .aside.average-col .average-title{font-size:12px;font-weight:700;display:block;text-transform:uppercase}
.challenge-work-group .page-menu .aside.average-col strong{display:block;font-size:52px;font-family:kelson_sans,sans-serif;font-weight:400}
.challenge-work-group .page-menu .aside.average-col .average-info{display:inline-block;background:#379dd7;font-weight:700;color:#fff;text-transform:uppercase;padding-left:4px;padding-right:4px;border-radius:5px;line-height:16px;font-size:10px}
.challenge-work-group .page-menu .aside.average-col .average-info.yellow-bg{background:#fcc133}