.ccchildpages {
	margin: 0px !important; padding: 0px !important; width: 100%; clear: both; display: block; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.cc-meta-info {
	font-size: 70%;
}
a.ccpage_title_link {
	color: inherit !important; text-decoration: inherit !important;
}
a.ccpage_linked_thumb img {
	border: inherit; border-image: inherit;
}
.ccchildpage {
	margin: 1em 1%; padding: 0.75em 2%; float: left; display: block; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.ccpages_excerpt {
	font-size: 85%;
}
.ccpages_more {
	font-size: 85%;
}
.ccpages_excerpt {
	margin: 0px; padding: 0px; display: block;
}
.ccfirst {
	clear: both;
}
.cclast {
	margin: 1em 1% 1em 0px; float: right;
}
.onecol .ccchildpage {
	width: 98%;
}
.twocol .ccchildpage {
	width: 48%;
}
.threecol .ccchildpage {
	width: 31.33%;
}
.fourcol .ccchildpage {
	width: 23%;
}
.ccsubpages {
	margin-top: 1em;
}
.ccsubpages ul {
	list-style: none;
}
.ccpages_nav {
	text-align: center; clear: all; display: block;
}
.cc-child-pages-thumb {
	margin: 10px auto; height: auto; clear: both; display: block; max-width: 100%;
}
.twocol ul.ccchildpages_list li ul {
	padding-left: 0.5em; margin-left: 0.5em;
}
.threecol ul.ccchildpages_list li ul {
	padding-left: 0.5em; margin-left: 0.5em;
}
.fourcol ul.ccchildpages_list li ul {
	padding-left: 0.5em; margin-left: 0.5em;
}
.twocol ul.ccchildpages_list li ul li {
	width: 100%; float: none; display: list-item;
}
.threecol ul.ccchildpages_list li ul li {
	width: 100%; float: none; display: list-item;
}
.fourcol ul.ccchildpages_list li ul li {
	width: 100%; float: none; display: list-item;
}
@media screen and (min-width:761px)
{
.twocol ul.ccchildpages_list li {
	margin-right: 2%; margin-left: 0px; vertical-align: top;
}
.threecol ul.ccchildpages_list li {
	margin-right: 2%; margin-left: 0px; vertical-align: top;
}
.fourcol ul.ccchildpages_list li {
	margin-right: 2%; margin-left: 0px; vertical-align: top;
}
.twocol ul.ccchildpages_list li {
	width: 48%; float: left;
}
.twocol ul.ccchildpages_list li:nth-child(2n+3) {
	clear: both;
}
.threecol ul.ccchildpages_list li:nth-child(3n+4) {
	clear: both;
}
.fourcol ul.ccchildpages_list li:nth-child(4n+5) {
	clear: both;
}
.threecol ul.ccchildpages_list li {
	width: 31.33%; float: left;
}
.fourcol ul.ccchildpages_list li {
	width: 23%; float: left;
}
}
@media screen and (max-width:760px) and (min-width:481px)
{
.fourcol .cclast {
	margin: 1em 1%; float: left;
}
.fourcol .ccfirst {
	clear: none;
}
.fourcol .ccchildpage {
	width: 31.33%;
}
.fourcol :nth-child(3n).ccchildpage {
	margin: 1em 1% 1em 0px; float: right;
}
.fourcol :nth-child(3n+1).ccchildpage {
	clear: both;
}
.twocol ul.ccchildpages_list li {
	margin-right: 5%; margin-left: 0px; vertical-align: top;
}
.threecol ul.ccchildpages_list li {
	margin-right: 5%; margin-left: 0px; vertical-align: top;
}
.fourcol ul.ccchildpages_list li {
	margin-right: 5%; margin-left: 0px; vertical-align: top;
}
.twocol ul.ccchildpages_list li {
	width: 45%; float: left;
}
.twocol ul.ccchildpages_list li:nth-child(2n+3) {
	clear: both;
}
.threecol ul.ccchildpages_list li:nth-child(3n+4) {
	clear: both;
}
.fourcol ul.ccchildpages_list li:nth-child(3n+4) {
	clear: both;
}
.threecol ul.ccchildpages_list li {
	width: 28.33%; float: left;
}
.fourcol ul.ccchildpages_list li {
	width: 28.33%; float: left;
}
}
@media screen and (max-width:480px) and (min-width:321px)
{
.threecol .cclast {
	margin: 1em 1%; float: left;
}
.fourcol .cclast {
	margin: 1em 1%; float: left;
}
.threecol .ccfirst {
	clear: none;
}
.fourcol .ccfirst {
	clear: none;
}
.threecol .ccchildpage {
	width: 48%;
}
.fourcol .ccchildpage {
	width: 48%;
}
.threecol :nth-child(2n).ccchildpage {
	margin: 1em 1% 1em 0px; float: right;
}
.fourcol :nth-child(2n).ccchildpage {
	margin: 1em 1% 1em 0px; float: right;
}
.threecol :nth-child(2n+1).ccchildpage {
	clear: both;
}
.fourcol :nth-child(2n+1).ccchildpage {
	clear: both;
}
.twocol ul.ccchildpages_list li {
	margin-right: 7%; margin-left: 0px; vertical-align: top;
}
.threecol ul.ccchildpages_list li {
	margin-right: 7%; margin-left: 0px; vertical-align: top;
}
.fourcol ul.ccchildpages_list li {
	margin-right: 7%; margin-left: 0px; vertical-align: top;
}
.twocol ul.ccchildpages_list li {
	width: 43%; float: left;
}
.threecol ul.ccchildpages_list li {
	width: 43%; float: left;
}
.fourcol ul.ccchildpages_list li {
	width: 43%; float: left;
}
.twocol ul.ccchildpages_list li:nth-child(2n+3) {
	clear: both;
}
.threecol ul.ccchildpages_list li:nth-child(2n+3) {
	clear: both;
}
.fourcol ul.ccchildpages_list li:nth-child(2n+3) {
	clear: both;
}
}
@media screen and (max-width:320px)
{
.twocol .cclast {
	margin: 1em 1%; float: left;
}
.threecol .cclast {
	margin: 1em 1%; float: left;
}
.fourcol .cclast {
	margin: 1em 1%; float: left;
}
.twocol .ccfirst {
	clear: none;
}
.threecol .ccfirst {
	clear: none;
}
.fourcol .ccfirst {
	clear: none;
}
.twocol .ccchildpage {
	width: 98%; float: none;
}
.threecol .ccchildpage {
	width: 98%; float: none;
}
.fourcol .ccchildpage {
	width: 98%; float: none;
}
}
.ccclearfix::after {
	height: 0px; clear: both; font-size: 0px; display: block; visibility: hidden; content: " ";
}
.ccclearfix {
	display: inline-block;
}
* html .ccclearfix {
	height: 1%;
}
.ccclearfix {
	display: block;
}
