@import url('https://fonts.googleapis.com/css2?family=Russo+One&display=swap');
.mnwall_iso_buttons > span {
display: none!important;
}

.pagenavigation a {margin-right:15px;}
.pagenavigation a:focus {color:#fff;}
.btn-secondary {background:#0969b3;}

/*custom*/
#sp-header, #sp-header .logo {
  height: 80px;
}
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
  line-height: 80px;
}

.boutons #accordeonck146 li.level1.active > span a {
  color: #fff !important;
  background: #666;
}
.boutons #accordeonck192 li.level1.active > span a {
  color: #fff !important;
  background: #666;
}
.boutons #accordeonck146 li.level1 > span a {
padding: 0 12px;
font-size: 16px;
line-height: 31px;
height: 33px;
border: 1px solid #ddd;
border-radius:3px;
margin: 0 2px 5px;
text-decoration: none;
outline: none;
color: #777 !important;
background: #ffffff;
box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset;
font-weight:normal;
}
.boutons #accordeonck192 li.level1 > span a {
padding: 0 12px;
font-size: 16px;
line-height: 31px;
height: 33px;
border: 1px solid #ddd;
border-radius:3px;
margin: 0 2px 5px;
text-decoration: none;
outline: none;
color: #777 !important;
background: #ffffff;
box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset;
font-weight:normal;
}


#sp-logo.has-border {
  padding-right: 0px!important;
}
@media only screen and (max-width: 1024px) {
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
  font-size: 15px!important;
}}

.pdf ul.tree-list {
  columns: 3;
}
@media only screen and (max-width: 980px) {
.pdf ul.tree-list {
  columns: 2;
}}
@media only screen and (max-width: 768px) {
.pdf ul.tree-list {
  columns: 1;
}}
.awesomplete { width: 70%; }
.highlight { background: yellow; }
.dropfiles-content.dropfiles-content-tree .categories-head > li.active {
  font-size: 18px;
  text-transform: uppercase !important;
  font-weight: 400;
}

.dropfiles-content.dropfiles-content-tree .categories-head::before {
  content: ' ';
}

.dropfiles-content-tree .download-all, .dropfiles-content.dropfiles-content-tree .categories-head .download-all {
  display: none!important;
}
div.mod-languages ul li.lang-active {
  background-color: #fff!important;
}

div.mod-languages ul li.lang-active a {
  color: #0969b3;
  font-weight:500;
}

.boutons ul {
  display: flex;
}
@media only screen and (max-width: 980px) {
.boutons ul {
  display: block;
}}

.fit img {
  width: 180px;
  height: 240px;
  object-fit: cover;
}

#adminForm {
  padding: 0px;
}
.box-search-filter {
  margin: 0px 0 10px 0;
}

/*custom*/

/*font*/

body  {
font-size:16px;
font-family: 'Roboto', sans-serif;
}

.article-details h1, .articles-leading h1, .mceContentBody h1 {
font-size: 36px;
color: #0969b3;
text-align: left;
}

.mceContentBody {
font-size:16px;
padding: 15px;
font-family: 'Roboto', sans-serif;
}

.article-details, .articles-leading, .mceContentBody  {
text-align: justify;
}

.mceContentBody .panel {
display: block!important;
}

.mceContentBody label  {
    font-size: inherit!important;
}

.mceContentBody h4 {
    font-size: 1.5rem;
}

/*tableau*/


.article-details table tr:first-child, 
.articles-leading table tr:first-child, 
.mceContentBody table tr:first-child {
text-align: center;
color: #fff;
background-color:#0969b3;
}

.article-details table,  
.articles-leading table, 
.mceContentBody table {
background-color: #f0f0f0;
width:100%;
}
.article-details table td, 
.articles-leading table td, 
.mceContentBody table td  {
padding:15px;
}
.article-details table tr p:first-child  {
margin-bottom: 0px;
}

