/*040722 changes */

.newsentry {
    padding: 30px;
    margin-bottom: 0;
    margin-right: 0;
    text-align: center;
    height: 100%;
    border: 1px silver solid;
    border-radius: 5px;
    margin-top: 0;
    /* background: #e8e8e8; */
}

div.view-news-stories-list > div.view-content > div.views-row, div.view-news-stories-list.view-display-id-block_3 > div.view-content > div.views-row, div.view-news-stories-list.view-display-id-block_4 > div.view-content > div.views-row, div.view-news-stories-list.view-display-id-block_5 > div.view-content > div.views-row  {
    width: calc(50%);
    display: -webkit-box;
    display: -ms-flexbox;
    /* display: flex; */
    padding: 1.3rem;
}


@media (max-width: 1250px) {
div.view-news-stories-list > div.view-content > div.views-row, div.view-news-stories-list.view-display-id-block_3 > div.view-content > div.views-row, div.view-news-stories-list.view-display-id-block_4 > div.view-content > div.views-row, div.view-news-stories-list.view-display-id-block_5 > div.view-content > div.views-row  {
    width: calc(50%);
}
}

@media (max-width: 975px) {
div.view-news-stories-list > div.view-content > div.views-row, div.view-news-stories-list.view-display-id-block_3 > div.view-content > div.views-row, div.view-news-stories-list.view-display-id-block_4 > div.view-content > div.views-row, div.view-news-stories-list.view-display-id-block_5 > div.view-content > div.views-row  {
    width: 100%;
}
}

@media (max-width: 900px) {
div.view-news-stories-list > div.view-content > div.views-row, div.view-news-stories-list.view-display-id-block_3 > div.view-content > div.views-row, div.view-news-stories-list.view-display-id-block_4 > div.view-content > div.views-row, div.view-news-stories-list.view-display-id-block_5 > div.view-content > div.views-row  {
    width: 100%;
}
}







/*030922 readd old custom css */


.biophoto2 {
  width: 100%;
  margin: 5px auto;
  height: 220px;
  overflow: hidden;
}
.bioname2 {
  margin: 10px 0 8px 0;
  color: white;
}
.bioname2 h2 a,
.bioname2 h3 a,
.bioname2 a {
  color: white !important;
  border-bottom: none !important;
  font-weight: 500;
}
.bioname2 h2 a:hover,
.bioname2 h3 a:hover,
.bioname2 a:hover {
  text-decoration: underline !important;
}
.staffname h1 {
  font-size: 50px;
  font-weight: 600;
}
.staff_jobtitle {
  padding: 5px 0 15px 0;
  font-size: 1.2em;
  font-weight: 600;
}
.staff_phone {
  font-weight: 600;
}
.staff_email {
  font-weight: 600;
}
div.linkedin:before,
div.twitter:before {
  font-family: FontAwesome;
  display: inline-block;
  padding-right: 6px;
  vertical-align: middle;
}
div.linkedin:before a,
div.twitter:before a {
  padding: 6px;
}
div.linkedin:before {
  content: "\f0e1";
}
div.twitter:before {
  content: "\f099";
}
.fa {
  padding: 7px;
  /*20*/
  font-size: 1em;
  /*30px;*/
  /*width: 70px;*/
  /*border-radius: 50%;*/
  text-decoration: none;
  margin: 5px 2px;
}
.fa:hover {
  opacity: 0.7;
}
.fa-facebook {
  background: #3B5998;
  color: white;
}
.fa-twitter {
  background: #55ACEE;
  color: white;
}
.fa-google {
  background: #dd4b39;
  color: white;
}
.fa-linkedin {
  background: #007bb5;
  color: white;
}
div.socialwrap {
  clear: both;
  margin: 10px 0 0 0;
  padding: 10px 0 0 0;
}
div.socialwrap a.fa {
  float: left;
  margin-right: 10px;
}
div.socialwrap a.fa.fa-linkedin {  background: #007bb5;
  color: white; text-decoration: none;}

div.socialwrap div.field--name-field-person-linkedin a {
  float: left;
  padding: 8px 0 0 0;
}
div.socialwrap div.field--name-field-person-twitter a {
  float: left;
  padding: 8px 0 0 0;
}
div.view-staff-directory-sections > div.view-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
div.view-staff-directory-sections > div.view-content > div.views-row {
  width: 28%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0.5em;
}
@media (max-width: 1250px) {
  div.view-staff-directory-sections > div.view-content > div.views-row {
    width: 45%;
  }
}
@media (max-width: 975px) {
  div.view-staff-directory-sections > div.view-content > div.views-row {
    width: 80%;
  }
}
@media (max-width: 900px) {
  div.view-staff-directory-sections > div.view-content > div.views-row {
    width: 90%;
  }
}
.staffsecentry {
  /*overflow: auto; remove for flex*/
  padding: 30px;
  /*remove for flush image*/
  margin-bottom: 20px;
  /*float: left; remove for flex*/
  margin-right: 20px;
  text-align: center;
  /*width: 30%; remove for flex*/
  height: 100%;
  border: 1px silver solid;
  border-radius: 5px;
  margin-top: 20px;
}
.staffsecphoto {
  width: 100%;
  margin: 5px auto;
  height: auto;
  overflow: hidden;
}
.staffsecname {
  margin: 10px 0 8px 0;
  /*opx 0 8px 0; flush img*/
  /* padding: 20px; only need if flush img*/
}
.staffsecname h2 a,
.staffsecname h3 a,
.namestaffsec a {
  border-bottom: none !important;
  font-weight: 500;
}
.staffsec-title {
  margin-bottom: 20px;
}


.personentry2 {
    background: #13294b;
    overflow: auto;
    padding: 30px;
    margin-bottom: 20px;
    margin-top: 20px;
    margin-right: 20px;
    float: left;
    text-align: center;
    width: 320px;
    height: 650px;
    border: 1px white solid;
}

.video-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: show; max-width: 100%; } 
.video-container iframe, .video-container object, .video-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


div.annualreport {text-align: center;  width: 320px; margin: 20px 20px 20px 0; padding: 20px; float: left; background: #e8e8e8; height: 400px;}

div.unitdesc {width: 85%; margin-top: 20px; float: left;}

div.view-unit-staff-by-parent-unit h2 {clear: both; padding-top: 20px; border-top: 1px silver solid;}

div.view-unit-staff-by-parent-unit div.up-right a {
    background-color: #337ab7;
    font-family: 'Montserrat', sans-serif;
    display: inline-block;
    color: #fff !important;
    background-image: url(../images/arrow_down_left.png);
    background-position: left 10px center;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    padding: 10px 20px 8px 40px;
    margin: 20px 0;
    text-transform: uppercase;
    font-size: .8em;
    -webkit-transition: background-color 0.2s ease-in-out;
    transition: background-color 0.2s ease-in-out;
}

div.views-field-field-parent-unit-ocr-url {clear: both;  padding-top: 10px;}


.biophoto3 {
    width: 100%;
    margin: 5px auto;
    height: 280px;
    overflow: hidden;
}

.biophoto3 .img-responsive, .biophoto3 .thumbnail > img, .biophoto3 .thumbnail a > img, .biophoto3 .carousel-inner > .item > img, .biophoto3 .carousel-inner > .item > a > img {
    display: block;
    width: 100%;
    height: auto;
} 

#edit-address, div.js-form-item-campus-visit-details {display: none;}

#block-footer .socialmediaicons .fa-twitter-square {
    background: transparent;
    color: white;
}

#block-footer .socialmediaicons .fa-linkedin {
    background: transparent;
    color: white;
}

h2.newstopics {
    /* text-align: center; */
    font-weight: 600;
    padding: 5px;
    font-size: 6rem;
}



/*013122*/

h2 span.text4embold {
    font: 600 6.8rem/1.1 var(--il-source-sans) !important;
    text-transform: uppercase;
    letter-spacing: -0.01em;
}

span.orangebutton a {
    font-family: 'Source Sans Variable';
    display: inline-block;
    color: #fff;
    background-color: var(--il-altgeld);
    background-position: left 10px center;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    padding: 10px 20px 8px 20px;
    margin: 20px 0;
    text-transform: none;
    font-size: 1.8rem !important;
    -webkit-transition: background-color 0.2s ease-in-out;
    transition: background-color 0.2s ease-in-out;
    text-decoration: none;
    border-radius: .25em;
    font-weight: 600;
    border: solid 2px white !important;
    line-height: inherit;
}




/*1203 see line 558 also*/
.funddetailwrap2 {
    position: relative;
    background: var(--il-industrial-blue-3);
    padding: 2rem 2rem 5rem 2rem;
    margin: 5rem 0 5rem 0;
    border: 2px solid #dddddd;
    border-radius: 5px;
}

/*1122 */

table [class^="icon-"], table [class*=" icon-"] {
    font-family: 'Glyphicons Halflings' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/*new 1119 see inst 2118*/

/*new 111621 */

/* .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: var(--il-cloud);
    background-color: var(--il-blue);
} */

div.twirbrief2 h3 a:hover, 
div.twirbrief2 a:hover {color: var(--il-blue) !important;
    text-decoration: underline;
    outline: dotted 1px !important;
}


.view-news-stories-list.view-id-news_stories_list.view-display-id-block_5 h3.news-title4 {
    font: 600 2.9rem/1.2 var(--il-source-sans);
    margin: 10px 0;
}

@media (max-width: 767px) {
   .view-news-stories-list.view-id-news_stories_list.view-display-id-block_5 h3.news-title4 {
    font: 600 2.5rem/1.2 var(--il-source-sans);
    margin: 10px 0;
} 
}

.footer div.linkwrap {
    padding-top: 0;
}

.paragraph--type--el-row-wrapper.waveprint::before, .paragraph--type--bp-columns.waveprint::before, .paragraph--type--eb-title-text-img.waveprint .widget_image_band_widget.boxoverlay .img-holder::before, .paragraph--type--eb-title-text-img.waveprint .widget_image_band_widget.fulloverlay .overlay::before {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    content: '';
    background-image: url(/sites/default/files/default_images/waveprint.png);
    background-size: cover; /*revert;*/
    background-position: bottom right;
    -webkit-transition: background-color ease-in-out 0.4s;
    transition: background-color ease-in-out 0.4s;
    opacity: 0.215;
}


/*merge changes */
.ckeditor-accordion-container > dl dt > a > .ckeditor-accordion-toggle:before, .ckeditor-accordion-container > dl dt > a > .ckeditor-accordion-toggle:after { background-color: var(--il-blue);
}
.view-page .group-right .field--name-field-section-body .ckeditor-accordion-container > dl dt > a, .node--type-research-topic .group-right .field--name-field-section-body .ckeditor-accordion-container > dl dt > a, .node--type-article .group-right .field--name-field-section-body .ckeditor-accordion-container > dl dt > a, .node--type-page .group-right .field--name-field-section-body .ckeditor-accordion-container > dl dt > a, .view-page .group-right .views-row .ckeditor-accordion-container > dl dt > a, .node--type-research-topic .group-right .views-row .ckeditor-accordion-container > dl dt > a, .node--type-article .group-right .views-row .ckeditor-accordion-container > dl dt > a, .node--type-page .group-right .views-row .ckeditor-accordion-container > dl dt > a, .view-page .group-right .field--name-body .ckeditor-accordion-container > dl dt > a, .node--type-research-topic .group-right .field--name-body .ckeditor-accordion-container > dl dt > a, .node--type-article .group-right .field--name-body .ckeditor-accordion-container > dl dt > a, .node--type-page .group-right .field--name-body .ckeditor-accordion-container > dl dt > a {
    color: var(--il-blue);
}
/*temp fixes custom content*/
/*mobile menu */
.navbar-default .navbar-toggle {
    border-color: #dddddd;
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
    background-color: var(--il-orange);
}
.navbar-default .navbar-toggle::before {
    font-family: "Font Awesome 5 Free";
    padding: 0 8px 0 0;
    content: "\f00d";
    display: inline-block;
}
.navbar-default .navbar-toggle.collapsed::before {
    font-family: "Font Awesome 5 Free";
    padding: 0 8px 0 0;
    content: "\f0c9";
    display: inline-block;
}
.navbar-default .navbar-toggle {
    /* border-color: #dddddd; */
   background-color: var(--il-orange);
    color: #fff;
    border: 0;
    border-radius: 4px;
    font: 700 20px/44px var(--il-source-sans);
    text-transform: uppercase;
}
.navbar-default .navbar-toggle.collapsed {
    /* border-color: #dddddd; */
    background-color: var(--il-alma-mater);
    color: #fff;
    border: 0;
    border-radius: 4px;
    font: 700 20px/44px var(--il-source-sans);
    text-transform: uppercase;
}
.navbar-toggle {
    border-radius: 0px;
    margin-right: 0;
    padding: 0px 12px 0px 12px;
    height: 100%;
}
@media (max-width: 767px) {
.navbar-toggle {
    position: absolute;
    top: 15px;
    right: 3%;
    height: auto;
    margin: 0;
}
}
/*new adds */
.view-page .group-right .field--name-field-section-body a, .node--type-research-topic .group-right .field--name-field-section-body a, .node--type-article .group-right .field--name-field-section-body a, .node--type-page .group-right .field--name-field-section-body a, .view-page .group-right .views-row a, .node--type-research-topic .group-right .views-row a, .node--type-article .group-right .views-row a, .node--type-page .group-right .views-row a, .view-page .group-right .field--name-body a, .node--type-research-topic .group-right .field--name-body a, .node--type-article .group-right .field--name-body a, .node--type-page .group-right .field--name-body a {
    border-bottom: inherit;
    color: var(--il-link-color);
    font-weight: 600;
}
.view-page .group-right .field--name-field-section-body a:focus, .node--type-research-topic .group-right .field--name-field-section-body a:focus, .node--type-article .group-right .field--name-field-section-body a:focus, .node--type-page .group-right .field--name-field-section-body a:focus, .view-page .group-right .views-row a:focus, .node--type-research-topic .group-right .views-row a:focus, .node--type-article .group-right .views-row a:focus, .node--type-page .group-right .views-row a:focus, .view-page .group-right .field--name-body a:focus, .node--type-research-topic .group-right .field--name-body a:focus, .node--type-article .group-right .field--name-body a:focus, .node--type-page .group-right .field--name-body a:focus, .view-page .group-right .field--name-field-section-body a:hover, .node--type-research-topic .group-right .field--name-field-section-body a:hover, .node--type-article .group-right .field--name-field-section-body a:hover, .node--type-page .group-right .field--name-field-section-body a:hover, .view-page .group-right .views-row a:hover, .node--type-research-topic .group-right .views-row a:hover, .node--type-article .group-right .views-row a:hover, .node--type-page .group-right .views-row a:hover, .view-page .group-right .field--name-body a:hover, .node--type-research-topic .group-right .field--name-body a:hover, .node--type-article .group-right .field--name-body a:hover, .node--type-page .group-right .field--name-body a:hover {
    color: var(--il-altgeld);
    text-decoration: underline; /*was none*/
    outline: dotted 1px !important; /*was regular */
}



#block-homepagetopbuttons .field--name-field-view-more-button a {
    margin: 20px auto 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #050f39;
    padding: 6px 20px 4px 20px;
    border: 2px solid #050f39;
    /* text-transform: uppercase; */
    max-width: 200px;
    font-weight: 700;
    font-size: 1.6rem;
    min-height: 46px;
    -webkit-transition: background 0.2s ease-in-out, color 0.2s ease-in-out;
    transition: background 0.2s ease-in-out, color 0.2s ease-in-out;
    border-radius: .25em;
}

