.wphcv-alpha-container {
    /*border: 1px solid #dddddd;*/
}
.wphcv-input-form {
    display: flex;
    max-width: 100%;
}
.wphcv-form-heading {
	margin-bottom: 10px;
}
input {
    width: 100%;
    /*height: 40px;*/
}
#certificateId:placeholder-shown + #submitBtn:not(:focus) {
    opacity: .5;
    pointer-events: none;
}
.wphcv-submitButton {
	padding: 12px 24px;
	margin: 0 0 0 5px;
	width: 200px;
	vertical-align: middle;
	/*color: #fff;*/
	font-size: 16px;
	/*height: 40px;*/
	-webkit-font-smoothing: antialiased;
	text-align: center;
	letter-spacing: 1px;
	/*background: transparent;*/
	border: 0;
	cursor: pointer;
	transition: all 0.15s ease;
}
.wphcv-submitButton:focus {
	outline: 0;
}
.wphcv-certificate-details {
	border: 1px solid lightgray;
	margin: 20px 0;
}
.wphcv-certificate-details-heading {
	display: flex;
	color: #ffffff;
	padding: 10px;
}
.wphcv-certificate-details-heading span {
	margin-left: 10px;
	text-decoration: none;
}
.wphcv-certificate-details-heading-msg {
	font-weight: bolder;
}
.wphcv-certificate-details-heading.found {
	background-color: #3160B6;
}
.wphcv-certificate-details-heading.error {
	background-color: red;
}
.wphcv-certificate-details-heading img {
	height: 50px !important;
	vertical-align: middle;
}
.wphcv-certificate-details-heading p {
	margin: 0 10px;
}
.wphcv-certificate-details-body {
	padding: 10px 20px;
}
.wphcv-certificate-details-body p{
	margin: 0;
}