	/* CSS Document */

/* variables */

.phpform fieldset {
	border:solid var(--couleur-bord)  1px;
	background-color:var(--couleur-fond-panneau);
	margin:5px;
	padding:5px;
	padding-bottom:10px;
	margin-bottom:10px;
	text-align:left;
}

.phpform legend {
	color:var(--couleur-titre);
	border:solid var(--couleur-bord)  1px;
	padding-left:5px;
	padding-right:5px;
	margin-bottom:10px;
	font-weight:bold;
	background-color:var(--couleur-fond-panneau);
}

form.phpform, .phpform input, .phpform textarea, .phpform label, .phpform select, .phpform option {
	font-family:Arial, sans-serif;
	font-size:12px;
}
/*
input, textarea, label, button {
	font-size:0.8em;
}
option {
	font-size:0.8em;
}
*/

.phpform input[type='text'], .phpform input[type='password'], .phpform input[type='file'], .phpform textarea {
	background-color:var(--couleur-champs);
	border:solid var(--couleur-bord) 1px;
	padding:2px;
	max-width:100%;
}
.phpform input[type='text']:focus, .phpform input[type='password']:focus, .phpform input[type='file']:focus, .phpform textarea:focus {
	background-color:#FFFFFF;
	outline: solid #FF6600 1px
}
.phpform input[type='text']:read-only {
  background-color: lightgray;
}
.phpform label {
	cursor:pointer;
	padding: 5px 3px;
    border-radius: 5px;
}
.phpform label:hover {
	background-color:rgba(255,127,127,0.5);;
}
.phpform input[type='checkbox'] {
	vertical-align: middle;
}
.phpform select {
	background-color:var(--couleur-champs);
	border:solid var(--couleur-bord) 1px;
	padding:0px;
	max-width:50vw;
	box-sizing:content-box;
}

.phpform option {
	background-color:var(--couleur-champs);
}

.phpform .focused {
	background-color:#FFFFFF;
	outline: solid #FF6600 1px
}

.phpform input[type='radio'] {
	vertical-align: bottom;
	margin-top: 0;
	margin-bottom: 3px;
	padding: 5px 0
}
.phpform input[type='radio'] + label {
	vertical-align: top;
}

.phpform .sp-replacer {
	background-color:var(--couleur-champs);
	border:solid var(--couleur-bord) 1px;
}