.taghidden {
  font-size: 0;
  line-height: 0;
  width: 0px;
  height: 0px;
  display: inline-block;
  overflow: hidden;
  position: absolute!important;
  border: 0!important;
  padding: 0!important;
  margin: 0!important;
  clip: rect(0px,0px,0px,0px);
}


.view-page .group-right h2, .node--type-research-topic .group-right h2, .node--type-article .group-right h2, .node--type-page .group-right h2 {
    text-transform: none;}
    
a.down-arrow, a.down-left, a.up-right {
    color: #fff !important;
}


/* end adds*/
/*temp fixes front */

/* .field--name-field-collection .field--item:nth-of-type(even) {
    border-bottom: 1px transparent;
} */

	
/*color overrides for overlays and add hover and focus 11 12*/
.gradientblueorange  {
    background: rgba(75, 114, 232, 0.5);
    background: -moz-linear-gradient(0deg, rgba(24,31,160,0.77) 0%, rgba(194,53,5,0.85) 100%); /* ff3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(24,31,160,0.77)), color-stop(100%, rgba(194,53,5,0.85))); /* safari4+,chrome */
    background: -webkit-linear-gradient(0deg, rgba(24,31,160,0.77) 0%, rgba(194,53,5,0.85) 100%); /* safari5.1+,chrome10+ */
    background: -o-linear-gradient(0deg, rgba(24,31,160,0.77) 0%, rgba(194,53,5,0.85) 100%); /* opera 11.10+ */
    background: -ms-linear-gradient(0deg, rgba(24,31,160,0.77) 0%, rgba(194,53,5,0.85) 100%); /* ie10+ */
    background: linear-gradient(to right, rgba(24, 31, 160, 0.77), rgba(194, 53, 5, 0.85));
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#181FA0', endColorstr='#C23505', GradientType=1 ); 
    color: #fff;
   
  }
 .gradientblueorange h2, .gradientblueorange h3, .gradientblueorange a, .gradientblueorange a:hover, .gradientblueorange a:focus {color: #fff;}
.gradientblueorangevert  {
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#c23505+0,10173e+99&0.28+0,1+100   C23505 10173E */
background: -moz-linear-gradient(top,  rgba(194,53,5,0.28) 0%, rgba(16,23,62,0.99) 99%, rgba(16,23,62,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(194,53,5,0.28) 0%,rgba(16,23,62,0.99) 99%,rgba(16,23,62,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(194,53,5,0.28) 0%,rgba(16,23,62,0.99) 99%,rgba(16,23,62,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#47c23505', endColorstr='#10173e',GradientType=0 ); /* IE6-9 */
color: #fff;
}
.gradientblueorangevert h2, .gradientblueorangevert h3, .gradientblueorangevert a, .gradientblueorangevert a:hover, .gradientblueorangevert a focus {color: #fff;}
.ivorysolid {
background-color: #faffe7;
color: #000;
}
.ivorysolid h2, .ivorysolid h3, .ivorysolid a, .ivorysolid a:hover, .ivorysolid a:focus {color: #000;}
.goldsolid {
  background-color: #ff9f06;
  color: #000;
  }
  
.goldsolid h2, .goldsolid h3, .goldsolid a {color: #000;}
.lightbluesolid {
  background-color: #0a8ddf;
  color: #000;
}
.lightbluesolid h2, .lightbluesolid h3, .lightbluesolid a, .lightbluesolid a:hover, .lightbluesolid a:focus {color: #000;}
.bluemedsolid {
  background-color: #284c90;
  color: #fff;
}
.bluemedsolid h2, .bluemedsolid h3, .bluemedsolid a, .bluemedsolid a:hover, .bluemedsolid a:focus {color: #fff;}
.lightorangesolid {
  background-color: #ff571d;
  color: #000;
}
.lightorangesolid h2, .lightorangesolid h3, .lightorangesolid a, .lightorangesolid a:hover, .lightorangesolid a:focus {color: #000;}
  
.orangeopa6,  .orangeop   {
 background-color: rgba(230, 46, 6, 0.5);
 color: #fff;
}
 .orangeop h2, .orangeop h3, .orangeop a, .orangeop a:hover, .orangeop a:focus {color: #fff;}
 
  .orangeopa6 h2, .orangeopa6 h3, .orangeopa6 a, .orangeopa6 a:hover, .orangeopa6 a:focus {color: #fff;}
 
.orangesolid  {
 background-color: #E84A27;
 color: #fff;
}
 .orangesolid h2, .orangesolid h3, .orangesolid a, .orangesolid a:hover, .orangesolid a:focus {color: #fff;}
 
.dkorangeopa6, .orangeop {
 background-color: rgba(219, 44, 5, 0.6);
 color: #fff;
}
.dkorangeopa6 h2, .dkorangeopa6 h3, .dkorangeopa6 a, .dkorangeopa6 a {color: #fff;}
.blueopa6, .blueop  {
 background-color: rgba(0, 26, 99, 0.6);
 color: #fff;
}
 .blueopa6 h2, .blueopa6 h3, .blueopa6 a, .blueopa6 a:hover, .blueopa6 a:focus  {color: #fff;}
 
 .blueop h2, .blueop h3, .blueop a, .blueop a:hover, .blueop a:focus  {color: #fff;}
 
.bluesolid  {
 background-color: #050f39; /* #13294b;*/
 color: #fff;
}
 .bluesolid  h2, .bluesolid  h3, .bluesolid  a, .bluesolid  a:hover, .bluesolid  a:focus {color: #fff;}
.dkblueopa6, .dkblueop  {
 background-color: rgba(60, 84, 153, 0.6);
 color: #fff;
}
 .dkblueopa6  h2, .dkblueopa6  h3, .dkblueopa6  a, .dkblueopa6  a:hover, .dkblueopa6  a:focus {color: #fff;}
 
  .dkblueop  h2, .dkblueop  h3, .dkblueop  a, .dkblueop  a:hover, .dkblueop  a:focus {color: #fff;}
 
.greyopa5, .greyop  {
 background-color: rgba(14, 14, 15, 0.5);
 color: #fff;
}
  .greyopa5  h2, .greyopa5  h3, .greyopa5  a, .greyopa5  a:hover, .greyopa5  a:focus {color: #fff;}
  
  
  .greyop5  h2, .greyop  h3, .greyop  a, .greyop  a:hover, .greyop  a:focus {color: #fff;}
  
  
.greysolid  {
    background-color: rgb(136, 136, 143);
    color: #fff;
}
  .greysolid  h2, .greysolid  h3, .greysolid  a, .greysolid  a:hover, .greysolid  a:focus {color: #fff;}
  
  
.greylight  {
  background-color: rgb(224, 224, 228);
  color: #333333;
}
  .greylight  h2, .greylight  h3, .greylight  a, .greylight  a:hover, .greylight  a:focus {color: #333333;}
.whiteopa6, .whiteop  {
 background-color: rgba(255, 255, 255, 0.6);
 color: #333333;
}
 .whiteopa6 h2, .whiteopa6 h3, .whiteopa6 a, .whiteopa6 a:hover, .whiteopa6 a:focus {color: #333333;}
 
 
.whitesolid  {
   color: #13294b;
   background: #fff;
}   
   .whitesolid  h2, .whitesolid  h3, .whitesolid a, .whitesolid a:hover, .whitesolid a:focus {color: #13294b;}
    


/*new 1102 */

.view-funding-detail-page.view-id-funding_detail_page.view-display-id-block_1 {
    margin-top: 4rem;
}

.funddetailwrap {
    position: relative;
    background: #fff;
    padding: 2rem 2rem 5rem 2rem;
    margin: 5rem 0 5rem 0;
    border: 2px solid #dddddd;
    border-radius: 5px;
}

.funddetailwrapinner {
    display: flex;
    flex-direction: row;
}

.funddetailcol {
    padding: 3rem;
    width: calc(50% - .5rem);
    display: flex;
    flex-direction: column;
    background: #f0f0f0;
    margin: 0;
}

.fundcolleft {margin-right: 1rem;}

.fundcolright {margin-left: 1rem;}

.funddetailcol.fundcolright  {background: #fff;}

.funddetailwrap h2 {
    margin-bottom: 1rem;
}

.funddetailwrap h3 {
    font: 600 2.4rem/1.2 var(--il-source-sans);
    margin-bottom: 0.5rem;
}

.funddetailwrap p {
    margin: 0 0 0;
}

@media (max-width: 860px) {
.funddetailcol {
    padding: 0 2rem 0 2rem;
    width: 100%;
    display: flex;
    flex-direction: column;
    margin: 0;
}

.fundcolleft {margin-right: 0;}

.fundcolright {margin-left: 0;}

.funddetailwrapinner {
    display: flex;
    flex-direction: column;
}

.funddetailwrap {
    padding: 3rem;
} 
}

/*new 1029 */

.btn-default {
    color: #333333;
    background-color: #f5f5f5;
    border: 2px solid #dddddd;
}

.btn-info {
    background: #13294b;
    border: #f5f5f5 solid 2px;
    border-radius: 5px;
    text-transform: uppercase;
    -webkit-transition: color 0.2s ease-in-out, background 0.2s ease-in-out;
    transition: color 0.2s ease-in-out, background 0.2s ease-in-out;
}

.btn {
    display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 2px solid #dddddd;
    white-space: nowrap;
    padding: 8px 20px;
    font-size: 16px;
    line-height: 1.42857143;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.form-control {
    display: block;
    width: 100%;
    height: 40px;
    padding: 8px 20px;
    font-size: 16px;
    line-height: 1.42857143;
    color: #555555;
    background-color: #ffffff;
    background-image: none;
    border: 2px solid #cccccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
}



.view-id-fellowships.view-display-id-block_1 .bef-exposed-form .form--inline .bef--secondary, .view-id-fellowships.view-display-id-block_3 .bef-exposed-form .form--inline .bef--secondary, .view-id-fellowships.view-display-id-block_4 .bef-exposed-form .form--inline .bef--secondary {
    clear: left;
    margin-top: 20px;
}


#views-exposed-form-fellowships-block-1 .bef-exposed-form .form--inline .bef--secondary, #views-exposed-form-fellowships-block-3 .bef-exposed-form .form--inline .bef--secondary, #views-exposed-form-fellowships-block-4 .bef-exposed-form .form--inline .bef--secondary {
    clear: left;
    margin-top: 20px;
}

#views-exposed-form-fellowships-block-1 .form-actions .btn, #views-exposed-form-fellowships-block-1.form-actions .btn-group, #views-exposed-form-fellowships-block-3 .form-actions .btn, #views-exposed-form-fellowships-block-3.form-actions .btn-group, #views-exposed-form-fellowships-block-4 .form-actions .btn, #views-exposed-form-fellowships-block-4.form-actions .btn-group {
    margin-right: 10px;
    margin-left: 20px;
}

.view-id-fellowships.view-display-id-block_1 .bef-exposed-form  .form-inline .control-label, 
.view-id-fellowships.view-display-id-block_3 .bef-exposed-form  .form-inline .control-label , 
.view-id-fellowships.view-display-id-block_4 .bef-exposed-form  .form-inline .control-label  {
    margin-bottom: 0;
    vertical-align: middle;
    margin-right: 10px !important;
}

@media (min-width:768px) {

    #tab-1041 ul.nav-tabs > li {
        float: none;
        margin-bottom: 0px;
    }
    
    #tab-1041 ul.nav-tabs > li.active > a, #tab-1041 ul.nav-tabs > li.active > a:hover, #tab-1041 ul.nav-tabs > li.active > a:focus {
        border: 2px solid #dddddd;
        background: #fff;
        border-bottom-color: transparent;
        color: #1d58a7;
        border-radius: 0;
    }
    
    #views-exposed-form-fellowships-block-1 .form-actions .btn, #views-exposed-form-fellowships-block-1.form-actions .btn-group, #views-exposed-form-fellowships-block-3 .form-actions .btn, #views-exposed-form-fellowships-block-3.form-actions .btn-group, #views-exposed-form-fellowships-block-4 .form-actions .btn, #views-exposed-form-fellowships-block-4.form-actions .btn-group {
        margin-right: 0;
        margin-left: 0;
        display: block;
        clear: both;
    }
}

/*new 1026 */

.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
    padding: 10px;
    line-height: 1.4;
    vertical-align: top;
    border-top: 1px solid #dddddd;
}


/*change 2242 line too*/

#tab-1041 .nav > li > a:hover, #tab-1041 .nav > li > a:focus {
    text-decoration: underline;
    background-color: #13294b;
color: #fff;
}

#tab-1041 ul.nav-tabs {
    border-bottom: 2px solid #dddddd;
}

#tab-1041 ul.nav-tabs > li {
    float: left;
    margin-bottom: -2px;
}

#tab-1041 ul.nav-tabs > li > a {
    text-decoration: none;
    background-color: #f5f5f5;
}


#tab-1041 ul.nav-tabs > li.active > a, #tab-1041 ul.nav-tabs > li.active > a:hover, #tab-1041 ul.nav-tabs > li.active > a:focus {
    border: 2px solid #dddddd;
    background: #fff;
    border-bottom-color: transparent;
    color: #1d58a7;
}


#tab-1041 ul.nav-tabs li:nth-child(2) a::before {
    background: transparent;
    font-family: 'Glyphicons Halflings';
    content: "\e110";
    text-decoration: inherit;
        padding: 0 12px 0 6px;
    display: inline-block;
}

#tab-1041 ul.nav-tabs li:nth-child(3) a::before {
    background: transparent;
    font-family: 'Glyphicons Halflings';
    content: "\e115";
    text-decoration: inherit;
        padding: 0 12px 0 6px;
    display: inline-block;
}

/*new 12 3 */
#tab-1041 ul.nav-tabs li:nth-child(4) a::before {
    background: transparent;
    font-family: 'Glyphicons Halflings';
content: "\e248";
    text-decoration: inherit;
        padding: 0 12px 0 6px;
    display: inline-block;
}


/* new 10 25 */

@media (max-width: 640px)  {
div.view-id-staff_directory.view-display-id-block_2 .biophoto2 {
    width: 90%;
    height: auto;
    float: left;
    margin: 20px;
}
}

@media (max-width: 380px) {
div.view-id-staff_directory.view-display-id-block_2 .biophoto2 {
    width: 85%;
    height: auto;
    float: left;
    margin: 20px;
}
}



div.view-staff-directory.view-display-id-block_3 > div.view-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

div.view-staff-directory.view-display-id-block_3 > div.view-content > div.views-row {
    width: calc(25% - 1em);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0;
    margin: .5em;
    background: #f8f8f8;
}

@media (max-width: 960px) { 
   div.view-staff-directory.view-display-id-block_3 > div.view-content > div.views-row { width: calc(33.3% - 1em);} }

@media (max-width: 768px) { 
    div.view-staff-directory.view-display-id-block_3 > div.view-content > div.views-row {  width: calc(50% - 1em); } }

@media (max-width: 528px) { 
    div.view-staff-directory.view-display-id-block_3 > div.view-content > div.views-row {  width: calc(95% - 1em); } }
    
div.view-id-staff_directory.view-display-id-block_3 .personentry2 {
    width: 100%;
    height: 100%;
    overflow: auto;
    margin-bottom: 0;
    margin-top: 0;
    margin-right: 0;
    float: none;
    text-align: center;
    border: none;
    display: flex;
    flex-direction: column;
    flex: 1 0 0%;
}


div.view-id-staff_directory.view-display-id-block_3 .biophoto2 {
    width: 100%;
    margin: 0px auto;
    height: auto;
    overflow: hidden;
}

div.view-id-staff_directory.view-display-id-block_3 .biophoto2 img {
    width: 100%;
}

div.view-id-staff_directory.view-display-id-block_3  .bioname2 {
    margin: 10px 0 8px 0;
    color: #333333;
    padding: 10px;
    max-width: 300px;
    display: block;
}


div.view-id-staff_directory.view-display-id-block_3  .views-field-nothing {
    width: 100%;
    
}



/* new 1018 */

a.dkorangelink {color: #d35400;}

a.dkorangelink:hover {color: #050f39;}

/*.bluesolid a:hover {border: 1px silver dotted;} */

.menu--sidebar > li > a {
    padding: 15px; 
}

a {
    color: var(--il-link-color);
    text-decoration: none;
}

/*a:hover, a:focus {
    color: var(--il-link-hover-color);
    text-decoration: underline;
}*/

a:hover, a:focus {
    color: var(--il-altgeld);
    text-decoration: underline;
}

.paragraph a {
    text-decoration: underline;
}

.footer .group-left a, .footer .group-right a, .footer .group-middle a {
    color: #fff;
    text-decoration: none;
}

.footer .group-left a:hover, .footer .group-right a:hover, .footer .group-middle a:hover {
    text-decoration: underline;
    color: #fff;
}

.paragraph.paragraph--type--bp-accordion .panel-heading a {
text-decoration: none;
}


div.elgridimage.imagepadcenter img {
    width: auto;
    padding: 1em;
}


.node--type-research-unit .group-left, .node--type-faqs-and-howtos .group-left {
    margin-top: 60px;
}

.view-page .group-right, .node--type-research-topic .group-right, .node--type-article .group-right, .node--type-page .group-right, .node--type-person .group-right, .node--type-research-unit .group-right, .node--type-faqs-and-howtos .group-right, .node--type-research-unit .group-right {
    margin-top: 60px;
    margin-bottom: 60px;
}

div.elgridimage.imagepadcenter.circleimage img, div.elgridimage.imagepadpad1e.circleimage img {
    border-radius: 50%;
    padding: 1em !important;
}

/*new 1008*/



div.linkwrap, p.linkwrap {
    text-align: inherit; 
}




.node--type-research-unit .group-left, .node--type-person .group-left {
    margin-top: 60px;
    margin-bottom: 60px;
}


/*added 1117 */
.paragraph--id--323 .card-block a {
    color: var(--il-link-color);
    text-decoration: none;
}

.paragraph--id--323 .card-block a:hover {
    color: var(--il-altgeld);
    text-decoration: none;
}



.paragraph--id--323 .panel-heading {
    padding: 2px;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}
.paragraph--id--323 .panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 2.8rem;
    color: inherit;
    font-weight: 600;
    padding: 0;
}

.paragraph--id--323 .paragraph.paragraph--type--bp-accordion .panel-heading a[aria-expanded=false].display:before {
    content: "+";
    font-size: 2.9rem;
    padding: 1.1rem .5rem 0 0;
}

.paragraph--id--323 .card-block {
    color: #333333;
    font-family: inherit;
    font-size: inherit;
    background: #fff;
}

.paragraph--id--323  .paragraph--bp-accordion-container {
    padding-top: 0;
} 



.institutegriditem {
    text-align: center;
    padding: 10px 20px 20px 20px;
    margin: .5em;
    width: calc(33.3% - 1em);
    float: left;
    color: #fff;
    background: #13294b; /*#050f39;*/
    height: 300px;
}

@media (max-width: 1250px) {
.institutegriditem {
    padding: 10px 20px 20px 20px;
    margin: .5em;
    width: calc(33.3% - 1em);
}
}

@media (max-width: 1174px) {
.institutegriditem {
    margin: .5em;
    width: calc(33.3% - 1em);
}
}

@media (max-width: 1000px) {
.institutegriditem {
    margin: .5em;
    width: calc(33.3% - 1em);
}
}

@media (max-width: 840px) {
.institutegriditem {
    margin: .5em;
    width: calc(95% - 1em);
}
} 




.bluesolid {
    background-color: #13294b;
    color: #fff;
}


/*new 1005 */

.height900 {
    height: auto;
}
.height800 {
    height: auto;
}
.height700 {
    height: auto;
}
.height600 {
    height: auto;
}
.height500 {
    height: auto;
}
.height400 {
    height: auto;
}
.height700 {
    height: auto;
}

.widget_image_band_widget .has-overlay {
    z-index: 1;
    position: relative;
    top: 0;
    right: 0;
    left: 0;
    height: 100%;
}



.downtitlesp.paragraph.paragraph--type--eb-title-text-img .widget_image_band_widget .overlay .overwrapper {
    bottom: 0;
    top: auto;
    display: inline-block;
    margin: inherit;
}



.widget_image_band_widget .overlay .overwrapper {
    margin: 0;
    position: relative;
    top: 0;
    left: 0;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
    width: 100%;
    height: auto;
    padding: 30px;
    display: inline-block;
    margin: auto;
}


.overlay {display: block;}


@media (max-width: 840px) {
.boxoverlay .overlay {
    width: 80%;
    margin: 120px auto;
}
}

@media (min-width: 841px) {
.widget_image_band_widget {
    position: inherit;
    overflow: hidden;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    color: white;
}
}

@media (max-width: 400px) {
.boxoverlay .overlay {
    width: 100%;
    margin: 120px auto;
}
}

@media (min-width: 841px) {
.boxoverlay .overlay {
    padding: 2em 2em;
    width: 65%;
    height: 50%; /*maybe not needed */
    margin: 120px auto;
}
}

@media (min-width: 841px) {
.widget_image_band_widget .overlay {
    padding: 10em 3% 7em;
    height: 100%;
    position: relative;
}
}

@media (min-width: 841px) {
.widget_image_band_widget .overlay {
    position: relative;
    margin: 0px auto;
    /* padding: 6em 3% 6em; */
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    z-index: 99;
    /* overflow: hidden; */
}
}
.boxoverlay .overlay {
    padding: 2em 2em;
    /* width: 45%; */
    height: 50%;
    margin: 120px 100px;
}
.widget_image_band_widget .overlay {
    padding: 7em 3% 7em;
    height: 100%;
    position: relative;
}
.widget_image_band_widget .overlay {
    position: relative;
    margin: 0px auto;
    /* padding: 6em 3% 6em; */
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    z-index: 99;
    /* overflow: hidden; */
}

.downtitlesp.paragraph.paragraph--type--eb-title-text-img .widget_image_band_widget .overlay {
    padding: 21rem 3% 7rem;
}

/*new 10 07 */

.widget_image_band_widget .overlay {    
    padding: 12rem 3% 12rem;
    height: 100%;
    position: relative;
}

.widget_image_band_widget .overlay.remeq4 {    
    padding: 4rem 3% 4rem;
}
.widget_image_band_widget .overlay.remeq8 {    
    padding: 8rem 3% 8rem;
}
.widget_image_band_widget .overlay.remeq12 {    
    padding: 12rem 3% 12rem;
}
.widget_image_band_widget .overlay.remeq14 {    
    padding: 14rem 3% 14rem;
}
.widget_image_band_widget .overlay.remeq20 {    
    padding: 20rem 3% 20rem;
}
.widget_image_band_widget .overlay.remeq24 {    
    padding: 24rem 3% 24rem;
}

.downtitlesp.paragraph.paragraph--type--eb-title-text-img .widget_image_band_widget .overlay {
    padding: 26rem 3% 10rem;
}


.widget_image_band_widget .overlay .overwrapper {
    text-align: center;
}

.widget_image_band_widget h2.widget-title {
    text-align: inherit; 
}

.widget_image_band_widget .image-band-description {
    text-align: inherit; 
}


.widget_image_band_widget h2 {
    font-size: 6rem;
    margin: 0;
    letter-spacing: -.01rem;
}





/*new 927 */

body {
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    font-size: 1rem;
    line-height: 1.5;
    color: #333333;
    background-color: #ffffff;
}

body {
    margin-top: 0;
    font-style: normal;
    font-variant: normal;
    background: #fff;
    /* font: 400 2rem/1.6 var(--il-source-sans); */
    font: 400 1.9rem/1.55 var(--il-source-sans);
}

/*927 page title */

.header-wrap {
    background: #fff;
    width: 100%;
    /*padding: 50px 0 10px 0;*/
    padding: 60px 0 10px 0;
}

@media (max-width: 767px) {
.header-wrap {
    border-top: 1px silver solid;
}
}
@media (max-width: 560px) {
.header-wrap {
    padding: 15px 0 10px 0;
}
}

.group-header h1 {
    /* font-family: 'Montserrat', sans-serif; */
    /* color: #fff; */
    /* font-weight: 700; */
    /* font-size: 40px; */
    /* background: rgba(2, 15, 73, 0.62); */
    /* position: absolute; */
    /* bottom: 7%; */
    /* left: 0; */
    width: 100%;
    color: #13294b;
    width: 100%;
    padding: 0;
    letter-spacing: -.003em;
    line-height: 1.1;
   /* sourcesans */
   font: 700 5rem/1.1 var(--il-source-sans);
   margin: 0;
}

/*fjalla 
.group-header h1 {
    font: 400 5.6rem/1.1 var(--il-fjalla-one);
    margin: 0px 0 10px 0;
} */

/*inline headers */

h1, .h1, h2, .h2, h3, .h3 {
    /*margin-top: 20px;
    margin-bottom: 10px;*/
    margin: 2.1rem 0 1rem; /*maybe 2rem bottom */
    display: inline-block; /*maybe chg */
    width: 100%; /*maybe chg */
}

h2 {
    font: 600 4.5rem/1.1 var(--il-source-sans);
}

h1 {
    font: 700 5rem/1.1 var(--il-source-sans);
    
}

.staffname h1 {
    font: 700 5rem/1.1 var(--il-source-sans);
}

h1, h2 {
    /* font-family: 'Montserrat', sans-serif; */
    color: #13294b;
    font: 600 4.3rem/1.1 var(--il-source-sans);
}

.view-page .group-right h2, .node--type-research-topic .group-right h2, .node--type-sponsor-update .group-right h2, .node--type-article .group-right h2, .node--type-page .group-right h2 {
    font-size: inherit;
    margin-bottom: 3rem;
    letter-spacing: -.01em;
    margin-top: 4rem;
    font-weight: inherit;
    color: #13294b;
    text-transform: none;
    font-family: inherit;
    line-height: inherit;
    font: 600 4.3rem/1.1 var(--il-source-sans);
}



@media (min-width: 1020px) {
    .paragraph--type--el-row-wrapper h2 {
    font: 600 4.6rem/1.15 var(--il-source-sans); /*4.6 4.3 1.2*/
    letter-spacing: -.01em;

}
}

h3, .h3 {
    font-size: 24px;
    font: 600 3.1rem/1.2 var(--il-source-sans);
}

.elcard h3, .elcard .h3 {
    font: 600 2.8rem/1.4 var(--il-source-sans);
}
    
@media (max-width: 1020px) {
    .elcard h3, .elcard .h3 {
    font: 600 2.6rem/1.4 var(--il-source-sans);
}
}

.view-page .group-right h3, .node--type-research-topic .group-right h3, .node--type-article .group-right h3, .node--type-page .group-right h3 {
    font-size: inherit;
    font-weight: 600;
}

.node--type-research-topic .group-right h3, .node--type-page .group-right h3 {
    font: 600 3.1rem/1.2 var(--il-source-sans);
    margin: 10px 0;
}

h4 {
    font-family: 'Montserrat', sans-serif;
    text-transform: uppercase;
    font-size: 16px;
    font: 600 2rem/1.2 var(--il-montserrat);
}

h2.bordertopgrey, h3.bordertopgrey, h4.bordertopgrey  {
    border-top: solid 5px #eee;
    padding-top: 0.5em;

}



/*.largelight h2, .largebold h2 {
    font-size: 10rem; 
}

.mediumlight h2, .mediumbold h2 {
    font-size: 8rem; 
}

.smalllight h2, .smallbold h2 {
    font-size: 6rem; 
} */

.smalllight h2, .smallbold h2, h2.smalllight, h2.smallbold {
    font-size: 5.5rem; 
    letter-spacing: -.01rem;
    line-height:1.1;
}

.mediumlight h2, .mediumbold h2, h2.mediumlight, h2.mediumbold {
    font-size: 7.5rem; 
    letter-spacing: -.01rem;
    line-height:1.1;
} 
    
.largelight h2, .largebold h2, h2.largelight, h2.largebold {
    font-size: 10rem; 
    letter-spacing: -.01rem;
    line-height:1.1;
} 

.xlargelight h2, .xlargebold h2, h2.xlargelight, h2.xlargebold {
    font-size: 13rem; 
    letter-spacing: -.01rem;
    line-height:1.1;
} 

.xlargelight h2, h2.xlargelight, .largelight h2, h2.largelight, .mediumlight h2, h2.mediumlight, .smalllight h2, h2.smalllight {font-weight: 400;}

@media (max-width : 1150px) {  
    .smalllight h2, .smallbold h2, h2.smalllight, h2.smallbold {font-size: 5rem;  }

    .mediumlight h2, .mediumbold h2, h2.mediumlight, h2.mediumbold {font-size: 6.5rem; }
        
    .largelight h2, .largebold h2, h2.largelight, h2.largebold {font-size: 9rem;  }
    
    .xlargelight h2, .xlargebold h2, h2.xlargelight, h2.xlargebold {font-size: 12rem;  }

}
@media (max-width : 976px) {  
    .smalllight h2, .smallbold h2, h2.smalllight, h2.smallbold {font-size: 4.4rem;  }

    .mediumlight h2, .mediumbold h2, h2.mediumlight, h2.mediumbold {font-size: 5.5rem;  }
        
    .largelight h2, .largebold h2, h2.largelight, h2.largebold {font-size: 8rem; }
     
    .xlargelight h2, .xlargebold h2, h2.xlargelight, h2.xlargebold {font-size: 10rem;  } 

}

@media (max-width: 480px) {
    .smalllight h2, .smallbold h2, h2.smalllight, h2.smallbold {font-size: 3.4rem;  }

    .mediumlight h2, .mediumbold h2, h2.mediumlight, h2.mediumbold {font-size: 4.5rem;  }
        
    .largelight h2, .largebold h2, h2.largelight, h2.largebold  {
        font-size: 6rem; }
    
    .xlargelight h2, .xlargebold h2, h2.xlargelight, h2.xlargebold {font-size: 8rem;  }
    
}


.widget_image_band_widget .image-band-description {
    font: 400 2.1rem/1.6 var(--il-montserrat);
    padding: 20px 0 20px 0;
}


/*new 1002 */

/* new 1108 - chg 1.2 to 1.1 for hri banner styles */

.text6embold {
  text-transform: uppercase;
  letter-spacing: -0.01em;
  font: 600 10rem/1.1 var(--il-source-sans);
}
h2 span.text6embold {
  text-transform: uppercase;
  letter-spacing: -0.01em;
  font: 600 10rem/1.1 var(--il-source-sans);
}

@media (max-width: 1330px) {
  .text6embold {
   font: 600 9rem/1.1 var(--il-source-sans);
  }
  h2 span.text6embold {
   font: 600 9rem/1.1 var(--il-source-sans);
  }
}
@media (max-width: 1230px) {
  .text6embold {
  font: 600 9rem/1.1 var(--il-source-sans);
  }
  h2 span.text6embold {
  font: 600 9rem/1.1 var(--il-source-sans);
  }
}
@media (max-width: 1100px) {
  .text6embold {
    font: 600 8rem/1.1 var(--il-source-sans);
  }
  h2 span.text6embold {
 font: 600 8rem/1.1 var(--il-source-sans);
  }
}
@media (max-width: 975px) {
  .text6embold {
  font: 600 8rem/1.1 var(--il-source-sans);
  }
  h2 span.text6embold {
  font: 600 8rem/1.1 var(--il-source-sans);
  }
}
@media (max-width: 820px) {
  .text6embold {
   font: 600 7rem/1.1 var(--il-source-sans);
  }
  h2 span.text6embold {
   font: 600 7rem/1.1 var(--il-source-sans);
  }
}
@media (max-width: 485px) {
  .text6embold {
  font: 600 6rem/1.1 var(--il-source-sans);
  }
  h2 span.text6embold {
  font: 600 6rem/1.1 var(--il-source-sans);
  }
}
@media (max-width: 345px) {
  .text6embold {
    font: 600 5rem/1.1 var(--il-source-sans);
  }
  h2 span.text6embold {
   font: 600 5rem/1.1 var(--il-source-sans);
  }
}

.text4embold {
  font: 600 6.8rem/1.1 var(--il-source-sans) !important; /*6.5 1.2*/
  text-transform: uppercase;
  letter-spacing: -0.015em;
}

h2 span.text4embold {
  font: 600 6.8rem/1.1 var(--il-source-sans) !important;
  text-transform: uppercase;
  letter-spacing: -0.01em;
}

/*h2 span.text4embold {
    font: 600 6rem/1 var(--il-source-sans) !important; 
    text-transform: uppercase;
    letter-spacing: -0.01rem;
}*/

@media (max-width: 1020px) {
  .text4embold {
    font: 600 6rem/1.1 var(--il-source-sans) !important;
  }
  h2 span.text4embold {
    font: 600 6rem/1.1 var(--il-source-sans) !important;
  }
}
@media (max-width: 720px) {
  .text4embold {
    font: 600 5.5rem/1.1 var(--il-source-sans) !important;
  }
  h2 span.text4embold {
    font: 600 5.5rem/1.1 var(--il-source-sans) !important;
  }
}
@media (max-width: 540px) {
  .text4embold {
    font: 600 5rem/1.1 var(--il-source-sans) !important;
  }
  h2 span.text4embold {
    font: 600 5rem/1.1 var(--il-source-sans) !important;
  }
}
@media (max-width: 400px) {
  .text4embold {
    font: 600 4rem/1.1 var(--il-source-sans) !important;
  }
  h2 span.text4embold {
    font: 600 4rem/1.1 var(--il-source-sans) !important;
  }
}


/*inline text sizes */




.textverylarge {
  font-size: 6.2rem;
  line-height: 1.3;
}
.textlarge {
  font-size: 4.3rem;
  line-height: 1.2;
}
.textmedlarge {
  font-size: 3.5rem;
  line-height: 1.2;
}
.textmedium {
  font-size: 2.9rem;
  line-height: 1.3;
}





@media (max-width: 1150px) {
  .textverylarge {
    font-size: 5rem;
  }
  .textlarge {
    font-size: 3.8rem;
  }
  .textmedlarge {
    font-size: 2.8rem;
  }
  .textmedium {
    font-size: 2.2rem;
  }
}




/*927 core page items */

p {
    margin: 0 0 2rem;
}

ul, ol {
    margin-top: 0;
    margin-bottom: 2rem; /*3*/
}

ul li, ol li {margin-top: 2px;}   /*4*/



.node--type-page .group-right .field--name-body .ckeditor-accordion-container > dl {
     margin: inherit;
    padding: 0px 0 10px 0 !important;
}

.view-page .group-right .field--name-field-section-body .ckeditor-accordion-container > dl, .node--type-research-topic .group-right .field--name-field-section-body .ckeditor-accordion-container > dl, .node--type-article .group-right .field--name-field-section-body .ckeditor-accordion-container > dl, .node--type-page .group-right .field--name-field-section-body .ckeditor-accordion-container > dl, .view-page .group-right .views-row .ckeditor-accordion-container > dl, .node--type-research-topic .group-right .views-row .ckeditor-accordion-container > dl, .node--type-article .group-right .views-row .ckeditor-accordion-container > dl, .node--type-page .group-right .views-row .ckeditor-accordion-container > dl, .view-page .group-right .field--name-body .ckeditor-accordion-container > dl, .node--type-research-topic .group-right .field--name-body .ckeditor-accordion-container > dl, .node--type-article .group-right .field--name-body .ckeditor-accordion-container > dl, .node--type-page .group-right .field--name-body .ckeditor-accordion-container > dl {
    border: none;
    margin: 30px 0;
}

.admfeature .img-fluid {
    width: 100%;
    max-width: 100%;
    height: auto;
}


/*a link  fixes*/

.view-page .group-right .field--name-field-section-body a, .node--type-research-topic .group-right .field--name-field-section-body a, .node--type-article .group-right .field--name-field-section-body a, .node--type-page .group-right .field--name-field-section-body a, .view-page .group-right .views-row a, .node--type-research-topic .group-right .views-row a, .node--type-article .group-right .views-row a, .node--type-page .group-right .views-row a, .view-page .group-right .field--name-body a, .node--type-research-topic .group-right .field--name-body a, .node--type-article .group-right .field--name-body a, .node--type-page .group-right .field--name-body a {
     font-weight: inherit; /*400*/
}

.group-right a {
    color: #1d58a7;
}

span.darkbluebutton a {
    display: inline-block;
}
/*723 changes */

a.down-left {
        background-image: url(../images/arrow_down_left.png);
}

a.up-right, a.down-arrow, a.down-left {
        background-image: none;
}



/* a.up-right::before {font-family: "Font Awesome 5 Free"; padding: 0 8px 0 0; content: "\f35d"; display: inline-block;}

a.down-arrow::before {font-family: "Font Awesome 5 Free"; padding: 0 8px 0 0; content: "\f019"; display: inline-block;}

a.down-left::before {font-family: "Font Awesome 5 Free"; padding: 0 8px 0 0; content: "\f0a8"; display: inline-block;} */

a.up-right::before {font-family: "Font Awesome 5 Free"; padding: 0 8px 0 0; content: "\f35d"; display: inline-block; font-weight: 600;}
a.down-arrow::before {font-family: "Font Awesome 5 Free"; padding: 0 8px 0 0; content: "\f019"; display: inline-block; font-weight: 600;}
a.down-left::before {font-family: "Font Awesome 5 Free"; padding: 0 8px 0 0; content: "\f0a8"; display: inline-block; font-weight: 600;}



a.down-arrow, a.down-left, a.up-right {
    font-family: 'Source Sans Variable'; 
    display: inline-block;
    color: #fff;
    background-color: var(--il-blue);
    background-position: left 10px center;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    padding: 10px 20px 8px 20px;
    margin: 20px 0;
    text-transform: none;
    font-size: 1.8rem !important;
    -webkit-transition: background-color 0.2s ease-in-out;
    transition: background-color 0.2s ease-in-out;
    text-decoration: none;
    border-radius: .25em;
    font-weight: 600;
    border: solid 2px white !important;
}

a.down-arrow:hover, a.down-left:hover, a.up-right:hover, a.down-arrow:focus, a.down-left:focus, a.up-right:focus {
    background-color: #f5f5f5;
    text-decoration: none;
    color: #13294b !important;
    text-decoration: underline !important;
    border: solid 2px #13294b !important; /*1px */
}



span.darkbluebutton a {
    background: var(--il-blue);
    color: #fff !important;
    font-size: .96em;
    font-weight: 600 !important;
    text-decoration: none;
    padding: 10px 15px 10px 15px;
    line-height: 1.4em;
    border: #fff solid 2px !important;
    margin: 10px 0 10px 0;
    border-radius: 5px;
}

span.darkbluebutton a:hover {
    background: #fff;
    color: #050f39 !important;
    border: 2px #13294b solid !important;} /*1 px */


/*new zero padding */

div.clearpadding .paragraph__column {
  padding: 0;
}



/*footer 927 */

.footer h2 {
    font-size: 1.6rem;
    text-transform: uppercase;
    border-bottom: 2px solid #929cac;
    padding-bottom: 1rem;
    margin-bottom: 1rem;
    letter-spacing: 2px;
    font-family: 'Montserrat', 'Source Sans Pro', sans-serif;
    color: #fff;
}


.footer ul {
    list-style-type: none;
    padding: 0;
}

.footer ul li {
    margin-bottom: 0;
    font-size: 1.7rem;
    line-height: 1.5;
    margin-top: 2px;
    font: 400 1.6rem/1.5 var(--il-source-sans); /*1.7*/
}

.footer {
    padding-top: 0;
    background: var(--il-blue);
    color: #fff;
    margin-top: 0; /*50px;*/
    font-family: inherit;
    font-weight: 400;
    border-top: 5px solid #ff552e;
    font-size: 1.7rem;
}


.footer .group-left, .footer .group-right, .footer .group-middle {
    width: calc(33% - 10px);
    margin: 0 10px 0 0;
    padding: 0 10px 0 0px;
}

@media (max-width: 767px) {
.footer .group-left, .footer .group-right, .footer .group-middle {
    width: calc(100% - 10px);
    margin: 0 10px 0 0;
    padding: 0 10px 0 0px;
}
}

.footer .group-left p {
    font: 400 1.7rem/1.5 var(--il-source-sans);
}

/*new 924 and 927*/

/*924 and 927  top menu and sitename */

.breadcrumb {
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
     background: #fff;
}

.breadcrumbs2 {
    background: #fff;
}

.region-navigation div.campusheader {
    padding-top: 15px;
}

	
@media (max-width: 620px) {
    .region-navigation div.campusheader {
    padding-top: 15px;
}
}

.region-navigation div.campusheader .nomarleft {
    text-transform: uppercase;
    font-size: 12px;
    color: #13294b;
    letter-spacing: 2px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    font-style: normal;
}

.nomarleft {margin-left: -15px;}
.nomarright {margin-right: -15px;}

@media (max-width: 480px) {
    .nomarleft {
        margin-left: -15px;
        font-size: 11px;
    }
}
/*.parent-sitename {line-height: .6em; font-size: .6em; color: #13294b; letter-spacing: .01em;}

.parent-sitename a {color: #0b132f;} 

.region-navigation .navbar-identity .sitename-wrapper .sitename-inner-box .main-sitename {
    letter-spacing: -0.4px;
    color: #13294b;
    font: 600 25px/1 var(--il-source-sans);
}
*/


.region-navigation .navbar-identity .sitename-wrapper .sitename-inner-box {
    font-family: var(--il-source-sans);
    font-size: 26px;
    line-height: 28px;
    float: left;
    margin: 0 0 0 20px;
    padding: 0 0 0 20px;
    border-left: 1px solid var(--il-blue);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
@media (max-width: 768px) { 
    .region-navigation .navbar-identity .sitename-wrapper .sitename-inner-box {
    margin: 0 0 0 15px;
    padding: 0 0 0 15px;}
}
.parent-sitename {line-height: 1; font-size: 1.6rem; color: var(--il-blue);}
.parent-sitename a {color: var(--il-blue);}
@media (max-width: 560px) {
    .parent-sitename {font-size: 1.4rem;}
}
.region-navigation .navbar-identity .sitename-wrapper .sitename-inner-box .main-sitename {
    letter-spacing: -0.1px;
    color: var(--il-blue);
    font: 600 25px/1 var(--il-source-sans); /*20 maybe - regular view*/
}
/*fix for i logo height IMPORTANT*/
.navbar-btn {
    margin-top: 1px;
    margin-bottom: 1px;
}

.navbar-header {
    border-top: 7px solid #ff552e;
}

@media screen and (max-width: 767px) {
.navbar-header {
    padding: 0 0;
}
}

.region-navigation .navbar-identity .ilogo a {
    height: 43px;
    width: 30px;
    background-image: url(../images/block.i.color.png);
}



.region-navigation .navbar-identity {
    max-width: 500px; /*450*/
    padding: 10px 20px 20px 12px; /*top 10 */
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: no-wrap;
    flex-wrap: no-wrap;
}
@media (max-width: 620px) {
    .region-navigation .navbar-identity {
    max-width: 400px;
    padding: 25px 20px 20px 0px; /*chg top 10 and left 12*/
    }
}

@media (max-width: 480px) {
    .region-navigation .navbar-identity {
    max-width: 350px;
    padding: 25px 20px 20px 0px; /*chg top and left*/
    } 
    
    .region-navigation .navbar-identity .sitename-wrapper .sitename-inner-box .main-sitename {
        letter-spacing: -0.1px;
        color: #13294b;
        font: 600 25px/1 var(--il-source-sans);
    }
    
    .region-navigation .navbar-identity .ilogo a {
        height: 36px;
        width: 30px;
    }
}

.navbar-default .navbar-nav ul {margin-bottom: 0;}
.navbar-default .navbar-nav li {margin-top: 0;}

@media (min-width: 768px) {
    .navbar-nav {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-pack: normal;
    -webkit-box-pack: normal; 
    justify-content: normal; 
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    list-style: none;
    margin: 0;
    clear: both !important;
    float: none;
}
}

/*924 navbar */

/*Source Sans version 
.navbar-default .navbar-nav li a {
    color: #13294b;
    font-size: 16px;
    padding: 12px 15px 8px 15px;
    font-weight: bold;
    height: 100%;
} */


/* .navbar-default .navbar-nav li a {
    color: #13294b;
    font-size: 14px;
    padding: 12px 15px 10px 15px;
    font-weight: 600;
    height: 100%;
    font-family: 'Montserrat', sans-serif;
} */

.navbar-default .navbar-nav li a {
    color: var(--il-blue);
    font-size: 1.6rem;
    line-height: 1.2;
    padding: 10px 20px 10px 20px;
    font-weight: 700;
    height: 100%;
    font-family: 'Source Sans Variable';
}

@media (max-width: 992px) {
    .navbar-default .navbar-nav li a {
        font-size: 15px;
    } 
 }

/* .navbar-default .navbar-nav li ul.main__menu--submenu li a {
    font-weight: 400;
    color: #13294b;
    font-size: 13px;
    padding: 8px 20px;
} */

.navbar-default .navbar-nav li ul.main__menu--submenu li a {
    color: #13294b;
    padding: 9px 20px;
    font: 400 1.6rem/1.1 var(--il-source-sans);
}


.dropdown-menu {
    padding: 10px 0 15px 0; /*check other menus*/
    font-size: 13px; /*source sans 16px */
    /* font-family: 'Montserrat', sans-serif;  */
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 8px 0;
    margin: 2px 0 0;
    list-style: none;
    font-size: 14px;
    text-align: left;
    background-color: #ffffff;
    border: 1px solid #cccccc;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 4px;
    -webkit-box-shadow: 2px 14px 12px rgb(0 0 0 / 18%);
    /* box-shadow: 2px 14px 12px rgb(0 0 0 / 18%); */
    background-clip: padding-box;
}

.navbar-default .navbar-nav li a span.caret {
    padding: 3px;
    border: solid #13294b;
    border-width: 0 2px 2px 0;
    display: inline-block;
    margin-left: 5px;
    vertical-align: calc(50% - 8px); /*7 for source sans*/
}

.navbar-default .navbar-nav li.open a span.caret {
    transform: rotate(
225deg);
    -webkit-transform: rotate(
225deg);
vertical-align: calc(50% - 12px); 
}

.navbar-default .navbar-nav ul {margin-bottom: 0;}
.navbar-default .navbar-nav li {margin-top: 0;}

#block-custom-main-menu ul.menu--main > li.dropdown:nth-last-child(-n+3).open .dropdown-menu {
    left: unset;
    right: 0;
}

#navbar-collapse {
    background-color: var(--il-cloud-1);
    padding-top: .8rem; /*9*/
}
.navbar-default .navbar-nav {
    border-left: 1px solid transparent;
    background: var(--il-cloud-1);
}

.navbar-default .navbar-collapse, .navbar-default .navbar-form {
    border-color: #fff;
}

.navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #222222;
}


/*924 sidebar nav */

/* source sans reset to defaults  

*/
.menu--sidebar {
    text-transform: none;
    font-size: 1.75rem; /*inherit*/
    font-family: inherit;
    line-height: 1.5; /*inherit*/
}

/* montserrat */

/*.menu--sidebar {
    text-transform: uppercase;
    font-size: 1.5rem;
    font-family: 'Montserrat', sans-serif;
    line-height: 1.5;
    -- margin-right: 15%; use if med 4 --
} */

.menu--sidebar li {margin-bottom: 0;}
.menu--sidebar ul li {margin-bottom: 0;}
.menu--sidebar .sub-menu {
    margin-left: 20px;
    margin-top: 20px;
}

.menu--sidebar li.active > a {
    /* border-bottom: 1px dotted #050f39; */
border-bottom: 1px solid #bcbcbc;
}

.menu--sidebar .sub-menu > li {
    margin-bottom: 15px;
    margin-top: 5px;
}



/* 924 body - mod 927 */ 

.view-page .group-right .field--name-field-section-body, .node--type-research-topic .group-right .field--name-field-section-body, .node--type-article .group-right .field--name-field-section-body, .node--type-page .group-right .field--name-field-section-body, .view-page .group-right .views-row, .node--type-research-topic .group-right .views-row, .node--type-article .group-right .views-row, .node--type-page .group-right .views-row, .view-page .group-right .field--name-body, .node--type-research-topic .group-right .field--name-body, .node--type-article .group-right .field--name-body, .node--type-page .group-right .field--name-body {
    font-family: inherit;
    font-size: inherit; /*1.9rem;*/
    line-height: inherit; /*3rem;*/
}


/* new 921 */

.elcard a {
    text-decoration: underline;
}

.elcard a:focus, 
.elcard a:hover {
    text-decoration: underline;
    outline: dotted 1px !important; /*test */
} 

/*new 917 */

.vcfeaturewrap .vcfeatureimage img {
    margin: 0 20px 20px 20px;
    width: auto;
    height: 300px;
    float: right;
}

.vcfeaturewrap time {
    display: inline-block;
    padding: 0 0 20px 0;
}

.vcfeaturewrap .vcfeaturecontent { padding: 7rem;}

.vcfeaturewrap .vcfeatureheader {
    padding: 7rem;
}

/*news name changes */

.newsentry4 {
    text-align: center;
    height: 100%;
    border: 1px silver solid;
    /* border-radius: 5px; */
    background: #fff;
    /* background: #0a155e78; */
    display: flex;
    flex-direction: column;
    flex: 1 0 0%;
    margin-right: 0;
    margin-left: 0;
}


.newsphoto4 {
    width: 100%;
    margin: 0px auto;
    height: auto;
    overflow: hidden;
    padding-top: 0;
}

.oldnewsphoto4 {
    width: 60%;
    margin: 5px auto;
    height: auto;
    overflow: hidden;
    padding-top: 20px;
}

.newsname4 {
    margin: 15px 0 8px 0;
    padding: 10px 20px 20px 20px;
    color: #13294b; /*#050f39;*/
}

/* div.view-news-stories-list.view-display-id-block_4 > div.view-content > div.views-row, div.view-news-stories-list.view-display-id-block_5 > div.view-content > div.views-row {
    width: calc(33.3% - 1em);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0;
    margin: .5em;
} */

.newsname4 p {
    font-family: inherit;
}

@media (min-width: 1366px) {
.newsname4 h2 a, .newsname4 h3 a, .newsname4 a {
    font-size: .98em;
    line-height: 1.2em;
}
}

.newsname4 h2 a, .newsname4 h3 a {
    border-bottom: none !important;
    font-weight: 600;
    text-decoration: none;
    color: #050f39 !important;
    font-size: 1em;
}


/* @media (max-width: 1250px) {
div.view-news-stories-list.view-display-id-block_4 > div.view-content > div.views-row, div.view-news-stories-list.view-display-id-block_5 > div.view-content > div.views-row {
    width: calc(33.3% - 1em);
    padding: 0;
    margin: .5em;
}
}

@media (max-width: 975px) {
div.view-news-stories-list.view-display-id-block_4 > div.view-content > div.views-row,div.view-news-stories-list.view-display-id-block_5 > div.view-content > div.views-row {
    width: calc(50% - 1em);
    padding: 0;
    margin: .5em;
}
}

@media (max-width: 580px) {
div.view-news-stories-list.view-display-id-block_4 > div.view-content > div.views-row, div.view-news-stories-list.view-display-id-block_5 > div.view-content > div.views-row {
    width: calc(99% - 1em);
    padding: 0;
    margin: .5em;
}
}
*/



div.paragraph--id--381 .newsentry4 {
    text-align: center;
    height: 100%;
    border: 1px silver solid;
    /* border-radius: 5px; */
    background: #fff;
    /* background: #0a155e78; */
    display: flex;
    flex-direction: column;
    flex: 1 0 0%;
    margin-right: 0px;
    margin-left: 0px;
}

div.paragraph--id--381 .newsname4 h2 a, div.paragraph--id--381  .newsname4 h3 a {
    border-bottom: none !important;
    font-weight: 600;
    text-decoration: none;
    color: #050f39 !important;
    font-size: 2.9rem;
}


div.paragraph--id--381 .newsname4 h2 a, div.paragraph--id--381 .newsname4 h3 a {
        font-size: 2.9rem;
        line-height: 1.5;
        display: block;
    } 
    
    
@media (max-width: 1366px) {
    div.paragraph--id--381 .newsname4 h2 a, div.paragraph--id--381 .newsname4 h3 a, div.paragraph--id--381 .newsname4 a {
        font-size: 2.5rem;
        line-height: 1.5;
        display: block;
    }
    }
    
@media (max-width: 1000px) {    
div.paragraph--id--381 .newsname4 h2 a, div.paragraph--id--381 .newsname4 h3 a, div.paragraph--id--381 .newsname4 a {
    font-size: 2.3rem;
    line-height: 1.5;
    display: block;
}
}

div.paragraph--id--381 .newsname4 h2 a:hover, div.paragraph--id--381  .newsname4 h3 a:hover {
    text-decoration: underline;
}

div.paragraph--id--381 .newsphoto4 {
    width: 100%;
    margin: 0px auto;
    height: auto;
    overflow: hidden;
   padding-top: 0;
}


    

    
    .thisweekdesc {
        font-family: inherit; /* 'Source Sans Pro', sans serif; */
        font-size: inherit; /* 1.1em; */
    }
    
    
/*new 914*/




.paragraph--type--el-row-wrapper a.down-arrow, .paragraph--type--el-row-wrapper a.down-left, .paragraph--type--el-row-wrapper a.up-right {
    font-family: 'Source Sans Variable', sans-serif; 
    font-size: 1em !important;

}



div.institutegriditem:hover {
background-color: var(--il-alma-mater-1);
}


div.paragraph--type--el-row-wrapper {
    display: block;
    position: relative !important;

}

.paragraph--type--el-row-wrapper.imageoverlay::before {    
    content: "";
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    background-color: rgba(0, 0, 0, 0.0);
    transition: background-color ease-in-out 0.4s;
    z-index: 0;
}


.paragraph--type--el-row-wrapper.blueop2.imageoverlay::before  {
 background-color: rgba(0, 26, 99, 0.6);
 color: #fff;
}

.paragraph--type--el-row-wrapper.orangeop2.imageoverlay::before   {
 background-color: rgba(230, 46, 6, 0.5) !important;
 color: #fff;
}

.paragraph--type--el-row-wrapper.greyop2.imageoverlay::before  {
    background-color: rgba(14, 14, 15, 0.57);
    color: #fff;
}

.paragraph--type--el-row-wrapper.whiteop2.imageoverlay::before  {
 background-color: rgba(255, 255, 255, 0.6);
 color: #333333;
}


/*calendar*/
#pc-4757 #edu-il-ws-4757-5-wrapper .edu-il-ws-4757-5-content ul {
  padding-left: 0 !important;
  list-style-type: none !important;
}
#pc-4757 #edu-il-ws-4757-5-wrapper .edu-il-ws-4757-5-item-title {
  /*border-top: 1px silver solid;*/
  margin-top: 20px !important;
  padding-top: 15px !important;
}
#pc-4757 #edu-il-ws-4757-5-wrapper .edu-il-ws-4757-5-item-title a {
  font-size: 2em !important;
  line-height: 1.2em !important;
  font-weight: 600 !important;
  text-decoration: none !important;
}
#pc-4757 #edu-il-ws-4757-5-wrapper .edu-il-ws-4757-5-item-title a:hover {
  text-decoration: underline !important;
  padding-top: 10px !important;
}
#pc-4757 #edu-il-ws-4757-5-wrapper .edu-il-ws-4757-5-time {
  font-size: 1.5em !important;
  font-style: normal !important;
  color: #000 !important;
  padding: 10px 0 0 0 !important;
  text-transform: uppercase !important;
}
#pc-4757 #edu-il-ws-4757-5-wrapper .edu-il-ws-4757-5-location {
  font-size: 1.2em !important;
  font-style: normal !important;
  color: #000 !important;
  padding: 5px 0 5px 0 !important;
}
#pc-4757 #edu-il-ws-4757-5-wrapper .edu-il-ws-4757-5-sponsor {
  display: none !important;
}
#pc-4757 #edu-il-ws-4757-9-wrapper .edu-il-ws-4757-9-time {
    font-weight: 600 !important;
    margin: 0 0 15px 0 !important;
    font-size: 1.2em !important;
    color: #141d45 !important;
    font-style: normal;
    font-variant: normal;
    line-height: 26px;
}
#pc-4757 #edu-il-ws-4757-9-wrapper .edu-il-ws-4757-9-content ul {
  list-style: none !important;}
  
#pc-4757 #edu-il-ws-4757-9-wrapper .edu-il-ws-4757-9-content ul li.title_date_only  {
    border-bottom: 2px silver solid; 
    padding: 20px 0 20px 0; margin-bottom: 10px;
}

#pc-4757 #edu-il-ws-4757-9-wrapper .edu-il-ws-4757-9-function {padding-left: 1.5em;}

#pc-4757 #edu-il-ws-4757-9-wrapper .edu-il-ws-4757-9-item-title {
  margin: 20px 0 10px 0 !important;
  font-size: 1.5em !important;
  border-top: 1px silver solid;
  padding-top: 15px;
}

#pc-4757 #edu-il-ws-4757-9-wrapper .edu-il-ws-4757-9-description {
    margin-bottom: 8px !important;
    font-size: 16px !important;
    color: #141d45 !important;
    font-family: 'Source Sans Pro',sans-serif !important;
}

#pc-4757 #edu-il-ws-4757-9-wrapper .edu-il-ws-4757-9-sponsor {
        font-size: 16px !important;
    color: #141d45 !important;
    font-family: 'Source Sans Pro',sans-serif !important;
}

#pc-4757 #edu-il-ws-4757-9-wrapper .edu-il-ws-4757-9-registration {
            font-size: 16px !important;
    color: #141d45 !important;
    font-family: 'Source Sans Pro',sans-serif !important;
    font-weight: 600;
}

