.red-container{padding:5px 25px;color:#fff;background:#8f60a8 url('../../images/certificates/icon.png') no-repeat center center;background-size:635px 535px}.red-container p,.red-container a{font-size:1em;color:#bdc1c6}.white-container{padding:5px 25px;background:#fff url('../../images/certificates/icon-blue.png') no-repeat center center;background-size:635px 535px}.white-container p,.white-container a{font-size:1em;color:#54546d}.container:not(.main-page-header){width:100%;height:1122px}.certificate-details-page-content{padding:15px 0;background:#ececec}.certificate-details-page-content aside{padding:0 15px}.certificate-details-page-content aside .publicity-info label{color:#54546d}.certificate-details-page-content aside .publicity-info span.label{vertical-align:text-top}.certificate-details-page-content aside .share-achievment-title{color:#54546d}.certificate-header{height:12%;font-size:80%}.diploma-wrapper .main-content-wrapper{width:100%;height:80%;padding-top:10px}.diploma-wrapper .main-content-wrapper .diploma-label{position:relative;font-family:LatoBold,Arial,Helvetica,sans-serif;font-size:7.5em;text-transform:uppercase}.diploma-wrapper .main-content-wrapper .diploma-label:after{content:'';position:absolute;bottom:10%;left:0;width:100%;height:8px;background:#fff}.diploma-wrapper .main-content-wrapper .certificate-holder-name{font-size:3.2em;font-family:LatoBold,Arial,Helvetica,sans-serif;color:#fff}.diploma-wrapper .main-content-wrapper .certificate-holder-name.blue{color:#54546d}.diploma-wrapper .main-content-wrapper .diploma-name{font-family:LatoBold,Arial,Helvetica,sans-serif;font-size:3.5em;line-height:1.5em}.diploma-wrapper .main-content-wrapper .diploma-name.blue{color:#54546d}.curriculum-section{width:90%;margin:0 auto;margin-bottom:40px}.curriculum-section .curriculum-heading{display:inline-block;padding:5px 5%;margin-bottom:35px;font-size:1.1em;font-weight:normal;color:#fff;background:#8f60a8}.curriculum-section .row{text-align:left}.curriculum-section .row:first-of-type{margin-bottom:10px;border-bottom:1px solid #b8b8b8}.curriculum-section .curriculum-header-item{font-size:12px;color:#b8b8b8}.curriculum-section .curriculum-item{line-height:1.1em;margin-bottom:1em;color:#54546d}.certificate-footer{height:6%}.certificate-footer .lecturer-name{margin:0;font-size:1.2em;font-family:LatoBold,Arial,Helvetica,sans-serif;color:#fff}.certificate-footer .lecturer-name.grey{color:#b8b8b8}.certificate-footer p,.certificate-footer a{font-size:.75em;line-height:1.5em;margin-bottom:0}.certificate-footer a.white{color:#bdc1c6}.certificate-footer p.bottom-buffer{margin-bottom:10px}.certificate-footer .cell:first-child{padding-right:10px}.social-buttons-wrapper .social-buttons-container .all-social-links-container{display:inline-block}.social-buttons-wrapper .social-buttons-container .all-social-links-container .all-social-links{width:50px;height:50px;display:table-cell;vertical-align:middle;color:#fff;font-size:1.5em;background-color:#e04a32}.social-buttons-wrapper .social-buttons-container .all-social-links-container .all-social-links .fa{margin-top:5px}.social-buttons-wrapper .social-buttons-container .all-social-links-container .all-social-links.facebook-icon{background-color:#3a579b}.social-buttons-wrapper .social-buttons-container .all-social-links-container .all-social-links.twitter-icon{background-color:#01acf1}@media only screen and (min-width:1200px){.container:not(.main-page-header){width:750px;padding:15px}.main-content-wrapper{padding-top:40px}}@media only screen and (max-width:1200px){aside.pull-left{float:none!important;margin-bottom:10px;text-align:center}aside.pull-left form{display:inline-block}}@media only screen and (max-width:767px){.container:not(.main-page-header){background-size:auto}p.break-all{word-break:break-all}.red-container{padding:5px 10px}.main-content-wrapper .certificate-label,.main-content-wrapper .diploma-label{font-size:3em}.main-content-wrapper .diploma-name{line-height:1.2em;word-wrap:break-word}.certificate-header .course-name{font-size:3em;margin-bottom:40px}.certificate-footer>div{margin-bottom:15px}.certificate-footer .cell{display:block}.certificate-footer a.break-all{word-break:break-all}.curriculum-section{width:100%}.curriculum-section .row>.col-md-3{padding-left:13px}.curriculum-section .no-padding{padding-left:15px}.diploma-wrapper .main-content-wrapper{height:73%}.diploma-wrapper footer.row .col-md-6.col-xs-6{width:100%}}@media only screen and (max-width:655px){.certificate-header .course-name{width:180px;padding-left:0;padding-right:0}.certificate-header .course-name:after{left:0}.certificate-header .img-responsive{padding-left:0;padding-right:0}}@media only screen and (max-width:500px){.container:not(.main-page-header){background-size:90% 30%}}@media only screen and (max-width:390px){.diploma-wrapper .red-container,.diploma-wrapper .white-container{height:auto}.diploma-wrapper .main-content-wrapper .diploma-name{margin-bottom:50px}.container:not(.main-page-header){background-size:100% 20%}}