/* Feuille de styles du fichier "annuaire_autisme.php" */

.accordion .group {
	-webkit-column-count: auto;
	-moz-column-count: auto;
	column-count: auto;
	-webkit-column-width: 300px;
	-moz-column-width: 300px;
	column-width: 300px;
	-webkit-column-gap: 8px;
	-moz-column-gap: 8px;
	column-gap: 8px;
	box-sizing: border-box;
	padding: 8px 8px 0 8px;
	border: none;
	background: none;
}
.accordion .asso {
	display: inline-block;
	margin-bottom: 8px;
	width: 100%;
	page-break-inside: avoid;
	position: relative;
}
.accordion .asso > div {
	background: white;
	border-radius: 8px;
	border: 1px solid #ccc;
	box-shadow: 3px 3px 0 0 rgba(128, 128, 128, 0.4);
	box-sizing: border-box;
	font-size: 70%;
	padding: 4px;
	text-align: center;
	width: 100%;
}
.accordion .asso .cedex, .accordion .asso .bp {
	font-size: 80%;
	white-space: nowrap;
}
.ui-widget-header, a {
	font-family: inherit;
	color: inherit !important;
}

a:link{
	color:#f80 !important;
}
a:visited{
	color:#00868b !important;
}
a:hover{
	color:#ff4040 !important;
}

h3 {
	border-radius: 12px !important;
	box-shadow: 3px 3px 0 0 rgba(222, 73, 24, 0.4);
	color: #de4918 !important;
	outline: none !important;
	text-align: left;
}
.accordion h4 {
	margin-top: 0;
	margin-bottom: 8px;
}
.accordion h5 {
	font-size: 110%;
	margin-top: 0;
	margin-bottom: 6px;
}
.accordion .asso .anotes {
	font-size: 80%;
	color: #880;
	line-height: 14px;
}
a[onmouseover] {
	white-space: nowrap;
	color: #99f;
}
.telno {
	white-space: nowrap;
	color: #063;
}
.telnote {
	font-size: 80%;
}
.accordion .asso .aedit {
	font-family:	"icomoon";
	position: absolute;
	right: 4px;
	bottom: 4px;
	cursor:			pointer;
	color: #de4918;
}
div[id^="row"] h5 a, div[id^="row"] h5 .nom {
	/* display: inline-block;
	vertical-align: top; */
}

div[id^="row"] h5 span.social {
	float: right;
	padding-left: 4px;
	max-width: 44px;
}
/* Pour mieux centrer la région par rapport au nom du pays */
h3.ui-accordion-header {
	padding-right: 2.2em !important;
}

.accordion .asso .disabled {
	text-decoration: line-through;
	opacity: 0.3;
}

#aform {
	position: fixed;
	/* background-color: rgba(255, 255, 255, 0.8); */
	background-color: #ffedca;
	width: 95%;
	top: 2.5%;
	left: 2.5%;
	z-index: 4;
	overflow: auto;
	padding: 12px;
	border: 1px solid black;
	border-radius: 12px;
	font-family: 'Lucida Console', monospace;
	vertical-align: top;
	text-align: left;
	line-height: 30px;
}
#aform .close {
	position: absolute;
	top: 6px;
	right: 10px;
	cursor:		pointer;
}
#aform textarea {
	width: 100%;
	height: 64px;
}
#aform div.textareas {
	column-width: 700px;
}
#aform label, #sform label {
	font-weight: bold;
}
#aform label.lft {
	width: 80px;
	display: inline-block;
}
#aform label:after, #sform label:after {
	content: " : "
}
#aform .lmodif {
	position:absolute;
	bottom:8px;
	left:12px;
	font-style: italic;
	font-size: 70%;
}
#aform .chkdelete {
	position:absolute;
	bottom:24px;
	right:12px;
}
#sform label {
	padding-left: 10px;
}
