@import url(https://fonts.googleapis.com/css2?family=Nunito:wght@400;600;700;800&display=swap);.ant-menu-inline.ant-menu-root .ant-menu-item>.ant-menu-title-content{white-space:normal;line-height:1.6}.ant-card .ant-card-actions{background:none}.ant-tabs.ant-tabs-top{overflow:visible}.ant-upload{cursor:pointer}.lesson-menu .ant-menu-sub.ant-menu-inline>.ant-menu-item{height:auto;padding-top:8px;padding-bottom:8px}.lesson-menu .ant-menu-title-content{white-space:normal;line-height:1.5}.lesson-menu.ant-menu-inline>.ant-menu-submenu>.ant-menu-submenu-title{height:auto;padding-top:8px;padding-bottom:8px}.ant-menu-submenu-popup{display:none}.ql-editor{max-height:400px}.html h1,.html h2,.html h3,.html ol,.html ul,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor ol,.ql-editor ul{margin:0}.html h1,.ql-editor h1{font-size:1.8em!important}.html p,.ql-editor p{margin:0}.html blockquote,.ql-editor blockquote{border-left:4px solid #eee;padding-left:1em}.html iframe.ql-video,.ql-editor iframe.ql-video{display:block;margin:0 auto;width:64vw;height:36vw;max-width:100%}.html .ql-align-center,.ql-editor .ql-align-center{text-align:center}.html .ql-align-right,.ql-editor .ql-align-right{text-align:right}.html .ql-align-justify,.ql-editor .ql-align-justify{text-align:justify}.html .ql-indent-1,.ql-editor .ql-indent-1{padding-left:2em!important}.html .ql-indent-2,.ql-editor .ql-indent-2{padding-left:4em!important}.html .ql-indent-3,.ql-editor .ql-indent-3{padding-left:6em!important}.html img,.ql-editor img{max-width:100%}.lesson-preview .html iframe.ql-video{width:592px;height:333px}.lesson-layout .ant-layout-content img{max-width:100%}.ant-menu-inline.ant-menu-root .ant-menu-item>.ant-menu-title-content{font-weight:800}.ant-menu-inline.ant-menu-root .ant-menu-item-selected a,.ant-menu-inline.ant-menu-root .ant-menu-item-selected a:hover{color:#fff;text-shadow:.5px .5px 0 #000}.ant-card-head-title{font-weight:700;font-size:20px}.profile-link{font-weight:600}.ant-select .ant-select-arrow,.ant-select .ant-select-clear{right:12px}.base-layout .ant-layout,.center-layout,.lesson-layout .ant-layout{background-image:url(/custom/img/background.svg)}.base-layout .ant-ribbon{background-color:#3e60ac;font-size:90%}.base-layout header .ant-btn-primary{background-color:#3e60ac;border:none;vertical-align:middle;margin:0 8px}.base-layout header .ant-avatar.ant-avatar-icon{width:40px;height:40px;line-height:40px}.base-layout .ant-card-meta-title{font-weight:700}.ant-menu:not(.ant-menu-horizontal) .ant-menu-item-selected{background-color:#3e60ac}.lesson-menu .ant-menu-sub.ant-menu-inline>.ant-menu-item{padding-left:32px!important}.lesson-menu .ant-menu-sub.ant-menu-inline{background:none}.lesson-menu.ant-menu-light .ant-menu-item-active,.lesson-menu.ant-menu-light .ant-menu-item-selected,.lesson-menu.ant-menu-light .ant-menu-item-selected:hover{color:#fff}.lesson-menu .ant-menu{font-size:16px}.lesson-menu .ant-menu .ant-menu-item .anticon{font-size:1em}.lesson-menu.ant-menu-inline.ant-menu-root .ant-menu-item>.ant-menu-title-content{font-weight:400}.iframe-lesson{display:block;margin:0 auto}.progress-container .progress-bar{background-color:#3e60ac}.fav-icon.ant-btn-link,.fav-icon.ant-btn-link:active,.fav-icon.ant-btn-link:focus,.fav-icon.ant-btn-link:hover{color:#ffac0b}.fav-button.outlined.ant-btn-primary .anticon.anticon-heart,.fav-button.outlined.ant-btn-primary:active .anticon.anticon-heart,.fav-button.outlined.ant-btn-primary:focus .anticon.anticon-heart,.fav-button.outlined.ant-btn-primary:hover .anticon.anticon-heart{color:#fff}.fav-button.filled.ant-btn-primary .anticon.anticon-heart,.fav-button.filled.ant-btn-primary:active .anticon.anticon-heart,.fav-button.filled.ant-btn-primary:focus .anticon.anticon-heart,.fav-button.filled.ant-btn-primary:hover .anticon.anticon-heart{color:#ffac0b}.certificate-container{display:-webkit-flex;display:-moz-box;display:flex;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;background:#eee;padding:40px 0}.certificate-template-1{position:relative;width:100vw;height:70.7vw;background-color:#fff;overflow:hidden;font-family:Montserrat,Segoe UI,Tahoma,sans-serif}.certificate-template-1 .cert-body{position:relative;width:100%;height:100%;background-image:url(/custom/img/cert-template-1-background.png);background-size:cover;background-position:50%;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-webkit-align-items:center;-moz-box-align:center;align-items:center}.certificate-template-1 .logo-container{position:absolute;bottom:3vw;left:3vw;width:15vw;z-index:5}.certificate-template-1 .logo-container img{width:100%;height:auto;-webkit-filter:drop-shadow(2px 4px 6px rgba(0,0,0,.1));filter:drop-shadow(2px 4px 6px rgba(0,0,0,.1))}.certificate-template-1 .header-text{margin-top:8vw;text-align:center}.certificate-template-1 .header-text .main-title{font-size:8.5vw!important;font-weight:900;color:#2b4c8c!important;margin:0!important;letter-spacing:-.1vw;line-height:1}.certificate-template-1 .header-text .sub-title{font-size:3.8vw!important;font-weight:700;color:#000!important;margin:0!important;letter-spacing:.2vw;text-transform:uppercase}.certificate-template-1 .header-text .certify-text{display:block;margin-top:2vw;font-size:2.2vw;font-weight:600;color:#1a1a1a}.certificate-template-1 .participant-name{margin-top:1.5vw;font-family:Dancing Script,cursive;font-size:6.5vw;color:#1a1a1a;width:80%;text-align:center;border-bottom:2px solid #ccc;line-height:1.2;padding-bottom:.5vw}.certificate-template-1 .course-section{margin-top:2.5vw;text-align:center}.certificate-template-1 .course-section .completion-text{font-size:1.8vw;font-weight:500}.certificate-template-1 .course-section .course-title{font-size:3.2vw;font-weight:800;color:#000;margin:.5vw 0}.certificate-template-1 .course-section .provider-text{font-size:1.6vw;font-weight:500}.certificate-template-1 .footer-section{position:absolute;bottom:5vw;width:100%;display:-webkit-flex;display:-moz-box;display:flex;-webkit-justify-content:space-between;-moz-box-pack:justify;justify-content:space-between;padding:0 12% 0 30%}.certificate-template-1 .footer-section .signature-block{position:relative;text-align:center;width:25vw}.certificate-template-1 .footer-section .signature-block .e-sign{position:absolute;bottom:2vw;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:18vw;z-index:2}.certificate-template-1 .footer-section .signature-block .signer-name{font-size:2.2vw;font-weight:800;color:#2b4c8c;border-top:1.5px solid #000;padding-top:.5vw;margin-top:4vw}.certificate-template-1 .footer-section .signature-block .signer-title{font-size:1.4vw;font-weight:600}.certificate-template-1 .footer-section .date-block{-webkit-align-self:flex-end;align-self:flex-end;font-size:1.8vw;font-weight:600;margin-bottom:1vw;margin-right:2.5vw;color:#333}.certificate-template-2{position:relative;width:100vw;height:70.7vw;background-color:#fff;overflow:hidden}.certificate-template-2 .cert-body{background-image:url(/custom/img/cert-template-2-background.png);background-size:cover;background-position:50%;height:100%;width:100%;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-webkit-align-items:center;-moz-box-align:center;align-items:center}.certificate-template-2 .top-logo{margin-top:4vw;width:22vw}.certificate-template-2 .top-logo img{width:100%;height:auto}.certificate-template-2 .header-text{text-align:center;margin-top:1vw}.certificate-template-2 .header-text .main-title{font-family:Cinzel,serif;font-size:5vw!important;font-weight:600;color:#000!important;margin:0!important;letter-spacing:.1vw}.certificate-template-2 .header-text .sub-title{font-family:Cinzel,serif;font-size:3.5vw!important;margin-top:-.5vw!important;letter-spacing:.4vw}.certificate-template-2 .header-text .certify-text{display:block;margin-top:2vw;font-size:1.8vw;font-weight:500}.certificate-template-2 .name-section{width:60%;margin-top:1vw;position:relative}.certificate-template-2 .name-section .participant-name{font-family:Dancing Script,cursive;font-size:5.5vw;text-align:center;line-height:1}.certificate-template-2 .name-section .name-line{width:100%;height:1.5px;background-color:#2b4c8c;margin-top:.5vw}.certificate-template-2 .course-section{margin-top:2vw;text-align:center}.certificate-template-2 .course-section .completion-text{font-size:1.6vw}.certificate-template-2 .course-section .course-title{font-size:3vw;font-weight:800;margin:.3vw 0}.certificate-template-2 .course-section .provider-text{font-size:1.4vw}.certificate-template-2 .footer-section{position:absolute;bottom:5vw;width:100%;display:-webkit-flex;display:-moz-box;display:flex;-webkit-justify-content:space-between;-moz-box-pack:justify;justify-content:space-between;-webkit-align-items:flex-end;-moz-box-align:end;align-items:flex-end;padding:0 8vw}.certificate-template-2 .footer-section .cpd-block{text-align:left}.certificate-template-2 .footer-section .cpd-block .date-label{display:block;font-size:1.5vw;font-weight:600;margin-bottom:.5vw}.certificate-template-2 .footer-section .cpd-block .cpd-logo{width:15vw;height:auto}.certificate-template-2 .footer-section .signature-block{position:relative;text-align:center;width:20vw;margin-right:30vw}.certificate-template-2 .footer-section .signature-block .e-sign{position:absolute;bottom:2.2vw;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:20vw;z-index:2}.certificate-template-2 .footer-section .signature-block .signer-name{font-size:2vw;font-weight:800;border-top:1.5px solid #000;padding-top:.3vw;margin-top:-8vw}.certificate-template-2 .footer-section .signature-block .signer-title{font-size:1.2vw;font-weight:500}@media print{.certificate-container{padding:0}.certificate-template-1,.certificate-template-2{width:297mm;height:210mm}body,html{height:100%;margin:0!important;padding:0!important;overflow:hidden}body{-webkit-print-color-adjust:exact;-moz-print-color-adjust:exact;-ms-print-color-adjust:exact;print-color-adjust:exact}}@media print{@page{size:A4 landscape;margin:0}}