@charset "UTF-8";body:not(.single-ldcourse) .content-area{padding-top:0!important;padding-bottom:0!important}body:not(.single-ldcourse) .content-area .entry-header,body:not(.single-ldcourse) .content-area .entry-content,body:not(.single-ldcourse) .kb-row-layout-wrap.alignfull{margin-top:0!important;padding-top:0!important;margin-bottom:0!important;padding-bottom:0!important}.site-main,.site-main article{margin-top:0!important;margin-bottom:0!important}body.single-ldcourse .entry-header,body.single-ldcourse .entry-content{margin-top:auto!important}body.page:not(.sfwd-courses):not(.sfwd-lessons):not(.sfwd-topic):not(.sfwd-quiz) .entry-header,body.page:not(.sfwd-courses):not(.sfwd-lessons):not(.sfwd-topic):not(.sfwd-quiz) .bb-page-header,body.page:not(.sfwd-courses):not(.sfwd-lessons):not(.sfwd-topic):not(.sfwd-quiz) .page-header,body.single-post .entry-header,body.single-post .bb-page-header,body.single-post .page-header,div #breadcrumbs{display:none!important}.kb-row-layout-wrap.alignfull,.kb-row-layout-wrap.alignfull .kb-row-layout-wrap.alignfull{width:100vw!important;position:relative!important;left:50%!important;right:50%!important;margin-left:-50vw!important;margin-right:-50vw!important}.kb-row-layout-wrap.alignfull>.kt-row-column-wrap,.kb-row-layout-wrap.alignfull .kb-row-layout-wrap.alignfull>.kt-row-column-wrap{max-width:1290px;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem}body:not(.logged-in) header#masthead .site-header-container.container{max-width:100%!important;width:100%!important;padding-left:30px!important;padding-right:30px!important}body:not(.logged-in) html{margin-top:0!important}body:not(.logged-in) #page,body:not(.logged-in) .site-content{padding-top:0!important;margin-top:0!important}body:not(.logged-in) #masthead.site-header{position:relative!important;z-index:99999!important}body:not(.logged-in) #content.site-content{position:relative!important;z-index:1!important}body:not(.logged-in) #site-navigation,body:not(.logged-in) #primary-navbar,body:not(.logged-in) .bb-primary-overflow{overflow:visible!important}#header-aside .sub-menu-inner>li:first-child>a.user-link{background-color:var(--bb-primary-color)!important;color:#ffffff!important}#header-aside .sub-menu-inner>li:first-child>a.user-link .user-name,#header-aside .sub-menu-inner>li:first-child>a.user-link .user-mention{color:#ffffff!important}#header-aside .sub-menu-inner>li:first-child>a.user-link:hover{background-color:var(--bb-primary-color)!important;opacity:.9}#header-aside .sub-menu-inner li a.ab-item,#header-aside .sub-menu-inner li.logout-link a,#header-aside .sub-menu-inner .ab-sub-wrapper .ab-submenu li a.ab-item{color:#333333!important;background-color:#ffffff!important;transition:all 0.2s ease-in-out}#header-aside .sub-menu-inner li a.ab-item i,#header-aside .sub-menu-inner li.logout-link a i{color:#888888!important}#header-aside .sub-menu-inner li a.ab-item:hover,#header-aside .sub-menu-inner li a.ab-item:focus,#header-aside .sub-menu-inner li.menupop:hover>a.ab-item,#header-aside .sub-menu-inner li.logout-link a:hover,#header-aside .sub-menu-inner li.logout-link a:focus,#header-aside .sub-menu-inner .ab-sub-wrapper .ab-submenu li a.ab-item:hover{background-color:var(--bb-primary-color)!important;color:#ffffff!important}#header-aside .sub-menu-inner li a.ab-item:hover i,#header-aside .sub-menu-inner li.logout-link a:hover i{color:#ffffff!important}.bb-template-v2 .buddypanel-menu>li>.bb-menu-item>i:not(.bb-icon-angle-down){color:#fff}.foxsy-grid-card{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:transform 0.3s ease,box-shadow 0.3s ease;display:flex;flex-direction:column;height:100%;min-height:100%;box-sizing:border-box}.foxsy-grid-card:hover{transform:translateY(-4px);box-shadow:0 4px 16px rgba(0,0,0,.15)}.foxsy-card-thumbnail{width:100%;padding-bottom:66.67%;position:relative;overflow:hidden;background:#f0f0f0;box-sizing:border-box}.foxsy-card-thumbnail img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform 0.3s ease}.foxsy-grid-card:hover .foxsy-card-thumbnail img{transform:scale(1.05)}.foxsy-card-content{padding:16px 20px;flex:1;display:flex;flex-direction:column;gap:8px;box-sizing:border-box}.foxsy-card-reviews{display:flex;align-items:center;gap:8px;order:-10;margin-bottom:4px}.foxsy-rating-stars{display:flex;gap:2px;color:#ffa500;font-size:16px;letter-spacing:1px}.foxsy-rating-stars .star.filled{color:#ffa500}.foxsy-rating-stars .star.half{color:#ffa500;opacity:.5}.foxsy-rating-stars .star.empty{color:#d0d0d0}.foxsy-rating-text{font-size:13px;color:#999;font-weight:500}.foxsy-card-title{font-size:18px;font-weight:700;line-height:1.3;margin:0;color:#1a1a1a;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:47px;order:-9}.foxsy-card-title a{color:inherit;text-decoration:none}.foxsy-card-title a:hover{color:#027373}.foxsy-card-byline{font-size:13px;color:#999;margin:0;line-height:1.4;white-space:normal;overflow:hidden;text-overflow:ellipsis;order:-8}.foxsy-instructor-link{color:#027373;text-decoration:none;font-weight:500;transition:color 0.2s ease}.foxsy-instructor-link:hover{color:#015555;text-decoration:underline}.foxsy-card-description{font-size:14px;color:#666;line-height:1.6;margin:0;padding:0;flex:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word;order:-7;min-height:72px}.foxsy-access-badge-wrapper{margin-top:auto;padding-top:12px;order:-6}.foxsy-access-badge{display:inline-flex!important;align-items:center;gap:8px;background:linear-gradient(135deg,#027373 0%,#8faa7e 100%)!important;padding:8px 16px;border-radius:20px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;text-decoration:none;transition:all 0.3s ease;cursor:pointer;border:none;box-sizing:border-box}.foxsy-badge-text{color:#ffffff!important}.foxsy-access-badge:hover{background:linear-gradient(135deg,#015555 0%,#7a9369 100%)!important;transform:translateY(-2px);box-shadow:0 4px 12px rgba(2,115,115,.3)}.foxsy-logo{height:16px;width:auto}.foxsy-grid-card .foxsy-card-footer{padding:16px 20px 24px 20px!important;margin-top:auto;box-sizing:border-box;flex-shrink:0!important;min-height:max-content!important}.foxsy-cta-button{display:block;width:100%;padding:12px 20px;text-align:center;text-decoration:none;font-weight:700;font-size:16px;border-radius:6px;transition:all 0.3s ease;border:2px solid #027373;cursor:pointer;background:transparent;color:#027373;box-sizing:border-box}.foxsy-grid-card .foxsy-cta-button.foxsy-view-class{margin-bottom:6px!important}.foxsy-cta-button.foxsy-view-class{background:transparent;color:#027373;border:2px solid #027373}.foxsy-cta-button.foxsy-view-class:hover{background:#027373;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px rgba(2,115,115,.3)}.foxsy-grid-card .foxsy-cta-button.foxsy-get-pass{background-color:#6220a8!important;border-color:#6220a8!important;color:#ffffff!important}.foxsy-grid-card .foxsy-cta-button.foxsy-get-pass:hover{background-color:#027373!important;border-color:#027373!important;transform:translateY(-2px);box-shadow:0 4px 12px rgba(2,115,115,.3)}.learndash-course-grid .load-more-button,.learndash-course-grid button.load-more{background-color:#027373!important;color:white!important;border:none!important;font-weight:700!important;padding:12px 32px!important;border-radius:6px!important;box-sizing:border-box}.learndash-course-grid .load-more-button:hover,.learndash-course-grid button.load-more:hover{background-color:#015555!important;transform:translateY(-2px);box-shadow:0 4px 12px rgba(2,115,115,.3)!important}.foxsy-billing-dashboard{width:100%;margin-top:10px}.foxsy-billing-section{margin-bottom:40px}.foxsy-billing-section h3{border-bottom:2px solid var(--bb-content-border-color,#e7e9ec);padding-bottom:10px;margin-bottom:20px;color:var(--bb-body-text-color)}.foxsy-billing-card{border:1px solid var(--bb-content-border-color,#e7e9ec);border-radius:8px;padding:20px;background:var(--bb-content-background-color,#fff);margin-bottom:15px}.foxsy-billing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px}.foxsy-billing-label{font-size:.85em;color:var(--bb-body-text-color,#666);opacity:.8;text-transform:uppercase;letter-spacing:.5px}.foxsy-billing-value{font-size:1.1em;font-weight:600;color:var(--bb-body-text-color,#333)}.foxsy-cancel-btn{color:#d9534f!important;border-color:#d9534f!important;background:transparent!important;transition:0.2s all ease-in-out;cursor:pointer}.foxsy-cancel-btn:hover{background:#d9534f!important;color:#fff!important}.foxsy-table{width:100%;border-collapse:collapse;margin-top:10px;color:var(--bb-body-text-color)}.foxsy-table th,.foxsy-table td{padding:12px;text-align:left;border-bottom:1px solid var(--bb-content-border-color,#e7e9ec)}.foxsy-table th{background:var(--bb-body-background-color,#f8f9fa);font-weight:600;font-size:.9em}.foxsy-action-bar{margin-top:15px;border-top:1px solid var(--bb-content-border-color,#e7e9ec);padding-top:15px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:15px}.foxsy-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7);z-index:99998;display:none;align-items:center;justify-content:center;backdrop-filter:blur(3px)}.foxsy-modal-content{background:var(--bb-content-background-color,#fff);padding:40px;border-radius:12px;max-width:500px;width:90%;z-index:99999;position:relative;max-height:90vh;overflow-y:auto;box-shadow:0 10px 30px rgba(0,0,0,.2);text-align:center}.foxsy-modal-close{position:absolute;top:15px;right:15px;cursor:pointer;background:none;border:none;font-size:1.5em;color:var(--bb-body-text-color);opacity:.6}.foxsy-modal-close:hover{opacity:1}.foxsy-modal-content h3{margin-top:0;color:var(--bb-primary-color,#204ce5);font-size:1.6em;margin-bottom:15px}.foxsy-offer-text{font-size:1.1em;line-height:1.5;margin-bottom:25px}.foxsy-btn-stack{display:flex;flex-direction:column;gap:15px;align-items:center}.foxsy-link-btn{background:none;border:none;color:var(--bb-body-text-color);opacity:.8;text-decoration:underline;cursor:pointer;font-size:.95em;padding:0}.foxsy-link-btn:hover{opacity:1}.foxsy-assignment-grid{display:grid;grid-template-columns:1fr;gap:20px}.foxsy-assignment-card{border:1px solid var(--bb-content-border-color,#e7e9ec);border-radius:8px;padding:24px;background:var(--bb-content-background-color,#fff);box-shadow:0 2px 4px rgba(0,0,0,.02)}.foxsy-assignment-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--bb-content-border-color,#e7e9ec);padding-bottom:15px;margin-bottom:15px}.foxsy-assignment-title{margin:0;font-size:1.2em;font-weight:700;color:var(--bb-headings-color)}.foxsy-status-badge{padding:4px 10px;border-radius:20px;font-size:.85em;font-weight:600}.foxsy-status-badge.status-approved{background:#d4edda;color:#155724}.foxsy-status-badge.status-pending{background:#fff3cd;color:#856404}.foxsy-assignment-meta{font-size:.9em;color:var(--bb-body-text-color,#666);opacity:.9;margin-bottom:15px}.foxsy-feedback-area{background:var(--bb-body-background-color,#f8f9fa);padding:20px;border-radius:6px;margin-top:20px}.foxsy-comment{margin-bottom:15px;padding:15px;border-radius:6px}.foxsy-comment:last-of-type{margin-bottom:0}.foxsy-comment-instructor{background:#eef2ff;border-left:4px solid var(--bb-primary-color,#204ce5)}.foxsy-comment-student{background:var(--bb-content-background-color,#ffffff);border:1px solid var(--bb-content-border-color,#e7e9ec);border-left:4px solid #a0aec0}.foxsy-comment-meta{font-size:.85em;color:#555;margin-bottom:5px}.foxsy-reply-form{margin-top:20px;border-top:1px dashed var(--bb-content-border-color,#cbd5e0);padding-top:20px}.foxsy-reply-textarea{width:100%;padding:12px;margin-bottom:10px;border:1px solid var(--bb-content-border-color,#cbd5e0);border-radius:4px;font-family:inherit;resize:vertical}.pagination .load-more{background-color:var(--bs-button-primary-bg,#007bff);color:#fff;border:none;padding:10px 24px;font-size:14px;font-weight:600;border-radius:4px;cursor:pointer;transition:all 0.3s ease;text-transform:uppercase;letter-spacing:.5px}.pagination .load-more:hover{background-color:var(--bs-button-primary-hover,#0056b3);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,86,179,.2)}.pagination .load-more:disabled,.pagination .load-more.loading{opacity:.6;cursor:not-allowed}.hide-required-indicator .gfield_required{display:none}.bold-radio-labels-14px .gfield_radio li label{font-weight:700;font-size:14px}.kb-image-forums-hero{margin-bottom:2rem;margin-top:0;width:100%}.kb-image-forums-hero img{width:100%;height:auto;display:block;border-radius:15px;box-shadow:0 4px 15px rgba(0,0,0,.05)}.foxsy-wca-tracker img{display:block;margin:0 auto;height:auto}.foxsy-wca-fullview img{width:75%}.foxsy-wca-progressview img{width:235px;height:60px;margin-bottom:10px}h1[style*="#CEB59F"],h1[style*="#ceb59f"],h2[style*="#CEB59F"],h2[style*="#ceb59f"],h3[style*="#CEB59F"],h3[style*="#ceb59f"],h4[style*="#CEB59F"],h4[style*="#ceb59f"],h5[style*="#CEB59F"],h5[style*="#ceb59f"],h6[style*="#CEB59F"],h6[style*="#ceb59f"],.has-theme-palette-1-color,.has-theme-palette1-color,.kt-adv-heading[style*="#CEB59F"],.kt-adv-heading[style*="#ceb59f"],.wp-block-kadence-advancedheading[style*="#CEB59F"],.wp-block-kadence-advancedheading[style*="#ceb59f"],.kt-adv-heading-text[style*="#CEB59F"],.kt-adv-heading-text[style*="#ceb59f"],[class*="has-palette"][style*="#CEB59F"],[class*="has-palette"][style*="#ceb59f"],blockquote[style*="#CEB59F"],blockquote[style*="#ceb59f"],*[style*="#CEB59F"]:not(img):not([class*="wp-image"]),*[style*="#ceb59f"]:not(img):not([class*="wp-image"]){color:#027373!important}[style*="background-color:#CEB59F"],[style*="background-color:#ceb59f"],[style*="background-color: #CEB59F"],[style*="background-color: #ceb59f"],.has-theme-palette1-background-color,hr[style*="#CEB59F"],hr[style*="#ceb59f"],.kt-row-column-wrap[style*="#CEB59F"],.kt-row-column-wrap[style*="#ceb59f"],.wp-block-kadence-rowlayout[style*="#CEB59F"],.wp-block-kadence-rowlayout[style*="#ceb59f"],.kb-button[style*="#CEB59F"],.kb-button[style*="#ceb59f"],.wp-block-kadence-advancedbtn .kb-button[style*="#CEB59F"],.wp-block-kadence-advancedbtn .kb-button[style*="#ceb59f"]{background-color:#027373!important}.kt-svg-icon-list-single[style*="#CEB59F"],.kt-svg-icon-list-single[style*="#ceb59f"],.kt-svg-icon-list-single svg[style*="#CEB59F"],.kt-svg-icon-list-single svg[style*="#ceb59f"]{color:#027373!important}.kt-svg-icon-list-single svg path[fill*="#CEB59F"],.kt-svg-icon-list-single svg path[fill*="#ceb59f"]{fill:#027373!important}ul[style*="#CEB59F"] li::marker,ul[style*="#ceb59f"] li::marker,ol[style*="#CEB59F"] li::marker,ol[style*="#ceb59f"] li::marker{color:#027373!important}[style*="linear-gradient"][style*="#CEB59F"],[style*="linear-gradient"][style*="#ceb59f"]{background:linear-gradient(135deg,#027373 0%,#027373 100%)!important}[style*="box-shadow"][style*="#CEB59F"],[style*="box-shadow"][style*="#ceb59f"]{box-shadow:0 0 10px rgba(2,115,115,.3)!important}[style*="outline-color:#CEB59F"],[style*="outline-color:#ceb59f"]{outline-color:#027373!important}[style*="border:#CEB59F"],[style*="border:#ceb59f"],[style*="border: #CEB59F"],[style*="border: #ceb59f"],[style*="border-top:#CEB59F"],[style*="border-top:#ceb59f"],[style*="border-bottom:#CEB59F"],[style*="border-bottom:#ceb59f"],img[style*="border"][style*="#CEB59F"],img[style*="border"][style*="#ceb59f"],table[style*="#CEB59F"],table[style*="#ceb59f"],.wp-block-kadence-rowlayout[style*="border"],.kt-row-column-wrap[style*="border"],.wp-block-kadence-column[style*="border"],div[class*="wp-block"][style*="border"][style*="#CEB59F"],section[style*="border"][style*="#CEB59F"],.entry-content>div[style*="border"][style*="#CEB59F"]{border-color:#027373!important}.foxsy-section-heading,.foxsy-projects-heading,#learndash_course_content_title,.bb-about-instructor .bb-instructor-heading{font-size:26px!important;line-height:26px!important;margin:0 0 20px 0!important;font-weight:700!important;color:#F2916D!important;text-transform:none!important}.foxsy-checkmark,.foxsy-checkmark svg,.foxsy-checkmark svg path{color:#027373!important;fill:#027373!important}.foxsy-class-projects-section{margin:0 0 40px 0;padding:0;background:transparent}.foxsy-projects-intro{font-size:16px;line-height:1.6;margin:0 0 25px 0}.foxsy-projects-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:0;margin:0}.project-image-wrap{position:relative;overflow:hidden;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.project-image-wrap img{width:100%;height:auto;display:block;border-radius:8px;transition:transform 0.3s ease}.foxsy-custom-course-content .kt-svg-icon-list li{transition:transform 0.2s ease}.foxsy-custom-course-content .kt-svg-icon-list li:hover{transform:translateX(5px)}.foxsy-projects-gallery .project-image-wrap:hover img{transform:scale(1.05)}.foxsy-lightbox-trigger{cursor:zoom-in}#lesson_heading{display:none!important}#learndash_lessons{background:transparent;padding:0;border:none}#lessons_list{display:flex;flex-direction:column;gap:12px}#lessons_list>div{background:#fff;border:2px solid #E0E0E0;border-radius:8px;padding:15px 20px;display:flex;align-items:center;gap:15px;transition:all 0.3s ease;box-shadow:0 2px 4px rgba(0,0,0,.05)}#lessons_list>div:hover{border-color:#027373;box-shadow:0 4px 12px rgba(2,115,115,.15);transform:translateX(5px)}#lessons_list .list-count{background:#027373;color:#fff;width:35px;height:35px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px;flex-shrink:0}#lessons_list h4{margin:0;flex-grow:1;font-size:16px;font-weight:600}#lessons_list h4 a{color:#333;text-decoration:none}#lessons_list h4 a:hover{color:#027373}#lessons_list h4 a.completed::after{content:"✓";display:inline-block;margin-left:10px;color:#4CAF50;font-weight:700}#lessons_list h4 a.notcompleted::after{content:"";display:inline-block;width:20px;height:20px;border:2px solid #DDD;border-radius:50%;margin-left:10px;vertical-align:middle}.tippy-box[data-theme~='foxsy']{background-color:#fff;color:#000;box-shadow:0 4px 20px rgba(0,0,0,.2);border-radius:8px;border:2px solid #f2916d;max-width:280px}.tippy-box[data-theme~='foxsy'] .tippy-content{padding:0}.tippy-box[data-theme~='foxsy'][data-placement^='top']>.tippy-arrow::before{border-top-color:#f2916d}.tippy-box[data-theme~='foxsy'][data-placement^='bottom']>.tippy-arrow::before{border-bottom-color:#f2916d}.tippy-box[data-theme~='foxsy'][data-placement^='left']>.tippy-arrow::before{border-left-color:#f2916d}.tippy-box[data-theme~='foxsy'][data-placement^='right']>.tippy-arrow::before{border-right-color:#f2916d}.tippy-box[data-theme~='foxsy'] .tippy-arrow{width:16px;height:16px}@media (max-width:768px){.foxsy-custom-course-content .wp-block-columns{flex-direction:column!important}.foxsy-projects-gallery{grid-template-columns:repeat(2,1fr)!important}.kb-image-forums-hero img{border-radius:12px}}@media (max-width:480px){.foxsy-projects-gallery{grid-template-columns:1fr!important}.kb-image-forums-hero img{border-radius:8px}}