.multisuggestioninput .suggestion-wrapper,.multisuggestionselect .suggestion-wrapper{width:100%;padding:0;position:relative}
.multisuggestioninput .suggestion-wrapper.active-control,.multisuggestionselect .suggestion-wrapper.active-control{-webkit-box-shadow:0 2px 4px rgba(50,104,196,.2)!important;box-shadow:0 2px 4px rgba(50,104,196,.2)!important}
.multisuggestioninput .suggestion-wrapper .suggestion-tags,.multisuggestionselect .suggestion-wrapper .suggestion-tags{list-style-type:none;margin:0;padding:5px 0 0;width:100%;vertical-align:bottom;display:inline-block;vertical-align:bottom}
.multisuggestioninput .suggestion-wrapper .suggestion-tags .suggestion-tag:not(.add),.multisuggestionselect .suggestion-wrapper .suggestion-tags .suggestion-tag:not(.add){background-color:#fff;font-size:13px;color:#3268b0;line-height:38px;border-radius:4px;margin-bottom:4px;padding-left:20px;padding-right:20px;position:relative;font-weight:500;text-align:center}
@media all and (min-width:480px){
.multisuggestioninput .suggestion-wrapper .suggestion-tags .suggestion-tag:not(.add),.multisuggestionselect .suggestion-wrapper .suggestion-tags .suggestion-tag:not(.add){margin-bottom:8px;min-width:110px;float:left;margin-right:10px;max-width:100%}
}
.multisuggestioninput .suggestion-wrapper .suggestion-tags .suggestion-tag.add,.multisuggestionselect .suggestion-wrapper .suggestion-tags .suggestion-tag.add{width:100%;background-color:transparent;padding:0;-webkit-transition:opacity .3s;transition:opacity .3s;position:relative}
@media all and (min-width:480px){
.multisuggestioninput .suggestion-wrapper .suggestion-tags .suggestion-tag.add,.multisuggestionselect .suggestion-wrapper .suggestion-tags .suggestion-tag.add{float:left;min-width:110px}
}
.multisuggestioninput .suggestion-wrapper .suggestion-tags .suggestion-tag.add.add-mode .input-suggest,.multisuggestionselect .suggestion-wrapper .suggestion-tags .suggestion-tag.add.add-mode .input-suggest{opacity:1;width:100%;visibility:visible}
.multisuggestioninput .suggestion-wrapper .suggestion-tags .suggestion-tag.add.add-mode .input-suggest .select,.multisuggestionselect .suggestion-wrapper .suggestion-tags .suggestion-tag.add.add-mode .input-suggest .select{width:100%;text-align:left;height:42px}
.multisuggestioninput .suggestion-wrapper .suggestion-tags .suggestion-tag.add.add-mode .input-suggest .select .select-value,.multisuggestionselect .suggestion-wrapper .suggestion-tags .suggestion-tag.add.add-mode .input-suggest .select .select-value{font-size:14px;padding-top:10px}
.multisuggestioninput .suggestion-wrapper .suggestion-tags .suggestion-tag.add.add-mode .input-suggest .select .select-value:after,.multisuggestionselect .suggestion-wrapper .suggestion-tags .suggestion-tag.add.add-mode .input-suggest .select .select-value:after{top:10px}
.multisuggestioninput .suggestion-wrapper .suggestion-tags .suggestion-tag.add>span,.multisuggestionselect .suggestion-wrapper .suggestion-tags .suggestion-tag.add>span{display:block;background-color:#3268b0;height:28px;line-height:28px;border-radius:4px;margin:0;padding-left:20px;padding-right:20px;max-width:138px;cursor:pointer;-webkit-transition:.3s;transition:.3s;-webkit-transform:scale(0);transform:scale(0);transition:.3s}
@media all and (min-width:1600px){
.multisuggestioninput .suggestion-wrapper .suggestion-tags .suggestion-tag.add>span,.multisuggestionselect .suggestion-wrapper .suggestion-tags .suggestion-tag.add>span{height:38px;line-height:38px}
}
.multisuggestioninput .suggestion-wrapper .suggestion-tags .suggestion-tag.add>span:hover,.multisuggestionselect .suggestion-wrapper .suggestion-tags .suggestion-tag.add>span:hover{background-color:#ffb718;color:#fff}
.multisuggestioninput .suggestion-wrapper .suggestion-tags .suggestion-tag.add .input-suggest,.multisuggestionselect .suggestion-wrapper .suggestion-tags .suggestion-tag.add .input-suggest{opacity:0;visibility:hidden;-webkit-transition:.3s;transition:.3s}
.multisuggestioninput .suggestion-wrapper .suggestion-tags .suggestion-tag.add .form-control,.multisuggestionselect .suggestion-wrapper .suggestion-tags .suggestion-tag.add .form-control{font-size:12px;color:#3268b0;padding-left:15px;padding-right:15px;height:36px;border:none;-webkit-transition:.3s;transition:.3s}
.has-error .multisuggestioninput .suggestion-wrapper .suggestion-tags .suggestion-tag.add .form-control,.has-error .multisuggestionselect .suggestion-wrapper .suggestion-tags .suggestion-tag.add .form-control{-webkit-box-shadow:none;box-shadow:none}
.multisuggestioninput .suggestion-wrapper .suggestion-tags .suggestion-tag button,.multisuggestionselect .suggestion-wrapper .suggestion-tags .suggestion-tag button{position:absolute;left:0;width:100%;background-color:#ffb718;color:#fff;border-radius:4px;border-width:0;top:0;height:100%;font-size:16px;opacity:0;display:block}
.multisuggestioninput .suggestion-wrapper .suggestion-tags .suggestion-tag button:hover,.multisuggestionselect .suggestion-wrapper .suggestion-tags .suggestion-tag button:hover{opacity:1}
.multisuggestioninput .suggestion-wrapper .suggestion-tags .suggestion-tag button span,.multisuggestionselect .suggestion-wrapper .suggestion-tags .suggestion-tag button span{display:none}
.multisuggestioninput .suggestion-wrapper .suggestion-tags .suggestion-tag:hover button,.multisuggestionselect .suggestion-wrapper .suggestion-tags .suggestion-tag:hover button{color:#fff}
.multisuggestioninput .suggestion-wrapper .suggestion-tags .suggestion-tag>span,.multisuggestionselect .suggestion-wrapper .suggestion-tags .suggestion-tag>span{display:block;overflow:hidden;white-space:normal;text-overflow:ellipsis}
.multisuggestioninput .button,.multisuggestionselect .button{margin:0 0 0 auto;-webkit-transition:.3s;transition:.3s;overflow:hidden;display:none}
@media all and (min-width:768px){
.multisuggestioninput .button,.multisuggestionselect .button{width:144px;max-height:0;display:block}
}
.multisuggestioninput .button button,.multisuggestionselect .button button{width:100%}
@media all and (min-width:768px){
.multisuggestioninput .button button,.multisuggestionselect .button button{opacity:0;-webkit-transform:scale(0);transform:scale(0)}
}
.multisuggestioninput.readonly ul li .icon-delete,.multisuggestionselect.readonly ul li .icon-delete{display:none}
.multisuggestioninput .help-block,.multisuggestionselect .help-block{min-height:auto}
.flat-help .help-block{line-height:normal;min-height:auto}
.multisuggestioninput .suggestion-wrapper select.suggestion-data{display:none!important}
.dynamic-section .save-content{height:0;-webkit-transition:.3s;transition:.3s}
.dynamic-section .save-content.open{height:40px}
.dynamic-section .save-content.open .btn{opacity:1;-webkit-transform:scale(1);transform:scale(1)}
.dynamic-section .save-content.open .btn.disabled{opacity:.7}
.dynamic-section .save-content .btn{margin-top:10px;min-width:143px;opacity:0;-webkit-transform:scale(0);transform:scale(0);-webkit-transition:.3s;transition:.3s}
.dynamic-section [richtext-init]+.text-placeholder-outer .text-placeholder-inner{margin-top:0}
.dynamic-section .text-placeholder{position:relative;background-color:#fff;min-height:52px;padding:8px 12px}
.dynamic-section .text-placeholder.ql-container{padding:0}
.dynamic-section .text-placeholder.text{overflow:visible}
.dynamic-section .text-placeholder img{max-width:100%;-webkit-transition:opacity .3s;transition:opacity .3s}
.dynamic-section .text-placeholder .spinner{position:absolute}
.dynamic-section .text-placeholder .double-bounce1,.dynamic-section .text-placeholder .double-bounce2{background-color:rgba(127,127,127,.6)}
.dynamic-section .text-placeholder .ql-editor{outline:#b6dcf1 solid 1px;min-height:20px;padding:8px 12px;min-height:52px}
.dynamic-section .text-placeholder .ql-editor.ql-blank::before{left:12px}
.dynamic-section .text-placeholder .ql-editor:hover{outline:#b6dcf1 solid 1px}
.dynamic-section .text-placeholder.is-empty:after{content:"Click here to edit";font-style:italic;opacity:.5;font-size:14px}
.dynamic-section .text-placeholder.edited.is-empty:after{display:none}
.dynamic-section .text-placeholder .new-img{opacity:.5}
.dynamic-section .text-placeholder-outer .ql-toolbar{pointer-events:none}
.dynamic-section .text-placeholder-outer .ql-toolbar.focus{pointer-events:auto}
.dynamic-section .dark-bg .text-placeholder .ql-editor{outline:#fff solid 1px}
.dynamic-section .dark-bg .text-placeholder-outer .ql-toolbar{background-color:#fff}
.dynamic-section .dynamicsection[data-manual] .btn-edit{display:initial}
.dynamic-section .dynamicsection[data-manual].dynamicsection-edit .btn-edit{display:none}
.dynamic-section .dynamicsection .width-smaller{width:40%}
.dynamic-section .dynamicsection .save-content{display:none;height:auto}
.dynamic-section .dynamicsection.dynamicsection-edit .dynamicsection-static{display:none}
.dynamic-section .dynamicsection.dynamicsection-edit .save-content{display:block}
.dynamic-section .dynamicsection.dynamicsection-edit .save-content .btn-savecontent{opacity:1;-webkit-transform:scale(1);transform:scale(1)}
.dynamic-section .dynamicsection.dynamicsection-edit .save-content .btn-savecontent.disabled{opacity:.7}
.dynamic-section .multisuggestioninput[data-manual] .add,.dynamic-section .multisuggestionselect[data-manual] .add{display:none}
.dynamic-section .multisuggestioninput[data-manual] .btn-edit,.dynamic-section .multisuggestionselect[data-manual] .btn-edit{display:initial}
.dynamic-section .multisuggestioninput[data-manual] .icon-delete,.dynamic-section .multisuggestionselect[data-manual] .icon-delete{display:none!important}
.dynamic-section .multisuggestioninput[data-manual].multisuggestion-edit .add,.dynamic-section .multisuggestionselect[data-manual].multisuggestion-edit .add{display:initial}
.dynamic-section .multisuggestioninput[data-manual].multisuggestion-edit .btn-edit,.dynamic-section .multisuggestionselect[data-manual].multisuggestion-edit .btn-edit{display:none}
.dynamic-section .multisuggestioninput[data-manual].multisuggestion-edit .icon-delete,.dynamic-section .multisuggestionselect[data-manual].multisuggestion-edit .icon-delete{display:initial!important}
.dynamic-section .multisuggestioninput .save-content,.dynamic-section .multisuggestionselect .save-content{display:none;height:auto}
.dynamic-section .multisuggestioninput.multisuggestion-edit .save-content,.dynamic-section .multisuggestionselect.multisuggestion-edit .save-content{display:block}
.dynamic-section .multisuggestioninput.multisuggestion-edit .save-content .btn-savecontent,.dynamic-section .multisuggestionselect.multisuggestion-edit .save-content .btn-savecontent{opacity:1;-webkit-transform:scale(1);transform:scale(1)}
.dynamic-section .multisuggestioninput.multisuggestion-edit .save-content .btn-savecontent.disabled,.dynamic-section .multisuggestionselect.multisuggestion-edit .save-content .btn-savecontent.disabled{opacity:.7}
.dynamic-section .form .form-group .help.help-inline{position:absolute;right:0;top:2px}
@media all and (min-width:480px){
.dynamic-section .form .form-group .help.help-inline{position:relative;right:auto;top:auto;margin-left:6px;margin-bottom:0;margin-top:-8px}
}
.profile-main .container-fluid{overflow:hidden}
.profile-main .link:after{display:none}
.profile-main .col-left+.mainlist-section{margin-top:20px}
@media all and (min-width:1220px){
.profile-main .col-left+.mainlist-section{margin-top:0}
}
.profile-main .col-left .title{padding-bottom:3x;font-size:14px;font-weight:700}
.profile-main .col-left .title span{font-family:kelson_sans,sans-serif;font-size:14px;font-weight:700}
.profile-main .col-left .title a{float:right;font-size:12px;font-weight:700}
.profile-main .col-left .box p{margin:0}
.profile-main .col-left .box p .btn{display:block}
.profile-main .col-left .box .btn{width:100%}
@media all and (min-width:768px){
.profile-main .col-left .col2{float:right;width:50%;border-left:1px solid #d9ecfa;position:relative;left:-1px}
}
@media all and (min-width:1220px){
.profile-main .col-left .col2{float:none;width:auto;border-width:0;position:static}
}
.profile-main .col-left .col2 .main-box{display:none}
@media all and (min-width:768px){
.profile-main .col-left .col2 .main-box{display:block}
}
@media all and (min-width:1220px){
.profile-main .col-left .col2 .main-box{display:none}
}
.profile-main .col-left .col2 .main-box:before{display:none}
.profile-main .col-left .col2 .main-box dl{display:block}
.profile-main .col-left .col2 .main-box dl dt:first-child{border-top-width:0;padding-top:0}
.profile-main .col-left .col2 .main-box dl dt:before{margin-top:2px}
.profile-main .col-left .main-box{padding-top:0;position:relative}
.profile-main .col-left .main-box:before{content:" ";background:url(../../images/old/challenge/stars.png) center #3268b0;background-size:auto 120px;display:block;height:88px;margin-left:-24px;margin-right:-24px}
@media all and (min-width:768px){
.profile-main .col-left .main-box:before{background:url(../../images/old/challenge/stars.png) center #3268b0;height:144px}
}
.profile-main .col-left .main-box.open ul{padding:11px 0 16px;opacity:1;max-height:196px}
.profile-main .col-left .main-box.open .full{padding:9px 0 30px;opacity:1;max-height:196px}
.profile-main .col-left .main-box.open .btn-more{max-height:0;opacity:0}
.profile-main .col-left .main-box .edit-bg{margin:0;right:15px;top:15px}
.profile-main .col-left .main-box .edit-avatar{-webkit-transition:.3s;transition:.3s;margin:0;bottom:-24px;left:50%;width:36px;height:36px;margin-left:-18px;line-height:36px}
@media all and (min-width:768px){
.profile-main .col-left .main-box .edit-avatar{width:48px;height:48px;margin-left:-24px;bottom:-30px;line-height:48px}
}
.profile-main .col-left .main-box .edit-avatar img{vertical-align:middle}
.profile-main .col-left .main-box .avatar{text-align:center;border:4px solid #fff;background-color:#fff;width:72px;margin:-40px auto 0;border-radius:100px;position:relative}
@media all and (min-width:768px){
.profile-main .col-left .main-box .avatar{margin:-56px auto 0;width:104px}
}
.profile-main .col-left .main-box .avatar.has-edit{margin-bottom:20px}
.profile-main .col-left .main-box .avatar img{border-radius:100px;width:64px;height:64px}
@media all and (min-width:768px){
.profile-main .col-left .main-box .avatar img{width:96px;height:96px}
}
.profile-main .col-left .main-box .avatar-text{width:72px;height:72px;text-align:center;display:block;line-height:64px;font-family:kelson_sans,sans-serif;font-weight:700;font-size:20px;border-radius:100px;text-transform:uppercase;color:#1a1a1a;background-color:#fff;border:4px solid #eaeff7;margin-top:-4px;margin-left:-4px}
@media all and (min-width:768px){
.profile-main .col-left .main-box .avatar-text{font-size:24px;width:104px;height:104px;line-height:96px}
}
.profile-main .col-left .main-box .spinner{position:absolute;display:none;left:50%;top:50%;margin-left:-20px;margin-top:-20px;z-index:100}
.profile-main .col-left .main-box .username{text-align:center;font-size:16px;font-weight:700;font-family:kelson_sans,sans-serif;overflow:hidden;padding-top:10px}
@media all and (min-width:768px){
.profile-main .col-left .main-box .username{padding-top:20px}
}
@media all and (min-width:1220px){
.profile-main .col-left .main-box .username{padding-top:18px}
}
.profile-main .col-left .main-box #inputFileLogo{position:absolute;left:-10000px}
.profile-main .col-left .main-box .pkt{font-size:12px;font-weight:700;color:#379dd7;text-align:center;text-transform:uppercase}
@media all and (min-width:768px){
.profile-main .col-left .main-box .pkt{padding-top:5px;padding-bottom:10px}
}
@media all and (min-width:1220px){
.profile-main .col-left .main-box .pkt{padding-bottom:0}
}
.profile-main .col-left .main-box .outer-name.edit-mode .button-edit{-webkit-transform:scale(0);transform:scale(0);opacity:0}
.profile-main .col-left .main-box .outer-name.edit-mode .edit-text{position:absolute;left:0;width:100%}
.profile-main .col-left .main-box .outer-name.edit-mode .edit-text-name{opacity:0}
.profile-main .col-left .main-box .outer-name.edit-mode .form{position:relative;visibility:visible;-webkit-transition:.3s;transition:.3s;-webkit-transition-delay:.4s;transition-delay:.4s}
.profile-main .col-left .main-box .outer-name.edit-mode-animate{-webkit-transition:height .6s;transition:height .6s}
.profile-main .col-left .main-box .outer-name.edit-mode-animate .form{opacity:1}
@media all and (min-width:768px){
.profile-main .col-left .main-box .outer-name.edit-mode-animate .form .btn{-webkit-transform:scale(1);transform:scale(1);opacity:1;-webkit-transition:opacity .3s 1s,background-color .3s,-webkit-transform .3s .35s;transition:opacity .3s 1s,background-color .3s,-webkit-transform .3s .35s;transition:transform .3s .35s,opacity .3s 1s,background-color .3s;transition:transform .3s .35s,opacity .3s 1s,background-color .3s,-webkit-transform .3s .35s}
}
.profile-main .col-left .main-box .outer-name .outer{display:block;position:relative}
.profile-main .col-left .main-box .outer-name .edit-text-name{-webkit-transition:.3s;transition:.3s;opacity:1}
.profile-main .col-left .main-box .outer-name .form{padding-top:19px;padding-bottom:20px;position:absolute;opacity:0;visibility:hidden}
.profile-main .col-left .main-box .outer-name .form-group{margin-bottom:10px}
.profile-main .col-left .main-box .outer-name .form-group.has-error .form-control{border-color:#dd4c39}
.profile-main .col-left .main-box .outer-name .form-group .col{float:left;font-size:12px;line-height:40px}
.profile-main .col-left .main-box .outer-name .form-group .col+.col{float:none;margin-left:22px;display:block}
.profile-main .col-left .main-box .outer-name .form-control{border:1px solid #eaeff7;font-size:12px;padding:5px 16px;height:40px}
.profile-main .col-left .main-box .outer-name .button{padding-top:2px;margin-bottom:-3px}
@media all and (min-width:768px){
.profile-main .col-left .main-box .outer-name .button .btn{-webkit-transform:scale(.5);transform:scale(.5);opacity:1}
}
.profile-main .col-left .main-box .progress{margin:19px 0 11px;background-color:#eaeff7;height:24px;border-radius:16px;position:relative;line-height:24px}
.profile-main .col-left .main-box .progress span:first-child{position:absolute;color:#fff;font-weight:700;font-size:12px;left:8px}
.profile-main .col-left .main-box .progress span:last-child{background-color:#379dd7;border-radius:16px;display:block;height:24px;-webkit-transition:width .3s;transition:width .3s}
.profile-main .col-left .main-box dl{margin:0;padding-top:28px}
@media all and (min-width:768px){
.profile-main .col-left .main-box dl{display:none}
}
@media all and (min-width:1220px){
.profile-main .col-left .main-box dl{display:block}
}
.profile-main .col-left .main-box dl dt{font-size:14px;line-height:22px;text-transform:uppercase;font-family:kelson_sans,sans-serif;font-weight:700;letter-spacing:.1px;border-top:1px solid #dfebf7;text-transform:uppercase;padding-top:16px;position:relative}
@media all and (min-width:1000px){
.profile-main .col-left .main-box dl dt{font-size:12px;line-height:20px}
}
@media (min-width:1600px){
.profile-main .col-left .main-box dl dt{font-size:14px;line-height:22px}
}
.profile-main .col-left .main-box dl dt:before{color:#acbac3;float:left;width:23px;font-size:16px;margin-top:2px}
.profile-main .col-left .main-box dl dt.edit-mode .button-edit{-webkit-transform:scale(0);transform:scale(0);opacity:0}
.profile-main .col-left .main-box dl dt.edit-mode+dd .edit-text{position:absolute;opacity:0}
.profile-main .col-left .main-box dl dt.edit-mode+dd .form{position:relative;visibility:visible}
.profile-main .col-left .main-box dl dd{color:#0056b7;padding-top:3px;padding-bottom:20px;overflow:hidden;text-overflow:ellipsis}
.profile-main .col-left .main-box dl dd:last-child{padding-bottom:0}
.profile-main .col-left .main-box dl dd .black{color:#1d191a}
.profile-main .col-left .main-box dl dd .edit-mode-animate{-webkit-transition:height .6s;transition:height .6s}
.profile-main .col-left .main-box dl dd .edit-mode-animate .form{opacity:1}
@media all and (min-width:768px){
.profile-main .col-left .main-box dl dd .edit-mode-animate .form .btn{-webkit-transform:scale(1);transform:scale(1);opacity:1;-webkit-transition:opacity .3s 1s,background-color .3s,-webkit-transform .3s .35s;transition:opacity .3s 1s,background-color .3s,-webkit-transform .3s .35s;transition:transform .3s .35s,opacity .3s 1s,background-color .3s;transition:transform .3s .35s,opacity .3s 1s,background-color .3s,-webkit-transform .3s .35s}
}
.profile-main .col-left .main-box dl .edit-text{opacity:1;-webkit-transition:.3s;transition:.3s;display:block;overflow:hidden}
.profile-main .col-left .main-box dl .button-edit{position:absolute;right:0;margin:0;top:12px}
.profile-main .col-left .main-box dl .outer{overflow:hidden;display:block;position:relative}
.profile-main .col-left .main-box dl .form{padding-top:9px;position:absolute;opacity:0;visibility:hidden;-webkit-transition:.3s;transition:.3s;-webkit-transition-delay:.4s;transition-delay:.4s}
.profile-main .col-left .main-box dl .form-group{margin-bottom:10px}
.profile-main .col-left .main-box dl .form-group.has-error .form-control{border-color:#dd4c39}
.profile-main .col-left .main-box dl .form-group .col{float:left;font-size:12px;line-height:40px}
.profile-main .col-left .main-box dl .form-group .col+.col{float:none;margin-left:22px;display:block}
.profile-main .col-left .main-box dl .form-control{border:1px solid #eaeff7;font-size:12px;padding:5px 16px;height:40px}
.profile-main .col-left .main-box dl .button{padding-top:2px;margin-bottom:-3px}
@media all and (min-width:768px){
.profile-main .col-left .main-box dl .button .btn{-webkit-transform:scale(.5);transform:scale(.5);opacity:1}
}
.profile-main .col-left .main-box .full{padding-top:0;max-height:5px;opacity:0;overflow:hidden;-webkit-transition:1s;transition:1s;display:block;margin-top:5px}
@media all and (min-width:768px){
.profile-main .col-left .main-box .full{padding-top:4px;opacity:1;max-height:none;padding-bottom:30px}
}
@media all and (min-width:1220px){
.profile-main .col-left .main-box .full{padding-bottom:23px}
}
.profile-main .col-left .main-box .full dt{text-align:center;font-weight:700;font-size:16px;color:#379dd7;font-family:kelson_sans,sans-serif}
.profile-main .col-left .main-box .full dd{font-size:12px;color:#1a1a1a;text-align:center;padding-top:6px}
@media all and (min-width:1220px){
.profile-main .col-left .main-box .full dd{padding-top:4px}
}
.profile-main .col-left .main-box .btn-more{margin-top:8px;display:block;overflow:hidden;max-height:54px;-webkit-transition:1s;transition:1s;opacity:1}
@media all and (min-width:768px){
.profile-main .col-left .main-box .btn-more{display:none}
}
.profile-main .col-left .tech-box{display:none}
@media all and (min-width:768px){
.profile-main .col-left .tech-box{display:block;border-top:1px solid #dbebf8}
}
@media all and (min-width:1220px){
.profile-main .col-left .tech-box{border-width:0}
}
.profile-main .col-left .tech-box:first-child{border-top-width:0}
.profile-main .col-left .tech-box ul{list-style-type:none;margin:0;padding:5px 0 10px}
.profile-main .col-left .tech-box ul:last-child{padding-bottom:0}
.profile-main .col-left .tech-box ul:last-child li:last-child{padding-bottom:0}
.profile-main .col-left .tech-box ul li{border-top:1px solid #deebf7;padding-bottom:13px;padding-top:10px}
.profile-main .col-left .tech-box ul li:first-child{border-top-width:0}
.profile-main .col-left .tech-box ul .tech{padding-left:50px;color:#3268b0;font-size:12px;font-weight:700}
.profile-main .col-left .tech-box ul .tech .simple-label{display:block;font-weight:400;color:#1a1a1a;font-size:10px}
.profile-main .col-left .tech-box ul .tech span:first-child{display:block}
.profile-main .col-left .job-box{display:none}
@media all and (min-width:1220px){
.profile-main .col-left .job-box{display:block}
.profile-main .col-left .job-box ul{list-style-type:none;margin:0;padding:16px 0}
.profile-main .col-left .job-box ul a{display:block;overflow:hidden;position:relative;padding:11px 0 12px 75px;font-size:12px}
.profile-main .col-left .job-box ul a .photo{position:absolute;left:0;top:5px;width:65px;text-align:center;line-height:25px}
.profile-main .col-left .job-box ul a .photo img{vertical-align:middle;max-width:100%;height:auto}
}
.profile-main .col-left .tips-box{display:none}
@media all and (min-width:1220px){
.profile-main .col-left .tips-box{display:block}
.profile-main .col-left .tips-box ul{list-style-type:none;margin:0;padding:8px 0 4px;font-size:12px;line-height:16px}
.profile-main .col-left .tips-box ul li{border-top:1px solid #eaeff7;position:relative;margin-top:20px;padding-top:16px}
.profile-main .col-left .tips-box ul li:first-child{border-top-width:0;padding-top:0}
.profile-main .col-left .tips-box ul li:first-child button{top:0}
.profile-main .col-left .tips-box ul li:before{color:#ffb718;display:block;font-size:16px;margin-bottom:11px}
.profile-main .col-left .tips-box ul li button{border-width:0;background:0 0;color:#acbac2;position:absolute;right:0;top:16px;width:14px;height:14px}
.profile-main .col-left .tips-box ul li button span{display:none}
}
.profile-main .profile-content{padding-top:34px}
@media all and (min-width:1220px){
.profile-main .profile-content{margin-left:25%;padding-top:16px}
}
.profile-main .profile-content:first-child{margin-left:0}
.profile-main .profile-content .back{display:none}
@media all and (min-width:1220px){
.profile-main .profile-content .back{display:block;padding-bottom:15px}
.profile-main .profile-content .back a{color:#3268b0;font-size:12px}
}
@media all and (min-width:1220px) and (min-width:1025px){
.profile-main .profile-content .back a:hover{color:#3268b0}
.profile-main .profile-content .back a:hover:before{border-right-color:#3268b0}
}
@media all and (min-width:1220px){
.profile-main .profile-content .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}
}
@media all and (min-width:768px){
.profile-main .profile-content .profile-filter{float:right;padding-top:12px}
}
.profile-main .profile-content .profile-filter label{display:none}
.profile-main .profile-content .profile-filter .form-group{background-color:#fff}
@media all and (min-width:480px){
.profile-main .profile-content .profile-filter .form-group{float:left;width:50%;border-right:1px solid #eaeff7}
}
@media all and (min-width:768px){
.profile-main .profile-content .profile-filter .form-group{border-right-width:0;width:230px;margin-left:4px}
}
.profile-main .profile-content .profile-filter .select{width:100%}
.profile-main .profile-content h1{padding-bottom:21px}
@media all and (min-width:768px){
.profile-main .profile-content h1{display:inline-block;padding-bottom:31px}
}
@-webkit-keyframes sk-bounce{
0%,100%{-webkit-transform:scale(0)}
50%{-webkit-transform:scale(1)}
}
@keyframes sk-bounce{
0%,100%{transform:scale(0);-webkit-transform:scale(0)}
50%{transform:scale(1);-webkit-transform:scale(1)}
}
.spinner{width:40px;height:40px;position:relative;display:block}
.loading .spinner{display:block!important}
.double-bounce1,.double-bounce2{width:100%;height:100%;border-radius:50%;background-color:#fff;opacity:.6;position:absolute;top:0;left:0;-webkit-animation:2s ease-in-out infinite sk-bounce;animation:2s ease-in-out infinite sk-bounce}
.double-bounce2{-webkit-animation-delay:-1s;animation-delay:-1s}
.button-edit{background-color:#3268b0;border-width:0;width:24px;height:24px;border-radius:40px;color:#fff;font-size:11px;font-weight:400;padding:1px 0 0;cursor:pointer;vertical-align:middle;margin:0 12px 4px;position:absolute;-webkit-transform:scale(1);transform:scale(1);opacity:1;line-height:24px}
@media all and (min-width:1025px){
.button-edit:hover{background-color:#fcc133}
}
.button-edit span{display:none}
.profile-content{padding-bottom:50px;padding-left:10px}
@media all and (min-width:1000px){
.profile-content{padding-bottom:30px}
}
.profile-content .h4{font-size:16px;line-height:24px;font-family:kelson_sans,sans-serif;font-weight:700;letter-spacing:.1px;margin-top:10px}
@media all and (min-width:1000px){
.profile-content .h4{font-size:16px;line-height:24px}
}
@media (min-width:1600px){
.profile-content .h4{font-size:19px;line-height:27px}
}
.profile-content .welcome-question{background-color:#fff;-webkit-box-shadow:0 1px 4px rgba(0,86,184,.2);box-shadow:0 1px 4px rgba(0,86,184,.2);overflow:hidden;position:relative;margin-top:-2px;padding:2px 24px 16px}
@media all and (min-width:1220px){
.profile-content .welcome-question{margin-top:-16px}
}
.profile-content .welcome-question+.recommended{border-top-width:0;margin-top:9px;padding-top:1px}
@media all and (min-width:768px){
.profile-content .welcome-question+.recommended{margin-top:18px}
}
.profile-content .welcome-question+.recommended .more{top:25px}
@media all and (min-width:768px){
.profile-content .welcome-question+.recommended .more{top:32px}
}
.profile-content .welcome-question+.recommended-challenges{border-top-width:0;margin-top:0;padding-top:1px}
.profile-content .welcome-question+.recommended-challenges .more{top:24px}
.profile-content .welcome-question h3{margin-top:12px}
@media all and (min-width:768px){
.profile-content .welcome-question h3{margin-top:20px;padding-bottom:8px}
}
.profile-content .welcome-question ul{list-style-type:none;margin:0;padding:11px 0 0}
.profile-content .welcome-question ul li{margin-bottom:8px}
@media all and (min-width:480px){
.profile-content .welcome-question ul li{display:inline-block;margin-right:7px}
}
.profile-content .welcome-question ul .btn{min-width:110px;width:100%}
@media all and (min-width:480px){
.profile-content .welcome-question ul .btn{width:auto}
}
.profile-content .welcome-question .btn-close{border-width:0;background:0 0;color:#acbac2;position:absolute;right:15px;top:12px;width:24px;height:24px}
.profile-content .welcome-question .btn-close:hover{color:#3268b0}
.profile-content .welcome-question .btn-close span{display:none}
.profile-content .welcome{background-color:#fff;-webkit-box-shadow:0 1px 4px rgba(0,86,184,.2);box-shadow:0 1px 4px rgba(0,86,184,.2);overflow:hidden;position:relative;margin-top:-2px;margin-bottom:18px;max-height:500px;opacity:1;-webkit-transition:1s;transition:1s;visibility:visibles}
@media all and (min-width:768px){
.profile-content .welcome{max-height:400px}
}
@media all and (min-width:1220px){
.profile-content .welcome{margin-top:-16px}
}
.profile-content .welcome.not-visible{opacity:0;max-height:0;visibility:hidden;margin-bottom:16px}
.profile-content .welcome+.recommended{border-top-width:0;margin-top:0;padding-top:1px}
.profile-content .welcome+.recommended .more{top:24px}
.profile-content .welcome+.recommended-challenges{border-top-width:0;margin-top:0;padding-top:1px}
.profile-content .welcome+.recommended-challenges .more{top:24px}
.profile-content .welcome:before{content:" ";position:absolute;width:100%;left:0;top:95px;height:1px;background-color:#eaeff7}
@media all and (min-width:768px){
.profile-content .welcome:before{content:" ";position:absolute;width:1px;height:auto;left:auto;top:0;bottom:0;background-color:#eaeff7;left:23.5%}
}
@media all and (min-width:1000px){
.profile-content .welcome:before{left:16.67%}
}
.profile-content .welcome .welcome-person{padding:18px 18px 28px;position:relative}
@media all and (min-width:768px){
.profile-content .welcome .welcome-person{padding:30px 15px 28px;text-align:center;float:left;width:23.5%}
}
@media all and (min-width:1000px){
.profile-content .welcome .welcome-person{width:16.67%}
}
.profile-content .welcome .welcome-person:before{content:" ";border-right:19px solid transparent;position:absolute;left:88px;top:77px;border-bottom:19px solid #eaeff7}
@media all and (min-width:768px){
.profile-content .welcome .welcome-person:before{right:-1px;left:auto;top:120px;border-bottom-width:0;border-right:19px solid #eaeff7;border-top:19px solid transparent}
}
.profile-content .welcome .welcome-person:after{content:" ";border-right:17px solid #fff;position:absolute;left:89px;top:79px;border-right:17px solid transparent;border-bottom:17px solid #fff}
@media all and (min-width:768px){
.profile-content .welcome .welcome-person:after{right:-1px;left:auto;top:121px;border-bottom-width:0;border-right:17px solid #fff;border-top:17px solid transparent}
}
.profile-content .welcome .welcome-person h3{font-size:14px;margin:0;padding-top:4px;margin-left:70px}
@media all and (min-width:768px){
.profile-content .welcome .welcome-person h3{padding-top:16px;margin-left:0}
}
.profile-content .welcome .welcome-person p{margin:0}
.profile-content .welcome .welcome-person .avatar{float:left}
@media all and (min-width:768px){
.profile-content .welcome .welcome-person .avatar{float:none}
}
.profile-content .welcome .welcome-person .avatar img{border:2px solid #379dd7;border-radius:100px;width:52px;height:52px}
@media all and (min-width:768px){
.profile-content .welcome .welcome-person .avatar img{width:96px;height:96px;border:4px solid #379dd7}
}
.profile-content .welcome .welcome-person .type{font-weight:700;color:#379dd7;font-size:12px;text-transform:uppercase;margin-left:70px;padding-top:4px;display:block}
@media all and (min-width:768px){
.profile-content .welcome .welcome-person .type{margin-left:0;padding-top:0}
}
.profile-content .welcome .welcome-text{padding:15px 18px 1px}
@media all and (min-width:768px){
.profile-content .welcome .welcome-text{position:relative;margin-left:23.5%;padding:22px 25px 10px}
}
@media all and (min-width:1000px){
.profile-content .welcome .welcome-text{margin-left:16.17%}
}
.profile-content .welcome .welcome-text p{line-height:24px;margin-bottom:24px}
.profile-content .welcome .welcome-text .underline{font-weight:400;border-bottom:4px solid #ffb718}
.profile-content .welcome .welcome-text .btn-close{border-width:0;background:0 0;color:#acbac2;position:absolute;right:15px;top:12px;width:24px;height:24px}
@media all and (min-width:768px){
.profile-content .welcome .welcome-text .btn-close{right:15px}
}
.profile-content .welcome .welcome-text .btn-close:hover{color:#3268b0}
.profile-content .welcome .welcome-text .btn-close span{display:none}
.profile-content .welcome .welcome-text .h4{margin:0;padding-bottom:8px}
@media all and (min-width:768px){
.profile-content .welcome .welcome-text .h4{padding-bottom:15px}
}
.profile-content .about.edit-mode .button-edit{-webkit-transform:scale(0);transform:scale(0);opacity:0}
.profile-content .about.edit-mode blockquote{position:absolute;opacity:0}
@media all and (min-width:768px){
.profile-content .about.edit-mode-animate{-webkit-transition:height .8s;transition:height .8s}
}
.profile-content .about.edit-mode-animate .profile-edit-form{visibility:visible}
@media all and (min-width:768px){
.profile-content .about.edit-mode-animate .profile-edit-form{opacity:1;-webkit-transform:rotate3d(1,0,0,0);transform:rotate3d(1,0,0,0);-webkit-transition:.6s;transition:.6s}
}
.profile-content .about .group{padding-bottom:24px;position:relative}
@media all and (min-width:768px){
.profile-content .about .group{padding-bottom:34px}
}
.profile-content .about h3{margin-top:5px}
.profile-content .about blockquote{font-size:16px;line-height:24px;opacity:1;-webkit-transition:.3s;transition:.3s}
.profile-content .like-box{display:none}
@media all and (min-width:768px){
.profile-content .like-box{display:block;-webkit-box-shadow:0 2px 12px 0 rgba(50,104,176,.05);box-shadow:0 2px 12px 0 rgba(50,104,176,.05);box-shadow:0 2px 12px 0 rgba(50,104,176,.05);background-color:#fff;overflow:hidden;position:relative;margin-bottom:20px}
}
.profile-content .like-box .address{color:#0355b9;margin:0;padding:15px 24px;line-height:26px;overflow:hidden;white-space:nowrap;overflow:ellipsis}
@media all and (min-width:768px){
.profile-content .like-box .address{margin-right:300px}
}
.profile-content .like-box .share{text-align:right;border-top:1px solid #eaeff7}
@media all and (min-width:768px){
.profile-content .like-box .share{border-top-width:0;position:absolute;right:0;top:0;text-align:left}
}
.profile-content .like-box .share .share-inner{display:inline-block;vertical-align:bottom}
.profile-content .like-box .share .share-inner p{font-weight:700;text-transform:uppercase;font-size:12px;margin:0;line-height:54px;float:left;margin-right:15px}
@media all and (min-width:768px){
.profile-content .like-box .share .share-inner p{line-height:54px}
}
.profile-content .like-box .share .share-inner ul{list-style-type:none;margin:0;padding:0;float:left}
.profile-content .like-box .share .share-inner ul li{border-left:1px solid #eaeff7;text-align:center;width:54px;float:left}
.profile-content .like-box .share .share-inner ul li a{display:block;line-height:56px;font-size:16px}
.profile-content .like-box .share .share-inner ul li a.icon-tweeter{color:#55acee}
.profile-content .like-box .share .share-inner ul li a.icon-fb{color:#3b5999}
.profile-content .like-box .share .share-inner ul li a.icon-in{color:#0077b5}
.profile-content .like-box .share .share-inner ul li a.icon-google{color:#dd4b39;font-size:20px}
.profile-content .like-box .share .share-inner ul li a:hover{color:#fcc133}
.profile-content .like-box .share .share-inner ul li a span{display:none}
.profile-content .section-line{border-top:1px solid #fff}
.profile-content .block-profile-tip{margin-top:20px}
.profile-content .skills{margin-bottom:0}
.profile-content .skills.empty-skills ul{padding:0;display:none}
.profile-content .skills.empty-skills+.education{border-top-color:transparent}
.profile-content .skills+.education{margin-top:0}
.profile-content .skills.edit-mode{margin-bottom:20px}
.profile-content .skills.edit-mode+.education{border-top-color:#fff}
.profile-content .skills.edit-mode ul{opacity:0;display:inline-block}
.profile-content .skills.edit-mode ul li.add{display:block;visibility:visible}
.profile-content .skills.edit-mode .button-edit{-webkit-transform:scale(0);transform:scale(0);opacity:0}
.profile-content .skills.edit-mode .button{max-height:40px;display:block}
@media all and (min-width:768px){
.profile-content .skills.edit-mode .button button{opacity:1;-webkit-transform:scale(1);transform:scale(1)}
}
@media all and (min-width:768px){
.profile-content .skills.edit-mode-animate{-webkit-transition:height 1s;transition:height 1s}
}
.profile-content .skills.edit-mode-animate ul{opacity:1}
.profile-content .skills.edit-mode-animate ul li.add{opacity:1}
.profile-content .skills.edit-mode-animate ul li.add span{-webkit-transform:scale(1);transform:scale(1)}
.profile-content .skills.edit-mode-animate ul li button{display:block}
.profile-content .skills.edit-mode-animate ul li button:hover{opacity:1}
.profile-content .skills ul{list-style-type:none;margin:0;padding:8px 0 20px;width:100%;vertical-align:bottom;display:inline-block;vertical-align:bottom;position:relative;z-index:1}
#all .profile-content .skills ul{padding:2px;margin:0}
.profile-content .skills ul li{background-color:#fff;font-size:13px;color:#0057b9;text-align:center;height:40px;line-height:38px;border-radius:4px;margin-bottom:4px;padding-left:20px;padding-right:20px;position:relative;font-weight:500}
@media all and (min-width:480px){
.profile-content .skills ul li{margin-bottom:10px;min-width:110px;float:left;margin-right:10px}
}
.profile-content .skills ul li.add{display:none;opacity:0;width:100%;visibility:hidden;background-color:transparent;padding-left:0;padding-right:0;-webkit-transition:opacity .3s;transition:opacity .3s}
@media all and (min-width:480px){
.profile-content .skills ul li.add{width:221px}
}
.profile-content .skills ul li.add.add-mode .input-suggest{opacity:1;width:100%;visibility:visible}
.profile-content .skills ul li.add span{display:block;text-transform:uppercase;background-color:#fff;height:40px;line-height:38px;border-radius:4px;margin:0;padding-left:20px;padding-right:20px;cursor:pointer;-webkit-transition:.3s;transition:.3s;-webkit-transform:scale(0);transform:scale(0);transition:.3s}
@media all and (min-width:480px){
.profile-content .skills ul li.add span{max-width:112px}
}
.profile-content .skills ul li.add span:hover{background-color:#ffb718;color:#fff}
.profile-content .skills ul li.add .input-suggest{position:absolute;left:0;top:0;width:112px;opacity:0;visibility:hidden;-webkit-transition:.3s;transition:.3s}
.profile-content .skills ul li.add .form-control{font-size:12px;color:#1a1a1a;padding-left:15px;padding-right:15px;height:40px;-webkit-transition:.3s;transition:.3s}
.profile-content .skills ul li button{position:absolute;left:0;width:100%;background-color:#ffb718;color:#fff;border-radius:4px;border-width:0;top:0;height:40px;font-size:16px;opacity:0;display:none}
.profile-content .skills ul li button span{display:none}
.profile-content .skills ul li>span{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.profile-content .skills .button{margin:0 0 0 auto;-webkit-transition:.3s;transition:.3s;overflow:hidden;display:none}
@media all and (min-width:768px){
.profile-content .skills .button{width:144px;max-height:0;display:block}
}
.profile-content .skills .button button{width:100%}
@media all and (min-width:768px){
.profile-content .skills .button button{opacity:0;-webkit-transform:scale(0);transform:scale(0)}
}
.profile-content .education{border-top:1px solid #fff;border-bottom:1px solid transparent;border-top:1px solid transparent;margin-top:-10px;position:relative;-webkit-transition:border 1s;transition:border 1s}
.profile-content .education.edit-mode .list{position:absolute;opacity:0;width:100%}
.profile-content .education.edit-mode .edit-school{position:relative;visibility:visible}
.profile-content .education.edit-mode .button-edit{-webkit-transform:scale(0);transform:scale(0);opacity:0}
@media all and (min-width:768px){
.profile-content .education.edit-mode-animate{-webkit-transition:height 1s,border 1s;transition:height 1s,border 1s}
}
.profile-content .education.edit-mode-animate .edit-school fieldset{opacity:1}
@media all and (min-width:768px){
.profile-content .education.edit-mode-animate .edit-school fieldset{-webkit-transform:rotate3d(1,0,0,0);transform:rotate3d(1,0,0,0)}
}
.profile-content .education.edit-mode-animate .edit-school .buttons button{opacity:1;-webkit-transform:scale(1);transform:scale(1)}
.profile-content .education .list{list-style-type:none;margin:0;padding:10px 0 0;opacity:1;-webkit-transition:.3s;transition:.3s}
.profile-content .education .list li{background-color:#fff;margin-bottom:4px;position:relative;padding:20px 25px}
@media all and (min-width:768px){
.profile-content .education .list li{padding:20px 185px 35px 25px}
}
.profile-content .education .list h4{margin:0;padding-bottom:12px;overflow:hidden}
.profile-content .education .list p{margin:0}
.profile-content .education .list .date{line-height:16px;border-top:1px solid #dfebf7;padding-top:15px;margin-top:15px}
@media all and (min-width:768px){
.profile-content .education .list .date{border-top-width:0;margin-top:0;padding-top:0;position:absolute;right:20px;top:30px;width:140px}
}
.profile-content .education .list .date strong{display:block;text-transform:uppercase;font-size:12px;color:#1a1a1a;float:left;width:42.85%}
@media all and (min-width:768px){
.profile-content .education .list .date strong{margin-bottom:14px;float:none;width:auto}
}
.profile-content .education .list .date strong:before{color:#acbac2;width:22px;float:left;font-size:14px;padding-top:1px}
.profile-content .education .edit-school{padding-bottom:0;position:absolute;visibility:hidden;width:100%}
.profile-content .education .edit-school .group{padding-bottom:0;padding-top:10px}
@media all and (min-width:768px){
.profile-content .education .edit-school .group{padding-bottom:0}
}
.profile-content .education .edit-school fieldset{background-color:#fff;position:relative;margin-bottom:4px;padding:1px 24px;opacity:0;-webkit-transition:.6s;transition:.6s}
@media all and (min-width:768px){
.profile-content .education .edit-school fieldset{-webkit-transform-origin:50% 0 0;transform-origin:50% 0 0;-webkit-transform:perspective(500px) rotate3d(1,0,0,-30deg);transform:perspective(500px) rotate3d(1,0,0,-30deg)}
}
.profile-content .education .edit-school fieldset.open{z-index:1}
.profile-content .education .edit-school fieldset+fieldset{-webkit-transition-delay:.2s;transition-delay:.2s}
.profile-content .education .edit-school fieldset+fieldset+fieldset{-webkit-transition-delay:.4s;transition-delay:.4s}
.profile-content .education .edit-school fieldset+fieldset+fieldset+fieldset{-webkit-transition-delay:.6s;transition-delay:.6s}
.profile-content .education .edit-school .columns{display:inline-block;width:100%;vertical-align:bottom}
@media all and (min-width:768px){
.profile-content .education .edit-school .columns{margin:0 -14px;display:-webkit-box;display:-ms-flexbox;display:flex;overflow:visible}
}
@media all and (min-width:768px){
.profile-content .education .edit-school .columns .col{float:left;width:50%;padding:0 14px}
}
.profile-content .education .edit-school .h4{font-size:16px}
.profile-content .education .edit-school .remove-element{margin:0;position:absolute;right:8px;top:8px}
.profile-content .education .edit-school .remove-element button{color:#acbac2;font-size:16px;background:0 0;border-width:0;width:40px;height:40px}
.profile-content .education .edit-school .remove-element button:hover{color:#3268b0}
.profile-content .education .edit-school .remove-element button span{display:none}
.profile-content .education .edit-school .buttons{text-align:right;margin:0;overflow:hidden;-webkit-transition:.3s;transition:.3s}
.profile-content .education .edit-school .buttons button{width:100%;margin-top:4px;opacity:0}
@media all and (min-width:768px){
.profile-content .education .edit-school .buttons button{margin-left:12px;margin-top:0;-webkit-transform:scale(0);transform:scale(0);min-width:144px;width:auto}
}
.profile-content .education .input-suggest.open{z-index:4;-webkit-box-shadow:0 16px 24px -8px rgba(50,104,196,.2);box-shadow:0 16px 24px -8px rgba(50,104,196,.2)}
.profile-content .education .input-suggest.open ul{z-index:4;-webkit-box-shadow:0 16px 24px -8px rgba(50,104,196,.2);box-shadow:0 16px 24px -8px rgba(50,104,196,.2)}
.profile-content .recommended{position:relative;padding-top:1px;border-top:1px solid #fff;margin-top:32px;padding-top:9px}
.profile-content .recommended:first-child{border-top-width:0;margin-top:0;padding-top:1px}
.profile-content .recommended:first-child h3{margin-top:5px}
.profile-content .recommended:first-child .more{top:9px}
.profile-content .recommended h3{padding-bottom:8px;font-size:24px}
.profile-content .recommended h3.h4{font-size:16px}
@media all and (min-width:768px){
.profile-content .recommended h3 br{display:none}
}
.profile-content .recommended h4{font-size:14px;margin-top:16px}
@media all and (min-width:768px){
.profile-content .recommended h4{padding-bottom:7px}
}
.profile-content .recommended .more{position:absolute;right:0;top:25px}
@media all and (min-width:768px){
.profile-content .recommended .more{top:32px}
}
.profile-content .recommended .more a{display:inline-block;margin-left:30px}
@media all and (min-width:768px){
.profile-content .recommended .more a{margin-left:40px}
}
.profile-content .recommended ul{list-style-type:none;margin:0 -2px;padding:0}
@media all and (min-width:480px){
.profile-content .recommended ul{display:-webkit-box;display:-ms-flexbox;display:flex}
}
.profile-content .recommended ul+h4{padding-top:6px}
@media all and (min-width:768px){
.profile-content .recommended ul+h4{padding-top:11px}
}
.profile-content .recommended ul li{padding:2px}
@media all and (min-width:480px){
.profile-content .recommended ul li{float:left;width:50%}
}
@media all and (min-width:1000px){
.profile-content .recommended ul li{width:33.33%}
}
.profile-content .recommended ul li:last-child{display:none}
@media all and (min-width:1000px){
.profile-content .recommended ul li:last-child{display:block}
}
.profile-content .recommended ul a{display:block;position:relative;line-height:116px;background-color:#fff;padding-left:42%;padding-right:15px}
@media all and (min-width:768px){
.profile-content .recommended ul a{padding-left:37%}
}
.profile-content .recommended ul a:before{width:42%;left:0;text-align:center;position:absolute;line-height:116px;color:#379dd7;font-size:65px}
@media all and (min-width:768px){
.profile-content .recommended ul a:before{width:37%}
}
.profile-content .recommended ul a span{display:inline-block;vertical-align:middle;font-weight:700;font-size:16px;font-family:kelson_sans,sans-serif;color:#1a1a1a;line-height:24px}
.profile-content .recommended ul a span em{display:block;font-style:normal;font-size:12px;font-family:roboto,sans-serif;font-weight:400}
.profile-content .recommended-challenges{position:relative;border-top:1px solid #fff;margin-top:23px;padding-top:1px}
@media all and (min-width:768px){
.profile-content .recommended-challenges{margin-top:32px;padding-top:9px}
}
.profile-content .recommended-challenges:first-child{border-top-width:0;margin-top:0;padding-top:1px}
.profile-content .recommended-challenges:first-child h3{margin-top:5px}
.profile-content .recommended-challenges:first-child .more{top:9px}
.profile-content .recommended-challenges .more{position:absolute;right:0;top:24px}
@media all and (min-width:768px){
.profile-content .recommended-challenges .more{top:31px}
}
.profile-content .recommended-challenges .more a{display:inline-block;margin-left:30px}
@media all and (min-width:768px){
.profile-content .recommended-challenges .more a{margin-left:40px}
}
.profile-content .recommended-challenges h3{font-size:24px}
.profile-content .recommended-challenges h3.h4{font-size:16px}
.profile-content .recommended-challenges h4{font-size:14px;margin-top:16px;padding-top:7px;margin-bottom:4px}
@media all and (min-width:768px){
.profile-content .recommended-challenges h4{margin-bottom:10px}
}
.profile-content .recommended-challenges .mainlist-section{padding-top:0}
@media all and (min-width:480px){
.profile-content .recommended-challenges .mainlist-section{margin-left:-2px;margin-right:-2px}
}
.profile-content .recommended-challenges .mainlist-section+h4{margin-top:20px}
@media all and (min-width:768px){
.profile-content .recommended-challenges .mainlist-section+h4{margin-top:38px}
}
.profile-content .recommended-challenges .mainlist-section .list{padding-top:8px;margin-left:0;margin-right:0}
@media all and (min-width:480px){
.profile-content .recommended-challenges .mainlist-section .list>li{width:50%}
}
@media all and (min-width:1000px){
.profile-content .recommended-challenges .mainlist-section .list>li{width:33.33%}
}
.profile-content .recommended-challenges .mainlist-section .list>li:last-child{display:none}
@media all and (min-width:1000px){
.profile-content .recommended-challenges .mainlist-section .list>li:last-child{display:block}
}
.profile-content .recommended-challenges .mainlist-section .main-list{clear:none;margin-left:0;margin-right:0;padding-left:0;padding-right:0}
.profile-content .recommended-challenges .mainlist-section .main-list:last-child{padding-bottom:0}
.profile-content .recommended-challenges+.circles{border-top:1px solid #fff;margin-top:32px;padding-top:9px}
.profile-content .circles{margin-bottom:20px;position:relative;-webkit-transition:.3s;transition:.3s}
.profile-content .circles+.recommended-challenges{margin-top:23px}
.profile-content .circles.edit-mode{margin-bottom:20px}
.profile-content .circles.edit-mode .button-edit{-webkit-transform:scale(0);transform:scale(0);opacity:0}
.profile-content .circles.edit-mode .button{max-height:40px;display:block;margin-top:20px;position:relative;z-index:2}
@media all and (min-width:768px){
.profile-content .circles.edit-mode .button{margin-top:0}
}
.profile-content .circles.edit-mode .button button{opacity:1;-webkit-transform:scale(1);transform:scale(1)}
.profile-content .circles.edit-mode ul li button{display:block}
.profile-content .circles.edit-mode ul li button:hover{opacity:1}
.profile-content .circles.edit-mode ul li.add{visibility:visible;opacity:1;display:block}
.profile-content .circles.edit-mode ul li.add span{-webkit-transform:scale(1);transform:scale(1)}
.profile-content .circles .more{position:absolute;right:0;top:32px}
.profile-content .circles ul{list-style-type:none;margin:0;padding:9px 0 0;width:100%;display:inline-block}
.profile-content .circles ul li{background-color:#fff;font-size:12px;color:#0057b9;text-align:center;height:40px;line-height:38px;border-radius:4px;margin-bottom:5px;padding:0 22px;font-weight:700;position:relative;white-space:nowrap;text-overflow:ellipsis}
@media all and (min-width:480px){
.profile-content .circles ul li{float:left;margin-right:10px;margin-bottom:10px}
}
.profile-content .circles ul li.add{display:none;background-color:transparent;padding-left:0;padding-right:0;-webkit-transition:.3s;transition:.3s}
@media all and (min-width:480px){
.profile-content .circles ul li.add{width:330px;visibility:hidden;opacity:0}
}
@media all and (min-width:1000px){
.profile-content .circles ul li.add{display:block}
}
.profile-content .circles ul li.add.add-mode .input-suggest{opacity:1;visibility:visible;width:100%}
.profile-content .circles ul li.add span{display:block;text-transform:uppercase;background-color:#fff;height:40px;line-height:38px;border-radius:4px;margin:0;padding-left:20px;padding-right:20px;cursor:pointer}
@media all and (min-width:480px){
.profile-content .circles ul li.add span{max-width:210px}
}
@media all and (min-width:768px){
.profile-content .circles ul li.add span{-webkit-transform:scale(0);transform:scale(0);-webkit-transition:.3s;transition:.3s}
}
.profile-content .circles ul li.add span:hover{background-color:#ffb718;color:#fff}
.profile-content .circles ul li.add .input-suggest{position:absolute;left:0;top:0;width:210px;opacity:0;visibility:hidden;-webkit-transition:.3s;transition:.3s}
.profile-content .circles ul li.add .form-control{font-size:12px;color:#1a1a1a;padding-left:15px;padding-right:15px;height:40px;-webkit-transition:.3s;transition:.3s}
.profile-content .circles ul li span{font-weight:500}
.profile-content .circles ul li span span{font-weight:400}
.profile-content .circles ul li button{position:absolute;left:0;width:100%;background-color:#ffb718;color:#fff;border-radius:4px;border-width:0;top:0;height:40px;font-size:16px;opacity:0;display:none}
.profile-content .circles ul li button span{display:none}
.profile-content .circles .button{margin:20px 0 0 auto;-webkit-transition:.3s;transition:.3s;overflow:hidden;display:none}
@media all and (min-width:480px){
.profile-content .circles .button{margin-top:0}
}
@media all and (min-width:768px){
.profile-content .circles .button{display:block;max-height:0;width:144px}
}
.profile-content .circles .button button{width:100%}
@media all and (min-width:1000px){
.profile-content .circles .button button{opacity:0;-webkit-transform:scale(0);transform:scale(0)}
}
.profile-content .awards{border-top:1px solid #fff;margin-top:20px}
.profile-content .awards .list-outer{position:relative;overflow:hidden;-webkit-transition:.3s;transition:.3s}
.profile-content .awards .list-outer.many-awards{max-height:382px}
.profile-content .awards .list-outer.many-awards:after{content:" ";left:0;bottom:0;position:absolute;height:115px;width:100%;background:-webkit-gradient(linear,left top,left bottom,from(rgba(238,243,248,0)),to(#eef3f8));background:linear-gradient(to bottom,rgba(238,243,248,0) 0,#eef3f8 100%);-webkit-transition:.3s;transition:.3s}
.profile-content .awards .list-outer.open:after{height:0}
.profile-content .awards .list-outer.open+.more{opacity:0;height:0;padding-top:0}
.profile-content .awards .list{list-style-type:none;margin:0 -2px;padding:8px 0 0;overflow:hidden;position:relative}
@media all and (min-width:480px){
.profile-content .awards .list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
}
.profile-content .awards .list li{border:2px solid #eaeff7;background-color:#fff;text-align:center;padding:20px 20px 14px}
@media all and (min-width:480px){
.profile-content .awards .list li{float:left;width:50%}
}
@media all and (min-width:768px){
.profile-content .awards .list li{width:33.33%}
}
@media all and (min-width:1000px){
.profile-content .awards .list li{width:25%}
}
.profile-content .awards .list li:before{margin-top:7px;display:block;color:#088bd1;text-align:center;line-height:86px;font-size:86px}
.profile-content .awards .list .name{line-height:24px;font-size:16px;font-weight:700}
.profile-content .awards .list .name a{display:block;font-family:kelson_sans,sans-serif}
.profile-content .awards .more{text-align:center;padding-top:20px;-webkit-transition:.3s;transition:.3s;height:60px}
.profile-content .awards .more .btn{min-width:110px}
.profile-content .project-list{padding-top:1px}
.profile-content .project-list ol{list-style-type:none;margin:0;padding:10px 0 0}
.profile-content .project-list ol li{margin-bottom:4px;background-color:#fff;-webkit-transition:.3s;transition:.3s;position:relative}
.profile-content .project-list ol li.hover,.profile-content .project-list ol li:hover{-webkit-box-shadow:0 4px 20px rgba(0,84,186,.2);box-shadow:0 4px 20px rgba(0,84,186,.2)}
.profile-content .project-list ol li.hover .hover,.profile-content .project-list ol li:hover .hover{opacity:1}
.profile-content .project-list ol li>.a,.profile-content .project-list ol li>a{background-color:#fff;display:inline-block;width:100%;vertical-align:middle;padding:10px;color:#1a1a1a;overflow:hidden}
@media all and (min-width:1000px){
.profile-content .project-list ol li>.a,.profile-content .project-list ol li>a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-right:0}
}
.profile-content .project-list ol li>.a.float-view,.profile-content .project-list ol li>a.float-view{display:block}
@media all and (min-width:1000px){
.profile-content .project-list ol li>.a.float-view,.profile-content .project-list ol li>a.float-view{display:-webkit-box;display:-ms-flexbox;display:flex}
}
@media all and (min-width:1000px){
.profile-content .project-list ol li>.a.float-view .photo,.profile-content .project-list ol li>a.float-view .photo{min-width:20%;max-width:20%}
}
@media all and (min-width:1000px){
.profile-content .project-list ol li>.a.float-view .desc,.profile-content .project-list ol li>a.float-view .desc{width:55%;min-width:55%;max-width:55%}
}
@media all and (min-width:1000px){
.profile-content .project-list ol li>.a.float-view .date,.profile-content .project-list ol li>.a.float-view .judges-score,.profile-content .project-list ol li>.a.float-view .prize,.profile-content .project-list ol li>a.float-view .date,.profile-content .project-list ol li>a.float-view .judges-score,.profile-content .project-list ol li>a.float-view .prize{float:right}
}
@media all and (min-width:1000px){
.profile-content .project-list ol li>.a.float-view .col-score,.profile-content .project-list ol li>a.float-view .col-score{padding-top:0;min-width:25%;max-width:25%}
}
.profile-content .project-list ol li .photo{text-align:center;line-height:90px}
@media all and (min-width:768px){
.profile-content .project-list ol li .photo{float:left;width:31.25%;padding:0 20px 0 0;margin:0}
}
@media all and (min-width:1000px){
.profile-content .project-list ol li .photo{padding-right:0;width:20%}
}
.profile-content .project-list ol li .photo img{height:auto;width:auto;max-width:100%;max-height:90px;vertical-align:middle}
.profile-content .project-list ol li .photo:before{color:#098bd1;font-size:60px;vertical-align:middle}
.profile-content .project-list ol li .desc{border-bottom:1px solid #dfebf7;padding-bottom:5px;margin-bottom:15px;overflow:hidden}
@media all and (min-width:768px){
.profile-content .project-list ol li .desc{margin-bottom:0;padding-bottom:0;border-bottom-width:0;padding-right:50px}
}
@media all and (min-width:1000px){
.profile-content .project-list ol li .desc{padding-left:25px;width:46.67%;float:left}
}
.profile-content .project-list ol li .desc .name{margin-top:15px}
.profile-content .project-list ol li .desc p{line-height:24px}
.profile-content .project-list ol li .date,.profile-content .project-list ol li .judges-score,.profile-content .project-list ol li .prize{font-size:14px;color:#3268b0;line-height:16px}
@media all and (min-width:768px){
.profile-content .project-list ol li .date,.profile-content .project-list ol li .judges-score,.profile-content .project-list ol li .prize{margin-left:31.25%;overflow:hidden}
}
@media all and (min-width:1000px){
.profile-content .project-list ol li .date,.profile-content .project-list ol li .judges-score,.profile-content .project-list ol li .prize{float:left;width:16.66%;margin-left:0;padding-left:21px;padding-right:21px;margin:0;position:relative;text-align:center;overflow:visible}
.profile-content .project-list ol li .date:before,.profile-content .project-list ol li .judges-score:before,.profile-content .project-list ol li .prize:before{position:absolute;left:0;top:-100px;width:1px;background-color:#eaeff7;content:" ";bottom:-100px}
}
.profile-content .project-list ol li .date strong,.profile-content .project-list ol li .judges-score strong,.profile-content .project-list ol li .prize strong{display:block;text-transform:uppercase;font-size:12px;color:#1a1a1a;float:left;width:36%}
@media all and (min-width:1000px){
.profile-content .project-list ol li .date strong,.profile-content .project-list ol li .judges-score strong,.profile-content .project-list ol li .prize strong{float:none;width:auto;margin-bottom:14px}
}
.profile-content .project-list ol li .date strong:before,.profile-content .project-list ol li .judges-score strong:before,.profile-content .project-list ol li .prize strong:before{color:#acbac2;width:22px;font-size:14px;padding-top:1px;margin:0 0 4px}
@media all and (min-width:1000px){
.profile-content .project-list ol li .date strong:before,.profile-content .project-list ol li .judges-score strong:before,.profile-content .project-list ol li .prize strong:before{display:block;width:auto}
}
.profile-content .project-list ol li .date .value,.profile-content .project-list ol li .judges-score .value,.profile-content .project-list ol li .prize .value{font-size:12px;color:#1a1a1a}
.profile-content .project-list ol li .date .value strong,.profile-content .project-list ol li .judges-score .value strong,.profile-content .project-list ol li .prize .value strong{display:inline;width:auto;float:none;text-transform:none}
.profile-content .project-list ol li .date br,.profile-content .project-list ol li .judges-score br,.profile-content .project-list ol li .prize br{display:none}
@media all and (min-width:1000px){
.profile-content .project-list ol li .date br,.profile-content .project-list ol li .judges-score br,.profile-content .project-list ol li .prize br{display:inline}
}
.profile-content .project-list ol li .date .top-label,.profile-content .project-list ol li .judges-score .top-label,.profile-content .project-list ol li .prize .top-label{margin-left:5px}
@media all and (min-width:1000px){
.profile-content .project-list ol li .date .top-label,.profile-content .project-list ol li .judges-score .top-label,.profile-content .project-list ol li .prize .top-label{margin-top:7px;margin-left:0}
}
@media all and (min-width:1000px){
.profile-content .project-list ol li .col-score{width:25%;padding-top:30px}
}
.profile-content .project-list ol li .col-score .value{line-height:28px;font-family:kelson_sans,sans-serif}
.profile-content .project-list ol li .col-score .value strong{font-weight:400;color:#667985!important;font-size:16px!important}
.profile-content .project-list ol li .col-score .value span{color:#3268b0!important;font-size:16px!important;font-weight:700;padding-right:10px}
@media all and (min-width:1000px){
.profile-content .project-list ol li .prize{text-align:center;padding-left:5px;padding-right:5px}
}
@media all and (min-width:1000px){
.profile-content .project-list ol li .prize strong:before{display:block;float:none;margin:0 0 4px;text-align:center;width:auto}
}
.profile-content .project-list ol li .prize .number{font-size:24px;font-family:kelson_sans,sans-serif;color:#1a1a1a;font-weight:700}
@media all and (min-width:1000px){
.profile-content .project-list ol li .prize .number{display:block}
}
@media all and (min-width:1000px){
.profile-content .project-list ol li .prize .top-label{margin-top:10px}
}
.profile-content .project-list ol li .hover{text-align:center;margin:0}
@media all and (min-width:1000px){
.profile-content .project-list ol li .hover{display:block;position:absolute;background-color:#fff;right:0;top:0;padding:0;width:77%;height:100%;text-align:right;opacity:0;-webkit-transition:.3s;transition:.3s}
.profile-content .project-list ol li .hover>span{position:absolute;top:50%;margin-top:-20px;right:0;width:100%;padding-right:33px}
}
@media all and (max-width:999px){
.profile-content .project-list ol li .hover>span{display:block;overflow:hidden;border-top:1px solid #deebf7;padding:10px}
}
.profile-content .project-list ol li .hover label{display:inline-block;font-weight:400;margin-right:10px;vertical-align:middle}
.profile-content .project-list ol li .hover .select{-webkit-box-shadow:0 0 0 1px #eaeff7;box-shadow:0 0 0 1px #eaeff7;text-align:left;width:160px;margin:0 auto 10px;display:block}
@media all and (min-width:480px){
.profile-content .project-list ol li .hover .select{margin-right:2px;margin-bottom:0;width:120px;display:inline-block}
}
@media all and (min-width:768px){
.profile-content .project-list ol li .hover .select{width:140px}
}
@media all and (min-width:1000px){
.profile-content .project-list ol li .hover .select{margin-right:23px}
}
.profile-content .date-picker{width:24px;height:24px;overflow:hidden;position:absolute;right:10px;z-index:101;padding:0;margin-top:12px}
.profile-content .date-picker:before{height:24px;width:24px;line-height:23px;text-align:center;border-radius:50%;color:#acbcc2;font-size:19px;margin:0;display:block;cursor:pointer}
.profile-content .date-picker span{display:none}
.profile-content .checkbox{color:#1a1a1a}
.profile-content .checkbox .check{border-color:#b6dcf1;background-color:#fff}
.profile-content .columns-2,.profile-content .columns-multi{display:inline-block;width:100%;vertical-align:bottom}
.profile-content .columns-2 .checkbox+.checkbox,.profile-content .columns-2 .radio+.radio,.profile-content .columns-multi .checkbox+.checkbox,.profile-content .columns-multi .radio+.radio{margin-top:10px}
@media all and (min-width:768px){
.profile-content .columns-2,.profile-content .columns-multi{margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;overflow:visible}
.profile-content .columns-2 .col,.profile-content .columns-2 .col-2,.profile-content .columns-2 .col-3,.profile-content .columns-2 .col-4,.profile-content .columns-multi .col,.profile-content .columns-multi .col-2,.profile-content .columns-multi .col-3,.profile-content .columns-multi .col-4{float:left;width:100%;padding:8px}
.profile-content .columns-2 .col-2:first-child,.profile-content .columns-2 .col-3:first-child,.profile-content .columns-2 .col-4:first-child,.profile-content .columns-2 .col:first-child,.profile-content .columns-multi .col-2:first-child,.profile-content .columns-multi .col-3:first-child,.profile-content .columns-multi .col-4:first-child,.profile-content .columns-multi .col:first-child{padding-left:0}
.profile-content .columns-2 .col-2:last-child,.profile-content .columns-2 .col-3:last-child,.profile-content .columns-2 .col-4:last-child,.profile-content .columns-2 .col:last-child,.profile-content .columns-multi .col-2:last-child,.profile-content .columns-multi .col-3:last-child,.profile-content .columns-multi .col-4:last-child,.profile-content .columns-multi .col:last-child{padding-right:0}
.profile-content .columns-2 .col .select,.profile-content .columns-2 .col-2 .select,.profile-content .columns-2 .col-3 .select,.profile-content .columns-2 .col-4 .select,.profile-content .columns-multi .col .select,.profile-content .columns-multi .col-2 .select,.profile-content .columns-multi .col-3 .select,.profile-content .columns-multi .col-4 .select{width:100%}
.profile-content .columns-2 .col-2,.profile-content .columns-multi .col-2{width:50%}
.profile-content .columns-2 .col-3,.profile-content .columns-multi .col-3{width:33.3333%}
.profile-content .columns-2 .col-4,.profile-content .columns-multi .col-4{width:25%}
.profile-content .columns-2 .col-6,.profile-content .columns-multi .col-6{width:12.5%}
.profile-content .columns-2.columns-join .col,.profile-content .columns-2.columns-join .col-2,.profile-content .columns-2.columns-join .col-3,.profile-content .columns-2.columns-join .col-4,.profile-content .columns-multi.columns-join .col,.profile-content .columns-multi.columns-join .col-2,.profile-content .columns-multi.columns-join .col-3,.profile-content .columns-multi.columns-join .col-4{padding:0}
}
.profile-content .columns-2.columns-mobile,.profile-content .columns-multi.columns-mobile{margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;overflow:visible}
.profile-content .columns-2.columns-mobile .col,.profile-content .columns-2.columns-mobile .col-2,.profile-content .columns-2.columns-mobile .col-3,.profile-content .columns-2.columns-mobile .col-4,.profile-content .columns-multi.columns-mobile .col,.profile-content .columns-multi.columns-mobile .col-2,.profile-content .columns-multi.columns-mobile .col-3,.profile-content .columns-multi.columns-mobile .col-4{float:left;width:100%;padding:8px}
.profile-content .columns-2.columns-mobile .col-2:first-child,.profile-content .columns-2.columns-mobile .col-3:first-child,.profile-content .columns-2.columns-mobile .col-4:first-child,.profile-content .columns-2.columns-mobile .col:first-child,.profile-content .columns-multi.columns-mobile .col-2:first-child,.profile-content .columns-multi.columns-mobile .col-3:first-child,.profile-content .columns-multi.columns-mobile .col-4:first-child,.profile-content .columns-multi.columns-mobile .col:first-child{padding-left:0}
.profile-content .columns-2.columns-mobile .col-2:last-child,.profile-content .columns-2.columns-mobile .col-3:last-child,.profile-content .columns-2.columns-mobile .col-4:last-child,.profile-content .columns-2.columns-mobile .col:last-child,.profile-content .columns-multi.columns-mobile .col-2:last-child,.profile-content .columns-multi.columns-mobile .col-3:last-child,.profile-content .columns-multi.columns-mobile .col-4:last-child,.profile-content .columns-multi.columns-mobile .col:last-child{padding-right:0}
.profile-content .columns-2.columns-mobile .col .select,.profile-content .columns-2.columns-mobile .col-2 .select,.profile-content .columns-2.columns-mobile .col-3 .select,.profile-content .columns-2.columns-mobile .col-4 .select,.profile-content .columns-multi.columns-mobile .col .select,.profile-content .columns-multi.columns-mobile .col-2 .select,.profile-content .columns-multi.columns-mobile .col-3 .select,.profile-content .columns-multi.columns-mobile .col-4 .select{width:100%}
.profile-content .columns-2.columns-mobile .col-2,.profile-content .columns-multi.columns-mobile .col-2{width:50%}
.profile-content .columns-2.columns-mobile .col-3,.profile-content .columns-multi.columns-mobile .col-3{width:33.3333%}
.profile-content .columns-2.columns-mobile .col-4,.profile-content .columns-multi.columns-mobile .col-4{width:25%}
.profile-content .columns-2.columns-mobile .col-6,.profile-content .columns-multi.columns-mobile .col-6{width:12.5%}
.profile-content .columns-2.columns-mobile.columns-join .col,.profile-content .columns-2.columns-mobile.columns-join .col-2,.profile-content .columns-2.columns-mobile.columns-join .col-3,.profile-content .columns-2.columns-mobile.columns-join .col-4,.profile-content .columns-multi.columns-mobile.columns-join .col,.profile-content .columns-multi.columns-mobile.columns-join .col-2,.profile-content .columns-multi.columns-mobile.columns-join .col-3,.profile-content .columns-multi.columns-mobile.columns-join .col-4{padding:0}
.profile-content .date-of-birth{min-width:140px}
.profile-content .education-inner{background-color:#fff;padding:16px 16px 0}
@media all and (min-width:768px){
.profile-content .education-inner{padding:16px 16px 0;margin:0 0 20px}
}
.profile-content .education-inner select{border:none;height:36px!important}
@media all and (min-width:1600px){
.profile-content .education-inner select{height:44px!important}
}
.profile-content .education-inner .select label{-webkit-transition:top .2s;transition:top .2s}
.profile-content .education-inner .input-suggest ul{z-index:5}
.profile-content .width-2{width:50%}
.profile-content .width-4{width:25%}
.profile-edit-form{-webkit-box-shadow:0 8px 24px rgba(0,86,184,.2);box-shadow:0 8px 24px rgba(0,86,184,.2);position:absolute;visibility:hidden;width:100%}
@media all and (min-width:768px){
.profile-edit-form{opacity:0;-webkit-transform-origin:50% 0 0;transform-origin:50% 0 0;-webkit-transform:perspective(500px) rotate3d(1,0,0,-15deg);transform:perspective(500px) rotate3d(1,0,0,-15deg)}
}
.edit-mode .profile-edit-form{position:relative}
.profile-edit-form .form-group{margin:0}
.profile-edit-form textarea.form-control{min-height:87px;padding-right:15px;padding-top:15px;padding-bottom:15px;overflow:hidden}
@media all and (min-width:768px){
.profile-edit-form textarea.form-control{padding-right:175px}
}
.profile-edit-form .button{margin:0;padding:10px 24px 24px;background-color:#fff}
@media all and (min-width:768px){
.profile-edit-form .button{position:absolute;padding:0;right:15px;top:23px;width:144px;z-index:4}
}
.profile-edit-form .button .btn{width:100%}
.input-group{position:relative;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:stretch;-webkit-box-align:stretch;align-items:stretch;width:100%}
.input-group-prepend{margin-right:-1px}
.input-group>.custom-file,.input-group>.custom-select,.input-group>.form-control,.input-group>.form-control-plaintext{position:relative;-ms-flex:1 1 0%;-webkit-box-flex:1;flex:1 1 0%;min-width:0;margin-bottom:0}
.input-group-icon{width:46px;height:46px;border:1px dotted #b6dcf1;display:block;margin:2px 6px 2px 0}
.input-group-text{line-height:46px;display:block;margin:2px 6px 2px 0;min-width:80px}
#date-of-birth{padding-left:16px}
#salary.dynamicsection input{height:48px}
#salary.dynamicsection .select{background-color:#fff;height:48px}
#salary.dynamicsection .select .select-value{padding-top:14px}
#salary.dynamicsection .help-block{min-height:auto}
#salary .input-group{position:relative;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:stretch;-webkit-box-align:stretch;align-items:stretch;width:100%}
#salary .input-group>.custom-file,#salary .input-group>.custom-select,#salary .input-group>.form-control,#salary .input-group>.form-control-plaintext{position:relative;-ms-flex:1 1 0%;-webkit-box-flex:1;flex:1 1 0%;min-width:0;margin-bottom:0}
#salary .input-group-text{min-width:120px}
#salary #salary-value{padding-right:70px}
#salary #salary-value+span{position:absolute;right:20px;top:15px}
.profile-content .project-list ol .src .share__links li a{display:block}
.profile-content .history-list{clear:right;list-style-type:none;margin:0;padding:0}
.profile-content .history-list.without-icon li>a{min-height:120px}
.profile-content .history-list.without-icon .name{margin-left:0}
@media all and (min-width:1000px){
.profile-content .history-list.without-icon .name{width:33.33%}
.profile-content .history-list.without-icon .cols{width:66.66%}
.profile-content .history-list.without-icon .hover{width:66.66%}
.profile-content .history-list.without-icon .hover a{margin-right:10px}
}
.profile-content .history-list>li{background-color:#fff;margin-bottom:10px;-webkit-transition:.3s;transition:.3s;position:relative;border-radius:4px}
@media all and (min-width:768px){
.profile-content .history-list>li{margin-bottom:4px}
}
.profile-content .history-list>li:hover{-webkit-box-shadow:0 0 0 2px #3268b0;box-shadow:0 0 0 2px #3268b0;z-index:1}
.profile-content .history-list>li:hover .hover{opacity:1}
.profile-content .history-list>li>.a,.profile-content .history-list>li>a{display:inline-block;width:100%;vertical-align:middle;padding:22px;color:#1a1a1a}
@media all and (min-width:1000px){
.profile-content .history-list>li>.a,.profile-content .history-list>li>a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
}
.profile-content .history-list .hover{text-align:center}
@media all and (min-width:1000px){
.profile-content .history-list .hover{display:block;position:absolute;background-color:#fff;right:0;top:0;padding:0;width:62%;height:100%;text-align:right;opacity:0;-webkit-transition:.3s;transition:.3s}
.profile-content .history-list .hover>span{position:absolute;top:50%;margin-top:-20px;right:0;width:100%}
.profile-content .history-list .hover a{margin-right:32px}
.profile-content .history-list .hover a span{position:static}
}
@media all and (min-width:1600px){
.profile-content .history-list .hover{width:58.32%}
}
@media all and (max-width:999px){
.profile-content .history-list .hover>span{display:-webkit-box;display:-ms-flexbox;display:flex;border-top:1px solid #deebf7}
}
@media all and (max-width:999px) and (max-width:479px){
.profile-content .history-list .hover>span{-ms-flex-wrap:wrap;flex-wrap:wrap}
}
@media all and (max-width:999px){
.profile-content .history-list .hover>span .btn-sm,.profile-content .history-list .hover>span>a{min-width:100px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;float:left;border-width:0!important;border-radius:0!important;border-right:1px solid #deebf7!important}
.profile-content .history-list .hover>span .btn-sm:last-child,.profile-content .history-list .hover>span>a:last-child{border-right-width:0!important}
.profile-content .history-list .hover>span .btn-sm:only-child,.profile-content .history-list .hover>span>a:only-child{width:100%;border-right-width:0}
.profile-content .history-list .hover>span .btn-sm span,.profile-content .history-list .hover>span>a span{display:none}
}
.profile-content .history-list .photo{display:none;text-align:center;margin:0}
@media all and (min-width:1000px){
.profile-content .history-list .photo{display:block;float:left;padding-left:5px;padding-right:0;width:16.67%}
}
.profile-content .history-list .photo img{height:auto;max-width:100%;width:100%}
.profile-content .history-list .photo:before{color:#098bd1;font-size:60px;line-height:100px}
.profile-content .history-list .name{font-size:14px;line-height:24px;font-family:kelson_sans,sans-serif;font-weight:700;border-bottom:1px solid #d9edf8;padding-bottom:10px;padding-top:10px;margin-bottom:20px}
@media all and (min-width:1000px){
.profile-content .history-list .name{font-size:13px;line-height:23px}
}
@media (min-width:1600px){
.profile-content .history-list .name{font-size:16px;line-height:26px}
}
@media all and (min-width:1000px){
.profile-content .history-list .name{float:left;width:25%;margin-left:0;border-bottom-width:0;padding-bottom:0;padding-left:25px;margin-bottom:0;padding-top:0;padding-left:25px;padding-right:15px}
}
.profile-content .history-list .item-title{font-size:16px;line-height:24px;font-family:kelson_sans,sans-serif;font-weight:700;letter-spacing:.1px;margin-bottom:0}
@media all and (min-width:1000px){
.profile-content .history-list .item-title{font-size:16px;line-height:24px}
}
@media (min-width:1600px){
.profile-content .history-list .item-title{font-size:19px;line-height:27px}
}
@media all and (min-width:768px){
.profile-content .history-list .desc{margin-left:31.25%;padding-top:4px}
}
@media all and (min-width:1000px){
.profile-content .history-list .desc{margin-left:0}
}
.profile-content .history-list .tag-list{padding-left:0;margin-bottom:0;margin-top:16px;font-weight:400;font-family:Roboto,sans-serif}
.profile-content .history-list .tag-list li{list-style:none;display:inline-block;background-color:#eaeff7;font-size:12px;color:#1a1a1a;line-height:20px;padding:0 15px;margin-bottom:3px;margin-right:3px;border-radius:4px}
.profile-content .history-list .tag-list li:before{display:none}
.profile-content .history-list .circle,.profile-content .history-list .date,.profile-content .history-list .prize{font-size:14px;color:#3268b0;line-height:16px;overflow:hidden}
@media all and (min-width:768px){
.profile-content .history-list .circle,.profile-content .history-list .date,.profile-content .history-list .prize{margin-left:31.25%}
}
@media all and (min-width:1000px){
.profile-content .history-list .circle,.profile-content .history-list .date,.profile-content .history-list .prize{padding-top:27px;float:left;width:19.44%;-ms-flex-item-align:start;align-self:flex-start;margin-left:0;padding-left:15px}
}
.profile-content .history-list .circle strong,.profile-content .history-list .date strong,.profile-content .history-list .prize strong{display:block;text-transform:uppercase;font-size:12px;color:#1a1a1a;float:left;width:35%}
@media all and (min-width:480px){
.profile-content .history-list .circle strong,.profile-content .history-list .date strong,.profile-content .history-list .prize strong{width:42.85%}
}
@media all and (min-width:1000px){
.profile-content .history-list .circle strong,.profile-content .history-list .date strong,.profile-content .history-list .prize strong{float:none;width:auto;margin-bottom:14px}
}
.profile-content .history-list .circle strong:before,.profile-content .history-list .date strong:before,.profile-content .history-list .prize strong:before{color:#acbac2;width:22px;float:left;font-size:14px;padding-top:1px}
.profile-content .history-list .circle .value strong,.profile-content .history-list .date .value strong,.profile-content .history-list .prize .value strong{display:inline;width:auto;float:none;text-transform:none}
.profile-content .history-list .circle .top-label,.profile-content .history-list .date .top-label,.profile-content .history-list .prize .top-label{display:none}
@media all and (min-width:480px){
.profile-content .history-list .circle .top-label,.profile-content .history-list .date .top-label,.profile-content .history-list .prize .top-label{display:inline-block}
}
.profile-content .history-list .circle br,.profile-content .history-list .date br,.profile-content .history-list .prize br{display:none}
@media all and (min-width:1000px){
.profile-content .history-list .circle br,.profile-content .history-list .date br,.profile-content .history-list .prize br{display:inline}
}
.profile-content .history-list .circle .top-label,.profile-content .history-list .date .top-label,.profile-content .history-list .prize .top-label{margin-left:5px}
@media all and (min-width:1000px){
.profile-content .history-list .circle .top-label,.profile-content .history-list .date .top-label,.profile-content .history-list .prize .top-label{margin-top:7px;margin-left:0}
}
@media all and (min-width:1220px){
.profile-content .mainlist-section .full-list .list>li{width:33.33%}
}
.chat-section .search-section:before{display:none}
.container-fluid .container-fluid{padding-left:0;padding-right:0}
.profile-main #addnew-popup .form-group{display:none}
.profile-main #addnew-popup .date-group .form-group{display:block}
.profile-main .radio-group.student-calendar{padding-top:10px;display:block;max-width:1360px;text-align:center;display:none}
@media all and (min-width:768px){
.profile-main .radio-group.student-calendar{display:block}
}
@media all and (min-width:1220px){
.profile-main .radio-group.student-calendar{padding-top:0;margin-left:25%}
}
.profile-main .radio-group.student-calendar .radio{display:inline-block;width:32%;margin-top:0}
@media all and (min-width:768px){
.profile-main .radio-group.student-calendar .radio{width:33%}
}
.profile-main .radio-group.student-calendar .radio input{visibility:hidden}
.profile-main .radio-group.student-calendar .radio label{width:100%;text-align:center;background-color:#fff;padding:10px;font-weight:700;text-transform:uppercase;font-size:12px}
.profile-main .radio-group.student-calendar .radio input:checked+label{background-color:#3268b0;color:#fff}
.profile-settings h3{margin-bottom:30px}
.profile-settings .edit-settings{background-color:#fff;margin-bottom:4px;position:relative;padding:20px 25px}
@media all and (min-width:768px){
.profile-settings .edit-settings{padding:20px 25 35px 25px}
}
.profile-settings .confirm-outer{opacity:0;max-height:0;overflow:hidden;-webkit-transition:.3s;transition:.3s}
.profile-settings .confirm-outer.open{opacity:1;max-height:none}
.profile-settings .confirm-outer.open .confirm-success{-webkit-transform:scale(1);transform:scale(1)}
.profile-settings .confirm-outer .confirm-success{-webkit-transform:scale(.5);transform:scale(.5);-webkit-transition:.3s;transition:.3s;padding-bottom:30px}
.profile-settings .confirm-outer .confirm-success::before{background-size:contain;height:100px}
.profile-settings .pending{color:#acbac3}
.profile-settings dl dt.edit-mode .button-edit{-webkit-transform:scale(0);transform:scale(0);opacity:0}
.profile-settings dl dd{position:relative;overflow:hidden;margin-bottom:16px;margin-top:8px}
.profile-settings dl dd.edit-mode .edit-text{position:absolute;opacity:0;width:100%}
.profile-settings dl dd.edit-mode .edit-settings{position:relative;visibility:visible}
.profile-settings dl dd.edit-mode .buttons button{opacity:1;-webkit-transform:scale(1);transform:scale(1)}
@media all and (min-width:768px){
.profile-settings dl dd.edit-mode-animate{-webkit-transition:height .8s;transition:height .8s}
}
.profile-settings dl dd.edit-mode-animate .edit-settings{visibility:visible}
@media all and (min-width:768px){
.profile-settings dl dd.edit-mode-animate .edit-settings{opacity:1;-webkit-transform:rotate3d(1,0,0,0);transform:rotate3d(1,0,0,0);-webkit-transition:.6s;transition:.6s}
}
.profile-settings dl .edit-text{display:block;padding-bottom:10px}
.profile-settings .button-edit{margin-top:-2px}
.profile-settings .edit-settings{overflow:hidden;visibility:hidden;opacity:0;position:absolute}
.profile-settings .buttons{text-align:right;margin:0;overflow:hidden;-webkit-transition:.3s;transition:.3s}
.profile-settings .buttons button{width:100%;margin-top:4px;opacity:0}
@media all and (min-width:768px){
.profile-settings .buttons button{margin-left:12px;margin-top:0;-webkit-transform:scale(0);transform:scale(0);min-width:204px;width:auto;-webkit-transition:opacity .3s .35s,background-color .3s,-webkit-transform .3s .35s;transition:opacity .3s .35s,background-color .3s,-webkit-transform .3s .35s;transition:transform .3s .35s,opacity .3s .35s,background-color .3s;transition:transform .3s .35s,opacity .3s .35s,background-color .3s,-webkit-transform .3s .35s}
}
.competition-info{height:216px;background-color:#088bd1;padding-top:40px}
.competition-info .competition-info-inner{height:176px;background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap}
.competition-info .competition-info-inner .left-column{width:75%;height:100%;border-right:1px solid #deeff9;border-bottom:1px solid #deeff9;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.competition-info .competition-info-inner .left-column h1{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.competition-info .competition-info-inner .left-column h1:before{color:#0c88c8;font-size:52px;padding:0 45px}
.competition-info .competition-info-inner .right-column{width:25%;min-width:255px;text-align:center;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.competition-info .competition-info-inner .right-column .close-title{padding-top:31px;text-transform:uppercase;font-weight:700;font-size:12px}
.competition-info .competition-info-inner .right-column .btn-outer{margin-top:18px}
.competition-info .competition-info-inner .right-column .btn-outer .btn-take-part{width:172px}
.info-timer{text-align:center;padding:26px 17px 0;background-color:#fff}
.info-timer p{font-weight:700;font-size:12px;text-transform:uppercase;padding-bottom:5px}
@media all and (min-width:1220px){
.info-timer p{padding-bottom:0}
}
.info-timer .timer-obj{display:inline-block;font-weight:700;font-size:10px;text-transform:uppercase;text-align:center;min-height:48px;margin-bottom:0}
.info-timer .timer-obj>span{float:left;min-width:46px}
.info-timer .timer-obj>span.dots{width:12px;color:#acbac2;font-family:kelson_sans,sans-serif;font-size:24px;line-height:32px;min-width:0}
.info-timer .timer-obj>span span{display:inline-block;min-width:14px}
.info-timer .timer-obj strong{font-size:24px;font-family:kelson_sans,sans-serif;display:block;font-weight:400;line-height:1}
.competition-details .container-fluid{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap}
.competition-details .container-fluid .left-column{width:75%;height:104px;border-left:1px solid #deeff9;border-right:1px solid #deeff9;-webkit-box-shadow:-1px 1px 2px rgba(0,84,186,.2);box-shadow:-1px 1px 2px rgba(0,84,186,.2);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:flex;padding:20px 0 0 45px}
.competition-details .container-fluid .left-column p{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:33.33%}
.competition-details .container-fluid .left-column p:before{width:10%;color:#aab8c1}
.competition-details .container-fluid .left-column p .detail-name{width:90%;text-transform:uppercase;font-weight:700;font-size:12px}
.competition-details .container-fluid .left-column p .detail{width:100%;font-family:kelson_sans,sans-serif;font-weight:700;font-size:16px;line-height:40px}
.competition-details .container-fluid .right-column{width:25%;min-width:255px;height:104px;border-right:1px solid #deeff9;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-shadow:1px 1px 2px rgba(0,84,186,.2);box-shadow:1px 1px 2px rgba(0,84,186,.2)}
.competition-details .container-fluid .right-column span{display:block;width:172px;padding-top:46px;font-size:12px}
.competition-submenu .container-fluid{height:64px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.competition-submenu .container-fluid a{padding-right:40px;font-weight:700;padding-bottom:18px}
.competition-submenu .container-fluid a:last-child{padding-right:0}
.competition-submenu .container-fluid .left{width:100%}
.competition-submenu .container-fluid .right{min-width:75px}
.competition-submenu .container-fluid .active{border-bottom:5px solid #0a8ad3;color:#0291cd}
.leaderboard-title{background-color:#eaeff7}
.leaderboard-title .container-fluid{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:125px}
.leaderboard-title .container-fluid h3{min-width:160px;width:12.5%}
.leaderboard-title .container-fluid .filter{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;width:100%}
.leaderboard-title .container-fluid .filter span{padding:10px 0 0 15px;width:18.5%;color:#0055b4;margin-left:10px;height:40px;background-color:#fff;color:#0078c6;font-weight:700}
.leaderboard-title .container-fluid .filter span:last-child{width:6%;margin-left:20px;border-radius:3px;text-align:center;padding-left:0}
.leaderboard{background-color:#eaeff7}
.leaderboard .container-fluid th{height:54px;border-bottom:3px solid #0a8bcd;text-transform:uppercase}
.leaderboard .container-fluid .table{width:100%;background:#fff}
.leaderboard .container-fluid .table tr .player-name{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:88px}
.leaderboard .container-fluid .table tr .player-name h4{padding-left:30px}
.leaderboard .container-fluid .table tr .player-name .avatar{margin-bottom:0;padding-left:25px}
.leaderboard .container-fluid .table tr .player-name .avatar img{border-radius:50%;height:47px;width:47px}
.leaderboard .container-fluid .table tr .first-place:before{font-size:40px;color:#3268b0;width:100%;height:88px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.leaderboard .container-fluid .table tr .first-place p{display:none}
.leaderboard .container-fluid .table .rank{width:6.25%}
.leaderboard .container-fluid .table .player{width:62.5%}
.leaderboard .container-fluid .table .player .form-group{margin-bottom:0}
.leaderboard .container-fluid .table .player .form-group #find-player{width:30%;height:54px;border-bottom:none;border-top:none;border-color:#d9edf6;padding-left:25px;font-weight:400}
.leaderboard .container-fluid .table .player .form-group #find-player:after{content:"Z"}
.leaderboard .container-fluid .table .result{width:6.25%;text-align:right;padding-right:19px}
.leaderboard .container-fluid .table .ranking-place{width:18.75%}
.leaderboard .container-fluid .table .drop{width:6.25%}
#swagger-ui{background-color:#fff}
#swagger-ui .topbar{display:none}
#swagger-ui .info{margin-top:0}
.api-documentation{padding-top:0!important}
.api-documentation>div{background-color:#fff;padding:15px}
.api-documentation .api-doc-header{font-size:24px;font-weight:700;font-family:kelson_sans,sans-serif}
.api-documentation .api-doc-header span.version{font-style:italic;border-left:1px solid #3268b0;padding-left:5px;margin-left:5px}
.api-documentation .api-doc-text{margin-bottom:15px}
.api-documentation .api-doc-text .method-box{padding:2px 4px;background-color:#ecf5fa;border-radius:3px}
.api-documentation .api-doc-text>span{font-weight:700;font-size:18px;display:inline-block;margin:10px 0;border-top:1px solid #dfebf7;padding-top:3px;width:100%}
.api-documentation .api-doc-text ul{list-style:none;padding-left:15px}
.api-documentation .api-doc-text ul li{line-height:30px}
.api-documentation .api-doc-text img{width:100%}
.api-documentation .api-doc-call{margin-bottom:15px}
.api-documentation .api-doc-call .call-header{border:1px solid #eaeff7;padding:5px}
.api-documentation .api-doc-call .call-header .call-method{padding-top:10px;padding-bottom:10px;display:inline-block;border-radius:4px;width:5%;text-align:center;color:#fff;text-transform:uppercase;font-weight:700}
.api-documentation .api-doc-call .call-header .call-path{color:#0a001f;display:inline-block;width:35%}
.api-documentation .api-doc-call .call-header .call-short-desc{display:inline-block;width:59%;text-align:right;color:#555;padding:5px 0}
.api-documentation .api-doc-call .call-header .call-method-get{background-color:#0c8cd1}
.api-documentation .api-doc-call .call-header .call-method-post{background-color:#49cc90}
.api-documentation .api-doc-call .call-header .call-method-put{background-color:#d1790d}
.api-documentation .api-doc-call .call-header .call-method-push{background-color:#d10d06}
.api-documentation .api-doc-call .call-body .call-description{font-style:italic;padding-top:10px;padding-bottom:10px}
.api-documentation .api-doc-call .call-body .call-params>span{color:#3268b0;font-weight:700;padding:10px 0;width:100%;display:inline-block;border-bottom:1px solid #dfebf7}
.api-documentation .api-doc-call .call-body .call-params .call-parameter{padding:10px 25px;display:-webkit-box;display:-ms-flexbox;display:flex}
.api-documentation .api-doc-call .call-body .call-params .call-parameter div{width:15%}
.api-documentation .api-doc-call .call-body .call-params .call-parameter div span{width:100%;display:inline-block}
.api-documentation .api-doc-call .call-body .call-params .call-parameter div .title{font-weight:700}
.api-documentation .api-doc-call .call-body .call-params .call-parameter div .type{color:#555;font-style:italic;font-size:12px}
.api-documentation .api-doc-call .call-body .call-params .call-parameter div .required{color:red;text-transform:uppercase;font-size:12px}
.api-documentation .api-doc-call .call-body .call-params .call-parameter div .path{color:#3268b0;text-transform:uppercase;font-size:12px}
.api-documentation .api-doc-call .call-body .call-params .call-parameter .description{width:85%}
.api-documentation .api-doc-call .call-body .call-params .call-parameter .description .call-parameter{width:100%}
.api-documentation .api-doc-call .call-body .call-params .call-parameter .description .call-parameter>div{width:25%}
.api-documentation .api-doc-call .call-body .call-params .call-parameter .description .call-parameter .description{width:74%}
.api-documentation .api-doc-call .call-body .call-responses>span{color:#3268b0;font-weight:700;padding:10px 0;width:100%;display:inline-block;border-bottom:1px solid #dfebf7}
.api-documentation .api-doc-call .call-body .call-responses .call-response{padding:10px 25px}
.api-documentation .api-doc-call .call-body .call-responses .call-response span{display:inline-block}
.api-documentation .api-doc-call .call-body .call-responses .call-response span.code{font-weight:700;width:15%}
.api-documentation .api-doc-call .call-body .call-responses .call-response span.description{width:84%;font-weight:700}
.api-documentation .api-doc-call .call-body .call-responses .call-response .response-model{margin-left:16%;padding:5px;background-color:#ecf5fa;border-radius:3px;display:none}
.api-documentation .api-doc-call .call-body .call-responses .call-response .response-model .response-parameter{display:-webkit-box;display:-ms-flexbox;display:flex;padding:5px 0}
.api-documentation .api-doc-call .call-body .call-responses .call-response .response-model .response-parameter div{width:15%}
.api-documentation .api-doc-call .call-body .call-responses .call-response .response-model .response-parameter div span{width:100%;display:inline-block}
.api-documentation .api-doc-call .call-body .call-responses .call-response .response-model .response-parameter div .title{font-weight:700}
.api-documentation .api-doc-call .call-body .call-responses .call-response .response-model .response-parameter div .type{color:#555;font-style:italic;font-size:12px}
.api-documentation .api-doc-call .call-body .call-responses .call-response .response-model .response-parameter .description{width:84%}
.api-documentation .api-doc-call .call-body .call-responses .call-response .response-model .response-parameter .description .response-parameter{width:100%;margin-left:10px}
.api-documentation .api-doc-call .call-body .call-responses .call-response .response-model .response-parameter .description .response-parameter>div{width:25%}
.api-documentation .api-doc-call .call-body .call-responses .call-response .response-model .response-parameter .description .response-parameter .description{width:74%}
.api-documentation .api-doc-call .call-body .call-responses .call-response .response-model .in-array{margin-left:10px}
.api-documentation .api-doc-call .call-body .call-responses .call-response .response-example{margin-left:16%;background-color:#eaeff7;padding:5px;background-color:#ecf5fa;border-radius:3px;display:none}
.api-documentation .api-doc-call .call-body .call-responses .call-response .response-buttons{margin-top:10px;margin-left:16%}
.api-documentation .api-doc-call .call-body .call-responses .call-response .response-buttons span{cursor:pointer}
.api-documentation .api-doc-call .call-body .call-responses .call-response .response-buttons span.active{font-weight:700}
.api-documentation .api-doc-call .call-body .call-responses .call-response .visible{display:block}
.api-documentation .api-doc-call .call-body .call-responses .call-response .call-error{margin-left:16%;padding:5px 3px}
.api-documentation .api-doc-call .call-body .call-responses .call-response .call-error .code{width:10%}
.api-documentation .api-doc-call .call-body .call-responses .call-response .call-error .description{width:89%;font-weight:400}
.fixed-menu{position:relative;float:left;clear:both;width:25%;display:none}
@media all and (min-width:1220px){
.fixed-menu{display:block}
}
.fixed-menu .api-menu{margin:0;width:100%}
.fixed-menu .api-menu ul{list-style:none;padding-left:0;margin-bottom:0}
.fixed-menu .api-menu ul li{color:#3268b0;cursor:pointer;padding:5px;border-top:1px solid #dfebf7}
.fixed-menu .api-menu ul li:first-child{border-top:0}
.fixed-menu .api-menu ul li:hover{background-color:#dfebf7}
.fixed-menu .api-menu ul li.active{font-weight:700;background-color:#dfebf7}
.fixed-menu .api-menu ul li.active span{font-weight:400}
.fixed-menu .api-menu ul li span{display:inline-block;width:50px;padding:3px 5px;border-radius:3px;color:#fff;text-align:center}
.fixed-menu .api-menu ul li .method-get{background-color:#0c8cd1}
.fixed-menu .api-menu ul li .method-post{background-color:#49cc90}
.fixed-menu .api-menu ul li .method-put{background-color:#d1790d}
.fixed-menu .api-menu ul li .method-push{background-color:#d10d06}
.fixed-menu .api-menu ul li.no-method{padding:9px 5px}
.fixed-menu .fixed{position:fixed;top:87px}
@font-face{font-family:icons-cr;src:url(../fonts/icons-cr.eot?1684476085951);src:url(../fonts/icons-cr.eot?1684476085951#iefix) format("eot"),url(../fonts/icons-cr.woff?1684476085951) format("woff"),url(../fonts/icons-cr.ttf?1684476085951) format("truetype");font-display:block}
.job-offers__favourite:before,.job-offers__favourite_active:before,.symbol-add-circle-bold-1:before,.symbol-advertising-megaphone:before,.symbol-alarm-bell:before,.symbol-arrow-down-1:before,.symbol-arrow-left-1:before,.symbol-arrow-right-1:before,.symbol-award-trophy-star:before,.symbol-b2b-home-design-tool-layout:before,.symbol-b2b-home-job-choose-cadidate:before,.symbol-b2b-home-job-seach-team-man:before,.symbol-b2b-home-linkedin:before,.symbol-b2b-home-messages-people-user-clock:before,.symbol-b2b-home-multiple-actions-check:before,.symbol-b2b-home-stopwatch:before,.symbol-b2b-home-team-meeting:before,.symbol-b2b-home-time-clock-hand:before,.symbol-bicycle:before,.symbol-blazer:before,.symbol-book-open-text:before,.symbol-briefcase:before,.symbol-business-analyst:before,.symbol-calendar-2:before,.symbol-calendar:before,.symbol-challenge-accept:before,.symbol-challenge-code:before,.symbol-challenge-cv:before,.symbol-challenge-fly:before,.symbol-challenge-gift:before,.symbol-challenge-money:before,.symbol-challenge-none:before,.symbol-challenge-participants:before,.symbol-challenge-podium:before,.symbol-challenge-seniority:before,.symbol-challenge-talk:before,.symbol-challenge-test:before,.symbol-challenge-type:before,.symbol-challenge-views:before,.symbol-charger:before,.symbol-chat-translate:before,.symbol-check:before,.symbol-chess-knight:before,.symbol-close:before,.symbol-code-test:before,.symbol-coffee-cup:before,.symbol-cookie:before,.symbol-copy-paste:before,.symbol-credit-card:before,.symbol-dashboard-all-challenges:before,.symbol-dashboard-all-skillchallenges:before,.symbol-dashboard-billing:before,.symbol-dashboard-company-account:before,.symbol-dashboard-job-offer:before,.symbol-dashboard-knowledge-hub:before,.symbol-dashboard-my-dashboard:before,.symbol-dashboard-overview:before,.symbol-dashboard-skillchallenge:before,.symbol-dashboard-talent-pool:before,.symbol-dashboard-user-management:before,.symbol-data-analyst:before,.symbol-download:before,.symbol-dropdown:before,.symbol-earth:before,.symbol-edit:before,.symbol-envelope:before,.symbol-error:before,.symbol-facebook:before,.symbol-file-candidate-pdf:before,.symbol-file-candidate-xls:before,.symbol-file-pdf:before,.symbol-file-zip:before,.symbol-filter:before,.symbol-financial-analyst:before,.symbol-fireworks-people-watch:before,.symbol-folder:before,.symbol-fruit-apple:before,.symbol-heart:before,.symbol-hierarchy:before,.symbol-information-circle-reversed:before,.symbol-information-circle:before,.symbol-instagram:before,.symbol-it-analyst:before,.symbol-job-search-team:before,.symbol-keyboard-arrow-right-1:before,.symbol-lang:before,.symbol-linkedin:before,.symbol-location-pin:before,.symbol-lock-1:before,.symbol-log-in:before,.symbol-login:before,.symbol-marketing-analyst:before,.symbol-meeting-remote:before,.symbol-menu-horizontal:before,.symbol-mobile-phone:before,.symbol-money-wallet:before,.symbol-monitor-upload-1:before,.symbol-narrow-arrow-right:before,.symbol-new-account:before,.symbol-newspaper-fold:before,.symbol-office-outdoors:before,.symbol-online-recruitment:before,.symbol-party-balloons:before,.symbol-picture:before,.symbol-pin-location:before,.symbol-preview:before,.symbol-print-text:before,.symbol-questions:before,.symbol-quote:before,.symbol-rating-star-2:before,.symbol-rating-star-filled:before,.symbol-rating-star-give:before,.symbol-rating-star-outline:before,.symbol-refresh:before,.symbol-remove-badge:before,.symbol-remove-bold:before,.symbol-school-book-apple:before,.symbol-search:before,.symbol-seniority:before,.symbol-share:before,.symbol-spa-soap:before,.symbol-star-outline-2:before,.symbol-star:before,.symbol-system-analyst:before,.symbol-table:before,.symbol-tick:before,.symbol-time-clock-circle:before,.symbol-time-clock-nine:before,.symbol-time-limit:before,.symbol-trash-1:before,.symbol-twitter:before,.symbol-validation-bad:before,.symbol-validation-good:before,.symbol-validation-neutral:before,.symbol-water-dam:before,.symbol-youtube:before{font-family:icons-cr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:400;text-decoration:none;text-transform:none}
.symbol-add-circle-bold-1:before{content:"\e001"}
.symbol-advertising-megaphone:before{content:"\e002"}
.symbol-alarm-bell:before{content:"\e003"}
.symbol-arrow-down-1:before{content:"\e004"}
.symbol-arrow-left-1:before{content:"\e005"}
.symbol-arrow-right-1:before{content:"\e006"}
.symbol-award-trophy-star:before{content:"\e007"}
.symbol-b2b-home-design-tool-layout:before{content:"\e008"}
.symbol-b2b-home-job-choose-cadidate:before{content:"\e009"}
.symbol-b2b-home-job-seach-team-man:before{content:"\e00a"}
.symbol-b2b-home-linkedin:before{content:"\e00b"}
.symbol-b2b-home-messages-people-user-clock:before{content:"\e00c"}
.symbol-b2b-home-multiple-actions-check:before{content:"\e00d"}
.symbol-b2b-home-stopwatch:before{content:"\e00e"}
.symbol-b2b-home-team-meeting:before{content:"\e00f"}
.symbol-b2b-home-time-clock-hand:before{content:"\e010"}
.symbol-bicycle:before{content:"\e011"}
.symbol-blazer:before{content:"\e012"}
.symbol-book-open-text:before{content:"\e013"}
.symbol-briefcase:before{content:"\e014"}
.symbol-business-analyst:before{content:"\e015"}
.symbol-calendar-2:before{content:"\e016"}
.symbol-calendar:before{content:"\e017"}
.symbol-challenge-accept:before{content:"\e018"}
.symbol-challenge-code:before{content:"\e019"}
.symbol-challenge-cv:before{content:"\e01a"}
.symbol-challenge-fly:before{content:"\e01b"}
.symbol-challenge-gift:before{content:"\e01c"}
.symbol-challenge-money:before{content:"\e01d"}
.symbol-challenge-none:before{content:"\e01e"}
.symbol-challenge-participants:before{content:"\e01f"}
.symbol-challenge-podium:before{content:"\e020"}
.symbol-challenge-seniority:before{content:"\e021"}
.symbol-challenge-talk:before{content:"\e022"}
.symbol-challenge-test:before{content:"\e023"}
.symbol-challenge-type:before{content:"\e024"}
.symbol-challenge-views:before{content:"\e025"}
.symbol-charger:before{content:"\e026"}
.symbol-chat-translate:before{content:"\e027"}
.symbol-check:before{content:"\e028"}
.symbol-chess-knight:before{content:"\e029"}
.symbol-close:before{content:"\e02a"}
.symbol-code-test:before{content:"\e02b"}
.symbol-coffee-cup:before{content:"\e02c"}
.symbol-cookie:before{content:"\e02d"}
.symbol-copy-paste:before{content:"\e02e"}
.symbol-credit-card:before{content:"\e02f"}
.symbol-dashboard-all-challenges:before{content:"\e030"}
.symbol-dashboard-all-skillchallenges:before{content:"\e031"}
.symbol-dashboard-billing:before{content:"\e032"}
.symbol-dashboard-company-account:before{content:"\e033"}
.symbol-dashboard-job-offer:before{content:"\e034"}
.symbol-dashboard-knowledge-hub:before{content:"\e035"}
.symbol-dashboard-my-dashboard:before{content:"\e036"}
.symbol-dashboard-overview:before{content:"\e037"}
.symbol-dashboard-skillchallenge:before{content:"\e038"}
.symbol-dashboard-talent-pool:before{content:"\e039"}
.symbol-dashboard-user-management:before{content:"\e03a"}
.symbol-data-analyst:before{content:"\e03b"}
.symbol-download:before{content:"\e03c"}
.symbol-dropdown:before{content:"\e03d"}
.symbol-earth:before{content:"\e03e"}
.symbol-edit:before{content:"\e03f"}
.symbol-envelope:before{content:"\e040"}
.symbol-error:before{content:"\e041"}
.symbol-facebook:before{content:"\e042"}
.symbol-file-candidate-pdf:before{content:"\e043"}
.symbol-file-candidate-xls:before{content:"\e044"}
.symbol-file-pdf:before{content:"\e045"}
.symbol-file-zip:before{content:"\e046"}
.symbol-filter:before{content:"\e047"}
.symbol-financial-analyst:before{content:"\e048"}
.symbol-fireworks-people-watch:before{content:"\e049"}
.symbol-folder:before{content:"\e04a"}
.symbol-fruit-apple:before{content:"\e04b"}
.symbol-heart:before{content:"\e04c"}
.symbol-hierarchy:before{content:"\e04d"}
.symbol-information-circle-reversed:before{content:"\e04e"}
.symbol-information-circle:before{content:"\e04f"}
.symbol-instagram:before{content:"\e050"}
.symbol-it-analyst:before{content:"\e051"}
.symbol-job-search-team:before{content:"\e052"}
.symbol-keyboard-arrow-right-1:before{content:"\e053"}
.symbol-lang:before{content:"\e054"}
.symbol-linkedin:before{content:"\e055"}
.symbol-location-pin:before{content:"\e056"}
.symbol-lock-1:before{content:"\e057"}
.symbol-log-in:before{content:"\e058"}
.symbol-login:before{content:"\e059"}
.symbol-marketing-analyst:before{content:"\e05a"}
.symbol-meeting-remote:before{content:"\e05b"}
.symbol-menu-horizontal:before{content:"\e05c"}
.symbol-mobile-phone:before{content:"\e05d"}
.symbol-money-wallet:before{content:"\e05e"}
.symbol-monitor-upload-1:before{content:"\e05f"}
.symbol-narrow-arrow-right:before{content:"\e060"}
.symbol-new-account:before{content:"\e061"}
.symbol-newspaper-fold:before{content:"\e062"}
.symbol-office-outdoors:before{content:"\e063"}
.symbol-online-recruitment:before{content:"\e064"}
.symbol-party-balloons:before{content:"\e065"}
.symbol-picture:before{content:"\e066"}
.symbol-pin-location:before{content:"\e067"}
.symbol-preview:before{content:"\e068"}
.symbol-print-text:before{content:"\e069"}
.symbol-questions:before{content:"\e06a"}
.symbol-quote:before{content:"\e06b"}
.symbol-rating-star-2:before{content:"\e06c"}
.symbol-rating-star-filled:before{content:"\e06d"}
.symbol-rating-star-give:before{content:"\e06e"}
.symbol-rating-star-outline:before{content:"\e06f"}
.symbol-refresh:before{content:"\e070"}
.symbol-remove-badge:before{content:"\e071"}
.symbol-remove-bold:before{content:"\e072"}
.symbol-school-book-apple:before{content:"\e073"}
.symbol-search:before{content:"\e074"}
.symbol-seniority:before{content:"\e075"}
.symbol-share:before{content:"\e076"}
.symbol-spa-soap:before{content:"\e077"}
.symbol-star-outline-2:before{content:"\e078"}
.symbol-star:before{content:"\e079"}
.symbol-system-analyst:before{content:"\e07a"}
.symbol-table:before{content:"\e07b"}
.symbol-tick:before{content:"\e07c"}
.symbol-time-clock-circle:before{content:"\e07d"}
.symbol-time-clock-nine:before{content:"\e07e"}
.symbol-time-limit:before{content:"\e07f"}
.symbol-trash-1:before{content:"\e080"}
.symbol-twitter:before{content:"\e081"}
.symbol-validation-bad:before{content:"\e082"}
.symbol-validation-good:before{content:"\e083"}
.symbol-validation-neutral:before{content:"\e084"}
.symbol-water-dam:before{content:"\e085"}
.symbol-youtube:before{content:"\e086"}
.job-offers{position:relative;margin:0 -1.5rem}
@media (min-width:768px){
.job-offers{margin:0}
}
.job-offers__counter{border-radius:24px;width:24px;height:24px;text-align:center;line-height:24px;overflow:hidden;background-color:#3268b0;font-family:kelson_sans,sans-serif;display:inline-block;color:#fff;font-weight:700;font-size:12px;letter-spacing:.11px;top:-.3em;margin:0 0 0 8px}
.job-offers__item{display:-webkit-box;display:-ms-flexbox;display:flex;background-color:#fff;border-radius:4px;padding:14px;position:relative;margin:0 0 5px;color:#1a1a1a;-webkit-box-shadow:inset 0 0 0 1px #eaeff7,10px 30px 60px rgba(224,233,243,.45);box-shadow:inset 0 0 0 1px #eaeff7,10px 30px 60px rgba(224,233,243,.45);-webkit-transition:-webkit-box-shadow .3s;transition:-webkit-box-shadow .3s;transition:box-shadow .3s;transition:box-shadow .3s,-webkit-box-shadow .3s;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%;overflow:hidden}
.job-offers__item_draft{border-left-color:#fcc133}
.job-offers__item_active{border-left-color:#3268b0}
.job-offers__item_expired{border-left-color:#1a1a1a}
.job-offers__item_archived{opacity:.6}
.job-offers__item_archived .tags__item{background-color:#acbac2}
.job-offers__item_archived .counters-list__item-value,.job-offers__item_archived .job-offers__earnings{color:#acbac2}
.job-offers__item_close{border-left-color:#acbac2}
.job-offers__item_active .badge,.job-offers__item_archived .badge,.job-offers__item_close .badge,.job-offers__item_draft .badge{display:none}
@media all and (min-width:768px){
.job-offers__item_active .badge,.job-offers__item_archived .badge,.job-offers__item_close .badge,.job-offers__item_draft .badge{display:inline-block;min-width:37px;text-align:center}
}
.job-offers__item:focus,.job-offers__item:hover{color:#1a1a1a;-webkit-box-shadow:inset 0 0 0 2px #3268b0,10px 30px 60px rgba(224,233,243,.45);box-shadow:inset 0 0 0 2px #3268b0,10px 30px 60px rgba(224,233,243,.45)}
.job-offers__item_link-all{overflow:visible}
.job-offers__item_link-all:hover{-webkit-box-shadow:none!important;box-shadow:none!important}
.job-offers__item_link-all:hover .btn{background-color:#1a1a1a;color:#fff}
@media (min-width:768px){
.job-offers__item{padding:8px 16px;margin:0 0 10px}
}
.job-offers__item_secondary{border-left-width:5px;border-left-style:solid;-webkit-box-shadow:none;box-shadow:none;-webkit-transition:-webkit-box-shadow .25s;transition:-webkit-box-shadow .25s;transition:box-shadow .25s;transition:box-shadow .25s,-webkit-box-shadow .25s;padding:22px 20px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
@media all and (min-width:768px){
.job-offers__item_secondary{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}
}
@media all and (min-width:1600px){
.job-offers__item_secondary{padding:22px 35px}
}
.job-offers__item_secondary:focus,.job-offers__item_secondary:hover{color:#1a1a1a;z-index:1;-webkit-box-shadow:0 0 0 2px #3268b0;box-shadow:0 0 0 2px #3268b0}
.job-offers__item_forbidden{-webkit-box-shadow:inset 0 0 0 1px #eaeff7,10px 30px 60px rgba(224,233,243,.45);box-shadow:inset 0 0 0 1px #eaeff7,10px 30px 60px rgba(224,233,243,.45)}
.job-offers__item_forbidden:focus,.job-offers__item_forbidden:hover{color:#1a1a1a;-webkit-box-shadow:inset 0 0 0 1px #eaeff7,10px 30px 60px rgba(224,233,243,.45);box-shadow:inset 0 0 0 1px #eaeff7,10px 30px 60px rgba(224,233,243,.45)}
.job-offers__item-col{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:0}
.job-offers__item-col_logo{padding:0 22px 0 0;-ms-flex-negative:0;flex-shrink:0;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}
@media (min-width:768px){
.job-offers__item-col_main{padding:0 22px 0 0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}
}
.job-offers__item-col_stats{display:none}
@media (min-width:768px){
.job-offers__item-col_stats{display:block;border-left:1px solid #eaeff7;margin:-22px -35px -22px 0;padding:22px 0;width:250px;min-width:250px}
}
.job-offers__item-col_favourite{-ms-flex-negative:0;flex-shrink:0}
.job-offers__item-col .company-logo-empty{width:0;visibility:hidden;margin:0;padding:0}
@media all and (min-width:768px){
.job-offers__item-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-width:0}
}
.job-offers__item-row_main,.job-offers__item-row_mobile{margin:0 0 4px}
@media (min-width:768px){
.job-offers__item-row_main,.job-offers__item-row_mobile{margin:0 0 8px}
}
@media (min-width:768px){
.job-offers__item-row_mobile{display:none}
}
.job-offers__item-row_additional{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:12px;line-height:16px}
@media all and (min-width:1000px){
.job-offers__item-row_additional{font-size:11px;line-height:14px}
}
@media (min-width:1600px){
.job-offers__item-row_additional{font-size:12px;line-height:16px}
}
.job-offers__item-row .link{display:none}
@media all and (min-width:1220px){
.job-offers__item-row .link{display:inline}
}
.job-offers__item-attribute{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0 15px 0 0;line-height:21px}
.job-offers__item-attribute_date{color:#88979f}
.job-offers__item-attribute_author{color:#88979f}
.job-offers__item-attribute:empty{display:none}
@media (min-width:768px){
.job-offers__item-attribute{margin:0 0 0 15px;padding:0 0 0 15px;border-left:1px solid #eaeff7}
.job-offers__item-attribute:first-of-type{margin:0;padding:0;border-left:0}
}
@media all and (min-width:1000px){
.job-offers__item-attribute{line-height:17px}
}
@media all and (min-width:1600px){
.job-offers__item-attribute{line-height:21px}
}
.job-offers__logo{width:48px;height:48px;-o-object-fit:scale-down;object-fit:scale-down;-o-object-position:center;object-position:center;overflow:hidden}
@media (min-width:480px){
.job-offers__logo{width:68px;height:68px}
}
@media all and (min-width:1600px){
.job-offers__logo{width:82px;height:82px}
}
.job-offers__title{font-size:14px;line-height:20px;text-transform:uppercase;font-family:kelson_sans,sans-serif;font-weight:700;letter-spacing:.1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-transform:none}
@media all and (min-width:1000px){
.job-offers__title{font-size:14px;line-height:20px}
}
@media (min-width:1600px){
.job-offers__title{font-size:17px;line-height:22px}
}
@media (min-width:768px){
.job-offers__title{margin:0 1rem 0 0;max-width:60%}
}
@media all and (min-width:1000px){
.job-offers__title{font-size:16px;line-height:24px;font-family:kelson_sans,sans-serif;font-weight:700;letter-spacing:.1px}
}
@media all and (min-width:1000px) and (min-width:1000px){
.job-offers__title{font-size:16px;line-height:24px}
}
@media (min-width:1000px) and (min-width:1600px){
.job-offers__title{font-size:19px;line-height:27px}
}
.job-offers__company-name{font-size:16px;line-height:26px;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#88979f;display:none}
@media all and (min-width:1000px){
.job-offers__company-name{font-size:13px;line-height:22px}
}
@media (min-width:1600px){
.job-offers__company-name{font-size:16px;line-height:26px}
}
@media all and (min-width:768px){
.job-offers__company-name{display:inline-block}
}
.job-offers__company-name-and-address{width:100%}
@media (min-width:768px){
.job-offers__company-name-and-address{width:initial;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:30%}
}
.job-offers__date{color:#88979f;white-space:nowrap;margin:0 0 0 15px;padding:0 0 0 15px;border-left:1px solid #eaeff7}
.job-offers__date_alone{margin:0;padding:0;border-left:0}
.job-offers__earnings-short{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:10px 0;color:#3268b0;font-family:kelson_sans,sans-serif;font-size:16px;line-height:18px;font-weight:400;width:100%}
@media (min-width:768px){
.job-offers__earnings-short{display:none}
}
.job-offers__technologies{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-left:1px solid #f0f4f9;margin:0 0 0 8px;padding:0 0 0 8px}
@media (min-width:768px){
.job-offers__technologies{margin:0 0 0 20px;padding:0 0 0 20px}
}
.job-offers__earnings{display:none;font-family:kelson_sans,sans-serif;letter-spacing:.76px;font-size:20px;line-height:26px;color:#3268b0;white-space:nowrap}
@media (min-width:1000px){
.job-offers__earnings{font-size:22px;line-height:28px}
}
@media (min-width:1600px){
.job-offers__earnings{font-size:24px;line-height:32px}
}
@media (min-width:768px){
.job-offers__earnings{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin:0 0 0 auto}
}
.job-offers__earnings-inner{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:15px;text-transform:uppercase;font-family:kelson_sans,sans-serif;font-weight:700;letter-spacing:.1px;text-transform:none}
@media all and (min-width:1000px){
.job-offers__earnings-inner{font-size:12px;line-height:14px}
}
@media (min-width:1600px){
.job-offers__earnings-inner{font-size:14px;line-height:16px}
}
@media all and (min-width:768px){
.job-offers__earnings-inner{font-size:18px;line-height:28px;font-family:kelson_sans,sans-serif;max-width:300px;margin-left:auto;font-weight:400}
}
@media (min-width:768px) and (min-width:1600px){
.job-offers__earnings-inner{font-size:22px;line-height:32px}
}
.job-offers__tags{position:absolute;top:0;left:28px;height:36px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
@media (min-width:768px){
.job-offers__tags{position:relative;top:0;left:0;height:auto}
}
.job-offers__tags .tags{margin:0 -5px 0 0}
.job-offers__tags .tags__item{margin:0 5px 0 0}
.job-offers__type-of-work{white-space:nowrap}
@media (min-width:768px){
.job-offers__type-of-work{margin:0 0 0 15px;padding:0 0 0 15px;border-left:1px solid #eaeff7}
}
@media (min-width:768px){
.job-offers__type-of-work_first{margin:0;padding:0;border-left:0}
}
.job-offers__tagsbar{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-ms-flexbox;display:flex}
@media (min-width:768px){
.job-offers__tagsbar{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin:0 0 0 15px}
}
.job-offers__tagsbar .tags{width:auto}
.job-offers__favourite{cursor:pointer;font-size:24px;line-height:24px;color:#acbac2;position:absolute;right:0;top:0;height:36px;width:36px;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}
.job-offers__favourite:before{content:"\e06f"}
@media (min-width:768px){
.job-offers__favourite{right:0;top:0;position:relative}
}
.job-offers__favourite_active{color:#fcc133}
.job-offers__favourite_active:before{content:"\e06d"}
.job-offers__overlayer{position:absolute;left:-5px;top:0;right:0;height: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;background:-webkit-gradient(linear,left top,left bottom,color-stop(20%,rgba(234,239,247,0)),color-stop(80%,#eaeff7));background:linear-gradient(180deg,rgba(234,239,247,0) 20%,#eaeff7 80%)}
.job-offers__overlayer .btn{background-color:#f4f7fb}
.section-not-empty{display:block}
.section-not-empty-inline{display:inline-block}
.section-empty{display:none}
.section-ajax{display:none}
.section_relative{position:relative}
.section_is-empty .section-not-empty{display:none}
.section_is-empty .section-not-empty-inline{display:none}
.section_is-empty .section-empty{display:block}
.section_is-empty .section-empty.empty-image{background:url(../../../../assets/images/empty.png) center top/contain no-repeat;max-height:240px;display:block;content:" ";height:50vh;margin:60px}
.section_is-ajax .section-not-empty{opacity:.3;pointer-events:none}
.section_is-ajax .section-empty{opacity:.3;pointer-events:none}
.section_is-ajax .section-ajax{display:block}
.pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:30px 0 0;width:100%}
.pagination_empty{height:0}
@media all and (min-width:1600px){
.pagination_empty{height:64px}
}
.pagination__list{margin:0;padding:0;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex}
.pagination__item{margin:0 4px 0 0}
.pagination__item:last-child{margin:0}
.pagination__counter{font-size:14px;line-height:20px;color:#667985;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;margin:0 10px}
@media all and (min-width:1000px){
.pagination__counter{font-size:12px;line-height:18px}
}
@media (min-width:1600px){
.pagination__counter{font-size:14px;line-height:20px}
}
.pagination__link{font-size:11px;line-height:15px;text-transform:uppercase;font-family:kelson_sans,sans-serif;font-weight:700;letter-spacing:.1px;color:#1a1a1a;display:block;font-family:kelson_sans,sans-serif;border:1px solid #acbac2;border-radius:4px;padding:6px 8px;min-width:28px;text-align:center}
@media all and (min-width:1000px){
.pagination__link{font-size:9px;line-height:11px}
}
@media (min-width:1600px){
.pagination__link{font-size:11px;line-height:15px}
}
@media all and (min-width:1600px){
.pagination__link{min-width:34px}
}
.pagination__link:hover{color:#3268b0}
.pagination__link_active{border-color:#1a1a1a}
.pagination__link_separator{border-color:transparent}
.pagination__link_arrow{cursor:pointer}
.pagination__link_arrow:before{line-height:18px;display:block}
#job-offers{padding:40px 0 50px}
.chat-section{padding-top:60px;background-color:#eaeff7;display:block}