@font-face {
  font-family: roboto;
  font-weight: 400;
  font-style: normal;
  font-variant: normal;
  src: url(../../../../fonts/robotolight.eot);
  src: url(../../../../fonts/robotolight.eot?#stopIE678here)
      format('embedded-opentype'),
    url(../../../../fonts/robotolight.woff) format('woff'),
    url(../../../../fonts/robotolight.ttf) format('truetype');
}

@font-face {
  font-family: roboto;
  font-weight: 400;
  font-style: italic;
  font-variant: normal;
  src: url(../../../../fonts/robotolightitalic.eot);
  src: url(../../../../fonts/robotolightitalic.eot?#stopIE678here)
      format('embedded-opentype'),
    url(../../../../fonts/robotolightitalic.woff) format('woff'),
    url(../../../../fonts/robotolightitalic.ttf) format('truetype');
}

@font-face {
  font-family: roboto;
  font-weight: 700;
  font-style: normal;
  font-variant: normal;
  src: url(../../../../fonts/roboto.eot);
  src: url(../../../../fonts/roboto.eot?#stopIE678here)
      format('embedded-opentype'),
    url(../../../../fonts/roboto.woff) format('woff'),
    url(../../../../fonts/roboto.ttf) format('truetype');
}

html,
body,
h1,
h2,
h3,
h4,
h5,
h6,
a,
input,
button,
textarea {
  font-family: roboto, Helvetica, arial, sans-serif;
  font-weight: 200;
}

h1 {
  text-transform: uppercase;
}

html {
  background-color: #350072;
}

body {
  padding-top: 0 !important;
  font-size: 14px !important;
  background-color: #fff;
}

.custom-maintitle {
    color: #4f0599;
    font-size: 38px;
    text-transform: uppercase;
    font-family: roboto, Helvetica, arial, sans-serif;
    font-weight: 200;
    margin-top: 20px;
    margin-bottom: 10px;
}

.toggle-h3 {
    margin: 0;
    padding: 5px;
    font-weight: bold;
    font-size: .9em;
}

#dokuwiki__site {
  padding-left: 0;
  padding-right: 0;
}

#dokuwiki__header .navbar {
  border-radius: 0;
  min-height: 350px;
  margin-bottom: 0px;
}

#dw__breadcrumbs {
  border: 0 #eee solid;
  border-width: 1px 0 1px 0;
  padding: 5px 15px;
  margin-bottom: 20px;
}

#dw__breadcrumbs hr {
  display: none;
}

.breadcrumb {
  padding: 0 15px;
}

.breadcrumb a {
  padding: 8px 0;
}

main.main.row {
  margin-left: 0;
  margin-right: 0;
}

.plugin_translation {
  display: none;
}

.search_results {
  text-align: center;
  /*width: 79%;
    margin-left: 39%;*/
}

.JSpopup {
  width: 72% !important;
  font-size: 15px !important;
  top: 31px !important;
}

.dokuwiki div.plugin_translation {
  float: right;
  font-size: 95%;
  padding-right: 15px;
  text-align: right;
}

.dokuwiki div.plugin_translation br,
.dokuwiki div.plugin_translation span {
  display: none;
}

.dokuwiki div.plugin_translation ul li a.wikilink1:link,
.dokuwiki div.plugin_translation ul li a.wikilink1:hover,
.dokuwiki div.plugin_translation ul li a.wikilink1:active,
.dokuwiki div.plugin_translation ul li a.wikilink1:visited {
  background-color: #fff !important;
  color: #282828 !important;
}

.page-header {
  margin: 0 0 20px;
}

.label.label {
  border-radius: 0;
}

.pageId.pageId {
  display: none;
}

#dokuwiki__aside {
  margin-top: 25px;
}

#dw__title {
  padding: 4px 0;
}

.navbar-brand.navbar-brand {
  padding: 20px;
}

.navbar .navbar-nav > li > a,
.navbar-brand {
  padding: 0 10px;
}

#dw__logo {
  margin-right: 20px;
  margin-top: 10px !important;
}

#dokuwiki__header .nav.navbar-nav.ul {
  display: none;
}

.container.container-small {
  max-width: 760px;
}

@media (max-width: 767px) {
  .container.container-small {
    padding-left: 17%;
  }
}

.breadcrumb .curid {
  font-weight: 400 !important;
}

.home-intro,
.navbar.navbar {
  border-color: #f4f5f6;
  background: #f4f5f6;
  background-image: none;
  background-repeat: no-repeat;
  border-bottom: none;
  box-shadow: none;
  filter: none;
}

