/* Vastuullisuus */
.responsibility-summary {
        color: #382c7e;
        font-weight: bold;
        line-height: 1.2;

        margin-top: 2rem;
}
.responsibility-summary .responsible-company {
        cursor: pointer;
}
.responsibility-summary h3, .responsibility-summary .h3 {
	color: black;
	font-size: inherit;
}
.responsibility-summary .criteria-list li {
        border-bottom: 2px solid #00975f;
        padding-top: .5rem;
        padding-bottom: .5rem;
}

.responsibility-summary .responsible-company,
.responsibility-summary .criteria-list li {
        display: flex;
        flex-wrap: no-wrap;
}
.responsibility-summary img ~ span {
        display: block;
}
.responsibility-summary .responsible-company img {
        width: 100%;
        max-width: 280px;
        margin-right: 1rem;
}
.responsibility-summary img.responsibility-criteria-icon {
        width: 30px;
        max-width: 12%;
        margin-right: 1rem;
}


.responsibility-summary span.criteria-checked {
    width: 7rem;
    text-align: right;
}
.responsibility-summary span.criteria-checked > span:first-child {
        color: #00975f;
}

.responsibility-summary img,
.responsibility-summary .criteria-label,
.responsibility-summary .responsible-company span {
        align-self: center;
}
.responsibility-summary .criteria-checked {
        align-self: flex-end;
}
.responsibility-summary .criteria-label,
.responsibility-summary .responsible-company span {
	flex-grow: 1;
}

.responsibility-summary .responsibility-sertificates img {
	height: 40px;
	margin-bottom: .5rem;
	margin-right: .5rem;
} 

/* On content lists */
.post-box .responsible-icon {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	
	max-width: 50%;
}