/* novemberpapa.org ideas pages (goal 3493): the home list, /idea and /idea/new; the comment pages below. Hand-maintained. */
.intro {
	margin:0 0 20px 0;
}
/* The home's one row of actions, centred (goal 3993, Ian 2026-10-17): Sign in when signed out, Share an idea and Leave a comment when signed in. */
.ideaActions {
	margin:0 0 20px 0;
	text-align:center;
}
.ideaButton {
	border:thin solid #5c698a;
	border-radius:4px;
	display:inline-block;
	margin:0 6px;
	padding:8px 16px;
}
.signinButton {
	background-color:#000;
	border-radius:4px;
	color:#fff !important; /* np.css colours every a !important */
	display:inline-block;
	font-size:20px;
	padding:12px 40px;
}
.signinNote {
	color:#5c698a;
	margin-top:8px;
}
.ideaRow,
.replyRow {
	border-bottom:thin solid black;
	padding:16px 0;
}
.ideaTitle {
	font-size:22px;
}
.ideaMeta {
	color:#5c698a;
	font-size:14px;
	margin-top:4px;
}
.ideaBody {
	margin:16px 0;
	overflow-wrap:anywhere;
	white-space:pre-wrap;
}
.repliesHeading {
	font-size:22px;
	font-weight:normal;
	margin:32px 0 0 0;
}
.ideaForm {
	margin:20px 0;
}
.ideaForm .formLabel {
	display:block;
	margin:16px 0 4px 0;
}
.ideaForm input[type="text"] {
	width:492px;
}
.ideaForm button {
	margin-top:16px;
}
.ideaHint {
	margin:20px 0;
}
.empty {
	color:#5c698a;
	font-style:italic;
	padding:16px 0;
}
/* Fleet comment pages (goal 3532): /comment, /comments, /comments/review. */
.commentSelect {
	box-sizing:border-box;
	display:block;
	font-family:inherit;
	font-size:16px;
	padding:4px;
	width:500px;
}
.commentChoice {
	margin:16px 0 0 0;
}
.commentChoice label {
	display:block;
	margin:6px 0;
}
.commentChoice input[type="radio"] {
	margin:0 6px 0 0; /* the browser's 5px left margin set the radio inside its label's edge (layout_edge_drift) */
}
.sendButton {
	background-color:#000;
	border:0;
	border-radius:4px;
	color:#fff;
	cursor:pointer;
	font-family:inherit;
	font-size:16px;
	padding:8px 24px;
}
.commentHost {
	font-weight:bold;
}
/* The name a public comment shows once published (goal 4017): the change box on /comments and /profile/comments. */
.commentShownName {
	font-weight:bold;
}
.commentNameInput {
	font-family:inherit;
	font-size:14px;
	margin:0 4px;
	max-width:100%;
}
/* The profile tab bar (goal 3718): Profile | Comments on /profile and /profile/comments. */
.profileTabs {
	margin:20px 50px 0 50px;
	width:500px;
}
.profileTabs ul {
	background-color:#fff;
	border-bottom:thin solid #ccc;
	list-style:none;
	margin:0;
	padding:0;
}
.profileTabs li {
	display:inline-block;
}
.profileTabs a {
	display:inline-block;
	padding:8px 16px;
}
.profileTabs li.is-active a {
	background-color:#EEE;
}
