/* @license GNU-GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root,[data-bs-theme=light]{--bb-primary-dark:#0c63e3;--bb-primary-text:#212529;--bb-secondary-dark:#5a6168;--bb-h1-color:#212529;--bb-h2-color:#212529;--bb-h3-color:#212529;}[data-bs-theme=dark]{color-scheme:dark;--bb-primary-text:#dee2e6;--bb-h1-color:#dee2e6;--bb-h2-color:#dee2e6;--bb-h3-color:#dee2e6;}
.password-strength__meter{margin-top:0.5em;background-color:#ebeae4;}.password-strength__indicator{background-color:#77b259;-webkit-transition:width 0.5s ease-out;transition:width 0.5s ease-out;}.password-strength__indicator.is-weak{background-color:#e62600;}.password-strength__indicator.is-fair{background-color:#e09600;}.password-strength__indicator.is-good{background-color:#0074bd;}.password-strength__indicator.is-strong{background-color:#77b259;}.password-confirm,.password-field,.password-strength,.password-confirm-match{width:55%;}.password-suggestions{padding:0.2em 0.5em;margin:0.7em 0;max-width:34.7em;border:1px solid #b4b4b4;}.password-suggestions ul{margin-bottom:0;}.confirm-parent,.password-parent{clear:left;margin:0;max-width:33em;overflow:hidden;}[dir="rtl"] .confirm-parent,[dir="rtl"] .password-parent{clear:right;}.password-confirm .ok{color:#325e1c;font-weight:bold;}.password-confirm .error{color:#a51b00;font-weight:bold;}.page-user-login main .region-content,.page-user-password main .region-content{max-width:400px;background:white;padding:15px 25px;margin:0 auto;border-radius:5px;}body.path-user .field--label-inline .field__label{width:100px;}body.path-user .field--label-inline .field__item{padding:0.25rem 1rem;border-radius:1rem;background:#e9ecef;min-width:250px;margin:0.25rem 0;}body.path-user .field--label-above .field__item{padding:0.25rem 1rem;border-radius:1rem;background:#e9ecef;width:100%;margin:0.25rem 0;}

.node__content{font-size:1.071em;margin-top:10px;}.node--view-mode-teaser{border-bottom:1px solid #d3d7d9;margin-bottom:30px;padding-bottom:15px;}.node--view-mode-teaser h2{margin-top:0;padding-top:0.5em;}.node--view-mode-teaser h2 a{color:#181818;}.node--view-mode-teaser.node--sticky{background:#f9f9f9;background:rgba(0,0,0,0.024);border:1px solid #d3d7d9;padding:0 15px 15px;}.node--view-mode-teaser .node__content{clear:none;font-size:1em;line-height:1.6;}.node__meta{font-size:0.857em;color:#68696b;margin-bottom:-5px;}.node__meta .field--name-field-user-picture img{float:left;margin:1px 20px 0 0;}[dir="rtl"] .node__meta .field--name-field-user-picture img{float:right;margin-left:20px;margin-right:0;}.node__links{text-align:right;font-size:0.93em;}[dir="rtl"] .node__links{text-align:left;}.node--unpublished{padding:20px 15px 0;}.node--unpublished .comment-text .comment-arrow{border-left:1px solid #fff4f4;border-right:1px solid #fff4f4;}
:root{--bs-body-font-size:1.6rem;}body .container,body .container-fluid,body .container-lg,body .container-md,body .container-sm,body .container-xl,body .container-xxl{--bs-gutter-x:2.4rem;}body .row,body .row > *{--bs-gutter-x:2.4rem;}body .breadcrumb{--bs-breadcrumb-margin-bottom:1.6rem;--bs-breadcrumb-item-padding-x:0.8rem;}body .card{--bs-card-spacer-y:1.6rem;--bs-card-spacer-x:1.6rem;}body .list-group,body .list-group-item{--bs-list-group-border-radius:0.6rem;--bs-list-group-item-padding-x:1.6rem;--bs-list-group-item-padding-y:0.8rem;}body .nav-tabs,body .nav-tabs > *{--bs-nav-tabs-border-width:1.6px;--bs-nav-tabs-border-radius:0.6rem;}body .nav,body .nav > *{--bs-nav-link-padding-x:1.6rem;--bs-nav-link-padding-y:0.8rem;}
.alert-wrapper{position:relative;z-index:0;}.alert-wrapper .region-alert{--bs-gutter-x:0;}.alert-wrapper .content{padding:0 0.5rem;}.alert-wrapper .content .field--name-body:before{margin-top:0.25rem;font-family:'Font Awesome 5 Pro';font-size:1.9em;display:block;float:left;margin-right:20px;}.alert-wrapper .content h2{position:relative;font-size:1.4em;line-height:1.2;font-weight:600;margin-top:1rem;padding-left:3.8rem;margin-bottom:0;color:#fff;}.alert-wrapper .content h2:before{display:none;}.alert-wrapper .content h2:after{display:none;}.alert-wrapper .content p{font-weight:600;margin-left:3.8rem;line-height:1;}.alert-wrapper .content p a{text-decoration:underline;}.alert-wrapper .block-alert .content{max-width:1260px;width:100%;margin:auto;}.alert-wrapper .block-alert .content .field--name-body:before{content:"\f071";}.alert-wrapper .block-notification .content{max-width:1260px;width:100%;margin:auto;}.alert-wrapper .block-notification .content .field--name-body:before{content:"\f06a";}
body{}body .accordion a.toggle-accordion:before{content:"Expand all";}body .accordion a.toggle-accordion.active:before{content:"Collapse all";}body .accordion .accordion-item{border-radius:0;}body .accordion .accordion-item .accordion-button{border-radius:0;font-size:2rem;font-weight:500;padding:1.6rem 2rem;}body .accordion .accordion-item .accordion-button.collapsed{border-radius:0;}body .accordion .accordion-item .accordion-button:hover,body .accordion .accordion-item .accordion-button:focus{text-decoration-line:underline;text-decoration-style:dashed;text-decoration-thickness:2px;}body .accordion .accordion-item .accordion-button:after{font-family:"Font Awesome 5 Pro";content:"\f107";font-size:1.9rem;width:auto;height:auto;}body .accordion .accordion-item .accordion-button:after:hover{text-decoration:none!important;}body .fc-view-container{}body .fc-view-container table{margin:0;}body .fc-view-container thead{background-color:transparent;}body .fc-view-container tr{background-color:transparent;}body .fc-view-container .fc-head th{background-color:#555;}body .fc-view-container .fc-body tr{border-bottom:none !important;}body .fc-view-container .fc-body tr td{border-bottom:none!important;}body .carousel .carousel-caption{right:0;left:0;}@media screen and (max-width:767px){body .carousel .carousel-caption{position:relative;background-color:#333;margin:0;}}body .carousel .carousel-caption .carousel-caption-inner{max-width:1320px;text-align:left;margin:0 auto;padding:0 20rem 0 1.6rem;}@media screen and (max-width:767px){body .carousel .carousel-caption .carousel-caption-inner{padding:0 1.6rem;}}body .carousel .carousel-controls-wrapper{max-width:1320px;margin:0 auto;position:absolute;bottom:3rem;right:0;left:0;}@media screen and (max-width:767px){body .carousel .carousel-controls-wrapper{margin-right:30px;}}body .carousel .carousel-controls{display:flex;justify-content:flex-end;}body .carousel .carousel-controls .carousel-control-next,body .carousel .carousel-controls .carousel-control-prev{font-size:2.8rem;}body .carousel .carousel-controls .carousel-control-pause{font-size:1.8rem;}body .carousel .carousel-controls .carousel-control-pause .visually-hidden{left:50%;bottom:50%;}body .carousel .carousel-controls .carousel-control-next,body .carousel .carousel-controls .carousel-control-prev,body .carousel .carousel-controls .carousel-control-pause{position:relative;width:initial;color:#fff;opacity:0.8;margin:0 0.8rem;transition:opacity 0.15s ease;text-decoration:none;z-index:1;}body .carousel .carousel-controls .carousel-control-next:hover,body .carousel .carousel-controls .carousel-control-prev:hover,body .carousel .carousel-controls .carousel-control-pause:hover{opacity:1;}body .carousel .carousel-controls .carousel-control-next:focus,body .carousel .carousel-controls .carousel-control-prev:focus,body .carousel .carousel-controls .carousel-control-pause:focus{opacity:1;outline:-webkit-focus-ring-color auto 1px;outline-offset:4px;}body .nav-tabs .nav-link{border-color:#ccc;text-decoration:underline;}body .nav-tabs .nav-link.active,body .nav-tabs .nav-link:hover{text-decoration:none;}body .tab-content{padding:1.6rem;}body .views-exposed-form .row{flex-direction:row;}body .views-exposed-form .row .js-form-item{width:auto;}body .views-exposed-form .row .js-form-item .form-control{width:auto;}body .views-exposed-form .row .form-actions{width:auto;margin-top:2.4rem;}body .tablesaw,body .table{font-size:1.46856rem;}body .tablesaw th,body .table th,body .tablesaw td,body .table td{padding:0.7343rem 1.028rem;}body .form-control,body .form-select{font-size:1.6rem;padding:0.6rem 1.2rem;}
.header-wrapper{border-top:4px solid #266c6c;}.header-wrapper .region-header{justify-content:space-between;align-items:stretch;}.header-wrapper .region-header .navbar-brand{flex:0 0 auto;width:auto;margin:0;padding:1.6rem 1.6rem 1.6rem 0;}.header-wrapper .region-header .search-api-page-block-form-search{display:flex;align-self:center;justify-content:flex-end;}.header-wrapper .region-header .search-api-page-block-form-search form{display:flex;gap:0.8rem;}.header-wrapper .region-header .search-api-page-block-form-search form .mb-3{margin-bottom:0 !important;}.nav-outer-wrapper{background-color:#256081;}.nav-outer-wrapper #navbar-main{background:transparent;padding:0;}.nav-outer-wrapper #navbar-main #navbar-top{background:transparent;padding:0;}.horizontal-menu a{color:#fff;font-size:1.9rem;text-decoration:none;}.horizontal-menu a:hover{background-color:#1e4d67;}.horizontal-menu > li > a{background:none;padding:0.8rem 1.6rem;}.horizontal-menu .sub-nav{background-color:#256081;}.sidebar nav .nav-item{border-bottom:1px solid #ccc;border-left:2px solid transparent;}.sidebar nav .nav-item.active{border-left-color:#266c6c;}.sidebar nav .nav-item.last{border-bottom:0;}.sidebar nav .nav-item:hover{border-left-color:#518989;}.sidebar nav .nav-item .nav-link.is-active{font-weight:600;}.sidebar nav .sub-nav{padding-left:1.6rem;list-style-type:none;}.sidebar nav .sub-nav .nav-item{border-bottom-color:transparent;}
.view-slideshow img.image-style-front-slideshow{width:100%;height:auto;}.view-slideshow .carousel-caption{background:rgba(0,0,0,0.7);}
html{font-size:10px;background:#fff;}body{}body,body .node__content{font-size:1.6rem !important;}body h1,body .h1{font-size:4rem;margin-bottom:0.8rem;}body h2,body .h2{font-size:3.2rem;margin-bottom:0.8rem;}body h3,body .h3{font-size:2.8rem;margin-bottom:0.8rem;}body h4,body .h4{font-size:2.4rem;margin-bottom:0.8rem;}body h5,body .h5{font-size:2rem;margin-bottom:0.8rem;}body h6,body .h6{font-size:1.6rem;margin-bottom:0.8rem;}body .lead{font-size:2rem;}body p{margin-bottom:1.6rem;}body a:hover,body .nav-link:hover{text-decoration:none;}body .btn{padding:0.6rem 1.2rem;font-size:1.6rem;border-radius:0.6rem;}body .btn-xs{padding:0.3rem 0.6rem;font-size:0.9rem;border-radius:0.3rem;}body .btn-sm{padding:0.4rem 0.8rem;font-size:1.4rem;border-radius:0.4rem;}body .btn-lg{padding:0.8rem 1.6rem;font-size:2rem;border-radius:0.8rem;}body .visually-hidden.skip-link.focusable:focus{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}body .sidebar h2{border-bottom:none;font-weight:400;}body .sidebar h2 a{text-decoration:none;}body .sidebar .block{background:none;border:none;}body .breadcrumb{font-size:1.5rem;margin:1.6rem;}body .main-content{}body .main-content .paragraph--type--callout{width:30%;float:right;clear:right;margin-left:1.6rem;margin-bottom:1.6rem;}body .main-content .paragraph--type--callout h2{font-size:2.2rem;padding:0.8rem 1.6rem;margin:0;text-transform:uppercase;}body .main-content .paragraph--type--callout .field--name-field-body{padding:1.6rem;}body .main-content .paragraph--type--contact-information{width:30%;float:right;clear:right;margin-left:1.6rem;margin-bottom:1.6rem;padding:1.6rem;}body .main-content .paragraph--type--contact-information h2{font-size:2.2rem;padding:0.8rem 1.6rem;margin:0;text-transform:uppercase;}body .main-content .paragraph--type--contact-information .field--name-field-body{padding:1.6rem;}body .main-content figure.align-right{margin:0 0 1.6rem 1.6rem;}body .main-content figure.align-right .field--type-image{margin:0;}body footer.site-footer{padding:0;}body footer.site-footer .block{border:none;}body footer.site-footer .wrapper-footer-top h2{color:#fff;}body footer.site-footer .wrapper-footer-bottom .block{margin:0.8rem 0;}body footer.site-footer .wrapper-footer-bottom p{margin:0;text-align:center;}
