* {
	padding: 0px;
	margin: 0px;
	box-sizing: border-box;
}
table {
	border-collapse: collapse;
}
@media print {
	.noPrint {
		display: none !important;
	}
}
copy, [copy] {
	cursor: pointer;
}
.locked {
	opacity: 0.75;
	background-color: #c0c0c0;
	position: fixed;
	bottom: 0;
	right: 0;
	left: 0;
	top: 0;
	text-align: center;
	z-index: 999;
	display: flex;
	justify-content: center;
	align-items: center;
}
lock {
	display: none;
}
width {
	margin-left: auto;
	margin-right: auto;
	display: block;
	position: relative;
}
.stickyTop {
	position: sticky !important;
	top: 0;
	/* z-index: 10000; */
}
button {
	cursor: pointer;
}
[u] {
	text-decoration: underline;
}
[b] {
	font-weight: bold;
}
[c] {
	text-align: center;
}
[r] {
	text-align: right;
}
[i] {
	font-style: italic;
}
[s] {
	text-decoration: line-through;
}
[o] {
	text-decoration: overline;
}
[s][o] {
	text-decoration: line-through overline;
}
[u][o] {
	text-decoration: underline overline;
}
[u][s] {
	text-decoration: underline line-through;
}
[u][o][s] {
	text-decoration: line-through underline overline;
}
[w] {
	white-space: pre-wrap;
}
[nw] {
	white-space: pre;
}
formplaceholder {
	z-index: 5000;
}.contextMenu2 {
	display: none;
	position: absolute;
	background-color: white;
	border: 1px solid #ccc;
	box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);
	z-index: 1000;
}
.contextMenu2 ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.contextMenu2 ul li {
	padding: 8px 12px;
	cursor: pointer;
}
.contextMenu2 ul li:hover {
	background-color: #eee;
}.formed .html-duration-picker {
	/* display: none !important; */
	padding-right: 25px !important;
	
	
}
.formed .html-duration-picker + .controls .caret-down {
	border-color: transparent transparent transparent transparent;
	border-top-color: var(--a-button-text);
	background: var(--a-button-bg);
	margin: 0px;
	border-radius: 0px;

}
.formed .html-duration-picker + .controls .caret-up {
	border-color: transparent transparent transparent transparent;
	border-bottom-color: var(--a-button-text);
	background: var(--a-button-bg);
	margin: 0px;
	border-radius: 0px;

}
.formed .html-duration-picker-input-controls-wrapper + .controls {
	background: var(--a-button-bg) !important;
	margin: 0px;
	border-radius: 0px;
	/* display: none !important; */
	/* border-color: #fff transparent transparent transparent; */
}
.formed .html-duration-picker-input-controls-wrapper button {
	margin: 0px;
	background: var(--a-button-bg);
	border-radius: 0px;
}
.html-duration-picker-input-controls-wrapper .html-duration-picker {
	text-align: right;
	padding-right: 20px;
	box-sizing: border-box;
	width: 100%;
	margin: 0;
	cursor: text;
  }

.html-duration-picker-input-controls-wrapper .scroll-btn {
	text-align: center;
	width: 16px;
	padding: 0 4px;
	border: none;
	cursor: default;
	position: absolute;
}

.html-duration-picker-input-controls-wrapper .caret {
	width: 0;
	height: 0;
	border-style: solid;
}

.html-duration-picker-input-controls-wrapper .caret.caret-up {
	border-width: 0 4px 5px 4px;
	border-color: transparent transparent #000 transparent;
}

.html-duration-picker-input-controls-wrapper .caret.caret-down {
	border-width: 5px 4px 0 4px;
	border-color: #000 transparent transparent transparent;
}

.html-duration-picker-input-controls-wrapper .controls {
	display: inline-block;
	position: absolute;
	top: 1px;
	padding: 2px 0;
}

