/********************************************
 * Personnalisation du thème html5up_txt pour Tendon
 *
 **********************************************/


/* Suppression image d'arrière plan de la navigation */
#nav,.image:before {
    background-image: none;
}

/* Style des listes de la side barre des rurbiques */
.sidebar_rubrique ul {
    list-style: disc;
}

p, ul, ol, dl, table {
    margin-bottom: 1.5em;
}

ul.special {
    margin: 0 0 1em 0;
}

ul.special li {
    padding: 0;
}

ul.special li a:before {
    font-size: 1em;
}


/* Citations, code et poesie (typo.css) */
q { font-style: italic; }
blockquote { padding: 0 #GET{text-indent}; font-style: italic; }
cite { font-style: italic; }

address { font-style: italic; }

pre,code,kbd,samp,var,tt { font-family: 'lucida console',monospace; font-size: 1em; }
pre {
	margin:[ (#GET{margin-bottom}) ]0;
	white-space: pre-wrap;
	word-break: break-all;
	overflow-wrap: break-word;
}
kbd { background-color: #GET{color}; color: #GET{background-color}; }
samp { font-weight: bold; }
var { font-style: italic; }


/* Surchage couleur des formulaires par défaut */
input, select, textarea {
    appearance: auto;
}

form input[type="text"], form input[type="email"], form input[type="password"], form select, form textarea {
    width: 80%;
	display: inline;
}


#cta .formulaire_spip .boutons {
	text-align: center;
}

/* Surchage des tableaux SPIP */
table.spip {
    width: auto;

}

table.spip tr {
        display: table-row;
}
	
table.spip th, table.spip td {
        display: table-cell;
}


/* Surchage du portfolio et formulaires */

.spip_logo {
    float: left;
}

#documents_portfolio ul { list-style: none; padding: 0; }
.formulaire_spip label {
	text-transform: none;
}
.formulaire_spip ul {
	list-style: none;
}

table.spip td {
    border: 1px solid #e5e5e5;
}

/* Mise en page du plugin comarquage source www.evenos.fr */
ol.breadcrumb{list-style:none;letter-spacing:1px;display:inline-block;padding:0!important}
ol.breadcrumb li{float:left;padding:0 2px}
ol.breadcrumb li:after{content:">"}
ol.breadcrumb li:last-child:after{content:none!important}

.xml-bloc-voiraussi {
    background-color: #F1EFED;
    border-radius: 4px;
    padding: 1em;
    margin: 2em auto;
    box-shadow: 0 8px 8px -6px rgba(0,0,0,0.3)!important;
}
.xml-bloc-voiraussi {
    text-transform: uppercase;
    font-size: .9em;
}
.xml-sommaire{display:none}

.error, .alert {
    background: #fbe3e4;
    color: #8a1f11;
    border-color: #fbc2c4;
}

.reponse, .error, .alert, .notice, .success, .info {
    padding: 0.8em;
    margin-bottom: 1.5em;
    border: 2px solid #ddd;
}

/* Surchage style de la balise h2 */

.page-content h2::after, .box.post h2::after {
    background-color: #fcd53c;
    bottom: -5px;
    content: "";
    display: flex;
    height: 5px;
    position: relative;
    width: 100px;
	margin: 0 0 1em 0;
}

/* Surchage style de la balise h3 */
.page-content h3::after {
    background-color: #fcd53c;
    bottom: -4px;
    content: "";
    display: flex;
    height: 4px;
    position: relative;
    width: 90px;
}

/* Surchage style de la balise h4 */
.page-content h4::after {
    background-color: #fcd53c;
    bottom: -3px;
    content: "";
    display: flex;
    height: 3px;
    position: relative;
    width: 80px;
}

/* Surchage style de la balise h5 */
.page-content h5::after {
    background-color: #fcd53c;
    bottom: -2px;
    content: "";
    display: flex;
    height: 2px;
    position: relative;
    width: 70px;
}
