

body>.container-fluid
{
    max-width: 1200px;

}
body>header
{
    margin-top: 80px;
}
footer
{
    margin-top: 40px;
    padding: 40px;
    background: #f8f8f8;
}
.navbar-brand img
{
    display: inline;
    width: 20px;
    height: 20px;
}

.afficher_contenu img
{
    max-width: 100%;
}

.navbar
{
    background-color: #96ADBE;
}

.navbar-default .navbar-nav>li>a
{
    color: white;
}

.navbar-default .navbar-brand
{
    color: white;
}

h2
{
    margin-top: 7%;
    margin-bottom: 5%;
}
.titre_recherche
{
    margin-top: 7%;
    margin-bottom: 3%;
}


a.panel-heading {
    display: block;
}
.panel-primary .panel-heading[aria-expanded="true"], .panel-primary .panel-heading a:hover, .panel-primary .panel-heading a:focus, .panel-primary a.panel-heading:hover, .panel-primary a.panel-heading:focus {
    background-color: #286090;
}
.panel-danger .panel-heading[aria-expanded="true"], .panel-danger .panel-heading a:hover, .panel-danger .panel-heading a:focus, .panel-danger a.panel-heading:hover, .panel-danger a.panel-heading:focus {
    background-color: #c9302c;
}
.panel-default .panel-heading[aria-expanded="true"], .panel-default .panel-heading a:hover, .panel-default .panel-heading a:focus, .panel-default a.panel-heading:hover, .panel-default a.panel-heading:focus {
    background-color: #dcdcdc;
}
.panel-info .panel-heading[aria-expanded="true"], .panel-info .panel-heading a:hover, .panel-info .panel-heading a:focus, .panel-info a.panel-heading:hover, .panel-info a.panel-heading:focus {
    background-color: #31b0d5;
}
.panel-success .panel-heading[aria-expanded="true"], .panel-success .panel-heading a:hover, .panel-success .panel-heading a:focus, .panel-success a.panel-heading:hover, .panel-success a.panel-heading:focus {
    background-color: #449d44;
}
.panel-warning .panel-heading[aria-expanded="true"], .panel-warning .panel-heading a:hover, .panel-warning .panel-heading a:focus, .panel-warning a.panel-heading:hover, .panel-warning a.panel-heading:focus {
    background-color: #ec971f;
}
.panel-group .panel, .panel-group .panel-heading {
    border: none !important;
}
.panel-group .panel-body {
    border: 1px solid #ddd !important;
    border-width: 0 1px 1px 1px !important;
}
.panel-group .panel-heading a, .panel-group a.panel-heading {
    outline: 0;
}
.panel-group .panel-heading a:hover, .panel-group .panel-heading a:focus, .panel-group a.panel-heading:hover, .panel-group a.panel-heading:focus {
    text-decoration: none;
}
.panel-group .panel-heading .icon-indicator {
    margin-right: 10px;
}
.panel-group .panel-heading .icon-indicator:before {
    content: "\e114";
}
.panel-group .panel-heading.collapsed .icon-indicator:before {
    content: "\e080";
}

#heading1
{
    background-color: #96ADBE;
    color: white;
}

#heading2
{
    background-color: #358B9C;
    color: white;
}

#heading3
{
    background-color: #986541;
    color: white;
}


.display_block
{
    display: block;
    margin-top: 5%;
}

.bouton_rechercher
{

    margin-bottom: 8%;
}

.sous_texte_baseline
{
    font-size: 0.7em;
}


.bouton_index
{
    font-size: 1.4em;
    width:100%;
}

.temps_espace
{
    margin-bottom: 5%;
}

label
{
    margin-left: 2%;
}

.nav-tabs>li
{
    font-size: 1.2em;
}


.login
{
    margin-top: 4%;
}

.mail_de_contact_contenu
{
    margin-top: 2%;
}

.mail_de_contact_contenu p
{
    font-style: italic;
}


