#topnav { background-color:#4dbcbe; color:#FFF; margin-bottom:20px}
#topnav a { color:#FFF;}


h1, .h1, h2, .h2 {font-family: 'Cabin Condensed', Arial, Helvetica, sans-serif; font-weight:bold; text-transform: uppercase;}
h1, .h1 { color:#4dbcbe}

h1 {margin-top: 2rem;}
h1:first-child {margin-top: 0;}

.u {text-decoration: underline;}

.markdown a {color:#2b6c87; text-decoration:underline}
.markdown a:hover {text-decoration:none}

.markdown a.btn-primary { color:#FFF; text-decoration:none}

.asides h2, .asides .h2 {color: #2b6c87;}

.asides h2 ~ h2 { margin-top:60px}

#logo {  }
#logo a { color:#4dbcbe; text-decoration:underline #feed00}
#logo strong { color:#2b6c87}

.baseline span { background-color:#feed00; color:#2b6c87; padding:5px 10px; text-transform:uppercase }


/* formulaire */


.form { margin-bottom:30px}

label.pointille  { border-bottom: #b9b9ba dotted 1px; margin-bottom: 25px;}

legend, .legend { background-color:#feed00; color:#2b6c87; padding:5px 10px; text-transform:uppercase; margin-bottom:30px }
fieldset { margin-top:40px}
.error { color:#d61b51}

label.radio { display:block}
label.radio-inline { display:inline-block}

label.radio-inline + label.radio-inline { margin-left:20px}

.alert-warning {
    color: #f6881d;
    background-color:#fff;
    border-color: #f6881d;
  border-radius:0
}
.text-warning { color: #f6881d !important}

.inner-bouton { padding-bottom:20px}

.form-control.error { border-color:#d61b51;}

fieldset p.h3 {font-family: 'Cabin Condensed', Arial, Helvetica, sans-serif; font-weight:bold; color:#4dbcbe; margin:30px 0 20px;  text-transform: uppercase; }

/* tableau */

.table { border:0}
.table th { background-color:#4dbcbe; color:#FFF; font-weight:normal}
.table th.vide { background-color:#fff; color:#FFF}
.table thead th { border:0}

table.table.table-striped {border-collapse: collapse;}

table.dataTable.no-footer { border-bottom: 0px solid #111; }


.btn-danger { background-color:#d61b51 }

#maincontent { margin-top:50px}

.asides h2{ font-size:1.5rem}
.asides h3{ font-size:1.1rem; color: #4dbcbe;}

.asides h2 + h2 { margin-top:20px}

.btn-primary { background-color: #2b6c87; border-color: #2b6c87; color:#FFF}
.btn-primary:hover { background-color: #4dbcbe; border-color: #4dbcbe;}

.btn-outline-primary  { color: #2b6c87; border-color: #2b6c87;}
.btn-outline-primary:hover { background-color: #fff; color: #4dbcbe; border-color: #4dbcbe;}

#content .markdown h2 {margin-top: 2rem; margin-bottom: 1rem; padding-bottom: 5px; border-bottom: 1px solid currentColor; font-variant: small-caps; color: #ed7d31;}
#content .markdown h3 {margin-bottom: 1rem; font-variant: small-caps; color: #0070c0;}
#content .markdown h3 em {font-size: 0.8em; font-weight: normal; font-variant: none;}
#content .markdown p strong em {font-style: normal; color: #0070c0;}

.liste-partenaires {margin-top: 15px;}
.partenaire {margin-bottom: 15px; text-align: center;}
.partenaire a {display: block; padding: 10px;}
.partenaire img {max-width: 100%;}

.parentN1_1044 #logo-nav .col-md-4:after {display: block; margin: 20px auto 0; max-width: 200px; height: 87px; content: ""; background: url('images/andml.png') no-repeat 50% 0;}
.parentN1_1044 #logo-nav .col-md-4:after {
  -webkit-background-size: contain;
     -moz-background-size: contain;
          background-size: contain;
}

.toggle-indent {margin-left:0px; padding-left:20px; border-left: dotted 6px #4dbcbe; }
.toggle-indent p.h3 { margin-top:0}