/* tag based rules */

* {box-sizing:border-box;padding:0;margin:0;border-color:#0000be;border-style:solid;border-width:0}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {display: block;}
body {font-family: "Cantoria-Display", "Times New Roman"; font-variant-ligatures: discretionary-ligatures; outline: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-weight:normal; font-style:normal;}
body {color:#0000be;overflow-y:scroll}
header {position:-webkit-sticky;position:sticky;top:0;line-height:45px;background:white;z-index:3}
nav {display:none;position:absolute;width:100%;background:white;z-index:2;border-bottom: 0px #0000be solid}
aside {position:fixed;left:0;right:0;top:0;bottom:0;z-index:1;}
aside.c-statement {display:none;background:white;left:66vw;right:auto;width:34vw;z-index:5;bottom:auto;height:100vh;overflow-y:scroll;padding:2em 0.7em;box-shadow: 0 1px 5px 1px #0000be;}
aside.c-statement img {width:85%; margin: 0.5em 7% 0; display: block;}
a.c-statement-trigger {position:fixed;display:block;z-index:6;top:0;right:0;line-height:4rem;font-size:18px;margin-right:1em}

aside a {position:absolute;color:white}
aside a:hover {color:white}
aside.c-home-tour figure {position:absolute;left:0;right:0;bottom:0;top:0;background-position:center;background-size: cover;background-repeat: no-repeat; transition:all 0.4s ease;}
aside.c-home-tour figure {transform:translate(100% , 0)}
aside.c-home-tour figure:nth-child(1) {transform:translate(-100% , 0)}
aside.c-home-tour figure:nth-child(2) {transform:translate(0% , 0)}

aside .c-side-button {top:-3%;right:0;font-size:180px}
aside .c-side-button.c-side-button-prev {top:35%;right:auto;left:0;font-size:220px}
aside .c-side-button.c-side-button-next {top:35%;right:0;font-size:220px}

aside.t-fade {background:transparent;z-index:4;cursor:pointer}
aside.t-fade figure {position:absolute;left:50%;top:50%;width:80%;height:80%;transform:translate(-50%, -50%) !important;background-size: contain; transition:all 0.0s ease;}
aside.t-fade figure {opacity:0}
aside.t-fade figure:nth-child(1) {opacity:1}
.o-cycl-fade-item {position:absolute;left:0;top:0;width:100%;height:100%;background-position:center;background-size: cover;background-repeat: no-repeat; transition:all 0.0s ease;}
.o-cycl-fade-item {opacity:0}
.o-cycl-fade-item:nth-child(1) {opacity:1}

input, textarea, select { font-family:inherit; border-width:0px; width:75%;background:#F1F1F4}
ul, li {list-style:none}
a {text-decoration: none;color:#0000be;outline:none;cursor:pointer}
a:hover, a.is-active, header a {color:#0000be}
main img {display:block;width:100%;}
main img[src$=png] {display:inline-block;width:auto; max-width:100%}
main a img[src$=png] {display:inline-block;width:200px;}
figcaption, blockquote {display:block;width:100%;margin:1rem auto;text-align:center;font-weight:normal;font-style: normal}		/* blockquote is used instead of figcation in redactor */
.c-page-right figcaption, .c-page-right blockquote {margin:0.5rem auto 3rem auto;}
.c-page-right form {padding-left:20px;}
h1, h2, h3, h4, h5, h6 {font-family: "Programme"; padding:0.25em 0 0}

/* font-size - line-height (text & icon) */
html { font-size: 10px; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; }
body {font-size:2.8rem}
h1, .u-text-xxl {font-size: 6rem}
h2, .u-text-xl {font-size: 4.8rem; line-height: 1.2em; padding-bottom: 4rem}
h3, .u-text-lg {font-size: 3.7rem}
h4, h5, .u-text-md {font-size: 2.4rem}
.u-text-sm {font-size: 2rem}
h6, .u-text-xs {font-size: 1.8rem}	/* lang, breadcrump */
h7, .u-text-xxs, figcaption, blockquote {font-size: 1.5rem}
p {line-height:1.2}
input, textarea, select {font-size:2rem}

.mdi {font-size:24px}
.mdi.mdi-magnify {padding-right: 2px;}
header .c-page-right .mdi {font-size:18px}
aside .mdi {font-size:20rem}

nav .c-page-right .u-text-lg { font-size: 2.6rem; }

/* u-tilities rules */

.u-bold, strong, b { font-weight: bold }
.u-italic, em, i { font-style: italic; }

.u-icon-l { font-size: 120% }
.u-padding {padding:2rem}
.u-padding-t-s {padding-top:1rem}
.u-padding-t {padding-top:2rem}
.u-padding-t-l {padding-top:4rem}
.u-padding-t-xl {padding-top:8rem}
.u-padding-b-s {padding-bottom:1rem}
.u-padding-b {padding-bottom:2rem}
.u-padding-b-l {padding-bottom:3rem}
.u-padding-b-xl {padding-bottom:8rem}
.u-padding-v {padding:2rem 0}

.u-block {display:block}
.u-none {display:none}
.u-rel {position:relative}
.u-abs {position:absolute}
.u-abs0 {position:absolute;top:0;left:0}
.u-sticky {position:-webkit-sticky;position:sticky;top:0;}
.u-back-white {background-color: white}
.u-float-r {float:right}
.u-text-right {text-align:right}
.u-text-center {text-align:center}
.u-pointer {cursor:pointer}
.u-lineheight-1 {line-height:0.9}
.u-border-b {border-bottom-width:1px}
.u-text-upper {text-transform: uppercase}
.u-ellipsis {display:block;overflow:hidden;text-overflow:ellipsis;white-space: nowrap}
.u-width-auto {width:auto}

/* t-hemes rules */
.t-width {max-width:120rem;padding-left:2rem;padding-right:2rem;margin:0 auto; /*background:#ddd*/}
.t-back {background:#0000be}
.t-font-cantoria {font-family: "Cantoria-Display", "Times New Roman"; }
.t-font-programme {font-family: "Programme", Helvetica; }
.t-color-0 { background-color:#0000b9 }
.t-color-1 { background-color:#ff8985 }
.t-color-2 { background-color:#a67873 }
.t-color-3 { background-color:#53604c }
.t-color-4 { background-color:#53a51c }
.t-color-5 { background-color:#64e022 }
.t-color-6 { background-color:#eced8c }
.t-color-7 { background-color:#99eaf9 }
.t-color-8 { background-color:#99fddc }
.t-color-9 { background-color:#d68264 }
.t-color-10 { background-color:#6389a6 }
.t-color-11 { background-color:#ff78fc }
.t-color-12 { background-color:#ff78fc }
.t-color-13 { background-color:#ff8985 }

/* o-bjects rules */
.o-grid {display:block;width:100%}
.o-grid-gutter { margin-left:-1rem; width: calc(100% + 2rem)}
.o-grid-gutter > [class*='o-grid-cell'] {padding: 0 1rem;}

[class*='o-grid-cell'] {  display: inline-block; vertical-align: top; position: relative; }
.o-grid-cell-0 { display: none }
.o-grid-cell-1 { width: 8.3333% }
.o-grid-cell-2 { width: 16.6666% }
.o-grid-cell-3 { width: 25% }
.o-grid-cell-4 { width: 33.3333%; }
.o-grid-cell-5 { width: 41.6666% }
.o-grid-cell-6 { width: 50% }
.o-grid-cell-7 { width: 58.333% }
.o-grid-cell-8 { width: 66.6666% }
.o-grid-cell-9 {  width: 75% }
.o-grid-cell-10 { width: 83.3333% }
.o-grid-cell-11 { width: 91.6666% }
.o-grid-cell-12 { display: block; width: 100% }
.o-grid-cell-10-wide { width: 83.3333%; margin-left: 8.3333%;margin-right: 8.3333%}

.o-button { font-size: 1.5rem; padding: 0.6rem 3rem; background-color: #fff; box-shadow:0 1px 3px rgba(0, 0, 0, 0.44); border-radius: 2px; color: #666; cursor: pointer; display: inline-block; font-weight: 700; }
.o-button { text-align: center; text-decoration: none; text-transform: uppercase; white-space: nowrap; outline:0}
.o-button:focus, .o-button:hover { background-color: #449aef; color:white  }
.o-button + .o-button {margin-left:2rem}

.o-covr {	font-size: 2rem;  }
.o-covr-back { position: fixed; top: 0; left: 0; right: 0; bottom: 0; z-index: 1000; background: rgba(0, 0, 0, 0.3) }
.o-covr-main { position: fixed; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); background: white; padding: 2rem; -webkit-border-radius: 0.5rem; -moz-border-radius: 0.5rem; border-radius: 0.5rem; }
.o-covr-main { max-width: 640px; }
.o-covr-body { min-height: 5rem; max-height: 80vh; overflow: auto; }
.o-covr-foot { margin-top: 2rem; text-align: right }
.o-covr-foot:empty { margin-top: 0 }

.o-ratio {display:inline-block;position:relative;width:100%;padding-bottom:100%}
.o-ratio iframe, .o-ratio img, .o-ratio figure {position:absolute;left:0;top:0;width:100%;height:100%}
.o-ratio-4x3 {padding-bottom:75%}
.o-ratio-16x9 {padding-bottom:56.25%}
.o-ratio-16x10 {padding-bottom:62.5%}

/* c-omponents rules (site specific) */
.c-home-menu {line-height:0.8}
.c-home-menu:after {content:"";clear:both;display:block}
.c-home-menu a { color: white; position: relative; display: table; width: 33.333%; height: 33.33vw; float: left; text-align: center; font-size: 10vw;}
.c-home-menu div.c-home-short { display: table-cell; vertical-align:middle; width:100%}
.c-home-menu div.c-home-small { font-size:6vw; line-height:1em;}
.c-home-menu div.c-home-title, .c-home-menu div.c-edge { display: none; position: absolute; left: 0; width: 100%; font-size: 3.5vw; padding:1.5vw}
/* new layout 2024 */
.c-home-menu div.c-home-title { display: table; height: 100%}
.c-home-menu div.c-home-title div { display: table-cell;vertical-align: middle;background: #0000BE;line-height: 1.2;}
.c-home-menu div.c-home-title.c-home-small div { font-size: 2.5vw;	background: #fff;	color: #0000BE;	}
.c-home-menu div { background-size: cover;	background-repeat: no-repeat;	background-position: center;}
.c-home-menu div.c-edge { border: 1.5vw solid white;}
/* from 2018...
.c-home-menu div.c-edge-top { border-bottom-width:0; height:16.6666vw !important;}
.c-home-menu div.c-edge-bottom { border-top-width:0; height:16.6666vw !important;margin-top:16.666vw}
.c-home-menu div.c-edge-left { border-right-width:0; width:50%;margin-right:16.666vw}
.c-home-menu div.c-edge-right { border-left-width:0; width:50%;margin-left:16.5vw}
*/
.c-home-menu div.c-edge-top { border-bottom-width:0; height:50% !important;}
.c-home-menu div.c-edge-bottom { border-top-width:0; height:50% !important; transform:translate(0, 100%)}
.c-home-menu div.c-edge-left { border-right-width:0; width:50%; margin-right:50%}
.c-home-menu div.c-edge-right { border-left-width:0; width:50%; margin-left:50%}
.c-home-menu div.c-edge-none { display: none !important;}

.c-home-menu a:hover div.c-home-title, .c-home-menu a:hover div.c-edge {display: table; height: 100% /*33.3333vw*/;}
.c-home-menu div.c-home-short img { width: 10vw; height: 10vw; display: inline-block}


.c-agenda {transition:all 0.2s ease; width:100%;z-index:3}
.c-agenda.is-right {position:fixed;transform: scale(0.333);transform-origin: top right;}
.c-agenda li {display:inline-block;position:relative;width:33.33%;height:33.33%;text-align: center;color:white;font-weight:bold;cursor:pointer}
.c-agenda-month {position:absolute;width:100%;font-size:2vw;padding:2rem 0 3rem}
.c-agenda-day {font-size:16vw;line-height:33.33vw}
.c-agenda-desktop li.t-color-0 .c-agenda-day {transform:scale(0.6)}
.c-agenda.c-agenda-mobile li.t-color-0 {background:white;color: #0000BE;width:100%}
/*.c-agenda-mobile li:first-child .c-agenda-day {transform:scale(0.4) translate(20% , 0)}*/
.c-agenda-year {font-size:16vw;line-height:33.33vw;transform:scale(0.6)}
.c-agenda-hover {position:absolute;top:0;left:0;display:none;z-index:3;background:white;width:100%;height:33.33vw;color: #0000BE;line-height:1}
.c-agenda li:hover .c-agenda-hover {display:block;}
.c-agenda-location {font-size:4vh;padding:8rem 3rem 3rem}
.c-agenda-title {font-size:2.75vh;padding:0 3rem;font-weight:normal;text-align: center;text-decoration:underline;line-height:1.2}

.c-agenda2 {transition:all 0.2s ease; width:100%;z-index:3}
.c-agenda2.is-right {position:fixed;transform: scale(0.333);transform-origin: top right;}
.c-agenda2 li {display:inline-block;position:relative;width:33.33%;height:33.33%;text-align: center;color:white;font-weight:bold;cursor:pointer}
.c-agenda2 li.is-year {width:100%;height:16.6%;border:1px solid white;border-width:1px 0;margin-top:-1px}
.c-agenda2 .c-agenda-month {position:absolute;width:100%;font-size:2vw;padding:2rem 0 3rem}
.c-agenda2 .c-agenda-day {font-size:16vw;line-height:33.33vw}
.c-agenda2 li.is-year .c-agenda-day {font-size:16vw;line-height:16.6vw}
.c-agenda2 li.is-year .c-agenda-month {display:none}
.c-agenda2 .c-agenda-desktop li.t-color-0 .c-agenda-day {transform:scale(0.6)}
.c-agenda2.c-agenda-mobile {margin-top:14rem}
/*.c-agenda2 .c-agenda-mobile li.t-color-0 {background:white;color: #0000BE;width:100%}
.c-agenda-mobile li:first-child .c-agenda-day {transform:scale(0.4) translate(20% , 0)}*/
.c-agenda2 .c-agenda-year {font-size:16vw;line-height:16.6vw;transform:scale(0.6)}
.c-agenda2 .c-agenda-hover {position:absolute;top:0;left:0;display:none;z-index:3;background:white;width:100%;height:33.33vw;color: #0000BE;line-height:1}
.c-agenda2 li:hover .c-agenda-hover {display:block;}
.c-agenda2 .c-agenda-location {font-size:3vw;padding:8rem 3rem 3rem}
.c-agenda2 .c-agenda-title {font-size:2vw;padding:0 3rem;font-weight:normal;text-align: center;text-decoration:underline;line-height:1.2}

.c-agenda2-parent-scroll {position: fixed;top: 0;width: 100%; left:66.66%;overflow: auto;height: 100vh;}
.c-agenda2-parent-scroll .c-agenda2.is-right {position: absolute;transform-origin: top left}
.c-agenda2-parent-scroll {
    -ms-overflow-style: none; /* for Internet Explorer, Edge */
    scrollbar-width: none; /* for Firefox */
    overflow-y: scroll; 
}

.c-agenda2-parent-scroll::-webkit-scrollbar {
    display: none; /* for Chrome, Safari, and Opera */
}

.c-ss01 {}
.c-ss01-set {font-feature-settings: "ss01";}

.c-slideshow {position:relative;cursor:zoom-in}
.c-page-center .c-slideshow {height:500px;}
input.c-search {	position: relative; top: -4px; padding: 2px 1rem; }
main input.c-search {	position: relative; top: -0; padding: 0.5rem; }
.c-page-left {display:inline-block;width:16.666%;vertical-align: top; padding-left:0.5rem}
.c-page-center {display:inline-block;width:50%;vertical-align: top;}
.c-page-right {display:inline-block;width:33.333%;vertical-align: top;background:white}
.c-rich h5 {	text-align: center;	padding-bottom: 0em;}

.c-page-right .c-type-32 {text-align: center;}		/* quote */

header .c-lang {margin-right:17px}
header .c-page-center {padding:0 3rem 0 0}

main .c-page-center {padding:0 3rem 6rem 0}
main .c-page-right {padding:0 3rem 6rem 0}
main .c-page-right {/*margin-right:-50px;padding-right:50px;overflow-y: scroll*/}
main .c-page-right .c-rich h5 {padding:3.5rem 1rem 2.5rem;text-align:center}
main .c-page-right p { padding: 0.25em 0; }

.c-rich a {border-bottom: 1px solid #0000be;}
.c-rich a:hover {border-bottom: 1px solid transparent;}

nav a {display:block;}
nav .c-page-center {padding-top:1rem}
nav .c-page-center li a {padding-bottom:0.8rem}
nav .c-page-center li li  {padding-left:3rem; padding-right: 1rem; /* CG à tester sur iphone */}
/* nav .c-page-center li li a {text-transform: uppercase} */
nav .c-page-center li li a:before {content:"⋅ ";}
nav .c-page-center li a.is-active:after {content:" ⋅";}
nav .c-page-center li li a[href='#']:before {content:"↘ ";}
nav .c-page-center ul ul {display:none;}
/* side menu */
.c-side-menu li  {padding-left:2rem;padding-top:0.5rem}
.c-side-menu li a:before {content:"⋅ ";}
.c-side-menu li a.is-active:after {content:" ⋅";}
.c-side-menu li a[href='#']:before {content:"↘ ";}
.c-side-menu ul ul {display:none;}

.c-side-type-35 li {overflow: hidden;white-space: nowrap;text-overflow: ellipsis;} /* CG side submenu */
.c-side-type-35 li a {font-size: 1.6rem;font-weight: normal;}

nav .c-page-right {text-align:center;padding:4rem}
nav .c-page-right a {padding-bottom:1.5rem}
nav .c-page-right li.c-nav-icon {border-top:1px solid #0000be;padding-top:3rem}
nav .c-page-right li.c-nav-icon a {display:inline-block;width:50%; line-height: 45px; font-size: 28px;}

nav li.c-layout-t1 > a {padding-bottom: 0rem;}
nav li.c-layout-t2 > a, nav li.c-layout-t3 > a {font-size:4.5rem; padding-bottom: 0rem;}
nav li.c-layout-t3 {padding-left:3rem;}
nav li.c-layout-t3 + li.c-layout-t1, nav li.c-layout-t3 + li.c-layout-t2 {padding-top:2rem}

main .c-page-center img.c-full {	display: block;	width: 90vw;	margin: 0.5em 0 2em -16.666vw;	max-width: 1600px;}

main .c-page-center td {font-size: 1.6rem;	vertical-align: top;}
main .c-page-center td h4 {margin-bottom:10px;}

/* no- rules */
.no-transition-onload {transition-duration: 0s !important}

/* is- rules */


/* responsive */

@media screen and (min-width: 1600px) { html { font-size: 12px;} .mdi {font-size:48px}}
@media screen and (max-width: 940px) { html { font-size: 1.0vw;}}
@media screen and (max-width: 640px) { html { font-size: 1.8vw;}}

@media screen and (min-width: 641px) {.u-hide-desktop {display:none !important}}
@media screen and (max-width: 640px) {.u-hide-mobile {display:none !important}}

@media screen and (max-width: 640px) { /* Mobile */
	.c-home-menu div.c-home-small {font-size:13vw}
	.c-home-menu div.c-home-title.c-home-small div {font-size:4vw; padding: 5px;}

	header .c-mobile {position:absolute;display:block;width:60px;height:100vh;z-index:6;padding:1rem;line-height:auto;text-align:center}
	header .c-mobile a {display:block;margin-bottom:2rem}
	header .c-mobile .mdi {font-size:9vw;}
	nav .c-page-left {display:none;}
	nav .c-page-center, nav .c-page-right {display:block;width:100%;padding-left:9rem;}
	nav .c-page-center li {border-bottom: 1px solid #0000be;}
	nav .c-page-center li li {border-bottom: 0;}
	nav .u-text-xxl {font-size:5rem}
	nav li.c-layout-t2 > a, nav li.c-layout-t3 > a {font-size:3.5rem; }
	nav li.c-layout-t3 + li.c-layout-t1, nav li.c-layout-t3 + li.c-layout-t2 {padding-top:0rem}
	
	main {overflow:hidden;position:relative}
	main .c-page-left {display:none}
	main .c-page-center {display:block;width:100%;padding-left:60px}
	main .c-page-right {position:fixed;top:0;right:-5px;padding-left:2rem;/*background:#ebeaea;*/display:inline-block;width:calc(100% - 60px + 5px);vertical-align: top;transition:all 0.4s ease;transform:translate(100% , 0);/*box-shadow:3px 0 3px #0000be inset;*/box-shadow:0 1px 5px 1px #0000be;}

	aside.c-statement { position:absolute;/*background:#ebeaea;*/top:0;right:0;left:auto;width:calc(100% - 60px);z-index:5;}
	a.c-statement-trigger {top:auto;bottom:6rem;right:auto;left:8px;font-size:4vw}
	main.js-right .c-page-right {transform:translate(0 , 0)}

	main input.c-search { padding: 0 1rem; width: 80%; line-height: 45px;}

	aside.c-home-tour {z-index:3}
	h2, .u-text-xl {padding-bottom: 2rem}
	h4, .u-text-md {font-size: 2.8rem}
	h5, .u-text-sm {font-size: 2.8rem}
	h6, .u-text-xs {font-size: 2.4rem}	
	.u-text-xxs, figcaption, blockquote {font-size: 2.2rem}

	aside .c-side-button {top:0;right:0;font-size:80px}
	aside .c-side-button.c-side-button-prev {top:40%;right:auto;left:0;font-size:130px}
	aside .c-side-button.c-side-button-next {top:40%;right:0;font-size:130px}
}
@media screen and (max-width: 1200px) and (min-width: 640px) { aside.c-statement {width:40vw;left:60vw}}

@media screen and (max-width: 780px){
	.c-home-menu a { width: 50%; height: 50vw; font-size: 16vw;}
	.c-home-menu div.c-home-title {font-size:6vw}
	.c-page-right form {padding-left:10px;}
	
}




/* specific */
.c-rich p {margin:0.5em 0}
.c-rich ul li {text-indent: -1.2em; padding-left: 1.2em;}
.c-rich ul li:before {content:"— "; padding-right: 0.2em;} 

h3 + p {padding-top:1rem}

.u-clamp {display: -webkit-box;	-webkit-line-clamp: 3;	-webkit-box-orient: vertical;  	overflow: hidden;}
/* .u-clamp {transition:all 0.6s ease;} */

.c-basket {padding-bottom:2rem}
.c-basket table {width:100%;font-size:60%;margin-top:1rem}
.c-basket td {padding:0.5rem 1rem}
.c-basket tr:last-child td {font-weight:bold;border-top:1px solid #ddd}
.c-basket td:last-child {text-align:right}

.c-basket-buy {display:inline-block;font-size:20px;padding:0 10px;margin-left:2rem;box-shadow:1px 1px 2px #0000be;border-radius:5px;border: 1px solid #0000be44}

[class*='icon-muzeum'] {display:inline-block;background-repeat: no-repeat;background-position: top center;background-size: 45px;	width: 45px}
[class*='icon-muzeum']:before {content:" ";display:inline-block}
.icon-muzeum-facebook {background-image: url(/img/icon/icon-facebook.png);}
.icon-muzeum-instagram {background-image: url(/img/icon/icon-instagram.png);}
.icon-muzeum-search {background-image: url(/img/icon/icon-search.png); height:45px}
.icon-muzeum-mail {background-image: url(/img/icon/icon-mail.png);}
.icon-muzeum-phone {background-image: url(/img/icon/icon-phone.png);}

[class*='menu-muzeum'] {display: block;	width: 45px; height: 45px;background-repeat: no-repeat;background-position: top center;background-size: 45px;}
.menu-muzeum-home {background-image: url(/img/icon/menu-home.png);}
.menu-muzeum-burger {background-image: url(/img/icon/menu-burger.png);}
.menu-muzeum-plus-on {background-image: url(/img/icon/menu-plus-on.png);}
.menu-muzeum-plus-off {background-image: url(/img/icon/menu-plus-off.png);}
.menu-muzeum-dot {background-image: url(/img/icon/menu-dot.png);}

@media screen and (max-width: 768px) { /* Midle */
	header {line-height:35px}
	header [class*='menu-muzeum'], header [class*='icon-muzeum'] {background-size: 35px;height:35px}
}


.redactor-styles { /* removed in config with stylesClass:"redactor-cby" */ }
.redactor-cby { margin: 0; padding: 16px 18px;	color: #333; font-size: 1em; line-height: 1.2; box-sizing: border-box;}

.redactor-cby.redactor-structure h2::before {top: 2rem;}

.redactor-structure p {position:relative;}
.redactor-structure p::before {content: "p";}
.redactor-structure p::before {width: 24px;position: absolute;font-size: 10px;font-weight: normal;opacity: .3;left: -31px;top: 1em;margin-top: -7px;text-align: right;}

.redactor-structure ul {position:relative;}
.redactor-structure ul::before {content: "ul";}
.redactor-structure ul::before {width: 24px;position: absolute;font-size: 10px;font-weight: normal;opacity: .3;left: -31px;top: 1em;margin-top: -7px;text-align: right;}

.redactor-structure blockquote {position:relative;}
.redactor-structure blockquote::before {content: "ca";}
.redactor-structure blockquote::before {width: 24px;position: absolute;font-size: 10px;font-weight: normal;opacity: .3;left: -31px;top: 1em;margin-top: -7px;text-align: right;}


header.t-home {display:none}
/*		invert color on home menu? if so, try this with other images
header.t-home, nav.t-home, nav.t-home .c-page-right {background:#0000be;color:white}
header.t-home a , nav.t-home a {color:white}
*/
