




.FEATURED-MEDIA .center-image {
    background-position: inherit;
    background-repeat: no-repeat;
    background-size: contain;
}

.col-6.details-box.distance-padding-left {

    margin-left: 0;

    margin-top: 1em;

    width: 100%;

}



.col-6.featured-media.clear-fix {

    overflow: hidden;

    width: 100%;

}



h1.section-title.active-challenges-title.distance-padding-bottom {

    border: none;

    margin-bottom: 0;

    padding-bottom: 0;

}

.homepage-header .logo img {

    max-width: 100%;

}

.header, .footer, .header .main-nav>a {

    background-color: #234283;

}



.comment-lg-button, .comment-lg-button:link, .comment-lg-button:visited, .comment-sm-button, .comment-sm-button:link, .comment-sm-button:visited, .contribute-action-lg-button, .contribute-action-lg-button:link, .contribute-action-lg-button:visited, .contribute-idea-lg-button, .contribute-idea-lg-button:link, .contribute-idea-lg-button:visited, .contribute-inspiration-lg-button, .contribute-inspiration-lg-button:link, .contribute-inspiration-lg-button:visited, .primary-lg-button, .primary-lg-button:link, .primary-lg-button:visited, .primary-sm-button, .primary-sm-button:link, .primary-sm-button:visited, .secondary-lg-button, .secondary-lg-button:link, .secondary-lg-button:visited, .secondary-sm-button, .secondary-sm-button:link, .secondary-sm-button:visited {

  font: 700 15px/1em "museo-sans","Lucida Sans",Arial;

}

.conversation-item .conversation-message, .platform-font, .user-font, .modal-container .notification-modal.info, .modal-container .notification-modal.scary, .notification-error, .notification-info, .footer, .header, .user-menu, .user-box, .stats, .paginator, .user-box .name, .user-box, .time, .admin-page form input, .admin-page form textarea, time.secondary-text, .contribution, .expandable-section, .rich-text.admin-text, .sponsor, .countdown-box, .filter, .challenge-list, .author-box-big h1 span, .listing .listing-summary, .form-inputs label, .form, .label  {

	font-family: "museo-sans", sans-serif;

}

.admin-page form input, .admin-page form textarea {

  font-family: "museo-sans", sans-serif;

}

.form, .label {

	font-family:inherit;

}

.form-inputs .custom-select, .form-inputs input[type=date], .form-inputs input[type=email], .form-inputs input[type=number], .form-inputs input[type=password], .form-inputs input[type=text], .form-inputs input[type=time], .form-inputs input[type=url], .form-inputs textarea, form .custom-select, form input[type=date], form input[type=email], form input[type=number], form input[type=password], form input[type=text], form input[type=time], form input[type=url], form textarea {font-family: "museo-sans", sans-serif

}

.rich-text, .user-text, .rich-text.user-text,.rich-text .user-text, .user-text, .listing .listing-title, h1.listing-title.primary-text, .feed-item .event-content, .feed-item .name {

  font-family: "museo-sans", sans-serif !important;

}

.author-box-small h1 span {

    font-family: "museo-sans"

}

body {

    font-weight: 300;

}

.rwd-contribution-page-page a.secondary-text:before, .rwd-phase-page a.secondary-text:before {

    content: "CHALLENGE BRIEF: ";

    color: #888;

}



@media (min-width: 768px)

.timeline {

    padding: 0 0px;

}

.timeline .phase-name {

    text-transform: uppercase;

    color: #888;

}



.featured-media .keep-aspect-ratio.ratio-3-2:before {

    padding-top: 32.66667%;

}



.featured-challenge .col-6.details-box.distance-padding-left {

    padding-left: 0px;

}



.external {

    position: absolute;

    right: 0;

    margin-top: -54px;

}

.external span {

    float: left;

    position: relative;

    right: 3px;

    text-transform: uppercase;

    top: 0;

}

.external ul, .external li {

    float: left;

    list-style: none;

    margin-left: 4px;

}



.external li a {

    background: url('https://s3.amazonaws.com/oi2_kf_prod/external/ext-images/kf-social-icons.png') -41px -5px no-repeat;

    display: block;

    height: 16px;

    overflow: hidden;

    text-indent: 100%;

    white-space: nowrap;

    width: 16px;

}

