.header {
position:relative;
padding-top:.625rem
}

.header .accueil a {
color:inherit
}

.header .spip_logo {
float:right;
margin:.625rem 1rem;
margin-right:0;
margin-top:0
}

#logo_site_spip {
line-height:1em
}

#slogan_site_spip {
display:block
}

.header .formulaire_menu_lang {
width:100%
}

.header .formulaire_menu_lang select {
width:100%
}

.jumbotron {
padding:1rem;
margin-bottom:1.5rem
}

@media (min-width: 576px) {
.jumbotron {
padding:2rem
}
}

.jumbotron .postmeta {
clear:both
}

.formulaire_recherche,.secondary .formulaire_recherche {
padding-left:70px
}

.formulaire_recherche form .input-append {
width:100%
}

.formulaire_recherche form input.search {
width:100%
}

.footer {
margin-top:6rem;
padding-top:3rem;
border-top:2px solid;
padding-bottom:3rem;
margin-bottom:0;
text-align:right;
position:relative
}

.footer::after {
display:block;
clear:both;
content:""
}

.footer .colophon {
padding-left:100px
}

.footer .generator {
position:absolute;
top:3rem;
left:0;
max-width:100px
}

.footer .generator a {
color:#E8246F;
transition:color .2s
}

.footer .generator a:hover,.footer .generator a:focus {
color:#662F89;
background-color:transparent
}

.footer .generator svg {
width:60px
}

.cartouche {
margin-bottom:1.5em
}

.content.primary {
min-height:320px
}

.content .postmeta .tags .inline {
display:inline
}

.page_sommaire .breadcrumb {
display:none
}

#nav {
margin-bottom:1.5rem
}

#nav .navbar-inner {
width:100%
}