body{
	margin: 0;
}
*{
	margin:0;
	padding:0;	
}
* img {
border:none;
}



.login{
	margin: 0 auto;
	width:50em;
	max-width:100vw;
}
.login .notice{}

.logout{
	float:right;
}
body>header>h1{
	min-height:2em;
}
body>header>h1>img{
	max-height: 2em;
	max-width: 9em;
}
body>header>nav{
	height:1.5em;
	background-color:var(--color-main);
	color:var(--color-secondary);
	text-align:center;
	font-size:0.7em;
}
body>header>nav>ul{
	list-style-type:none;
	padding-left:0;
}
body>header>nav>ul>li{
	display:inline-block;
}
body>header>nav>ul>li>a{
	text-decoration:none;
	color:var(--color-secondary);
}
body>header>nav>ul>li>form>input[type="submit"]{
	border:0;
	background:transparent;
	color:var(--color-secondary);
	cursor:pointer;
}
body>section>.modulectr>a{
	color:var(--color-main);
	text-decoration:none;
}
body>section>.modulectr{
	max-width: 50em;
	margin:1em auto;
}
body>section>.modulectr>table{
	width:100%;
}
body>section>.modulectr>table>tbody>tr>td>a{
	color:var(--color-main);
	text-decoration:none;
}

.modulectr{
	position:relative;
	padding-top:3em;
}
.modulectr>.back{
	position:absolute;
	top:0.25em;
	left:0.25em;
	z-index:1;

	border:1px solid var(--color-main);
	border-radius:0.5em;
	padding:0.25em;
}
.modulectr>.remove{
	position:absolute;
	top:0.25em;
	right:0.25em;
	z-index:1;
}

.modulectr>.remove>input[type="submit"]{
	border-color:red;
	background-color:red;
	width: auto ;
}

.modulectr>.editevento>img.previewbanner{
	max-width:100%;
	max-height:4em;
}
.modulectr>.editeventobestof{
	margin-top:2em;
}
