
.homebox{
     font-size: 1em;
     padding: 1.5em;
     margin-bottom: 1em;
}


/********** NAV LINKS NEED TO BE DARKER **********/
.alwaysactive{
     color: rgba(0,0,0,.9) !important;

}

/********** SOCIAL MEDIA + EXTERNAL ICONS **********/
.bi-facebook, .bi-linkedin, .bi-envelope-fill{
     color:#13294B !important;
     }


/* orange links within publication summaries and citations */
.summarytext > a,       .citationtext > a       {color: var(--il-orange);}
.summarytext > a:hover, .citationtext > a:hover {color: var(--il-altgeld);}

/* agency logo sizes depending on where it shows up */
.aglogo_land{height: 30px;}
.aglogo_tbl{height: 20px;}
.aglogo_cht{height: 15px;}


/* custom sizing for publication badge-links (e.g. WEB, PDF) */
.badge-publist{
     font-size: .7rem !important;
     vertical-align: middle !important;
     margin-top: -0.175rem;
     /* color handled by other style */
}




/********** MAIN NAV **********/

#head_dev_strip {
     font-size: 12px;
     line-height: 12px ;
     height: 15px;
}

#head_title_strip {
     font-size: 23px;
     height: 34px;
}

#striptitle_wrap{
   height: 34px;
}



/* Head menu items and their drop-downs have scaling fonts... */
.nav-link {font-size: calc(10px + 5 * ((100vw - 320px) / 680));}
.menud {font-size: calc(9px + 4 * ((100vw - 320px) / 680));}

/* ...except we want to set a maximum at a certain window size */ 
@media screen and (min-width: 1200px) {
     .nav-link {font-size: 16px;}
     .menud {font-size: 15px;}
}

/* ...except we want to set a minimum at a certain window size */ 
@media screen and (max-width: 800px) {
     .nav-link {font-size: 14px;}
     .menud {font-size: 13px;}
}



.menud > li > a{
     color:var(--il-blue) !important;
}
.menud > li > a:hover,
.menud > li > a:focus {
     background-image: none;
	color:#FFFFFF !important;
	background-color:  var(--il-orange);
}

/* When menu is just a "hamburger" - over-ride some default Bootstrap colors */
.navbar-toggler:focus,
.navbar-toggler:active,
.navbar-toggler-icon:focus {
    outline-color: var(--il-blue) !important;
}




.nav_unitext{        /* 'UIUC' stripe at top */
     font-family: var(--il-font-montserrat);
     font-weight: bold;
     font-size: .8em;
     letter-spacing: .1em;
}


.nav_wordmark{
     align-items: center;
     display: flex;
     flex-direction: row;
     flex-grow: 1;
     position: relative;
     line-height: 1.5rem;
}

.nav_wordmark a,
.nav_wordmark a:hover,
.nav_wordmark a:focus{
     text-decoration: none;
     color:var(--il-blue) !important;
}

.nav_logowrap{
     flex: 0 0 65px;
     position: relative;
}

.nav_logo{
     display: block;
     height: 43px;
     width: 30px;
     border-right: solid;
     border-width: 1px;
     padding-right:3.4rem;
}

.nav_schname{
     font-size: 1rem;
     font-weight: 400;
}

.nav_cfrcname{
     font-size: calc(16px + 6 * ((100vw - 320px) / 680));
     font-weight: 600;
}

.nav_cfrcname_smaller{
     font-size: .9rem;
     font-weight: 600;
}





/********** FOOTER **********/

/********* sticky footer from: https://getbootstrap.com/docs/4.0/examples/sticky-footer/ **********/
footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 60px; /* Set the fixed height of the footer here */
  display:flex;
}
.wmark-foot{
     line-height: 1rem;
}
.wmark-foot a,
.wmark-foot a:hover,
.wmark-foot a:focus{
     text-decoration: none;
     color:var(--il-blue) !important;
}
.cfrc-name-foot{
     font-size: 1rem;
     font-weight: 600;
}
.cfrc-addy-foot{
     font-size: .9rem;
     font-weight: 400;
}
.cfrc-links-foot{
     font-size: .8rem;
     font-weight: 400;
}

/********** FOOTER **********/