.external #facebook a {

    background-position: -61px -5px;

}

.external #rss a {

    background-position: -81px -5px;

}

.external #vimeo a {

    background-position: -101px -5px;

}

.external #twitter a {

    background-position: -121px -5px;

}



.challenge-cta-action-lg-button, .challenge-cta-action-lg-button:link, .challenge-cta-action-lg-button:visited, .challenge-cta-evaluation-lg-button, .challenge-cta-evaluation-lg-button:link, .challenge-cta-evaluation-lg-button:visited, .challenge-cta-idea-lg-button, .challenge-cta-idea-lg-button:link, .challenge-cta-idea-lg-button:visited, .challenge-cta-inspiration-lg-button, .challenge-cta-inspiration-lg-button:link, .challenge-cta-inspiration-lg-button:visited, .comment-lg-button, .comment-lg-button:link, .comment-lg-button:visited, .comment-sm-button, .comment-sm-button:link, .comment-sm-button:visited, .contribute-action-lg-button, .contribute-action-lg-button:link, .contribute-action-lg-button:visited, .contribute-evaluation-lg-button, .contribute-evaluation-lg-button:link, .contribute-evaluation-lg-button:visited, .contribute-idea-lg-button, .contribute-idea-lg-button:link, .contribute-idea-lg-button:visited, .contribute-inspiration-lg-button, .contribute-inspiration-lg-button:link, .contribute-inspiration-lg-button:visited, .primary-lg-button, .primary-lg-button:link, .primary-lg-button:visited, .primary-sm-button, .primary-sm-button:link, .primary-sm-button:visited, .secondary-lg-button, .secondary-lg-button:link, .secondary-lg-button:visited, .secondary-sm-button, .secondary-sm-button:link, .secondary-sm-button:visited{

	border: 1px solid;

	border-top: 0px;

	text-shadow:none;

	border-radius:15px;

}

