@import url("https://fonts.googleapis.com/css?family=Open+Sans:300,400,400i,600,700");@media print{@page{size:landscape a4;margin:0;border:0}html,body{height:auto;margin:0 !important}}.btn-link,.copy-meta a{color:#614a98;border:none}.btn-link:hover,.btn-link:focus,.copy-meta a:hover,.copy-meta a:focus{color:#1f1831;background:none;text-decoration:none;border:none}.wrapper-banner-user{margin-top:0}.wrapper-banner-user .banner-user .wrapper-copy-and-actions .message-actions .action .fa{vertical-align:top}.wrapper-banner-user .banner-user .wrapper-copy-and-actions .message-actions .action svg{display:inline-block;vertical-align:top;width:16px;height:16px;margin-top:1px}.layout-accomplishment .wrapper-introduction{text-align:center;margin-bottom:2rem}.layout-accomplishment .wrapper-introduction h2{width:100%;margin:0}.layout-accomplishment .wrapper-about .about-item a,.layout-accomplishment .footer-app-nav .list .action{color:#4b3976}.layout-accomplishment .accomplishment-rendering{top:0}.certificate-scroll-container{max-width:100%;overflow:auto;height:20.9cm}.certificate-wrapper{position:relative;width:29.7cm;height:20.9cm;margin:0 auto;overflow:hidden}@media not all and (min-resolution: 0.001dpcm){@supports (-webkit-appearance: none) and (stroke-color: transparent){@media print{.certificate-wrapper{zoom:84%}}}}.main-bg{display:block;width:29.7cm;height:20.9cm}.certificate-body{position:absolute;left:0;top:0;width:29.7cm;height:20.9cm;text-align:center;display:flex;align-items:center;justify-content:center;flex-direction:column}.certificate-logo{display:inline-block;margin-bottom:26px;height:45px}.certificate-dot{display:block;position:absolute;left:0;top:0;width:100%;height:100%;color:#4b3976}.ribbon:after,.ribbon:before,.ribbon-text:after,.ribbon-text:before{content:"";position:absolute;width:0;height:0}.ribbon{position:relative;margin-bottom:40px}.ribbon:after,.ribbon:before{width:65px;top:25px;border-width:30px 15px;border-style:solid}.ribbon:before{left:-50px;border-color:#4d3b79 #4d3b79 #4d3b79 transparent}.ribbon:after{right:-50px;border-color:#4d3b79 transparent #4d3b79 #4d3b79}.ribbon-text{display:block;position:relative;min-width:400px;padding:0 30px;height:60px;font-size:1.5em;font-weight:800;line-height:55px;color:#fff;z-index:1;box-sizing:border-box}.ribbon-text:after,.ribbon-text:before{top:100%;border-style:solid}.ribbon-text:before{left:0;border-width:0 45px 25px 0;border-color:#423268 #423268 transparent transparent}.ribbon-text:after{right:0;border-width:25px 45px 0 0;border-color:#423268 transparent transparent transparent}.ribbon-text b{z-index:100;position:relative;text-transform:lowercase;letter-spacing:6px;font-variant-ligatures:none}.general-text{display:block;text-align:center;color:#636466;font-size:12px;text-transform:uppercase;letter-spacing:.2px;font-weight:400;margin:13px auto 0;max-width:300px}.inner{max-width:550px}.user-name{border-bottom:2px solid #5c4692;color:#3b3e42;font-size:36px;line-height:40px;font-weight:800;display:inline-block;padding:0 15px 14px;margin-bottom:17px;word-break:break-word}.course-name{color:#3b3e42;font-size:25px;line-height:30px;font-weight:800;display:block;margin-bottom:17px}.certificate-text{text-align:center;color:#747e92;font-size:14px;line-height:17px}.certificate-bottom{display:flex;justify-content:center;margin-top:40px}.date{text-align:center;margin-top:20px}.date strong,.date span{display:block;color:#636466}.date strong{border-bottom:2px solid #5c4692;height:25px;line-height:25px;font-size:14px;margin-bottom:2px}.date span{font-size:10px}.medal{text-align:center;margin:0 30px}.medal img{display:inline-block;vertical-align:top;width:70px}.signature{text-align:center;margin-top:20px}.signature .signature-item{display:inline-block !important;vertical-align:top;padding:0 20px;max-width:215px}.signature *{display:block}.signature strong{position:relative;border-bottom:2px solid #5c4692;height:25px;line-height:25px;margin-bottom:2px}.signature img{position:absolute;left:50%;bottom:0;transform:translateX(-50%);height:auto;width:auto;max-width:85px;max-height:85px}.signature span{color:#636466;font-size:10px;min-width:80px}.certificate-number{display:block;position:absolute;left:0;bottom:75px;font-size:13px;width:100%;text-align:center}@media screen and (max-width: 767px){.footer-app{flex-direction:column}}