#pc-4757 #edu-il-ws-4757-9-wrapper .edu-il-ws-4757-9-location {
            font-size: 14px !important;
    color: #141d45 !important;
    font-family: 'Source Sans Pro',sans-serif !important;
}



/*91 */

div.elcard-body {
    font-family: inherit;
    font-size: inherit;
}
    
    
.group-right .bluesolid a, .group-right .orangesolid a, .group-right .bluemedsolid a {
    color: #fff;
}

.group-right .lightbluesolid a, .group-right .greylight a {
    color: #000;
}

/*add dotted line to hover links */

 .paragraph a:hover {
    outline: thin dotted;
    /* display: inline-block; */
}


/* test */


.imageoverlay::before {    
    content: "";
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    background-color: rgba(0, 0, 0, 0.5);
    transition: background-color ease-in-out 0.4s;
    z-index: 0;
}

div.elgridimage, div.elcard-body  {z-index: 1;} 

/*div.elgridimage {text-align: center;}*/

.blueop2.imageoverlay::before  {
 background-color: rgba(0, 26, 99, 0.6);
 color: #fff;
}

.orangeop2.imageoverlay::before   {
 background-color: rgba(230, 46, 6, 0.5) !important;
 color: #fff;
}

.greyop2.imageoverlay::before  {
    background-color: rgba(14, 14, 15, 0.57);
    color: #fff;
}