.article-details ol li,  
.articles-leading ol li, 
.mceContentBody ol li {
text-align: left;
margin-bottom:10px;
}

/*tableau gris */

table.tableau-gris tr:first-child,
.mceContentBody table.tableau-gris tr:first-child {
background-color:#999;
color:#fff;
text-align:left;
}

/*tableau normal */

table.tableau,
.mceContentBody table.tableau,
table.tableau tr:first-child,
.mceContentBody table.tableau tr:first-child {
color: inherit;
background-color: transparent;
text-align:left;
}

.article-details table.tableau td,
.mceContentBody table.tableau td {
color: inherit;
background-color: transparent;
display: table-cell;
margin:0px;
padding:5px;
line-height:24px;
}

.article-details table.tableau tr:first-child,
.mceContentBody table.tableau tr:first-child {

text-align:left;
}


.article-details video, .article-body video {
background-color: #000;
max-height: 360px;
width: 640px;
}

@media only screen and (max-width: 768px) {
.article-details video, .article-body video {
width:100%;
height:auto;
max-height: 280px;
}
.article-details img {
margin-top:15px;
margin-bottom: 15px;
}

}

.articles-leading .article-body  {
margin-left: -20px;
}
/*image */

.article-details img {
display: inline-flex;
height: auto !important;
margin-bottom: 10px;
}

div.articles-leading h2 {
display:none;
}
div.article-full-image + div.article-header {
display:none;
}
.article-details .article-full-image img, .article-list .article .article-intro-image img {
border-radius: 0px;
width: 60%;
}
@media only screen and (max-width: 520px) {
.article-details img, .article-full-image img {
width: 100%!important;
}
}

/*SP Builder */

#sp-header .logo a {
font-size: 26px;
color:#000;
font-weight:500;
}
@media only screen and (max-width:991px){
#sp-header, #sp-header .logo {
    height: 80px;
}}
#sp-header {
text-transform: uppercase;
}

#sp-menu.menu-with-social .sp-megamenu-wrapper {
    justify-content: center;
}

.sp-page-title .sp-page-title-heading {
font-family: "Lora";
color: #ffffff;
font-size: 60px;
line-height: 74px;
font-weight: 400;
}

h2.sp-page-title-heading  {
color: #ffffff;
font-size: 60px;
line-height: 74px;
font-weight: 400;
}
#sp-footer, #sp-bottom {
background: #0969b3;
color: #fff;
}

.video .sppb-section-background-video video {
    object-fit: contain;
}

#mss-search-results .pagination .pagination {
width: 100%;
}

#mls-search-results .page-link {
    display: inline-block;
}
#mls-search-results .pagination > .active > a {
    background-color: #fff;
}
#mls-search-results .pagination > .active > span {
    background-color: #ededed;
}

.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
padding: 0 10px;
}
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
font-size: 15px;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li a, .offcanvas-menu .offcanvas-inner .sp-module ul > li span {
font-size: 18px;
text-transform: uppercase;
color:#999;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li ul li a {
font-size: 21px;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li.active a, .offcanvas-menu .offcanvas-inner .sp-module ul > li span {
color: #0969b3;
font-weight: 500;
}

#sp-footer a:hover, #sp-bottom a:hover {
color: #ccc;
}

@media screen and (max-width: 600px) {
#sp-footer ul.menu li {
font-size:16px;
margin-bottom:4px;
display: block;
}

#sp-main-body {
padding: 40px 0;
}}

ul.menu a[href*="Accueil"] {
display: none;
}

#sp-left .sp-module .sp-module-title, #sp-right .sp-module .sp-module-title {
margin-bottom: 15px;
padding-bottom: 0px;
font-size: 15px;
line-height:20px;
font-weight: 700;
border-bottom: 1px solid #f3f3f3;
text-transform: uppercase;
}
.uk-button-primary {
background-color: #0969b3;
color: #fff;
border: 1px solid transparent;
}
@media screen and (max-width: 1024px) {
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {;
padding: 0 10px;
}}
	
