.challenge_teaser .vocabulary-rewards{margin-left:5px;min-height:50px;display:inline-block;width:30%}.challenge_teaser .vocabulary-rewards img{float:left;margin-right:3px;margin-top:15px}.challenge_teaser .vocabulary-rewards .ch_reward_item{float:left}.challenge_teaser__reward--icons{width:100%;color:#676767;overflow:hidden;margin-bottom:15px;text-align:center;border-top:1px solid #dbdbdb;height:60px;border-radius:4px;color:#4d4d4d;text-decoration:none}.challenge_teaser__reward--icons .ch_reward_item{margin-left:6px;line-height:55px;font-family:Georgia,serif;font-size:14px}.challenge_teaser__reward--icons i.fa{background-color:transparent;background-repeat:no-repeat;background-position:left center;background-size:27px 27px;width:27px;height:27px;margin-right:5px;position:relative;top:8px}.challenge_teaser__reward--icons i.fa.ci-funding{background-image:url(/themes/custom/jji_base/assets/css/img/icon-funding.png)}.challenge_teaser__reward--icons i.fa.ci-labspace{background-image:url(/themes/custom/jji_base/assets/css/img/icon-labspace.png)}.challenge_teaser__reward--icons i.fa.ci-mentoring{background-image:url(/themes/custom/jji_base/assets/css/img/icon-mentoring.png)}.view-other-challenges .challenge-reward{display:none}.challenge_teaser{background:#f7f7f7;position:relative;float:left;display:inline-block;border:1px solid #f1f1f1;-webkit-transition:opacity 0.5s;transition:opacity 0.5s;box-sizing:border-box;cursor:pointer;padding-bottom:15px}.challenge_teaser--fade{opacity:0.25}.challenge_teaser--hide{display:none}.challenge_teaser__inner_wrapper{padding:20px;position:relative;box-sizing:border-box;min-height:180px}.challenge_teaser__inner_wrapper>p{color:#6a6a6a;position:relative;display:inline-block;overflow:hidden;font-size:14px;line-height:1.5em;margin-top:18px;margin-bottom:0}.challenge_teaser__title{margin-bottom:20px;font-size:24px;color:#666;font-family:Georgia,Times,"Times New Roman",serif;font-weight:normal}.challenge_teaser__focus{display:block;position:relative;text-align:center;margin-left:5%;min-height:80px;padding-top:0;float:none;font-weight:bold;color:#666;width:80%;margin:20px auto 0;padding-bottom:0px}.challenge_teaser__reward--text{font-size:19px;width:100%;text-align:center;color:#00a7d8;font-weight:bold;margin-top:20px}.challenge_teaser__date{background:#4d4d4d;padding:8px;float:left;margin-right:5%;line-height:1.5;width:45%;display:block;color:white;text-align:center}.challenge_teaser__date.ended{background:#5d2e83}.challenge_teaser__apply{background-color:#00a7d8;color:white;text-decoration:none;display:block;width:49%;float:left;padding:8px 0;text-align:center;margin-bottom:4px;font-size:14px;line-height:1.5em;cursor:pointer}.challenge_teaser.challenge_closed{opacity:.5}.layout-content-wrapper{position:relative}
.titleheader__title,.titleheader__title--videos{font-size:48px;color:#08bcf1;margin:60px 0 1em}.titleheader__title--videos{margin-bottom:10px}.titleheader__title.titleheader__title--access-denied,.titleheader__title--access-denied.titleheader__title--videos,.titleheader__title.titleheader__title--page-not-found,.titleheader__title--page-not-found.titleheader__title--videos{display:block;margin:60px auto 0;width:100%;max-width:1472px}.titleheader__actions{float:right}.titleheader__description{max-width:66%}@media screen and (max-width:768px){.titleheader__description{padding-left:20px;padding-right:20px}}@media all and (max-width:880px){.titleheader_simple{max-width:98%;margin-left:auto;margin-right:auto}}.titleheader_simple .titleheader__title,.titleheader_simple .titleheader__title--videos{font-size:48px;margin:60px 0 -35px}.titleheader_simple .titleheader__title--news{margin:60px 0 15px}@media only screen and (max-width:740px){.titleheader_simple .titleheader__title,.titleheader_simple .titleheader__title--videos{text-align:center}}@media all and (max-width:880px){.titleheader__publish-date{max-width:98%;margin-left:auto;margin-right:auto}}.titleheader__meta-date{font-size:15px;display:inline-block}.titleheader__meta-date span{font-weight:bold;color:#08bcf1}.titleheader__meta-time{display:inline-block;border-left:1px solid #8f8f8f;padding:0 0 0 10px;margin:0 0 0 10px;font-weight:bold}.page-node-type-video .titleheader__title,.page-node-type-video .titleheader__title--videos{margin-top:35px}