.whiteop2.imageoverlay::before  {
 background-color: rgba(255, 255, 255, 0.6);
 color: #333333;
}



/*search fixes */

.gsib_a {
    padding: 4px 9px 4px 9px !important;
}

/*footer fixes */
@media screen and (max-width: 768px) {
    .footer .socials {
    -webkit-box-pack: start; 
    -ms-flex-pack: start;
    justify-content: flex-start; 
    margin-top: 30px;
    }
    
}
    
    /*gridrow*/

.field--name-field-el-grid-content, .elgridrow, .elgridrow2 {
    display: flex;
    flex-wrap: wrap;
}

.gridpad1.g4across > div.elgridrow2, .g4across > div.elgridrow2 {
    flex: 0 0 auto;
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr)); /*repeat(4, 1fr);*/
    gap: 2rem;
    grid-auto-rows: 1fr;
}

.gridpad1.g3across > div.elgridrow2, .g3across > div.elgridrow2 {
    flex: 0 0 auto;
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr)); /*repeat(3, 1fr);*/
    gap: 2rem;
    grid-auto-rows: 1fr;
}

.gridpad1.g2across > div.elgridrow2, .g2across > div.elgridrow2 {
    flex: 0 0 auto;
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr)); /*repeat(2, 1fr);*/
    gap: 2rem;
    grid-auto-rows: 1fr;
}