.search_quickhits {
  text-align: left !important;
  /*width: 61%!important;
    margin-left: 22%!important;*/
  text-align: left !important;
}

/*.search_results{
    margin-left: 15%!important;
}*/

#search,
#matching-pagenames,
#resultats,
#search_quickresult,
#pages-trouves {
  text-align: left !important;
}

#pages-trouves {
  padding-bottom: 30px;
}

#results {
  display: none;
}

.dokuwiki div.search_quickresult {
}

.dokuwiki div.search_quickresult ul li {
  float: left !important;
  width: 26em !important;
  margin: 5px 1.5em !important;
  margin: 5px 1.5em !important;
}

.dokuwiki dl.search_results dt {
  font-weight: normal !important;
  margin-bottom: 0.2em !important;
  /*width: 26em!important;*/
  float: left !important;
  width: 33.333%;
}

@media (max-width: 767px) {
  .dokuwiki dl.search_results dt {
    width: 50%;
  }
}

@media (max-width: 480px) {
  .dokuwiki dl.search_results dt {
    width: 100%;
  }
}

.dokuwiki dl.search_results {
  /*text-align: right!important;*/
  margin-top: 5%;
}

h1 {
  font-size: 38px;
}

#recherche,
#search {
  display: none;
}

.help-header {
  color: rgba(0, 0, 0, 0.59);
  font-size: 28px;
  margin-top: 50px;
  font-family: roboto, Helvetica, arial, sans-serif;
  font-weight: 200;
  margin-bottom: 10px;
  line-height: 1.1;
}

.navbar-right .dropdown .dropdown-toggle span.hidden-lg.hidden-md.hidden-sm {
  display: none;
}

/**
 * ====================================
 * Left menu in articles
 */

/* == Some resets == */
.explorer > li > ul li:after,
.panel-heading strong {
  display: inline-block;
  font-family: FontAwesome;
  font-feature-settings: normal;
  font-kerning: auto;
  font-language-override: normal;
  font-size: inherit;
  font-size-adjust: none;
  font-stretch: normal;
  font-style: normal;
  font-synthesis: weight style;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  text-rendering: auto;
}

@media (max-width: 767px) {
  .toc-affix.affix-top {
    display: none;
  }
}

.side-Documentation,
.file.lien1.Cloud,
.open.side-fr > a,
.open.side-en > a,
.side-sidebar,
.lien1 .side-Serveur,
.side-en.closed,
.side-fr.closed,
.side-playground,
.side-wiki {
  display: none;
}

.explorer > li.open > ul.idx.idx,
.explorer > li {
  list-style: outside none none;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
}

.dw-sidebar-body ul {
  margin: 0;
  padding: 0;
}

.dokuwiki ul.idx {
  padding-left: 10px !important;
}

/* == Links == */
.explorer a {
  display: inline-block;
  width: calc(100% - 25px);
  vertical-align: top;
  height: 100%;
  padding: 2px 5px;
  text-decoration: none;
  color: #350072;
  transition: color 0.15s ease-out, background-color 0.15s ease-out;
}

@media (max-width: 767px) {
  .explorer a {
    padding: 12px 8px;
  }
}

/* == Niveau 0 == */
.dw-sidebar-body > ul {
  margin-left: -15px;
}

/* == Niveau 1 == */
.dw-sidebar-body ul ul li {
  list-style: inside circle none;
  text-transform: uppercase;
}

.dw-sidebar-body li.closed,
.dw-sidebar-body li.file {
  color: #350072;
}

.dw-sidebar-body li.currentPage,
.dw-sidebar-body li.open {
  color: #fff;
}

.dw-sidebar-body ul ul li.open > a,
.dw-sidebar-body ul ul li.currentPage a {
  color: #fff;
  background-color: #350072;
  border: 1px white solid;
}

.dw-sidebar-body ul ul li > ul li.open > a,
.dw-sidebar-body ul ul li > ul li.currentPage a {
  background-color: #4f0599;
}

.dw-sidebar-body ul ul li > ul li > ul li.open > a,
.dw-sidebar-body ul ul li > ul li > ul li.currentPage a {
  background-color: #672cbc;
}

.dw-sidebar-body ul ul li > ul li > ul li > ul li.open > a,
.dw-sidebar-body ul ul li > ul li > ul li > ul li.currentPage a {
  background-color: #a990fc;
}

.dw-sidebar-body ul ul li.currentPage:hover {
  color: #4f0599;
}

.dw-sidebar-body ul ul li > a:hover {
  color: #4f0599;
  background-color: #eee;
}

.dw-sidebar-body ul ul li > a:active {
  color: #eee;
  background-color: #350072;
}

