.skip-btn a.skip-link{position:absolute;z-index:111;top:-100px;transition:var(--transition-base)}.logged-in .skip-btn a.skip-link:focus-visible{top:40px}.skip-btn a.skip-link:focus-visible{top:0}.home .skip-btn a.skip-link:focus-visible{outline-color:var(--color-white)}.has-background>div{color:var(--color-white)}.has-background{padding-block:var(--spacing-6xl);position:relative}main .entry-content>*:not(:first-child){margin-top:var(--spacing-6xl);padding-inline:var(--spacing-5xl)}main .entry-content :is(.no-spacing,.videos-block,.home-video+.pattern,.banner+.pattern){margin-top:0!important}main .entry-content :is(.no-padding,.videos-block,.story-section){padding-inline:0!important}.fw-medium{font-weight:var(--fw-medium)}.resources__footer{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-xl);margin-top:var(--spacing-xl)}.resources__footer .btn{min-width:260px;text-align:center}.resources__description{max-width:780px}.saved-classes-popup{position:fixed;z-index:999999;height:100%;width:100%;background:var(--color-navy);top:0;color:var(--color-white);display:none;align-items:center;justify-content:center;flex-flow:row wrap}.popup-container::-webkit-scrollbar{width:8px}.popup-container::-webkit-scrollbar-thumb{background:var(--color-blue);border-radius:10px}.popup-open{overflow:hidden}.popup-container{max-width:100%;width:100%;height:100%;margin:0 auto;padding:var(--spacing-4xl) var(--spacing-5xl) var(--spacing-3xl);overflow-y:auto}.saved-classes-popup.active{display:flex}.popup-header .popup-close{color:var(--color-white);font-size:var(--font-34);transform:rotate(45deg)}.popup-header{display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-2xl)}.popup-header__actions{flex:1;min-width:0}.popup-send-form{display:none;flex-direction:column;justify-content:center;gap:var(--spacing-md);position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--color-teal);padding:var(--spacing-xl);width:85%;max-width:700px;border-radius:5px}button#toggleSendForm{font-size:12px;border-radius:50px}button#toggleSendForm{font-size:12px;border-radius:50px}.popup-header__actions{display:flex;align-items:center;gap:var(--spacing-sm)}.popup-container .popup-body:has(.is-visible) .course-list,.popup-container:has(.is-visible) .popup-header{filter:blur(3px);pointer-events:none}.popup-container:has(.is-visible){overflow:hidden}.popup-header__actions{display:flex;align-items:center;gap:var(--spacing-sm)}label.popup-gdpr-label{font-size:var(--font-14)}.popup-body{position:relative}.popup-send-form.is-visible{display:flex}.popup-send-input{background:#fff0;border:none;border-bottom:1px solid var(--color-white);color:var(--color-white);font-size:var(--font-16);padding:var(--spacing-xs) 0}.popup-send-input::placeholder{color:var(--color-white)}.popup-send-btn{background:var(--color-white);border-radius:3px;color:var(--color-navy);font-size:var(--font-16);font-weight:700;padding:var(--spacing-xs) var(--spacing-xl);transition:var(--transition-base);text-transform:uppercase}.popup-send-btn:hover{background-color:var(--color-yellow)}.popup-send-field{display:flex;flex-direction:column;gap:var(--spacing-xs)}.popup-field-error{color:var(--color-white);font-size:var(--font-14);display:none;font-weight:700;margin-top:-2px}.popup-field-error.is-visible{display:block;margin-top:-10px}.popup-send-message{font-size:var(--font-16);display:none;padding:var(--spacing-xs) 0}.popup-send-message.is-visible{display:block}.popup-send-message.is-success{font-weight:700}.semesters-section{background:var(--color-navy);overflow-x:clip}.semesters-section::before{content:"";position:absolute;height:100%;width:100%;background-image:url(https://brunswickcc.edu/wp-content/themes/brunswick/assets/css/../images/overlay-circle.svg);right:0;bottom:0;background-position:bottom right;background-size:clamp(15rem, 13rem + 10vw, 25rem);background-repeat:no-repeat;opacity:.2}.semesters-section .semesters-section__intro{display:flex;align-items:flex-end;gap:var(--spacing-3xl);margin:0}.semesters-section .semesters-section__intro>div{margin:0}.semesters-section__intro-image{flex:1;position:relative}.semesters-section__intro-content{flex:2}.semesters-section__intro-image>img{height:auto;min-height:350px;object-fit:cover}.semesters-section__intro-image-two{position:absolute;bottom:-50px;left:-50px;height:150px}.semesters-section__intro-image-two img{height:100%;width:100%}.semesters-section__intro-content *{max-width:800px}.semesters-section__intro-content ul{list-style:disc;padding:0 0 0 25px}.semesters-section__intro-content ul li{margin:7px 0}.semesters-section__intro-content ul:has(+p){margin-bottom:20px}.semesters-section__intro-content .semesters-section__description~p{margin-top:var(--spacing-lg)!important}.semesters-section__intro-content:has(>h2~p) h2{margin-bottom:var(--spacing-md)}.semesters-section__intro-content p:last-of-type,.course-item__main:not(:has(p)) h2{margin:0}.semesters-section__intro-content p{margin-bottom:var(--spacing-md)}.semesters-section>div>div{margin-top:var(--spacing-6xl);position:relative}.course-item{padding-bottom:var(--spacing-lg);border-bottom:1px solid var(--color-white);margin-bottom:var(--spacing-lg)}.course-list-wrapper .course-list .course-item:not(:has(+.semester-total)):last-child{margin-bottom:0}.course-item__header h5{font-family:var(--font-body);margin-bottom:var(--spacing-sm)}.course-item__description{max-width:1000px;margin-bottom:var(--spacing-sm)}.course-item__title{margin-bottom:var(--spacing-md);display:flex;align-items:center;gap:var(--spacing-md)}.course-item__body{display:flex;align-items:center}.course-item__main{width:calc(100% - 400px);padding-right:var(--spacing-3xl)}.course-item__meta,.semester-right{width:400px}.course-item__main *{max-width:1000px}.course-meta *{font-family:var(--font-body)}.course-meta__item{position:relative}.course-meta__code{margin-bottom:var(--spacing-sm);font-size:var(--font-20)}.course_item__footernote{margin-bottom:var(--spacing-sm)}.course-item__title a{height:24px;width:19px;display:inline-block;font-size:0;position:relative;cursor:pointer}.course-item__title a i{font-size:24px;transition:var(--transition-base);position:absolute}i.fa.fa-bookmark-o{width:18px;height:24px}.bookmark-icon--filled{opacity:0}.bookmark-notification{position:fixed;top:0;right:0;background:var(--color-navy);color:var(--color-white);padding:12px 20px;border-radius:4px;box-shadow:0 2px 8px rgb(0 0 0 / .2);transform:translateY(10px);transition:var(--transition-base);z-index:99999999999;opacity:0;font-size:var(--font-14);font-weight:var(--fw-bold)}.bookmark-notification.show{opacity:1;transform:translateY(0)}.bookmark-notification--added{background:#28a745}.bookmark-notification--removed{background:#dc3545}.course-item__title a:hover .bookmark-icon--filled,.is-bookmarked .bookmark-icon--filled{opacity:1;color:var(--color-yellow)}.end-score{padding-bottom:var(--spacing-lg);border-bottom:1px solid var(--color-white);display:flex;justify-content:space-between;font-size:var(--font-20);text-transform:uppercase}.semester-total{margin-bottom:var(--spacing-lg)}.semester-left{width:calc(100% - 400px)}.semesters-section .semester-credit{color:var(--color-yellow);margin-top:var(--spacing-sm)}.tooltip-container{display:inline-block;position:relative}.course-item__separator{display:inline-block}.course-item__description p:has(strong){margin:var(--spacing-md) 0 var(--spacing-xs);display:inline-block}.course-item__description p strong:empty{display:none}.course-item__main .course-tooltip{width:340px}@media (max-width:550px){.tooltip-container{position:static}.course-item__main .course-tooltip{width:100%;max-width:100%}}span.course-meta__value .tooltip-container{position:static}.course-tooltip{position:absolute;top:auto;left:0;width:100%;max-width:340px;background:var(--color-yellow);color:var(--color-navy);padding:var(--spacing-2xl) var(--spacing-lg);opacity:0;visibility:hidden;transition:all 0.3s ease;z-index:11}.course-meta__value:hover+.course-tooltip,.course-meta__value:focus+.course-tooltip{opacity:1;visibility:visible}.popup-container .course-item:last-child .course-tooltip{bottom:100%;top:unset}.course-tooltip__title{font-family:var(--font-heading);margin-bottom:var(--spacing-sm)}.course-tooltip__text{font-size:var(--font-16);font-weight:var(--fw-normal)}button.course-meta__value{color:var(--color-yellow)}button.course-meta__value:hover{text-decoration:underline}.side-design-pattern{overflow:hidden}.sr-only{position:absolute;left:-9999px}.wpforms-form .wpforms-field-container :is(input[type="text"],input[type="email"],[type="tel"],[type="number"],textarea),.contact-form :is(input[type="text"],input[type="email"],[type="tel"],textarea){border:0;border-bottom:1px solid var(--color-navy);font-size:var(--font-20);color:var(--color-navy);font-family:var(--font-body);font-weight:var(--fw-bold);padding-bottom:15px;padding-inline:0;border-radius:0;background:#fff0;width:100%;height:2.5rem;overflow:hidden}div.wpforms-container-full .wpforms-field-label{font-size:var(--font-18);color:var(--color-navy);font-weight:var(--fw-medium)}label.wpforms-field-label-inline{color:var(--color-navy)!important}.wpforms-form .wpforms-field-container :is(input[type="text"],input[type="email"],[type="tel"],[type="number"],textarea)::placeholder{color:var(--color-navy)!important;opacity:1}.wpforms-container.wpforms-container-full{margin:0!important}.wpforms-form .wpforms-field-container :is(input[type="text"],input[type="email"],[type="tel"],[type="number"],textarea){padding-bottom:0;font-size:var(--font-20);font-weight:var(--fw-bold);height:50px}div.wpforms-container-full .wpforms-form textarea{padding-top:var(--spacing-lg);overflow:auto!important}.wpforms-field.wpforms-field-content:not(:has(h3,h4)) *{font-size:var(--font-16)}div.wpforms-container-full :is(h3,h4){font-family:var(--font-body);color:var(--color-navy)!important;font-weight:var(--fw-medium)!important}div.wpforms-container-full h3{margin-bottom:0}.wpforms-form .wpforms-field-container :is(input:focus,textarea:focus){box-shadow:none!important;outline:none!important}.wpforms-form .wpforms-field-container :is(input:focus-visible,textarea:focus-visible){outline:2px dotted var(--color-navy)!important;outline-offset:2px}div.wpforms-container-full select{border:none!important;border-bottom:1px solid var(--color-navy)!important;border-radius:0!important;color:var(--color-navy)!important;height:50px}.wpforms-form .wpforms-field-container select{font-size:var(--font-20);font-family:var(--font-body);font-weight:var(--fw-bold)}.wpforms-form .wpforms-field-container :is(input[type="text"],input[type="email"],[type="tel"],[type="number"],textarea)::placeholder{opacity:1}input.wpcf7-form-control.wpcf7-submit{margin-top:var(--spacing-sm);font-size:var(--font-20)}.contact-form :is(input[type="text"],input[type="email"],[type="tel"],[type="number"],textarea)::placeholder{color:var(--color-navy);text-transform:uppercase}.form-group{margin-bottom:1.25rem}.wpcf7 form .wpcf7-response-output{padding:0;margin:2rem 0 0;border:#fff0;color:var(--color-navy)}.wpcf7 form.sent .wpcf7-response-output{color:#46b450}.wpcf7 form.invalid .wpcf7-response-output{color:red}.wpcf7-spinner{background-color:var(--color-navy);top:5px}.wpcf7-not-valid-tip{font-size:var(--font-16);padding-top:var(--spacing-xs)}.wpcf7-acceptance span{display:block;margin:0;font-size:var(--font-16);line-height:1.2}.wpcf7-acceptance input{margin-top:2px}.wpcf7-acceptance label{display:flex;align-items:flex-start;gap:var(--spacing-xs)}.contact-form h2{margin-bottom:var(--spacing-sm)}.contact-form-content>div{padding-right:var(--spacing-6xl);max-width:800px}.side-design-pattern .wp-block-columns{align-items:center!important}.side-design-pattern__images{position:relative}.side-design-pattern__images>div{max-width:550px;margin:0 auto}.small-top-image{position:absolute;width:100%;left:-160px;right:0;top:50px}.large-image-right{height:100%}.large-image-right img{height:550px}.small-top-image img{width:190px;height:230px}.side-design-pattern__images img{object-fit:cover}.small-bottom-image{position:absolute;width:100%;left:0;right:-200px;top:340px}.small-bottom-image img{margin-left:auto}.wpforms-form .wpforms-field-container label.wpforms-field-label{display:none}.wpforms-form .wpforms-field-container .wpforms-field{padding-top:var(--spacing-lg)}.wpforms-form .wpforms-field-container .wpforms-submit:hover{background:var(--color-navy)!important;color:var(--color-white)!important}.wpforms-form .wpforms-field-container .wpforms-submit{padding:.65em 1.9em .62em;font-size:var(--font-16);font-weight:var(--fw-bold);letter-spacing:1.5px;text-transform:uppercase;transition:all var(--transition-base);border:2px solid var(--color-navy);color:var(--color-navy)!important;border-radius:0;background:transparent!important;margin-top:var(--spacing-sm)}.wpforms-form .wpforms-field-container .wpforms-submit::after{display:none}.wpforms-field-checkbox ul{gap:var(--spacing-xs)!important}.bcc-events-calendar table *{border-color:inherit!important}.bcc-events-calendar table thead{background:#fff0;color:inherit!important}.bcc-events-calendar table tbody tr:first-child{background:#fff0}.events-tabs__panel{display:none}.events-tabs__panel.active{display:block}.events-day{background:var(--color-navy);color:var(--color-white);padding:var(--spacing-lg);height:100%}span.event-card__time{font-size:var(--font-14)}.card__bottom .btn{letter-spacing:0}.events-day .event-card{font-size:var(--font-16);display:flex;flex-flow:column;border:1px solid var(--color-white);padding:var(--spacing-xs)}.event-card__title{font-weight:var(--fw-medium);display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.events-day__list{display:flex;flex-flow:column;gap:var(--spacing-sm);padding-top:1px;list-style:none;margin:0;padding-left:0}.events-slider .slick-track{display:flex;align-items:stretch}.events-slider .slick-slide{display:flex!important;height:auto!important;align-items:stretch}.events-slider .slick-slide>div{width:100%}.events-day__list::-webkit-scrollbar{width:3px}.events-day__list::-webkit-scrollbar-track{border-radius:10px;background:var(--color-white)}.events-day__list::-webkit-scrollbar-thumb{background:var(--color-teal);border-radius:4px}.events-day__list:has(>li:nth-child(4)){overflow-y:scroll;height:222px}.events-block .card__bottom{margin-top:var(--spacing-3xl)}.events-block .card__heading p{margin-top:var(--spacing-md)}.events-day .event-card:hover{color:var(--color-yellow);border-color:var(--color-yellow)}.events-day__header{margin-bottom:var(--spacing-3xl);display:flex;flex-flow:column}.events-day__number{font-family:var(--font-heading)}.events-day__list:not(:has(li:nth-child(3))){height:auto}.events-tabs__panel .events-month{padding:var(--container-padding);margin-bottom:var(--spacing-xl)}.events-tabs__nav{margin:var(--spacing-lg) var(--spacing-5xl);width:max-content;border:2px solid var(--color-navy);padding:var(--spacing-xs);font-weight:var(--fw-medium);display:flex}.events-block .card__heading{margin-bottom:var(--spacing-lg)}.events-tabs__nav button{text-transform:uppercase;background:#fff0;padding:4px 12px;transition:var(--transition-base);color:var(--color-navy)}.events-tabs__nav button.active,.events-tabs__nav button:hover{background:var(--color-yellow)}.events-slider .slick-arrow{top:-70px}.logos-block .slick-slide:focus-visible{outline:1px dotted var(--color-white)!important}.logos-slider img{display:flex;margin:0 auto;height:80px;max-width:180px;width:max-content;justify-content:center;object-fit:contain}.logos-block{padding-bottom:var(--spacing-5xl);background-color:var(--color-navy)}.entry-content:has(.story-section.wp-block-group+.logos-block) .logos-block{margin-top:0!important}.entry-content:not(:has(.side-design+.logos-block)) .logos-block{padding-top:var(--spacing-5xl)}.section-program-menu .wp-block-list{list-style:none}.section-program-menu ul.wp-block-list{padding-left:0}.section-program-menu .wp-block-list li a:hover{text-decoration:underline}.accordion-wrapper{display:flex;gap:var(--spacing-3xl)}.accordion__content .blocks{margin-top:var(--spacing-lg);padding-top:var(--spacing-lg);border-top:1px solid #b0b7ab}.blocks.grandchild-category:first-child{margin-top:0;border:none;padding:0}.blocks-info-wrapper.child-category-content:has(>.blocks-info+.blocks-info){grid-template-columns:repeat(2,1fr)}.blocks-info-wrapper.child-category-content{grid-template-columns:1fr}.blocks.child-category>.blocks-heading h3{font-size:var(--font-20);font-family:var(--font-body)}.blocks-info-wrapper:has(.grandchild-category){margin-top:1rem;gap:0}.blocks.grandchild-category>.blocks-heading h4{font-family:var(--font-body)}.blocks-info-wrapper.grandchild-category-content .blocks-info h4{font-size:1rem}.child-category-content .blocks-info h4{font-size:1.1rem}.blocks.grandchild-category:first-child .blocks-info-wrapper{margin-top:1rem}.blocks-heading a{color:var(--color-blue)}.accordion__content .blocks>div:first-child{margin-top:0}.blocks-info-wrapper:has(>:only-child){grid-template-columns:1fr}.blocks-info-wrapper:has(>:only-child) ul{display:grid;grid-template-columns:repeat(2,1fr);gap:0 var(--spacing-xl)}.blocks-info h4{font-family:var(--font-body);font-size:var(--font-20);margin-bottom:var(--spacing-sm)}.blocks-info-wrapper{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-lg);margin-top:var(--spacing-md)}.blocks-info li a{font-size:var(--font-16);font-weight:var(--fw-normal);text-decoration:underline;letter-spacing:.4px}.accordion-block .accordion__content{margin-bottom:0}.blocks-info ul{list-style:disc;padding-left:var(--spacing-md)}.accordion__content{padding-bottom:var(--spacing-md)}.accordion__content a:hover{color:var(--color-blue)}.bcc-programs-results:has(>p:only-child){align-items:center}.acamdemic-programs{margin-top:var(--spacing-2xl)}.acamdemic-programs .filter-search__wrapper{display:flex;flex-flow:column;gap:var(--spacing-xs)}.acamdemic-programs .filter-panel__block{width:100%;border:2px solid var(--color-navy);padding:1.3rem;position:relative}.acamdemic-programs input.filter-search__input{padding:1.3rem 50px 1.3rem 1.3rem;font-size:var(--font-16);text-align:right}.acamdemic-programs input.filter-search__input::placeholder{font-weight:var(--fw-bold);text-transform:uppercase;color:var(--color-navy);letter-spacing:1px}.acamdemic-programs .filter-panel__block button{letter-spacing:1px;margin-left:auto;position:static}.acamdemic-programs .filter-search__block button{position:absolute;font-size:0;width:40px;right:0;display:flex;align-items:center}.acamdemic-programs .filter-search__search{position:relative}.acamdemic-programs .filter-search__block button::before{content:"\f002";position:absolute;font-family:"Font Awesome 6 Free";font-size:15px}.filter-checkbox{display:flex;gap:var(--spacing-xs)}.filter-group *{margin-top:5px}.acamdemic-programs .filter-actions{margin:0!important}.accordion__left .filter-checkbox{max-width:max-content;cursor:pointer}.accordion__left .filter-checkbox:hover span{color:var(--color-yellow)}.filter-checkbox span{font-weight:var(--fw-medium);transition:var(--transition-base);line-height:1.2}.filter-checkbox input[type="checkbox"]{height:18px;width:18px}.accordion-block.program-tab{padding:0;margin-bottom:-1px}.accordion-heading h2{margin-bottom:var(--spacing-xl)}.program-tabs__content{background:var(--color-navy);color:var(--color-white);padding:var(--spacing-6xl) 0 var(--spacing-3xl) var(--spacing-5xl);margin-top:1px}.program-tabs__mobile-nav{display:none}.program-tabs__desktop-nav{display:grid;grid-template-columns:repeat(3,1fr)}.program-tabs__button.active{background:var(--color-navy);color:var(--color-white)}.btn .program-tabs__button{padding:1em 1.9em .8em;border-bottom:none}.program-tabs__panel{display:none;gap:var(--spacing-3xl)}.program-tabs__panel.active{display:flex}.filter-group h4{font-size:var(--font-28);margin-bottom:var(--spacing-xs)}.acamdemic-programs .filter-search__panel::-webkit-scrollbar{width:8px}.acamdemic-programs .filter-search__panel::-webkit-scrollbar-track{box-shadow:inset 0 0 5px #ddd;border-radius:10px}.acamdemic-programs .filter-search__panel::-webkit-scrollbar-thumb{background:var(--color-navy);border-radius:10px}.acamdemic-programs .filter-search__panel{height:535px;overflow:auto}.accordion__left{width:40%;padding-right:var(--spacing-xl)}.accordion__left a{text-decoration:underline;color:var(--color-blue)}.accordion__right{width:60%;display:flex;flex-flow:column;gap:var(--spacing-xs)}.accordion__left *{max-width:500px}.accordion__left p{margin-top:var(--spacing-md)}.program-accordion__content p{margin-top:var(--spacing-sm)}.program-accordion__content ul{margin-top:var(--spacing-sm);display:flex;flex-flow:column;gap:var(--spacing-xs)}.program-accordion__content a{font-size:var(--font-16);text-decoration:underline;font-weight:var(--fw-medium);display:inline-block;position:relative}.program-accordion__content a:hover,.program-accordion__content ul li a:hover::before{color:var(--color-yellow);border-color:var(--color-yellow)}.program-accordion__content ul li a::before{content:"";height:5px;width:5px;display:inline-block;border-top:1px solid var(--color-white);border-right:1px solid var(--color-white);transform:rotate(45deg);transition:var(--transition-base)}.program-accordion__content li a{display:flex;flex-flow:row-reverse;justify-content:flex-start;align-items:center;gap:3px;max-width:max-content}.breadcrumb-module,.breadcrumb-module.has-background{padding-block:27px;font-size:var(--font-13);position:relative}.has-white-color.breadcrumb-module span{color:var(--color-white)}.breadcrumb-module span{text-transform:uppercase;font-weight:var(--fw-bold);color:var(--color-navy)}.breadcrumb-module span a{text-decoration:underline}.breadcrumb-module span.sep svg{font-weight:var(--fw-bold);font-size:11px}.breadcrumb-module>div{display:flex;flex-flow:row wrap;align-items:center;justify-content:space-between}.yoast-breadcrumbs{width:calc(100% - 520px)}.breadcrumb-module .buttons-wrapper{margin:0;width:520px;justify-content:flex-end}.breadcrumb-module:has(.buttons-wrapper){padding:18px 0}:is(a,button,input,select,summary,textarea):focus{outline:none}:is(a,button,input,select,summary,textarea):focus-visible{outline:2px dotted var(--color-navy);outline-offset:2px}.btn--outline-white a:focus-visible,.has-background .btn a:focus-visible,.home-video :is(a,button):focus-visible,.home header :is(a,button):focus-visible{outline-color:var(--color-white)}div.wpforms-container-full input:focus{outline:none!important;border-color:var(--color-navy)!important;border-top:none!important;border-inline:none!important;box-shadow:none!important}.header-search-form :is(button,input,span):focus-visible{outline:2px dotted var(--color-white)}header#masthead *:focus-visible,.home .home-video *:focus-visible{scroll-margin-top:136px}.saved-classes-popup :is(a,button,input):focus-visible{outline-color:var(--color-white)}.slick-slide:focus{outline:none}.slick-slide{margin-block:2px}.slick-slide:focus-within{outline:2px dotted var(--color-navy)}.slick-slide:focus-within .card__wrapper{max-height:200px}.slick-slide a:focus-visible{outline:2px dotted var(--color-navy);outline-offset:-2px}.has-background.accordion-block summary:focus-visible,.program-tabs__panel summary:focus-visible,.program-accordion__content li a:focus-visible{outline-color:var(--color-white)}.default-grid-block .card__image a:focus-visible{outline-offset:-2px;outline:3px dotted var(--color-navy)}.default-grid-block .card__image a{display:block;height:100%}.default-grid-block .card__content a:focus-visible{outline:2px dotted var(--color-white)}.post-images .logos-container img{width:auto;height:110px;object-fit:contain}.post-images .logos-container{margin-top:var(--spacing-xl)}.post-content-media .logos-container{gap:var(--spacing-sm);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(60px, 100%),1fr))}.cpp_form .fieldCalendarService select{border:2px solid var(--color-navy);padding:1.4rem var(--spacing-xl);width:100%;-webkit-appearance:none;background:url(https://brunswickcc.edu/wp-content/themes/brunswick/assets/css/../images/angle-down.svg);background-size:50px;background-position:100% 60%;background-repeat:no-repeat;cursor:pointer;line-height:1.1;text-transform:uppercase;font-weight:var(--fw-bold);font-size:var(--font-20);color:var(--color-navy);letter-spacing:-1px}.cpp_form.ahb_m4 #fbuilder td:not(.ui-datepicker-unselectable) a.ui-state-default{background:#f4f4f4}.cpp_form.ahb_m4 #fbuilder .ui-datepicker-unselectable .ui-state-default{background:#ddd}.cpp_form .fieldCalendar .ui-datepicker-inline{max-width:100%!important;border:2px solid var(--color-navy)!important;margin:0!important;padding:0!important;box-shadow:none!important}@media (min-width:641px){#fbuilder .ui-datepicker-multi-3 .ui-datepicker-group{width:33.333%}.cpp_form .dfield input{width:50%!important}}.cpp_form .fieldCalendar .ui-datepicker-inline select{font-size:var(--font-12);font-family:var(--font-body);font-weight:var(--fw-medium);padding:5px 10px;border:none;border-radius:2px;margin-right:2px}.cpp_form .fieldCalendar .ui-datepicker-title{font-size:var(--font-20);font-family:var(--font-heading)}.cpp_form table.ui-datepicker-calendar thead tr th{background:var(--color-teal)!important;color:var(--color-white)!important;font-weight:var(--fw-normal)!important;padding:3px 3px 6px!important;height:35px}#fbuilder .ui-datepicker table,#fbuilder .ui-datepicker td,#fbuilder .ui-datepicker th{border:1px solid #e1dede!important}.cpp_form table.ui-datepicker-calendar thead tr th span{font-size:var(--font-13)}.cpp_form table.ui-datepicker-calendar{margin:0!important}.cpp_form table.ui-datepicker-calendar{width:100%!important}.cpp_form table.ui-datepicker-calendar tbody td span,.cpp_form table.ui-datepicker-calendar tbody td a{color:var(--color-black)!important;font-size:var(--font-13)!important;margin:0!important;border:none!important;height:100%!important;line-height:3!important;position:relative!important}.cpp_form table.ui-datepicker-calendar tbody td{padding:0!important;height:40px!important;border-right:1px solid var(--color-navy)!important}.cpp_form table.ui-datepicker-calendar tbody td a.ui-state-active,.cpp_form table.ui-datepicker-calendar tbody td a.ui-state-default:hover{background:var(--color-yellow)!important}.cpp_form table.ui-datepicker-calendar tbody td a.ui-state-active::before,.cpp_form table.ui-datepicker-calendar tbody td a:hover::before{content:"";position:absolute;height:100%;width:100%;background:#fff0;border:2px solid var(--color-white);outline:1px solid var(--color-navy);transition:var(--transition-base)}.ui-datepicker-header.ui-widget-header{border:none!important;background:var(--color-navy)!important;color:var(--color-white)!important;padding:10px 0;box-shadow:none!important}#fbuilder .ui-datepicker table{border-collapse:collapse!important}#fbuilder .ui-datepicker th{border:1px solid #fff}.cpp_form .fieldCalendar{display:flex!important;margin-block:var(--spacing-xs)!important}.cpp_form .slotsCalendar{width:100%!important;border:2px solid var(--color-navy)!important;margin-bottom:var(--spacing-md)}.cpp_form .slotsCalendar .slots{text-align:left!important;display:flex;flex-flow:row wrap;box-shadow:none!important}.cpp_form .slotsCalendar .slots>span:first-child{font-family:var(--font-heading);font-weight:var(--fw-bold);font-size:var(--font-20);width:100%}#fbuilder .slots div{border:2px solid var(--color-navy)!important;padding:3px!important;margin-inline:0 var(--spacing-xs)!important}.cpp_form .slotsCalendar .slots>div a{border:none!important;font-size:var(--font-16);background:transparent!important;color:var(--color-navy)!important;padding:6px 12px!important}.cpp_form #fbuilder .slotsCalendar .slots>div.currentSelection a,.cpp_form .slotsCalendar .slots>div a:hover{background:var(--color-yellow)!important}.cpp_form .slotsCalendar:not(:has(span)){border:none!important}#fbuilder .ui-datepicker a.ui-corner-all::before{content:"";position:absolute;height:7px;width:7px;border-right:2px solid var(--color-yellow);border-top:2px solid var(--color-yellow);transform:rotate(-135deg);margin-right:-2px}#fbuilder .ui-datepicker a.ui-corner-all{background:no-repeat;border:2px solid var(--color-yellow);border-radius:100%;width:25px;height:25px;display:flex;align-items:center;justify-content:center;transform:none}#fbuilder .ui-datepicker a.ui-datepicker-prev{margin-left:15px}#fbuilder .ui-datepicker a.ui-datepicker-next{margin-right:15px}#fbuilder .ui-datepicker a.ui-datepicker-next::before{transform:rotate(45deg);margin-right:0;margin-left:-2px}.cpp_form .fields label{display:none!important}.ahb_m5 #fbuilder .pbSubmit{background:var(--color-navy)!important;max-width:max-content;margin:0;transform:none!important}.ahb_m5 #fbuilder .pbSubmit:hover{background:var(--color-yellow)!important;color:var(--navy)!important}.cpp_form .fields{padding-bottom:var(--spacing-md)!important}.cpp_form .usedSlots span{font-size:var(--font-16);color:var(--color-white)}.cpp_form .usedSlots .ahb_list{background:var(--color-navy)!important;border:none!important;padding:var(--spacing-sm)!important}.cpp_form .usedSlots .ahb_list a.cancel::before{background:var(--color-white)!important;padding:3px 10px!important;border-radius:10px!important;color:var(--color-navy)!important}.cpp_form .captcha{text-transform:uppercase;font-weight:var(--fw-medium);color:var(--color-navy)!important}.cpp_form .dfield input{border:none;border-bottom:2px solid var(--color-navy);padding:10px;width:100%;font-weight:var(--fw-normal)}.cpp_form .fields input::placeholder{color:var(--color-navy)!important;text-transform:uppercase;font-weight:var(--fw-medium)}.cpp_form button.pbSubmit,.wpforms-form .wpforms-submit-container .wpforms-submit{text-transform:uppercase;font-size:var(--font-16);padding:var(--spacing-xs) var(--spacing-md)!important;border:2px solid var(--color-navy);background:var(--color-white)!important;font-weight:var(--fw-medium);transition:var(--transition-base);border-radius:0;color:var(--color-navy)!important}.cpp_form button.pbSubmit:hover,.wpforms-form .wpforms-submit-container .wpforms-submit:hover{background:var(--color-navy)!important;color:var(--color-white)!important}#fbuilder [id^="fieldlist_"]>.pbreak{display:flex!important;flex-direction:column}#fbuilder [id^="fieldlist_"]>.pbreak>.cff-checkbox-field{order:1}#fbuilder [id^="fieldlist_"]>.pbreak>.pbSubmit{order:2;align-self:flex-start}#fbuilder .fields.cff-checkbox-field .dfield,#fbuilder .fields.cff-checkbox-field .one_column{width:100%!important;float:none!important;margin:0!important}#fbuilder .fields.cff-checkbox-field label{display:flex!important;align-items:flex-start;gap:var(--spacing-xs);margin:0!important;line-height:1.3}#fbuilder .fields.cff-checkbox-field input[type="checkbox"]{width:auto!important;flex:0 0 auto;margin:3px 0 0!important}#fbuilder .fields.cff-checkbox-field label>span{font-size:var(--font-16)}#fbuilder .cff-checkbox-field label a{text-decoration:none}.header-search-form{display:block;position:fixed;height:280px;width:100%;inset:0;background:var(--color-navy);z-index:11;visibility:hidden;opacity:0}.header-search-form form{width:100%;max-width:800px;margin-top:var(--spacing-lg);display:flex}.header-search-form input.search-field{width:100%;padding:var(--spacing-sm);border:none;border-radius:0;font-size:var(--font-20)}.header-search-form input.search-field::placeholder{color:var(--color-navy)}.header-search-form button.search-submit{background:var(--color-yellow);padding-inline:var(--spacing-md);transition:var(--transition-base)}.search_form_container{width:100%;height:100%;padding:var(--spacing-3xl) var(--spacing-xl);color:var(--color-white);display:flex;flex-flow:column;justify-content:center;align-items:center;position:relative}.home button.search-icon{color:var(--color-white)}.close-form{font-size:var(--font-48);position:absolute;top:var(--spacing-sm);right:var(--spacing-md);cursor:pointer;color:var(--color-white)}.header-search-form.active{opacity:1;visibility:visible}button.search-icon{position:absolute;top:27px;right:var(--spacing-lg);font-size:var(--font-16)}.youtube-video-block{text-align:center}.default-block>div .wp-block-columns :is(p,figure,.wp-block-heading,.buttons-wrapper){margin-bottom:var(--spacing-md);margin-top:0}.default-block>div{display:flex;flex-flow:column;gap:var(--spacing-xl);max-width:80rem}.default-block>div .wp-block-column *:last-child{margin-bottom:0}.program-filter-block .accordion__left .filter-checkbox:hover span{color:var(--color-blue)}@media (max-width:1441px){.semesters-section__intro-image-two{bottom:-30px;left:-30px;height:110px}}@media (max-width:1281px){.breadcrumb-module .buttons-wrapper a{font-size:var(--font-12)}.breadcrumb-module .buttons-wrapper *{min-width:unset}.breadcrumb-module .buttons-wrapper{width:400px}.yoast-breadcrumbs{width:calc(100% - 400px)}.course-item__main,.semester-left{width:calc(100% - 280px)}.course-item__meta,.semester-right{width:280px}.side-design-pattern__images>div{max-width:380px}.large-image-right img{height:330px}.small-top-image img{width:110px;height:130px}.small-bottom-image img{width:160px}.small-top-image{left:-90px;top:40px}.small-bottom-image{right:-150px;top:190px}.contact-form-content>div{padding-right:var(--spacing-xl)}}@media (max-width:1025px){.yoast-breadcrumbs,.breadcrumb-module .buttons-wrapper{width:auto;justify-content:unset}.breadcrumb-module>div{gap:var(--spacing-sm)}.single-program .wp-block-group.breadcrumb-module{height:auto}.single-program .wp-block-group.breadcrumb-module{position:static}.course-tooltip{padding:var(--spacing-md)}.course-tooltip__title{margin-bottom:var(--spacing-xs)}.course-item__title{margin-bottom:var(--spacing-sm)}.semesters-section .semesters-section__intro{align-items:flex-start;gap:var(--spacing-lg);flex-flow:column-reverse}.course-item__body{align-items:flex-start;flex-flow:column}.course-item__main{width:100%;padding-right:0;padding-bottom:var(--spacing-sm)}.course-item__meta{width:100%}.semester-right{width:100px;text-align:right}.semester-left{width:calc(100% - 30px)}.semesters-section__title{margin-bottom:var(--spacing-xs)}.semesters-section__intro-image{margin-bottom:var(--spacing-md)!important}.semesters-section__intro-image-two{left:auto;right:-30px}.contact-form-content>div{padding-right:0;max-width:100%}.youtube-video-block iframe{width:100%;height:450px}.header-wrapper :is(.search-icon,.header-search-form){display:none}}@media (max-width:981px){.blocks-info ul li{margin-bottom:var(--spacing-xs)}.semesters-section>div>div{margin-top:var(--spacing-4xl)}.popup-container{padding:var(--spacing-4xl) var(--spacing-3xl) var(--spacing-2xl)}.popup-header{margin-bottom:var(--spacing-lg)}.events-block .card__bottom{margin-top:var(--spacing-xl)}.events-tabs__nav{margin:0 var(--spacing-3xl) var(--spacing-lg)}.events-block .card__heading{margin-bottom:var(--spacing-lg)}.search-block{gap:var(--spacing-md)}main .entry-content>*:not(:first-child){margin-top:var(--spacing-4xl);padding-inline:var(--spacing-3xl)}.has-background{padding-block:var(--spacing-4xl)}.program-tabs__panel{flex-flow:column;gap:var(--spacing-xl)}.accordion__left{width:100%;padding:0}.accordion__right{width:100%}.accordion__left *{max-width:100%}.acamdemic-programs{margin-top:var(--spacing-md)}.program-tabs__content{padding:var(--spacing-4xl) var(--spacing-3xl)}.accordion-wrapper{flex-flow:column;gap:var(--spacing-xl)}.accordion__left p{margin-top:var(--spacing-sm)}.contact-form-content .btn *{text-align:left}.resources__footer{flex-direction:column;align-items:flex-start;gap:var(--spacing-md)}.logos-block{padding-bottom:var(--spacing-4xl)}.entry-content:not(:has(.side-design+.logos-block)) .logos-block{padding-top:var(--spacing-4xl)}}@media (max-width:768px){.blocks-info-wrapper{grid-template-columns:1fr;gap:0}.blocks-info-wrapper.child-category-content:has(>.blocks-info+.blocks-info){grid-template-columns:1fr}.blocks-info h4{margin-bottom:var(--spacing-xs)}.accordion__content .blocks{margin-top:var(--spacing-md);padding-top:var(--spacing-md)}.breadcrumb-module>div{flex-flow:column;align-items:flex-start}.program-tabs__desktop-nav{display:none}.program-tabs__mobile-nav{display:flex}.program-tabs__dropdown button{width:100%;padding:var(--spacing-sm);text-align:left}.program-tabs__dropdown-menu{position:absolute;background:var(--color-white);top:70px;transition:var(--transition-base);opacity:0;visibility:hidden}.program-tabs__dropdown-menu.active{top:100%;opacity:1;visibility:visible}button.program-tabs__dropdown-toggle{justify-content:space-between;display:flex}.program-tabs__dropdown{width:100%;position:relative}.youtube-video-block iframe{width:100%;height:350px}.cards-grid .card__content{padding:var(--spacing-md)}.blocks-info-wrapper{gap:1rem}}@media (max-width:540px){.popup-header__actions{align-items:flex-start;flex-flow:column}.semesters-section__intro-image>img{height:100%;width:100%;min-height:250px}.course-item__title{justify-content:space-between;gap:var(--spacing-xs)}.popup-container{padding:var(--spacing-2xl) var(--spacing-xl) var(--spacing-md)}.events-block .card__bottom{margin-top:var(--spacing-md)}.events-block .card__heading{padding-inline:var(--spacing-xl)}.events-tabs__nav{margin:0 var(--spacing-xl) var(--spacing-lg)}.program-tabs__content{padding:var(--spacing-4xl) var(--spacing-xl)}.accordion-block details{padding:1.6rem var(--spacing-md)}details{scroll-margin-top:0;scroll-padding-top:0}.program-accordion__content{padding-bottom:var(--spacing-xs)}.accordion-block summary{gap:var(--spacing-xs)}.blocks-info-wrapper{grid-template-columns:repeat(1,1fr)}main .entry-content>*:not(:first-child){padding-inline:var(--spacing-xl)}.blocks-info-wrapper:has(>:only-child) ul{grid-template-columns:1fr;gap:0}.youtube-video-block iframe{width:100%;height:170px}}@media (max-width:375px){.buttons-wrapper>*{min-width:unset;width:100%}}@media (max-width:980px){.section-program-menu .wp-block-columns.is-layout-flex{display:block}.menu-col-first .wp-block-list{margin-block:0}.menu-col-first{margin-block:var(--spacing-md)}.menu-col-first .wp-block-list:first-child li:last-child{margin-bottom:var(--spacing-xs)}}body:has(.sticky-sidebar) .ChatbotLauncher-launcher.oclt-xbofgl{bottom:6rem!important;right:2.6rem!important}@media (max-width:540px){body:has(.sticky-sidebar) .ChatbotLauncher-launcher.oclt-xbofgl{bottom:5rem!important;right:17px!important}}body.mega-menu-primary-mobile-open .MaxAI .oclt-xbofgl.ChatbotLauncher-launcher,.popup-open :is(.MaxAI .oclt-xbofgl.ChatbotLauncher-launcher),body:has(.wp-block-group.sticky-sidebar input:checked) .MaxAI .oclt-xbofgl.ChatbotLauncher-launcher,body.mega-menu-primary-mobile-open div#cmplz-cookiebanner-container,.popup-open div#cmplz-cookiebanner-container{z-index:9!important}body div#cmplz-cookiebanner-container{z-index:9999999!important;position:relative}button.cmplz-btn.cmplz-manage-consent{z-index:9999999!important}body.mega-menu-primary-mobile-open button.cmplz-btn.cmplz-manage-consent,.popup-open button.cmplz-btn.cmplz-manage-consent{z-index:1!important}