.gridpad1.g1across > div.elgridrow2, .g1across > div.elgridrow2 {
    flex: 0 0 auto;
    width: 100%;
    display: grid;
    grid-template-columns: repeat(1, minmax(0, 1fr)); /*repeat(1, 1fr);*/
    gap: 0rem;
    grid-auto-rows: 1fr;
    margin: 2rem;
}

.gridpad1 > div.elgridrow2 {margin: 2rem;}

.gridpadnone.g4across > div.elgridrow2 {
    flex: 0 0 auto;
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr)); /*repeat(4, 1fr);*/
    gap: 0rem;
    grid-auto-rows: 1fr;
}

.gridpadnone.g3across > div.elgridrow2 {
    flex: 0 0 auto;
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr)); /*repeat(3, 1fr);*/
    gap: 0rem;
    grid-auto-rows: 1fr;
}

.gridpadnone.g2across > div.elgridrow2 {
    flex: 0 0 auto;
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr)); /*repeat(2, 1fr);*/
    gap: 0rem;
    grid-auto-rows: 1fr;
}

.gridpadnone.g1across > div.elgridrow2 {
    flex: 0 0 auto;
    width: 100%;
    display: grid;
    grid-template-columns: repeat(1, minmax(0, 1fr)); /*repeat(1, 1fr);*/
    gap: 0rem;
    grid-auto-rows: 1fr;
}