/* == Niveau 2 == */
.dw-sidebar-body ul ul li > ul li {
  list-style: inside disc none;
}

/* == Niveau 3 == */
.dw-sidebar-body ul ul li > ul li > ul li {
  list-style: inside disc none;
  text-transform: initial;
}

/* == Niveau 4 == */
.dw-sidebar-body ul ul li > ul li > ul li {
  list-style: inside disc none;
}

/*
    .explorer a {
        display: block;
        width: 100%;
        height: 100%;
        padding: 2px 5px;
    }
    .explorer > li > ul li:after,
    .panel-heading strong {
        display: inline-block;
        font-family: FontAwesome;
        font-feature-settings: normal;
        font-kerning: auto;
        font-language-override: normal;
        font-size: inherit;
        font-size-adjust: none;
        font-stretch: normal;
        font-style: normal;
        font-synthesis: weight style;
        font-variant: normal;
        font-weight: normal;
        line-height: 1;
        text-rendering: auto;
    }

    /* links */
/*
    ul li.open ul li > ul li a:link,
    ul li.open ul li > ul li > ul li a:link {
        color:#555;
        transition: background-color .15s ease-out;
        border-radius: 5px;
        margin: 1px 3px;
    }
    ul li.open ul li > ul li a:visited,
    ul li.open ul li > ul li > ul li a:visited {
        color:#888;
    }

    ul li.open ul li > ul li a:hover,
    ul li.open ul li > ul li > ul li a:hover {
        color: #fff;
        background-color: #4F0599;
        text-decoration: none;
    }
    ul li.open ul li > ul li a:active,
    ul li.open ul li > ul li > ul li a:active {
        background-color: #2362AD;
        transition-delay: 0;
    }
    ul li.open ul li > ul li.currentPage > a:link,
    ul li.open ul li > ul li.currentPage > a:visited {
        color: #4F0599;
    }

    /* li, dots */

/*
    ul li.open ul li > ul li > ul li {
        color: #999;
        list-style: inside none disc;
        text-transform: capitalize;
        border-bottom: none;
    }
    ul li.open ul li > ul li:hover,
    ul li.open ul li > ul li > ul li:hover {
        color: #fff;
    }
    ul li.open ul li > ul li.open,
    ul li.open ul li > ul li > ul {
        background: rgba(0,0,0,0.02);
        border-left: 2px solid rgba(0,0,0,0.00);
    }
    .explorer > li > ul > li.currentPage,
    .explorer > li > ul > li.open,
    ul li.open ul li > ul {
        background: rgba(0,0,0,0.02);
        border-left: 2px solid rgba(0,0,0,0.00);
    }
    ul li.open ul li > ul li {
        color:#555;
        list-style: disc inside  none;
        border-bottom: 1px dotted #fff;
    }

    ul li.open ul li > ul li.currentPage,
    ul li.open ul li > ul li > ul li.currentPage,
    li.currentPage,
    .currentPage li,
    #dokuwiki__aside .open.open,
    #dokuwiki__aside .open > li {
        color: #4F0599;
    }
    ul li.open ul li > ul li.currentPage:hover,
    ul li.open ul li > ul li > ul li.currentPage:hover,
    ul li.open ul li > ul li.currentPage a:hover,
    ul li.open ul li > ul li > ul li.currentPage a:hover {
        color: #fff;
        background-color: #bbb;
    }
    ul li.open ul li > ul li > ul li.currentPage a,
    .currentPage a,
    #dokuwiki__aside .open > a,
    #dokuwiki__aside .open > a:visited {
        color: #4F0599;
        font-weight: normal;
    }
    #dokuwiki__aside .open > li:hover,
    #dokuwiki__aside .open .open .open > a:hover {
        color: #fff;
        background-color: #555;
        text-decoration: none;
    }
*/
.explorer li {
  text-transform: uppercase;
}

.side-Documentation,
.file.lien1.Cloud,
.open.side-fr > a,
.open.side-en > a,
.side-sidebar,
.lien1 .side-Serveur,
.side-en.closed,
.side-fr.closed,
.side-playground,
.side-wiki {
  display: none;
}

.explorer > li.open > ul.idx.idx,
.explorer > li {
  list-style: outside none none;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
}

.explorer > li > ul li {
  border-bottom: 1px dotted rgba(0, 0, 0, 0.1);
}

.explorer.fix-media-list-overlap {
  padding-left: 0;
}

.dokuwiki ul.idx.idx {
  margin-left: 0;
  padding-left: 0;
}

.dokuwiki .open ul.idx.idx {
  padding-left: 0px;
}

