@import url("https://fonts.googleapis.com/css?family=Open+Sans:300,400,400i,600,700");@font-face{font-family:'RobotoSlab-Regular';src:local("RobotoSlab-Regular"),url("../fonts/Roboto_Slab/static/RobotoSlab-Regular.ttf") format("truetype");font-weight:400;font-style:normal}@font-face{font-family:'RobotoSlab-Bold';src:local("RobotoSlab-Bold"),url("../fonts/Roboto_Slab/static/RobotoSlab-Bold.ttf") format("truetype");font-weight:700;font-style:normal}@font-face{font-family:'Cairo-Regular';src:local("Cairo-Regular"),url("../fonts/Cairo/static/Cairo-Regular.ttf") format("truetype");font-weight:400;font-style:normal}@font-face{font-family:'Cairo-Medium';src:local("Cairo-Medium"),url("../fonts/Cairo/static/Cairo-Medium.ttf") format("truetype");font-weight:500;font-style:normal}@font-face{font-family:'Cairo-Bold';src:local("Cairo-Bold"),url("../fonts/Cairo/static/Cairo-Bold.ttf") format("truetype");font-weight:700;font-style:normal}@font-face{font-family:'Cairo-ExtraBold';src:local("Cairo-ExtraBold"),url("../fonts/Cairo/static/Cairo-ExtraBold.ttf") format("truetype");font-weight:800;font-style:normal}@font-face{font-family:'Crimson';src:url("../fonts/CrimsonText-Regular.ttf") format("truetype");font-weight:400;font-style:normal}@font-face{font-family:'Crimson';src:url("../fonts/CrimsonText-Italic.ttf") format("truetype");font-weight:400;font-style:italic}@font-face{font-family:'Crimson';src:url("../fonts/CrimsonText-SemiBold.ttf") format("truetype");font-weight:600;font-style:normal}@font-face{font-family:'Crimson';src:url("../fonts/CrimsonText-SemiBoldItalic.ttf") format("truetype");font-weight:600;font-style:italic}@font-face{font-family:'Crimson';src:url("../fonts/CrimsonText-Bold.ttf") format("truetype");font-weight:700;font-style:normal}@font-face{font-family:'Crimson';src:url("../fonts/CrimsonText-BoldItalic.ttf") format("truetype");font-weight:700;font-style:italic}@media print{@page{size:auto;margin:0;border:0}html,body{height:auto;margin:0 !important}}.btn-link,.copy-meta a{color:#f47e5e;border:none}.btn-link:hover,.btn-link:focus,.copy-meta a:hover,.copy-meta a:focus{color:#dd3b0f;background:none;text-decoration:none;border:none}.wrapper-banner-user{margin-top:0}.layout-accomplishment .wrapper-introduction{text-align:center;margin-bottom:2rem}.layout-accomplishment .wrapper-introduction h2{width:100%;margin:0}.layout-accomplishment .accomplishment-rendering{top:0}.layout-accomplishment .wrapper-about{margin-top:10px}.layout-accomplishment .wrapper-about .about-item{flex:0 0 100%;max-width:none}.certificate-wrapper{position:relative;width:29.7cm;height:21cm;margin:0 auto}.certificate-wrapper *{font-family:"RobotoSlab-Regular","Helvetica Neue",Helvetica,Arial,sans-serif;color:#35383b}.certificate-body{position:absolute;left:40px;top:40px;width:calc(29.7cm - 80px);height:calc(21cm - 80px);text-align:center;flex-direction:column;background:#fff no-repeat 50% 50%;background-size:cover;z-index:2}.certificate-logo{display:block;position:absolute}.certificate-logo.logo-left{top:45px;left:55px;height:70px}.certificate-logo.logo-right{top:45px;right:60px;height:57px}.ribbon{position:relative;margin:50px 0 15px}.ribbon *{display:block;color:#35383b;text-transform:uppercase}.ribbon-text{font:900 60px/1 "Cairo-Regular","RobotoSlab-Regular",sans-serif;letter-spacing:.1em}.general-text{font-size:20px;font-family:"RobotoSlab-Regular","Helvetica Neue",Helvetica,Arial,sans-serif;padding:10px 0;font-weight:400;letter-spacing:.1em}.user-name{border-bottom:1px solid #ddd;color:#35383b;font-size:50px;line-height:1;font-weight:400;display:inline-block;padding:0 50px 10px;margin-bottom:20px}.user-name+.successfully-completed{margin-top:50px}.user-name+.school-county+.successfully-completed{margin-top:60px}.educational-establishment{color:#3b3e42;font-size:25px;line-height:30px;font-weight:400;display:block;max-height:64px;overflow:hidden;margin:0 30px 10px}.educational-establishment+.successfully-completed{margin-top:50px}.school-county{margin:0 0 30px}.successfully-completed{text-transform:uppercase;color:#35383b;font-size:14px;margin:0 0 10px}.course-title{display:block;font-weight:600;font-size:26px;height:70px;overflow:hidden;color:#35383b;margin:0 30px 15px}.certificate-info{display:flex;justify-content:center;width:100%;max-width:750px;margin:0 auto;align-items:flex-start}.certificate-info>div{flex-basis:calc(100% / 3)}.certificate-info p{margin:0}.certificate-info .organised-by{text-align:left}.certificate-info .organised-by *{display:block}.certificate-info .organised-by span{font-size:14px}.certificate-info .organised-by strong{font-size:18px;font-weight:600}.certificate-info .course-duration p{font-size:14px;line-height:1.5}.certificate-info .course-duration strong{font-weight:600}.certificate-info .course-length{display:flex;align-items:center;justify-content:flex-end;text-align:left}.certificate-info .course-length strong{font-weight:600;font-size:40px;line-height:1;margin-right:11px}.certificate-info .course-length span p{margin:0;font-size:14px;line-height:18px}.certificate-bottom{display:flex;align-items:center;margin:20px auto 0;width:100%;max-width:800px;box-sizing:border-box;justify-content:center}.certificate-bottom>div{flex-basis:calc(100% / 3)}.certificate-bottom>div:nth-child(2){padding:0 10px}.signature{text-align:left}.signature .signature-item{max-width:215px;position:relative;margin-left:25px}.signature .signature-item div{border-top:1px solid #ddd;padding-top:8px;position:absolute;bottom:0}.signature *{display:block}.signature img{width:auto;height:auto;max-width:230px;max-height:100px;position:relative;z-index:1}.signature span{color:#35383b;font-size:12px;line-height:1.5;display:block;padding-right:70px}.signature span:first-child{font-weight:600}.released-on p{font-weight:600;font-size:14px;border-bottom:1px solid #ddd;display:inline-block;padding-bottom:8px;margin:0 0 8px}.released-on span{font-size:12px;display:block}.logos{display:flex;flex-wrap:wrap}.logos .logo-holder{flex-basis:50%;box-sizing:border-box;padding:5px 10px;display:flex;align-items:center;justify-content:center}.logos .logo-holder img{display:block;max-width:100%;max-height:50px}.certificate-number{display:block;font-size:12px;font-family:"RobotoSlab-Regular","Helvetica Neue",Helvetica,Arial,sans-serif;width:100%;text-align:center;color:#35373a;margin:18px 0 35px}.more-info{position:absolute;left:0;bottom:0;width:100%;height:40px;font-size:14px;line-height:40px;color:#fff;margin:0;text-align:center}.more-info a{color:#fff}.certificate-corner{display:inline-block;width:0;height:0;border-style:solid;position:absolute;z-index:1}.left-top-corner{border-width:160px 160px 0 0;left:0;top:0}.right-top-corner{border-width:0 160px 160px 0;right:0;top:0}.left-bottom-corner{border-width:160px 0 0 160px;left:0;bottom:0}.right-bottom-corner{border-width:0 0 160px 160px;right:0;bottom:0}