#sp-left .sp-module, #sp-right .sp-module {
margin-top: 42px!important;
padding: 20px;
}
.page-item.active .page-link {
    color: #fff;
    background-color: #0969b3;
}
.btn-primary, .sppb-btn-primary {
    background-color: #0969b3;
}

div.mod_dropfiles_search .box-search-filter .searchSection #Search_container {
    max-width: 100%!important;
}

.offcanvas-menu .offcanvas-inner {
margin-top: 0px;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li {
padding-top: 10px;
padding-bottom: 10px;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li span {
width: 100%;
text-align: right;
}

.offcanvas-menu .offcanvas-inner .sp-module ul > li span.menu-separator {
text-align: left;
}



/*
.rubriques {
margin-top:0px;
}

.rubriques-droite h3.mnwall-title, .rubriques-droite h3.mnwall-title a {
font-size:15px!important;
font-weight:700;
color: #fff!important;
padding:0px;
margin:0 0 10px 0px;
line-height:20px;
}
.rubriques-droite  {
background-color: #0969b3;
}

.rubriques-droite .sp-module-title  {
color: #fff;
}

.rubriques-droite  .mnwall-list .mnwall-item-inner {
padding: 0px;
}
@media screen and (max-width: 980px) {
.rubriques-droite {
display: none;
}
}

*/

/*Menu accordeon */

.accordeonck li.level2 > span a {
color: #636363!important;
}
.accordeonck li.level2.active > span a {
color: #000000!important;
font-weight: 600;
}
.accordeonck li.level1 > span a {
color: #0969b3!important;
font-size: 14px;
font-weight: 600;
}
.accordeonck li.parent.open > span a {
font-weight: 600;
}
.accordeonck li.level2 li.accordeonck.active > span a {
text-decoration: underline!important;
}
.accordeonck a.accordeonck {
font-size:inherit;
}

#pac .accordion {
background-color: #eee;
color: #444;
cursor: pointer;
border-radius: 10px;
padding: 18px;
border: none;
text-align: left;
outline: none;
font-size: 18px;
transition: 0.4s;
}

#pac .active, .accordion:hover {
background-color: #ccc; 
}

#pac .panel {
padding: 10px;
display: none;
background-color: white;
overflow: hidden;
}

#sp-right .sp-module ul > li > a {
line-height: 24px;
font-size: 14px;
}

#sp-left .sp-module, #sp-right .sp-module {
margin-top: 0px;
}
html {
scroll-padding-top: 85px;
}

