
:root{
  --fontStyle: sans-serif;
	--fontSize: 1em; 
  --borderGradient: 0%;
  --borderWidth: 0px;
	--contentBG: white;
	--contentFG: black;
	--contentEmp: #434e52;
	--accentDarkBG: #434e52;
	--accentDarkBGalpha: #434e52aa;
	--accentDarkFG: white;
	--accentLightBG: #f0f0f0ff;
	--accentLightBGalpha: #f0f0f059;
	--accentLightFG: black;
  --pBkOthers: #507c7c;
  --pBkOthersLight: #507c7c20;
  --pBkWarning: #D51921;
  --pBkWarningLight: #D5192150;
  --pBkBasic: #9F590E;
  --pBkBasicLight: #9F590E50;
	--footerBG: #f2f2f2;
	--footerFG: black;
	--maxWidth: 1300px;
	--menuWidth: 300px;
}

.default #header, .sco #header{
	background: url(../img/home.png) no-repeat top right;
	background-color: #bf6256ff;
}

.default #header h1, .sco #header h1 {
    color: white;
    font-size: 1.7em;
    margin: 0;
    overflow: hidden;
    padding: 0.5em 1em 0 30px;
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.default .scroller {
    padding: 1em;
}

.question > div.rBk:first-child span.txt_ico_tim {
  display: block;
  text-align: center;
}

.question > .rBk {
  background-image: none;
}

h3 {
  display: none;
}

p {
    font-size: 1.1em;
}
/*masquer les bordures des tableaux*/
.txt_tb td {
    border: 0px;
}
/*marge solution*/
.WFeedbackEntry {
    margin-top: 2em;
}

/* masquer les infos de step tools */
.default .stepTools #arc .arcBk_ti {
  text-align: right;
  background-size: 100% 2px;
  font-size: 1.6em;
  padding-bottom: 4px;
  display: none;
}


/* Centrer les infos de nav de step tools */
.default .stepTools #arc {
  text-align: center;
}

.home .stepTools #arc {
    text-align: right;
}

/* ordre de la mascotte et step tools */
.default .stepTools #arc {
  flex: 1 1 auto;
  -webkit-flex: 1 1 auto;
  order: 1;
  padding: 0 0.9em;
}

/* Utilisation du bloc filtrable + citation pour mise en forme blockquote */ 
.txt_blockquote_div {
  text-align: justify;
  margin: 0px;
  margin-top: 0px;
  font-style: italic;
  margin-top: 30px;
  padding: 5px 5px;
  background-color: #bf625626;
}

html[dir='ltr'] .txt_blockquote_div:before {
	content: "";
	left: 0;
}

html[dir='ltr'] .txt_blockquote_div:after {
	content: "";
	right: 0;
}

/* masquage bt zoom map */ 
.zoomMapBtn { 
  display: none;
}

/* Centrage de la map */
.visualMap_img {
  margin: 0 auto;
  position: relative !important;
}

/* masquage bouton  étapes suivantes */
.default .stepTools .stepToolsBtn {
  display: none;
}

/* Bouton burger en lien avec mode zen (cf js) */
#tools a.btnZen {
  display: none;
}

.default #tools {
    position: absolute;
    top: 0;
    left: 0;
    width: 0px;
    z-index: 2;
    bottom: 20px;
}

#tools ul {
    display: flex;
}

#tools li { 
    margin: 0 2px;
}

.default .zen_false #content {
    margin-left: 0px;
}

.visualMap {   
    padding: 20px 0;
}

.default .stepTools .stepToolsBtn span {
    display: none;
}

.exoAsw {
    margin-top: 10px;
    margin-left: 0.6em;
}

p {
    margin: 0.8em 0.6em;
}

.default .zen_false #header h1, .sco .zen_false #header h1 {
     padding-inline-start: 0px; 
}

.WFeedbackEntry >.rBk{
	text-align : center;
}


@media (max-width: 1200px)
{  
  
.default #main .stepTools {  
    flex-flow: row;
}
  
}


@media (max-width: 900px)
{

body {
    font-size: 0.8em;
}

.default #header h1, .sco #header h1 {
    font-size: 1.5em;
    padding: 1em 1em 0 11px;
}

.default .zen_false #header h1, .sco .zen_false #header h1 {
 padding-inline-start: 270px; 
}

#content h2 {
    font-size: 1.4em;  
}
  
.default #main .stepTools {  
    flex-flow: row;
}

#tools a.btnZen {
    display: none;
}
  

 
/* .coach img {   
    width: 11em;
} */

.pBk .type span, .stepToolsHide_true .arcBk_co {
  display: initial	; 
}

  .default .zen_false #header h1, .sco .zen_false #header h1 {
    padding-left: 10px;
    padding-inline-start : 10px
}

.default .zen_false main .stepTools, .default .zen_false #main #menu, .uePage .zen_false #content {
    margin-left: 0px;
}
  
.default.topaze .stepTools .stepToolsBtn, .default.uePage .stepTools .stepToolsBtn {
    display: none;
}
  
}