#pdfjs-print-area {
    padding: 1px;
    background-color: #fff;
/*    width: 3508px;
    height: 2480px;*/
    width: 3512px;
    height: 2484px;
    /*background-size: contain;*/
    background-repeat: no-repeat;
    display: none;
}

#pdfjs-print-area.m1-cert {
    background-image: url(../../resources/images/engineers/cert.jpg);
}
.cat-architect #pdfjs-print-area.m1-cert {
    background-image: url(../../resources/images/architects/cert.jpg);
}
.cat-surveyor #pdfjs-print-area.m1-cert {
    background-image: url(../../resources/images/surveyors/cert.jpg);
}


#pdfjs-print-area.m2-cert {
    background-image: url(../../resources/images/engineers/cert.jpg);
}
.cat-architect #pdfjs-print-area.m2-cert {
    background-image: url(../../resources/images/architects/cert.jpg);
}
.cat-surveyor #pdfjs-print-area.m2-cert {
    background-image: url(../../resources/images/surveyors/cert.jpg);
}


#pdfjs-print-area .cert-content {
    margin: 10% auto;
    text-align: center;
    width: 67%;
}

#pdfjs-print-area .cert-content .title {
    font-size: 150px;
    font-family: TitilliumWeb-Bold, Arial, 微軟正黑體, "Microsoft JhengHei", 微软雅黑, "Microsoft YaHei", sans-serif;
}


#pdfjs-print-area .cert-content .title {    
    color: #253e8e;
    display: inline-block;
    margin-bottom: 18px;
    margin-top: 15px;
    padding: 0 5px;
    position: relative;    
    text-align: center;
    z-index: 1;
}
.cat-architect #pdfjs-print-area .cert-content .title {    
    color: #16684a;
}
.cat-surveyor #pdfjs-print-area .cert-content .title {    
    color: #4e3093;
}


#pdfjs-print-area .cert-content .title::after {
    background-color: #b4e9e8;
    bottom: 5px;
    content: '';
    display: block;
    height: 66px;
    left: 50%;
    margin-left: -50%;
    position: absolute;
    width: 100%;
    z-index: -1;
}
.cat-architect #pdfjs-print-area .cert-content .title::after {
    background-color: #dbedbe;
}
.cat-surveyor #pdfjs-print-area .cert-content .title::after {
    background-color: #e2d5f9;
}



#pdfjs-print-area .cert-content .subtitle {
    padding-top: 40px;
    font-size: 70px;
}

#pdfjs-print-area .cert-content .display_name {
    padding: 130px 0;
    font-size: 70px;
}

#pdfjs-print-area .cert-content .default_desc {
    display: none;
}

#pdfjs-print-area .cert-content .desc, 
#pdfjs-print-area .cert-content .desc p {
    font-size: 70px;
}


#pdfjs-print-area .cert-content .print_date {
    padding-top: 140px;
    font-size: 47px;
}

#pdfjs-print-area .cert-content .print_date_below {
    width: 50%;    
    margin: 0 auto;
    border-top: solid 3px;
    padding: 40px 0;
    font-size: 47px;
}