.c1 { width: 9em; text-align: center; }
.fs12 { /* font-size: 12px */ }
.fs80 {font-size: 80%}
/* .error_message { color: red; font-weight: bold; } */
.error_message {
 color: white; font-weight: bold; background-color: red;
}

.form_header {
	background-color: #e2d9c5;
	font-weight: bold;
	padding: 3pt;
	margin: 3pt;
}
.form_header_unselected {
	padding: 3pt;
	margin: 3pt;
}

.member_colored {
	background-color: #E2D9C5;
}

.group_app_note {
	color: #2f4f4f;
	font-size: 12px;
	font-weight: bold;
}

.tshirt_note {
	border: dashed black 1pt;
	padding: 5pt;
}

.dashed_box_note {
	border: dashed black 1pt;
	padding: 5pt;
}

.group_on { }
.group_off { display: none; }

/*
 * enquete
 */

#enquete TD { font-size: 12px; }
#enquete .enquete_item { padding-left: 1em; text-indent: -1em; }
#enquete { border: dashed 1px black; padding: 4px; }

.enquete_title { background-color: #E2D9C5; }



td.error_message {
	padding: 3px;
}

select {
	width: auto;
	background-image: none;
}
[type="text"] {
	display: inline;
	width: auto;
}

table tr td:nth-child(1) {
	text-align: left;
}

input[type="button"], input[type="submit"] {
	padding: 5px;
}

h3.donation-type {
	margin-top: 2ex;
}

.pdf-icon {
	max-height: 24px;
}

/*
 * form table.entry
 */
form table.entry, form table.entry td {
	border: 1px solid black;
}
form table.entry td {
	padding: 0.5em;
}
form table.entry select {
    background: #fff;
}

form table.confirm {
    width: 480px;
}
form table.confirm td {
    padding: 4px;
}

table.app th,
table.app td {
	padding: 2px 4px;
}


@media screen and (max-width:480px) {
    form table.entry {
	border: none;
    }
    form table.entry input {
    }
    form table.entry tr.item td {
	display: block;
    }
    form table.entry tr.item td:nth-child(1) {
	/*background: #eef;*/
	border-width: 0 0 0 0.7em;
	border-color: #0275d8;
	border-style: solid;
	padding: 0 0 0 0.5em;
    }
    form table.entry tr.item td:nth-child(2) {
	padding: 4px 0px;
	border: none;
    }

    table.confirm {
	width: 100%;
    }

    table.confirm {
	border: none;
    }
    table.confirm input {
    }
    table.confirm tr td {
	display: block;
    }
    .c1 { width: 100%; text-align: center; }
    table.confirm tr td:nth-child(1) {
	/*background: #eef;*/
	border-width: 0 0 0 0.7em;
	border-color: #0275d8;
	border-style: solid;
	padding: 0 0 0 0.5em;
    }
    table.confirm tr td:nth-child(2) {
	padding: 4px 0px;
	border: none;
    }

    form table.confirm {
	width: 100%;
    }

}
