/*
Theme Name: Lightning Child
Theme URI: 
Template: lightning
Description: 
Author: 
Tags: 
Version: 0.6.0
*/

/* contents */
table, table tr, tabel th, table td {
  border: 1px solid #ccc;
}

/* form */
input[type="password"], input[type="tel"], input[type="text"], input[type="url"], select, textarea {
  font-size: 1rem;
  border: 1px solid var(--vk-color-border-form);
  border-radius: var(--vk-size-radius);
  padding:.8em 1em;
  margin:0 0 0.5rem;
  width:100%;	
  color: var(--vk-color-text-body);
  background-color: #fff;
}
input[type="number"] {
  font-size: 1rem;
  border: 1px solid var(--vk-color-border-form);
  border-radius: var(--vk-size-radius);
  padding:.8em 1em;
  width:100px;
  margin:0 0 .5rem;
  color: var(--vk-color-text-body);
  background-color: #fff;
}
.searchform input[type="submit"] {
  margin: 0 0 0.5rem;
}
.submit{
	margin:20px auto;
	text-align:center;
}
.form p{
	margin-bottom:0px;
}
table.form th {
	text-align:left;
	vertical-align:middle;
}
table.form td{
  padding:1rem 1rem 0.5rem;
	vertical-align:middle;
}
span.reqire{
	padding:0px 10px;
	font-size:12px;
	background:#990000;
	color:#ffffff;
	margin-left:10px;
	border-radius:3px;
	float:right;
}
span.nini{
	padding:0px 10px;
	font-size:12px;
	background:#ccc;
	color:#ffffff;
	margin-left:10px;
	border-radius:3px;
	float:right;
}
.privacy {
  background: #ffe9e9;
  padding: 5px 20px 5px 0;
}

@media screen and (max-width:760px) {
	table.form tr, table.form th, table.form td{
		display:block;
	}
}