.c_s{
	float:left;
	width:100%;
	box-sizing:border-box;
	margin-bottom:40px;
	padding:40px;
	box-shadow:0 0 2px 1px rgb(25 25 25 / 20%), 0 2px 4px rgb(25 25 25 / 20%);
	border-radius:6px;
}
.c_si{
	height:50px; 
	width:100px;
}
.c_shn{margin-left:16px; display:flex; flex-direction:column;}
.c_shnr{display:flex; align-items:center;}
.c_ss{
	font-family: 'dashicons';
    display: inline-block;
    overflow: hidden;
    text-indent: 9999px;
	font-size:23px;
    white-space: nowrap;
    margin: 0 4px 0 0;
	width:23px;
	flex:0 0 23px;
}
.c_ss::before{
	display: inline-block;
    text-indent: -9999px;
    content: "\f155";
    color: #ffa600;
	text-shadow: 0 0 1px #ff8c00;
}
.c_shnrsm{color:#c4c4c4; margin-left:4px; font-size:14px;}
.c_sh{display:flex; align-items:center;}
.c_sr{display:flex; flex:0 0 100%; margin-top:16px;}
.c_sb{
	height: 96px;
    width: 96px;
    border-radius: 6px;
    float: left;
    text-align: center;
    line-height: 96px;
	color:#fff;
    font-size: 24px;
    font-weight: 700;
    margin-right: 16px;
	flex:0 0 96px;
	font-size:34px;
}
.c_st{margin:0 !important;}
.c_s .c_sr{margin-top:0 !Important;}
.c_s .c_ulr{width:56px; flex:0 0 56px;}

.comments-rating {
	border: none;
	padding: 0;
	margin-left: 0;
	height:20px;
}

.comments-rating label {
	display: inline-block;
}

.rating-container {
	/* remove inline-block whitespace */
	font-size: 0;
	/* flip the order so we can use the + and ~ combinators */
	unicode-bidi: bidi-override;
	direction: rtl;
	float:left;
	margin-top:-6px;
}

.rating-container * {
	font-size: 1.4rem;
}

.rating-container > input {
	display: none;
}

.rating-container > input + label {
	/* only enough room for the star */
	font-family: 'dashicons';
	display: inline-block;
	overflow: hidden;
	text-indent: 9999px;
	width: 1em;
	white-space: nowrap;
	cursor: pointer;
	margin: 0;
}

.rating-container > input + label:before {
	display: inline-block;
	text-indent: -9999px;
	content: "\f155";
	color: #C9C9C9;
}

.rating-container > input:checked ~ label:before,
.rating-container > input + label:hover ~ label:before,
.rating-container > input + label:hover:before {
	content: "\f155";
	color: #ffa600;
	text-shadow: 0 0 1px #ff8c00;
}

.rating-container > .star-cb-clear + label {
	text-indent: -9999px;
	width: .5em;
	margin-left: -.5em;
}

.rating-container > .star-cb-clear + label:before {
	width: .5em;
}

.rating-container:hover > input + label:before {
	content: "\f155";
	color: #C9C9C9;
	text-shadow: none;
}

.rating-container:hover > input + label:hover ~ label:before,
.rating-container:hover > input + label:hover:before {
	content: "\f155";
	color: #ffa600;
	text-shadow: 0 0 1px #ff8c00;
}

.comment-respond .rating-container > .star-cb-clear + label, .comment-respond .rating-container > input + label:before {
	text-indent: 9999px;
}

.comment-respond .rating-container > input + label {
	text-indent: -9999px;
}

.comment-respond{width:100%; overflow:hidden; box-sizing:border-box;}

.comments-area{
	float:left;
	padding:0px !important;
	width:100%;
}
.comments-area #respond{
	float:left;
	background-color:#f5f5f5 !important;
	border-radius:6px;
	padding:40px;
	margin:40px 0;
}
.comment-list{
	padding:0 !important;
}
.comment{
	border: 1px solid #c9c9c9 !Important;
    border-radius: 3px;
	float:left;
	width:100%;
}
.comment:not(:first-of-type){
	margin-top:40px !important;
}
.c_w{
	padding:40px !important;
	box-sizing: border-box;
}
.comment:not(.depth-1) .c_w{
	padding:20px !important;
}
.comment .children{
	margin-top:-40px !Important;
	border:none !important;
	padding:40px !important;
}
.comment-content{
	padding:0px !Important;
	border:none !important;
	margin:0px !important;
}
.c_fs{
	color:#191919;
	float:left;
	margin:0 0 16px 0 !important;
	padding:0 !important;
}
.c_fwf{
	width:100%;
	float:left;
	display:flex;
	align-items:center;
	margin-bottom:16px;
}
.c_fwh{
	margin-top:16px;
	width:50%;
	float:left;
	display:flex;
	flex-direction:column;
	box-sizing:border-box;
}
.c_fil{
	color:#767676;
}
.c_fi{border:1px solid #C9C9C9 !important; background-color:#fff !important; margin-bottom:0px !important}
.c_fwf.-c{display:flex;	flex-direction:column; align-items:unset; margin-top:16px;}
.c_fwf.-c .c_fi{max-height:250px; min-height:80px; min-width:100%;}
.c_fwh.-n{padding-right:8px; margin-top:0;}
.c_fwh.-e{padding-left:8px; margin-top:0;}

.c_frl{
	width:200px;
	font-weight:bold;
	height:20px;
}
.c_f .form-submit{margin-top:32px;}
.c_f .submit{
    border: 1px solid #108043;
    border-radius: 3px;
    background-color: #50b83c;
    font-weight: bold;
    font-size: 14px;
    padding: 0 32px;
    line-height: 44px;
	box-shadow:0 1px 0 0 #108043, inset 0 1px 0 0 rgb(255 255 255 / 25%);
}
.c_f .submit:hover{
	background-color:#4483ff; border-color:#004bdd; box-shadow: 0 1px 0px 0 #004bdd, inset 0 1px 0 0 #77a5ff
}
.c_h{
	display:flex;
	height:64px;
}
.c_b{
	height:64px;
	width:64px;
	border-radius:6px;
	float:left;
	text-align:center;
	line-height:64px;
	color:#fff;
	font-size:24px;
	font-weight:bold;
	margin-right:16px;
}
.c_b.-p {background-color:#329448;}
.c_b.-g {background-color:#55C66F;}
.c_b.-v {background-color:#ffc64f;}
.c_b.-o {background-color:#FF5634;}

.c_a{
	display:flex;
	justify-content:center;
	flex-direction:column;
	line-height:16px !important;
}
.c_an{
	margin-bottom:4px;
}
.c_at, .c_at a, .c_at a:hover{
	color:#c4c4c4;
}
.c_at a{
	text-decoration:underline;	
}
.c_at a:hover{
	text-decoration:none;
}
.c_u{
	list-style: none;
    display: flex;
    margin: 0;
    padding: 0 !important;
    width: 100%;
    flex-wrap: wrap;
    margin: 16px 0 !important;
}


.c_ul{
	flex: 0 1 calc(50% - 8px);
    margin-right: 8px;
    position: relative;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: space-between;
    order: 1;
	height:34px;
}
.c_ul:after{
	position: absolute;
    content: "";
    bottom: 50%;
    left: 0;
    right: 0;
    border-bottom: 1px dashed #c9c9c9;
}	
.c_ulp{
	flex: 0 0 auto;
    z-index: 20;
    background-color: #fff;
    position: relative;
}
.c_ulp:after{
    width: 8px;
    content: "";
    position: absolute;
    background-color: #fff;
    right: -8px;
    bottom: 4px;
    top: 4px;

}
.c_ulr{
	padding: 0;
    width: 32px;
    text-align: center;
    font-weight: bold;
    line-height: unset;
    border-radius: 3px;
    flex: 0 0 32px;
    z-index: 20;
    position: relative;
	color:#fff;
}

.c_ulr:before{
    width: 8px;
    content: "";
    position: absolute;
    background-color: #fff;
    left: -8px;
    bottom: 4px;
    top: 4px;	
}
.c_ulr.-p {background-color:#329448;}
.c_ulr.-g {background-color:#55C66F;}
.c_ulr.-v {background-color:#ffc64f;}
.c_ulr.-o {background-color:#FF5634;}

.col_content,.col_toggle{
	display:none;
}
.col_content{
	float:left;
	border-top:1px dashed #c9c9c9;
	padding-top:40px;
	margin-top:40px;
}
.col_content strong{
	font-size: 26px;
	color:#111;
	font-weight:700;
}
.col_toggle:checked + .col_content{
	display:block;
}
.col_reageren{
	color:#04a0da;
	text-decoration:underline;
	float:left;
	margin-top:32px;
	cursor:pointer;
}
.col_reageren:hover{
	text-decoration:none;
}
.col_annuleren{
	color:red;
}
/**
 ** Tablet styling
 **/
@media only screen and (max-width: 63.9em) {
}
/**
** Mobile styling
**/
@media only screen and (max-width: 40.063em) {
	.comments-area #respond{padding:24px;}
	.c_fwf{flex-direction:column; align-items:unset;}
	.c_fwh{width:100%; padding:0px !important;}
	.c_frl{margin-bottom:4px;}
}