html,body{font-family:Verdana,sans-serif;font-size:15px;line-height:1.5}
body {
margin:0;   
background-color: #292b31;
}
* {
  box-sizing: border-box;
}
h3{
  margin: 10px 0;
}
#rc_logo {
 left: 30px;
 padding: 24px;
 position: fixed;
 top:0;
 color: #fff;
 text-decoration: none;
 z-index:10;
}
#login {
 right: 30px;
 padding: 24px;
 position: fixed;
 top:0;
 color: #fff;
 text-decoration: none;
 z-index:10;
}

#rc_logo a, #login a { 
color: inherit; 
text-decoration: none;
} 

.rc_nav {
  overflow: hidden;
  background-color: #363841;
  text-align: center;
  z-index: 6;
  position:fixed;
  top:0;
  width:100%;
  border:1px solid #000000;
}

.rc_nav a {
 display: inline-block;
 margin-right: -4px;  /* inline-block gap fix */
 color: #fff;
 padding: 22px 22px;
 text-decoration: none;

 font-size: 18px;
 -webkit-transition: background 0.3s linear;
 -moz-transition: background 0.3s linear;
 -ms-transition: background 0.3s linear;
 -o-transition: background 0.3s linear;
 transition: background 0.3s linear;
 z-index: 9;
}

.rc_nav a:hover {
  background-color: #575b69;
  color: #bdfee2;
}

.rc_nav .icon {
  display: none;
  font-size:18px;
}

.rc_content {
  text-align: center; 
  padding-left:14px; 
  margin-top: 100px;  
  color: #8e909b;
}


.content{
	margin-top:100px;
  color:#8e909b;
}
section{
	display:flex;
	flex-direction:row;
	width:1000px;
	margin:0 auto;
}
.item{
	flex:50%;
	margin-left:2px;
  margin-right:2px;
	margin-bottom: 10px;
  background:#363841;
  color:#ffffff;
  border:1px solid #000;
}
.section-title{
  border-bottom: 1px solid #000000;
  padding-left: 10px;
  background: #575b69;
  overflow: auto;
}
section a{
  text-decoration: none;
}
.image-container{
  position: relative;
}
.details a{
  color: #4b98df;
}
.cat{
  position: absolute;
  bottom:0px;
  right:0px;
  background-color:black;
  color: white;
  padding-left: 20px;
  padding-right: 20px;
}
.item .details{
  padding:10px;
}
.item img{
	width:100%;
  border-bottom: 1px solid #000;
}
.item-title{
	font-weight: bold;
}
.item-title span{
	font-weight: normal;
}
.cat.mods{
  background:#ff0012;
}
.cat.maps{
  background:#00c967;
}
.cat.communities{
  background:#000000;
}
.cat.creators{
  background:#00a5ff;
}
.cat.resource{
  background: #cc7d00;
}
.note-frame{
  color: unset !important;
}
.row{
  padding: 10px;
}
.row label{
  width: 100px;
  float:left;
}
footer{
	margin-top: 50px;
	text-align: center;
	color:#ffffff;
	background:#363841;
  border:1px solid #000000;
}
footer p{
	margin:0;
	padding:10px 0;
}
.alert{
  padding: 15px;
  border: 1px solid transparent;
  border-radius: 2px;
}















@media screen and (max-width: 820px) {
  .rc_nav a {display: none;}
  .rc_nav a.icon {
    float: right;
    display: block;
    width: 60px;
  }
  .rc_nav.responsive {position: fixed; top: 73px;}
  .rc_nav.responsive .icon {
    position: fixed;
    right: 0;
    top: 0;
  }
  .rc_nav.responsive a {
    float: none;
    display: block;
    text-align: center;
  }
  
}

@media screen and (max-width: 1024px) {
	section{
		flex-direction:column;
		width:100%;
	}
}