:root {
    --max-width:1280px;
    --color-custom-original: var(--etab-color);
    --color-custom-lightest: color-mix(in srgb, var(--color-custom-original) 20%, white 80%);
}

.view-_-2020-page-etab, 
.view-taxo-menu {

	max-width: none;
	margin: initial;
	clear: initial;
}
.max-width{
    max-width: 1280px !important;
    margin-left: auto !important;
    margin-right: auto !important;
}



p.page-header {
	padding-top: 60px;
}

article.media--type-document.align-center,
article.media--type-image.align-center{
	text-align:center;
}



.toolbar-fixed .main-menu {
	top: 39px !important;
}
.toolbar-fixed.toolbar-tray-open .main-menu {
	top: 79px  !important;
}

.toolbar-fixed .impressum {
	top: 39px !important;
}

.toolbar-fixed.toolbar-tray-open .impressum {
	top: 79px  !important;
}

#block-messagecommun .text-formatted {
	    padding-top: 3%;
    padding-bottom: 3%;
}

.region-content .block, 
#block-messagecommun .region-content .block {
    padding-top: initial;
		padding-bottom: initial;
}


/* paragraph  -----------------------------------------------------------------*/
.box > .bloc > .paragraph {
    padding: 20px 15px;
    height: 100%;
    margin-bottom: 1px;
}
.paragraph--type-format-full-page .box, 
.paragraph--type-format-full .box {
    display: flex;
    flex-wrap: wrap;
}
/* Large devices (laptops/desktops, 992px and up) */
@media only screen and (min-width: 992px) {
	.paragraph--type--format-full-page .box,
	.paragraph--type--format-full .box   {
		flex-direction: row;
	}

	/* Largeur des blocs */
	.bloc.format-100pct {
		width: 100%;
	}
	.bloc.format-66pct {
		width: calc(100%*2/3);
	}
	.bloc.format-33pct {
		width: calc(100%/3);
	}
}


/* Extra large devices (large laptops and desktops, 1200px and up) */
@media only screen and (min-width: 1200px) {
}






.paragraph--type--texte .field--name-field-body .align-right {
  padding-left: 20px;
  max-width: initial;
}

.taxonomy-term .field--type-text-long ol li, .paragraph .field--name-field-body ol li {
    list-style-type: decimal;
}



/* images inline */
.paragraph--type--texte .field--name-field-body .align-left{
  padding-right:initial;
  max-width:initial;
}
.text-formatted .align-right{
margin-left: 20px;
margin-top:20px;
margin-bottom:20px;
}

.text-formatted .align-left{
margin-right: 20px;
margin-top:20px;
margin-bottom:20px;
}

.bloc.encarte .paragraph--type--quicklink-section .field.field--name-field-link.field--type-link:before,
.bloc.encarte .field--name-field-titre,
.bloc.encarte .field--name-field-body {
	color: white;	
}

.bloc.encarte .field--name-field-body table{
	color:#555;
}
.bloc.encarte .paragraph a {
	text-decoration:underline;
}



/* adminsem*/
.file {
  display: inline-block;
  min-height: 16px;
  padding-left: 20px;
  background-repeat: no-repeat;
  background-position: left center;
}

.ck-content a{
  color:blue;
  text-decoration: none;
}


.taxonomy-term .field--type-text-long  ol li,
.paragraph .field--name-field-body ol li{
  list-style-type: decimal; /*upper-roman*/
}


.paragraph--type-format-full > .contextual > button {
  display: initial !important;
}

.caption > figcaption {
  color: #b1b0b0;
  font-size: 0.8em;
  font-style: italic;
}
.ck-content .drupal-media > figcaption {
  color: #b1b0b0;
  font-size: 0.8em;
  font-style: italic;
}



.paragraph--type-format-full > *{
	padding:0  !important;
}

.paragraph--type--quicklink-section .field--type-file .file::before{
  content: "";
  padding-right: 18px;
  display: inline-block;
	
}


.paragraph--type--quicklink-section .field--type-file > .field__item, 
.paragraph--type--lien {
    border-top: 1px solid #bfbfbf;
    padding: 5px 0;
}


.paragraph {
    clear: both;
    padding: 0
}



.view-autres-ecole {
	margin-top: 20px;
}
