
.news {
	max-width:800px;
	color:#5C5C5C;
	font-family:BlinkMacSystemFont,-apple-system,segoe ui,Roboto,Oxygen-Sans,Ubuntu,Cantarell,helvetica neue,sans-serif;
	font-family:var(--font-std);
	font-size:var(--text-size-std);
	line-height:1.5em;
}

.news a {
	font-family:var(--font-std);
	text-decoration:    underline;
}

.news h1 {
	color:var(--hcolor);
}
.news span {
	color:var(--hcolor);
}
.news .newslist {
	
}
.news .listitem {
	
	border-radius:8px;
	margin:1em;
	padding-left:1em;
	padding-right:1em;
	padding-top:0.5em;
	padding-bottom:1em;
	background:#fefefe;	
	border:1px solid #E5E5E5;
}
.news .activeitem {
	border-left:2px solid var(--gcolor);
}
.news .itemhead {
	
	position:relative;
	margin-top:0.5em;
	margin-bottom:0.5em;
	padding-right:5em;
}
.news .itemhead .headspacer {	
	width:10em;
	
	
	display:inline-block;
	
}
.news .headline {
	font-size:140%;
	color:#BA4C27;
	color:#444444;
	/*font-weight:bold;*/
	
	
}
.news .headline a{
	color:#BA4C27;
	color:#444444;
	text-decoration:    none;
}

.news .itemdate {	
	font-size:8pt;	
	position:absolute;
	right:0;
	top:0;
	color:#727272;
	padding-right:1em;
	
}

.news .itemcontent {
	color:#696969;
	color:#44403C;
	
	display:inline-block;
	position:relative;
}
.news .itemcontent p{
	margin:0;
	margin-top:0.5em;
}
.news .itemcontent .itemtext {	
	
	
}
.news .itemcontent .itemimage {
	
}
.news .itemcontent img {
	max-width:200px;
}
.news .itemcontent .left {	
	float:left;	
}
.news .itemcontent .right {	
	float:right;	
}
.news  .itemcontent .center {	
	display: flex;
  justify-content: center;
  margin-left:-2em;
	
}
.news .newsitem {
	
}
.news .newsitem .dateitem {
	
}
.news .newsitem .headline {
	padding-bottom:0.5em;
	padding-top:0.5em;
}

.news .newsitem .itemcontent {
	
}

.news .pagenums {
	text-align:center;
}
.news .pagenums li {
	display:inline-block;
	padding:0 0.5em 0 0.5em;
}
.news .pagenums .selected {
	
}

.news .info_panels {
	
	
	
	
}
.news .info_panels .listitem {
  border-radius: 12px;
  border: 1px solid #CD5C5C;
  border:1px solid var(--hcolor_light);
  padding:10px;
  margin:10px;
  min-width:200px;
  background:#FFF;
  
  	
	
	max-width:350px;
	display:inline-block;
}

.news .info_panels .listitem  .password {
	color: var(--hcolor);
	font-size:16pt;
}

.hidden {
	display:none;
}
.loader {
	padding:auto;
	margin:auto;
  border: 8px solid #f3f3f3; /* Light grey */
  border-top: 8px solid #3498db; /* Blue */
  border-radius: 50%;
  width: 50px;
  height: 50px;
  animation: spin 2s linear infinite;
  
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}