@keyframes rotating{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}body.modal-open .wrap{position:relative}.no-badges .no-badge-message{position:absolute;top:50%;left:50%;z-index:2;transform:translate(-50%,-50%);background:#fff;padding:1em 1.2em;border-radius:8px;border:1px solid #ccc;box-shadow:0 2px 5px 0 rgba(0,0,0,.25)}.no-badges .btn{display:block;margin-top:8px;white-space:nowrap}.no-badges .btn:hover{cursor:pointer}.cmi-badges-earned{position:relative}.cmi-badges-earned .loading-wrapper{position:absolute;top:0;left:0;height:100%;width:100%;transition:all .35s ease}.cmi-badges-earned .loading-wrapper>div{position:absolute;top:calc(50% - 3vw);left:calc(50% - 3vw);height:6vw;width:6vw;background:conic-gradient(from 0deg at 50% 50%,transparent,#ccc);clip-path:url(#doughnut-path);animation:rotating 1s linear infinite}.cmi-badges-earned .cmi-badge{opacity:0;pointer-events:none;transition:all .35s ease}.cmi-badges-earned.loaded .cmi-badge{opacity:1;pointer-events:initial}.cmi-badges-earned.loaded .loading-wrapper{opacity:0;pointer-events:none}.cmi-badges-earned .verification-details,.cmi-badges-earned .verification-details li{list-style:none;margin:0;padding:0}.cmi-badges-earned .verification-details li{display:flex;justify-content:space-between;align-items:flex-end;background:#efefef;padding:.4em .6em}.cmi-badges-earned .verification-details li+li{margin-top:.4rem}.cmi-badges-earned .verification-details li a:link,.cmi-badges-earned .verification-details li a:visited{color:#d10074;text-decoration:underline}.cmi-badges-earned .verification-details li .meta{display:flex;flex-direction:column;font-size:.8em;width:100%}.cmi-badges-earned .verification-details li .meta .name{display:flex;justify-content:space-between;align-items:flex-start;font-size:1.1em}.cmi-badges-earned .verification-details li .meta .name a{font-size:.9em}.cmi-badges-earned .verification-details li .meta>span{display:block;overflow-wrap:break-word}.cmi-badges-earned .verification-details li .name{font-weight:700}.cmi-badges-earned .verification-details button{white-space:nowrap}.cmi-badge{position:relative;margin-bottom:1em;z-index:1}.cmi-badge.active{z-index:2}.cmi-badge.expired .inner>div:not(.info):not(.notice){filter:grayscale(1);opacity:.35}.cmi-badge .notice{position:absolute;top:36px;left:50%;transform:translateX(-50%);padding:.4em .8em;color:#fff;background:linear-gradient(100deg,rgba(204,0,0,0.8),rgba(153,0,0,0.8));border-radius:.4em;border:1px dotted #900;line-height:1em;text-transform:uppercase;font-size:.8em}.cmi-badge .inner{position:relative}.cmi-badge .inner>div:not(.info):not(.notice){padding-bottom:100%;background-size:contain}.cmi-badge .inner .info{display:flex;align-items:center;justify-content:center;position:absolute;bottom:0;right:0;border-radius:999px;background:#333;color:#eee;font-size:1.2em;height:2.4em;width:2.4em;transition:all .35s ease;border:4px solid transparent}.cmi-badge .inner .info::before{content:"\f129";font-family:"font awesome 5 free";font-weight:900}.cmi-badge .inner .info:hover{background:#d10074;border-color:#bd0069;margin-bottom:4px;cursor:pointer}.cmi-badge .cmi-badge-title{margin-top:.5em;text-align:center}.cmi-badge .cmi-badge-front{opacity:1;transition:all .35s ease}.cmi-badge.active .cmi-badge-front{opacity:0}.cmi-badge.active .cmi-badge-rear{opacity:1;margin-top:0;pointer-events:initial}.cmi-badge .cmi-badge-rear{display:flex;flex-direction:column;position:absolute;pointer-events:none;opacity:0;margin-top:20px;transition:all .35s ease;padding:.8em;background:#ddd;top:-10px;left:-6px;width:calc(100% + 12px);min-height:100%;background:linear-gradient(120deg,#e9e9e9,#e2e2e2);border-radius:.4em;border:1px solid #ccc}.cmi-badge .cmi-badge-rear .remove{position:absolute;left:calc(100% - 1.2em);bottom:calc(100% - 1.2em);background:#333;color:#eee;border-radius:999px;font-size:.8em;width:1.8em}.cmi-badge .cmi-badge-rear .remove>div{padding-bottom:100%}.cmi-badge .cmi-badge-rear .remove::after{content:"\f00d";font-family:"font awesome 5 free";font-weight:900;color:#eee;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cmi-badge .cmi-badge-rear .remove:hover{cursor:pointer}.cmi-badge .cmi-badge-rear .title{font-weight:700}.cmi-badge .cmi-badge-rear .excerpt{margin:.4em 0;flex-grow:1;font-size:.9em;line-height:1.2em}.cmi-badge .cmi-badge-rear .badge-meta,.cmi-badge .cmi-badge-rear .badge-meta li{list-style:none;padding:0}.cmi-badge .cmi-badge-rear .badge-meta.dates{margin:.4em 0;font-size:.9em;font-style:italic}.cmi-badge .cmi-badge-rear .badge-meta.dates li{display:flex;justify-content:space-between}.cmi-badge .cmi-badge-rear .badge-meta.social{display:flex;font-size:1.8em;margin-bottom:0;line-height:1}.cmi-badge .cmi-badge-rear .badge-meta.social li *{line-height:1em}.cmi-badge .cmi-badge-rear .badge-meta.social li+li{margin-left:.2em}.cmi-badge a .fas{text-decoration:none;line-height:1em}.cmi-badge a [class*=fa-facebook-]{color:#4267b2}.cmi-badge a [class*=fa-twitter-]{color:#1da1f2}.cmi-badge a .fa-linkedin{color:#0072b1}.cmi-badge a .fa-link,.cmi-badge a .fa-download{color:#666;font-size:.8em}.cmi-badge.yet-to-earn>div{position:relative;padding-bottom:calc(100% - 12px);border-radius:100%;border:5px dashed #cbcbcb}.cmi-badge.yet-to-earn>div::after{content:"";position:absolute;border-radius:999px;top:5px;left:5px;height:calc(100% - 10px);width:calc(100% - 10px);background:#ddd}.validation-wrapper{position:relative}.validation-wrapper>div .container{max-width:1100px}.validation-wrapper>div .row{position:relative;padding-top:4rem;padding-bottom:4rem}.validation-wrapper .badge-meta{overflow:hidden;background:linear-gradient(65deg,#efefef,#fff)}.validation-wrapper .badge-meta .background{position:absolute;top:50%;right:calc(100% - 440px);width:700px;background-size:contain;filter:grayscale(1) blur(5px);opacity:.1;background-repeat:no-repeat;transform:translateY(-50%) rotate(0deg)}.validation-wrapper .badge-meta .background>div{padding-bottom:100%}.validation-wrapper .badge-meta.expired .background{opacity:.04}.validation-wrapper .badge-meta.expired .icon .fa-times{display:initial}.validation-wrapper .badge-meta.expired .icon .fa-check{display:none}.validation-wrapper .badge-meta.valid .icon .fa-times{display:none}.validation-wrapper .badge-meta.valid .icon .fa-check{display:initial}.validation-wrapper .badge-meta .row{align-items:center;justify-content:center}.validation-wrapper .badge-meta .meta .wrap{display:flex;align-items:center;justify-content:space-between;background:#eaeaea;border:1px solid #aaa;border-radius:999px 1.8rem 1.8rem 999px;padding:1.2em 1.6em}.validation-wrapper .badge-meta .meta .inner-wrap{flex-grow:1}.validation-wrapper .badge-meta .meta .icon{height:1.6em;width:1.6em;min-width:1.6em;max-width:1.6em;background:#358b23;border:4px solid #2d771e;color:#fff;display:flex;align-items:center;justify-content:center;font-size:4em;border-radius:999px;margin-right:2rem}.validation-wrapper .badge-meta ul{padding:0;margin:0}.validation-wrapper .badge-meta ul,.validation-wrapper .badge-meta ul li{list-style:none}.validation-wrapper .badge-meta ul li+li{margin-top:.4em}.validation-wrapper .badge-meta ul span{font-weight:700}.validation-wrapper .badge-meta.expired .badge{filter:grayscale(1);opacity:.2}.validation-wrapper .badge-meta.expired .meta .icon{background:#900;border-color:maroon;color:#fff}.validation-wrapper .badge-detail{position:relative;overflow:hidden}@media screen and (min-width:992px){.validation-wrapper .badge-detail::before{content:"";position:absolute;top:0;right:0;width:650px;height:100%;min-height:600px;background:#333;background-image:linear-gradient(to left,transparent,#dfdbe0),linear-gradient(to bottom,transparent,#dfdbe0),url(https://www.managers.org.uk/wp-content/uploads/2020/03/iStock-1132123971-scaled.jpg);background-size:cover;background-position:0 0;background-repeat:no-repeat}}@media screen and (min-width:992px){.validation-wrapper .badge-detail::before{width:650px}}@media screen and (min-width:1200px){.validation-wrapper .badge-detail::before{width:800px}}@media screen and (min-width:1500px){.validation-wrapper .badge-detail::before{width:1000px}}.validation{position:relative}.validation .loading-wrapper{position:absolute;top:0;left:0;height:100%;width:100%;transition:all .35s ease;background:#fff;opacity:1}.validation .loading-wrapper>div{position:absolute;top:calc(50% - 4vw);left:calc(50% - 4vw);height:8vw;width:8vw;background:conic-gradient(from 0deg at 50% 50%,transparent,#ccc);border-radius:999px;animation:rotating 1s linear infinite}.validation .loading-wrapper>div::after{content:"";position:absolute;display:block;top:.5vw;left:.5vw;height:7vw;width:7vw;border-radius:999px;background:#fff}.validation.loaded .loading-wrapper{opacity:0;pointer-events:none}