div.field--name-field-el-grid-content > div.field--item, div.elgridrow2 > div.elgridcol {
    max-width: 100%;
}

/*min width grid changes */
@media screen and (min-width: 768px) {
    .group-right .gridpad1 > div.elgridrow2 {
    margin: 2rem 0 2rem 0;
    }
    
    .group-right .gridpad1.g4across > div.elgridrow2, .group-right .g4across > div.elgridrow2 {
    flex: 0 0 auto;
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr)); /*repeat(2, 1fr);*/
    gap: 2rem;
    grid-auto-rows: 1fr;
    }
    .group-right .gridpadnone.g4across > div.elgridrow2 {
    flex: 0 0 auto;
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr)); /*repeat(2, 1fr);*/
    gap: 0rem;
    grid-auto-rows: 1fr;
    }
}



/*max width grid changes */
@media screen and (max-width: 1100px) {
    
    .group-right .gridpad1.g3across > div.elgridrow2, .group-right .g3across > div.elgridrow2 {
    flex: 0 0 auto;
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr)); /*repeat(2, 1fr);*/
    gap: 2rem;
    grid-auto-rows: 1fr;
    }
    .group-right .gridpadnone.g3across > div.elgridrow2 {
    flex: 0 0 auto;
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr)); /*repeat(2, 1fr);*/
    gap: 0rem;
    grid-auto-rows: 1fr;
    }
    .container .gridpad1.g4across > div.elgridrow > div.elgridcol, .container .g4across > div.elgridrow2 {
    flex: 0 0 auto;
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr)); /*repeat(2, 1fr);*/
    gap: 2rem;
    grid-auto-rows: 1fr;
    }
    .container .gridpadnone.g4across > div.elgridrow2 {
    flex: 0 0 auto;
        display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr)); /*repeat(2, 1fr);*/
    gap: 0rem;
    grid-auto-rows: 1fr;
    }
}

@media screen and (max-width: 1020px) {
    
    div.elcard-body {
    padding: 1.2em; 
    }
}

@media screen and (max-width: 960px) {
    .gridpad1.g4across > div.elgridrow2, .g4across > div.elgridrow2 {
    flex: 0 0 auto;
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr)); /*repeat(2, 1fr);*/
    gap: 2rem;
    grid-auto-rows: 1fr;
    }
    .gridpadnone.g4across > div.elgridrow2 {
    flex: 0 0 auto;
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr)); /*repeat(2, 1fr);*/
    gap: 0rem;
    grid-auto-rows: 1fr;

    }
    .gridpad1.g3across > div.elgridrow2, .g3across > div.elgridrow2 {
        flex: 0 0 auto;
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr)); /*repeat(1, 1fr);*/
        gap: 2rem;
        grid-auto-rows: 1fr;
    }
}

@media screen and (max-width: 860px) {
    
   .container .gridpad1.g3across > div.elgridrow2, .container .g3across > div.elgridrow2 {
    flex: 0 0 auto;
    display: grid;
    grid-template-columns: repeat(1, minmax(0, 1fr)); /*repeat(1, 1fr);*/
    gap: 2rem;
    grid-auto-rows: 1fr;
    /* margin: 2rem; */
    }
    .container .gridpadnone.g3across > div.elgridrow2 {
    flex: 0 0 auto;
    width: 100%;
    display: grid;
    grid-template-columns: repeat(1, minmax(0, 1fr)); /*repeat(1, 1fr);*/
    gap: 0rem;
    grid-auto-rows: 1fr;
    }
    
    .group-right .gridpad1.g3across > div.elgridrow2, .group-right .g3across > div.elgridrow2 {
    flex: 0 0 auto;
    display: grid;
    grid-template-columns: repeat(1, minmax(0, 1fr)); /*repeat(1, 1fr);*/
    gap: 2rem;
    grid-auto-rows: 1fr;
    /* margin: 2rem; */
    }
    
    .group-right .gridpadnone.g3across > div.elgridrow2 {
    flex: 0 0 auto;
    width: 100%;
    display: grid;
    grid-template-columns: repeat(1, minmax(0, 1fr)); /*repeat(1, 1fr);*/
    gap: 0rem;
    grid-auto-rows: 1fr;
    }

}

@media screen and (max-width: 768px) {
    
    .gridpad1.g2across > div.elgridrow2, .g2across > div.elgridrow2 {
    flex: 0 0 auto;
    display: grid;
    grid-template-columns: repeat(1, minmax(0, 1fr)); /*repeat(1, 1fr);*/
    gap: 2rem;
    grid-auto-rows: 1fr;
    margin: 2rem;
    }
    
    .gridpadnone.g2across > div.elgridrow2 {
    flex: 0 0 auto;
    width: 100%;
    display: grid;
    grid-template-columns: repeat(1, minmax(0, 1fr)); /*repeat(1, 1fr);*/
    gap: 0rem;
    grid-auto-rows: 1fr;
    }
    
    .gridpad1.g3across > div.elgridrow2, .g3across > div.elgridrow2 {
        flex: 0 0 auto;
        display: grid;
        grid-template-columns: repeat(1, minmax(0, 1fr)); /*repeat(1, 1fr);*/
        gap: 2rem;
        grid-auto-rows: 1fr;
        margin: 2rem;
    }
    
    .gridpadnone.g3across > div.elgridrow2 {
        flex: 0 0 auto;
        width: 100%;
        display: grid;
        grid-template-columns: repeat(1, minmax(0, 1fr)); /*repeat(1, 1fr);*/
        gap: 0rem;
        grid-auto-rows: 1fr;
        margin: 0;
    }
    
    .gridpad1.g4across > div.elgridrow2, .g4across > div.elgridrow2 {
        flex: 0 0 auto;
        display: grid;
        grid-template-columns: repeat(1, minmax(0, 1fr)); /*repeat(1, 1fr);*/
        gap: 2rem;
        grid-auto-rows: 1fr;
        margin: 2rem;
    }

    .gridpadnone.g4across > div.elgridrow2 {
        flex: 0 0 auto;
        width: 100%;
        display: grid;
        grid-template-columns: repeat(1, minmax(0, 1fr)); /*repeat(1, 1fr);*/
        gap: 0rem;
        grid-auto-rows: 1fr;
        margin: 0rem;
    }
    
    .container .gridpad1.g4across > div.elgridrow2, .container .g4across > div.elgridrow2 {
    flex: 0 0 auto;
    display: grid;
    grid-template-columns: repeat(1, minmax(0, 1fr)); /*repeat(1, 1fr);*/
    gap: 2rem;
    grid-auto-rows: 1fr;
    /* margin: 2rem; */
    }
    .container .gridpadnone.g4across > div.elgridrow2 {
    flex: 0 0 auto;
    width: 100%;
    display: grid;
    grid-template-columns: repeat(1, minmax(0, 1fr)); /*repeat(1, 1fr);*/
    gap: 0rem;
    grid-auto-rows: 1fr;
    margin: 0rem;
    }
    
    .group-right .gridpad1.g3across > div.elgridrow2, .group-right .g3across > div.elgridrow2 {
    flex: 0 0 auto;
    display: grid;
    grid-template-columns: repeat(1, minmax(0, 1fr)); /*repeat(1, 1fr);*/
    gap: 2rem;
    grid-auto-rows: 1fr;
    margin: 2rem 0 2rem 0; 
    }
    
    .group-right .gridpadnone.g3across > div.elgridrow2 {
    flex: 0 0 auto;
    display: grid;
    grid-template-columns: repeat(1, minmax(0, 1fr)); /*repeat(1, 1fr);*/
    gap: 0rem;
    grid-auto-rows: 1fr;
    margin: 0rem;
    }
    
    .group-right .gridpad1.g4across > div.elgridrow2, .group-right .g4across > div.elgridrow2 {
    flex: 0 0 auto;
    display: grid;
    grid-template-columns: repeat(1, minmax(0, 1fr)); /*repeat(1, 1fr);*/
    gap: 2rem;
    grid-auto-rows: 1fr;
    margin: 2rem 0 2rem 0; 
    }
    
    .group-right .gridpadnone.g4across > div.elgridrow2 {
    flex: 0 0 auto;
    width: 100%;
    display: grid;
    grid-template-columns: repeat(1, minmax(0, 1fr)); /*repeat(1, 1fr);*/
    gap: 2rem;
    grid-auto-rows: 1fr;
    margin: 0rem;
    }
    
    .group-right .gridpad1.g1across > div.elgridrow2, .group-right .g1across > div.elgridrow2 {    margin: 2rem 0 2rem 0; } 
    
    
    .group-right .gridpad1 > div.elgridrow, .container .gridpad1.g2across > div.elgridrow2, .container .gridpad1.g3across > div.elgridrow2, .container .g4across > div.elgridrow2 {
    margin: 2rem 0 2rem 0; 
    }

}

.elcard {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    /*word-wrap: break-word; */
   /* background-color: #fff;*/
    background-clip: border-box;
    height: 100% !important;
}


div.elcard.bordersquare1px {border: 1px silver solid;}
div.elcard.borderround1px {border: 1px silver solid; border-radius: 1em;}
div.elcard.bordersquare2px {border: 2px silver solid;}
div.elcard.borderround2px {border: 2px silver solid; border-radius: 1em;}
div.elcard.bordersquare3px {border: 3px silver solid;}
div.elcard.borderround3px {border: 3px silver solid; border-radius: 1em;}
div.elcard.bordersquare10px {border: 10px silver solid;}
div.elcard.borderround10px {border: 10px silver solid; border-radius: 1em;}
div.elcard.bordertop3px {border-top: 3px silver solid;}
div.elcard.borderbottom3px {border-bottom: 5px silver solid;}
div.elcard.bordertop10px {border-top: 10px silver solid;}
div.elcard.borderbottom10px {border-bottom: 10px silver solid;}
div.elcard.noborder {border: none;}

