/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@font-face{font-family:"Roboto";font-style:normal;font-weight:100 900;src:url("/themes/retirees/src/components/base/fonts/Roboto/Roboto-VariableFont_wdth,wght.ttf") format("truetype");font-display:swap}
@font-face{font-family:"Libre Baskerville",serif;font-weight:400;font-style:normal;src:url("/themes/retirees/src/components/base/fonts/Libre_Baskerville/LibreBaskerville-Regular.ttf") format("truetype");font-display:swap}@font-face{font-family:"Libre Baskerville",serif;font-weight:700;font-style:normal;src:url("/themes/retirees/src/components/base/fonts/Libre_Baskerville/LibreBaskerville-Bold.ttf") format("truetype");font-display:swap}@font-face{font-family:"Libre Baskerville",serif;font-weight:400;font-style:italic;src:url("/themes/retirees/src/components/base/fonts/Libre_Baskerville/LibreBaskerville-Italic.ttf") format("truetype");font-display:swap}
*{box-sizing:border-box;outline-color:inherit;outline-offset:2px;margin:0;padding:0}html{--section-outer-spacing:20px;--section-inner-spacing:20px;--section-heading-spacing:32px;scroll-behavior:smooth;-webkit-text-size-adjust:100%;text-size-adjust:100%;font-size:16px}@media(min-width:900px){html{--section-outer-spacing:40px;--section-inner-spacing:40px;--section-heading-spacing:40px}}main{font-family:"Roboto";min-height:450px;margin-bottom:45px;padding-top:1rem}img{width:100%;height:auto;margin-bottom:1.2rem}span{font-weight:bold}iframe{width:100%;min-height:520px;margin-bottom:1.2rem}h1{font-size:2.16rem;margin-bottom:1.2rem}h2{margin-bottom:7px}a{color:#a31f34;text-decoration:none}a img{margin:0}a:hover{text-decoration:underline}.rtecenter{text-align:center}p,ul{margin-bottom:1.2rem;line-height:1.5rem;color:#2e2e2e;font-weight:400}.views-field em,.views-field i{color:#2e2e2e;font-weight:400}.views-field a b{color:#a31f34}.views-field b{color:#0c1923}.views-field .field-content{overflow-wrap:break-word}.row.gutter [class^=col]{padding:0 10px}.row [class^=col]{float:left;margin-bottom:30px;min-height:.125rem}.member-photo img{margin-bottom:0}.layout-content ul li{margin-left:2rem}.d-flex{display:flex}.w-100{width:100%}#block-retirees-tabs{margin-top:1.5rem}#block-retirees-tabs ul{display:flex;list-style:none;padding:0;margin:0;border-bottom:2px solid #ddd}#block-retirees-tabs ul li{margin:0}#block-retirees-tabs ul li a{display:block;padding:10px 15px;text-decoration:none;color:#a31f34;border:2px solid rgba(0,0,0,0);border-bottom:none;background:#f8f9fa;border-radius:4px 4px 0 0}#block-retirees-tabs ul li a:hover{background:#e9ecef}#block-retirees-tabs ul li a.is-active{background:#fff;border-color:#ddd;border-bottom:2px solid #fff;font-weight:bold;color:#000}.is-frontpage .view-title{display:none}.is-frontpage main{padding-top:0;min-height:calc(100vh - 182px);margin-bottom:0}@media(max-width:1119.9999px){.is-frontpage main{min-height:calc(100vh - 213px)}}@media(max-width:899.9999px){.is-frontpage main{min-height:calc(100vh - 187px)}}.is-frontpage article{margin-top:50px;margin-bottom:50px}.is-frontpage article>h1{display:none}.is-frontpage article>div{display:grid;grid-template-columns:59% 39%;gap:2%}.is-frontpage article>div>div{width:100%}@media(max-width:899.9999px){.is-frontpage article>div{grid-template-columns:100%}}.is-frontpage article h2{margin-bottom:.5rem}.is-frontpage article h2::after{content:"";width:100%;height:3px;background-color:#a31f34;display:block;margin-top:20px}.is-frontpage .views-element-container{padding-left:0;padding-right:0;max-width:none;width:100%}.is-frontpage .layout-content{margin-left:0 !important}.is-frontpage .layout-content .main-content{padding-left:0;padding-right:0;max-width:none}.is-frontpage #block-retirees-content{width:100%}
.qgrid-wrapper{margin-left:auto;margin-right:auto;padding-left:25px;padding-right:25px;max-width:1300px}@media(max-width:1119.9999px){.qgrid-wrapper{padding-left:20px;padding-right:20px}}.qgrid{--qgrid-gap:2px;--qgrid-gap-vertical:34px;--qgrid-columns:1;display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--qgrid-gap-vertical) var(--qgrid-gap)}.qgrid>*{flex:0 0 auto;width:calc((100% - (var(--qgrid-gap) * (var(--qgrid-columns) - 1)))/var(--qgrid-columns))}.qgrid--col6{--qgrid-columns:2;gap:var(--qgrid-gap)}.qgrid form,.qgrid header{width:100%}@media(min-width:790px){.qgrid{--qgrid-gap:5px}.qgrid--col3{--qgrid-columns:3}.qgrid--col4{--qgrid-columns:2}.qgrid--col6{--qgrid-columns:3}}@media(min-width:1120px){.qgrid--col2{--qgrid-columns:2}.qgrid--col4{--qgrid-columns:4}.qgrid--col6{--qgrid-columns:6}}@media(min-width:1200px){.qgrid{--qgrid-gap:10px}}.qgrid-gallery{display:grid;grid-template-columns:auto;gap:0}.qgrid-gallery a{overflow:hidden}.qgrid-gallery img{height:auto;object-fit:cover;transition:ease-out .2s}.qgrid-gallery img:hover{transform:scale(1.2);transition:ease-in .2s}@media(min-width:790px){.qgrid-gallery img{height:350px}}@media(min-width:1120px){.qgrid-gallery{grid-template-columns:auto auto;gap:15px}}@media(min-width:1200px){.qgrid-gallery{grid-template-columns:auto auto auto}}.row,.row-reverse{display:grid;grid-template-columns:repeat(12,1fr);gap:0px}.row .layout-content,.row-reverse .layout-content{margin-left:1.5rem}[class^=col-]{grid-column:span 1}.col-1{grid-column:span 1}.col-2{grid-column:span 2}.col-3{grid-column:span 3}.col-4{grid-column:span 4}.col-5{grid-column:span 5}.col-6{grid-column:span 6}.col-7{grid-column:span 7}.col-8{grid-column:span 8}.col-9{grid-column:span 9}.col-10{grid-column:span 10}.col-11{grid-column:span 11}.col-12{grid-column:span 12}@media(max-width:899.9999px){.row{display:flex;flex-direction:column}.row-reverse{display:flex;flex-direction:column-reverse}.row-reverse .layout-content{margin-left:0}[class^=col-]{width:100%}}
#block-retirees-exposedformsearchpage-1{overflow:hidden;height:0;transition:height .3s ease;grid-column:1/-1;grid-row:1;position:absolute;width:100%;background:#a31f34;left:0}#block-retirees-exposedformsearchpage-1 form{display:flex;justify-content:end;height:50px;padding-top:10px;padding-bottom:10px}#block-retirees-exposedformsearchpage-1 form label{display:none}#block-retirees-exposedformsearchpage-1 form input[type=text]{max-width:240px;padding:3px 10px;border-top-left-radius:5px;border-bottom-left-radius:5px;border-top-right-radius:0;border-bottom-right-radius:0;border:1px solid #ccc;font-size:16px;outline:none}#block-retirees-exposedformsearchpage-1 form input[type=submit]{border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:5px;border-bottom-right-radius:5px}#block-retirees-exposedformsearchpage-1 form .js-form-item{margin:0;width:fit-content}@media(max-width:899.9999px){#block-retirees-exposedformsearchpage-1 form{max-width:75%;margin-left:auto}}#block-retirees-exposedformsearchpage-1.active{top:0;height:auto}.search-page main .views-exposed-form{margin-bottom:1rem}.search-page main .views-exposed-form form{display:flex;align-items:center}.search-page main .views-exposed-form form .js-form-item{margin:0}.search-page main .views-exposed-form form input{height:45px}.search-page main .views-exposed-form form input[type=text]{border-top-left-radius:5px;border-bottom-left-radius:5px;border-top-right-radius:0;border-bottom-right-radius:0}.search-page main .views-exposed-form form input[type=submit]{border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:5px;border-bottom-right-radius:5px}.search-page main .views-exposed-form .qgrid-wrapper{margin:0;padding:0}.search-page main .views-row{margin:1.5rem 0}.search-page main .views-row a{display:flex;width:100%;padding:5px;border-bottom:solid 1px #a31f34}
header[role=banner]{background-color:#fff;opacity:.9;font-family:"Roboto";position:relative;z-index:20;border-top:7px solid #a31f34}header[role=banner] img{margin-bottom:0}header[role=banner].extend{height:100vh}header[role=banner] .contextual-links{display:none}header[role=banner] .header-section-background{background-color:#fff;opacity:.9}header[role=banner] .header-section{display:grid;grid-template-rows:1fr auto;grid-template-columns:25% 75%;height:105px}header[role=banner] .header-section>#block-retirees-mitlogo{grid-column:4;max-height:110px;display:flex;justify-content:flex-end;align-items:center;margin-top:30px}header[role=banner] .header-section>.search-button{grid-column:3;grid-row:1;max-height:110px;margin-top:25px}header[role=banner] .header-section>*{max-height:110px}header[role=banner] #block-retirees-site-branding{z-index:25;display:flex;justify-content:center;align-items:center;width:287px}header[role=banner] #block-retirees-site-branding img{width:100%}header[role=banner] nav{display:inline-flex;justify-content:end}header[role=banner] nav ul{display:inline-flex;list-style:none;justify-content:center;align-items:center;gap:5px;padding:0;transition:transform .3s ease;margin-bottom:0}header[role=banner] nav ul li{position:relative;padding-top:0;margin-left:0;display:flex;justify-content:center;align-items:center}header[role=banner] nav ul li:hover a{background:#0c1923;color:#fff}header[role=banner] nav ul li .is-active{background:#0c1923;color:#fff}header[role=banner] nav ul li a{position:relative;text-decoration:none;color:#a31f34;font-size:16px;font-weight:700;display:inline-block;padding:5px 7px}header[role=banner] nav ul li a:hover{background:#0c1923}header[role=banner] nav ul li .plus{display:none}header[role=banner] nav ul li ul{position:absolute;top:100%;left:0;list-style:none;background-color:#0c1923;box-shadow:0 2px 5px rgba(0,0,0,.2);padding:0;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;margin-top:0;display:flex;flex-direction:column;z-index:10;gap:0;max-width:250px;width:max-content;white-space:nowrap}header[role=banner] nav ul li ul .is-active{background:rgba(0,0,0,0);color:#fff}header[role=banner] nav ul li ul li{width:100%;border-bottom:1px #fff solid;min-width:120px}header[role=banner] nav ul li ul li a{width:100%;display:block;font-size:14px;padding:5px 10px;line-height:1.4;color:#fff}header[role=banner] nav ul li:hover>ul{opacity:1;visibility:visible}header[role=banner] nav ul li:last-child ul{white-space:normal}header[role=banner] nav ul li:last-child li{max-width:120px}header[role=banner] .my-block-svg img{width:60px;height:auto}header[role=banner] .hamburguer{display:none}header[role=banner] .hamburguer span{display:block;width:22px;height:4px;background-color:#fff;margin-bottom:2px;transition:transform .3s ease,background-color .3s ease;cursor:pointer;z-index:1000}header[role=banner] .hamburguer span:last-child{margin-bottom:0}header[role=banner] .hamburguer.active span:nth-child(1){transform:rotate(45deg) translate(4px,4px)}header[role=banner] .hamburguer.active span:nth-child(2){opacity:0}header[role=banner] .hamburguer.active span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}
@media(max-width:1199.9999px){header[role=banner] nav ul li ul li{min-width:110px}header[role=banner] nav ul li:last-child li{max-width:110px}}@media(max-width:1119.9999px){header[role=banner] .header-section{display:flex;flex-direction:column;height:fit-content}header[role=banner] #block-retirees-site-branding{margin:14px 0px}}@media(max-width:899.9999px){header[role=banner] nav ul li a{font-size:15px}header[role=banner] nav ul li ul li{min-width:105px}header[role=banner] nav ul li:last-child li{max-width:105px}header[role=banner] #block-retirees-site-branding{width:180px}}@media(max-width:789.9999px){header[role=banner]{opacity:1}header[role=banner] .header-section{flex-direction:column-reverse}header[role=banner] .header-section>*{max-height:fit-content}header[role=banner] nav{width:100%;background-color:#0c1923;top:9px;border-bottom:7px solid #a31f34;flex-direction:column;justify-content:center;align-items:center;opacity:1;padding:18px;position:absolute;left:0;z-index:500}header[role=banner] nav ul{display:none}header[role=banner] nav.collapsed{top:45px}header[role=banner] nav.collapsed ul:not(.contextual-links){display:flex;flex-direction:column;width:100%;gap:0}header[role=banner] nav.collapsed ul:not(.contextual-links) li{width:100%;justify-content:start;border-top:1px solid hsla(0,0%,100%,0.3803921569);padding:2.5px 0}header[role=banner] nav.collapsed ul:not(.contextual-links) li a{color:#fff;text-transform:uppercase;font-size:13px;font-weight:400}header[role=banner] nav.collapsed ul:not(.contextual-links) .has-submenu{flex-direction:column}header[role=banner] nav.collapsed ul:not(.contextual-links) .has-submenu>a{width:100%}header[role=banner] nav.collapsed ul:not(.contextual-links) .has-submenu .plus{content:"+";width:40px;height:40px;display:flex;background:hsla(0,0%,100%,.1019607843);position:absolute;right:0;top:-2px;justify-content:center;align-items:center;font-size:22px;color:#fff}header[role=banner] nav.collapsed ul:not(.contextual-links) .has-submenu ul{position:relative;opacity:1;visibility:visible;width:100%;max-width:100%;display:none}header[role=banner] nav.collapsed ul:not(.contextual-links) .has-submenu ul li{width:100%;border-bottom:none}header[role=banner] nav.collapsed ul:not(.contextual-links) .has-submenu.open ul{display:flex}header[role=banner] nav.collapsed ul li ul li{min-width:none}header[role=banner] nav.collapsed ul li:last-child li{max-width:none}header[role=banner] .hamburguer{background-color:#0c1923;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;opacity:1;padding:18px;position:absolute;top:-7px;left:0}header[role=banner] #block-retirees-site-branding{margin-top:65px}}
footer{font-family:"Roboto";background-color:#5010c6;height:70px}footer .footer-section{display:flex;justify-content:start;color:#fff;padding-top:.5rem}footer .footer-section a{color:#fff;text-decoration:underline}footer .footer-section a:hover{text-decoration:underline}@media(max-width:1119.9999px){footer .footer-section{flex-direction:column;gap:20px}}footer p{margin-bottom:0;color:#fff;font-weight:700}@media(max-width:789.9999px){footer{height:fit-content;padding-top:.5rem;padding-bottom:.5rem}}
.qsection{margin-top:var(--section-outer-spacing)}
main nav{padding:0 60px 0 0;width:100%}main nav li.is-active-query a{color:#0c1923 !important}main nav li{list-style:none;margin-left:0;border-bottom:1px solid #000}main nav li a{display:flex;width:100%;padding:5px 0;color:#a31f34;font-size:14px;font-weight:bold;text-decoration:none}main nav li a:hover{color:#0c1923}main nav li ul{display:none}main nav li ul li{border-bottom:0}main nav li ul li a{padding-left:1rem}main nav li ul li ul li a{padding-left:2rem}main nav li a.is-active{color:#0c1923}main nav li a[data-drupal-link-query].is-active{color:#a31f34}@media(max-width:1119.9999px){main nav{padding:0}}
form{display:flex;align-items:start;gap:1rem;flex-direction:column}form .webform-progress{width:100%}form .form-actions{display:inline-flex}form .js-form-item{display:flex;margin:1.5rem 0;flex-direction:column;width:100%}form label{color:#0c1923;font-weight:700}form label.form-required:after{content:"*";color:red;margin-left:4px}form span.form-required:after{content:"*";color:red;margin-left:4px}form select,form input{height:30px;font-size:14px;border-radius:0px;background-color:#fff;width:100%;padding:0 .5rem}form input,form textarea{max-width:450px}form select{margin-bottom:3px;padding:3px;max-width:450px}form input[type=text],form input[type=email],form input[type=number],form input.title,form textarea,form select{border:1px solid #ccc;margin:0;resize:none !important}form input.form-button,form input.form-submit{border:1px solid #ccc;cursor:pointer;margin:0 5px 0 0;padding:5px 11px}form fieldset{border:none}form fieldset .js-form-item{flex-direction:row;margin:0;align-items:center;gap:5px}form fieldset .js-form-item input{width:fit-content}form .webform-has-field-prefix{flex-wrap:wrap;flex-direction:row;align-items:center}form .webform-has-field-prefix label{width:100%}form .webform-has-field-prefix .field-prefix{width:15px}form .webform-has-field-prefix>input{width:calc(100% - 15px)}form .js-webform-states-hidden select,form .js-webform-states-hidden input{display:block}.views-element-container form{align-items:end;flex-direction:row}.views-element-container form .js-form-item{margin:0;width:fit-content}.views-element-container form input{max-width:280px}.webform-preview{width:100%}.webform-preview summary{padding:15px;cursor:pointer;box-shadow:0 0px 2px rgba(0,0,0,.5);border-radius:5px;background:#fff}.webform-preview .webform-element{padding:0 1rem}.webform-preview details{background:#f5f5f5;padding-bottom:5px;margin-bottom:1rem}ul.webform-progress-tracker.progress-tracker li{margin-left:0}
