@charset "UTF-8";

 .ccchildpages.cclegacy {
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
margin: 0 !important;
padding: 0 !important;
clear: both;
display: block;
width: 100%;
}
.ccchildpages.cclegacy .cc-meta-info {
font-size: 70%;
}
.ccchildpages.cclegacy a.ccpage_title_link {
text-decoration: inherit !important;
color: inherit !important;
}
.ccchildpages.cclegacy a.ccpage_linked_thumb img {
border: inherit;
}
.ccchildpages.cclegacy .ccchildpage {
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
margin: 1em 1%;
padding: 0.75em 2%;
display: block;
float: left;
}
.ccchildpages.cclegacy .ccpages_excerpt,
.ccchildpages.cclegacy .ccpages_more {
font-size: 85%;
}
.ccchildpages.cclegacy .ccpages_excerpt {
display: block;
margin: 0;
padding: 0;
}
.ccchildpages.cclegacy .ccfirst {
clear: both;
}
.ccchildpages.cclegacy .cclast {
margin: 1em 1% 1em 0;
float: right;
}
.ccchildpages.cclegacy.onecol .ccchildpage {
width: 98%;
}
.ccchildpages.cclegacy.twocol .ccchildpage {
width: 48%;
}
.ccchildpages.cclegacy.threecol .ccchildpage {
width: 31.333%;
}
.ccchildpages.cclegacy.fourcol .ccchildpage {
width: 23%;
}
.ccchildpages.cclegacy.fivecol .ccchildpage {
width: 18%;
}
.ccchildpages.cclegacy.sixcol .ccchildpage {
width: 14.666666667%;
} .ccchildpages.cclegacy .ccsubpages {
margin-top: 1em;
}
.ccchildpages.cclegacy .ccsubpages ul {
list-style: none;
} .ccchildpages.cclegacy .ccpages_nav {
display: block;
clear: both;
text-align: center;
}  .ccchildpages.cclegacy .cc-child-pages-thumb {
max-width: 100%;
height: auto;
display: block;
margin: 10px auto;
clear: both;
}  .ccchildpages.cclegacy.twocol ul.ccchildpages_list li ul,
.ccchildpages.cclegacy.threecol ul.ccchildpages_list li ul,
.ccchildpages.cclegacy.fourcol ul.ccchildpages_list li ul,
.ccchildpages.cclegacy.fivecol ul.ccchildpages_list li ul,
.ccchildpages.cclegacy.fsixcol ul.ccchildpages_list li ul {
margin-left: 0.5em;
padding-left: 0.5em;
}
.ccchildpages.cclegacy.twocol ul.ccchildpages_list li ul li,
.ccchildpages.cclegacy.threecol ul.ccchildpages_list li ul li,
.ccchildpages.cclegacy.fourcol ul.ccchildpages_list li ul li,
.ccchildpages.cclegacy.fivecol ul.ccchildpages_list li ul li,
.ccchildpages.cclegacy.sixcol ul.ccchildpages_list li ul li {
display: list-item;
width: 100%;
float: none;
} @media screen and (min-width: 761px) { .ccchildpages.cclegacy.twocol ul.ccchildpages_list li,
.ccchildpages.cclegacy.threecol ul.ccchildpages_list li,
.ccchildpages.cclegacy.fourcol ul.ccchildpages_list li,
.ccchildpages.cclegacy.fivecol ul.ccchildpages_list li,
.ccchildpages.cclegacy.sixcol ul.ccchildpages_list li {
margin-left: 0;
margin-right: 2%;
vertical-align: top;
}
.ccchildpages.cclegacy.twocol ul.ccchildpages_list li {
width: 48%;
float: left;
}
.ccchildpages.cclegacy.twocol ul.ccchildpages_list li:nth-child(2n+3),
.ccchildpages.cclegacy.threecol ul.ccchildpages_list li:nth-child(3n+4),
.ccchildpages.cclegacy.fourcol ul.ccchildpages_list li:nth-child(4n+5),
.ccchildpages.cclegacy.fivecol ul.ccchildpages_list li:nth-child(5n+6),
.ccchildpages.cclegacy.sixcol ul.ccchildpages_list li:nth-child(6n+7) {
clear: both;
}
.ccchildpages.cclegacy.threecol ul.ccchildpages_list li,
.ccchildpages.cclegacy.fivecol ul.ccchildpages_list li {
width: 31.333%;
float: left;
}
.ccchildpages.cclegacy.fourcol ul.ccchildpages_list li,
.ccchildpages.cclegacy.sixcol ul.ccchildpages_list li {
width: 23%;
float: left;
}
}
@media screen and (min-width: 481px) and (max-width: 760px) { .ccchildpages.cclegacy.fourcol .cclast,
.ccchildpages.cclegacy.fivecol .cclast,
.ccchildpages.cclegacy.sixcol .cclast {
margin: 1em 1%;
float: left;
}
.ccchildpages.cclegacy.fourcol .ccfirst,
.ccchildpages.cclegacy.fivecol .ccfirst,
.ccchildpages.cclegacy.sixcol .ccfirst {
clear: none;
} .ccchildpages.cclegacy.fourcol .ccchildpage,
.ccchildpages.cclegacy.fivecol .ccchildpage,
.ccchildpages.cclegacy.sixcol .ccchildpage {
width: 31.333%;
float: left;
margin: 1em 1%;
} .ccchildpages.cclegacy.fourcol .ccchildpage:nth-child(3n+1),
.ccchildpages.cclegacy.fivecol .ccchildpage:nth-child(3n+1),
.ccchildpages.cclegacy.sixcol .ccchildpage:nth-child(3n+1) {
clear: both;
} .ccchildpages.cclegacy.fourcol .ccchildpage:nth-child(3n),
.ccchildpages.cclegacy.fivecol .ccchildpage:nth-child(3n),
.ccchildpages.cclegacy.sixcol .ccchildpage:nth-child(3n) {
float: left;
margin: 1em 1%;
} .ccchildpages.cclegacy.twocol ul.ccchildpages_list li,
.ccchildpages.cclegacy.threecol ul.ccchildpages_list li,
.ccchildpages.cclegacy.fourcol ul.ccchildpages_list li,
.ccchildpages.cclegacy.fivecol ul.ccchildpages_list li,
.ccchildpages.cclegacy.sixcol ul.ccchildpages_list li {
margin-left: 0;
margin-right: 5%;
vertical-align: top;
}
.ccchildpages.cclegacy.twocol ul.ccchildpages_list li {
width: 45%;
float: left;
}
.ccchildpages.cclegacy.twocol ul.ccchildpages_list li:nth-child(2n+3),
.ccchildpages.cclegacy.threecol ul.ccchildpages_list li:nth-child(3n+4),
.ccchildpages.cclegacy.fourcol ul.ccchildpages_list li:nth-child(3n+4),
.ccchildpages.cclegacy.fivecol ul.ccchildpages_list li:nth-child(3n+4),
.ccchildpages.cclegacy.sixcol ul.ccchildpages_list li:nth-child(3n+4) {
clear: both;
}
.ccchildpages.cclegacy.threecol ul.ccchildpages_list li,
.ccchildpages.cclegacy.fourcol ul.ccchildpages_list li,
.ccchildpages.cclegacy.fivecol ul.ccchildpages_list li,
.ccchildpages.cclegacy.sixcol ul.ccchildpages_list li {
width: 28.333%;
float: left;
}
}
@media screen and (min-width: 321px) and (max-width: 480px) { .ccchildpages.cclegacy.threecol .cclast,
.ccchildpages.cclegacy.fourcol .cclast,
.ccchildpages.cclegacy.fivecol .cclast,
.ccchildpages.cclegacy.sixcol .cclast {
margin: 1em 1% 1em 1%;
float: left;
}
.ccchildpages.cclegacy.threecol .ccfirst,
.ccchildpages.cclegacy.fourcol .ccfirst,
.ccchildpages.cclegacy.fivecol .ccfirst,
.ccchildpages.cclegacy.sixcol .ccfirst {
clear: none;
} .ccchildpages.cclegacy.threecol .ccchildpage,
.ccchildpages.cclegacy.fourcol .ccchildpage,
.ccchildpages.cclegacy.fivecol .ccchildpage,
.ccchildpages.cclegacy.sixcol .ccchildpage {
width: 48%;
}
.ccchildpages.cclegacy.threecol .ccchildpage:nth-child(2n),
.ccchildpages.cclegacy.fourcol .ccchildpage:nth-child(2n),
.ccchildpages.cclegacy.fivecol .ccchildpage:nth-child(2n),
.ccchildpages.cclegacy.sixcol .ccchildpage:nth-child(2n) {
margin: 1em 0 1em 1%;
float: right;
}
.ccchildpages.cclegacy.threecol .ccchildpage:nth-child(2n+1),
.ccchildpages.cclegacy.fourcol .ccchildpage:nth-child(2n+1),
.ccchildpages.cclegacy.fivecol .ccchildpage:nth-child(2n+1),
.ccchildpages.cclegacy.sixcol .ccchildpage:nth-child(2n+1) {
clear: both;
} .ccchildpages.cclegacy.twocol ul.ccchildpages_list li,
.ccchildpages.cclegacy.threecol ul.ccchildpages_list li,
.ccchildpages.cclegacy.fourcol ul.ccchildpages_list li,
.ccchildpages.cclegacy.fivecol ul.ccchildpages_list li,
.ccchildpages.cclegacy.sixcol ul.ccchildpages_list li {
margin-left: 0;
margin-right: 7%;
vertical-align: top;
}
.ccchildpages.cclegacy.twocol ul.ccchildpages_list li,
.ccchildpages.cclegacy.threecol ul.ccchildpages_list li,
.ccchildpages.cclegacy.fourcol ul.ccchildpages_list li,
.ccchildpages.cclegacy.fivecol ul.ccchildpages_list li,
.ccchildpages.cclegacy.sixcol ul.ccchildpages_list li {
width: 43%;
float: left;
}
.ccchildpages.cclegacy.twocol ul.ccchildpages_list li:nth-child(2n+3),
.ccchildpages.cclegacy.threecol ul.ccchildpages_list li:nth-child(2n+3),
.ccchildpages.cclegacy.fourcol ul.ccchildpages_list li:nth-child(2n+3),
.ccchildpages.cclegacy.fivecol ul.ccchildpages_list li:nth-child(2n+3),
.ccchildpages.cclegacy.sixcol ul.ccchildpages_list li:nth-child(2n+3) {
clear: both;
}
}
@media screen and (max-width: 320px) { .ccchildpages.cclegacy.twocol .cclast,
.ccchildpages.cclegacy.threecol .cclast,
.ccchildpages.cclegacy.fourcol .cclast,
.ccchildpages.cclegacy.fivecol .cclast,
.ccchildpages.cclegacy.sixcol .cclast {
margin: 1em 1%;
float: left;
}
.ccchildpages.cclegacy.twocol .ccfirst,
.ccchildpages.cclegacy.threecol .ccfirst,
.ccchildpages.cclegacy.fourcol .ccfirst,
.ccchildpages.cclegacy.fivecol .ccfirst,
.ccchildpages.cclegacy.sixcol .ccfirst {
clear: none;
} .ccchildpages.cclegacy.twocol .ccchildpage,
.ccchildpages.cclegacy.threecol .ccchildpage,
.ccchildpages.cclegacy.fourcol .ccchildpage,
.ccchildpages.cclegacy.fivecol .ccchildpage,
.ccchildpages.cclegacy.sixcol .ccchildpage {
width: 98%;
float: none;
}
} .ccchildpages.cclegacy.ccclearfix:after {
visibility: hidden;
display: block;
font-size: 0;
content: " ";
clear: both;
height: 0;
}
.ccchildpages.cclegacy .ccclearfix {
display: inline-block;
}/*\*/* html .ccchildpages.cclegacy.ccclearfix {
height: 1%;
}
.ccchildpages.cclegacy.ccclearfix {
display: block;
}/**/.ccchildpages.ccflex {
display: flex;
flex-wrap: wrap;
gap: 1em;
margin: 0 !important;
padding: 0 !important;
width: 100%;
box-sizing: border-box; align-items: stretch;  }
@media screen and (min-width: 761px) {
.ccchildpages.ccflex.onecol .ccchildpage {
width: calc((100% - (1 - 1) * 1em) / 1);
}
.ccchildpages.ccflex.twocol .ccchildpage {
width: calc((100% - (2 - 1) * 1em) / 2);
}
.ccchildpages.ccflex.threecol .ccchildpage {
width: calc((100% - (3 - 1) * 1em) / 3);
}
.ccchildpages.ccflex.fourcol .ccchildpage {
width: calc((100% - (4 - 1) * 1em) / 4);
}
.ccchildpages.ccflex.fivecol .ccchildpage {
width: calc((100% - (5 - 1) * 1em) / 5);
}
.ccchildpages.ccflex.sixcol .ccchildpage {
width: calc((100% - (6 - 1) * 1em) / 6);
}
}
@media screen and (min-width: 481px) and (max-width: 760px) {
.ccchildpages.ccflex.onecol .ccchildpage {
width: 100%;
}
.ccchildpages.ccflex.twocol .ccchildpage {
width: calc((100% - 1em) / 2);
}
.ccchildpages.ccflex.threecol .ccchildpage, .ccchildpages.ccflex.fourcol .ccchildpage, .ccchildpages.ccflex.fivecol .ccchildpage, .ccchildpages.ccflex.sixcol .ccchildpage {
width: calc((100% - 2em) / 3);
}
}
@media screen and (min-width: 321px) and (max-width: 480px) {
.ccchildpages.ccflex.onecol .ccchildpage {
width: 100%;
}
.ccchildpages.ccflex.twocol .ccchildpage, .ccchildpages.ccflex.threecol .ccchildpage, .ccchildpages.ccflex.fourcol .ccchildpage, .ccchildpages.ccflex.fivecol .ccchildpage, .ccchildpages.ccflex.sixcol .ccchildpage {
width: calc((100% - 1em) / 2);
}
}
@media screen and (max-width: 320px) {
.ccchildpages.ccflex .ccchildpage {
width: 100%;
}
}
.ccchildpages.ccflex .ccchildpage {
box-sizing: border-box;
padding: 0.75em 1em;
display: flex;
flex-direction: column;
justify-content: flex-start;
gap: 0.75rem;
background: #fff;
min-height: 100%; }
.ccchildpages.ccflex .ccchildpage .ccpages_more {
margin-top: auto;
box-sizing: border-box;
width: 100%;
text-align: right;
}
.ccchildpages.ccflex .ccchildpage .ccpages_more a {
display: inline-block;
}
.ccchildpages.ccflex .cc-meta-info {
font-size: 70%;
}
.ccchildpages.ccflex a.ccpage_title_link {
text-decoration: inherit !important;
color: inherit !important;
}
.ccchildpages.ccflex a.ccpage_linked_thumb img {
border: inherit;
max-width: 100%;
height: auto;
display: block;
margin: 10px auto;
clear: both;
}
.ccchildpages.ccflex .ccpages_excerpt,
.ccchildpages.ccflex .ccpages_more {
font-size: 85%;
}
.ccchildpages.ccflex .ccpages_excerpt {
display: block;
margin: 0;
padding: 0; flex: 1 1 auto;
}
.ccchildpages.ccflex .ccpages_nav {
flex: 0 0 100%;
width: 100%;
order: 999;
margin-top: 1rem;
text-align: center;
}
.ccchildpages.ccflex .ccsubpages {
margin-top: 1em;
}
.ccchildpages.ccflex .ccsubpages ul {
list-style: none;
padding-left: 0;
margin-left: 0;
font-size: 90%;
}
.ccchildpages.ccflex .ccsubpages ul li {
margin: 0.25em 0;
position: relative;
}
.ccchildpages.ccflex .ccsubpages ul ul.children {
margin-left: 1em;
padding-left: 0.5em;
}
.ccchildpages.ccflex .ccsubpages ul ul.children ul {
margin-left: 1em;
padding-left: 1em;
}
.ccchildpages.ccflex .ccsubpages ul ul.children ul li::before {
content: "–";
}
.ccchildpages.ccflex .cc-child-pages-thumb {
max-width: 100%;
height: auto;
display: block;
margin: 10px auto;
clear: both;
}
.ccchildpages.ccflex.twocol ul.ccchildpages_list li ul, .ccchildpages.ccflex.threecol ul.ccchildpages_list li ul, .ccchildpages.ccflex.fourcol ul.ccchildpages_list li ul, .ccchildpages.ccflex.fivecol ul.ccchildpages_list li ul, .ccchildpages.ccflex.sixcol ul.ccchildpages_list li ul {
margin-left: 0.5em;
padding-left: 0.5em;
}
.ccchildpages.ccflex.twocol ul.ccchildpages_list li ul li, .ccchildpages.ccflex.threecol ul.ccchildpages_list li ul li, .ccchildpages.ccflex.fourcol ul.ccchildpages_list li ul li, .ccchildpages.ccflex.fivecol ul.ccchildpages_list li ul li, .ccchildpages.ccflex.sixcol ul.ccchildpages_list li ul li {
display: list-item;
width: 100%;
float: none;
}
@media screen and (min-width: 761px) {
.ccchildpages.ccflex.twocol ul.ccchildpages_list { column-count: 2;
column-gap: 1em; list-style-position: outside;
margin: 0;
padding-left: 1.25rem;  }
.ccchildpages.ccflex.twocol ul.ccchildpages_list li {
break-inside: avoid;
page-break-inside: avoid;
-webkit-column-break-inside: avoid; width: auto;
float: none;
}
.ccchildpages.ccflex.twocol ul.ccchildpages_list li > ul {
column-count: auto;
column-gap: normal;
}
.ccchildpages.ccflex.threecol ul.ccchildpages_list { column-count: 3;
column-gap: 1em; list-style-position: outside;
margin: 0;
padding-left: 1.25rem;  }
.ccchildpages.ccflex.threecol ul.ccchildpages_list li {
break-inside: avoid;
page-break-inside: avoid;
-webkit-column-break-inside: avoid; width: auto;
float: none;
}
.ccchildpages.ccflex.threecol ul.ccchildpages_list li > ul {
column-count: auto;
column-gap: normal;
}
.ccchildpages.ccflex.fourcol ul.ccchildpages_list { column-count: 4;
column-gap: 1em; list-style-position: outside;
margin: 0;
padding-left: 1.25rem;  }
.ccchildpages.ccflex.fourcol ul.ccchildpages_list li {
break-inside: avoid;
page-break-inside: avoid;
-webkit-column-break-inside: avoid; width: auto;
float: none;
}
.ccchildpages.ccflex.fourcol ul.ccchildpages_list li > ul {
column-count: auto;
column-gap: normal;
}
.ccchildpages.ccflex.fivecol ul.ccchildpages_list { column-count: 5;
column-gap: 1em; list-style-position: outside;
margin: 0;
padding-left: 1.25rem;  }
.ccchildpages.ccflex.fivecol ul.ccchildpages_list li {
break-inside: avoid;
page-break-inside: avoid;
-webkit-column-break-inside: avoid; width: auto;
float: none;
}
.ccchildpages.ccflex.fivecol ul.ccchildpages_list li > ul {
column-count: auto;
column-gap: normal;
}
.ccchildpages.ccflex.sixcol ul.ccchildpages_list { column-count: 6;
column-gap: 1em; list-style-position: outside;
margin: 0;
padding-left: 1.25rem;  }
.ccchildpages.ccflex.sixcol ul.ccchildpages_list li {
break-inside: avoid;
page-break-inside: avoid;
-webkit-column-break-inside: avoid; width: auto;
float: none;
}
.ccchildpages.ccflex.sixcol ul.ccchildpages_list li > ul {
column-count: auto;
column-gap: normal;
}
} @media screen and (min-width: 481px) and (max-width: 760px) {
.ccchildpages.ccflex.twocol ul.ccchildpages_list {
column-count: 2;
column-gap: 1em;
}
.ccchildpages.ccflex.twocol ul.ccchildpages_list li {
break-inside: avoid;
page-break-inside: avoid;
-webkit-column-break-inside: avoid;
width: auto;
float: none;
}
.ccchildpages.ccflex.twocol ul.ccchildpages_list li > ul {
column-count: auto;
column-gap: normal;
}
.ccchildpages.ccflex.threecol ul.ccchildpages_list, .ccchildpages.ccflex.fourcol ul.ccchildpages_list, .ccchildpages.ccflex.fivecol ul.ccchildpages_list, .ccchildpages.ccflex.sixcol ul.ccchildpages_list {
column-count: 3;
column-gap: 1em;
}
.ccchildpages.ccflex.threecol ul.ccchildpages_list li, .ccchildpages.ccflex.fourcol ul.ccchildpages_list li, .ccchildpages.ccflex.fivecol ul.ccchildpages_list li, .ccchildpages.ccflex.sixcol ul.ccchildpages_list li {
break-inside: avoid;
page-break-inside: avoid;
-webkit-column-break-inside: avoid;
width: auto;
float: none;
}
.ccchildpages.ccflex.threecol ul.ccchildpages_list li > ul, .ccchildpages.ccflex.fourcol ul.ccchildpages_list li > ul, .ccchildpages.ccflex.fivecol ul.ccchildpages_list li > ul, .ccchildpages.ccflex.sixcol ul.ccchildpages_list li > ul {
column-count: auto;
column-gap: normal;
}
} @media screen and (min-width: 321px) and (max-width: 480px) {
.ccchildpages.ccflex.twocol ul.ccchildpages_list, .ccchildpages.ccflex.threecol ul.ccchildpages_list, .ccchildpages.ccflex.fourcol ul.ccchildpages_list, .ccchildpages.ccflex.fivecol ul.ccchildpages_list, .ccchildpages.ccflex.sixcol ul.ccchildpages_list {
column-count: 2;
column-gap: 1em;
}
.ccchildpages.ccflex.twocol ul.ccchildpages_list li, .ccchildpages.ccflex.threecol ul.ccchildpages_list li, .ccchildpages.ccflex.fourcol ul.ccchildpages_list li, .ccchildpages.ccflex.fivecol ul.ccchildpages_list li, .ccchildpages.ccflex.sixcol ul.ccchildpages_list li {
break-inside: avoid;
page-break-inside: avoid;
-webkit-column-break-inside: avoid;
width: auto;
float: none;
}
.ccchildpages.ccflex.twocol ul.ccchildpages_list li > ul, .ccchildpages.ccflex.threecol ul.ccchildpages_list li > ul, .ccchildpages.ccflex.fourcol ul.ccchildpages_list li > ul, .ccchildpages.ccflex.fivecol ul.ccchildpages_list li > ul, .ccchildpages.ccflex.sixcol ul.ccchildpages_list li > ul {
column-count: auto;
column-gap: normal;
}
} @media screen and (max-width: 320px) {
.ccchildpages.ccflex.twocol ul.ccchildpages_list, .ccchildpages.ccflex.threecol ul.ccchildpages_list, .ccchildpages.ccflex.fourcol ul.ccchildpages_list, .ccchildpages.ccflex.fivecol ul.ccchildpages_list, .ccchildpages.ccflex.sixcol ul.ccchildpages_list {
column-count: 1;
column-gap: normal;
}
}.ccchildpages.cclegacy.simple .ccchildpage {
background: #eee;
background: var(--ccpro-bg-color, #eee);
background: -moz-linear-gradient(top, var(--ccpro-bg-color, #eee) 0%, var(--ccpro-bg-color, #eee) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, var(--ccpro-bg-color, #eee)), color-stop(100%, var(--ccpro-bg-color, #eee)));
background: -webkit-linear-gradient(top, var(--ccpro-bg-color, #eee) 0%, var(--ccpro-bg-color, #eee) 100%);
background: -o-linear-gradient(top, var(--ccpro-bg-color, #eee) 0%, var(--ccpro-bg-color, #eee) 100%);
background: -ms-linear-gradient(top, var(--ccpro-bg-color, #eee) 0%, var(--ccpro-bg-color, #eee) 100%);
background: linear-gradient(to bottom, var(--ccpro-bg-color, #eee) 0%, var(--ccpro-bg-color, #eee) 100%); -webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
color: #333;
}
.ccchildpages.cclegacy.simple .ccchildpage .ccpage_title {
color: var(--ccpro-title-color, inherit);
}
.ccchildpages.cclegacy.simple .ccchildpage .cc-meta-info {
color: var(--ccpro-meta-color, inherit);
}
.ccchildpages.cclegacy.simple .ccchildpage .cc-meta-info a {
color: var(--ccpro-meta-color, inherit);
}
.ccchildpages.cclegacy.simple .ccchildpage .ccpages_excerpt {
color: var(--ccpro-excerpt-color, inherit);
}
.ccchildpages.cclegacy.simple .ccchildpage a {
color: var(--ccpro-more-link-color, blue);
text-decoration: underline;
}
.ccchildpages.cclegacy.simple .ccpages_more {
text-align: right;
font-style: italic;
}
.ccchildpages.cclegacy.simple .ccpages_more a {
text-decoration: none;
}
.ccchildpages.cclegacy.simple .ccsubpages {
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
border: 2px solid var(--ccpro-subpages-border-color, #999);
padding: 0.5em;
}  .ccchildpages.cclegacy.ccred .ccchildpage {
background: #fee;
background: var(--ccpro-bg-color, #fee);
background: -moz-linear-gradient(top, var(--ccpro-bg-color, #fee) 0%, var(--ccpro-bg-color, #fee) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, var(--ccpro-bg-color, #fee)), color-stop(100%, var(--ccpro-bg-color, #fee)));
background: -webkit-linear-gradient(top, var(--ccpro-bg-color, #fee) 0%, var(--ccpro-bg-color, #fee) 100%);
background: -o-linear-gradient(top, var(--ccpro-bg-color, #fee) 0%, var(--ccpro-bg-color, #fee) 100%);
background: -ms-linear-gradient(top, var(--ccpro-bg-color, #fee) 0%, var(--ccpro-bg-color, #fee) 100%);
background: linear-gradient(to bottom, var(--ccpro-bg-color, #fee) 0%, var(--ccpro-bg-color, #fee) 100%); -webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
color: #333;
background-color: var(--ccpro-bg-color);
}
.ccchildpages.cclegacy.ccred .ccchildpage .ccpage_title {
color: var(--ccpro-title-color, inherit);
}
.ccchildpages.cclegacy.ccred .ccchildpage .cc-meta-info {
color: var(--ccpro-meta-color, inherit);
}
.ccchildpages.cclegacy.ccred .ccchildpage .cc-meta-info a {
color: var(--ccpro-meta-color, inherit);
}
.ccchildpages.cclegacy.ccred .ccchildpage .ccpages_excerpt {
color: var(--ccpro-excerpt-color, inherit);
}
.ccchildpages.cclegacy.ccred .ccchildpage a {
color: var(--ccpro-more-link-color, blue);
text-decoration: underline;
}
.ccchildpages.cclegacy.ccred .ccpages_more {
text-align: right;
font-style: italic;
}
.ccchildpages.cclegacy.ccred .ccpages_more a {
text-decoration: none;
}
.ccchildpages.cclegacy.ccred .ccsubpages {
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
border: 2px solid var(--ccpro-subpages-border-color, #f99);
padding: 0.5em;
}  .ccchildpages.cclegacy.ccblue .ccchildpage {
background: #eef;
background: var(--ccpro-bg-color, #eef);
background: -moz-linear-gradient(top, var(--ccpro-bg-color, #eef) 0%, var(--ccpro-bg-color, #eef) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, var(--ccpro-bg-color, #eef)), color-stop(100%, var(--ccpro-bg-color, #eef)));
background: -webkit-linear-gradient(top, var(--ccpro-bg-color, #eef) 0%, var(--ccpro-bg-color, #eef) 100%);
background: -o-linear-gradient(top, var(--ccpro-bg-color, #eef) 0%, var(--ccpro-bg-color, #eef) 100%);
background: -ms-linear-gradient(top, var(--ccpro-bg-color, #eef) 0%, var(--ccpro-bg-color, #eef) 100%);
background: linear-gradient(to bottom, var(--ccpro-bg-color, #eef) 0%, var(--ccpro-bg-color, #eef) 100%); -webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
color: #333;
background-color: var(--ccpro-bg-color);
}
.ccchildpages.cclegacy.ccblue .ccchildpage .ccpage_title {
color: var(--ccpro-title-color, inherit);
}
.ccchildpages.cclegacy.ccblue .ccchildpage .cc-meta-info {
color: var(--ccpro-meta-color, inherit);
}
.ccchildpages.cclegacy.ccblue .ccchildpage .cc-meta-info a {
color: var(--ccpro-meta-color, inherit);
}
.ccchildpages.cclegacy.ccblue .ccchildpage .ccpages_excerpt {
color: var(--ccpro-excerpt-color, inherit);
}
.ccchildpages.cclegacy.ccblue .ccchildpage a {
color: var(--ccpro-more-link-color, blue);
text-decoration: underline;
}
.ccchildpages.cclegacy.ccblue .ccpages_more {
text-align: right;
font-style: italic;
}
.ccchildpages.cclegacy.ccblue .ccpages_more a {
text-decoration: none;
}
.ccchildpages.cclegacy.ccblue .ccsubpages {
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
border: 2px solid var(--ccpro-subpages-border-color, #99f);
padding: 0.5em;
}  .ccchildpages.cclegacy.ccgreen .ccchildpage {
background: #efe;
background: #efe;
background: var(--ccpro-bg-color, #efe);
background: -moz-linear-gradient(top, var(--ccpro-bg-color, #efe) 0%, var(--ccpro-bg-color, #efe) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, var(--ccpro-bg-color, #efe)), color-stop(100%, var(--ccpro-bg-color, #efe)));
background: -webkit-linear-gradient(top, var(--ccpro-bg-color, #efe) 0%, var(--ccpro-bg-color, #efe) 100%);
background: -o-linear-gradient(top, var(--ccpro-bg-color, #efe) 0%, var(--ccpro-bg-color, #efe) 100%);
background: -ms-linear-gradient(top, var(--ccpro-bg-color, #efe) 0%, var(--ccpro-bg-color, #efe) 100%);
background: linear-gradient(to bottom, var(--ccpro-bg-color, #efe) 0%, var(--ccpro-bg-color, #efe) 100%); -webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
color: #333;
background-color: var(--ccpro-bg-color);
}
.ccchildpages.cclegacy.ccgreen .ccchildpage .ccpage_title {
color: var(--ccpro-title-color, inherit);
}
.ccchildpages.cclegacy.ccgreen .ccchildpage .cc-meta-info {
color: var(--ccpro-meta-color, inherit);
}
.ccchildpages.cclegacy.ccgreen .ccchildpage .cc-meta-info a {
color: var(--ccpro-meta-color, inherit);
}
.ccchildpages.cclegacy.ccgreen .ccchildpage .ccpages_excerpt {
color: var(--ccpro-excerpt-color, inherit);
}
.ccchildpages.cclegacy.ccgreen .ccchildpage a {
color: var(--ccpro-more-link-color, blue);
text-decoration: underline;
}
.ccchildpages.cclegacy.ccgreen .ccpages_more {
text-align: right;
font-style: italic;
}
.ccchildpages.cclegacy.ccgreen .ccpages_more a {
text-decoration: none;
}
.ccchildpages.cclegacy.ccgreen .ccsubpages {
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
border: 2px solid var(--ccpro-subpages-border-color, #9f9);
padding: 0.5em;
} .wp-block-caterhamcomputing-cc-child-pages .ccchildpages.cclegacy.simple .ccchildpage,
.wp-block-caterhamcomputing-cc-child-pages .ccchildpages.cclegacy.ccred .ccchildpage,
.wp-block-caterhamcomputing-cc-child-pages .ccchildpages.cclegacy.ccblue .ccchildpage,
.wp-block-caterhamcomputing-cc-child-pages .ccchildpages.cclegacy.ccgreen .ccchildpage {
color: inherit;
}
.ccchildpages.ccflex.simple .ccchildpage {
background: #eee;
background: rgba(0, 0, 0, 0.3);
background: var(--ccpro-bg-color, rgba(0, 0, 0, 0.3));
background: -moz-linear-gradient(top, var(--ccpro-bg-color, rgba(0, 0, 0, 0.3)) 0%, var(--ccpro-bg-color, rgba(0, 0, 0, 0.1)) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, var(--ccpro-bg-color, rgba(0, 0, 0, 0.3))), color-stop(100%, var(--ccpro-bg-color, rgba(0, 0, 0, 0.1))));
background: -webkit-linear-gradient(top, var(--ccpro-bg-color, rgba(0, 0, 0, 0.3)) 0%, var(--ccpro-bg-color, rgba(0, 0, 0, 0.1)) 100%);
background: -o-linear-gradient(top, var(--ccpro-bg-color, rgba(0, 0, 0, 0.3)) 0%, var(--ccpro-bg-color, rgba(0, 0, 0, 0.1)) 100%);
background: -ms-linear-gradient(top, var(--ccpro-bg-color, rgba(0, 0, 0, 0.3)) 0%, var(--ccpro-bg-color, rgba(0, 0, 0, 0.1)) 100%);
background: linear-gradient(to bottom, var(--ccpro-bg-color, rgba(0, 0, 0, 0.3)) 0%, var(--ccpro-bg-color, rgba(0, 0, 0, 0.1)) 100%);
border-radius: 20px;
color: #333;
}
.ccchildpages.ccflex.simple .ccpage_title {
color: var(--ccpro-title-color, inherit);
}
.ccchildpages.ccflex.simple .cc-meta-info {
color: var(--ccpro-meta-color, inherit);
}
.ccchildpages.ccflex.simple .cc-meta-info a {
color: var(--ccpro-meta-color, inherit);
}
.ccchildpages.ccflex.simple .ccpages_excerpt {
color: var(--ccpro-excerpt-color, inherit);
}
.ccchildpages.ccflex.simple .ccchildpage a {
color: inherit;
text-decoration: underline;
}
.ccchildpages.ccflex.simple .ccchildpage a:hover {
color: var(--ccpro-more-link-color, inherit);
}
.ccchildpages.ccflex.simple .ccpages_excerpt {
padding: 1em;
}
.ccchildpages.ccflex.simple .ccpages_more {
margin-top: auto;
text-align: right;
font-style: italic;
padding: 0.75em 0 0.75em 1em;
}
.ccchildpages.ccflex.simple .ccpages_more a {
color: var(--ccpro-more-link-color, blue);
text-decoration: none;
}
.ccchildpages.ccflex.simple .ccpages_more a:hover {
color: var(--ccpro-more-link-color, inherit);
}
.ccchildpages.ccflex.simple .ccsubpages {
border-radius: 20px;
border: 2px solid var(--ccpro-subpages-border-color, #999);
padding: 0.5em;
}
.ccchildpages.ccflex.simple .ccsubpages a {
color: var(--ccpro-more-link-color, blue);
text-decoration: underline;
}
.ccchildpages.ccflex.ccred .ccchildpage {
background: #fee;
background: rgba(255, 0, 0, 0.3);
background: var(--ccpro-bg-color, rgba(255, 0, 0, 0.3));
background: -moz-linear-gradient(top, var(--ccpro-bg-color, rgba(255, 0, 0, 0.3)) 0%, var(--ccpro-bg-color, rgba(255, 0, 0, 0.1)) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, var(--ccpro-bg-color, rgba(255, 0, 0, 0.3))), color-stop(100%, var(--ccpro-bg-color, rgba(255, 0, 0, 0.1))));
background: -webkit-linear-gradient(top, var(--ccpro-bg-color, rgba(255, 0, 0, 0.3)) 0%, var(--ccpro-bg-color, rgba(255, 0, 0, 0.1)) 100%);
background: -o-linear-gradient(top, var(--ccpro-bg-color, rgba(255, 0, 0, 0.3)) 0%, var(--ccpro-bg-color, rgba(255, 0, 0, 0.1)) 100%);
background: -ms-linear-gradient(top, var(--ccpro-bg-color, rgba(255, 0, 0, 0.3)) 0%, var(--ccpro-bg-color, rgba(255, 0, 0, 0.1)) 100%);
background: linear-gradient(to bottom, var(--ccpro-bg-color, rgba(255, 0, 0, 0.3)) 0%, var(--ccpro-bg-color, rgba(255, 0, 0, 0.1)) 100%);
border-radius: 20px;
color: #333;
}
.ccchildpages.ccflex.ccred .ccpage_title {
color: var(--ccpro-title-color, inherit);
}
.ccchildpages.ccflex.ccred .cc-meta-info {
color: var(--ccpro-meta-color, inherit);
}
.ccchildpages.ccflex.ccred .cc-meta-info a {
color: var(--ccpro-meta-color, inherit);
}
.ccchildpages.ccflex.ccred .ccpages_excerpt {
color: var(--ccpro-excerpt-color, inherit);
}
.ccchildpages.ccflex.ccred .ccchildpage a {
color: inherit;
text-decoration: underline;
}
.ccchildpages.ccflex.ccred .ccchildpage a:hover {
color: var(--ccpro-more-link-color, inherit);
}
.ccchildpages.ccflex.ccred .ccpages_excerpt {
padding: 1em;
}
.ccchildpages.ccflex.ccred .ccpages_more {
margin-top: auto;
text-align: right;
font-style: italic;
padding: 0.75em 0 0.75em 1em;
}
.ccchildpages.ccflex.ccred .ccpages_more a {
color: var(--ccpro-more-link-color, blue);
text-decoration: none;
}
.ccchildpages.ccflex.ccred .ccpages_more a:hover {
color: var(--ccpro-more-link-color, inherit);
}
.ccchildpages.ccflex.ccred .ccsubpages {
border-radius: 20px;
border: 2px solid var(--ccpro-subpages-border-color, #f99);
padding: 0.5em;
}
.ccchildpages.ccflex.ccred .ccsubpages a {
color: var(--ccpro-more-link-color, blue);
text-decoration: underline;
}
.ccchildpages.ccflex.ccblue .ccchildpage {
background: #eef;
background: rgba(0, 0, 255, 0.3);
background: var(--ccpro-bg-color, rgba(0, 0, 255, 0.3));
background: -moz-linear-gradient(top, var(--ccpro-bg-color, rgba(0, 0, 255, 0.3)) 0%, var(--ccpro-bg-color, rgba(0, 0, 255, 0.1)) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, var(--ccpro-bg-color, rgba(0, 0, 255, 0.3))), color-stop(100%, var(--ccpro-bg-color, rgba(0, 0, 255, 0.1))));
background: -webkit-linear-gradient(top, var(--ccpro-bg-color, rgba(0, 0, 255, 0.3)) 0%, var(--ccpro-bg-color, rgba(0, 0, 255, 0.1)) 100%);
background: -o-linear-gradient(top, var(--ccpro-bg-color, rgba(0, 0, 255, 0.3)) 0%, var(--ccpro-bg-color, rgba(0, 0, 255, 0.1)) 100%);
background: -ms-linear-gradient(top, var(--ccpro-bg-color, rgba(0, 0, 255, 0.3)) 0%, var(--ccpro-bg-color, rgba(0, 0, 255, 0.1)) 100%);
background: linear-gradient(to bottom, var(--ccpro-bg-color, rgba(0, 0, 255, 0.3)) 0%, var(--ccpro-bg-color, rgba(0, 0, 255, 0.1)) 100%);
border-radius: 20px;
color: #333;
}
.ccchildpages.ccflex.ccblue .ccpage_title {
color: var(--ccpro-title-color, inherit);
}
.ccchildpages.ccflex.ccblue .cc-meta-info {
color: var(--ccpro-meta-color, inherit);
}
.ccchildpages.ccflex.ccblue .cc-meta-info a {
color: var(--ccpro-meta-color, inherit);
}
.ccchildpages.ccflex.ccblue .ccpages_excerpt {
color: var(--ccpro-excerpt-color, inherit);
}
.ccchildpages.ccflex.ccblue .ccchildpage a {
color: inherit;
text-decoration: underline;
}
.ccchildpages.ccflex.ccblue .ccchildpage a:hover {
color: var(--ccpro-more-link-color, inherit);
}
.ccchildpages.ccflex.ccblue .ccpages_excerpt {
padding: 1em;
}
.ccchildpages.ccflex.ccblue .ccpages_more {
margin-top: auto;
text-align: right;
font-style: italic;
padding: 0.75em 0 0.75em 1em;
}
.ccchildpages.ccflex.ccblue .ccpages_more a {
color: var(--ccpro-more-link-color, blue);
text-decoration: none;
}
.ccchildpages.ccflex.ccblue .ccpages_more a:hover {
color: var(--ccpro-more-link-color, inherit);
}
.ccchildpages.ccflex.ccblue .ccsubpages {
border-radius: 20px;
border: 2px solid var(--ccpro-subpages-border-color, #99f);
padding: 0.5em;
}
.ccchildpages.ccflex.ccblue .ccsubpages a {
color: var(--ccpro-more-link-color, blue);
text-decoration: underline;
}
.ccchildpages.ccflex.ccgreen .ccchildpage {
background: #efe;
background: rgba(0, 255, 0, 0.3);
background: var(--ccpro-bg-color, rgba(0, 255, 0, 0.3));
background: -moz-linear-gradient(top, var(--ccpro-bg-color, rgba(0, 255, 0, 0.3)) 0%, var(--ccpro-bg-color, rgba(0, 255, 0, 0.1)) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, var(--ccpro-bg-color, rgba(0, 255, 0, 0.3))), color-stop(100%, var(--ccpro-bg-color, rgba(0, 255, 0, 0.1))));
background: -webkit-linear-gradient(top, var(--ccpro-bg-color, rgba(0, 255, 0, 0.3)) 0%, var(--ccpro-bg-color, rgba(0, 255, 0, 0.1)) 100%);
background: -o-linear-gradient(top, var(--ccpro-bg-color, rgba(0, 255, 0, 0.3)) 0%, var(--ccpro-bg-color, rgba(0, 255, 0, 0.1)) 100%);
background: -ms-linear-gradient(top, var(--ccpro-bg-color, rgba(0, 255, 0, 0.3)) 0%, var(--ccpro-bg-color, rgba(0, 255, 0, 0.1)) 100%);
background: linear-gradient(to bottom, var(--ccpro-bg-color, rgba(0, 255, 0, 0.3)) 0%, var(--ccpro-bg-color, rgba(0, 255, 0, 0.1)) 100%);
border-radius: 20px;
color: #333;
}
.ccchildpages.ccflex.ccgreen .ccpage_title {
color: var(--ccpro-title-color, inherit);
}
.ccchildpages.ccflex.ccgreen .cc-meta-info {
color: var(--ccpro-meta-color, inherit);
}
.ccchildpages.ccflex.ccgreen .cc-meta-info a {
color: var(--ccpro-meta-color, inherit);
}
.ccchildpages.ccflex.ccgreen .ccpages_excerpt {
color: var(--ccpro-excerpt-color, inherit);
}
.ccchildpages.ccflex.ccgreen .ccchildpage a {
color: inherit;
text-decoration: underline;
}
.ccchildpages.ccflex.ccgreen .ccchildpage a:hover {
color: var(--ccpro-more-link-color, inherit);
}
.ccchildpages.ccflex.ccgreen .ccpages_excerpt {
padding: 1em;
}
.ccchildpages.ccflex.ccgreen .ccpages_more {
margin-top: auto;
text-align: right;
font-style: italic;
padding: 0.75em 0 0.75em 1em;
}
.ccchildpages.ccflex.ccgreen .ccpages_more a {
color: var(--ccpro-more-link-color, blue);
text-decoration: none;
}
.ccchildpages.ccflex.ccgreen .ccpages_more a:hover {
color: var(--ccpro-more-link-color, inherit);
}
.ccchildpages.ccflex.ccgreen .ccsubpages {
border-radius: 20px;
border: 2px solid var(--ccpro-subpages-border-color, #9f9);
padding: 0.5em;
}
.ccchildpages.ccflex.ccgreen .ccsubpages a {
color: var(--ccpro-more-link-color, blue);
text-decoration: underline;
}
.wp-block-caterhamcomputing-cc-child-pages .ccchildpages.ccflex.simple .ccchildpage,
.wp-block-caterhamcomputing-cc-child-pages .ccchildpages.ccflex.ccred .ccchildpage,
.wp-block-caterhamcomputing-cc-child-pages .ccchildpages.ccflex.ccblue .ccchildpage,
.wp-block-caterhamcomputing-cc-child-pages .ccchildpages.ccflex.ccgreen .ccchildpage {
color: inherit;
}
.ccchildpages.ccflex.ccsleek .ccchildpage {
background: #fff;
border-radius: 12px;
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.04);
transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.ccchildpages.ccflex.ccsleek .ccchildpage:hover {
transform: translateY(-4px);
box-shadow: 0 6px 20px rgba(0, 0, 0, 0.1);
}
.ccchildpages.ccflex.ccsleek .ccchildpage .cc-child-pages-thumb {
width: 100%;
height: auto;
aspect-ratio: 16/9;
object-fit: cover;
display: block;
border-bottom: 1px solid #eee;
}
.ccchildpages.ccflex.ccsleek .ccchildpage h3 {
font-size: 1.25rem;
font-weight: 600;
color: #222;
margin: 0;
padding: 1em 1em 0.25em;
}
.ccchildpages.ccflex.ccsleek .ccchildpage .cc-meta-info {
font-size: 0.8rem;
color: #888;
padding: 0 1em 0.5em;
}
.ccchildpages.ccflex.ccsleek .ccchildpage .ccpages_excerpt {
padding: 0 1em;
color: #555;
font-size: 0.95rem;
line-height: 1.6;
}
.ccchildpages.ccflex.ccsleek .ccchildpage .ccsubpages {
margin: 1em;
font-size: 0.85rem;
border-top: 1px solid #eee;
padding-top: 0.5em;
}
.ccchildpages.ccflex.ccsleek .ccchildpage .ccsubpages ul {
margin: 0;
padding: 0;
list-style: none;
}
.ccchildpages.ccflex.ccsleek .ccchildpage .ccsubpages ul li {
margin-bottom: 0.25em;
}
.ccchildpages.ccflex.ccsleek .ccchildpage .ccsubpages ul li a {
text-decoration: none;
color: #0073e6;
}
.ccchildpages.ccflex.ccsleek .ccchildpage .ccsubpages ul li a:hover {
text-decoration: underline;
}
.ccchildpages.ccflex.ccsleek .ccchildpage .ccsubpages ul li ul {
margin-left: 0.75em;
}
.ccchildpages.ccflex.ccsleek .ccchildpage .ccpages_more {
margin-top: auto;
padding: 0.75em 1em;
background: #f7f9fa;
text-align: right;
border-top: 1px solid #eee;
font-weight: 500;
}
.ccchildpages.ccflex.ccsleek .ccchildpage .ccpages_more a {
color: #0073e6;
text-decoration: none;
font-weight: 500;
}
.ccchildpages.ccflex.ccsleek .ccchildpage .ccpages_more a:hover {
color: #005bb5;
text-decoration: underline;
}
.ccchildpages.ccflex.ccbold .ccchildpage {
position: relative;
background: #fafafa;
color: #1a1a1a;
border-radius: 0 0 16px 16px;
box-shadow: 0 8px 24px rgba(0, 0, 0, 0.08);
overflow: hidden;
transition: transform 0.3s ease, box-shadow 0.3s ease;
clip-path: polygon(0 0, 100% 0, 100% 93%, 50% 100%, 0 93%);
}
.ccchildpages.ccflex.ccbold .ccchildpage:hover {
transform: translateY(-6px);
box-shadow: 0 12px 36px rgba(0, 0, 0, 0.15);
}
.ccchildpages.ccflex.ccbold .ccchildpage .cc-child-pages-thumb {
width: 100%;
aspect-ratio: 16/7;
object-fit: cover;
display: block;
filter: grayscale(10%) contrast(1.05);
border-bottom: 4px solid #000;
}
.ccchildpages.ccflex.ccbold .ccchildpage .ccpage_title {
padding: 1rem 1.5rem;
font-family: "Courier New", Courier, monospace;
font-weight: 700;
text-transform: uppercase;
letter-spacing: 1px;
clip-path: polygon(0 0, 100% 0, 95% 100%, 0% 100%);
margin: 0;
box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.1);
max-width: 80%;
}
.ccchildpages.ccflex.ccbold .ccchildpage .ccpage_title,
.ccchildpages.ccflex.ccbold .ccchildpage .ccpage_title a {
background: #000;
color: #fff;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.ccchildpages.ccflex.ccbold .ccchildpage:has(.cc-child-pages-thumb) .ccpage_title {
position: absolute;
top: 1rem;
left: 0;
z-index: 2;
}
.ccchildpages.ccflex.ccbold .ccchildpage:has(.cc-child-pages-thumb) .cc-meta-info {
margin-top: 5rem;
}
.ccchildpages.ccflex.ccbold .ccchildpage .cc-meta-info {
padding: 0 1.25rem 0.25rem;
font-size: 0.8rem;
color: #777;
font-style: italic;
border-bottom: 1px dashed #ccc;
}
.ccchildpages.ccflex.ccbold .ccchildpage .ccpages_excerpt {
padding: 0.5rem 1.25rem 1rem;
font-size: 0.95rem;
line-height: 1.6;
}
.ccchildpages.ccflex.ccbold .ccchildpage .ccsubpages {
margin: 0 1.25rem 1rem;
font-size: 0.85rem;
padding: 0.5rem 0;
border-left: 4px solid #000;
}
.ccchildpages.ccflex.ccbold .ccchildpage .ccsubpages .ccsubpages_title {
margin: 0 1.25rem 1rem;
}
.ccchildpages.ccflex.ccbold .ccchildpage .ccsubpages ul {
list-style: none;
margin: 0;
padding-left: 1rem;
}
.ccchildpages.ccflex.ccbold .ccchildpage .ccsubpages ul li {
margin: 0.25rem 0;
}
.ccchildpages.ccflex.ccbold .ccchildpage .ccsubpages ul li a {
background: #000;
color: #fff;
padding: 0.2em 0.6em;
border-radius: 12px;
font-size: 0.8rem;
text-decoration: none;
}
.ccchildpages.ccflex.ccbold .ccchildpage .ccsubpages ul li a:hover {
background: #333;
}
.ccchildpages.ccflex.ccbold .ccchildpage .ccsubpages ul li ul {
margin-left: 1rem;
}
.ccchildpages.ccflex.ccbold .ccchildpage .ccpages_more {
margin-top: auto;
padding: 1rem 1.25rem;
background: #000;
color: #fff;
text-align: right;
font-weight: 600;
text-transform: uppercase;
letter-spacing: 0.05em;
font-size: 0.85rem;
}
.ccchildpages.ccflex.ccbold .ccchildpage .ccpages_more a {
color: #fff;
text-decoration: none;
}
.ccchildpages.ccflex.ccbold .ccchildpage .ccpages_more a:hover {
text-decoration: underline;
}.wpcf7 .screen-reader-response {
position: absolute;
overflow: hidden;
clip: rect(1px, 1px, 1px, 1px);
clip-path: inset(50%);
height: 1px;
width: 1px;
margin: -1px;
padding: 0;
border: 0;
word-wrap: normal !important;
}
.wpcf7 .hidden-fields-container {
display: none;
}
.wpcf7 form .wpcf7-response-output {
margin: 2em 0.5em 1em;
padding: 0.2em 1em;
border: 2px solid #00a0d2; }
.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output {
display: none;
}
.wpcf7 form.sent .wpcf7-response-output {
border-color: #46b450; }
.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
border-color: #dc3232; }
.wpcf7 form.spam .wpcf7-response-output {
border-color: #f56e28; }
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
border-color: #ffb900; }
.wpcf7-form-control-wrap {
position: relative;
}
.wpcf7-not-valid-tip {
color: #dc3232; font-size: 1em;
font-weight: normal;
display: block;
}
.use-floating-validation-tip .wpcf7-not-valid-tip {
position: relative;
top: -2ex;
left: 1em;
z-index: 100;
border: 1px solid #dc3232;
background: #fff;
padding: .2em .8em;
width: 24em;
}
.wpcf7-list-item {
display: inline-block;
margin: 0 0 0 1em;
}
.wpcf7-list-item-label::before,
.wpcf7-list-item-label::after {
content: " ";
}
.wpcf7-spinner {
visibility: hidden;
display: inline-block;
background-color: #23282d; opacity: 0.75;
width: 24px;
height: 24px;
border: none;
border-radius: 100%;
padding: 0;
margin: 0 24px;
position: relative;
}
form.submitting .wpcf7-spinner {
visibility: visible;
}
.wpcf7-spinner::before {
content: '';
position: absolute;
background-color: #fbfbfc; top: 4px;
left: 4px;
width: 6px;
height: 6px;
border: none;
border-radius: 100%;
transform-origin: 8px 8px;
animation-name: spin;
animation-duration: 1000ms;
animation-timing-function: linear;
animation-iteration-count: infinite;
}
@media (prefers-reduced-motion: reduce) {
.wpcf7-spinner::before {
animation-name: blink;
animation-duration: 2000ms;
}
}
@keyframes spin {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}
@keyframes blink {
from {
opacity: 0;
}
50% {
opacity: 1;
}
to {
opacity: 0;
}
}
.wpcf7 [inert] {
opacity: 0.5;
}
.wpcf7 input[type="file"] {
cursor: pointer;
}
.wpcf7 input[type="file"]:disabled {
cursor: default;
}
.wpcf7 .wpcf7-submit:disabled {
cursor: not-allowed;
}
.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
direction: ltr;
}
.wpcf7-reflection > output {
display: list-item;
list-style: none;
}
.wpcf7-reflection > output[hidden] {
display: none;
}.fc {
direction: ltr;
text-align: left; }
.fc-rtl {
text-align: right; }
body .fc { font-size: 1em; } .fc-highlight { background: #bce8f1;
opacity: .3; }
.fc-bgevent { background: #8fdf82;
opacity: .3; }
.fc-nonbusiness {  background: #d7d7d7; } .fc button { -moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box; margin: 0;
height: 2.1em;
padding: 0 .6em; font-size: 1em; white-space: nowrap;
cursor: pointer; } .fc button::-moz-focus-inner {
margin: 0;
padding: 0; }
.fc-state-default { border: 1px solid; }
.fc-state-default.fc-corner-left { border-top-left-radius: 4px;
border-bottom-left-radius: 4px; }
.fc-state-default.fc-corner-right { border-top-right-radius: 4px;
border-bottom-right-radius: 4px; } .fc button .fc-icon { position: relative;
top: -0.05em; margin: 0 .2em;
vertical-align: middle; } .fc-state-default {
background-color: #f5f5f5;
background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
background-repeat: repeat-x;
border-color: #e6e6e6 #e6e6e6 #bfbfbf;
border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
color: #333;
text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); }
.fc-state-hover,
.fc-state-down,
.fc-state-active,
.fc-state-disabled {
color: #333333;
background-color: #e6e6e6; }
.fc-state-hover {
color: #333333;
text-decoration: none;
background-position: 0 -15px;
-webkit-transition: background-position 0.1s linear;
-moz-transition: background-position 0.1s linear;
-o-transition: background-position 0.1s linear;
transition: background-position 0.1s linear; }
.fc-state-down,
.fc-state-active {
background-color: #cccccc;
background-image: none;
box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); }
.fc-state-disabled {
cursor: default;
background-image: none;
opacity: 0.65;
box-shadow: none; } .fc-button-group {
display: inline-block; } .fc .fc-button-group > * { float: left;
margin: 0 0 0 -1px; }
.fc .fc-button-group > :first-child { margin-left: 0; } .fc-popover {
position: absolute;
box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15); }
.fc-popover .fc-header { padding: 2px 4px; }
.fc-popover .fc-header .fc-title {
margin: 0 2px; }
.fc-popover .fc-header .fc-close {
cursor: pointer; }
.fc-ltr .fc-popover .fc-header .fc-title,
.fc-rtl .fc-popover .fc-header .fc-close {
float: left; }
.fc-rtl .fc-popover .fc-header .fc-title,
.fc-ltr .fc-popover .fc-header .fc-close {
float: right; } .fc-divider {
border-style: solid;
border-width: 1px; }
hr.fc-divider {
height: 0;
margin: 0;
padding: 0 0 2px; border-width: 1px 0; }
.fc-clear {
clear: both; }
.fc-bg,
.fc-bgevent-skeleton,
.fc-highlight-skeleton,
.fc-helper-skeleton { position: absolute;
top: 0;
left: 0;
right: 0; }
.fc-bg {
bottom: 0; }
.fc-bg table {
height: 100%; } .fc table {
width: 100%;
box-sizing: border-box; table-layout: fixed;
border-collapse: collapse;
border-spacing: 0;
font-size: 1em; }
.fc th {
text-align: center; }
.fc th,
.fc td {
border-style: solid;
border-width: 1px;
padding: 0;
vertical-align: top; }
.fc td.fc-today {
border-style: double; } a[data-goto] {
cursor: pointer; }
a[data-goto]:hover {
text-decoration: underline; } .fc .fc-row {  border-style: solid;
border-width: 0; }
.fc-row table { border-left: 0 hidden transparent;
border-right: 0 hidden transparent; border-bottom: 0 hidden transparent; }
.fc-row:first-child table {
border-top: 0 hidden transparent; } .fc-row {
position: relative; }
.fc-row .fc-bg {
z-index: 1; } .fc-row .fc-bgevent-skeleton,
.fc-row .fc-highlight-skeleton {
bottom: 0; }
.fc-row .fc-bgevent-skeleton table,
.fc-row .fc-highlight-skeleton table {
height: 100%; }
.fc-row .fc-highlight-skeleton td,
.fc-row .fc-bgevent-skeleton td {
border-color: transparent; }
.fc-row .fc-bgevent-skeleton {
z-index: 2; }
.fc-row .fc-highlight-skeleton {
z-index: 3; } .fc-row .fc-content-skeleton {
position: relative;
z-index: 4;
padding-bottom: 2px; }
.fc-row .fc-helper-skeleton {
z-index: 5; }
.fc .fc-row .fc-content-skeleton table,
.fc .fc-row .fc-content-skeleton td,
.fc .fc-row .fc-helper-skeleton td {  background: none; border-color: transparent; }
.fc-row .fc-content-skeleton td,
.fc-row .fc-helper-skeleton td { border-bottom: 0; }
.fc-row .fc-content-skeleton tbody td,
.fc-row .fc-helper-skeleton tbody td { border-top: 0; } .fc-scroller {
-webkit-overflow-scrolling: touch; } .fc-scroller > .fc-day-grid,
.fc-scroller > .fc-time-grid {
position: relative; width: 100%; } .fc-event {
position: relative; display: block; font-size: .85em;
line-height: 1.3;
border-radius: 3px;
border: 1px solid #3a87ad; }
.fc-event,
.fc-event-dot {
background-color: #3a87ad; }
.fc-event,
.fc-event:hover {
color: #fff; text-decoration: none; }
.fc-event[href],
.fc-event.fc-draggable {
cursor: pointer; }
.fc-not-allowed,
.fc-not-allowed .fc-event { cursor: not-allowed; }
.fc-event .fc-bg { z-index: 1;
background: #fff;
opacity: .25; }
.fc-event .fc-content {
position: relative;
z-index: 2; } .fc-event .fc-resizer {
position: absolute;
z-index: 4; } .fc-event .fc-resizer {
display: none; }
.fc-event.fc-allow-mouse-resize .fc-resizer,
.fc-event.fc-selected .fc-resizer { display: block; } .fc-event.fc-selected .fc-resizer:before { content: "";
position: absolute;
z-index: 9999; top: 50%;
left: 50%;
width: 40px;
height: 40px;
margin-left: -20px;
margin-top: -20px; } .fc-event.fc-selected {
z-index: 9999 !important; box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2); }
.fc-event.fc-selected.fc-dragging {
box-shadow: 0 2px 7px rgba(0, 0, 0, 0.3); }  .fc-h-event.fc-selected:before {
content: "";
position: absolute;
z-index: 3; top: -10px;
bottom: -10px;
left: 0;
right: 0; } .fc-ltr .fc-h-event.fc-not-start,
.fc-rtl .fc-h-event.fc-not-end {
margin-left: 0;
border-left-width: 0;
padding-left: 1px; border-top-left-radius: 0;
border-bottom-left-radius: 0; }
.fc-ltr .fc-h-event.fc-not-end,
.fc-rtl .fc-h-event.fc-not-start {
margin-right: 0;
border-right-width: 0;
padding-right: 1px; border-top-right-radius: 0;
border-bottom-right-radius: 0; }  .fc-ltr .fc-h-event .fc-start-resizer,
.fc-rtl .fc-h-event .fc-end-resizer {
cursor: w-resize;
left: -1px; } .fc-ltr .fc-h-event .fc-end-resizer,
.fc-rtl .fc-h-event .fc-start-resizer {
cursor: e-resize;
right: -1px; } .fc-h-event.fc-allow-mouse-resize .fc-resizer {
width: 7px;
top: -1px; bottom: -1px; } .fc-h-event.fc-selected .fc-resizer { border-radius: 4px;
border-width: 1px;
width: 6px;
height: 6px;
border-style: solid;
border-color: inherit;
background: #fff; top: 50%;
margin-top: -4px; } .fc-ltr .fc-h-event.fc-selected .fc-start-resizer,
.fc-rtl .fc-h-event.fc-selected .fc-end-resizer {
margin-left: -4px; } .fc-ltr .fc-h-event.fc-selected .fc-end-resizer,
.fc-rtl .fc-h-event.fc-selected .fc-start-resizer {
margin-right: -4px; } .fc-day-grid-event {
margin: 1px 2px 0; padding: 0 1px; }
tr:first-child > td > .fc-day-grid-event {
margin-top: 2px; }
.fc-day-grid-event.fc-selected:after {
content: "";
position: absolute;
z-index: 1;  top: -1px;
right: -1px;
bottom: -1px;
left: -1px; background: #000;
opacity: .25; }
.fc-day-grid-event .fc-content { white-space: nowrap;
overflow: hidden; }
.fc-day-grid-event .fc-time {
font-weight: bold; }  .fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer,
.fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer {
margin-left: -2px; } .fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer,
.fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer {
margin-right: -2px; }  a.fc-more {
margin: 1px 3px;
font-size: .85em;
cursor: pointer;
text-decoration: none; }
a.fc-more:hover {
text-decoration: underline; }
.fc-limited { display: none; } .fc-day-grid .fc-row {
z-index: 1; }
.fc-more-popover {
z-index: 2;
width: 220px; }
.fc-more-popover .fc-event-container {
padding: 10px; } .fc-now-indicator {
position: absolute;
border: 0 solid red; } .fc-unselectable {
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
-webkit-touch-callout: none;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0); }  .fc-unthemed th,
.fc-unthemed td,
.fc-unthemed thead,
.fc-unthemed tbody,
.fc-unthemed .fc-divider,
.fc-unthemed .fc-row,
.fc-unthemed .fc-content,
.fc-unthemed .fc-popover,
.fc-unthemed .fc-list-view,
.fc-unthemed .fc-list-heading td {
border-color: #ddd; }
.fc-unthemed .fc-popover {
background-color: #fff; }
.fc-unthemed .fc-divider,
.fc-unthemed .fc-popover .fc-header,
.fc-unthemed .fc-list-heading td {
background: #eee; }
.fc-unthemed .fc-popover .fc-header .fc-close {
color: #666; }
.fc-unthemed td.fc-today {
background: #fcf8e3; }
.fc-unthemed .fc-disabled-day {
background: #d7d7d7;
opacity: .3; } .fc-icon {
display: inline-block;
height: 1em;
line-height: 1em;
font-size: 1em;
text-align: center;
overflow: hidden;
font-family: "Courier New", Courier, monospace; -webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none; } .fc-icon:after {
position: relative; }
.fc-icon-left-single-arrow:after {
content: "\2039";
font-weight: bold;
font-size: 200%;
top: -7%; }
.fc-icon-right-single-arrow:after {
content: "\203A";
font-weight: bold;
font-size: 200%;
top: -7%; }
.fc-icon-left-double-arrow:after {
content: "\AB";
font-size: 160%;
top: -7%; }
.fc-icon-right-double-arrow:after {
content: "\BB";
font-size: 160%;
top: -7%; }
.fc-icon-left-triangle:after {
content: "\25C4";
font-size: 125%;
top: 3%; }
.fc-icon-right-triangle:after {
content: "\25BA";
font-size: 125%;
top: 3%; }
.fc-icon-down-triangle:after {
content: "\25BC";
font-size: 125%;
top: 2%; }
.fc-icon-x:after {
content: "\D7";
font-size: 200%;
top: 6%; } .fc-unthemed .fc-popover {
border-width: 1px;
border-style: solid; }
.fc-unthemed .fc-popover .fc-header .fc-close {
font-size: .9em;
margin-top: 2px; } .fc-unthemed .fc-list-item:hover td {
background-color: #f5f5f5; } .ui-widget .fc-disabled-day {
background-image: none; } .fc-popover > .ui-widget-header + .ui-widget-content {
border-top: 0; } .ui-widget .fc-event { color: #fff; text-decoration: none;  font-weight: normal; } .ui-widget td.fc-axis {
font-weight: normal; } .fc-time-grid .fc-slats .ui-widget-content {
background: none; }
.fc.fc-bootstrap3 a {
text-decoration: none; }
.fc.fc-bootstrap3 a[data-goto]:hover {
text-decoration: underline; }
.fc-bootstrap3 hr.fc-divider {
border-color: inherit; }
.fc-bootstrap3 .fc-today.alert {
border-radius: 0; } .fc-bootstrap3 .fc-popover .panel-body {
padding: 0; } .fc-bootstrap3 .fc-time-grid .fc-slats table { background: none; }
.fc.fc-bootstrap4 a {
text-decoration: none; }
.fc.fc-bootstrap4 a[data-goto]:hover {
text-decoration: underline; }
.fc-bootstrap4 hr.fc-divider {
border-color: inherit; }
.fc-bootstrap4 .fc-today.alert {
border-radius: 0; }
.fc-bootstrap4 a.fc-event:not([href]):not([tabindex]) {
color: #fff; }
.fc-bootstrap4 .fc-popover.card {
position: absolute; } .fc-bootstrap4 .fc-popover .card-body {
padding: 0; } .fc-bootstrap4 .fc-time-grid .fc-slats table { background: none; } .fc-toolbar {
text-align: center; }
.fc-toolbar.fc-header-toolbar {
margin-bottom: 1em; }
.fc-toolbar.fc-footer-toolbar {
margin-top: 1em; }
.fc-toolbar .fc-left {
float: left; }
.fc-toolbar .fc-right {
float: right; }
.fc-toolbar .fc-center {
display: inline-block; } .fc .fc-toolbar > * > * { float: left;
margin-left: .75em; } .fc .fc-toolbar > * > :first-child { margin-left: 0; } .fc-toolbar h2 {
margin: 0; } .fc-toolbar button {
position: relative; }
.fc-toolbar .fc-state-hover,
.fc-toolbar .ui-state-hover {
z-index: 2; }
.fc-toolbar .fc-state-down {
z-index: 3; }
.fc-toolbar .fc-state-active,
.fc-toolbar .ui-state-active {
z-index: 4; }
.fc-toolbar button:focus {
z-index: 5; }   .fc-view-container *,
.fc-view-container *:before,
.fc-view-container *:after {
-webkit-box-sizing: content-box;
-moz-box-sizing: content-box;
box-sizing: content-box; }
.fc-view,
.fc-view > table { position: relative;
z-index: 1; }  .fc-basicWeek-view .fc-content-skeleton,
.fc-basicDay-view .fc-content-skeleton { padding-bottom: 1em; }
.fc-basic-view .fc-body .fc-row {
min-height: 4em; } .fc-row.fc-rigid {
overflow: hidden; }
.fc-row.fc-rigid .fc-content-skeleton {
position: absolute;
top: 0;
left: 0;
right: 0; } .fc-day-top.fc-other-month {
opacity: 0.3; }
.fc-basic-view .fc-week-number,
.fc-basic-view .fc-day-number {
padding: 2px; }
.fc-basic-view th.fc-week-number,
.fc-basic-view th.fc-day-number {
padding: 0 2px; }
.fc-ltr .fc-basic-view .fc-day-top .fc-day-number {
float: right; }
.fc-rtl .fc-basic-view .fc-day-top .fc-day-number {
float: left; }
.fc-ltr .fc-basic-view .fc-day-top .fc-week-number {
float: left;
border-radius: 0 0 3px 0; }
.fc-rtl .fc-basic-view .fc-day-top .fc-week-number {
float: right;
border-radius: 0 0 0 3px; }
.fc-basic-view .fc-day-top .fc-week-number {
min-width: 1.5em;
text-align: center;
background-color: #f2f2f2;
color: #808080; } .fc-basic-view td.fc-week-number {
text-align: center; }
.fc-basic-view td.fc-week-number > * { display: inline-block;
min-width: 1.25em; } .fc-agenda-view .fc-day-grid {
position: relative;
z-index: 2; }
.fc-agenda-view .fc-day-grid .fc-row {
min-height: 3em; }
.fc-agenda-view .fc-day-grid .fc-row .fc-content-skeleton {
padding-bottom: 1em; } .fc .fc-axis { vertical-align: middle;
padding: 0 4px;
white-space: nowrap; }
.fc-ltr .fc-axis {
text-align: right; }
.fc-rtl .fc-axis {
text-align: left; } .fc-time-grid-container,
.fc-time-grid { position: relative;
z-index: 1; }
.fc-time-grid {
min-height: 100%; }
.fc-time-grid table { border: 0 hidden transparent; }
.fc-time-grid > .fc-bg {
z-index: 1; }
.fc-time-grid .fc-slats,
.fc-time-grid > hr { position: relative;
z-index: 2; }
.fc-time-grid .fc-content-col {
position: relative; }
.fc-time-grid .fc-content-skeleton {
position: absolute;
z-index: 3;
top: 0;
left: 0;
right: 0; } .fc-time-grid .fc-business-container {
position: relative;
z-index: 1; }
.fc-time-grid .fc-bgevent-container {
position: relative;
z-index: 2; }
.fc-time-grid .fc-highlight-container {
position: relative;
z-index: 3; }
.fc-time-grid .fc-event-container {
position: relative;
z-index: 4; }
.fc-time-grid .fc-now-indicator-line {
z-index: 5; }
.fc-time-grid .fc-helper-container { position: relative;
z-index: 6; } .fc-time-grid .fc-slats td {
height: 1.5em;
border-bottom: 0; }
.fc-time-grid .fc-slats .fc-minor td {
border-top-style: dotted; } .fc-time-grid .fc-highlight-container { position: relative; }
.fc-time-grid .fc-highlight {
position: absolute;
left: 0;
right: 0; } .fc-ltr .fc-time-grid .fc-event-container { margin: 0 2.5% 0 2px; }
.fc-rtl .fc-time-grid .fc-event-container { margin: 0 2px 0 2.5%; }
.fc-time-grid .fc-event,
.fc-time-grid .fc-bgevent {
position: absolute;
z-index: 1; }
.fc-time-grid .fc-bgevent { left: 0;
right: 0; } .fc-v-event.fc-not-start {  border-top-width: 0;
padding-top: 1px; border-top-left-radius: 0;
border-top-right-radius: 0; }
.fc-v-event.fc-not-end { border-bottom-width: 0;
padding-bottom: 1px; border-bottom-left-radius: 0;
border-bottom-right-radius: 0; } .fc-time-grid-event {
overflow: hidden; }
.fc-time-grid-event.fc-selected {  overflow: visible; }
.fc-time-grid-event.fc-selected .fc-bg {
display: none; }
.fc-time-grid-event .fc-content {
overflow: hidden; }
.fc-time-grid-event .fc-time,
.fc-time-grid-event .fc-title {
padding: 0 1px; }
.fc-time-grid-event .fc-time {
font-size: .85em;
white-space: nowrap; } .fc-time-grid-event.fc-short .fc-content { white-space: nowrap; }
.fc-time-grid-event.fc-short .fc-time,
.fc-time-grid-event.fc-short .fc-title { display: inline-block;
vertical-align: top; }
.fc-time-grid-event.fc-short .fc-time span {
display: none; }
.fc-time-grid-event.fc-short .fc-time:before {
content: attr(data-start); }
.fc-time-grid-event.fc-short .fc-time:after {
content: "\A0-\A0"; }
.fc-time-grid-event.fc-short .fc-title {
font-size: .85em; padding: 0; } .fc-time-grid-event.fc-allow-mouse-resize .fc-resizer {
left: 0;
right: 0;
bottom: 0;
height: 8px;
overflow: hidden;
line-height: 8px;
font-size: 11px;
font-family: monospace;
text-align: center;
cursor: s-resize; }
.fc-time-grid-event.fc-allow-mouse-resize .fc-resizer:after {
content: "="; } .fc-time-grid-event.fc-selected .fc-resizer { border-radius: 5px;
border-width: 1px;
width: 8px;
height: 8px;
border-style: solid;
border-color: inherit;
background: #fff; left: 50%;
margin-left: -5px; bottom: -5px; } .fc-time-grid .fc-now-indicator-line {
border-top-width: 1px;
left: 0;
right: 0; } .fc-time-grid .fc-now-indicator-arrow {
margin-top: -5px; }
.fc-ltr .fc-time-grid .fc-now-indicator-arrow {
left: 0; border-width: 5px 0 5px 6px;
border-top-color: transparent;
border-bottom-color: transparent; }
.fc-rtl .fc-time-grid .fc-now-indicator-arrow {
right: 0; border-width: 5px 6px 5px 0;
border-top-color: transparent;
border-bottom-color: transparent; }  .fc-event-dot {
display: inline-block;
width: 10px;
height: 10px;
border-radius: 5px; } .fc-rtl .fc-list-view {
direction: rtl; }
.fc-list-view {
border-width: 1px;
border-style: solid; } .fc .fc-list-table {
table-layout: auto; }
.fc-list-table td {
border-width: 1px 0 0;
padding: 8px 14px; }
.fc-list-table tr:first-child td {
border-top-width: 0; } .fc-list-heading {
border-bottom-width: 1px; }
.fc-list-heading td {
font-weight: bold; }
.fc-ltr .fc-list-heading-main {
float: left; }
.fc-ltr .fc-list-heading-alt {
float: right; }
.fc-rtl .fc-list-heading-main {
float: right; }
.fc-rtl .fc-list-heading-alt {
float: left; } .fc-list-item.fc-has-url {
cursor: pointer; }
.fc-list-item-marker,
.fc-list-item-time {
white-space: nowrap;
width: 1px; } .fc-ltr .fc-list-item-marker {
padding-right: 0; }
.fc-rtl .fc-list-item-marker {
padding-left: 0; }
.fc-list-item-title a { text-decoration: none;
color: inherit; }
.fc-list-item-title a[href]:hover { text-decoration: underline; } .fc-list-empty-wrap2 {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0; }
.fc-list-empty-wrap1 {
width: 100%;
height: 100%;
display: table; }
.fc-list-empty {
display: table-cell;
vertical-align: middle;
text-align: center; }
.fc-unthemed .fc-list-empty { background-color: #eee; }