.bordercolorsilver {border-color: silver !important;}
.bordercolorblue {border-color: #13294b !important;}
.bordercolororange {border-color: #ff552e !important;}
.bordercolorwhite {border-color: #fff !important;}



div.elgridimage.imagepadnone {padding: 0;}
div.elgridimage.imagepad1e {padding: 1em;}

div.elgridimage img {
    width: 100%;
    vertical-align: middle;
}

div.elgridimage.imagepadcenter img {
    width: auto;
    padding: 2em 1em 0 1em;
}

.borderround1px .elgridimage.imagepadnone img {
border-radius: 1em 1em 0 0;
}

.borderround2px .elgridimage.imagepadnone img {
border-radius: .9em .9em 0 0;
}

.borderround3px .elgridimage.imagepadnone img {
border-radius: .9em .9em 0 0;
}

.borderround10px .elgridimage.imagepadnone img {
border-radius: .8em .8em 0 0;
}


div.elgridimage.imagepadcenter.circleimage img, div.elgridimage.imagepadpad1e.circleimage img {border-radius: 50%;} 

div.elcard-body {
    padding: 1em 2em 2em 2em;
    height: 100%;
    display: flex;
    flex-direction: column;
}

.aligncenter {
    text-align: center !important;
}

.alignleft {
    text-align: left !important;
}

.alignright {
    text-align: right !important;
}


.elcard-buttons-wrap.basebuttonplace {margin-top: auto;}

.elcard-buttons-wrap .linkwrap a {
    display: inline-block;
}

div.linkwrap a {text-decoration: none;}

div.linkwrap a, .elcard div.linkwrap a {
  border: 2px white solid; /*1px */
  padding: 7px 20px;
  margin: 10px;
  border-radius: .25em;
  transition: background-color .15s;
  cursor: pointer;
  background-color: var(--il-blue);
  color: #fff;
}

div.linkwrap a:hover, .elcard div.linkwrap a:hover {
    background: #fff;
    color: var(--il-blue);
    border: 2px #13294b solid;
}



.greylight div.linkwrap a:hover, .whitesolid div.linkwrap a:hover, .elcard.greylight div.linkwrap a:hover, .elcard.whitesolid div.linkwrap a:hover {
background: #fff;
color: var(--il-blue);
border: 2px #13294b solid; 
}

.greylight div.linkwrap a, .elcard.greylight div.linkwrap a {
  background-color: var(--il-blue);
  color: #fff;
  border: 2px white solid; 
  }

  
.alignleft .elcard-buttons-wrap div.linkwrap a {margin: 10px 10px 10px 0;}

.alignleft .elcard-buttons-wrap div.linkwrap, .alignleft p.linkwrap {
    text-align: left;
}



.alignright .elcard-buttons-wrap div.linkwrap a {margin: 10px 0px 10px 10px;}

.alignright .elcard-buttons-wrap div.linkwrap, .alignright p.linkwrap {
    text-align: left;
}

.field--name-field-element-background-color,
.field--name-field-element-grid-border,
.field--name-field-element-image-padding,
.field--name-field-element-image-style,
.field--name-field_element_card_title_link,
.field--name-field-element-image-circle,
.field--name-field-el-button-base,
.field--name-field-el-grid-border-color,
.field--name-field-element-bp-image-overlay
{display: none;}



div.clearpadding .paragraph__column .paragraph.paragraph--type--bp-columns-two-uneven.paragraph--style--25-75 .paragraph--type--bp-columns-two-uneven__2col-column1,
div.clearpadding .paragraph__column .paragraph.paragraph--type--bp-columns-two-uneven.paragraph--style--25-75 .paragraph--type--bp-columns-two-uneven__2col-column2,
div.clearpadding .paragraph__column .paragraph.paragraph--type--bp-columns-two-uneven.paragraph--style--33-66 .paragraph--type--bp-columns-two-uneven__2col-column1,
div.clearpadding .paragraph__column .paragraph.paragraph--type--bp-columns-two-uneven.paragraph--style--33-66 .paragraph--type--bp-columns-two-uneven__2col-column2,
div.clearpadding .paragraph__column .paragraph.paragraph--type--bp-columns-two-uneven.paragraph--style--66-33 .paragraph--type--bp-columns-two-uneven__2col-column1,
div.clearpadding .paragraph__column .paragraph.paragraph--type--bp-columns-two-uneven.paragraph--style--66-33 .paragraph--type--bp-columns-two-uneven__2col-column2,
div.clearpadding .paragraph__column .paragraph.paragraph--type--bp-columns-two-uneven.paragraph--style--75-25 .paragraph--type--bp-columns-two-uneven__2col-column1,
div.clearpadding .paragraph__column .paragraph.paragraph--type--bp-columns-two-uneven.paragraph--style--75-25 > .paragraph--type--bp-columns-two-uneven__2col-column2,
div.clearpadding .paragraph__column .paragraph.paragraph--type--bp-columns-three-uneven > .paragraph__column, 
div.clearpadding .paragraph__column .paragraph.paragraph--type--bp-columns-two-uneven > .paragraph__column, 
div.clearpadding .paragraph__column .paragraph.paragraph--type--bp-columns > .paragraph__column,
div.clearpadding  .paragraph__column .paragraph.paragraph--width--full>.paragraph__column,
div.clearpadding .paragraph__column .paragraph.paragraph--width--medium>.paragraph__column,
div.clearpadding .paragraph__column .paragraph.paragraph--width--narrow>.paragraph__column,
div.clearpadding .paragraph__column .paragraph.paragraph--width--tiny>.paragraph__column,
div.clearpadding .paragraph__column .paragraph.paragraph--width--wide>.paragraph__column,
div.clearpadding .paragraph__column .paragraph>.paragraph__column {
 padding-left: 0;
 padding-right: 0;
}

div.clearpadding.paragraph--type--bp-columns-two-uneven.paragraph--style--25-75 .paragraph--type--bp-columns-two-uneven__2col-column1,
div.clearpadding.paragraph.paragraph--type--bp-columns-two-uneven.paragraph--style--25-75 .paragraph--type--bp-columns-two-uneven__2col-column2,
div.clearpadding.paragraph--type--bp-columns-two-uneven.paragraph--style--33-66 .paragraph--type--bp-columns-two-uneven__2col-column1,
div.clearpadding.paragraph--type--bp-columns-two-uneven.paragraph--style--33-66 .paragraph--type--bp-columns-two-uneven__2col-column2,
div.clearpadding.paragraph--type--bp-columns-two-uneven.paragraph--style--66-33 .paragraph--type--bp-columns-two-uneven__2col-column1,
div.clearpadding.paragraph--type--bp-columns-two-uneven.paragraph--style--66-33 .paragraph--type--bp-columns-two-uneven__2col-column2,
div.clearpadding.paragraph--type--bp-columns-two-uneven.paragraph--style--75-25 .paragraph--type--bp-columns-two-uneven__2col-column1,
div.clearpadding.paragraph--type--bp-columns-two-uneven.paragraph--style--75-25 > .paragraph--type--bp-columns-two-uneven__2col-column2,
div.clearpadding.paragraph--type--bp-columns-three-uneven > .paragraph__column, 
div.clearpadding.paragraph--type--bp-columns-two-uneven > .paragraph__column, 
div.clearpadding.paragraph--type--bp-columns > .paragraph__column,
div.clearpadding.paragraph--width--full >.paragraph__column,
div.clearpadding.paragraph--width--medium >.paragraph__column,
div.clearpadding.paragraph--width--narrow >.paragraph__column,
div.clearpadding.paragraph.paragraph--width--tiny >.paragraph__column,
div.clearpadding.paragraph--width--wide >.paragraph__column,
div.clearpadding >.paragraph__column {
 padding-left: 0;
 padding-right: 0;
}



/* new heights */

.minheight900 {
  min-height: 900px;
}
.minheight800 {
  min-height: 800px;
}
.minheight700 {
  min-height: 700px;
}
.minheight600 {
  min-height: 600px;
}
.minheight500 {
  min-height: 500px;
}
.minheight400 {
  min-height: 400px;
}

/* columns */

.pad0e {padding: 0;}
.pad1e {padding: 4rem;} 
.pad2e {padding: 8rem;} 
.pad3e {padding: 12rem;} 
.pad4e {padding: 20rem;}
.pad10ne {padding: 4rem 0;} 
.pad20ne {padding: 8rem 0;} 
.pad21ne {padding: 8rem 4rem;} 
.pad30ne {padding: 12rem 0;} 
.pad31ne {padding: 12rem 4rem;} 
.pad40ne {padding: 20rem 0;} 
.pad41ne {padding: 20rem 4rem;} 


/* fix flex - mod 929 */

@media (min-width: 768px) {
div.flexdisplay > div.paragraph__column {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
}


/* flex columns */

div.flexdisplay div.paragraph--type--bp-columns__1col > div > div.paragraph--type--bp-simple > div.paragraph__column, 
div.flexdisplay div.paragraph--type--bp-columns__2col > div > div.paragraph--type--bp-simple > div.paragraph__column, 
div.flexdisplay div.paragraph--type--bp-columns__3col > div > div.paragraph--type--bp-simple > div.paragraph__column, 
div.flexdisplay div.paragraph--type--bp-columns__4col > div > div.paragraph--type--bp-simple > div.paragraph__column, 
div.flexdisplay div.paragraph--type--bp-columns__5col > div > div.paragraph--type--bp-simple > div.paragraph__column, 
div.flexdisplay div.paragraph--type--bp-columns__6col > div > div.paragraph--type--bp-simple > div.paragraph__column, 
div.flexdisplay div.paragraph--type--bp-columns__1col > div > div.paragraph--type--bp-simple, 
div.flexdisplay div.paragraph--type--bp-columns__2col > div > div.paragraph--type--bp-simple, 
div.flexdisplay div.paragraph--type--bp-columns__3col > div > div.paragraph--type--bp-simple, 
div.flexdisplay div.paragraph--type--bp-columns__4col > div > div.paragraph--type--bp-simple, 
div.flexdisplay div.paragraph--type--bp-columns__5col > div > div.paragraph--type--bp-simple, 
div.flexdisplay div.paragraph--type--bp-columns__6col > div > div.paragraph--type--bp-simple, 
div.flexdisplay div.paragraph--type--bp-columns__1col > div, 
div.flexdisplay div.paragraph--type--bp-columns__2col > div,  
div.flexdisplay div.paragraph--type--bp-columns__3col > div,  
div.flexdisplay div.paragraph--type--bp-columns__4col > div, 
div.flexdisplay div.paragraph--type--bp-columns__5col > div,
div.flexdisplay div.paragraph--type--bp-columns__6col > div  
{height: 100%; 
/* display: flex; - revisit this */
    
}


div.flexdisplay.paragraph--type--bp-columns-two-uneven  div.paragraph--type--bp-columns-two-uneven__2col-column1 > div > div.paragraph > div.paragraph__column,
div.flexdisplay.paragraph--type--bp-columns-two-uneven  div.paragraph--type--bp-columns-two-uneven__2col-column2 > div > div.paragraph > div.paragraph__column,
div.flexdisplay.paragraph--type--bp-columns-two-uneven  div.paragraph--type--bp-columns-two-uneven__2col-column1 > div > div.paragraph,
div.flexdisplay.paragraph--type--bp-columns-two-uneven  div.paragraph--type--bp-columns-two-uneven__2col-column2 > div > div.paragraph,
div.flexdisplay.paragraph--type--bp-columns-two-uneven  div.paragraph--type--bp-columns-two-uneven__2col-column1 > div,
div.flexdisplay.paragraph--type--bp-columns-two-uneven  div.paragraph--type--bp-columns-two-uneven__2col-column2 > div
{height: 100%; /* display: flex; - revisit this */ }

div.flexdisplay div.paragraph--type--bp-columns__1col > div > div.blueop2.paragraph--type--bp-simple > div.paragraph__column, 
div.flexdisplay div.paragraph--type--bp-columns__2col > div > div.blueop2.paragraph--type--bp-simple > div.paragraph__column, 
div.flexdisplay div.paragraph--type--bp-columns__3col > div > div.blueop2.paragraph--type--bp-simple > div.paragraph__column, 
div.flexdisplay div.paragraph--type--bp-columns__4col > div > div.blueop2.paragraph--type--bp-simple > div.paragraph__column, 
div.flexdisplay div.paragraph--type--bp-columns__5col > div > div.blueop2.paragraph--type--bp-simple > div.paragraph__column, 
div.flexdisplay div.paragraph--type--bp-columns__6col > div > div.blueop2.paragraph--type--bp-simple > div.paragraph__column {
    background-color: rgba(0, 26, 99, 0.6);
    color: #fff !important;
}

.unitcards {display: flex; height: 100%; padding: 1.5em; min-height: 600px; border: 1em solid #e8e8e8; background: #fff; flex-flow: column;}


/*722 changes other */


/*720 changes */


.paragraph--id--1041 {font-family: inherit; font-size: inherit;}

/*change 927
.paragraph--id--1041 {font-family: 'Source Sans Pro', sans-serif; font-size: 18px;}*/

div.paragraph--type--bp-tabs .nav-tabs > li > a {text-decoration: none;}
div.paragraph--type--bp-tabs .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
    color: #555555;
    background-color: #ffffff;
    border: 1px solid #dddddd;
    border-bottom-color: transparent;
    cursor: default;
    text-decoration: underline;
}

#tab-grid ul.nav-tabs li:nth-child(1) a:before {
    background: #fff;
    font-family: 'Glyphicons Halflings';
    content: "\e011";
    text-decoration: inherit;
    padding: 2px 7px 0px 2px;
}

#tab-1041 ul.nav-tabs li:nth-child(1) a:before {
    background: transparent;
    font-family: 'Glyphicons Halflings';
    content: "\e056";
    text-decoration: inherit;
    padding: 0 12px 0 6px;
    display: inline-block;
}



/* staff and news updates*/

div.field--name-field-elements-container {display: none;}

/*71321 to 714 changes */

div.view-staff-directory-sections.view-id-staff_directory_sections.view-display-id-block_3 > div.view-content {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 1rem;
    }

div.view-staff-directory-sections.view-id-staff_directory_sections.view-display-id-block_3 > div.view-content > div.views-row {
    width: 100%;
    padding: 0.5em;
    background: #f7f7f7;
    display: block;
}

.personentry2s {
    margin-bottom: 25px; 
    text-align: center;

}

.biophoto2s {
    height: 300px;
    overflow: hidden;
    width: 100%;
    display: block;
}

.bioname2s {
    margin: 10px 0 8px 0;
    color: #333333;
    padding: 10px;
}
.biophoto2s .img-responsive, .biophoto2s .thumbnail > img, .biophoto2s .thumbnail a > img, .biophoto2s .carousel-inner > .item > img, .biophoto2s .carousel-inner > .item > a > img {
    display: block;
    max-width: 100%;
    height: auto;
    margin: 0px auto;
    /* float: none; */
    /* display: table; */
}
div.bioname2s h3.person-title {font-size: 24px;}

div.bioname2s .person-email {text-decoration: underline;}


/*twir  fixes*/


div.view-id-twir_briefs.view-display-id-block_5 > div.view-content, div.view-id-twir_briefs.view-display-id-block_4 > div.view-content  {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

div.view-id-twir_briefs.view-display-id-block_5 > div.view-content > div.views-row, div.view-id-twir_briefs.view-display-id-block_4 > div.view-content > div.views-row {
    width: calc(33.3% - 1em);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0;
    background: #f0f0f0;
    margin: .5em;
} 

.twirbrief2 {
    float: left;
    padding: 30px; /*20px 20px 25px 20px;*/
    overflow: hidden;
}

.twirbrief2 .twirdate {
    font-size: 15px;
    padding: 5px;
    width: auto;
}

.twirbrief2 .twirtext {
    /* font-family: 'Open Source Sans', sans-serif;
    font-size: 17px; */
    font-family: inherit;
    font-size: 1.8rem;
    line-height: 1.6;
}

.twirbrief2 h3 {
    clear: both;
    /* padding-top: 5px; */
    font-size: 1.2em !important;
    margin-top: 10px;
}

@media screen and (max-width: 937px) {
    div.view-id-twir_briefs.view-display-id-block_5 > div.view-content > div.views-row,     div.view-id-twir_briefs.view-display-id-block_4 > div.view-content > div.views-row {
    width: 48%;
    margin: 20px 10px 20px 0;
    }
}

@media screen and (max-width: 560px) {
    div.view-id-twir_briefs.view-display-id-block_5 > div.view-content > div.views-row,     div.view-id-twir_briefs.view-display-id-block_4 > div.view-content > div.views-row {
    width: 95%;
    margin: 20px 10px 20px 10px;
    }
}





/*people directory fixes */

.node--type-page .group-right div.view-id-staff_directory.view-display-id-block_3 div.bioname2 h3.person-title {font-size: 1.3em !important; margin-top: 10px;
    margin-bottom: 10px;}


div.view-id-staff_directory.view-display-id-block_3 p {font-size: 18px;}

div.view-id-staff_directory.view-display-id-block_3 p.person-position {
line-height: 26px;
}

div.view-id-staff_directory.view-display-id-block_3 h2 {clear:both; padding-top: 30px;}

body.page-node-6 .container .row {
    margin-left: 0px;
    margin-right: 0px;
}

/*temp fixes RFP */

.node--type-rfp .group-left, .node--type-rfp .group-right {margin: 60px 0 60px 0;}

/* .node--type-rfp div.container div.row:first-of-type {margin: 20px 10px 20px 10px; background: #e8e8e8;} */

/*institutes wrap */

.instwrap {margin-bottom: 30px; padding-bottom: 20px; border-bottom: 1px silver solid;}

.instimagewrap {width: 48%;}
.instimagewrap2 {    width: 100%;
    margin: 5px auto;
    height: auto;
    /* overflow: hidden; */}
.insttextwrap {width: 48%; height: auto; float: left; margin: 0 0 0 20px; padding:  0 10px 10px 10px;}
.insttextwrap h2 {    
    margin-top: 0;
    font: 600 4rem/1.15 var(--il-source-sans);
    letter-spacing: -.01em;
}
.insttextwrap h2 a {color: var(--il-alma-mater);}
.insttextwrap p a {text-decoration: underline;}

@media screen and (max-width: 767px) {
.instimagewrap {
    width: 90%;
}

.insttextwrap {
    width: 90%;
    margin: 20px 0 0 0;
}

}

/* bp column on flex fixes */

@media (min-width : 768px) {

div.flexdisplay>div.paragraph__column {
  display: flex;
  }
  
div.flexdisplay>div.paragraph__column>div.paragraph--type--bp-columns__3col,  div.flexdisplay>div.paragraph__column>div.paragraph--type--bp-columns__2col, div.flexdisplay>div.paragraph__column>div.paragraph--type--bp-columns__4col {
  display: flex;
  }

div.flexdisplay>div.paragraph__column>div.paragraph--type--bp-columns__3col>div>div.paragraph--type--bp-simple, div.flexdisplay>div.paragraph__column>div.paragraph--type--bp-columns__2col>div>div.paragraph--type--bp-simple  {height: 100%;}

div.flexcenter>div.paragraph__column {  
  justify-content: center;
  align-items: center;
  }
}

/*related links block */

.block-views-blockrelated-links-block-1, div.relatedlinkwrap {background: #e8e8e8;  padding: 10px; margin: 20px 5px 10px 5px;     color: #141d45;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 1em;
    line-height: 1.5em;}
    
    .block-views-blockrelated-links-block-1 a, div.relatedlinkwrap a {color: #141d45; text-decoration: underline;}

/*temp fixes front */

.panel-group .panel-heading {
    border-bottom: 4px solid #e13526;
    color: #050f39;
    background-color: #f0f0f0;
}

div.unitcontactwrap {width: 80%; margin: 30px 0 10px 0; padding: 0 20px 40px 20px; border: silver 1px solid;}

div.answerwrap {padding: 1.5em; border: silver solid 1px; margin: 0 0 40px 0;}



/* faq's view accordian */

div.view-faq-s-accordion .panel-group {display: block;}
div.view-faq-s-accordion .panel-title {padding: 5px;}
div.view-faq-s-accordion  .panel-group .panel-heading {text-align: left;} 
div.view-faq-s-accordion  .panel-group .panel-heading a {padding: 5px;}

div.view-faq-s-accordion .panel-group .panel-heading h4 a {
    text-decoration: none;}

div.view-faq-s-accordion .panel-group .panel-heading h4 a:hover, div.view-faq-s-accordion .panel-group .panel-heading h4 a:focus {
    text-decoration: underline;
    color: #333333;
}

div.view-faq-s-accordion .panel-group .panel-heading h4 a[aria-expanded]:before {
    content: "+";
    font-size: 1.3em;
    padding: .2em .2em 0 0;
    text-decoration: none; 
    display: inline-block; 
}

div.view-faq-s-accordion .panel-group .panel-heading h4 a[aria-expanded=false]:before {
    content: "+";
    font-size: 1.3em;
    padding: .2em .2em 0 0;
    text-decoration: none; 
    display: inline-block; 
}

div.view-faq-s-accordion .panel-group .panel-heading h4 a[aria-expanded=true]:before {
    content: "-";
    font-size: 1.3em;
    padding: .7em .2em 0 0;
    text-decoration: none;
}

.node--type-faqs-and-howtos .group-right, .node--type-faqs-and-howtos .group-left {
    margin-top: 60px;
}

div.paragraph--type--el-row-wrapper.paragraph--id--346  
{background-attachment: fixed !important;}

div.paragraph--id--350 {/*margin-top: 1.5em;*/}

/*hide test banners*/

/*  .paragraph--id--407, .paragraph--id--350 {display: none;} */

.paragraph--id--241, .paragraph--id--268, .paragraph--id--260, .paragraph--id--377, .paragraph--id--370, .paragraph--id--373, .paragraph--id--376 {/*display: none !important;*/}

.field--name-field-resources .field--label {
    font-size: inherit;
    max-width: 100%;
    margin: 50px auto 30px;
    padding-top: 5px;
    border-top: 2px solid #e13526;
    text-transform: capitalize;
    font-family: 'Source Sans Variable';
    font-weight: 700;
}
.field--name-field-resources .field--item a {
    font-family: inherit;
    display: block;
    color: #fff;
    background-color: var(--il-link-color);
    background-image: url(
  ../images/arrow_down.png);
    background-position: left 10px center;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    padding: 10px 20px 8px 40px;
    margin: 20px 0;
    text-transform: capitalize;
    font-size: 1.7rem;
    -webkit-transition: background-color 0.2s ease-in-out;
    transition: background-color 0.2s ease-in-out;
}

/*calendar changes */

#pc-6807 #edu-il-ws-6807-5-wrapper .edu-il-ws-6807-5-content ul {
  padding-left: 0 !important;
  list-style-type: none !important;
}
#pc-6807 #edu-il-ws-6807-5-wrapper .edu-il-ws-6807-5-item-title {
  /*border-top: 1px silver solid;*/
  margin-top: 20px !important;
  padding-top: 15px !important;
}
#pc-6807 #edu-il-ws-6807-5-wrapper .edu-il-ws-6807-5-item-title a {
    font-size: 3.3rem !important;
    line-height: 1.2 !important;
    font-weight: 600 !important;
    text-decoration: none !important;
}
#pc-6807 #edu-il-ws-6807-5-wrapper .edu-il-ws-6807-5-item-title a:hover {
  text-decoration: underline !important;
  padding-top: 10px !important;
}
#pc-6807 #edu-il-ws-6807-5-wrapper .edu-il-ws-6807-5-time {
    font-size: 2.5rem !important;
    font-style: normal !important;
    color: #333333 !important;
    padding: 10px 0 0 0 !important;
    text-transform: uppercase !important;
    font-weight: 400 !important;
    font-family: var(--il-montserrat);
}
#pc-6807 #edu-il-ws-6807-5-wrapper .edu-il-ws-6807-5-location {
  font-size: 1.2em !important;
  font-style: normal !important;
  color: #000 !important;
  padding: 5px 0 5px 0 !important;
}
#pc-6807 #edu-il-ws-6807-5-wrapper .edu-il-ws-6807-5-sponsor {
  display: none !important;
}
#pc-6807 .edu-il-ws-6807-9-time {
  font-weight: 600 !important;
  margin: 0 0 15px 0 !important;
  font-size: 16px !important;
  color: #141d45 !important;
    font-style: normal;
    font-variant: normal;
    line-height: 26px;
}
#pc-6807 .edu-il-ws-6807-9-content ul {
  list-style: none !important;
}
#pc-6807 .edu-il-ws-6807-9-item-title {
  margin: 20px 0 10px 0 !important;
  font-size: 1.5em !important;
  border-top: 1px silver solid;
  padding-top: 15px;
}