.center-block {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.afficher_contenu_resultats
{
    padding: 15px;
    background-color: #f8f8f8;
    border-bottom: solid 1px #e7e7e7;
    margin-bottom: 1%;
    margin-top: 2%;
}

.temps_contenu
{
    font-weight: bold;
}

.groupe_contenu
{
    font-weight: bold;

}

.contact_glaphy
{
    margin-top: 2%;
}

.contact_form
{
    margin: 4%;
}

.date_de_creation
{
    font-weight: bold;

}


.fos_user_profile_edit{
    padding: 15px;
    background-color: #f8f8f8;
    border-bottom: solid 1px #e7e7e7;
    margin-bottom: 20px;
    border-radius: 10px;
}

.formulaire
{
    margin-top: 6%;
}

.fos_user_registration_register{
    padding: 15px;
    background-color: #f8f8f8;
    border-bottom: solid 1px #e7e7e7;
    margin-bottom: 20px;
}

.fos_user_profile_edit input[type=submit]{
    padding: 6px 10px 3px 10px;
    width: 150px;
    border: solid 1px #d2d2d2;
    background: linear-gradient(0deg,#e6e6e6, #f8f8f8);
}

.fos_user_registration_register input[type=submit]{
    padding: 3px 10px 3px 10px;
    width: 150px;
    border: solid 1px #d2d2d2;
    background: linear-gradient(0deg,#e6e6e6, #f8f8f8);
}

.fos_user_user_show .profil {

    padding: 15px;
    min-height: 100%;
}

.fos_user_user_show .contenu {
    margin: 20px 0 20px 0;
    background-color: #f8f8f8;
    border-bottom: solid 1px #e7e7e7;
}

.fos_user_user_show .contenu thead tr th{
    padding: 10px;
}

.fos_user_user_show .contenu tbody tr td{
    padding: 10px;
}

.fos_user_user_show .delete{
    color: red;
    margin-left: 15px;
}

.fos_user_user_show .delete:hover{
    color: red;
    filter: saturate(0.7);
}



/* Début twig contenu/edit.html.twig */
.form_edit_contenu {
    padding: 15px;
    background-color: #f8f8f8;
    border-bottom: solid 1px #e7e7e7;
    margin-bottom: 20px;
}

.form_edit_contenu .retour{
    padding: 5px 29px 5px 29px;
    border: solid 1px #d2d2d2;
    background: linear-gradient(0deg,#ff8c8c, #f8f8f8);
    color: black;
    text-decoration: none;
    margin-left: 15px;
}

.fos_user_change_password {
    padding: 15px;
    background-color: #f8f8f8;
    border-bottom: solid 1px #e7e7e7;
    margin-bottom: 20px;
    text-align: center;
    width: 270px;
    margin-top: 15px;
}
/* Début twig security/login_content.html.twig */
.fos_user_form_login {
    padding: 15px;
    background-color: #f8f8f8;
    border-bottom: solid 1px #e7e7e7;
    margin-bottom: 20px;
    text-align: center;
    width: 270px;
    margin-top: 15px;
}

.fos_user_change_password input[type=submit]{
    padding: 3px 10px 3px 10px;
    width: 150px;
    border: solid 1px #d2d2d2;
    background: linear-gradient(0deg,#e6e6e6, #f8f8f8);
}

.fos_user_form_login input[type=submit]{
    padding: 3px 10px 3px 10px;
    width: 150px;
    border: solid 1px #d2d2d2;
    background: linear-gradient(0deg,#e6e6e6, #f8f8f8);
}

.center_fos_user_change_password{
    margin: auto;
    width: 270px;
}
/* Fin twig ChangePassword/change_password_content.html.twig */

.center_fos_user_form_login{
    margin: auto;
    width: 270px;
}

.erreur_fos_user_form_login{
    background-color: red;
    padding: 10px;
    box-shadow: 0 1px 2px #00000038;
    color: white;
    font-weight: bold;
    margin-bottom: 15px;
    border-bottom: solid 1px #ca0000;
}
/* Fin twig security/login_content.html.twig */

.flash-success{
    background-color: #00dc00;
    border-bottom: solid 1px #009200;
    padding: 10px;
    margin: 15px 0 15px 0;
    text-align: center;
}

.badges
{
    margin-top: 2%;
}

.fleche_menu
{
    margin-right: 2%;
    width: 5%;
}

.explication_bonifications
{
    font-style: italic;
    color: grey;
}

.username_bonification
{
    font-weight: bold;
}

.nav-tabs {
    padding-left: 15px;
    margin-bottom: 0;
    border: none;
}

.titre_bonification /*vu*/
{
    padding: 15px;
    background-color: #96ADBE;
    border : 1px solid #e7e7e7;
    border-radius : 4px;  
    margin-bottom: 1%;
    margin-top: 4%;
    font-size: 1.5em;
    font-weight: bold;
}

.tooltip-inner
{
    width: 300%;
}

.Article_de_fond
{
    background-color: #9AADBD;
    color: black;
    font-weight: bold;
}

.Fiche_de_lecture
{
    background-color: #4D8A9A;
    color: black;
    font-weight: bold;

}

.Fiche_ressource
{
    background-color: #916746;
    color: black;
    font-weight: bold;

}

.bouton_acceder_contenu
{
    margin-top: 7%;
}


.titre_contenu_bloque
{
    margin-top: 4%;
    margin-bottom: 3%;
}

.panel-footer
{
    position: relative;
    bottom: 0;
}

.banniere
{
    margin-bottom: 1%;
    margin-top: 2%;
    max-width: 100%;
}


.liste_derniers_articles
{
    font-size: 2em;
}

.titres
{
    overflow-wrap: break-word;
}

.contenu_texte{
    font-weight: normal;
    overflow-wrap: break-word;

}

.contenuSite
{
    margin-bottom: 5%;
    margin-top: 5%;
}

h3
{
    margin-bottom: 3%;
    font-size: 1.5em;
}

.vos_publications
{
    margin-top: 5%;
}

.min-width
{
    width: 20%;
    border-bottom: solid 1px #e7e7e7;

}

.autre_min_width
{
    width: 80%;
    border-bottom: solid 1px #e7e7e7;

}

.rediriger_register
{
    color: white;
}


.bouton_rediriger
{
    margin-top: 5%;
}

.ou
{
    font-size: larger;
}

.bouton_reinitialise
{
    margin-top: 4%;
}

.texte_reinitialise
{
    margin-top: 2%;
    font-style: italic;
}

.texte_mot_de_passe_oublie
{
    margin-top: 3%;
    font-style: italic;
}

.titre_ajouter_contenu
{
    margin-bottom: 5%;
}



.rubriques
{
    margin: 3%;
    width: 80%;
}

.titre_rubrique_contenu
{
    margin-top: 4%;
    margin-bottom: 3%;
}

.titre_rubrique_bouton
{
    font-style: italic;
    margin-top: 4%;
    margin-bottom: 2%;
}

.titre_profil_public
{
    margin-top: 4%;
    margin-bottom: 3%;
}

.titre_page_statique{
    margin-top: 0;
}

.liste_pages_statiques
{
    margin-top: 3%;
}

btn:hover
{
    color: white;
}

/*
    SHE
*/

#titre_article {
    font-size:1.6em;
}

.bouton_editer  {
    width: 100%;
}

.bottom-align {

  }

.panel-revert {
    color:white;
    background-color: #96ADBE;
}

/*Surcharge bootstrap*/
.thumbnail
{
    border-color: #777;
    border-radius: 4px;
    height: 200px;
    background-color: #eee;
    
}
.thumbnail:hover
{
    background-color: #ccc;
    cursor: pointer;    
}

.thumbnail>a:hover {
    text-decoration: none; 
    color: #337ab7;
}


.checkbox {
    display: block !important;
    width:200px;
}

.nav-tabs>li>a {
    /*text-decoration: none;*/
    background-color: #ccc;
}

.nav-tabs>li>a, .nav-tabs>li>a:focus, .nav-tabs>li>a:hover {
    border: 1px solid #777;
}

.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
    background-color: #96ADBE;
    border-color: #777;
    border-bottom-color: transparent;
}

.tab-content {
    border: 1px solid #777;
    border-radius: 4px;
    padding: 15px;
    background-color: #96ADBE;
}