.challenge-cta-action-lg-button:link:not(.loading):active, .challenge-cta-action-lg-button:link:not(.loading):focus, .challenge-cta-action-lg-button:link:not(.loading):hover, .challenge-cta-action-lg-button:not(.loading):active, .challenge-cta-action-lg-button:not(.loading):focus, .challenge-cta-action-lg-button:not(.loading):hover, .challenge-cta-action-lg-button:visited:not(.loading):active, .challenge-cta-action-lg-button:visited:not(.loading):focus, .challenge-cta-action-lg-button:visited:not(.loading):hover, .challenge-cta-evaluation-lg-button:link:not(.loading):active, .challenge-cta-evaluation-lg-button:link:not(.loading):focus, .challenge-cta-evaluation-lg-button:link:not(.loading):hover, .challenge-cta-evaluation-lg-button:not(.loading):active, .challenge-cta-evaluation-lg-button:not(.loading):focus, .challenge-cta-evaluation-lg-button:not(.loading):hover, .challenge-cta-evaluation-lg-button:visited:not(.loading):active, .challenge-cta-evaluation-lg-button:visited:not(.loading):focus, .challenge-cta-evaluation-lg-button:visited:not(.loading):hover, .challenge-cta-idea-lg-button:link:not(.loading):active, .challenge-cta-idea-lg-button:link:not(.loading):focus, .challenge-cta-idea-lg-button:link:not(.loading):hover, .challenge-cta-idea-lg-button:not(.loading):active, .challenge-cta-idea-lg-button:not(.loading):focus, .challenge-cta-idea-lg-button:not(.loading):hover, .challenge-cta-idea-lg-button:visited:not(.loading):active, .challenge-cta-idea-lg-button:visited:not(.loading):focus, .challenge-cta-idea-lg-button:visited:not(.loading):hover, .challenge-cta-inspiration-lg-button:link:not(.loading):active, .challenge-cta-inspiration-lg-button:link:not(.loading):focus, .challenge-cta-inspiration-lg-button:link:not(.loading):hover, .challenge-cta-inspiration-lg-button:not(.loading):active, .challenge-cta-inspiration-lg-button:not(.loading):focus, .challenge-cta-inspiration-lg-button:not(.loading):hover, .challenge-cta-inspiration-lg-button:visited:not(.loading):active, .challenge-cta-inspiration-lg-button:visited:not(.loading):focus, .challenge-cta-inspiration-lg-button:visited:not(.loading):hover, .comment-lg-button:link:not(.loading):active, .comment-lg-button:link:not(.loading):focus, .comment-lg-button:link:not(.loading):hover, .comment-lg-button:not(.loading):active, .comment-lg-button:not(.loading):focus, .comment-lg-button:not(.loading):hover, .comment-lg-button:visited:not(.loading):active, .comment-lg-button:visited:not(.loading):focus, .comment-lg-button:visited:not(.loading):hover, .comment-sm-button:link:not(.loading):active, .comment-sm-button:link:not(.loading):focus, .comment-sm-button:link:not(.loading):hover, .comment-sm-button:not(.loading):active, .comment-sm-button:not(.loading):focus, .comment-sm-button:not(.loading):hover, .comment-sm-button:visited:not(.loading):active, .comment-sm-button:visited:not(.loading):focus, .comment-sm-button:visited:not(.loading):hover, .contribute-action-lg-button:link:not(.loading):active, .contribute-action-lg-button:link:not(.loading):focus, .contribute-action-lg-button:link:not(.loading):hover, .contribute-action-lg-button:not(.loading):active, .contribute-action-lg-button:not(.loading):focus, .contribute-action-lg-button:not(.loading):hover, .contribute-action-lg-button:visited:not(.loading):active, .contribute-action-lg-button:visited:not(.loading):focus, .contribute-action-lg-button:visited:not(.loading):hover, .contribute-evaluation-lg-button:link:not(.loading):active, .contribute-evaluation-lg-button:link:not(.loading):focus, .contribute-evaluation-lg-button:link:not(.loading):hover, .contribute-evaluation-lg-button:not(.loading):active, .contribute-evaluation-lg-button:not(.loading):focus, .contribute-evaluation-lg-button:not(.loading):hover, .contribute-evaluation-lg-button:visited:not(.loading):active, .contribute-evaluation-lg-button:visited:not(.loading):focus, .contribute-evaluation-lg-button:visited:not(.loading):hover, .contribute-idea-lg-button:link:not(.loading):active, .contribute-idea-lg-button:link:not(.loading):focus, .contribute-idea-lg-button:link:not(.loading):hover, .contribute-idea-lg-button:not(.loading):active, .contribute-idea-lg-button:not(.loading):focus, .contribute-idea-lg-button:not(.loading):hover, .contribute-idea-lg-button:visited:not(.loading):active, .contribute-idea-lg-button:visited:not(.loading):focus, .contribute-idea-lg-button:visited:not(.loading):hover, .contribute-inspiration-lg-button:link:not(.loading):active, .contribute-inspiration-lg-button:link:not(.loading):focus, .contribute-inspiration-lg-button:link:not(.loading):hover, .contribute-inspiration-lg-button:not(.loading):active, .contribute-inspiration-lg-button:not(.loading):focus, .contribute-inspiration-lg-button:not(.loading):hover, .contribute-inspiration-lg-button:visited:not(.loading):active, .contribute-inspiration-lg-button:visited:not(.loading):focus, .contribute-inspiration-lg-button:visited:not(.loading):hover, .primary-lg-button:link:not(.loading):active, .primary-lg-button:link:not(.loading):focus, .primary-lg-button:link:not(.loading):hover, .primary-lg-button:not(.loading):active, .primary-lg-button:not(.loading):focus, .primary-lg-button:not(.loading):hover, .primary-lg-button:visited:not(.loading):active, .primary-lg-button:visited:not(.loading):focus, .primary-lg-button:visited:not(.loading):hover, .primary-sm-button:link:not(.loading):active, .primary-sm-button:link:not(.loading):focus, .primary-sm-button:link:not(.loading):hover, .primary-sm-button:not(.loading):active, .primary-sm-button:not(.loading):focus, .primary-sm-button:not(.loading):hover, .primary-sm-button:visited:not(.loading):active, .primary-sm-button:visited:not(.loading):focus, .primary-sm-button:visited:not(.loading):hover, 