#pc-6807 #edu-il-ws-6807-9-wrapper .edu-il-ws-6807-9-description {
    margin-bottom: 8px !important;
    font-size: 16px !important;
    color: #141d45 !important;
    font-family: 'Open Sans',sans-serif !important;
}

#pc-6807 #edu-il-ws-6807-9-wrapper .edu-il-ws-6807-9-sponsor {
        font-size: 16px !important;
    color: #141d45 !important;
    font-family: 'Open Sans',sans-serif !important;
}

#pc-6807 #edu-il-ws-6807-9-wrapper .edu-il-ws-6807-9-registration {
            font-size: 16px !important;
    color: #141d45 !important;
    font-family: 'Open Sans',sans-serif !important;
    font-weight: 600;
}

#pc-6807 #edu-il-ws-6807-9-wrapper .edu-il-ws-6807-9-location {
            font-size: 14px !important;
    color: #141d45 !important;
    font-family: 'Open Sans',sans-serif !important;
}

/*table */

.table-hover > tbody > tr:hover {
    background-color: #f5f5f5;
    color: #333333;
}

.table-hover > tbody > tr:hover a { 
	color: #333333;
}

.optanon-show-settings-popup-wrapper .optanon-show-settings-middle a.optanon-show-settings {
    color: #666 !important;
    font-weight: bold;
    margin-top: -20px !important;
    float: none !important;
    font-size: 14px;
    background: transparent;
}


#staff_directory_1 {
	border-bottom: 3px solid #e13526;
}

.contact-message-form {
	padding-top: 10px;
}

/* ck editor toggle accordian */

dt {
    font-weight: normal;
}



.ckeditor-accordion-container > dl dt {
	padding: 0 !important;
	background-color: #e4e6e8;
}

.ckeditor-accordion-container > dl dt > a {
	background: transparent;
}

.ckeditor-accordion-toggler {
	position: relative;
    z-index: 79;
    background: transparent;
}

/*.node--type-page .group-right .field--name-body .ckeditor-accordion-container > dl {
	margin: 0 !important;
}*/

.ckeditor-accordion-container > dl dt > a {
	padding: 10px 15px 10px 45px !important;
}


.view-staff-directory.view-display-id-page_1 > .view-content > .views-row > .views-field-body .ckeditor-accordion-container > dl dt > a {
	background: transparent;
}

.view-page .group-right .views-row .ckeditor-accordion-container > dl dt {
	background-color: #e4e6e8;
    padding: 0;
    width: 40%;
}

/*gse search box */

/* .gsc-search-button-v2, .gsc-search-button-v2:hover, .gsc-search-button-v2:focus {
    border-color: #050f39 !important;
    background-color: #050f39 !important;
    font-size: 12px !important;
} */


#___gcse_0 > div > form > table > tbody > tr {
	border: none;
}

#___gcse_0 > div > form > table > tbody > tr > td.gsc-search-button {
	border:none;
}

.gsc-input {
	border: none;
}

.gsc-result-info-container {
	border: none;
}
@media screen and (max-width: 767px) {
	.field--name-field-view-more-button {
		padding-top: 60px;
	}
}

.google-bar {
	margin-top: 25px;
}

#gs_id50, #gs_tti50, #gs_id50 > tbody > tr,
#gs_id50 > tbody > tr > td.gsib_b {
	border: none !important;
}

#gsc-i-id1 {
	background: none !important;
	text-indent: 0px !important;
}

/* new search */

.google-bar {
    width: 25rem !important;
    /* padding-left: 20px; */
margin-top: 0; 
}


.gsc-input-box {
    border: 2px solid #dfe1e5 !important;
    background: #fff;
    border-radius: 5px 0 0 5px !important;
    border-style: solid hidden solid solid !important;
}


.gsc-search-button-v2 svg {
    fill: #666  !important;
    width: 20px !important;
    height: 20px !important;
}


.region-navigation #block-googlesearchblock .gsc-search-button-v2, .region-navigation #block-googlesearchblock .gsc-search-button-v2:hover, .region-navigation #block-googlesearchblock .gsc-search-button-v2:focus {
    background-color: #f8f8f8 !important;
    /* font-size: 18px !important; */
    padding: 1.1rem 1.5rem .4rem 1.5rem !important;
    margin-left: -6px;
    border-radius: 0 5px 5px 0 !important;
    border: #dddddd 2px solid !important;
}

.region-navigation #block-googlesearchblock .gsc-search-button-v2:hover, .region-navigation #block-googlesearchblock .gsc-search-button-v2:focus {
    background-color: #dddddd !important;
}



.gsib_a {
    padding: 9px !important;
}


/* other */

.node--type-page .group-right .field--name-body .cta {
	font-size: 0.7em;
}

#ui-skip-67 > section > div.region.region-content > div > div.container > div > div.col-sm-9.col-sm-push-3.col-md-8.col-md-push-3.col-md-offset-1.group-right > div.field.field--name-body.field--type-text-with-summary.field--label-hidden.field--item.quickedit-field > table > tbody > tr > th {
	display: flex;
	justify-content: center;
}
.with-icon,
.link-icon,
.download-icon {
	display: flex;
	justify-content: flex-start;
	padding: 10px;
}
.fontawesome-icon-inline {
	padding-right: 5px;
}
.download-icon a,
.link-icon a {
	border: none !important;
}

.forms-row {
	padding: 20px;
}
.forms-row .fa-2x {
	font-size: 20px;
}

.form-title {
	margin-left: 10px;
}

.person-image img {
	padding: 5px;
	border: 1px solid #e13526;
	width: 100%;
	max-width: 200px;
}

.person-title {
	font-size: 16px;
}


#navbar-collapse {
	clear: both;
}



#block-myresearchportalbutton {
	display: block;
	background: #666;
}
#block-myresearchportalbutton .field--name-body {
	height: 100%;
}
#my-research-button {
	background-color: #666;
	font-size: .85em;
	display: flex;
	align-items: center;
	height: 100%;
}

#my-research-button:hover {
	background-color: #e13526;
}


/* cta button */

.node--type-research-topic .group-right .field--name-field-section-body a.cta,
.node--type-page .group-right .field--name-body a.cta,
.node--type-page .group-right .views-row a.cta {
  font-size: .85em;
  letter-spacing: 0px;
}


#block-whatshappening .paragraph--type--update-square .heading {
	padding-bottom: 10px;
}
.view-reports .view-header {
	margin-bottom: 25px;
	font-family: "museo", serif;
}
#block-whatshappening .paragraph--type--update-square .view {
	height: 100%;
	align-self: flex-start;
}
.view-reports .table {
	margin-bottom: 0;
}
.field--name-field-collection .field--item:nth-of-type(even) {
	border-bottom: 2px solid #666;
}

#gsc-i-id1::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #fff;
    opacity: 0; /* Firefox */
}

#gsc-i-id1:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #fff;
}

#gsc-i-id1::-ms-input-placeholder { /* Microsoft Edge */
    color: #fff;
}

.gsc-search-box-tools .gsc-search-box .gsc-input {
	padding-right: 0 !important;
}
/*.footer .group-left a {
	color: #fff;
}*/

a.ckeditor-accordion-toggler {
	background: transparent !important;
}

h2.case-sensitive {
	text-transform: none !important;
}
ol.lead li {
	white-space: nowrap;
}

.google-bar {
	width: auto;
	max-width: 320px;
	padding-left: 20px;
}
.gsc-orderby-container,
.gsc-orderby-container td,
.gsc-orderby-container table,
.gsc-orderby-container tr,
.gsc-above-wrapper-area tbody,
.gsc-above-wrapper-area table,
.gsc-above-wrapper-area tr,
.gsc-search-box table,
.gsc-search-box tr,
.google-bar table,
.google-bar td,
.google-bar tr,
.google-bar th {
	border-color: transparent;
}



thead {
    /*color: white;
    font-size: 14px;*/
}



.view-spa-updates .views-row, 
.view-research-news .views-row, 
.view-sponsor-updates .views-row {
	margin-top: 20px;
	line-height: 1.4;
	font-size: 16px;
}

@media screen and (min-width: 768px) {
	#block-whatshappening .container,
 #block-homepagetopbuttons .container {
 	flex-wrap: nowrap;
 	-ms-flex-wrap: nowrap;
 }
}