
div.certificate-check
{
	margin:40px 0;
	max-width:600px;
}

div.certificate-check-input
{
	margin:20px 0 0 0;
}

div.certificate-check-captcha
{
	margin:20px 0 0 0;
}

div.certificate-check-button
{
	margin:20px 0 0 0;
}


div.certificate-errors
{
	margin-top:40px;
	color:red;
	font-weight:500;
}

div.certificate-info
{
	margin-top:20px;
	color:black;
}
.certificate-info h3
{
	margin:30px 0 20px 0;
	color:#666;
}

table.certificate-info-table
{
	margin:0;
	padding:0;
	line-height:1.7;
	color:#666;
	font-size:18px
}
table.certificate-info-table th
{
	color:black;
	padding-right:20px;
	font-weight:600;
	text-align:left;
}
table.certificate-info-table td
{
}

table.certificate-info-orders
{
	margin:0;
	padding:0;
}
table.certificate-info-orders th
{
	background-color:#f6f6f6;
	color:#8a8a8a;
	padding:10px 20px;
	font-size:18px;
	font-weight:normal;
	line-height:1.2;
	text-align:left;
}
table.certificate-info-orders td
{
	padding:10px 20px;
	text-align:left;
	border-bottom:1px solid #e3e3e3;
}

.certificate-info-table a
{
	color:##EAAA00;
}
.certificate-info-table a:hover
{
	color:red;
}

.certificate-info-table b
{
	color:black;
	font-weight:600;
}

.certificate-info-orders a
{
	color:##EAAA00;
}
.certificate-info-orders a:hover
{
	color:red;
}
.certificate-info-orders .item-name
{
	text-align:left;
}
.certificate-info-orders .item-status
{
	font-size:90%;
}
.certificate-info-orders .item-status-C,
.certificate-info-orders .item-status-D
{background-color:#ffcccc;}


div.certificate-field
{
	position:relative;
	background-color:white;
	border-radius:5px;
}

.certificate-field-input
{
	font-family: 'Cera Condensed Pro';
	position:relative;
	z-index:1;
	margin:0;
	padding:15px 10px 6px 11px;
	max-width:100%;
	width:100%!important;
	height:auto;
	vertical-align:bottom;
	box-sizing:border-box;
	border:1px solid #c7c4c0;
	background-color:transparent!important;
	font-size:18px;
	line-height:25px;
	color:black;
	outline:none;
}
.certificate-field-input:hover
{
	border-color:#616161;
}
.certificate-field-input:focus
{
	padding:14px 9px 5px 10px;
	border-color:#616161;
	border-width:2px;
}
.certificate-field textarea.certificate-field-input
{
	padding-top:20px;
}
.certificate-field textarea.certificate-field-input:focus
{
	padding-top:16px;
}
.certificate-field.good .certificate-field-input
{
	border-color:#008800;
}
.certificate-field.error .certificate-field-input
{
	border-color:red;
}
.certificate-field-label 
{
	margin:11px 0 0 12px;
	position:absolute;
	color:#717171;
	font-size:18px;
	line-height:24px;
}
.certificate-field-label b
{
	font-weight:normal;
	color:#cd1041;
}
.certificate-field.focus .certificate-field-label
{
	z-index:2;
	position:absolute;
	margin-top:4px;
	font-size:14px;
	line-height:16px;
}
.certificate-field.good .certificate-field-label
{
	color:#008800;
}
.certificate-field.error .certificate-field-label
{
	color:red;
}
div.certificate-field-hide
{
	background-color:transparent;
}
.certificate-field-hide .certificate-field-label,
.certificate-field-hide .certificate-field-input
{
	display:none;
}

div.certificate-field-text
{
	margin:20px 0;
	color:#000;
}
.certificate-field-text a
{
	color:black;
}
.certificate-field-text a b
{
	font-weight:normal;
	color:inherit;
}
.certificate-submit
{
	padding:10px 20px 9px 20px;
    font-size: 18px;
    background: #EAAA00;
	text-decoration: none;
	text-transform: uppercase;
	-webkit-appearance: none;
}
input.certificate-submit
{
	cursor:pointer;
	border:none;
}
.certificate-submit:hover
{
	opacity: .8;
}
