.skip-link{background-color:#7a003c;color:#fff;font-weight:600;left:0;padding:8px 16px;position:absolute;text-decoration:none;top:-40px;z-index:10000}.skip-link:focus{outline:3px solid #fdbf57;outline-offset:2px;top:0}.btn-icon{background:transparent;border:2px solid transparent;border-radius:4px;cursor:pointer;padding:8px}.btn-icon:focus{border-color:#0b1215}#desktop-menu a:focus,#desktop-menu button:focus,#desktop-sub-menu a:focus,#desktop-sub-menu button:focus,#mobile-menu a:focus,#mobile-menu button:focus,#mobile-sub-menu a:focus,#mobile-sub-menu button:focus{outline:3px solid #0b1215;position:relative;z-index:10000}.navbar-toggler{background-color:transparent;border:1px solid #7a003c;border-radius:.25rem;color:#7a003c;cursor:pointer;display:inline-block;font-size:1rem;line-height:1;padding:.75rem 1.25rem;text-decoration:none;transition:all .3s ease}.navbar-toggler:hover{background-color:rgba(122,0,60,.1);color:#7a003c;text-decoration:none}.navbar-toggler:focus,.navbar-toggler:focus-visible{box-shadow:none;outline:3px solid #0b1215;position:relative;text-decoration:none;z-index:1000}.navbar-toggler[aria-expanded=true]{background-color:#7a003c;color:#fff}.degroote-menu-toggler{background-image:none;color:#fff!important;font-size:1rem;text-indent:0}#degroote-menu-toggle a.navbar-toggler,#degroote-sub-menu-toggle a.navbar-toggler{display:block;text-align:center;width:100%}#mobile-menu #degroote-menu-toggle,#mobile-menu #degroote-menu-toggle a,#mobile-sub-menu #degroote-sub-menu-toggle,#mobile-sub-menu #degroote-sub-menu-toggle a{display:block;width:100%}.modal .modal-content:focus,.modal:focus{outline:none}.modal button:focus{outline:3px solid #7a003c;outline-offset:2px}.degroote-main-slider-dots-1 .slick-dots,.degroote-main-slider-dots-2 .slick-dots,.degroote-main-slider-dots-3 .slick-dots,.degroote-main-slider-dots-4 .slick-dots,.degroote-main-slider-dots-5 .slick-dots{align-items:center;display:flex;height:0;justify-content:center;list-style-type:none;padding:0;width:auto}.degroote-main-slider-dots-1 .slick-dots .slick-active>button,.degroote-main-slider-dots-2 .slick-dots .slick-active>button,.degroote-main-slider-dots-3 .slick-dots .slick-active>button,.degroote-main-slider-dots-4 .slick-dots .slick-active>button,.degroote-main-slider-dots-5 .slick-dots .slick-active>button{background-color:#495965!important}.degroote-main-slider-dots-1 .slick-dots li,.degroote-main-slider-dots-2 .slick-dots li,.degroote-main-slider-dots-3 .slick-dots li,.degroote-main-slider-dots-4 .slick-dots li,.degroote-main-slider-dots-5 .slick-dots li{align-items:center;display:flex;height:16px;justify-content:center;width:32px}.degroote-main-slider-dots-1 .slick-dots li button,.degroote-main-slider-dots-2 .slick-dots li button,.degroote-main-slider-dots-3 .slick-dots li button,.degroote-main-slider-dots-4 .slick-dots li button,.degroote-main-slider-dots-5 .slick-dots li button{background-color:#fff!important;border:2px solid #495965!important;border-radius:50%!important;height:10px!important;padding:0!important;text-indent:-9999px!important;width:10px!important}.degroote-main-slider-dots-1 .slick-dots li button:before,.degroote-main-slider-dots-2 .slick-dots li button:before,.degroote-main-slider-dots-3 .slick-dots li button:before,.degroote-main-slider-dots-4 .slick-dots li button:before,.degroote-main-slider-dots-5 .slick-dots li button:before{content:""!important}.degroote-main-slider-dots-1 .slick-dots li button:hover,.degroote-main-slider-dots-2 .slick-dots li button:hover,.degroote-main-slider-dots-3 .slick-dots li button:hover,.degroote-main-slider-dots-4 .slick-dots li button:hover,.degroote-main-slider-dots-5 .slick-dots li button:hover{border:2px solid #495965!important;border-radius:50%!important;box-shadow:0 1px 3px rgba(94,106,113,.3),0 4px 8px 3px rgba(94,106,113,.3);opacity:1!important;padding:8px!important;text-align:center!important}.degroote-main-slider-dots-1 .slick-dots li button:focus,.degroote-main-slider-dots-2 .slick-dots li button:focus,.degroote-main-slider-dots-3 .slick-dots li button:focus,.degroote-main-slider-dots-4 .slick-dots li button:focus,.degroote-main-slider-dots-5 .slick-dots li button:focus{border:2px solid #7a003c!important;border-radius:50%!important;opacity:1!important}.btn-outline-primary,.btn-outline-primary:hover,:not(.btn-check)+.btn-outline-primary:hover{border-color:#7a003c;color:#7a003c}.form-outline{border-color:#7a003c;--mdb-form-outline-select-notch-border-color:variables.$dsb-heritage-maroon}.form-outline .form-control.select-input:focus,.select-input.focused{border-color:#7a003c;box-shadow:0 0 0 .2rem rgba(122,0,60,.25)!important}.input-group-faculty>.form-control:focus{border-color:#7a003c;box-shadow:0 0 0 .2rem rgba(122,0,60,.25);transition:all .2s linear}.select-option.selected.active{background-color:#7a003c;color:#fff}.select-option:hover:not(.disabled){background-color:#dbdbdd;color:#fff}.form-control,.form-control:focus{box-shadow:none;margin-right:1%}.btn-link{color:#495965}.btn-link:active:focus,.btn-link:focus,.btn-link:hover,:not(.btn-check)+.btn:active{color:#7a003c}#select-input-filter-area{width:100%}.select-option.selected:hover:not(.disabled){background-color:#7a003c;color:#fff}.form-control.select-input.placeholder-active.focused{--mdb-form-outline-select-label-color:variables.$dsb-heritage-maroon;--mdb-input-focus-label-color:variables.$dsb-heritage-maroon}.custom-select,.form-control{width:112%}.custom-select:focus,.form-control:focus{border-color:#7a003c;box-shadow:0 0 0 .2rem rgba(122,0,60,.25)}#degroote-comments .comment-list{list-style-type:none}#degroote-comments .comment-list .comment-author{margin-bottom:10px}#degroote-comments .comment-list .comment-author .avatar{display:none}#degroote-comments .comment-list .comment-metadata{margin-bottom:10px}#page-link-in-bio .link-list-button{border:1px solid #0b1215!important}#page-link-in-bio .link-list-card-image{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}#page-link-in-bio .link-list-card-image-container{background-color:#fff}#page-link-in-bio .link-list-card-image-container:hover img{opacity:.7}#page-link-in-bio .link-list-card-text{color:#495965;font-size:1.8vw;line-height:2vw;margin:0;position:absolute;text-align:center;top:0;width:100%}#page-link-in-bio a{border-bottom:none!important}#page-link-in-bio a.btn:hover{background-color:#7a003c;color:#fff}#page-link-in-bio #mcmaster-logo-container a>img{max-height:10rem}#page-link-in-bio #degroote-logo-container{border-left:1px solid #495965}#page-link-in-bio #degroote-logo-container a>img{max-height:10rem}form.searchwp-form select.swp-select{min-width:unset!important;width:100%!important}.swp-results-pagination a{background-color:#7a003c;border:2px solid #7a003c!important;color:#fff!important;font-family:Poppins,serif;font-size:1.125rem;font-weight:400;line-height:27px;padding-bottom:8px;padding-top:8px}.swp-results-pagination a:hover{background-color:#fff!important;background-size:0!important;border:2px solid #7a003c!important;color:#7a003c!important}.searchwp-highlight{padding:0!important}.screen-reader-text,.visually-hidden{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border-width:0;white-space:nowrap}.screen-reader-text:focus,.visually-hidden:focus{height:auto;margin:inherit;overflow:visible;padding:inherit;position:static;width:auto;clip:auto;white-space:normal}.remove-box-shadow{border-radius:0;box-shadow:none}.font-homepage-banner{font-size:clamp(.5rem,2.5vw,3rem)!important;font-style:normal!important;font-weight:600!important;line-height:1.25!important}#dt-filter-select tbody td:nth-child(6),#dt-filter-select thead th:nth-child(6){display:none}.active>.page-link{background-color:#f6f6f6;color:#7a003c}.page-link:active,.page-link:focus,.page-link:hover{background-color:#f6f6f6;color:#7a003c!important}