/**handles:cpr-certification-style,cpr-certification-popup-style,sidebar-block-style**/
.wp-block-cpr-learning-certification-block{max-width:1000px;margin:30px auto;display:flex;background:#fff;border:1px solid #ddd;box-shadow:0 5px 20px rgba(0,0,0,.1);font-family:Arial,sans-serif}.certificate-sidebar{width:40%;background:#a5b6c8;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:40px 20px}.certificate-logo-container{width:250px;height:250px;background:#fff;border-radius:50%;display:flex;justify-content:center;align-items:center;margin-bottom:20px;padding:20px}.certificate-logo-container img{max-width:100%;height:auto}.certificate-tagline{text-align:center;font-style:italic;font-size:18px;margin-top:20px;font-family:"Brush Script MT",cursive}.certificate-content{width:60%;padding:40px}.certificate-header{margin-bottom:30px}.certificate-header h2{font-size:24px;color:#4c5c6c;text-transform:uppercase;letter-spacing:1px;margin-bottom:10px;font-weight:400}.certificate-course-name{font-size:28px;color:#4c5c6c;margin-bottom:30px;font-weight:700}.certificate-description{font-size:16px;line-height:1.6;color:#333;margin-bottom:40px}.certificate-award-box{border:1px solid #ddd;padding:20px 30px;margin:30px 0}.certificate-award-text{font-size:16px;margin-bottom:10px}.certificate-student-name{font-size:24px;font-weight:700;color:#4c5c6c}.certificate-note{font-size:14px;line-height:1.5;color:#666;margin:30px 0}.certificate-footer{display:flex;justify-content:space-between;border-top:1px solid #eee;padding-top:20px;margin-top:40px;font-size:14px;color:#666}.certificate-dates,.certificate-id{flex:1}
#certification-popup-container{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999}.certification-popup-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.7)}.certification-popup{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:500px;background-color:#fff;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.2);overflow:hidden}.certification-popup-header{padding:20px;background-color:#14295e;color:#fff;display:flex;justify-content:space-between;align-items:center}.certification-popup-header h3{margin:0;font-size:20px;color:#fff}.certification-popup-close{background:0 0;border:none;color:#fff;font-size:24px;cursor:pointer;padding:0;line-height:1}.certification-popup-content{padding:30px;text-align:center}.certification-popup-buttons{margin-top:20px;display:flex;justify-content:center;gap:10px}.certification-btn{padding:10px 20px;border-radius:4px;font-weight:700;cursor:pointer;border:1px solid #14295e;background-color:#fff;color:#14295e;transition:all .3s ease}.certification-primary-btn{background-color:#d92027;color:#fff;border-color:#d92027}.certification-btn:hover{transform:translateY(-2px);box-shadow:0 2px 5px rgba(0,0,0,.1)}.certification-primary-btn:hover{background-color:#c01c22;border-color:#c01c22}body.certification-popup-open{overflow:hidden}
.my-sidebar-block{margin:1rem;width:calc(80% - 2rem);max-width:calc(80% - 2rem);padding:1.5rem 0 1.5rem 1rem;background:#f7fafd;border:1px solid #c5c9ce;border-radius:14px;font-family:"Segoe UI","Apple SD Gothic Neo",sans-serif;font-size:15px;line-height:1.7;box-shadow:0 2px 12px rgba(30,60,90,.04)}.my-sidebar-block>div{display:flex;flex-direction:row;overflow-x:auto;overflow-y:hidden;gap:20px;padding:0;scrollbar-width:none;-ms-overflow-style:none}.my-sidebar-block>div::-webkit-scrollbar{display:none}.my-sidebar-block>div>div{background:#fff;border:1px solid #e3e8ee;border-radius:10px;min-width:190px;min-height:47px;max-height:max-content;flex:0 0 auto;box-shadow:0 2px 8px rgba(30,60,90,.06);display:flex;flex-direction:column;transition:box-shadow .2s,border-color .2s,background .2s,padding .2s,min-height .2s;margin-bottom:2px}.my-sidebar-block>div>div:not(.open){background:#f7fafd;border-color:#e3e8ee;box-shadow:none;padding-bottom:0;max-height:0}.my-sidebar-block>div>div:hover{border-color:#b3c6e0;box-shadow:0 4px 16px rgba(30,60,90,.1)}.my-sidebar-block>div>div>button{margin:0;background:#f3f6fa;border:none;border-bottom:1px solid #e3e8ee;border-radius:10px;font-size:16px;font-weight:600;color:#253858;padding:14px 18px 14px 38px;text-align:left;cursor:pointer;outline:0;position:relative;transition:background .2s,color .2s;user-select:none}.my-sidebar-block>div>div>button[aria-expanded=false]{background:#f7fafd;color:#8a99b3}.my-sidebar-block>div>div>button::before{content:"\25BC";position:absolute;left:14px;top:50%;transform:translateY(-50%) rotate(0);font-size:1em;color:#8a99b3;transition:transform .25s cubic-bezier(.4, 2, .6, 1),color .2s}.my-sidebar-block>div>div>button[aria-expanded=false]::before{transform:translateY(-50%) rotate(-90deg);color:#c0cbe0}.my-sidebar-block>div>div>ul{list-style:none;margin:0;padding:0;display:block;transition:max-height .2s}.my-sidebar-block>div>div:not(.open)>ul{max-height:0;overflow:hidden;padding:0}.my-sidebar-block>div>div>ul>li{margin:0;padding:0}.my-sidebar-block>div>div>ul>li>a{display:block;padding:10px 18px 10px 38px;color:#2563eb;text-decoration:none;border-radius:6px;font-weight:500;transition:background .18s,color .18s;position:relative}.my-sidebar-block>div>div>ul>li>a:hover{background:#e6f0fa;color:#174ea6}.my-sidebar-block>div>div>ul>li>a:active{background:#dbeafe;color:#1d4ed8}.my-sidebar-block>div>div>ul>li>em{color:#b3b3b3;font-size:14px;padding:10px 18px 10px 38px;display:block}@media (max-width:600px){.my-sidebar-block>div{gap:8px}.my-sidebar-block>div>div{min-width:130px;max-width:170px}.my-sidebar-block>div>div>button{font-size:14px;padding:10px 8px 10px 28px}.my-sidebar-block>div>div>ul>li>a,.my-sidebar-block>div>div>ul>li>em{padding:7px 8px 7px 28px;font-size:13px}}