.challenge-cta-action-lg-button, .challenge-cta-action-lg-button:link, .challenge-cta-action-lg-button:visited, .challenge-cta-evaluation-lg-button, .challenge-cta-evaluation-lg-button:link, .challenge-cta-evaluation-lg-button:visited, .challenge-cta-idea-lg-button, .challenge-cta-idea-lg-button:link, .challenge-cta-idea-lg-button:visited, .challenge-cta-inspiration-lg-button, .challenge-cta-inspiration-lg-button:link, .challenge-cta-inspiration-lg-button:visited, .comment-lg-button, .comment-lg-button:link, .comment-lg-button:visited, .comment-sm-button, .comment-sm-button:link, .comment-sm-button:visited, .contribute-action-lg-button, .contribute-action-lg-button:link, .contribute-action-lg-button:visited, .contribute-evaluation-lg-button, .contribute-evaluation-lg-button:link, .contribute-evaluation-lg-button:visited, .contribute-idea-lg-button, .contribute-idea-lg-button:link, .contribute-idea-lg-button:visited, .contribute-inspiration-lg-button, .contribute-inspiration-lg-button:link, .contribute-inspiration-lg-button:visited, .primary-lg-button, .primary-lg-button:link, .primary-lg-button:visited, .primary-sm-button, .primary-sm-button:link, .primary-sm-button:visited, .secondary-lg-button, .secondary-lg-button:link, .secondary-lg-button:visited, .secondary-sm-button, .secondary-sm-button:link, .secondary-sm-button:visited, 



.secondary-lg-button:link:not(.loading):active, .secondary-lg-button:link:not(.loading):focus, .secondary-lg-button:link:not(.loading):hover, .secondary-lg-button:not(.loading):active, .secondary-lg-button:not(.loading):focus, .secondary-lg-button:not(.loading):hover, .secondary-lg-button:visited:not(.loading):active, .secondary-lg-button:visited:not(.loading):focus, .secondary-lg-button:visited:not(.loading):hover, .secondary-sm-button:link:not(.loading):active, .secondary-sm-button:link:not(.loading):focus, .secondary-sm-button:link:not(.loading):hover, .secondary-sm-button:not(.loading):active, .secondary-sm-button:not(.loading):focus, .secondary-sm-button:not(.loading):hover, .secondary-sm-button:visited:not(.loading):active, .secondary-sm-button:visited:not(.loading):focus, .secondary-sm-button:visited:not(.loading):hover



{text-shadow:none}



.videoWrapper {

	position: relative;

	padding-bottom: 56.25%; /* 16:9 */

	padding-top: 5px;

	height: 0;

	margin-top:20px;

}

.videoWrapper iframe {

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

}

.rich-text.admin-text h1 {

    font-size: 42px;

    line-height: 58px;

}

a.kfspice {

    background: #02BAD3;

    color: #F4F4F4;

    padding: 13px 16px 12px 16px;

    margin-right:10px;

    margin-bottom:20px;

    border: none;

    height: 44px;

    min-width: 100px;

    display: inline-table;

    border-radius: 15px;

    line-height: 22px;

    font-size: 15px;

    max-width: 130px;

    cursor: pointer;

    font-weight: 700;

    text-transform: uppercase;

    text-align: center;

        transition: background-color 175ms ease-in-out,color 175ms ease-in-out,border-color 175ms ease-in-out;

}

a.kfspice :hover {

    background: #888888;

    

}



.header {

    border-bottom: 1px solid #105287;

}



.header .main-nav>a, .header .logo-container, .header .search {

    border-right: 1px solid #105287;

}



.header .main-nav>a {

    border-bottom: 1px solid #105287;

}



.header .main-nav>a:active, .header .main-nav>a:focus, .header .main-nav>a:hover {

    background-color: #02BAD3;

}

h1.sub-headline-text.platform-font.distance-margin-bottom {

    font-weight: 500;

    margin-bottom: 4px;

}



p.sub-headline-text.distance-margin-bottom.user-font {
    max-height: 103px;
    overflow: hidden;
}
