﻿@import'_umbraco-block-grid.css';@font-face{font-family:"Lato";font-style:normal;font-weight:300;src:url("../fonts/Lato-Light.ttf") format("truetype");}@font-face{font-family:"Lato";font-style:italic;font-weight:300;src:url("../fonts/Lato-LightItalic.ttf") format("truetype");}@font-face{font-family:"Lato";font-style:normal;font-weight:400;src:url("../fonts/Lato-Regular.ttf") format("truetype");}@font-face{font-family:"Lato";font-style:italic;font-weight:400;src:url("../fonts/Lato-Italic.ttf") format("truetype");}@font-face{font-family:"Lato";font-style:normal;font-weight:700;src:url("../fonts/Lato-Bold.ttf") format("truetype");}@font-face{font-family:"Lato";font-style:italic;font-weight:700;src:url("../fonts/Lato-BoldItalic.ttf") format("truetype");}.fs-1{font-size:1.875rem;}.fs-3{font-size:1.5rem;}.fs-4{font-size:1.25em;}.fs-5{font-size:1.125rem;}.fs-6{font-size:1rem;}.fs-7{font-size:.875rem;}.fs-8{font-size:.75rem;}.fs-9{font-size:.625rem;}.lh-sm{line-height:1.25rem;}.lh-base{line-height:1.5rem;}.lh-lg{line-height:1.75rem;}nav .megamenu a.button{color:#fff;}button,a.button,.page-item{padding:.5rem 1rem;font-weight:bold;border:1px solid #fff;border-radius:0;color:#fff;background-color:#357cac;}button:hover,button:focus,a.button:hover,a.button:focus,.page-item:hover,.page-item:focus{background-color:#27567b;}button--blue,a.button--blue,.page-item--blue{background-color:#357cac;}button--gray,a.button--gray,.page-item--gray{background-color:#535252;}button--transparent,a.button--transparent,.page-item--transparent{background-color:transparent;color:#357cac;text-decoration:none;border:0;}button--transparent:hover,a.button--transparent:hover,.page-item--transparent:hover{text-decoration:underline;background-color:transparent;}.page-link{color:#27567b;}.active>.page-link,.page-link.active{background-color:#27567b;border:1px solid #27567b;pointer-events:none;}*,body{font-family:"Lato",sans-serif;}body{min-height:100vh;margin:0;display:grid;grid-template-rows:auto 1fr auto;}h2{font-size:1.5rem;font-weight:normal;margin-bottom:.25rem;margin-top:.25rem;}h3{font-size:1.25rem;font-weight:normal;}p{margin:0 0 20px;}a{text-decoration:none;color:#357cac;}ol,ul{padding-left:1.1rem;}dl,ol,ul{margin-top:0;margin-bottom:0;}li>p{margin:.25rem 0;}label{font-weight:normal;}table{border-collapse:collapse;width:100%;font-size:1rem;}table td{border:1px solid #d3d3d3;padding:10px;}table td p{margin:0;}table tr:first-child td{font-weight:bold;}table tr:nth-child(even){background-color:#f5f5f5;}table tr:nth-child(odd){background-color:transparent;}.table-container{overflow-x:auto;width:100%;}nav{color:#fff;}nav img{height:20px;}nav a{color:#fff;}nav a.link-button{border:1px solid #fff;padding:.4rem 1.3rem;}nav ul{margin:0;padding:0;list-style:none;margin-right:1rem;}nav ul li{display:inline-block;margin-left:2rem;margin-right:0;}nav .top-level{padding:.5rem 0;background-color:#535252;min-height:48px;}nav .top-level li{font-weight:bold;margin:0;}nav .top-level li a{padding:1rem 1.25rem;margin:0;}nav .top-level li a.selected{background-color:#357cac;}nav .search-wrapper{display:inline-block;position:relative;}nav .search-wrapper form{position:relative;margin:0;padding:0;}nav .search-wrapper input[type=text]{width:135px;padding:2px 32px 2px 6px;border-radius:0;border:1px solid #ccc;background:#fff;height:32px;box-sizing:border-box;}nav .search-wrapper .btn-search{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:24px;height:24px;background:#fff;border:0;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;}nav .search-wrapper .btn-search:before{font-family:"Font Awesome 6 Pro";content:"";font-weight:400;color:#888;font-size:1rem;display:block;}nav .second-level{padding:.85rem 0;background-color:#357cac;}nav .dropdown-toggle::after{display:none;}nav .megamenu{border-radius:0;padding:1.25rem 1rem .75rem 1.5rem;}nav .megamenu h2{font-weight:300;font-size:20px;text-transform:uppercase;padding-bottom:5px;border-bottom:1px solid #ccc;}nav .megamenu h2 span{font-weight:normal;}nav .megamenu h2 span{font-weight:normal;}nav .megamenu a{display:inline-block;color:#357cac;margin-bottom:.75rem;}nav .megamenu a:hover{text-decoration:underline;}nav .megamenu ul{margin:0;padding:0;list-style:none;font-weight:normal;}nav .megamenu ul li{display:block;margin:0;}nav .megamenu ul.megamenu-links-2col{columns:2;}nav .megamenu__banner{padding:.75rem;font-size:.875rem;}nav .megamenu__banner h2{font-weight:bold;font-size:1.25rem;}nav .megamenu__banner h3{font-weight:bold;font-size:1.125rem;}nav .megamenu__banner img{width:100%!important;height:auto;}nav .megamenu__banner p{margin-bottom:.5rem;}nav .megamenu__banner p:last-child,nav .megamenu__banner p:last-child a{margin-bottom:0;}nav ul.mobile-nav{padding:0;margin:0;list-style-type:none;}nav ul.mobile-nav li{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ccc;padding:.57em .75em .57em 3.1em;margin:0;}nav ul.mobile-nav li.close-level{justify-content:left;}nav ul.mobile-nav li div{width:100%;display:flex;align-items:center;justify-content:space-between;}nav ul.mobile-nav li h3{display:flex;align-items:center;}nav ul.mobile-nav li.no-border{border-bottom:0;}nav ul.mobile-nav li i{padding:0 .5em;}nav .mobile-nav{height:100%;position:fixed;top:0;left:-100%;width:100%;z-index:100;overflow:hidden;transition:ease-in .2s;background-color:#fff;color:#535252;}nav .mobile-nav a{color:#535252;padding:0;}nav .mobile-nav hr{border:1px solid #555;}nav .mobile-nav h3{font-size:1.2em;font-weight:bold;margin-top:.5em;margin-bottom:0;}nav .mobile-nav h3 i{margin-left:-2.1em;margin-right:.5em;}nav .mobile-nav form{width:100%;margin-right:2.5em;}nav .mobile-nav .search-wrapper input[type=text]{width:100%;}nav .mobile-nav li.heading{background-color:#535252;color:#fff;padding:.5em 0;min-height:48px;display:flex;justify-content:left;}nav .mobile-nav li.heading i{padding:0 .75em;}nav .mobile-nav .burger i{line-height:1.5em;}nav .mobile-nav,nav .mobile-nav a{text-decoration:none;}nav .mobile-nav-is-open{overflow:auto;height:100%;}nav .js-top-push-nav.is-open,nav .mobile-nav_level.is-open{left:0;}nav .open-level,nav .close-level{cursor:pointer;}nav .open-level,nav .close-level,nav .mobile-nav a{padding:0;display:block;transition:background .2s ease-in;}nav .close-level,nav close-level>i{font-size:1em;}nav .burger i{font-size:1.5em;padding:.1em .6em .1em .3em;}.nav-tabs{font-weight:bold;border-bottom-color:#ccc;}.nav-tabs .nav-link{color:#535252;border-radius:0;}.nav-tabs .nav-item .selected{background-color:#27567b;border-color:#535252;color:#fff;}.sidebar ul{margin:0;padding:0;list-style:none;}.sidebar ul li{display:block;margin:0;}input{border-radius:0!important;}.action-block h3{font-size:1.8rem;font-weight:normal;text-transform:uppercase;line-height:2rem;background-color:rgba(0,0,0,.6);padding:.125rem 1.25rem;}.action-block__button-container button,.action-block__button-container .button,.action-block__button-container a.button{border:0!important;}.action-block__content{font-size:.9375rem;}.action-block__content p:last-child{margin-bottom:0;}.container.d-flex:has(.events-hero){align-items:center!important;}.events-hero{color:#fff;background-color:rgba(0,0,0,.66);display:flex;align-items:stretch;padding:2rem;gap:2rem;}.events-hero img{max-width:250px;max-height:200px;object-fit:contain;}.events-hero h2{margin-bottom:.25rem;}.events-hero .button{margin-top:.75rem;}.events-hero__image,.events-hero__content{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;}.find-legislator{background-color:#e8e6df;padding:.75rem;font-size:.825rem;font-weight:bold;margin-bottom:1.5rem;container-type:inline-size;}.find-legislator input{font-size:1rem;width:100%;padding:.25rem;}.find-legislator button{font-size:1rem;padding:.325rem;width:100%;}.find-legislator h3 i{color:#357cac;margin-right:.75rem;}@container (max-width:400px){label{margin-top:.5rem;}.find-legislator .col-md-4{flex:0 0 100%;max-width:100%;}.find-legislator .col-md-2{flex:0 0 50%;max-width:50%;}}main .header-h-normal{min-height:230px;}main .header-h-tall{min-height:350px;}main header{background-color:#aaa;display:flex;margin-top:5px;background-size:cover;background-position:50% 50%;}main header .header-title{display:flex;align-items:flex-end;column-gap:15px;background-color:rgba(255,255,255,.8);padding:1.25rem 1.25rem 0;}main header .header-title h1,main header .header-title h2{font-size:1.8rem;font-weight:300;text-transform:uppercase;line-height:2rem;margin-bottom:1.25rem;}main header .header-title h1 span,main header .header-title h2 span{font-weight:normal;}main header .header-title button,main header .header-title a.button{margin-bottom:17px;}main header .header-title button.cta-secondary,main header .header-title a.button.cta-secondary{background-color:#7e7c7c;}main header .header-title button.cta-secondary:hover,main header .header-title button.cta-secondary:focus,main header .header-title a.button.cta-secondary:hover,main header .header-title a.button.cta-secondary:focus{background-color:#27567b;}main .body-content{line-height:1.5rem;}main .body-content .column-1-content{padding:1em 1em 1em 0;}main .body-content .column-2-content{padding:0 0 1em 1em;}main .body-content h1{font-size:1.75rem;}main .body-content .sidebar h2{font-weight:300;font-size:20px;text-transform:uppercase;padding-bottom:5px;border-bottom:1px solid #ccc;border-bottom:2px solid #357cac;margin-bottom:.5rem;}main .body-content .sidebar h2 span{font-weight:normal;}main .body-content h3{font-size:1.25rem;font-weight:normal;margin-bottom:.25rem;}main .body-content h4{font-size:1rem;font-weight:bold;margin-bottom:.25rem;color:#357cac;text-transform:uppercase;}main .body-content h5{font-size:1rem;font-weight:bold;margin-bottom:.25rem;color:#357cac;}main .body-content h5 em{background-color:#357cac;color:#fff;border-radius:20px;font-style:normal;text-align:center;font-size:.85rem;display:inline-block;min-width:22px;padding:3px;margin-right:5px;}main .body-content ul.dash{margin-left:0;list-style-type:"- ";margin-bottom:1.5rem;}main .body-content hr{margin:.5rem 0;}main .body-content .sidebar div{margin:2rem 0 0;}main .body-content .sidebar ul{margin:0;padding:0;list-style:none;font-weight:normal;}main .body-content .sidebar ul li{display:block;margin:0;}main .body-content .sidebar ul li{margin-bottom:.5rem;}main .body-content .resource-links{background-color:#f5f9ff;padding:.75rem .5rem;}.person-grid{width:100%;padding:0 1rem;}.person-grid__row{min-height:200px;}.person-grid .row>[class*=col]{display:flex;flex-direction:column;}.person-item{padding:0 .25rem 1rem;height:100%;font-weight:bold;}.person-item--full-width{margin-bottom:0;}.person-item--two-columns{margin-bottom:0;}.person-item--six-columns{display:flex;flex-direction:column;align-items:center;text-align:center;}.person-item--six-columns .person-item__name{font-size:.9375rem;margin-bottom:0;}.person-item--six-columns .person-item__title{font-size:.9375rem;font-weight:normal;}.person-item--six-columns .person-item_bio{font-size:.875rem;margin-top:1rem;}.person-item__image-container{object-fit:cover;object-position:top center;}.person-item__image-container img{min-width:50px;max-width:110px;}.person-item__image{width:100%;height:auto;border-radius:0;object-fit:cover;object-position:top center;aspect-ratio:1/1.15;}.person-item__content{height:100%;display:flex;flex-direction:column;}.person-item__name{font-weight:bold;margin:0;font-size:1.125rem;}.person-item__title{margin:0;font-size:.9375rem;font-weight:400;}.person-item__phone,.person-item__email{margin:0;font-size:.9375rem;}.person-item__bio{font-size:.9375rem;font-weight:normal;line-height:1.5;}.person-item__linkedinurl{font-size:1.4rem;}.pagination li{margin-left:0;}.sales-block{color:#fff;padding:1rem;text-align:center;margin-bottom:1rem;font-size:.875rem;line-height:1.1rem;}.sales-block h3{margin-bottom:.25rem!important;}.clickable-block:hover{background-color:rgba(0,0,0,.01);cursor:pointer;}.youtube-container{width:100%;aspect-ratio:16/9;padding:.125rem;}.youtube-container iframe{width:100%;height:100%;border:0;border-radius:2px;}.modal-content{border-radius:0;}.modal-content .modal-header .btn-close{margin-bottom:.5rem;}.accordion{margin:0;border-radius:0;}.accordion h2.accordion-header button{font-weight:bold;font-size:1rem;margin:.25rem 0 0;}.custom-accordion .accordion-button{background-color:transparent;border:0;border-radius:0;box-shadow:none;padding:.5rem 0;font-weight:500;position:relative;}.custom-accordion .accordion-button:not(.collapsed){background-color:transparent;color:inherit;box-shadow:none;}.custom-accordion .accordion-button:focus{border-color:transparent;box-shadow:none;}.custom-accordion .accordion-button::after{display:none;}.custom-accordion .accordion-item{border:0;margin-bottom:0;border-radius:0;box-shadow:none;border-bottom:1px solid #ccc;}.custom-accordion .accordion-item:last-child .accordion-button{border:0;margin-bottom:0;border-radius:0;box-shadow:none;}.custom-accordion .accordion-item:first-child .accordion-button{border-top:0;}.custom-accordion .accordion-collapse{border:0;}.custom-accordion .accordion-body{padding:.5rem 0;border:0;}.accordion-icon{color:#357cac;margin:0 1rem 0 0;font-size:1rem;transition:transform .2s ease;min-width:1rem;}.accordion-button:not(.collapsed) .accordion-icon{transform:rotate(0deg);}.accordion-button.collapsed .accordion-icon{transform:rotate(0deg);}footer{color:#fff;background-color:#357cac;}footer a{color:#fff;}footer .logo{height:23px;}footer .font-large{font-size:1.125rem;}footer h2{font-weight:300;display:inline-block;}footer hr{opacity:.66;}footer ul{margin:0;padding:0;list-style:none;}footer ul li{line-height:1.75rem;}footer ul a{text-decoration:underline;}footer h3{font-size:1.125rem;text-transform:uppercase;}.grid-section .img-fluid img{max-width:100%;height:auto;}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(275px,1fr));gap:1rem;padding:.75rem;align-items:stretch;}.card{padding:0;background:#fff;box-shadow:0 3px 6px rgba(0,0,0,.1607843137);border:1px solid #ccc;border-radius:5px;overflow:hidden;display:flex;flex-direction:column;}.card__image{width:100%;aspect-ratio:5/3;}.card__image--fill{background-size:cover;background-position:center;background-repeat:no-repeat;}.card__image--fit{background-size:contain;background-position:center;background-repeat:no-repeat;padding:1rem;}.card__content{padding:.75rem;display:flex;flex-direction:column;flex-grow:1;font-size:.875rem;line-height:1.25rem;}.card__title{font-size:1.25rem;margin-bottom:.25rem;}.card__subtitle{font-size:1rem;margin-bottom:.25rem;}.card__description{flex-grow:1;}.card__link{font-size:1rem;text-decoration:none;font-weight:bold;margin-top:auto;}.card__link::after{content:"";color:#357cac;font-family:"Font Awesome 6 Pro";margin-left:.125rem;}.umb-block-grid__layout-container{padding:0;}.umb-block-grid__layout-item .container.block-grid-container{padding-left:0;}.block-grid__border{border:1px solid #ccc;padding:0 1rem 1rem;}.spacer{width:100%;}.rich-text-content{width:100%;}.rich-text-content p:last-child,.rich-text-content p:last-child a{margin-bottom:0;padding-bottom:0;}.block{position:relative;width:100%;height:100%;display:flex;overflow:hidden;}.block__image--fill{width:100%;height:100%;object-fit:cover;object-position:center;position:absolute;top:0;left:0;}.block__image--fit{max-width:100%;max-height:100%;object-fit:contain;flex-shrink:0;}.block--align-h-left{justify-content:flex-start;}.block--align-h-center{justify-content:center;}.block--align-h-right{justify-content:flex-end;}.block--align-v-top{align-items:flex-start;}.block--align-v-center{align-items:center;}.block--align-v-bottom{align-items:flex-end;}.masonry-grid{margin:0 auto;}.masonry-item{width:24%;padding:2px;box-sizing:border-box;}.masonry-item img{display:block;max-width:100%;height:auto;}@media(max-width:1024px){.masonry-item{width:32.33%;}}@media(max-width:768px){.masonry-item{width:49%;}}@media(max-width:480px){.masonry-item{width:100%;}}.umbraco-forms-form form{background-color:#f5f5f5;padding:1.5em;}.umbraco-forms-form form fieldset{margin-bottom:.5em;}.umbraco-forms-form form input.text,.umbraco-forms-form form textarea{max-width:100%!important;width:100%;}.umbraco-forms-form form .umbraco-forms-legend{font-size:1em;}.umbraco-forms-form form .btn{padding:.5rem 1rem;font-weight:bold;border:1px solid #fff;border-radius:0;color:#fff;background-color:#357cac;}.umbraco-forms-form form .umbraco-forms-navigation>div{display:flex;justify-content:flex-end;padding-right:1em;}@media(max-width:575px){.row>[class*=col]{align-items:center;}}@media(max-width:768px){footer{font-size:1rem;}footer h3{margin-top:1em;}main .body-content .column-1-content{padding:.5em;}main .body-content .column-2-content{padding:.5em;}.container,.block{padding:1em!important;}header .container{padding-bottom:0!important;}.link-cards-container{width:100%!important;max-width:100vw!important;min-width:0!important;display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;box-sizing:border-box;padding-left:15px;padding-right:15px;}.link-cards-container>.link-card{flex:0 0 280px;width:280px;}.card-grid{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:1rem;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:.75rem;}.card-grid>*{flex:0 0 80%;scroll-snap-align:start;}.card-grid::-webkit-scrollbar{display:none;}.umb-block-grid__layout-container{display:flex!important;flex-direction:column!important;gap:1em;}.umb-block-grid__layout-item{--umb-block-grid--item-column-span:12!important;width:100%!important;box-sizing:border-box;padding-left:.5em;padding-right:.5em;margin:0;}.umb-block-grid__layout-item[data-content-element-type-alias=imageBlock]{display:flex;justify-content:center;align-items:center;}.umb-block-grid__layout-item[data-content-element-type-alias=imageBlock] .block{padding-left:0!important;padding-right:0!important;}.umb-block-grid__layout-item[data-content-element-type-alias=imageBlock] img.block__image--fit{max-width:75%;height:auto;}.umb-block-grid__layout-item[data-content-element-type-alias=richTextBlock]{display:block;}}@media(max-width:840px){.top-level ul,.second-level,nav .search-wrapper{display:none;}}@media(min-width:841px){.burger{display:none;}.has-megamenu{position:static!important;}.megamenu{position:absolute;width:780px;left:50%!important;transform:translateX(-50%)!important;top:98px!important;}}@media(max-width:991px){nav{font-size:.95em;}nav .top-level{padding-top:.75em;}nav .top-level li a{padding-left:1em;padding-right:1em;}nav ul{margin-right:.75em;}nav ul li{margin-left:1.5em;}nav ul li a{padding:.25em;}nav img{height:17px;}}@media(min-width:992px){footer{font-size:.875rem;}.megamenu{width:936px;}}@media(min-width:1200px){.megamenu{width:1116px;}}@media(min-width:1400px){.megamenu{width:1320px;}}