body{
font-family: "Times New Roman", serif;
background-color: #ffffff;
margin: 40px;
color: #000000;
}
.certificate{
border: 2px solid #000;
padding: 30px 40px;
max-width: 800px;
margin: auto;
background: #fff;
position:relative;
}
header h1{
text-align: center;
font-size: 30px;
color: #1e50b4;

font-weight: bold;
margin-bottom: 5px;
}
header p{
text-align: center;
font-size: 16px;
margin: 2px 0;
color:rgb(100, 9, 9);
}
header a{
color: rgb(116, 14, 14);
text-decoration: none;
}
hr{
margin: 15px 0;
border: 1px solid #000;
}
.dt-section {
text-align: right;
margin-bottom: 25px;
margin-top:65px;
}
.date-section input {
border: none;
border-bottom: 1px solid #000;
background: transparent;
padding: 2px 5px;
font-family: "Times New Roman", serif;
font-size: 16px;
outline: none;
}
h2{
text-align: center;
text-decoration: underline;
margin: 25px 0;
font-size: 18px;
font-weight: bold;
}
main p{
text-align: justify;
line-height: 1.6;
font-size: 16px;
margin: 15px 0;
}
.input-line {
border: none;
border-bottom: 1px solid #000;
background: transparent;
width: 180px;
font-family: "Times New Roman", serif;
font-size: 16px;
outline: none;
text-align: center;
margin: 0 4px;
}
.input-line.s {
width: 120px;
}
.input-line::placeholder {
color: transparent;
}
footer {
margin-top: 60px;
text-align: right;
}
footer .signature {
display: inline-block;
text-align: center;
border-top: 1px solid #000;
padding-top: 5px;
}
footer .signature p{
margin: 3px 0;
font-size: 14px;
}
.corner-logo{
width:80px;              
position:absolute;       
top:20px; 
}
.left-logo{
left: 60px;               
}
.right-logo{
right: 60px;             
}