.html-duration-picker-input-controls-wrapper {
	display: inline-block;
	position: relative;
	background: transparent;
	padding: 0;
	box-sizing: border-box;
}.formStyle1 input,.formStyle1 select{margin-bottom:5px}.formStyle1 textarea,.formStyle1 input:not([type="radio"]):not([type="checkbox"]):not([type="button"]):not([type="submit"]),.formStyle1 select{border:1px solid #c0c0c0;background:#f5f5f5;border-radius:5px;padding:5px}.formStyle1 button{padding:5px;border:#c0c0c0 1px solid;border-radius:5px;width:100%}:root {
	--bg: #fdf6e3;
	--fg: #333;
	--nav-bg: #f4ecd8;
	--nav-text: #593c1f;
	--h2-text: #4b2e17;
	--a-button-bg: #593c1f;
	--a-button-text: #f4ecd8;
	--h2-text: #4b2e17;
	--button-bg: linear-gradient(to bottom right, #fff1d2, #f9dca4);
	--button-text: rgb(75, 46, 23, 0.9);
	--button-border: 1px solid #d8c393;
	--float-box-bg: #fffef9;
	/* --float-box-bg: var(--nav-bg); */
	--button2Background: linear-gradient(to bottom right, #fff1d2, #f9dca4);
	--button2Border: 1px solid #d8c393;
	--button2color: rgba(130,130,130,0.1);

	--forumBoardBackground: linear-gradient(to bottom right, #fff1d2, #f9dca4);
	--forumBreadcrumbsButtonBackground: var(--forumBoardBackground);

	--chartBackground: white;
	--chartColor: inherit;
	--wordsWrittenChartColor: red;
	--cumulativeWordsWrittenChartColor: green;
	--hoursChartColor: blue;
	--cumulativeHoursChartColor: orange;
	--chartGridColor: rgba(147,147,147, 0.3);

	--forumBoardStatsBackground: rgba(255, 255, 255, 0.5);
	--forumBoardStatsColor: black; /* rgba(255, 255, 255, 0.5);*/
	--forumBreadcrumbsButtonColor: inherit;
	--postBackground: hsl(45, 100%, 98%);
	--card-bg: #fffef9;
	--cardBackground: #fffef9;
	--cButtonBackground: linear-gradient(to bottom right, #3f382a, hwb(40 35% 56%));
	--cButtonColor: #fffef9;
	--cButtonBorder: linear-gradient(to bottom right, #fff1d2, #f9dca4);
	--termsAndConditionsHeaderColor: #444;
	--aColor: blue;
	--challengeProgressBoxBackground: white;
	--challengeProgressBoxWinnerBackground:rgba(0, 170, 43, 0.4);
	--progressBoxColor: #666;
	--challengeProgressBoxBorder: 1px solid #e0d6c2;
	--linebarBackground: rgb(42, 102, 139);
	--linebarColor: white;
	--linkbarBackgroundHover: rgba(255, 255, 255, 0.15);
}

[data-theme="dark"] {
	--bg: rgb(26, 26, 26);
	--fg: #eaeaea;
	--nav-bg: #333;
	--nav-text: #f4ecd8;
	--h2-text: white;
	--card-bg: #444;
	--button-text: rgb(75, 46, 23, 0.9);

	--a-button-bg: #f4ecd8;
	--a-button-text: #593c1f;
	--float-box-bg: #2c2c2c;
	--button2Background: linear-gradient(to bottom right,rgb(52, 48, 40),rgb(59, 53, 40));
	--button2Border: 1px solid #d8c393;
	--button2color: #f4ecd8;
	--cardBackground: #444;
	
	
	--challengeProgressBoxWinnerBackground:rgb(9, 29, 14);
	--challengeProgressBoxBackground: #2c2c2c;
	--progressBoxColor: #c9c9c9;
	--challengeProgressBoxBorder: 1px solid rgb(44,44,44);
	

	--chartBackground:rgba(68, 68, 68, 0.4);
	--chartColor:rgba(255,255,255,0.6);
	--chartGridColor: rgb(94, 77, 77);        /* Fluoro Yellow */
	--wordsWrittenChartColor: #FF1493;           /* Neon Pink */
	--cumulativeWordsWrittenChartColor: #39FF14; /* Fluoro Green */
	--hoursChartColor: #00FFFF;                  /* Neon Cyan */
	--cumulativeHoursChartColor: #FFD700;        /* Fluoro Yellow */

	--forumBoardBackground: linear-gradient(to bottom right, #3f382a, hwb(40 35% 56%));

	
	--forumBoardStatsBackground: rgba(255, 255, 255, 0.952);
	--forumBoardStatsColor: rgba(0, 0, 0, 1);
	
	/* --forumBreadcrumbsButtonBackground: linear-gradient(to bottom right, #fff1d2, #f9dca4); */
	--forumBreadcrumbsButtonBackground: linear-gradient(to bottom right, #3f382a, hwb(40 35% 56%));
	--forumBreadcrumbsButtonColor: inherit;
	--postBackground: #26221b;
	--postBackground: #383228;

	
	--cButtonBackground: linear-gradient(to bottom right, #fff1d2, #f9dca4);
	--cButtonColor: rgb(52, 48, 40);
	--cButtonBorder: linear-gradient(to bottom right,rgb(52, 48, 40),rgb(59, 53, 40));
	--termsAndConditionsHeaderColor: #d4d4d4;
	--aColor: aqua;
	--linebarBackground: rgb(13, 50, 73);
	--linebarColor: white;
	--linkbarBackgroundHover: rgba(255, 255, 255, 0.15);
}
.challenge-card {
	/* background: #fffef9; */
	border: 1px solid #dcd2be;
	padding: 20px;
	margin-bottom: 20px;
	border-radius: 6px;
	box-shadow: 0 1px 3px rgba(0,0,0,0.05);
	transition: background 0.3s ease, color 0.3s ease;
}

[data-theme="dark"] .challenge-card {
	/* background: #2c2c2c; */
	border-color: var(--card-bg);
}

.challenge-card h2 {
	margin-top: 0;
	font-family: 'Georgia', serif;
	color: var(--h2-text);
}

.challenge-card p {
	margin-bottom: 0;
	font-size: 16px;
}

.challenge-card {
	
	background: var(--float-box-bg);
	border: 1px solid #e0d6c2;
	padding: 20px 24px;
	border-radius: 12px;
	margin-bottom: 30px;
	box-shadow: 0 1px 4px rgba(0,0,0,0.05);
	line-height: 1.6;
	/* max-width: 600px; */
	margin-left: auto;
	margin-right: auto;
}

.challenge-header {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 12px;
	gap: 1rem;
}

.challenge-title {
	font-size: 22px;
	margin: 0;
	font-family: 'Georgia', serif;
	flex-grow: 1;
}

.challenge-title a {
	color: var(--nav-text);
	text-decoration: none;
}

.badge {
	background-color: #ded3b6;
	color: #4b2e17;
	font-size: 13px;
	padding: 4px 8px;
	border-radius: 6px;
	white-space: nowrap;
}

.challenge-grid {
	display: flex;
	justify-content: space-between;
	gap: 20px;
	font-size: 14px;
	margin-bottom: 14px;
	flex-wrap: wrap;
}

.challenge-description {
	margin: 0;
	font-size: 15px;
	color: #555;
}
.challenge-card-link {
	text-decoration: none;
	color: inherit;
	display: block;
}

.challenge-card {
	transition: box-shadow 0.2s ease, transform 0.2s ease;
}

.challenge-card-link:hover .challenge-card {
	box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
	transform: translateY(-2px);
}
.challenge-card .with-image {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
	gap: 20px;
	/* padding: 20px; */
}

.challenge-card .with-image img.challenge-image {
	max-width: 140px;
	height: auto;
	flex-shrink: 0;
	border-radius: 8px;
}

.challenge-content {
	flex: 1;
	min-width: 220px;
}

@media (max-width: 600px) {
	.challenge-card .with-image {
		flex-direction: column;
		align-items: center;
		text-align: center;
	}
  
	.challenge-card .with-image img.challenge-image {
		max-width: 50%;
	}
  
	.challenge-content {
		text-align: left;
		width: 100%;
	}
}







  
.progressStats {
	display: flex;
	justify-content: space-between;
	font-size: 16px;
	margin-bottom: 10px;
}

.progressBars {
	display: flex;
	flex-direction: column;
	gap: 10px;
}

.bar-label {
	font-size: 13px;
	color: var(--progressBoxColor);
	margin-bottom: 4px;
}

.progressBar {
	height: 14px;
	background-color: #eee8d5;
	border-radius: 7px;
	overflow: hidden;
}

.progressBar .fill {
	height: 100%;
	background-color: #c28b00;
	transition: width 0.3s ease;
}
.progressBox.winner {
	border-color: #4CAF50;
	background-color: var(--challengeProgressBoxWinnerBackground);
	box-shadow: 0 0 8px rgba(76, 175, 80, 0.2);
}

.progressBox {
	background: var(--challengeProgressBoxBackground);;
	border: var(--challengeProgressBoxBorder);
	border-radius: 12px;
	padding: 20px;
	margin-top: 20px;
	box-shadow: 0 1px 4px rgba(0,0,0,0.05);
}

.reward-button-wrapper {
	margin-top: 15px;
	text-align: center;
}

.reward-button {
	display: inline-block;
	background-color: #4CAF50;
	color: white;
	padding: 8px 16px;
	border-radius: 6px;
	text-decoration: none;
	font-weight: bold;
	transition: background-color 0.3s;
}

.reward-button:hover {
	background-color: #388e3c;
}

/*

.board {
	background: linear-gradient(to bottom right, #fdf6e3, #f4ecd8);
	background: linear-gradient(to bottom right, #f8e4c1, #f2cfa0);
	background: linear-gradient(to bottom right, #f6d7b0, #e7b88e);
	background: linear-gradient(to bottom right, #fefaf3, #f6eddc);
	background: linear-gradient(to bottom right, #fff9ec, #f3e6cd);
	background: linear-gradient(to bottom right, #fff1d2, #f9dca4);

	display: block;
	color: inherit;


	border-bottom: 1px solid #dcd2be;
	padding: 16px 20px;
	border-radius: 0;
	position: relative;
}

.heading {
	font-family: 'Georgia', serif;
	font-size: 20px;
	font-weight: bold;
	color: var(--nav-text);
	margin-bottom: 6px;
}

.description {
	font-size: 14px;
	color: var(--fg);
	max-width: 70%;
}

.stats {
opacity: 50%;
	position: absolute;
	top: 16px;
	right: 20px;
	background: rgba(255, 255, 255, 0.5);
	border: 1px solid #dcd2be;
	border-radius: 4px;
	font-size: 13px;
	padding: 4px 8px;
	box-shadow: 0 1px 3px rgba(0,0,0,0.05);
}

.stats td {
	padding: 2px 6px;
	white-space: nowrap;
}

.stats td[r] {
	text-align: right;
	font-weight: bold;
}
	*/
 /* .breadcrumbs a, .aButton {
	display: inline-block;
	background: linear-gradient(to bottom right, #fff1d2, #f9dca4);
	padding: 5px;
	color: inherit;
	border-radius: 10px;
}*/
/*
.lineChart {
	background: white;
	 border: 1px solid #d0d0d0;
}
	 */@media (max-width: 800px) {
	.hide800orLess {
		display: none;
	}
}
@media (min-width: 800px) {
	.hide800plus {
		display: none;
	}
}
/* Login Modal */
.overlay {
	position: fixed;
	top: 0; left: 0;
	width: 100%; height: 100%;
	background-color: rgba(0, 0, 0, 0.5);
	z-index: 999;
  }
  
  .modal {
	position: fixed;
	top: 50%; left: 50%;
	transform: translate(-50%, -50%);
	background: var(--card-bg);
	border: 1px solid #ccc;
	padding: 1rem 2rem;
	z-index: 1000;
	border-radius: 8px;
	max-width: 400px;
	width: 90%;
	box-shadow: 0 0 10px rgba(0,0,0,0.3);
  }
  .modal h3 {
	  margin-top: 0px;
	  margin-bottom: 15px;
	  /* margin: 0px; */
  }
  .modal input,
  .modal button {
	box-sizing: border-box;
	position: relative; /* forces a new layout context */
	background-clip: padding-box; /* avoids bleeding edges */
  }
  .modal input {
	/* border: 1px solid #ccc; */
	background-clip: padding-box;
	padding: 6px 10px;
	font-size: 16px;
	box-sizing: border-box;
	line-height: 1.2;
	position: relative; /* helps some rendering issues */
	transform: none;    /* make sure transform isn't on the input */
  }
  .modal-content {
	  position: relative;
  }
  .modal-content input:not([type="checkbox"]) {
	  width: 100%;
	  padding: 0.5rem;
	  margin: 0.5rem 0;
  }
  /*
  .modal-content button {
	width: 100%;
	padding: 0.5rem;
	background-color: var(--nav-text);
	background-color: var(--button2Background);
	color: var(--button2Color);
	border: none;
	cursor: pointer;
  }*/
  button {
	/* width: 100%; */
	padding: 0.5rem;
	background-color: var(--button2Background);
	/* background-color: var(--nav-text); */
	/* color: #fff; */
	color: var(--button2Color);
	border: none;
	cursor: pointer;
  }
  .close-auth {
	position: absolute;
	right: 10px;
	top: 5px;
	font-size: 30px;
	cursor: pointer;
  
  }
  [c] {
	  text-align: center;
  }
  .auth-tabs {
	display: flex;
	justify-content: space-between;
	margin-bottom: 1rem;
	gap: 10px;
  }
  
  .auth-tabs button {
	flex: 1;
	padding: 0.4rem;
	border: 1px solid var(--nav-text);
	/* background-color: transparent; */
	/* color: var(--nav-text); */
	font-weight: bold;
	cursor: pointer;
  }

  /* END Login Modal */h2 {
	margin-bottom: 15px;
}/*.board {*/
	/*
	background: linear-gradient(to bottom right, #fdf6e3, #f4ecd8);
	background: linear-gradient(to bottom right, #f8e4c1, #f2cfa0);
	background: linear-gradient(to bottom right, #f6d7b0, #e7b88e);
	background: linear-gradient(to bottom right, #fefaf3, #f6eddc);
	background: linear-gradient(to bottom right, #fff9ec, #f3e6cd);
	*/
/*	background: linear-gradient(to bottom right, #fff1d2, #f9dca4);
  
	  display: block;
	  color: inherit;
  
  
	border-bottom: 1px solid #dcd2be;
	padding: 16px 20px;
	border-radius: 0;
	position: relative;
  }
  
  .heading {
	font-family: 'Georgia', serif;
	font-size: 20px;
	font-weight: bold;
	color: var(--nav-text);
	margin-bottom: 6px;
  }
  
  .description {
	font-size: 14px;
	color: var(--fg);
	max-width: 70%;
  }
  
  .stats {
  opacity: 50%;
	position: absolute;
	top: 16px;
	right: 20px;
	background: rgba(255, 255, 255, 0.5);
	border: 1px solid #dcd2be;
	border-radius: 4px;
	font-size: 13px;
	padding: 4px 8px;
	box-shadow: 0 1px 3px rgba(0,0,0,0.05);
  }
  
  .stats td {
	padding: 2px 6px;
	white-space: nowrap;
  }
  
  .stats td[r] {
	text-align: right;
	font-weight: bold;
  }
  
  .thread {
	display: block;
	background: linear-gradient(to bottom right, #fff1d2, #f9e7c0);
	padding: 16px 20px;
	border-bottom: 1px solid #e4cfa9;
	text-decoration: none;
	color: var(--fg);
	transition: background 0.3s ease;
	position: relative;
  }
  
  .thread:hover {
	background: linear-gradient(to bottom right, #ffe9bb, #f4d7a4);
  }
  
  .thread-header {
	display: flex;
	justify-content: space-between;
	align-items: center;
	font-family: 'Georgia', serif;
	font-size: 18px;
	font-weight: bold;
	color: var(--nav-text);
  }
  
  .thread-meta {
	display: flex;
	justify-content: space-between;
	font-size: 13px;
	margin-top: 6px;
	color: #555;
  }
  
  .thread-postCount {
	font-weight: bold;
  }
  
  .thread-account {
	font-size: 14px;
	color: #777;
  }*/﻿p+p{margin-top:15px}h3{padding:10px 0px}body{line-height:1.6}h1{font-size:2em;margin-bottom:0.5em}h2{font-size:1.3em;margin-top:2em;color:var(--termsAndConditionsHeaderColor)}a{color:var(--aColor)}ul{margin-left:1.5em}section{margin-bottom:1.5em}input,textarea{background-color:var(--inputBackground);color:var(--inputColor)}.lineChart{background:var(--chartBackground)}.modalPopupDiv{background:var(--cardBackground)}input,textarea{background-color:var(--cardBackground);color:inherit}.bButton{background:var(--button-bg) !important;border:var(--button-border) !important;color:var(--button-text) !important;border-radius:8px;margin:10px 0px;display:inline-block;font-family:Arial;font-size:14px;font-weight:bold;line-height:normal}.cButton{background:var(--cButtonBackground) !important;border:var(--cButtonBorder) !important;color:var(--cButtonColor) !important;border-radius:8px;margin:10px 0px;display:inline-block;font-family:Arial;font-size:14px;font-weight:bold;line-height:normal}.aButton{background:var(--a-button-bg);border:var(--a-button-border);color:var(--a-button-text);border-radius:5px;margin:10px 0px;display:inline-block;padding:8px;font-family:Arial;font-size:14px;cursor:pointer;line-height:normal}body{margin:0;font-family:'Georgia', serif;background-color:var(--bg);color:var(--fg);transition:background-color 0.3s ease, color 0.3s ease}header{position:sticky;top:0;background-color:var(--nav-bg);border-bottom:1px solid #ccc;padding:10px 20px;z-index:1000;display:flex;align-items:center;justify-content:space-between;box-shadow:0 2px 5px rgba(0, 0, 0, 0.1);flex-wrap:wrap}.logo{font-family:'Palatino Linotype', serif;font-size:24px;font-weight:bold;color:var(--nav-text)}[data-theme="dark"] .logo{color:#f4ecd8}.theme-toggle{cursor:pointer;padding:5px 10px;border:none;background:none;color:var(--nav-text);font-size:16px}.hamburger{display:none;flex-direction:column;cursor:pointer;gap:5px}.hamburger{display:none;flex-direction:column;cursor:pointer;gap:5px;position:absolute;right:20px;top:15px}.hamburger div{width:25px;height:3px;background-color:var(--nav-text)}nav{display:flex;flex-direction:row;align-items:center}nav ul{list-style:none;margin:0;padding:0;display:flex;gap:20px}nav li{position:relative;cursor:pointer}nav .menu-item{font-size:16px}nav a{text-decoration:none;color:var(--nav-text);display:block}nav ul ul{display:none;position:absolute;top:30px;right:0;background-color:var(--nav-bg);border:1px solid #ccc;padding:10px;min-width:150px;box-shadow:2px 2px 5px rgba(0, 0, 0, 0.1);z-index:1000;white-space:nowrap;max-width:100vw;overflow-x:auto;opacity:0;transform:translateY(10px);transition:opacity 0.3s ease, transform 0.3s ease}nav ul ul li{display:block}nav li.open>ul{display:block;opacity:1;transform:translateY(0)}.dropdown-toggle::after{content:' ▼';font-size:12px;margin-left:5px}.content{max-width:800px;margin:30px auto;padding:0 20px}@media (max-width:768px){.hamburger{display:flex}nav ul{display:none}nav ul.show{display:flex;flex-direction:column;position:absolute;top:60px;right:20px;background-color:var(--nav-bg);padding:10px;border:1px solid #ccc;box-shadow:0 2px 5px rgba(0, 0, 0, 0.1)}}a{text-decoration:none}lock{height:100vh;width:100vw;position:sticky;top:0px;background:rgba(130, 130, 130, 0.5)}lock>span{display:flex;align-items:center}.setStats{background:#b8701d;border-radius:5px;padding:3px;cursor:pointer;color:white;text-align:right}nav .menu-item ul li a{padding:5px 10px;display:block}.linkBar{background:var(--linebarBackground);color:var(--linebarColor);display:flex;justify-content:space-evenly;width:100%;font-family:system-ui, -apple-system, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;font-weight:normal;margin-top:5px;border-top:1px solid var(--card-bg)}.linkBar a{text-decoration:none;font-weight:600;padding:6px 16px;transition:background 0.2s;flex:1;text-align:center;padding:3px;color:inherit}.linkBar a+a{border-left:1px solid var(--card-bg)}.linkBar a:hover{background:var(--linkbarBackgroundHover)}.projectBox{display:block;padding:5px;color:inherit;position:relative;border-radius:8px;margin-bottom:20px;box-shadow:0 1px 4px rgba(0, 0, 0, 0.08);overflow:hidden;display:flex;flex-direction:column;padding:0px}.projectBox div{padding:3px}.projectBox div+div{padding:0px 5px}.projectBox .blurb{padding:30px 5px}.projectBox .status{font-size:90%}.forumBoardStats{background:var(--forumBoardStatsBackground);color:var(--forumBoardStatsColor);zzzzz:var(--)}.board{background:var(--forumBoardBackground);display:block;color:inherit;border-bottom:1px solid #dcd2be;padding:16px 20px;border-radius:0;position:relative}.heading{font-family:'Georgia', serif;font-size:20px;font-weight:bold;color:var(--nav-text);margin-bottom:6px}.description{font-size:14px;color:var(--fg);max-width:70%}.forumBoardStats{opacity:50%;position:absolute;top:16px;right:20px;background:var(--forumBoardStatsBackground);color:var(--forumBoardStatsColor);border:1px solid #dcd2be;border-radius:4px;font-size:13px;padding:4px 8px;box-shadow:0 1px 3px rgba(0, 0, 0, 0.05)}.forumBoardStats td{padding:2px 6px;white-space:nowrap}.forumBoardStats td[r]{text-align:right;font-weight:bold}.breadcrumbs a,.aButtfon{display:inline-block;background:var(--forumBreadcrumbsButtonBackground);padding:5px;color:var(--forumBreadcrumbsButtonColor);border-radius:10px}.thread{display:block;background:var(--forumBoardBackground);padding:16px 20px;border-bottom:1px solid #e4cfa9;text-decoration:none;color:inherit;transition:background 0.3s ease;position:relative}.thread-header{display:flex;justify-content:space-between;align-items:center;font-family:'Georgia', serif;font-size:18px;font-weight:bold;color:var(--nav-text)}.thread-meta{display:flex;justify-content:space-between;font-size:13px;margin-top:6px}.thread-postCount{font-weight:bold}.thread-account{font-size:14px}.post{background:var(--postBackground);border-bottom:1px solid #e7d8bd;padding:16px 20px;font-size:15px;line-height:1.6;color:var(--fg)}.post-header{display:flex;justify-content:space-between;font-size:13px;color:#7a6b54;margin-bottom:10px;font-family:'Georgia', serif}.post-author{font-weight:bold;color:var(--nav-text)}.post-author a{color:inherit}.reply-box{margin:20px 0px;background:var(--postBackground);border:1px solid #e7d8bd;border-radius:8px;padding:16px}.reply-box textarea{width:100%;height:100px;resize:vertical;font-family:inherit;font-size:14px;padding:10px;border-radius:6px;border:1px solid #ccc}.reply-box button{margin-top:10px;padding:8px 14px;background:var(--button2Background);border:var(--button2Border);color:var(----button2color);border-radius:8px;font-weight:bold;cursor:pointer}.post-actions{margin-top:10px}.post-actions button{font-size:13px;background:none;border:none;cursor:pointer;margin-right:10px;padding:0}.post-actions button:hover{text-decoration:underline}.formed input[placeholder]:not([type="submit"]), .formed textarea[placeholder], .formed select[placeholder] {
	width: 100%;
	/* font-size: 150%; */
	padding: 5px;
	padding-top: 15px;
}
.formed select[placeholder] {
	width: 100%;
	/* font-size: 150%; */
	padding: 5px;
	padding-top: 15px;
}
.formed select[placeholder] option {
	padding-top: 15px;
	/* color: red; */
}
.formed .placeholder {
	position: absolute;
	top: 1px;
	left: 3px;
	opacity: 0.8;
} 
.formed td, .formed div {
	position: relative;
}
.formed input::placeholder, .formed textarea::placeholder {
	color: transparent;
}
formPlaceholder {
	/* color: black; */
	display: block;
	width: 100%;
	pointer-events: none;
	text-align: left;
}

/* FILE: /var/www/wricha.com/theme/wricha/css.php */

