.alert + :is(h1,h2) { margin-top: 3rem; }

.ancre-container.realLink { margin-bottom: 4rem;}

table.table tbody { border-top-color:#204051!important; font-size: 14px; }
table.table tbody td { vertical-align:middle; }
table.table tbody td a { color: inherit; text-decoration: underline; }
table.table tbody td a:hover { color: rgba(var(--couleur1)); }
table thead tr th.triable { vertical-align:middle; cursor:pointer; padding-right:30px!important; background-position:right 5px center; background-repeat:no-repeat; background-image: url(../../images/style/fleche-triable.png); }
table thead tr th.triable.asc, table thead tr th.triable:hover, table thead tr th.triable.desc:hover { background-image: url(../../images/style/fleche-triable-asc.png); }
table thead tr th.triable.desc, table thead tr th.triable.asc:hover { background-image: url(../../images/style/fleche-triable-desc.png); }
table.table tbody td.actions::after { content:" "; display:table; clear:both; }
/*
div.fieldset + div.fieldset { margin-top: 2rem; padding-top: 2rem; border-top:1px solid rgba(var(--couleur5)); }

.block-contenu, .block-contenu > a { display: flex; flex-wrap: wrap; align-items: center; }
.block-contenu.with-visuel > div, .block-contenu.with-visuel > a > div { padding-right: 30px; }
.block-contenu.with-visuel > div:last-child, .block-contenu.with-visuel > a > div:last-child { border-left:1px solid; padding-right: 0; padding-left: 30px; }
.block-contenu > a:hover { text-decoration: none; }
.block-contenu img { max-height: 100px; }


#formOption .options tr td.sous-total, #formOption .options tr td.total { width: 50px; border-bottom: 1px dashed #000; text-align: right; }
#formOption .options tr.option td { padding: 10px 0; }
#formOption .options tr td.total { padding: 20px 0; }

.espace-proprietaire-container { width: 50%; margin: auto; }
.espace-proprietaire-container > * { width: 100%; }*/

#header #header-body #header-right a.header-forum { color:rgba(var(--couleur5)); position: relative; }
#header #header-body #header-right a.header-forum::before { content: "mail"; font-family:'Material Icons'; font-size: 60px; display: block; line-height: 43px; }
#header #header-body #header-right a.header-forum span { position: absolute; right:-5px; top:-5px; z-index: 1; background-color: red; font-weight: 600; display: flex; align-items: center; justify-content: center; color:rgba(var(--blanc)); border-radius: 50%; line-height: 1; padding: 5px 5px 6px 5px; min-width: 24px; }
#header #header-body #header-right a.header-forum:hover { text-decoration: none; color:rgba(var(--couleur5),.9); }

body:is(#page-proprietaire-connexion,#page-proprietaire-password) #highlight { height: 385px; }
body:is(#page-proprietaire-connexion,#page-proprietaire-password) #highlight .container .row { align-items: center; height: 100%; }
body:is(#page-proprietaire-connexion,#page-proprietaire-password) #highlight div.form { padding: 25px; background: rgba(var(--blanc),.90); border-radius: 25px; }
body:is(#page-proprietaire-connexion,#page-proprietaire-password) #breadcrumb { display: none; }

@media (max-width:1399px) {
	.espace-proprietaire-container { width: 60%; }
}

@media (max-width:1199px) {
	.espace-proprietaire-container { width: 70%; }
}

@media (max-width:991px) {
	.espace-proprietaire-container { width: 75%; }
}

@media (max-width:767px) {
	h1 .btn { margin-top:15px; }
	
	.espace-proprietaire-container { width: 80%; }
	
	.ancre-container { display: flex; flex-wrap: wrap; justify-content: space-around; border-bottom: none; border-left: 0; }
	.ancre-container a { color:rgba(var(--couleur5)); border:1px solid rgba(var(--couleur5)); border-radius: 25px; background-color: rgba(var(--blanc)); padding: 2px 10px; font-size: 1rem; width:48%;  }
	.ancre-container a.actif { color:rgba(var(--blanc)); border-radius: 25px; background-color: rgba(var(--couleur5)); font-weight: bold; }
	.ancre-container a + a { margin-top: 1rem; }
	.ancre-container a:nth-child(2) { margin-top: 0; }
}

@media (max-width:575px) {
	.espace-proprietaire-container { width: 90%; }
	
	/*
	.block-contenu.with-visuel > div, .block-contenu.with-visuel > a > div { padding-right: 0px; }
	.block-contenu.with-visuel > div:last-child, .block-contenu.with-visuel > a > div:last-child { border-left:0px solid; padding-left: 0; }
	.block-contenu img { display:block; margin: auto; margin-top: 1.5rem; }*/
}

@media (max-width:449px) {
	.espace-proprietaire-container { width: 100%; }	
}

@media (max-width:374px) {	
	.ancre-container a { width: 100%; }
	.ancre-container a:nth-child(2) { margin-top: 1rem; }
}
