﻿.mkc-content table caption{
	margin:0px;
}

.contact-form{
	border-collapse:inherit;
	margin:0px auto;
	width:80%;
	max-width:600px;
	border-radius: 6px;
	background:#f9f9f9;
	border: 1px solid #d3d3d3;
	padding:5px;
}
.contact-form .border-box{
	border-radius: 6px;
	background:#ededea;
	border: 1px solid #d3d3d3;
	padding:5px;
	margin:5px;
}

.contact-form .header{
	display:none;
}
.contact-form caption{
	padding:10px;
	font-size:120%;
	font-weight:800;
}
.contact-form .column{
	display:block;
	text-align:left;
	margin:0px;
	padding:4px;
}
.contact-form .column-group{
	display:block;
}
.contact-form .column-group caption{
	text-align:left;
	padding:5px;
	padding-leff:0px;
}
.contact-form .column-group table{
	margin-bottom:5px;
}
.contact-form label{
	width:120px;
	display:inline-block;
}
.contact-form select,
.contact-form input{
	padding:2px;
}
.contact-form input{
	width:50%;
}
.contact-form .selectInput{
	margin-top:5px;
}
.contact-form .textAreaInput label{
	display:block;
}

.contact-form .column_yt_member label{
	float:right;
	width:90%;
	line-height:14px;
}
.contact-form .column_yt_member input{
	width:20px;
}

/* Columns ***************************************************************/
.litter .column{
	width:auto;
	display:inline-block;
}
.litter label{
	width:auto;
	margin-right:3px;
}
.litter input{
	width:80px;
}
.litter .column_birth_date input{
	width:130px;
}
.litter  .column_koiranet_link input{
	width:300px;	
}
.parent .column{
	width:auto;
	display:inline-block;
}
.parent label{
	width:auto;
	margin-right:3px;
}
.column_sire_name input,
.column_dam_name input{
	width:300px;
}
.column_sire_reg_nr input,
.column_dam_reg_nr input{
	width:100px;
}
.column_sire_patella input,
.column_dam_patella input{
	width:50px;
	text-align:center;
}
.parent .column_sire_other_examinations,
.parent .column_dam_other_examinations{
	width:95%;
}
.parent .column_sire_other_examinations textarea,
.parent .column_dam_other_examinations textarea{
	width:100%;
}

.column_sire_patella::before,
.column_dam_patella::before{
	content:"Viralliset terveystulokset *):";
	display:block;
	font-weight:600;
}
.column_sire_other_examinations::after,
.column_dam_other_examinations::after{
	content:"*) Terveystiedot tulee olla kirjattu Kennelliiton KoiraNet -jalostustietojärjestelmään!";
	display:block;
}

.validation-msg{
	border:#d2d2d2 1px solid;
	border-radius:3px;
	margin-top:2px;
	padding:0px;
	color:#900;
	background-color: #FFC;
	text-align:center;
	width:100%;
	margin:0px auto;
	margin-top:0.2em;
	line-height:1.4em;
	clear:both;
	
}

.submit-menu{
	text-align:center;
	margin:10px;
	font-size:120%;
}
.g-recaptcha{
	margin: 0px auto;
	margin-top:10px;
	width:315px;
}
.capthca-fail{
	background:#FF0;
	padding:5px;
	border: 1px solid red;
}
.thanks-message{
	font-size:115%;
	padding:10px;
}
