.cc.main.ctxt-basic article .body > div { 
	padding: 0;
}

.cc.main.ctxt-basic article .body > div h2 { 
	padding-right: 30px;
	padding-left: 30px;
	padding-top: 30px;
}

.cc.main.ctxt-basic article .body > div h2+p.bigger { 
	padding-right: 30px;
	padding-left: 30px;
}

.cc.main.ctxt-basic .body p.bigger { 
	font-size: 22px;
	font-weight: 500;
}

.cc.main.ctxt-basic article .body .orga { 
	background: #3f8bd2;
	padding: 20px 40px;
}

.cc.main.ctxt-basic article .body .orga h3 { 
	color: #fff;
	font-size: 40px;
	margin-top: 0;
}

.cc.main.ctxt-basic article .body .orga > div { 
	background: #c8e6ff;
	padding: 20px;
}

.cc.main.ctxt-basic article .body .orga > div > p { 
	margin: 0 auto;
}

.cc.main.ctxt-basic article .body .orga > div > div { 
	background: #fff;
	padding: 20px;
	-webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
}

.cc.main.ctxt-basic article .body .orga > div > div h5 { 
	color: #44a1c4;
	font-size: 30px;
	margin: 0;
}

.cc.main.ctxt-basic article .body .orga > div > div: last-child { 
	margin-top: 20px;
}

.cc.main.ctxt-basic article .body .orga > div > div .numberlist { 
	color: #44a1c4;
}

.cc.main.ctxt-basic article .body .orga > div > div .numberlist a { 
	font-size: 14px;
	font-weight: 700;
	text-transform: initial;
}

.cc.main.ctxt-basic article .body .orga > div > div .border { 
	padding: 20px;
}

.cc.main.ctxt-basic article .body .orga > div > div .border.orange { 
	margin-bottom: 20px;
	border-color: #ffa926;
}

.cc.main.ctxt-basic article .body .orga > div > div .border.orange h5, .cc.main.ctxt-basic article .body .orga > div > div .border.orange .numberlist { 
	color: #ffa926;
}

.cc.main.ctxt-basic article .body .orga > div > div .border.green { 
	border-color: #82c336;
}

.cc.main.ctxt-basic article .body .orga > div > div .border.green h5, .cc.main.ctxt-basic article .body .orga > div > div .border.green .numberlist { 
	color: #82c336;
}

@media screen and (max-width: 500px){
	.cc.main.ctxt-basic article .body .orga {
	    padding: 10px !important;
	}
}

@media print {
	.cc.main.ctxt-basic article .body .orga {
	    padding: 0 !important;
	}
	.cc.main.ctxt-basic article .body .orga > div {
	    padding: 0 !important;
	}
	.cc.main.ctxt-basic article .body .orga > div > div {
	    padding: 0 !important;
	    box-shadow: none !important;
	}
	.cc.main.ctxt-basic .body p {
	    margin: 0 !important;
	    font-size: 8pt !important;
	}
	.cc.main.ctxt-basic article .body .orga h3 {
	    font-size: 12pt !important;
	}
	.cc.main.ctxt-basic article .body .orga h4 {
	    font-size: 10pt !important;
	}
	.cc.main.ctxt-basic article .body .orga > div > div h5 {
	    color: #000 !important;
	    font-size: 10pt !important;
	    padding-top: 15px !important;
	}
	.cc.main.ctxt-basic article .body .orga > div > p {
	    font-size: 8pt !important;
	}
	.cc.main.ctxt-basic .body h3 {
	    margin: 5px 0 !important;
	}
	.cc .bigger h3, .cc .bigger h4 {
	    font-size: 8pt !important;
	}
	.cc .bigger p {
	    font-size: 8pt !important;
	    padding: 0 !important;
	}
	.cc.main.ctxt-basic article .body .orga .flex {
		display: flex !important;
	}
	.cc.main.ctxt-basic article .body .orga .flex .flex50 {
		width: 50% !important;
	}

}
