.ecme-content{padding:2rem 1rem}.ecme-content a{color:var(--accent)}.ecme-content a:hover{color:var(--black)}.ecme-content svg{speak:never}.ecme-content main>*{margin-left:auto;margin-right:auto;max-width:78rem;padding:0}.ecme-content main>.wp-block-columns{flex-direction:row-reverse}.ecme-content header .page-title{font-size:2.5rem;margin:0;padding:0 1rem}.ecme-content .wp-block-columns .wp-block-column{margin-left:0!important}.ecme-content .wp-block-image.fallback-image{width:100%}.ecme-content .wp-block-image.fallback-image div{text-align:center}.ecme-content .wp-block-image.fallback-image svg{fill:var(--gray);max-height:300px}.ecme-content .screen-reader-text{clip:rect(1px,1px,1px,1px);word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ecme-content .column-sidebar{position:relative}.ecme-content .column-sidebar nav{display:block;margin-right:2rem;position:sticky;top:8rem}.ecme-content .column-sidebar nav ul{border-bottom:1px solid var(--gray);line-height:2;list-style:none;padding:0}.ecme-content .column-sidebar nav ul li{border-top:1px solid var(--gray);padding:.5rem 0}.ecme-content .column-sidebar nav ul li.current{padding:1.25rem 0}.ecme-content .column-sidebar nav ul li span{border-left:3px solid var(--accent);display:block;font-weight:700;line-height:.875rem;padding-left:.5rem}.ecme-content .column-sidebar nav ul li a{text-decoration:none}@media screen and (max-width:63em){.ecme-content header .page-title{font-size:1.8rem}.ecme-content main>.wp-block-columns{display:block}.ecme-content article .wp-block-columns .wp-block-column.column-image{margin-left:0}.ecme-content .wp-block-image.fallback-image{display:none}.ecme-content .column-sidebar nav{margin:0}.ecme-content .column-sidebar nav ul{border:none;display:block;margin:0;padding:1rem}.ecme-content .column-sidebar nav ul li a,.ecme-content .column-sidebar nav ul li span{display:block;font-size:1.15rem;line-height:2.5rem;text-align:center}.ecme-content .column-sidebar nav ul li.current{padding:.75rem}.ecme-content .column-sidebar nav ul li span{border-left:none;line-height:inherit}}.course .wp-block-image img,.course .wp-block-image svg{width:100%}.ecme-no-items-found{font-size:1.05rem;padding:1rem 1rem 18rem}@media screen and (max-width:63em){.ecme-content header .page-title{font-size:1.8rem}.ecme-content main>.wp-block-columns{display:block}.ecme-content article .wp-block-columns .wp-block-column.column-image{margin-left:0}.ecme-content .wp-block-image.fallback-image{display:none}.ecme-content .column-sidebar nav{margin:0}.ecme-content .column-sidebar nav ul{border:none;display:block;margin:0;padding:1rem}.ecme-content .column-sidebar nav ul li a,.ecme-content .column-sidebar nav ul li span{display:block;font-size:1.15rem;line-height:2.5rem;text-align:center}.ecme-content .column-sidebar nav ul li.current{padding:.75rem}.ecme-content .column-sidebar nav ul li span{border-left:none;line-height:inherit}.course .wp-block-image{margin:auto}.course .wp-block-image figure,.course .wp-block-image img,.course .wp-block-image svg{margin:0;padding:0;width:100%}}.course>.wp-block-columns{flex-direction:row-reverse;justify-content:space-between}.course .column-image{padding-left:1rem}.course .primary-tag{color:var(--accent);font-weight:700;margin-bottom:.5rem}.course .primary-tag .accreditation{color:var(--accent-dark)}.course .expired-info{background-color:var(--accent);border-radius:.25rem;color:#fff;display:inline-block;font-size:.95rem;line-height:1;padding:.25rem .5rem}.course .wp-block-post-title a{color:var(--black);text-decoration:none}.course .wp-block-post-title a:hover{color:var(--accent);text-decoration:underline}.course .course-summary{flex-grow:1;padding:.5rem 0;width:100%}.course .course-meta{color:var(--dark-gray);flex-grow:1;width:100%}.course .course-meta>span{display:inline-block;margin-right:1rem}.course .course-meta>span:last-child{margin-right:0}.course .course-meta svg{fill:var(--dark-gray);height:20px;vertical-align:text-top;width:20px}.course .course-meta a{text-decoration:none}.course .course-meta a svg{fill:var(--accent)}.course .course-meta a:hover svg{fill:var(--black)}.course .plan-actions{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;padding:1rem 0}.course .plan-actions button{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background-color:#fff;border:1px solid var(--accent);border-radius:.25rem;color:var(--accent);cursor:pointer;font-size:.8rem;outline:0;padding:.5rem .75rem;text-align:center}.course .plan-actions button:hover{border-color:var(--accent-dark);color:var(--accent-dark)}.course .plan-actions button svg{fill:var(--accent);height:14px;vertical-align:top;width:14px}.course .plan-actions button:hover svg{fill:var(--accent-dark)}.course .plan-actions a.course-link{border-bottom:2px solid var(--accent);color:var(--black);display:block;font-weight:700;margin-left:1.5rem;padding:0;position:relative;text-decoration:none}.course .plan-actions a.course-link:hover{border-bottom:none;color:var(--accent);padding-bottom:2px}.course .plan-actions a.course-link:after{background-color:var(--black);bottom:0;content:"";display:block;height:2px;left:0;margin:0;position:absolute;transition:width .25s ease;visibility:hidden;width:0}.course .plan-actions a.course-link:hover:after{visibility:visible;width:100%}.course .plan-actions a.course-link svg{fill:var(--accent);height:1.5rem;line-height:1.5rem;vertical-align:text-top;width:1.5rem}@media screen and (max-width:63em){.course .course-summary{margin-top:.5rem}}@media screen and (max-width:40em){.course .column-image{padding:0 0 .5rem}.course .plan-actions form{display:block;text-align:center;width:100%}.course .plan-actions a.course-link{display:block;margin:1rem auto 0}.course .expired-info{margin:0 auto .5rem}}.ecme-courses-list ol{display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0}.ecme-courses-list ol li{display:flex;margin-bottom:1rem;padding:1rem;width:100%}.ecme-courses-list .course{border:1px solid var(--gray);border-radius:.25rem;display:flex;flex-direction:column;overflow:hidden;padding:1.5rem;width:100%}.ecme-courses-list .course .wp-block-columns{margin-bottom:0}.ecme-courses-list .course .wp-block-column{display:flex;flex-direction:row;flex-wrap:wrap}.ecme-courses-list .course .wp-block-column.column-large{margin-right:.5rem}.ecme-courses-list .course .wp-block-column.column-narrow{justify-content:center}.ecme-courses-list .course .wp-block-column.column-image{align-items:center;justify-content:flex-end}.ecme-courses-list .course .wp-block-image{flex-grow:1;padding:.5rem 0}.ecme-courses-list .course .title{flex-grow:1;width:100%}.ecme-courses-list .course .wp-block-post-title{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;font-size:1.5rem;font-weight:700;overflow:hidden}.ecme-courses-list .course .wp-block-post-excerpt{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:var(--dark-gray);display:-webkit-box;font-size:.95rem;overflow:hidden}.courses-form{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;padding:1.5rem 1rem 1rem}.courses-form>div{margin-right:2.5rem}@media screen and (max-width:48em){.courses-form>div{margin:1rem 0}}.courses-form>div:last-child{margin-right:0}.courses-form label{display:initial;font-size:.875rem;font-weight:400;margin-right:.25rem}.courses-form select{background:none;border:1px solid var(--gray);cursor:pointer;line-height:1.7;padding:.25rem .75rem;position:relative;width:auto}.courses-form select,.courses-form select option{appearance:none!important;border-radius:0;outline:0}.ecme-courses>header h1,.ecme-my-courses>header h1{padding:1rem}.ecme-my-courses .courses-form{padding-right:1rem}.ecme-course header h1.page-title{font-size:2rem;margin:1rem 0;padding:0}.ecme-course .wp-block-image{flex-grow:1;margin:.5em 0}.ecme-course .primary-tag{margin-bottom:1rem}.ecme-course .primary-tag .publish-date{color:var(--dark-gray);font-weight:400;margin-left:1rem}.ecme-course .course .expired-info{margin-left:0}.ecme-course .wp-block-post-content{margin-top:3rem}.ecme-certificate-list ol{display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0}.ecme-certificate-list ol li{display:flex;padding:1.5em;width:100%}.certificate{border:1px solid var(--gray);border-radius:.25em;display:flex;flex-direction:column;overflow:hidden;width:100%}@media (min-width:48rem){.certificate{flex-direction:row}}.certificate__content{display:flex;flex-direction:column;padding:1.25em;width:100%}@media (min-width:48rem){.certificate__content{flex-direction:row}}.certificate__info{flex-grow:1}.certificate__label{color:var(--accent);font-weight:700;margin-bottom:.5em}.certificate__title{line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;flex-grow:1;font-size:1em;font-weight:700;margin:.5em 0 1em;overflow:hidden;word-break:break-word}.certificate .wp-block-image{margin:0;width:auto}.certificate .wp-block-image.fallback-image{width:auto}.certificate .wp-block-image img,.certificate .wp-block-image svg{height:150px}.certificate__link{align-self:flex-end;flex-shrink:0}.certificate__credits{color:var(--accent)}.certificate__completion-date{color:var(--mhh-mcn-color-gray-700);font-size:var(--mhh-mcn-font-size--s)}#ecme-external-certificates{border:1px solid var(--gray);height:100vh;width:100%}#ecme-submit-external-certificate{color:var(--c-white);margin-bottom:1em}#ecme-external-certificates-nav-buttons{text-align:right}.ecme-pagination{align-items:center;display:flex;flex-direction:row;justify-content:center;margin:2em 0}.ecme-pagination .current{margin:0 1rem}.ecme-pagination svg{height:1rem;line-height:1rem;vertical-align:middle;width:1rem}.ecme-pagination a{text-decoration:none}.ecme-pagination a svg{fill:var(--accent)}.ecme-pagination a:hover svg{fill:var(--black)}.ecme-pagination .disabled{color:var(--gray)}.ecme-pagination .disabled svg{fill:var(--gray)}.ecme-pagination select#ecme-course-pagination-select{background:none;border:1px solid var(--gray);cursor:pointer;line-height:1.7;padding:.25rem .75rem;position:relative;width:auto}.ecme-pagination select#ecme-course-pagination-select,.ecme-pagination select#ecme-course-pagination-select option{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;border-radius:0;outline:0}.ecme-my-certificates-statuses,.ecme-my-courses-statuses{margin-bottom:1rem;margin-top:1rem}.ecme-my-certificates-statuses ul,.ecme-my-courses-statuses ul{border:1px solid var(--gray);border-right:none;display:flex;flex-grow:1;flex-wrap:nowrap;list-style:none;margin:0;overflow:hidden;padding:0;scroll-behavior:smooth;scroll-snap-type:x mandatory}.ecme-my-certificates-statuses ul li,.ecme-my-courses-statuses ul li{border-right:1px solid var(--gray);display:flex;flex-grow:1;flex-shrink:0;justify-content:center;padding:calc(.25em + 1px);scroll-snap-align:start;text-align:center}.ecme-my-certificates-statuses ul li.active,.ecme-my-courses-statuses ul li.active{border-bottom:2px solid var(--accent);padding:.25em}.ecme-my-certificates-statuses ul li.active h2,.ecme-my-courses-statuses ul li.active h2{font-size:1rem;font-weight:700;line-height:normal;margin:0;padding:.25rem 0}.ecme-my-certificates-statuses ul li a,.ecme-my-courses-statuses ul li a{color:var(--black);display:block;font-size:1rem;text-decoration:none;width:100%}.ecme-my-certificates-statuses ul li a:hover,.ecme-my-courses-statuses ul li a:hover{color:var(--black)}#ecme-courses-form .courses-form select{background:none;border:1px solid var(--gray);cursor:pointer;line-height:1.7;padding:.25rem 2rem .25rem .75rem;position:relative;width:auto}#ecme-courses-form .courses-form select,#ecme-courses-form .courses-form select option{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;border-radius:0;outline:0}#ecme-courses-form .courses-form .courses-accreditation-filter,#ecme-courses-form .courses-form .courses-sorting{position:relative}#ecme-courses-form .courses-form .courses-accreditation-filter select,#ecme-courses-form .courses-form .courses-sorting select{background-image:url('data:image/svg+xml; utf8, <svg viewBox="0 0 16 10" xmlns="http://www.w3.org/2000/svg"><path d="M7.767 6.296L1.407 0 0 1.421l7.781 7.704 7.633-7.71L13.993.006z"/></svg>');background-position:calc(100% - .75em);background-repeat:no-repeat;background-size:.75em}