/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.button-spanish-menu{z-index:10;position:absolute;top:0;left:40%;font-size:1rem;min-height:2rem;padding:0.125rem 1rem;@media (width >= 600px){left:auto;right:3%;}@media (width >= 1000px){right:auto;left:47%;}}.spanish-nav{padding:1rem;border-bottom:1px solid var(--il-storm-80);font-size:1rem;}ilw-modal{--ilw-modal--small:25%;}.menu-spanish{list-style:none;padding-left:0;li{padding:.5rem .5rem .5rem 0;}& a{text-decoration:none;font-weight:bold;display:block;}}li.menu-spanish-item{width:100%;& a{font-weight:bold;}}ul.submenu-spanish{background-color:white;margin-left:0;list-style:none;padding-left:0;li{border-bottom:1px solid var(--il-storm-80);}& a{font-weight:normal;display:block;}}
.block-page-title-block{padding:0;h1{margin:0;}}#block-uie-theme-4h-pagetitle{h1{margin:0;}}
ilw-hero.home-page-hero{h1{@media (width <= 766px){text-align:center;}}}.hero-wrapper{position:relative;}.clover-wrapper{display:flex;align-items:center;@media (width <= 766px){display:flex;justify-content:center;}}.clover{max-width:75px;margin-top:.5rem;}.frontpage-hero{color:white;padding:3rem 0;margin-bottom:0;min-height:300px;background-size:cover;background-position:center;background-image:linear-gradient(90deg,rgb(19 41 75 / 70%) 80%,transparent),var(--background-image);@media (width >= 600px){background-image:linear-gradient(90deg,rgb(19 41 75 / 60%) 60%,transparent),var(--background-image);}p{color:white;}.hero-4h{display:grid;grid-template-columns:85px auto;align-items:center;}h1,h2{color:white;margin:0;}}.interior-hero{min-height:180px;padding-top:2rem;padding-bottom:2rem;margin-bottom:0;color:white;.title-wrapper{display:flex;.clover{margin-right:10px;}.clover-page{max-width:unset;height:75px;}}p{color:white;}h1,h2{color:white;margin:.75rem 0 0;}}.tall-hero{min-height:400px;.title-wrapper{}}.hero{min-height:300px;}.hero-no-overlay{min-height:300px;}@media print{.tall-hero .title-wrapper{margin-top:0;}.tall-hero{min-height:200px;}}
.home-cover-highlight{display:flex;flex-direction:column;min-height:450px;color:white;text-align:left;padding:1rem 0;position:relative;margin-bottom:1rem;margin-top:1rem;@media (width >= 600px){padding:2rem 0;}.home-cover-highlight-content{position:static;transform:none;width:100%;margin-top:auto;margin-bottom:clamp(3rem,10vh,7rem);}p{color:white;padding:0 1rem;}h2.home-cover-highlight-title{color:white;margin:0;padding:0 1rem;}}
.mail-block{padding:2rem;background:$green-4h;color:$white;text-align:center;p{color:#232323;}}@media print{.mail-block{display:none;}}
.language-container{position:absolute;z-index:1;top:2rem;right:5%;@media (width <= 766px){display:none;}ul.ilw-buttons{justify-content:flex-end;margin:0;}#google-translation-switcher{z-index:1;}}
.project-filter{margin-bottom:2rem;.align-form-items{padding:2rem;@media (width >= 600px){display:flex;align-items:flex-end;justify-content:center;}}h2{margin-right:1rem;}}
.footer-map{display:flex;flex-direction:column;align-items:center;margin-top:1rem;img{margin:auto;padding-bottom:1rem;}}
.paragraph--type--contact-information{.field--name-field-contact-title{font-weight:bold;}.field--name-field-contact-title{margin-top:1em;}}
.embed-container{overflow:hidden;}.default-height,.normal-height{max-height:550px;iframe{height:550px;}}.short-height{height:350px;iframe{height:350px;}}.tall-height{max-height:800px;iframe{height:800px;}}
.paragraph--type--two-column-highlight{.split-column{@media (width >= 600px){column-count:2;column-gap:4rem;p{margin-top:0;}}}}
.paragraph--type--statistics-container{ilw-statistic{margin:0;padding:3rem;}}
.paragraph--type--image-gallery{.field--name-field-image-gallery-text__wrapper{margin-bottom:1rem;}.field--name-field-image-gallery__title{color:var(--il-orange);}.field--name-field-image-gallery-subtitle{margin-bottom:1rem;font-weight:600;font-size:1.75rem;line-height:2rem;color:var(--il-blue);}.field--name-field-image-gallery-body{margin-bottom:2rem;}ilw-grid{.image-gallery-item{height:200px;}img{object-fit:cover;width:100%;height:100%;vertical-align:middle;}}}#cboxCurrent{bottom:0;font-weight:600;font-family:var(--il-font-sans);padding:0 15px;border-left:none;color:var(--il-industrial);}#cboxPrevious,#cboxPrevious:hover{background:url("/themes/contrib/illinois_framework_theme/images/controls.png") no-repeat 0 -48px;height:15px;bottom:5px;&:focus,&:focus-visible{outline:1px dotted var(--il-industrial);}}#cboxNext,#cboxNext:hover{background:url("/themes/contrib/illinois_framework_theme/images/controls.png") no-repeat 0 -29px;height:15px;bottom:5px;&:focus,&:focus-visible{outline:1px dotted var(--il-industrial);}}
.paragraph--type--image-row-container{margin:2rem 0;.field--name-field-caption{text-align:center;font-size:.9rem;line-height:1.5rem;}}
.paragraph--type--map{margin-bottom:3rem;iframe{height:300px;}}
.paragraph--type--remote-video{margin:3rem 0;}.remote-video{@media (width >= 700px){width:66.67%;margin:auto;}}.paragraph--type--container .paragraph--type--remote-video{min-width:0;margin:0;}.paragraph--type--container .remote-video{width:100%;margin:0;}
.paragraph--type--image-text-row{.field--name-field-buttons{display:flex;flex-wrap:wrap;.field__item{margin-right:1rem;}}}
.webform-submission-form{margin-bottom:2rem;.form-type-textarea,.form-type-tel,.form-type-email,.form-type-select,.form-type-number{margin:20px 0;}.webform-element-description{font:1rem / 1.125rem var(--il-font-sans);padding-top:10px;margin:0;width:fit-content;}input,select{width:100%;}input.button{width:inherit;}.webform-flex--container{.form-type-number{margin:0;}}.ilw-input-entry-checkbox,.ilw-input-entry-radio{display:flex;}.ilw-input-entry-checkbox label{text-align:left;}}[data-drupal-selector="edit-contact-phone"]{> .fieldset-wrapper{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;column-gap:1rem;> .form-item{float:none;margin:0;min-width:0;}}}@media (width < 48rem){[data-drupal-selector="edit-contact-phone"] > .fieldset-wrapper{grid-template-columns:1fr;row-gap:1rem;}}[data-drupal-selector="edit-contact-mailing-address"]{.webform-address__row-3{align-items:center;}}ilw-modal{.fixed-width{padding:0;}}
.views-exposed-form{padding:0;.news-form-wrapper{display:flex;flex-direction:column;@media (width >= 600px){flex-flow:row wrap;display:flex;align-items:flex-end;}}input.button{width:inherit;margin-bottom:1rem;}input,select{margin-bottom:1rem;width:100%;height:45px;@media (width >= 600px){width:150px;}}.form-item{margin:0 .75rem 0 0;}}#views-exposed-form-resources-taxonomy-page-1{margin:2rem 0;}
#google-cse-results{max-width:100%;@media (width <= 559px){max-width:85vw;}}#google-cse-results .gsc-control-cse{font:400 1.125rem/1.667rem var(--il-font-sans);color:var(--ilw-text--color);padding:0;a{color:var(--ilw-color--link);text-decoration:underline;cursor:pointer;}a:visited{color:var(--ilw-color--link-visited);}a:hover{color:var(--ilw-color--link-hover);}a:focus{background-color:var(--ilw-color--focus--background);color:var(--ilw-color--focus--text);outline:var(--ilw-link--focus-outline);}.gs-title *{font-size:28px;}a.gs-title b{color:var(--ilw-color--link);text-decoration:underline;cursor:pointer;}.gsc-table-result{font:400 1.125rem/1.667rem var(--il-font-sans);color:var(--ilw-text--color);}table,td{border:none;}.gsc-result-info,.gsc-orderby-label{color:var(--ilw-text--color);}}
.staff-county-container{margin-bottom:3rem;}.staff-member,.board-member{.staff-image-wrapper{text-align:center;&:hover{opacity:.8;cursor:pointer;}}.staff-pic{display:inline-block;width:150px;height:150px;border-radius:50%;background-repeat:no-repeat;background-size:cover;}.staff-name{font-size:.9em;margin:0;font-weight:bold;text-align:center;}.staff-job{text-align:center;margin:0;font-size:.8em;line-height:1em;}.staff-actions{display:flex;justify-content:center;gap:8px;margin:10px 0 30px;a{display:inline-flex;align-items:center;justify-content:center;width:43px;height:43px;padding:0;color:white;background:var(--il-blue);text-decoration:none;border-radius:50%;}ilw-icon{display:block;}}}
.search-container{ilw-content label{color:inherit}form{@media (width >= 600px){display:flex;flex-wrap:wrap;align-items:center;}}ilw-content select{margin-right:10px;@media (width <= 600px){width:100%;}}.search-input-wrapper{display:flex;align-items:center;}.search-input{margin-right:10px;@media (width >= 600px){width:auto;float:left;}}.search-submit-btn{margin-top:35px;}#from-date,#to-date{width:100%;float:none;@media (width >= 600px){width:auto;}}.search-btns{margin-top:25px;button{margin-right:10px;}}.event-search-btn{margin-right:2px;}}.fp-events-block,.events-page{margin-bottom:2rem;.event-date-wrapper{padding-bottom:1rem;}.event-location{font-style:italic;margin-bottom:1rem;display:block;}}.event-button-center{display:flex;justify-content:center;}.alumni-events-block{margin-bottom:0;}.row.row-eq-height.event-row{.col{display:flex;}}
.blog-post{h2{margin-bottom:1rem;}.blog-date{font-size:1rem;}.blog-description{padding:1rem 0;}}.author-block{h3{margin:0;}img{width:100px;@media (width >= 600px){width:70px;}}.author-title{font-size:1rem;line-height:16px;}}
.news-page{margin:2rem 0;.title{display:block;text-decoration:none;font-size:1.3rem;font-weight:700;}.type{color:var(--il-blue);}.date{color:var(--il-altgeld);margin-left:10px;}}
article.project{padding-bottom:2rem;.spark-sheet{@media (width >= 600px){display:flex;align-items:center;}h2{padding-right:1rem;}}}
article.timeline{.timeline-wrapper{position:relative;.timeline-date-overlay{position:absolute;z-index:999;top:0;background-color:var(--il-blue);color:white;font-weight:600;padding:.5em;font-size:1.5rem;}}.timeline-content,.field--name-body{padding:0;margin:1rem 0;}}
.alumnus,.award-winner,.board-member{.staff-pic{width:200px !important;height:200px !important;margin-top:1rem;}.field__label{float:left;padding-right:0.5rem;font-weight:bold;}.field__label::after{content:":";}.field--name-field-quote{p{font-style:italic;font-size:1.1em;line-height:1.5;margin-bottom:1rem;}}}
.content-event{padding-bottom:2rem;.aside{background-color:var(--il-blue);color:white;padding:.5rem 1rem 2rem 1rem;h3{color:white;}}.field--name-field-intro{padding-top:2.5rem;}.field--name-field-event-image{padding:2rem 0;@media (width >= 800px){float:right;padding:0 0 2rem 2rem;}img{height:auto;}}}
ul.timeline-list{list-style:none;margin:0;padding:0;position:relative;}ul.timeline-list:after{content:'';width:2px;height:99%;position:absolute;z-index:4;background-color:var(--il-blue);top:0;margin:1rem 0}ul.timeline-list li.timeline-item{margin:0;padding:0;}ul.timeline-list li.timeline-item:after{content:"";display:table;clear:both;}ul.timeline-list li.timeline-item .timeline-item-wrapper{box-sizing:border-box;position:relative;}ul.timeline-list li.timeline-item .timeline-item-wrapper:after{content:"";display:table;clear:both;}ul.timeline-list li.timeline-item .timeline-item-wrapper span.timeline-marker{position:absolute;z-index:1;width:20px;height:20px;background:var(--il-blue);border:1px solid var(--il-blue);border-radius:50%;@media (width <= 600px){background:var(--il-blue);border:1px solid var(--il-blue);}}ul.timeline-list.alternate:after{left:50%;transform:translateX(-50%);}ul.timeline-list.alternate li.timeline-item .timeline-item-wrapper{width:50%;@media (width <= 600px){width:100%;}}.timeline-card{background-color:#f4f4f4;margin:1rem 0;display:flex;flex-direction:column;max-width:400px;position:relative;z-index:1;.date-overlay{position:absolute;z-index:999;top:0;background-color:var(--il-blue);color:white;font-weight:600;padding:.5em;font-size:1.5rem;}.timeline-title{font-size:1.2rem;font-weight:600;padding:1rem;}.timeline-body{padding:0 1rem;}}ul.timeline-list.alternate li.timeline-item.odd .timeline-item-wrapper{float:left;padding-right:1rem;text-align:left;display:flex;justify-content:flex-end;.timeline-card{.date-overlay{right:0;}}}ul.timeline-list.alternate li.timeline-item.odd .timeline-item-wrapper .timeline-marker{right:-9px;top:30px;}ul.timeline-list.alternate li.timeline-item.even .timeline-item-wrapper{float:right;padding-left:1rem;text-align:left;}ul.timeline-list.alternate li.timeline-item.even .timeline-item-wrapper .timeline-marker{left:-9px;top:30px;}ul.timeline-list.left:after{left:0;}ul.timeline-list.left li.timeline-item .timeline-item-wrapper{width:100%;padding-left:1rem;text-align:left;}ul.timeline-list.left li.timeline-item .timeline-item-wrapper .timeline-marker{left:-6px;}ul.timeline-list.right:after{right:0;}ul.timeline-list.right li.timeline-item .timeline-item-wrapper{width:100%;padding-right:1rem;text-align:right;}ul.timeline-list.right li.timeline-item .timeline-item-wrapper .timeline-marker{right:-6px;}ul.timeline-list.marker-top .timeline-marker{top:0;}ul.timeline-list.marker-center .timeline-marker{top:50%;transform:translateY(-50%);}ul.timeline-list.marker-bottom .timeline-marker{bottom:0;}ul.timeline-list.alternate{@media (width <= 600px){&:after{content:'';width:2px;height:97%;position:absolute;z-index:1;background-color:var(--il-blue);top:0;margin:1rem 0;left:20px;right:auto;}li.timeline-item .timeline-item-wrapper .timeline-marker,li.timeline-item.odd .timeline-item-wrapper .timeline-marker,li.timeline-item.even .timeline-item-wrapper .timeline-marker{left:10px;right:auto;z-index:3;}li.timeline-item .timeline-item-wrapper{.timeline-card{z-index:2;max-width:350px;.date-overlay{right:auto;left:0;}}}li.timeline-item.odd .timeline-item-wrapper{.timeline-card{margin:1rem -2rem 1rem;}}li.timeline-item.even .timeline-item-wrapper{.timeline-card{margin:1rem 1.25rem 1rem;}}li.timeline-item.odd .timeline-item-wrapper{float:right;padding-left:1.25rem;text-align:left;}}}
.view-award{.block-views-exposed-filter-blockaward-winners-by-award{margin:1rem 0 2rem 0;}#edit-submit-award-winners--2{@media (width >= 600px){margin-top:1.5rem;}}.award-winner{margin:1rem;}.award-image{background-position:center 20%;background-repeat:no-repeat;background-size:cover;height:245px;margin-bottom:.5rem;}.form--inline .form-actions{clear:none;@media (width >= 600px){float:left;}}.form--inline .form-item{float:none;@media (width >= 600px){float:left;}}.form-item{margin-bottom:0;}.form-text{margin-top:0;}.ilw-navigation{padding:0 var(--ilw-margin--side,0);}.ilw-navigation.page{display:flex;justify-content:center;}.ilw-navigation.page .pagination{margin:0 auto;justify-content:center;}}.viewsreference--view-title{margin:2rem 0;}.paragraph--type--view{.view-award{.ilw-navigation{padding:0;}}}
.event-view{.ilw-columns{border-bottom:1px solid var(--il-blue);padding-bottom:1.5rem;padding-top:1.5rem;}.views-row:last-child .ilw-columns{border-bottom:none;}}
.program-categories{h2,h3{vertical-align:middle;}h5{color:var(--il-alma-mater);margin-top:0;}p{padding:2em 0;@media (width >= 600px){padding-right:1em;}}.description-block{display:flex;justify-content:left;align-items:center;}.pad-photo{padding-top:2em;}.program-icon{img{max-width:150px;}}.item-list li{list-style:none;font-weight:600;margin-left:0;}.views-row{border-bottom:1px solid var(--il-blue);}img{height:auto;}.animal-sciences{background-color:#e7a423;h2{a{color:$green-4h-small-text;}}.program-text{p{color:$green-4h-small-text;}}}.program-text{h2{color:white;margin-bottom:0;}p{color:white;}}.program-interior{display:flex;justify-content:center;align-items:center;.program-svg{max-width:150px;@media (width >= 600px){max-width:200px;}}}}.program-svg{color:white;max-width:100px;filter:brightness(0) invert(1);}.program-card{padding:1em 2em;display:flex;flex-direction:column;.btn-readmore{margin-top:auto;align-self:center;}}.program-image-wrapper{margin:2em auto 0 auto;text-align:center;img{border-radius:50%;height:220px;width:220px;}}.program-title-wrapper{display:block;width:100%;text-align:center;padding:2em 0 0 0;margin-bottom:1em;color:var(--il-blue);font-size:1.5em;font-weight:bold;}.program-body-wrapper{font-size:.8em;}
.project-grid .views-row{display:flex;}.project-grid .views-row > ilw-card{flex:1;}
.teen-leadership{margin:30px 0;h2{margin-top:0;}}
.view-resources{margin-bottom:2rem;.pdfpreview-file{border:var(--il-storm-60) 1px solid;margin-bottom:.5rem;}.small{line-height:1.2rem;}}.view-resources.ilw-grid{--ilw-grid--gap:30px;--ilw-grid--template-columns:repeat(auto-fit,minmax(16.67%,1fr));@media (width <= 600px){--ilw-grid--template-columns:repeat(auto-fit,minmax(30%,1fr));}}
.btn{background-color:var(--ilw-button--background-color);color:var(--ilw-button--foreground-color);border:2px solid var(--ilw-button--border-color);font:700 1.188rem / 1.25rem var(--il-font-sans);display:inline-block;margin:6px 0;padding:12px 20px;text-align:center;text-decoration:none;border-radius:0.25em;letter-spacing:.01em;transition:background-color 0.3s;cursor:pointer;&:visited{outline:0;background-color:var(--ilw-button--background-color);color:var(--ilw-button--foreground-color);border:2px solid var(--ilw-button--border-color);}&:hover{outline:0;background-color:var(--ilw-button--foreground-color);color:var(--ilw-button--background-color);border-color:var(--ilw-button--border-color);text-decoration:underline;}&:focus{background-color:var(--ilw-link--focus-background-color);color:var(--ilw-link--focus-color);border-color:var(--ilw-link--focus-color);text-decoration:underline;outline:var(--ilw-link--focus-outline);}&:active{background-color:var(--ilw-button--active-background-color);color:var(--ilw-button--active-color);border-color:var(--ilw-button--active-border-color);outline:solid var(--ilw-button--active-border-color) 2px;}}.btn.btn-primary{--ilw-button--background-color:var(--il-blue);--ilw-button--foreground-color:white;--ilw-button--border-color:var(--il-blue);--ilw-button--focused-background-color:white;--ilw-button--focused-foreground-color:var(--il-blue);--ilw-button--focused-border-color:var(--il-blue);}.btn.btn-outline-green{--ilw-button--background-color:white;--ilw-button--foreground-color:var(--il-blue);--ilw-button--border-color:var(--il-blue);--ilw-button--focused-background-color:var(--il-blue);--ilw-button--focused-foreground-color:white;--ilw-button--focused-border-color:var(--il-blue);}

