
.mailsolved-field {
	margin-bottom: 12px;
}

.mailsolved-label:not(:last-child) {
	margin-bottom: 5px;
}

.mailsolved-label {
	display: block;
	color: #656565;
	font-weight: bold;
	font-size: 0.9em;
}

.mailsolved-output {
	color : #000000;
	font-family : Verdana;
	font-size : 9pt;
	border-color : #000000;
	border-width : 1px;
}

.mailsolved-notification {
	padding-bottom: 10px;
}

.mailsolved-bold {
	font-weight: bold;
}

.mailsolved-consent {
	border: 1px solid #cbd3d7;
	padding: 8px;
	border-radius: 4px;
}

.spacer-very-big   	{clear: both; padding-top: 80px;}
.spacer-big   		{clear: both; padding-top: 40px;}
.spacer-medium   	{clear: both; padding-top: 25px;}
.spacer-small 		{clear: both; padding-top: 10px;}
.spacer-very-small 	{clear: both; padding-top: 5px;}

.clear 				{clear: both; }


a.output:link {
	text-decoration : none;
	color : #4e4e4e;
}
a.output:active {
	text-decoration : none;
	color : #4e4e4e;
}
a.output:visited {
	text-decoration : none;
	color : #4e4e4e;
}
a.output:hover {
	text-decoration : underline;
	color : #4e4e4e;
}
a.r:link {
	text-decoration : none;
	color : #000000;
}
a.r:active {
	text-decoration : none;
	color : #000000;
}
a.r:visited {
	text-decoration : none;
	color : #000000;
}
a.r:hover {
	text-decoration : none;
	color : #000000;
}




textarea.output {
	background-color : #f9f9f9;
	border : 1px solid #CCCCCC;
}

#captcha {
	border: 1px solid #cbd3d7;
	border-radius: 4px;	
}

select.output {
	color : #000000;
	font-family : Verdana;
	font-size : 9pt;
	width: 100px;
	box-sizing: content-box;
	/*-webkit-appearance: none;*/
	border: 1px solid #cbd3d7;
	border-radius: 4px;
	background: #EBECF2;
	padding: 8px;
}

input.output {
	color : #000000;
	font-family : Verdana;
	font-size : 9pt;
	border: 1px solid #cbd3d7;
	border-radius: 4px;
	background: #EBECF2;
	padding: 8px;
}
input.submit {
	color : #ffffff;
	font-family : Verdana;
	font-size : 9pt;
	border: 1px solid #5D7989;
	border-radius: 4px;
	min-width: 70px;
	padding: 10px 18px 10px 18px;
	background: #5D7989;
	cursor: pointer;
}
input.submit:hover{
	background: #465B67;
}




.error {
	color : #FF0000;
	font-family : Verdana;
	font-size : 9pt;
	border-color : #000000;
	border-width : 1px;
}


#formOutput.error
{
	color: #c34f4f !important;
	font-weight: bold;
}

#formOutput.success
{
	color: green !important;
}


#loading
{
	float: left;
    display: none;
    padding-left: 14px;
    line-height: 26px;
    height: 26px;
}


/* Table Archive */

.table-archive thead th {
	text-align: left;
}

.table-archive tbody tr td a {
	color: #465B67;
	text-decoration: none;
}

