/* OREJIME CSS CSI */
/* BANDEAU */
div#orejime-csi {
	font-family: 'Lato', sans-serif;
	font-size: 18px;
}

div.orejime-Notice-body {
	background-color: #fff;
}

.orejime-Notice-changes {
	color: #000;
}

.orejime-Notice-actions,
.orejime-AppToggles,
.orejime-Modal-footer {
	display: flex;
}

/* FONT COLOR */
.orejime-Notice-title,
p.orejime-Notice-description,
strong.orejime-Notice-purposes,
div.orejime-AppItem label.orejime-AppItem-label span,
p.orejime-AppItem-purposes,
a.orejime-Modal-poweredByLink,
a.orejime-Modal-poweredByLink:hover,
h2.orejime-CategorizedAppList-title,
h1.orejime-Modal-title,
p.orejime-Modal-description,
a.orejime-Modal-privacyPolicyLink,
p.orejime-CategorizedAppList-description,
p.orejime-AppItem-purposes,
p.orejime-AppItem-description {
	color: #000;
}

/* BUTTONS */
button.orejime-Button {
	cursor: pointer;
	padding: .625rem 1.25rem;
	border: 2px solid transparent;
	background-color: #000;
	color: #fff;
	font-weight: 500;
}

button.orejime-Button:not([disabled]):hover,
button.orejime-Button:not([disabled]):focus {
	background-color: #fff;
	color: #000;
	border: 2px solid #000;
}

button.orejime-Button[disabled] {
    cursor: auto;
    opacity: 0.35;
}

/* MODALE */
.orejime-Notice-description {
	white-space: pre-wrap;
}

.orejime-Notice-title,
.orejime-Notice-description {
	margin-bottom: 20px;
}

div.orejime-Modal {
	background-color: #fff;
	color: #fff;
}

.orejime-AppItem-input:checked+.orejime-AppItem-label .orejime-AppItem-slider {
	background-color: #000;
}

h1.orejime-Modal-title {
	font-size: 24px;
}

p.orejime-Modal-description,
a.orejime-Modal-privacyPolicyLink,
span.orejime-AppItem-title {
	font-size: 18px;
}

button svg.orejime-CloseIcon {
	color: #000;
}

label.orejime-AppItem-label,
p.orejime-AppItem-purposes,
p.orejime-AppItem-description {
	padding-left: 2%;
}

/*NAVBAR FIX*/
header.navbar.clearfix {
	z-index: 999;
}

.orejime-AppList-item {
	margin-top: 1em;
}

.orejime-AppItem-label+.orejime-AppItem-fullDescription {
	margin-top: -5px;
}

/* Buttons */
body:not(.printempsEspritCritique25) #orejimeButtonGesture,
body:not(.printempsEspritCritique25) #atInternetButtonOptOut {
	-webkit-box-shadow: inset 0px 0px 0px 1px #000;
	-moz-box-shadow: inset 0px 0px 0px 1px #000;
	box-shadow: inset 0px 0px 0px 1px #000;
	padding: 15px 20px;
	min-width: 185px;
	border: 1px solid #000;
	background-color: #000;
	text-align: center;
	text-transform: uppercase;
	color: #FFF;
	font-size: 12px;
	cursor: pointer;
}

body:not(.printempsEspritCritique25) #orejimeButtonGesture:hover,
body:not(.printempsEspritCritique25) #orejimeButtonGesture:focus,
body:not(.printempsEspritCritique25) #atInternetButtonOptOut:not([disabled]):hover,
body:not(.printempsEspritCritique25) #atInternetButtonOptOut:not([disabled]):focus {
	background-color: #FFF;
	color: #000;
}

#atInternetButtonOptOut[disabled] {
	opacity: .35;
	cursor: auto;
}

.orejime-ModalOverlay,
.orejime-NoticeOverlay {
	z-index: 1050;
}

/* PEC */
body.printempsEspritCritique25.orejimeHtml-WithModalOpen {
	position: fixed;
	overflow: hidden;
	height: 100%;
	width: 100%;
}

.printempsEspritCritique25.page-article [class^="orejime-"] p,
.printempsEspritCritique25 .orejime-Main,
.printempsEspritCritique25 .orejime-Modal {
    font-size: 2rem;
}

.orejime-Modal-poweredByLink:hover,
.orejime-Modal-poweredByLink:focus,
.orejime-Modal-poweredByLink:active {
    color: #000;
}

.orejime-AppItem-switch--disabled .orejime-AppItem-switchLabel {
    color: #000;
}

.orejime-CategorizedAppList-item {
    margin-bottom: 2em;
}

.orejime-CategorizedAppList-description {
    margin-bottom: 1em;
}

label.orejime-AppItem-label, p.orejime-AppItem-purposes, p.orejime-AppItem-description {
    padding-left: 1em;
}