.pac { padding:0;margin:0;padding-top: 5px;padding-right: 5px;padding-bottom: 5px;padding-left: 5px;background: #FFFFFF;background-color: #FFFFFF;background: -moz-linear-gradient(top,  #FFFFFF 0%, #FFFFFF 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(100%,#FFFFFF)); background: -webkit-linear-gradient(top,  #FFFFFF 0%,#FFFFFF 100%);background: -o-linear-gradient(top,  #FFFFFF 0%,#FFFFFF 100%);background: -ms-linear-gradient(top,  #FFFFFF 0%,#FFFFFF 100%);background: linear-gradient(top,  #FFFFFF 0%,#FFFFFF 100%); -moz-border-radius: 5px 5px 5px 5px;-webkit-border-radius: 5px 5px 5px 5px;border-radius: 5px 5px 5px 5px;-moz-box-shadow: 0px 0px 0px 0px #444444;-webkit-box-shadow: 0px 0px 0px 0px #444444;box-shadow: 0px 0px 0px 0px #444444;border-top: none;border-right: none;border-bottom: none;border-left: none; } 
.pac li.accordeonck { list-style: none;overflow: hidden; }
.pac ul[class^="content"] { margin:0;padding:0; }
.pac li.accordeonck > span { position: relative; display: block; }
.pac li.accordeonck.parent > span { padding-right: 20px;}
.pac li.parent > span span.toggler_icon { position: absolute; cursor: pointer; display: block; height: 100%; z-index: 10;right:0; background: url(/modules/mod_accordeonmenuck/assets/plus.png) center center no-repeat !important;width: 20px;}
.pac li.parent.open > span span.toggler_icon { right:0; background: url(/modules/mod_accordeonmenuck/assets/minus.png) center center no-repeat !important;}
.pac li.accordeonck.level2 > span { padding-right: 0px;}
.pac li.level3 li.accordeonck > span { padding-right: 0px;}
.pac a.accordeonck { display: block;text-decoration: none; color: #636363;font-size: 14px;}
.pac a.accordeonck:hover { text-decoration: none; color: #000000;}
.pac li.parent > span a { display: block;outline: none; }
.pac li.parent.open > span a {  }
.pac a.accordeonck > .badge { margin: 0 0 0 5px; }
.pac li.level2.parent.open > span span.toggler_icon { background: url(/) center center no-repeat !important;}
.pac li.level3.parent.open > span span.toggler_icon { background: url(/) center center no-repeat !important;}
.pac li.level1 > span {  } 
.pac li.level1 > span a { padding-top: 5px;padding-right: 5px;padding-bottom: 5px;padding-left: 5px;color: #636363;font-size: 14px; } 
.pac li.level1 > span span.accordeonckdesc { font-size: 10px; } 
.pac li.level1:hover > span {  } 
.pac li.level1:hover > span a { color: #000000; } 
.pac li.level1.active > span {  } 
.pac li.level1.active > span a { color: #000000; } 
.pac li.level2 > span {  } 
.pac li.level2 > span a { padding-top: 5px;padding-bottom: 5px;padding-left: 15px;color: #636363; } 
.pac li.level2:hover > span {  } 
.pac li.level2:hover > span a { color: #000000; } 
.pac li.level2.active > span {  } 
.pac li.level2.active > span a { color: #000000; } 
.pac li.level2 li.accordeonck > span {  } 
.pac li.level2 li.accordeonck > span a { padding-top: 5px;padding-bottom: 5px;padding-left: 25px;color: #636363; } 
.pac li.level2 li.accordeonck:hover > span {  } 
.pac li.level2 li.accordeonck:hover > span a { color: #000000; } 
.pac li.level2 li.accordeonck.active > span {  } 
.pac li.level2 li.accordeonck.active > span a { color: #000000; } 



.dropfiles-content.dropfiles-content-default .dropfiles-container-default .dropfiles_list .file {
min-width: 100%;
}

.tm li {
margin-bottom: 0px !important;
}
.tm ul.menu {
padding:15px!important;
}

.tm li.level2 li.accordeonck > span a {
    padding-left: 45px!important;
}

.tm li.level3 li.accordeonck > span a {
    margin-left: 25px;
}

.finder mark {
padding: 0;
background-color: #ffee9c;
color: inherit;
}

.article-details mark {
padding: 0;
background-color: transparent;
color: inherit;
}

.result__title-text {
    font-weight: 500;
}

#adminForm  #txtfilename  {
display: none;
}
#adminForm  img  {
display: none;
}

.n2-in-fullscreen .n2-ss-layer.n2-ow {
visibility: hidden !important;
}

.pagination {
    margin-top: 30px;
}



/*
.accordion {
background-color: #eee;
color: #444;
cursor: pointer;
padding: 18px;
width: 100%;
border: none;
text-align: left;
outline: none;
font-size: 15px;
transition: 0.4s;
}

.active, .accordion:hover {
background-color: #ccc; 
}

.panel {
padding: 0 18px;
display: none;
background-color: white;
overflow: hidden;
}
:target {
display: block;
position: relative;
top: -100px; 
visibility: hidden;}
