body {
	background-color: rgba(204,204,204,1);
}
.cd-footer {
	background-color: black;
}
.cd-section.cd-dark {
	background-color: rgba(0,0,0,0.8);
}
main {
	padding: 120px 0px 50px 0px;
}
.module:has(table) {
  float: right;
}
.module a {
  color: rgba(255,0,0,1.0);
  text-decoration: none;
}.module a:hover {
  color: rgba(255,0,0,0.615);
}
table.rangeure {
	color: black;
}
table.rangeure td.head {
	background-color: rgba(242,228,216,1.0);
}
#leftcolumn div.module {
  padding: 5px 20px;
}
#maincolumn table.rangeure tr:hover,
#maincolumn table.rangeure tr:hover td.head,
#maincolumn table.rangeure tr:hover td.cell,
#maincolumn table.rangeure tr:hover td{
		background-color: rgba(242,228,216,0.15);
}
#leftcolumn {
  margin: 0 auto;
  background-color: white;
  width: 100%;
  text-align: center;
  color: red;
}
#maincolumn {
  margin: 0 auto;
  max-width: 1100px;
  width: 100%;
}
#maincolumn h1 {
	background-color: red;
	font-size: 26px;
  font-weight: 700;
  font-style: normal;
  text-decoration: none;
  text-transform: none;
  margin: 20px 0 10px 0;
  overflow-wrap: break-word;
  text-align: center;
}
#profile-data dt, #finance-data dt, #change-data dt, #new-member dt {
	width: 90px;
}
#profile-data label, #finance-data label, #new-member label {
  width: 75px;
}
#maincolumn #account-data label {
  width: 180px;
}
#maincolumn label {
  width: 90px;
}
#glas-panel {
	bottom: 0;
	top: 75px;
  width: 100%;
}
#edit-item {
  top: 390px;
}
#change-group {
  top: 650px;
}
#new-member {
  top: 500px;
}
h4 {
	text-decoration: none;
}
@media (max-width: 576px) {
	main {
		padding-top: 60px;
		font-size: 0.6rem;
	}
}
.cd-button-login{display: none;}

@font-face{
	font-family:"Font Awesome 6 Free";
	font-style:normal;
	font-weight:400;
	font-display:block;
	src:url(/fonts/fontawsome6/fa-regular-400.woff2) format("woff2"),url(/fonts/fontawsome6/fa-regular-400.ttf) format("truetype");
}
@font-face{
	font-family:"Font Awesome 6 Free";
	font-style:normal;
	font-weight:900;
	font-display:block;
	src:url(/fonts/fontawsome6/fa-solid-900.woff2) format("woff2"),url(/fonts/fontawsome6/fa-solid-900.ttf) format("truetype");
}
@font-face{
	font-family:"Font Awesome 6 Brands";
	font-display:block;
	font-weight:400;
	src:url(/fonts/fontawsome6/fa-brands-400.woff2) format("woff2"),url(/fonts/fontawsome6/fa-brands-400.ttf) format("truetype");
}

.fab{font-family:"Font Awesome 6 Brands";font-weight:400}
.fas{font-family:"Font Awesome 6 Free";font-weight:900}
.fa-bars:before,.fa-navicon:before{content:"\f0c9"}
.fa-facebook-square:before{content:"\f082"}
.fa,.fa-brands,.fa-duotone,.fa-light,.fa-regular,.fa-solid,.fa-thin,.fab,.fad,.fal,.far,.fas,.fat{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:var(--fa-display,inline-block);font-style:normal;font-variant:normal;line-height:1;text-rendering:auto}