ul li ul > li {
  list-style: inside none none;
}

.explorer > li > ul li.open,
.explorer > li > ul li > ul li {
  border-bottom: none;
}

.explorer > li > ul > li .closed,
.explorer > li > ul > li {
  position: relative;
}

.explorer > li > ul > li .closed:after,
.explorer > li > ul > li:after {
  color: #ccc;
  content: '\f055';
  font-size: 8px;
  position: absolute;
  right: 2px;
  top: 5px;
}

.explorer > li > ul > li .closed,
.explorer > li > ul > li {
  position: relative;
}

.explorer > li > ul > li:after,
.explorer > li > ul > li .closed:after {
  right: 5px;
  top: 5px;
  font-size: 10px;
}

.explorer > li > ul > li.currentPage:after,
.explorer > li > ul > li.open:after {
  content: '';
}

.explorer > li > ul > li .closed:after {
  content: '\f055';
}

/**
 * ====================================
 */

#la_solution_a_portee_de_main,
.home-intro .page-header {
  border-bottom: medium none;
  color: #fff;
  margin: 0;
  padding: 20px;
  text-align: center;
}

.searchform__form {
  text-align: center;
}

.breakout-link {
  border: 1px rgb(219, 216, 216) solid;
  border-radius: 8px;
  padding: 16px;
  margin: 16px auto 0;
  max-width: 800px;
  background-color: rgba(255,255,255,0.2);
  box-shadow: 0 0 16px rgba(0, 0, 0, 0.2);
  transition: background-color .5s ease-out, transform .4s ease, box-shadow .4s ease;
}

.breakout-link:hover,
.breakout-link:focus-within {
  background-color: rgba(255,255,255,0.5);
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.3);
  transform: translateY(-0.5rem);
}

.new-doc-link::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.new-doc-link {
  font-weight: 500;
  font-size: 20px;
  color: #4f0599;
}

.edit > input {
  height: 48px;
  margin-bottom: 15px;
}

.searchform__form .searchform__qsearch_in {
  max-width: 633px;
  width: 90%;
  height: 60px;
  /*margin-bottom: 15px;*/
  margin: 0 auto 15px auto;
  font-size: 30px;
}

@media (min-width: 768px) {
  .searchform__form .searchform__qsearch_in {
    max-width: 633px;
    width: calc(100% - 280px);
    /* -280 is for right button */
  }
}

@media (max-width: 767px) {
  input[type='submit'] {
    max-width: 633px;
    width: 90% !important;
  }
}

.no > input[type='submit'] {
  height: 48px;
  margin-bottom: 15px;
  background: #4f0599;
  color: white;
  font-size: 18px;
}

.home-rubriques ul {
  text-align: center;
}

.home-rubriques li {
  text-align: center;
  list-style: none;
  display: inline-block;
  height: 40px;
  width: 150px;
}

.home-rubriques li a {
  color: white;
  background: #4f0599;
  display: inline-block;
  height: 40px;
  width: 150px;
  border-radius: 3px;
  line-height: 40px;
  text-decoration: none !important;
  margin: 7px 0;
  overflow: hidden;
}

.home-rubriques li a:hover {
  color: white;
  background: #2362ad;
  text-decoration: none !important;
}

.home-articlespop {
  text-align: center;
}

.home-articlespop,
.home-guides li a {
  font-size: 18px;
}

.home-articlespop li,
.home-guides li {
  padding-bottom: 10px;
  list-style-type: none;
}

@media (max-width: 767px) {
  .home-articlespop .first .list-group-item:last-child {
    border-bottom: 0;
  }

  .home-articlespop .last {
    top: -21px;
  }
}

#rubriques_principales,
#les_guides,
#articles_populaires,
#main_topics,
#guides,
#popular_articles {
  padding-top: 73px;
  padding-left: 15px;
  font-size: 28px;
  text-align: center;
  color: rgba(0, 0, 0, 0.59);
  text-transform: uppercase;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  color: #4f0599;
}

p.sub-title {
  text-align: center;
  font-size: 18px;
  margin-bottom: 40px;
  color: #b9bec1;
}

#dokuwiki__header .alert.alert-warning {
  display: none;
}

#dokuwiki__header .btn.btn-success,
#dokuwiki__header .btn.btn-success:hover {
  background-image: none;
}

-b upada #dokuwiki__header .btn.btn-success {
  background-color: #fff;
  color: #4f0599;
  border: #4f0599 1px solid;
  border-bottom: #4f0599 1px solid;
}

#dokuwiki__header .btn.btn-success:hover {
  background-color: #4f0599;
  color: #fff;
  border: #fff 1px solid;
  border-bottom: #fff 1px solid;
}

/**
 * ================================
 * HP
 */
.page .box a {
  display: block;
  width: 100%;
  margin-bottom: 5px;
}

.page .box a img {
  margin: 0 auto;
  width: auto;
}

.box {
  padding: 0 1%;
}

.box-inside {
  text-align: center;
  border: solid 2px #d8d8d8;
  border-radius: 5px;
  padding: 5% 0 4% 0;
  transition: border-color 0.25s ease-out;
}

.box-inside:hover {
  border: solid 2px #4f0599;
  border-radius: 5px;
}

.box-inside a {
  font-weight: 400;
}

.box-inside:hover a {
  text-decoration: underline;
}

@media (max-width: 767px) {
  .box-inside {
    /*max-width: 300px;*/
    margin-bottom: 5px;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
  }
}

/**
 * ========================
 */

.dokuwiki article .wikilink2,
.dokuwiki a.wikilink2:link,
.dokuwiki a.wikilink2:visited {
  border-bottom: none !important;
  color: #4f0599;
}

#blockassist {
  background-color: #350072;
  position: absolute;
  width: 100%;
  padding-bottom: 35px;
}

.footer-links {
  padding-top: 20px;
}

.footer-links .toplist,
.footer-links .bottomlist {
  display: flex;
  justify-content: space-around;
}

.footer-links .bottomlist {
  margin: 10px 0;
  padding: 0 15%;
}

.footer-links li a {
  color: #ddd;
}

.footer-links li a:hover {
  color: #333;
}

.footer-links .toplist a {
  font-size: 18px;
}

.footer-links .bottomlist a {
  font-size: 14px;
}

.one-whole {
  color: white;
}

p .lead {
  font-size: 1.125rem;
}

.whitetxt {
  color: #fff;
}

a.list-group-item {
  color: #555555;
  border-left: none;
  border-right: none;
}

a.list-group-item .badge {
  color: #4f0599;
  background: none;
  font-weight: 400;
}

@media (max-width: 767px) {
  a.list-group-item .badge {
    display: none;
  }
}

/*@media (max-width: 991px) {
    a.list-group-item .badge {
        display: block;
        float: none;
    }
}*/
.ajax_qsearch {
  left: 11px !important;
  top: 32px !important;
  width: 72% !important;
  box-shadow: 0 5px 5px rgba(0, 0, 0, 0.4);
}

.ajax_qsearch a {
  width: 100%;
  display: block;
}

@media (max-width: 767px) {
  .ajax_qsearch {
    top: -43px !important;
    width: 96% !important;
  }

  .ajax_qsearch li {
    display: block;
  }

  .ajax_qsearch a {
    width: 100%;
    display: block;
    padding-top: 11px;
    height: 40px;
  }
}

.search_results dd {
  display: none;
}

.alpha {
  font-size: 38px;
}

.lead {
  font-size: 17px;
}

.navbar-default .navbar-nav > li > a {
  color: #4f0599;
}

.search_results dt span {
  display: none;
}

.search_results dt {
  text-align: left;
}

#dokuwiki__content {
  margin-bottom: 2%;
}

.dokuwiki ul.search_quickhits li a:before {
  content: '\f02d\00a0' !important;
  color: #777 !important;
  font-family: 'FontAwesome' !important;
  opacity: 0.8 !important;
}

/**
 * Anchors links
 */
.page h2 {
  margin-bottom: 15px;
}

/**
 * ========================
 * Level's
 */
.level1 p > strong,
.level2 p > strong,
.level3 p > strong {
  display: inline-block;
  font-size: 105%;
}

.level1 p > em,
.level2 p > em,
.level3 p > em {
  font-family: roboto, Helvetica, Arial, sans-serif;
  font-style: italic;
  font-weight: 400;
  position: relative;
  top: -10px;
}

/**
 * ========================
 * Footer
 */

.wraporama .darktxt,
.wraporama .lead {
  color: #393939;
  margin-bottom: 0;
}

.wraporama a,
.wraporama a svg {
  transition: color 0.2s ease-out, fill 0.2s ease-out;
}

.wraporama a svg {
  width: 75px;
  height: 57px;
  fill: white;
  position: relative;
  top: 7px;
}

.wraporama a:hover {
  color: #393939;
}

.wraporama a:hover svg {
  fill: #393939;
}

@media (max-width: 767px) {
  .wraporama .whitetxt.alpha {
    font-size: 25px;
  }
}

/**
 * ========================
 */

.table-responsive .table {
  width: 50% !important;
}
