@charset "utf-8";
/* ################################ */
/* STRUCTURE */

html{
	font-size:16px;
}
body{
	font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	line-height:1.6;
	font-size:1rem;
	padding:0;
}
.visuallyhidden {
	border:0;
	clip:rect(0,0,0,0);
	height:1px;
	margin:-1px;
	overflow:hidden;
	padding:0;
	position:absolute;
	width:1px;
}
nav{
	display:block;
}
/* end STRUCTURE */

/* ################################ */
/* ELEMENTS */
h1, h2, h3, h4, h5, h6 {
	background:transparent;
	border:0;
}

h1, h2, h3 {
	font-family:"Open Sans Condensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight:700;
}
h4, h5, h6{
	font-weight:700;
}
h1{
	font-size:2.5rem;
	margin-bottom:0;
	line-height:1.2;
}
h2{
	font-size:2rem;
}
h3{
	font-size:1.75rem;
}
h4{
	font-size:1.5rem;
}
h5{
	font-size:1.25rem;
}
h6{
	font-size:1.125rem;
}
a {
	text-decoration:underline;
	color: #c00;
}
a:active{
	color:#600;
}
a:hover, a:focus, a:visited{
	color:HSLA(0, 100%, 30%, 1);
}
p{
	margin: 0 0 1.25em 0;
}
ol, ul{
	margin-bottom:1.25em;
}
table{
	margin:0;
	padding:0;
}
table tr{
	border-bottom:1px solid #ccc;
}
table thead tr{
	border-bottom: 1px solid #333;
}
table td, table th{
	padding: .3125rem;
}

.milner-container-flex{
	display:flex;
}
/*Row Header*/
.milner-row-header{
	align-items:center;
}
@media only screen and (min-width: 600px) {
	@supports (display: grid){
		.milner-row-header {
			align-items: center;
			display: grid;
			grid-template-columns: minmax(8.5%, 3.125rem) auto minmax(8.5%, 3.125rem);
			grid-gap: 0.5em;
			justify-content: center;
		}
		.milner-row-header::before, .milner-row-header::after{
			margin:0;
			max-width:none;
			width:auto;
			border-bottom:2px solid #000;
			content:'';
			display:inline-block;
			vertical-align:middle;
		}
		
	}

}
/*Search Box*/
.milner-nav-search, .milner-search-wide-container{
	--border-width:1px;
	--border-color:#ccc;
	--border-style:solid;
	--border-radius:0%;
	--margin-block:0;
	--margin-inline:0;
	--padding-block:0;
	--padding-inline:0;
	--font-size:1rem;
	--bg-image: url("data:image/svg+xml,%3Csvg width='44' height='12' viewBox='0 0 44 12' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 12v-2L0 0v10l4 2h16zm18 0l4-2V0L22 10v2h16zM20 0v8L4 0h16zm18 0L22 8V0h16z' fill='%23d6d6d6' fill-opacity='0.25' fill-rule='evenodd'/%3E%3C/svg%3E");
	--bg-color: white;
	--bg-position: center top;
	--bg-repeat: repeat;
	--height: auto;
	--display:flex;
	border-width: var(--border-width);
	border-color: var(--border-color);
	border-style: var(--border-style);
	border-radius: var(--border-radius);
	background-color: var(--bg-color);
	background-image: var(--bg-image);
	background-repeat: var(--bg-repeat);
	background-position: var(--bg-position);
	margin-block: var(--margin-block);
	margin-inline: var(--margin-inline);
	padding-block: var(--padding-block);
	padding-inline: var(--padding-inline);
	border-radius: var(--border-radius);
	font-size: var(--font-size);
	height: var(--height);
	display: var(--display);
}

.milner-nav-search{
	--border-width: 1px;
	--display:flex;
	--padding-block: 1rem;
	--padding-inline: 1rem;
}
.milner-nav-search #s-lg-guide-search-box{
	margin-inline:auto;
	width:95%;
}
.milner-nav-search #s-lg-guide-search-terms, .milner-search-wide-container input, .milner-search-wide-container select{
	--bg-color: white;
	--font-size: 1rem;
	--border-width: 1px;
	--border-color: #999;
	--border-style: solid;
	--border-radius:.25rem;
	--padding-block: 0;
	--padding-inline: 1rem;
	--margin-block: 0;
	--margin-inline: auto;	
	--height: 3rem;
	--font-style:italic;
	--color:#333;
	--font-weight:400;
	background: var(--bg-color);
	border-width: var(--border-width);
	border-color: var(--border-color);
	border-style: var(--border-style);
	border-radius: var(--border-radius);
	padding-block: var(--padding-block);
	padding-inline: var(--padding-inline);
	margin-block: var(--margin-block);
	margin-inline: var(--margin-inline);
	height: var(--height);
	font-size: var(--font-size);
	font-style: var(--font-style);
	color: var(--color);
	font-weight: var(--font-weight);
}
.milner-nav-search #s-lg-guide-search-terms{
	--border-radius: .25rem;
	
}
.milner-search-wide-container #s-lg-guide-search, .milner-search-wide-container #s-lg-az-search, .milner-search-wide-container #s-lg-srch-input-q{
	--border-radius: .25rem 0 0 .25rem;
}
.milner-search-wide-container{
	--border-width: 1px 0 1px 0;
}
.milner-search-wide{
	--margin-block: 0 1.25rem;
	--margin-inline: auto;	
	--width: 90%;
	margin-block: var(--margin-block);
	margin-inline: var(--margin-inline);
	width: var(--width);
}
.milner-search-wide form{
	float:none !important;
}
.milner-search-wide form > span{
	display:none;
}
.milner-search-wide h2{
	font-weight: 700;
	font-size: 1.5rem;
	color: black;
	border-width: 0;
	padding-block:0;
	padding-inline:0;
	font-family:inherit;
}
@media only screen and (min-width: 768px){
	.milner-search-wide{
		--margin-block:1.25rem 3rem;	
		--width: 752px;
	}
}
@media only screen and (min-width: 1200px){
	.milner-search-wide{
		--margin-block:1.25rem 3rem;	
		--width: 1184px;
	}
}

.milner-search-wide .input-group{
	--width:100%;
	--display:flex;
	width: var(--width);
	display: var(--display);
}
.milner-search-wide .form-group {
	--width: 100%;
	width: var(--width);
}
 .milner-search-wide-container .btn, .milner-search-wide-container .btn:visited, .milner-nav-search .btn, .milner-nav-search .btn:visited,  .milner-search-wide-container .navbar-toggle, .milner-search-wide-container .navbar-toggle:visited{
	--bg-color: #56758f;
	--border-color: #56758f;
	--border-radius: 0;
	--border-style: solid;
	--color:white;
	--display:inline-block;
	--font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	--padding-block:.625rem;
	--padding-inline:.625rem;
	--margin-block: 0;
	--margin-inline: 0;
	--text-align:center;
	--font-weight:400;
	--font-size:1rem;
	--text-decoration: none;
	--height: auto;
	background-color:var(--bg-color);
	border-color: var(--border-color);
	border-width: var(--border-width);
	border-radius: var(--border-radius);
	color: var(--color);
	display:  var(--display);
	font-family: var(--font-family);
	padding-block: var(--padding-block);
	padding-inline: var(--padding-inline);
	margin-block: var(--margin-block);
	margin-inline: var(--margin-inline);
	text-align: var(--text-align);
	font-weight: var(--font-weight);
	font-size: var(--font-size);
	text-decoration: var(--text-decoration);
	height: var(--height);
}
.milner-search-wide-container .btn {
	--border-radius: 0 .25rem .25rem 0;
	--height: 3rem;
	--padding-inline: 1rem;
}
.milner-search-wide-container .navbar-toggle{
	--border-width:2px;
	--bg-color:transparent;
}
.milner-search-wide-container .btn:hover, .milner-nav-search .btn:hover, .milner-search-wide-container .navbar-toggle:hover, .milner-search-wide-container .btn:focus, .milner-nav-search .btn:focus, .milner-search-wide-container .navbar-toggle:focus{
	--bg-color: #435b70;
	--border-color: #435b70;
	--color: white;
	--text-decoration:none;
	background-color: var(--bg-color);
	border-color: var(--border-color);
	color: var(--color);
	text-decoration: var(--text-decoration);
	transition: all 500ms cubic-bezier(.445, .050, .550, .950) 0ms;	
}
.milner-search-wide-container .btn:active, .milner-nav-search .btn:active, .milner-search-wide-container .navbar-toggle:active{
	--bg-color: #304150;
	--border-color: #304150;
	--color: white;
	--text-decoration:none;
	background-color: var(--bg-color);
	border-color: var(--border-color);
	color: var(--color);
	text-decoration: var(--text-decoration);	
}
.milner-search-wide-container .input-group .input-group-btn{
	--width:auto;
	width: var(--width);
	
}
.milner-nav-search .input-group-sm>.input-group-btn>.btn, .milner-search-wide-container .navbar-toggle{
	--border-radius: .25rem;
	--height:auto;	
	--font-size:1rem;
	--padding-inline: 1rem;
	border-radius: var(--border-radius);
	height: var(--height);
	font-size: var(--font-size);
	padding-inline: var(--padding-inline);
}
.milner-search-wide-container .navbar-default .navbar-toggle{
	--display:none;
}
.milner-search-wide-container .navbar-default .navbar-toggle .icon-bar{
	--background-color: #56758f;
	background-color: var(--background-color);
	transition: all 500ms cubic-bezier(.445, .050, .550, .950) 0ms;	
}
.milner-search-wide-container .navbar-default .navbar-toggle:hover .icon-bar, .milner-search-wide-container .navbar-default .navbar-toggle:focus .icon-bar, .milner-search-wide-container .navbar-default .navbar-toggle:active .icon-bar{
	--background-color: HSLA(0, 100%, 100%, 1);
}
@media only screen and (max-width: 768px){
	.milner-search-wide-container .navbar-default .navbar-toggle{
		--display:inline-block;
	}
}
.milner-nav-search .input-group{
	display:flex;
	flex-direction:column;
	align-items:flex-end;
}
.milner-nav-search .input-group .input-group-btn{
	margin-top:.625rem;
	width:auto;
}
.milner-search-wide-container .milner-subject-landing-search form{
	--display:flex;
	--flex-direction:row;
	display: var(--display);
	flex-direction: var(--flex-direction);	
}
.milner-subject-landing-search #s-lg-guide-search{
	/* Fix for inline search button css*/
	--margin-block: 2px 0;
	margin-block: var(--margin-block);
	
}
.milner-subject-landing-search {
	--margin-block: 1.25rem 0;
	margin-block: var(--margin-block);
}
/* database a-z and search results */
.milner-search-wide-container .navbar-default{
	--bg-color:transparent;
	--border-color:transparent;
	--border-width:0;
	--margin-inline:auto;
	--margin-block:0;
	--width:auto;
	background-color: var(--bg-color);
	border-color: var(--border-color);
	border-width: var(--border-width);
	margin-inline: var(--margin-inline);
	margin-block: var(--margin-block);
	width: var(--width);
}
.milner-search-wide-container .navbar-default .form-group{
	--margin-bottom:0;
	margin-bottom: var(--margin-bottom);
}
.milner-search-wide-container .navbar-default option{
	--font-size:.875rem;
	font-size:var(--font-size);

}
@media only screen and (max-width:992px){
	.milner-search-wide-container .navbar-default{
		--width:100%;
	}
	.milner-search-wide-container .navbar-default select, .milner-search-wide-container .navbar-default .input-group{
		--margin-block: 1rem;
		--margin-inline: auto;
		--width:90%;
		margin-block: var(--margin-block);
		margin-inline: var(--margin-inline);
		width: var(--width);
	}
}
.milner-search-wide-container .navbar-default .navbar-header {
	--margin-block: 1rem 0;
	margin-block: var(--margin-block);
}
.milner-search-wide-container .navbar-default .navbar-collapse {
	--border-width:0;
	--padding-inline:0;
	border-width: var(--border-width);
	padding-inline: var(--padding-inline);
}
.milner-search-wide-container #s-lg-srch-form{
	--padding-inline: 0;
	padding-inline: var(--padding-inline);
}
.milner-search-wide-container .container-fluid{
	--padding-inline: 0;
	padding-inline: var(--padding-inline);
}
/*Tabbed Box*/
.s-lib-jqtabs .tab-content{
	background:#fff;
}
.s-lib-jqtabs .nav-tabs li a, .s-lib-jqtabs .nav-tabs li a:active, .s-lib-jqtabs .nav-tabs li a:focus{
	color:#c00;
	text-decoration:none ;
	background:#eee;
	border: 1px solid #ddd;
}
.s-lib-jqtabs .nav-tabs li.active a{
	background:#fff;
	border-bottom-color:transparent;
}
.s-lib-jqtabs .nav-tabs li a:hover{
	background:#fff;
}
/*Buttons*/
.milner-btn-wide, .label-info[href]{
	width:100%;
	display:block;
}
/*edit to libguides CSS for buttons that display as links*/
.btn-link, .btn-link:active, .btn-link:focus, .btn-link:visited{
	color:#900;
}
.btn-link:hover{
	color:#c00;
}
/*Standard Buttons*/
.milner-btn, button, .milner-btn:visited, .s-lg-hp-btn-section, .s-lg-hp-btn-section:visited{
	transition: all 475ms cubic-bezier(.000, .000, .580, 1.000) 0ms;
    background-color: #cc0000;
    border: 2px solid #cc0000;
    border-radius: 0.25rem;
    color: white;
    display: inline-block;
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1rem;
    line-height: 1;
    padding: .625rem;
    text-align: center;
    text-decoration: none;
	font-weight:400;
	background-image:none;
}
.milner-btn-secondary,  .label-info[href], .milner-btn-secondary:visited, .label-info[href]:visited{
	transition: all 475ms cubic-bezier(.000, .000, .580, 1.000) 0ms;
    background-color: transparent;
    border: 2px solid #cc0000;
    border-radius: 0.25rem;
    color: #cc0000;
    display: inline-block;
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1rem;
    line-height: 1;
    padding: .625rem;
    text-align: center;
    text-decoration: none;
	font-weight:400;
}
button:hover, .label-info[href]:hover, .milner-btn:hover, .milner-btn-secondary:hover, .s-lg-hp-btn-section:hover{
	transition: all 500ms cubic-bezier(.445, .050, .550, .950) 0ms;
    background-color: #990000;
    border-color: #990000;
    color: white;
	text-decoration: none;
	border-width:2px;	
}
button:active, button:focus, .label-info[href]:active, .label-info[href]:focus, .milner-btn:active, .milner-btn:focus, .milner-btn-secondary:active, .milner-btn-secondary:focus, .s-lg-hp-btn-section:active, .s-lg-hp-btn-section:focus{
	background-color: #660000;
    border-color: #660000;
    color: white;
	text-decoration: none;
	border-width:2px;
}

.btn-info, .btn-info:visited{
	transition: all 475ms cubic-bezier(.000, .000, .580, 1.000) 0ms;
    background-color: #56758f;
    border: 2px solid #56758f;
    border-radius: 0.25rem;
    color: white;
    display: inline-block;
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 1;
    padding: .625rem;
    text-align: center;
    text-decoration: none;
	font-weight:400;
	font-size:1rem;
}
.btn-info:hover, .btn-info.disabled.focus, .btn-info.disabled:focus, .btn-info.disabled:hover, .btn-info[disabled].focus, .btn-info[disabled]:focus, .btn-info[disabled]:hover, fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:focus, fieldset[disabled] .btn-info:hover{
	transition: all 500ms cubic-bezier(.445, .050, .550, .950) 0ms;
    background-color: #435b70;
    border-color: #435b70;
    color: #fff;
	text-decoration: none;	
}
.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover{
	background-color: #304150;
    border-color: #304150;
    color: white;
	text-decoration: none;
}
.s-lib-main .btn-primary, .s-lib-main .btn-primary:visited {
	transition: all 475ms cubic-bezier(.000, .000, .580, 1.000) 0ms;
    background-color: #56758f;
    border: 2px solid #56758f;
    border-radius: 0.25rem;
    color: white;
    display: inline-block;
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 1;
    padding: .625rem;
    text-align: center;
    text-decoration: none;
	font-weight:400;
	font-size:1rem;	
	background-image:none;
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#56758f),color-stop(100%,#435b70));
    background-image: -webkit-linear-gradient(top,#56758f,#435b70);
    background-image: -o-linear-gradient(top,#56758f,#435b70);
    background-image: linear-gradient(to bottom,#56758f 0,#435b70 100%);
}
.s-lib-main .btn-primary:hover{
	transition: all 500ms cubic-bezier(.445, .050, .550, .950) 0ms;
    background-color: #435b70;
    border-color: #435b70;
    color: #fff;
	text-decoration: none;
}
.s-lib-main .btn-primary:active, .s-lib-main .btn-primary:focus{
	background-color: #304150;
    border-color: #304150;
    color: white;
	text-decoration: none;
}
/*neutral buttons*/
.milner-btn-neutral:visited{
	color: white;
}
.milner-btn-neutral-secondary:visited{
	color: #56758f;	
}
.milner-btn-neutral{
	transition: all 475ms cubic-bezier(.000, .000, .580, 1.000) 0ms;
    background-color: #56758f;
    border: 2px solid #56758f;
    border-radius: 0.25rem;
    color: white;
    display: inline-block;
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: .75em;
    line-height: 1;
    padding: .625rem;
    text-align: center;
    text-decoration: none;
	font-weight:400;
}
.milner-btn-neutral-secondary{
	transition: all 475ms cubic-bezier(.000, .000, .580, 1.000) 0ms;
    background-color: transparent;
    border: 2px solid #56758f;
    border-radius: 0.25rem;
    color: #56758f;
    display: inline-block;
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: .75em;
    line-height: 1;
    padding: .625rem;
    text-align: center;
    text-decoration: none;
	font-weight:400;
}
.milner-btn-neutral:hover, .milner-btn-neutral-secondary:hover{
	transition: all 500ms cubic-bezier(.445, .050, .550, .950) 0ms;
    background-color: #435b70;
    border-color: #435b70;
    color: #fff;
	text-decoration: none;	
}
.milner-btn-neutral:active, .milner-btn-neutral:focus, .milner-btn-neutral-secondary:active, .milner-btn-neutral-secondary:focus{
	background-color: #304150;
    border-color: #304150;
    color: white;
	text-decoration: none;	
}
/*Accordion*/
.panel-group .panel+.panel {
	margin:0;
}
.panel-group .panel-default{
	border-radius:0;
	border-style:solid;
	border-width:0 2px 2px 2px;
	border-color:#ccc;
}
.panel-group .panel-default:first-child{
	border-top:2px solid #ccc;
}
.panel-group .panel-heading{
	border-width:0;
	background:#fafafa;
	border-radius:0;
	padding:0;
}
.panel-group .panel-heading a{
	text-decoration:none;
	font-size: 1.125rem;
	font-family:"Open Sans", "Helvetica Neue", "Myriad Pro", sans-serif;
	display:block;
	padding:.625rem .9375rem;
}
.panel-group .panel-heading a:hover, .panel-group .panel-heading a:focus{
	background:#e0e0e0;
	color:#000;
}
.panel-group .panel-heading a:active{
	background:#bbb;
}
.panel-default>.panel-heading+.panel-collapse>.panel-body{
	border-top: 2px solid #ccc;
}
.panel-group .fa{
	margin-left:.3125rem;
}

/*Cards*/
.milner-cards-large{
	--margin-block: .625rem 1.875rem;
	--margin-inline: 1.25rem;
	--display: block;
	margin-block: var(--margin-block);
	margin-inline: var(--margin-inline);
	display: var(--display);
	
}
.milner-cards-large h2{
	--font-family:"Open Sans", "Helvetica Neue", "Myriad Pro", sans-serif;
	--font-weight:700;
	--font-size:1.5rem;
	font-family: var(--font-family);
	font-weight: var(--font-weight);
	font-size: var(--font-size);
}
.milner-cards-large .milner-card{
	--border-style: solid;
	--border-color: #ddd;
	--border-top-width: 0;
	--border-right-width: 0;
	--border-bottom-width: 0;
	--border-left-width: 0;	
	border-style: var(--border-style);
	border-color: var(--border-color);
	border-width: var(--border-top-width) var(--border-right-width) var(--border-bottom-width) var(--border-left-width);
}
.milner-cards-large.horizontal-border .milner-card-mid, .milner-cards-large.horizontal-border .milner-card-right{
	--border-left-width: 1px;
} 
.milner-cards-large.vertical-border .milner-card{
	--border-top-width: 1px;
}
.milner-cards-large .milner-btn-secondary{
	font-size:1em;
}
@media only screen and (max-width:991px){
	.milner-cards-large .milner-card-left, .milner-cards-large .milner-card-right, .milner-cards-large .milner-card-mid{
		border-width:1px 0 0 0;
		margin-top:1.25rem;
	}
}
/* Quicklinks */
.milner-quicklinks{
	list-style-type:none;
	border:1px solid #808080;
	background: #fafafa;
	margin: 1.25rem 0;
	padding:0;
	font-family:"Open Sans Condensed", "Helvetica Neue", "Myriad Pro", sans-serif;
}
.milner-quicklinks li{
	margin:0;
	padding:0;
	font-size:1.2em;
	color:#000;
	border-top:1px solid #808080;
}
.milner-quicklinks li:first-child{
	border-width:0;
}
.milner-quicklinks .milner-quicklinks-link{
	color:#000;
	text-decoration:none;
	font-weight:700;
	display:flex;
	padding:.625rem 1.25rem .625rem .625rem;
	align-items:center;
}
.milner-quicklinks .milner-quicklinks-link::after{
	content:"\e005";
	font-family:'isu-icons-new';
	margin-left:auto;
}
.milner-quicklinks .milner-quicklinks-link:hover, .milner-quicklinks .milner-quicklinks-link:focus{
	background-color: #e0e0e0;	
}
.milner-quicklinks .milner-quicklinks-link:active{
	background:#bbb;
}
.milner-quicklinks .milner-quicklinks-link:hover::after{
	animation: milner-quicklinks-chevron-anim .8s linear;
}
@keyframes milner-quicklinks-chevron-anim{
	from{
		margin-right:0;
		opacity:1;
	}
	to{
		margin-right:-.625rem;
		opacity:0;
	}
}
.milner-quicklinks .milner-external-link::after{
	content:"\e012";
}
/* A to Z Link List */
.milner-a-z{
	margin:.625rem 2.5rem;
	padding:.625rem;
	border-width:1px 0 1px 0;
	border-style:solid;
	border-color:#ccc;
	color:#999;
	text-align:center;
}
.milner-a-z a{
	text-decoration:none;
	color:#c00;
	font-size:1.125rem;
	font-weight:700;
}
.milner-a-z .milner-a-z-link{
	margin:0 .625rem;
}
.milner-a-z a:visited {
	color:#c00;
}
/* Pagination */
.pagination>li>a, .pagination>li>span{
	color:#56758f;;
}
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover{
	background:#56758f;;
	border-color:#56758f;;
	color:#fff;
}
.pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover{
	color:#435b70;
}

/* Chat Widget */
/*Chat bubble offline*/
.s-lch-widget-float-btn {background-color: #666 !important; box-shadow: rgb(0 0 0 / 25%) 2px 2px 5px !important;}
			
/*Chat bubble online*/
.s-lch-widget-float-btn.online {background-color: #5aa25c !important; transition:background-color .3s ease-out !important;}
.s-lch-widget-float-btn.online:hover, .s-lch-widget-float-btn.online:focus {background-color: #2a722c !important;}
.s-lch-widget-float-btn.online:focus {background-color: #0A420C !important;}
		
/*chat window*/
.s-lch-widget-float-load {box-shadow: rgb(0 0 0 / 25%) 2px 2px 5px !important;}			
.s-lch-widget-float {z-index: 10000000000 !important;}

/* Text Styles */
/*Lede*/
.milner-lede{
	font-size:1.125rem;
	line-height:1.6;
}
/*Hanging Indent*/
.milner-hanging-indent{
	padding-left:1.875rem;
	text-indent:-1.875rem;
}
/* end ELEMENTS */

/* ################################ */
/* MILNER HEADER */
/* Seal */
.milner-header{
	--bg-color:white;
	--bg-image: url(https://cdn.illinoisstate.edu/svg/isu-seal-grey-slice.svg);
	--bg-position: center top;
	--bg-size:150%;
	--bg-repeat: no-repeat;
	--fg-color: var(--color-black);
	--size-block: 100%;
	background: var(--bg-color) var(--bg-image) var(--bg-repeat) var(--bg-position)/var(--bg-size);
	block-size: var(--size-block);	
}
@media only screen and (min-width: 600px){
	.milner-header{
		--bg-size:125%;
	}
}

@media only screen and (min-width: 1200px){
	.milner-header{
		--bg-size:95rem;
	}
}
@media only screen and (min-width: 1440px){
	.milner-header{
		--bg-size:115rem;
	}
}
/* I-Guide */
.isu-iguide{
	background:transparent;
}
.isu-iguide * {
	box-sizing:border-box;
}	
.isu-iguide svg {
	vertical-align:middle;
}
.isu-iguide-float{
	position:relative;
	block-size: 3.25rem;
	inline-size:100%
}
.isu-iguide-row{
	position:absolute;
	block-size:inherit;
	inline-size:100%;
	left:0;
	top:0;
	z-index:1000;
}
.isu-iguide-container{	
	align-items:center;
	display:flex;
	justify-content:space-between;
	margin:0 auto;
	padding-block:.25rem;
	padding-inline:1.5rem;
	line-height:1.7;
}
.isu-iguide-home:link, .isu-iguide-home:visited, .isu-iguide:active{
	color: HSLA(0, 100%, 40%, 1);
	text-decoration:none;
}
.isu-iguide-home:focus, .isu-iguide-home:hover {
	color: HSLA(0, 100%, 30%, 1);
	text-decoration:underline;
}
.isu-iguide-home{
	align-items:center;
	display:flex;
	font-size: 21px;
	font-family:"Latin Modern", Garamond, "Baskerville Old Face", "Times New Roman", serif;
	gap:.5rem;
	line-height:2.75rem;
	word-spacing:-.25rem;
}
.isu-guide-home .isu-iguide-x-sm{
	display:inline;
}

.isu-iguide-university{
	list-style-type:none;
	margin-block: 0 0;
	margin-inline:0 0;
	padding-block:0 0;
	padding-inline:0 0;
	display:none;
}
.isu-iguide-university a{
	color:HSLA(0, 0%, 40%, 1);
	display:block;
	font-size:.875rem;
	font-weight:700;
	line-height:2.75rem;
	padding-block:0;
	padding-inline:.25rem;
	text-decoration:none;
}
.isu-iguide-university a:visited{
	color: HSLA(0, 0%, 40%, 1);
}
.isu-iguide-university a:focus, .isu-iguide-university a:hover {
	text-decoration:underline;
	color: HSLA(0, 0%, 0%, 1);
}
#isu-iguide-menu-btn{
	display:none !important;
}
.isu-iguide-menu-btn{
		background:transparent;
		border-color: HSLA(0, 100%, 40%, 1);
		border-style:solid;
		border-width:2px;
		border-radius:.375rem;
		color:rgb(204, 0 0);
		font-family:"Latin Modern", Garamond, "Baskerville Old Face", "Times New Roman", serif;
		font-size:.875rem;
		line-height:1;
		padding-block:.5rem;
		padding-inline:.75rem;
	}
@media only screen and (min-width: 1440px){
	.isu-iguide-container{
		max-inline-size:1440px;
	}
}
@media only screen and (min-width: 1200px){
	.isu-iguide-container{
		max-inline-size:1200px;
	}
}
@media only screen and (min-width: 768px) {
	.isu-iguide-university{
		display:flex;
		gap:.75rem;
		align-items:center;
	}
	.isu-iguide-menu-btn{
		display:none;
	}


}
/* Milner Masthead */
.t-site-header{
	max-width:var(--max-size-inline, initial);
}
.t-site-header__content{
	--align-items:center;
	--display:grid;
	--inset-space-block-start:.75rem;
	--inset-space-block-end:2rem;
	--inset-space-inline:1.5rem;
	--gap-space:1.5rem;
	--grid-cols:minmax(16.625rem, 1fr);
	--max-col:20rem;
	align-items: var(--align-items);
	display: var(--display);
	gap: var(--gap-space);
	grid-template-columns: var(--grid-cols);
	padding: var(--inset-space-block-start) var(--inset-space-inline) var(--inset-space-block-end);
}
.t-site-header__col--site-branding{
	order:1;
	order: var(--order);
	font-size:20px;
}
.c-site-branding-link:active{
	--fg-color: HSLA(0, 0%, 0%, 1);
	--text-decoration:none;
}
.c-site-branding-link:focus, .c-site-branding-link:hover{
	--fg-color: HSLA(0, 0%, 0%, 1);
	--text-decoration:underline;
}
.c-site-branding-link:visited{
	color:HSLA(0, 0%, 0%, 1);
}
.c-site-branding-link{
	--block-space-end:0;
	--fg-color:HSLA(0, 0%, 0%, 1);
	--font-size:1.563em;
	--font-stack:"PT Serif", Garamond, "Baskerville Old Face", "Times New Roman", serif;
	--font-weight: 700;
	--line-height: 1.25;
	--text-decoration:none;
	color: var(--fg-color);
	font-family: var(--font-stack);
	font-size: var(--font-size);
	font-weight: var(--font-weight);
	line-height: var(--line-height);
	margin-bottom: var(--block-space-end);
	text-decoration: var(--text-decoration);
}
.t-site-header__col--site-search{
	--align-self:center;
	--justify-self: center;
	--size-inline: 100%;
	align-self: var(--align-self);
	justify-self: var(--justify-self);
	max-width: var(--max-size-inline, initial);
	width: var(--size-inline);
}
.t-site-search__form {
    --bg-color: HSLA(0, 0%, 100%, 1);
    --border-color: HSLA(0, 0%, 40%, 1);
    --border-style: solid;
    --border-radius: .25rem;
    --border-width: 1px;
    background: var(--bg-color);
    border: var(--border-width) var(--border-style) var(--border-color);
    border-radius: var(--border-radius);
}
.t-site-searchbox {
    --display: flex;
    --gap-space: .75rem;
    --justify-content: space-between;
    display: var(--display);
    gap: var(--gap-space);
    justify-content: var(--justify-content);
}
.t-site-search__input {
    --bg-color: transparent;
    --border-width: 0;
    --font-size: var(.875rem);
    --font-style: italic;
    --inset-space: .75rem;
    --size-w: 100%;
	--display: block;
	--size-inline: 100%;
	display: var(--display);
	inline-size: var(--size-inline);
    background: var(--bg-color);
    border: var(--border-width);
    font-size: var(--font-size);
    font-style: var(--font-style);
    padding: var(--inset-space);
    width: var(--size-w);
}
.t-site-search__button {
    --bg-color: transparent;
    --border-width: 0;
    --inset-space: .75rem;
    --line-height: 1;
    background: var(--bg-color);
    border: var(--border-width);
    line-height: var(--line-height);
    padding: var(--inset-space);
}
.t-site-search__button:focus, .t-site-search__button:hover, .t-site-search__button:active{
	background-color: transparent;
}
.t-site-search__button .svg-icon__wrap {
    --display: flex;
    display: var(--display);
}
.t-site-search__button .svg-icon__wrap>* {
    --media-size-block: 1.25rem;
    --media-size-inline: 1.25rem;
    --size-block: 1.25rem;
    --size-inline: 1.25rem;
    block-size: var(--size-block);
    inline-size: var(--size-inline);
}
.t-site-search__button .svg-icon-search {
    --fill-color: HSLA(0, 0%, 40%, 1);
    fill: var(--fill-color);
}
.t-site-search__button:focus .svg-icon-search, .t-site-search__button:hover .svg-icon-search{
	--fill-color: HSLA(0, 100%, 40%, 1);
}
.t-site-search__button:active .svg-icon-search{
	--fill-color: HSLA(0, 100%, 30%, 1);
}
.t-site-searchbox {
    --display: flex;
    --gap-space: var(--space-tight);
    --justify-content: space-between;
    display: var(--display);
    gap: var(--gap-space);
    justify-content: var(--justify-content);
}
@media only screen and (min-width:1440px){
	.t-site-header{
		--max-size-inline:1440px;
	}
}
@media only screen and (min-width:1200px){
	.t-site-header{
		--block-space:0;
		--inline-space:auto;
		--max-size-inline:1200px;
		margin:var(--block-space) var(--inline-space);
	}
}
@media only screen and (min-width: 37.25rem){
	.t-site-header__content{
		--gap-space: 3rem;
		--grid-cols: minmax(15.625rem, 2fr) minmax(15.625rem, 20rem);
	}
	.t-site-header__col--site-branding{
		--order:0;
	}
	.t-site-header__col--site-search{
		--justify-self: end;
		--max-size-inline: 20rem;
	}
}

/* end MILNER HEADER */

/* ################################ */
/* MILNER NAV */
.t-main-nav{
	--border-color: HSLA(0, 100%, 40%, 1);
	--border-style: solid;
	--border-width: .5rem;
	--max-size-inline: initial;
	border-bottom: var(--border-width) var(--border-style) var(--border-color);
	max-width: var(--max-size-inline);
}
.t-main-nav__list {
    --display: none;
    --block-space-start: 0;
    --block-space-end: 0;
    --inline-space-start: 0;
    --inline-space-end: 0;
    --inset-space-block-start: 0;
    --inset-space-block-end: 0;
    --inset-space-inline-start: 0;
    --inset-space-inline-end: 0;
    --list-style-type: none;
    list-style-type: var(--list-style-type);
    margin-block: var(--block-space-start) var(--block-space-end);
    margin-inline: var(--inline-space-start) var(--inline-space-end);
    padding-block: var(--inset-space-block-start) var(--inset-space-block-end);
    padding-inline: var(--inset-space-inline-start) var(--inset-space-inline-end);
    display: var(--display);
}
.t-main-nav__list.nav-show{
	--display: block;
	--bg-color: HSLA(0, 100%, 40%, 1);
	display: var(--display);	
	background-color: var(--bg-color);
}
.nav-show a.t-main-nav__link {
	--padding: .5rem 2rem;
	--font-weight:700;
	--bg-color: transparent;
	--fg-color: HSLA(0, 0%, 100%, 1);
	padding: var(--padding);
	font-weight: var(--font-weight);
	background-color: var(--bg-color);
	color: var(--fg-color);
}
.nav-show a.t-main-nav__link:hover, .nav-show a.t-main-nav__link:focus{
	--bg-color:HSLA(0, 100%, 30%, 1);
}
.nav-show a.t-main-nav__link:active{
	--bg-color:HSLA(0, 100%, 20%, 1);
}
#resp-nav__btn{
	--margin: 0 1.25rem .5rem auto;
	--padding: .5rem;
	--display:block;
	--font-weight:700;
	--font-size: .875rem;
	margin: var(--margin);
	padding: var(--padding);
	display: var(--display);
	font-weight: var(--font-weight);
	font-size: var(--font-size);
}
#resp-nav__btn .icon-menu:before{
	--content: "\e009";
	--font-family: "isu-icons-new";
	--margin-right: .25rem;
	margin-right: var(--margin-right);
	content: var(--content);
	font-family: var(--font-family);
}

a.t-main-nav__link {
    --display: flex;
    --fg-color: HSLA(0, 100%, 40%, 1);
    --font-size: 1.125em;
    --gap-space: .25rem;
    --text-decoration: none;
	--bg-color:transparent;
    color: var(--fg-color);
    display: var(--display);
    font-size: var(--font-size);
    font-weight: var(--font-weight);
    gap: var(--gap-space);
    text-decoration: var(--text-decoration);
	background-color: var(--bg-color);
}

@media only screen and (min-width:1440px){
	.t-main-nav{
		--max-size-inline:1440px;		
	}	
}
@media only screen and (min-width:1200px){
	.t-main-nav {
		--block-space: 0;
		--inline-space: auto;
		--max-size-inline: 1200px;
		margin: var(--block-space) var(--inline-space);
	}
}
@media only screen and (min-width: 768px){
	.t-main-nav__wrap{
		--bg-color: HSLA(0, 100%, 40%, 1);
		background-color: var(--bg-color);
	}
	.t-main-nav{
		--border-width:0;
		--inset-space-block:0;
		--inset-space-inline: .75rem;
		padding: var(--inset-space-block) var(--inset-space-inline);
	}
	.t-main-nav__list, .t-main-nav__list.nav-show {
		--display: flex;
		--flex-wrap: wrap;
		flex-wrap: var(--flex-wrap);
	}
	.t-main-nav__list>* , .t-main-nav__list.nav-show>*{
		--min-size-inline: fit-content;
		min-width: -moz-fit-content;
		min-width: var(--min-size-inline);
	}		
	a.t-main-nav__link, .nav-show a.t-main-nav__link{
		--display: block;
		--fg-color: HSLA(0, 0%, 100%, 1);	
		--font-size: 1.25rem;
		--font-weight: 700;
		--inset-space-block: 1.5rem;
		--inset-space-inline: .8em;
		--line-height: 1;
		line-height: var(--line-height);
		padding: var(--inset-space-block) var(--inset-space-inline);		
	}	
	.t-main-nav__link:visited, .nav-show a.t-main-nav__link:visited {
		--fg-color: HSLA(0, 0%, 100%, 1);		
	}
	.t-main-nav__link:hover, .t-main-nav__link:focus, .nav-show a.t-main-nav__link:hover, .nav-show a.t-main-nav__link:focus{
		--fg-color: HSLA(0, 0%, 100%, 1);		
		--bg-color: HSLA(0, 100%, 30%, 1);		
		--text-decoration:none;		
	}	
	.t-main-nav__link:active,.nav-show a.t-main-nav__link:active{
		--fg-color: HSLA(0, 0%, 100%, 1);
		--bg-color: HSLA(0, 100%, 20%, 1);
		--text-decoration:none;
	}
	#resp-nav__btn{
		--display:none;
	}
}

/* end MILNER NAV */

/* ################################ */
/* MILNER FOOTER */	
.t-site-footer__wrap{
	--bg-color: HSLA(0, 0%, 95%, 1);
	--border-color: HSLA(0, 0%, 75%, 1);
	--border-style: solid;
	--border-width: 1px;
	background-color: var(--bg-color);
	border-top: var(--border-width) var(--border-style) var(--border-color);
}
.t-expanded-footer{
	--inline-space:auto;
	--inset-space-block-start: 4rem;
	--inset-space-block-end: 2rem;
	--inset-space-inline: 4rem;
	margin-inline: var(--inline-space);
	max-inline-size: var(--max-size-inline);
	padding: var(--inset-space-block-start) var(--inset-space-inline) var(--inset-space-block-end);
}
@media only screen and (min-width:1200px){
	.t-expanded-footer{
		--max-size-inline: 1200px;
	}
}
@media only screen and (min-width:1440px){
	.t-expanded-footer{
		--max-size-inline: 1440px;
	}
}
.t-expanded-footer__title{
	--block-space-start: 0;
	--block-space-end: 1.5rem;
	--font-size: 1.334rem;
	--font-stack: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	--text-align: center;
	font-family: var(--font-stack);
	font-size: var(--font-size);
	margin-block-start: var(--block-space-start);
	margin-block-end: var(--block-space-end);
	text-align: var(--text-align);
}
.t-expanded-footer__list {
    --align-items: center;
    --display: flex;
    --flex-wrap: wrap;
    --font-size: 1rem;;
    --gap-space: 1.5rem;
    --justify-content: center;
    --block-space-start: 0;
    --block-space-end: 0;
    --inline-space-start: 0;
    --inline-space-end: 0;
    --inset-space-block-start: 0;
    --inset-space-block-end: 0;
    --inset-space-inline-start: 0;
    --inset-space-inline-end: 0;
    --list-style-type: none;
    list-style-type: var(--list-style-type);
    margin-block: var(--block-space-start) var(--block-space-end);
    margin-inline: var(--inline-space-start) var(--inline-space-end);
    padding-block: var(--inset-space-block-start) var(--inset-space-block-end);
    padding-inline: var(--inset-space-inline-start) var(--inset-space-inline-end);
    display: var(--display);
    flex-wrap: var(--flex-wrap);
    font-size: var(--font-size);
    gap: var(--gap-space);
    justify-content: var(--justify-content);
}
.t-expanded-footer__item .svg-icon__wrap>*{
    --size-block: 1rem;
    --size-inline: 1rem;
    block-size: var(--size-block);
    inline-size: var(--size-inline);
}
.t-expanded-footer__wrap .c-button {
    --appearance: none;
    --bg-color: HSLA(0, 0%, 30%, 1);
    --border-color: HSLA(0, 0%, 30%, 1);
    --border-style: solid;
    --border-radius: .375rem;
    --border-width: .125rem;
    --button-color: HSLA(0, 100%, 40%, 1);
    --display: inline-block;
    --fg-color: HSLA(0, 0%, 30%, 1);
    --font-stack: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    --font-size: 1rem;
    --inset-space: .75rem;
    --line-height: 1;
    --text-align: center;
    --text-decoration: none;
    --text-shadow: none;
    --transition-delay: var(0s);
    --transition-duration: 180ms;
    --transition-props: background, border-color, color;
    --transition-timing: cubic-bezier(.000, .000, .580, 1);
    -webkit-appearance: var(--appearance);
    appearance: var(--appearance);
    background: var(--bg-color);
    border-color: var(--border-color);
    border-style: var(--border-style);
    border-width: var(--border-width);
    border-radius: var(--border-radius);
    color: var(--fg-color);
    display: var(--display);
    font-family: var(--font-stack);
    font-size: var(--font-size);
    line-height: var(--line-height);
    padding: var(--inset-space);
    text-align: var(--text-align);
    text-decoration: var(--text-decoration);
    text-shadow: var(--text-shadow);
    transition: var(--transition-props) var(--transition-duration) var(--transition-timing) var(--transition-delay);
}
.c-button--icon [class*=svg-icon-]{
	--fill-color: currentColor;
	fill:var(--fill-color);
}
.t-expanded-footer__wrap .c-button.c-button--secondary {
    --bg-color: transparent;
    --button-fg-color: var(--button-color);
}
.t-expanded-footer__wrap .c-button:focus, .t-expanded-footer__wrap .c-button:hover, .t-expanded-footer__wrap .c-button:active{
	--bg-color:HSLA(0, 0%, 20%, 1);
	--fg-color: white;
	--border-color:HSLA(0, 0%, 10%, 1);
}
.t-expanded-footer__wrap .c-button:active{
	--bg-color:HSLA(0, 0%, 10%, 1);
}
.t-site-footer__content {
    --block-space-start: 0;
    --block-space-end: 0;
    --display: grid;
    --gap-space: 3rem;
    --grid-cols: 1fr;
    --inline-space: auto;
    --inset-space-block: 2rem;
    --inset-space-inline: 1.5rem;
    --size-inline: 100%;
    display: var(--display);
    gap: var(--gap-space);
    grid-template-columns: var(--grid-cols);
    inline-size: var(--size-inline);
    margin: var(--block-space-start) var(--inline-space) var(--block-space-end);
    max-inline-size: var(--max-size-inline, initial);
    padding: var(--inset-space-block) var(--inset-space-inline);
}
@media only screen and (min-width: 49rem){
	.t-site-footer__content {
		--grid-cols: repeat(2, minmax(20rem, 1fr));
		--inset-space-inline: 3rem;
		--min-col: 20rem;
	}
}
@media only screen and (min-width: 1200px){
	.t-site-footer__content {
		--inset-space-inline: 4rem;
		--max-size-inline: 1200px;
	}	
}
@media only screen and (min-width: 1440px){
	.t-site-footer__content {		
		--max-size-inline: 1440px;
	}	
}
.t-site-footer__contact {
    --display: grid;
    --gap-space: 1.5rem;
    --grid-cols: 1fr;
    --justify-items: center;
    display: var(--display);
    gap: var(--gap-space);
    justify-items: var(--justify-items);
}
@media only screen and (min-width: 49rem){
	.t-site-footer__contact {
		--justify-items: start;
	}
}
.t-site-footer__contact .t-site-footer__title {
    --block-space-start: 0;
	--block-space-end: 0;
    --font-size: 1.875rem;
    --line-height: 1.25;
    font-size: var(--font-size);
    line-height: var(--line-height);
	margin-block-start: var(--block-space-start);
    margin-block-end: var(--block-space-end);
}
.t-site-footer__contact-links{
	--align-items: center;
    --display: flex;
    --flex-direction: row;
    --flex-wrap: wrap;
    --gap-space: 1.5rem 1.5rem;
    --justify-content: center;
    --block-space-start: 0;
    --block-space-end: 0;
    --inline-space-start: 0;
    --inline-space-end: 0;
    --inset-space-block-start: 0;
    --inset-space-block-end: 0;
    --inset-space-inline-start: 0;
    --inset-space-inline-end: 0;
    --list-style-type: none;
    list-style-type: var(--list-style-type);
    margin-block: var(--block-space-start) var(--block-space-end);
    margin-inline: var(--inline-space-start) var(--inline-space-end);
    padding-block: var(--inset-space-block-start) var(--inset-space-block-end);
    padding-inline: var(--inset-space-inline-start) var(--inset-space-inline-end);
    align-items: var(--align-items);
    display: var(--display);
    flex-direction: var(--flex-direction);
    flex-wrap: var(--flex-wrap);
    gap: var(--gap-space);
    justify-content: var(--justify-content);
}
a.t-site-footer__link {
    --fg-color: HSLA(0, 0%, 20%, 1);
	--font-size: 1.25rem;
	--text-decoration:underline;
	color: var(--fg-color);
	font-size: var(--font-size);
	text-decoration: var(--text-decoration);
}
a.t-site-footer__link:visited{
	--fg-color: HSLA(0, 0%, 20%, 1);
}
a.t-site-footer__link:hover, a.t-site-footer__link:focus, a.t-site-footer__link:active{
	--fg-color: HSLA(0, 0%, 10%, 1);
	--text-decoration:none;
}
.t-site-footer__link  .svg-icon__wrap>*{
    --size-block: 1.25rem;
    --size-inline: 1.25rem;
    block-size: var(--size-block);
    inline-size: var(--size-inline);
}
.t-site-footer__contact .t-site-footer__link:not(.t-site-footer__link.c-icon) {
    --align-items: center;
    --display: flex;
    --gap-space: .5rem;
    align-items: var(--align-items);
    display: var(--display);
    gap: var(--gap-space);
}
.t-site-footer__contact-links>* {
    --display: initial;
	--gap-space: 1.5rem 1.5rem;
    display: var(--display);
    gap: var(--gap-space);
}
.t-site-footer__social {
   	--gap-space: 1rem;
	--block-space-start: 0;
    --block-space-end: 0;
    --inline-space-start: 0;
    --inline-space-end: 0;
    --inset-space-block-start: 0;
    --inset-space-block-end: 0;
    --inset-space-inline-start: 0;
    --inset-space-inline-end: 0;
    --list-style-type: none;
	--align-items: center;
    --display: flex;
	--gap-space:0;
    list-style-type: var(--list-style-type);
    margin-block: var(--block-space-start) var(--block-space-end);
    margin-inline: var(--inline-space-start) var(--inline-space-end);
    padding-block: var(--inset-space-block-start) var(--inset-space-block-end);
    padding-inline: var(--inset-space-inline-start) var(--inset-space-inline-end);
	align-items: var(--align-items);
    display: var(--display);
    flex-flow: var(--flex-flow, row nowrap);
    justify-content: var(--justify-content, normal);
	gap: var(--gap-space);
}
.t-site-footer__social>* {
    --min-size-inline: 2.75rem;
	--font-family: "isu-icons-new";
    min-inline-size: var(--min-size-inline);
	flex-grow: 1;
	font-family:var(--font-family);
}
.t-site-footer__social .icon-facebook::before{
	content:'\eb00';
}
.t-site-footer__social .icon-twitter::before{
	content:'\eb01';
}
.t-site-footer__social .icon-flickr::before{
	content:'\eb05';
}
.t-site-footer__social .icon-instagram::before{
	content:'\eb02';
}
.t-site-footer__social .t-site-footer__link {
    --display: block;
    --font-size: 2rem;
    --size-inline: 100%;
    --text-align: center;
	--fg-color: HSLA(0, 0%, 20%, 1);
    display: var(--display);
    font-size: var(--font-size);
    text-align: var(--text-align);
    width: var(--size-inline);
	color: var(--fg-color);
}
.t-site-footer__link.c-icon{
	--text-decoration:none;
}
.c-university-logo__wrap {
    --display: flex;
    --justify-content: center;
    display: var(--display);
    justify-content: var(--justify-content);
}
.c-university-logo {
    --align-items: center;
    --display: grid;
    --font-size: 0;
    --gap-space: .75rem;
    --grid-cols: auto 1fr;
    --text-decoration: none;
    align-items: var(--align-items);
    display: var(--display);
    font-size: var(--font-size);
    grid-template-columns: var(--grid-cols);
    gap: var(--gap-space);
    text-decoration: var(--text-decoration);
}
.c-university-logo:hover, .c-university-logo:active, .c-university-logo:focus{
	text-decoration:none;

}	
.c-university-logo__seal {
    --size-inline: 4.875rem;
    width: var(--size-inline);
}
.c-university-logo__image {
    --bg-color: HSLA(0, 100%, 40%, 1);
    --border-radius: 50%;
    --display: block;
    --inset-space: .125rem;
    --size-inline: 100%;
    background-color: var(--bg-color);
    border-radius: var(--border-radius);
    display: var(--display);
    padding: var(--inset-space);
    width: var(--size-inline);
}
.c-university-logo__content {
    --text-align: left;
    text-align: var(--text-align);
}
.c-university-logo__logotype {
    --fg-color: black;
    --font-size: 1.5rem;
    --font-stack: "Latin Modern", Garamond, "Baskerville Old Face", "Times New Roman", serif;
    --line-height: 1;
    --word-spacing: -.125rem;
    color: var(--fg-color);
    font-family: var(--font-stack);
    font-size: var(--font-size);
    line-height: var(--line-height);
    word-spacing: var(--word-spacing);
}
.c-university-logo__subscript {
    --fg-color: HSLA(0, 100%, 40%, 1);
    --font-size: 1rem;
    --font-stack: Garamond, "Baskerville Old Face", "Times New Roman", serif;
    --font-style: italic;
    --line-height: 1.75;
    color: var(--fg-color);
    font-family: var(--font-stack);
    font-size: var(--font-size);
    font-style: var(--font-style);
    line-height: var(--line-height);
}
@media only screen and (min-width: 49rem){
	.c-university-logo__wrap.t-site-footer__branding {
		--justify-content: flex-end;
	}
}
.t-site-footer__outro {
    --bg-color:  HSLA(0, 0%, 20%, 1);
    --fg-color: white;
    --inset-space: 1.5rem;
    background: var(--bg-color);
    color: var(--fg-color);
    padding: var(--inset-space);
}
.t-site-footer__small-print {
    --display: flex;
    --flex-wrap: wrap;
    --font-size: 1rem;
    --gap-space: 1.5rem;
    --inline-space: auto;
    --justify-content: center;
    display: var(--display);
    flex-wrap: var(--flex-wrap);
    font-size: var(--font-size);
    gap: var(--gap-space);
    justify-content: var(--justify-content);
    margin-inline: var(--inline-space);
    max-inline-size: var(--max-size-inline, initial);
}
.t-site-footer__small-print .t-site-footer__link{
	--font-size:1rem;
}

@media only screen and (min-width: 57.5rem){
	.t-site-footer__small-print {
		--gap-space: 3rem;
		--justify-content: space-between;
	}
}
@media only screen and (min-width: 1200px){
	.t-site-footer__small-print {
		--gap-space: 4rem;
		--max-size-inline: 1200px;
	}
}
@media only screen and (min-width: 1440px){
	.t-site-footer__small-print {
		--max-size-inline: 1440px;
	}
}
.t-site-footer__copyright {
    --block-space-end: 0;
    margin-block-end: var(--block-space-end);
}	
.t-site-footer__copyright .t-site-footer__link {
    --text-decoration: none;
}
.t-site-footer__small-print a.t-site-footer__link {
    --fg-color: white;
}
.t-site-footer__legal {
    --display: flex;
    --flex-wrap: wrap;
    --gap-space-row:.75rem;
    --gap-space-col: 1.5rem;
    --justify-content: center;
    --block-space-start: 0;
    --block-space-end: 0;
    --inline-space-start: 0;
    --inline-space-end: 0;
    --inset-space-block-start: 0;
    --inset-space-block-end: 0;
    --inset-space-inline-start: 0;
    --inset-space-inline-end: 0;
    --list-style-type: none;
    list-style-type: var(--list-style-type);
    margin-block: var(--block-space-start) var(--block-space-end);
    margin-inline: var(--inline-space-start) var(--inline-space-end);
    padding-block: var(--inset-space-block-start) var(--inset-space-block-end);
    padding-inline: var(--inset-space-inline-start) var(--inset-space-inline-end);
    display: var(--display);
    flex-wrap: var(--flex-wrap);
    gap: var(--gap-space-row) var(--gap-space-col);
    justify-content: var(--justify-content);
}
.t-site-footer__legal .t-site-footer__link {
    --border-color: white;
    --border-style: solid;
    --border-width: 1px;
    --inset-space-inline-end: 1.5rem;
    border-right: var(--border-width) var(--border-style) var(--border-color);
    padding-inline-end: var(--inset-space-inline-end);
}
.t-site-footer__legal :last-child .t-site-footer__link {
	--border-width:0;
	--inset-space-inline-end: 0;
}
#s-lib-footer-public {
	border-width: 0;
	background-color:transparent;
}
/* end MILNER FOOTER */

/* ################################ */
/* LIBGUIDES CONTENT */

/* Page Headers */
#s-lg-guide-header, #s-lib-public-header{
    --bg-gradient: linear-gradient(to bottom, hsla(0,0%,100%,.25)  0%, hsla(0,0%,100%,1) 12rem );
    --bg-gradient-color-start: HSLA(0,0%,100%,.25);
    --bg-gradient-color-end: HSLA(0,0%,100%,1)
    --bg-gradient-direction: to bottom;
    --bg-gradient-position: center top;
    --bg-gradient-repeat: no-repeat;
    --bg-gradient-size: cover;
    --bg-gradient-stop-start: 0%;
    --bg-gradient-stop-end: 12rem;
    --bg-pattern-color: white;
    --bg-pattern: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60' viewBox='0 0 60 60'%3E%3Cg fill-rule='evenodd'%3E%3Cg fill='%23d6d6d6' fill-opacity='0.4' fill-rule='nonzero'%3E%3Cpath d='M29 58.58l7.38-7.39A30.95 30.95 0 0 1 29 37.84a30.95 30.95 0 0 1-7.38 13.36l7.37 7.38zm1.4 1.41l.01.01h-2.84l-7.37-7.38A30.95 30.95 0 0 1 6.84 60H0v-1.02a28.9 28.9 0 0 0 18.79-7.78L0 32.41v-4.84L18.78 8.79A28.9 28.9 0 0 0 0 1.02V0h6.84a30.95 30.95 0 0 1 13.35 7.38L27.57 0h2.84l7.39 7.38A30.95 30.95 0 0 1 51.16 0H60v27.58-.01V60h-8.84a30.95 30.95 0 0 1-13.37-7.4L30.4 60zM29 1.41l-7.4 7.38A30.95 30.95 0 0 1 29 22.16 30.95 30.95 0 0 1 36.38 8.8L29 1.4zM58 1A28.9 28.9 0 0 0 39.2 8.8L58 27.58V1.02zm-20.2 9.2A28.9 28.9 0 0 0 30.02 29h26.56L37.8 10.21zM30.02 31a28.9 28.9 0 0 0 7.77 18.79l18.79-18.79H30.02zm9.18 20.2A28.9 28.9 0 0 0 58 59V32.4L39.2 51.19zm-19-1.4a28.9 28.9 0 0 0 7.78-18.8H1.41l18.8 18.8zm7.78-20.8A28.9 28.9 0 0 0 20.2 10.2L1.41 29h26.57z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    --bg-pattern-repeat: repeat;
    --bg-pattern-position: center top;
    --bg-pattern-size: auto auto;
    background: var(--bg-gradient) var(--bg-gradient-repeat) var(--bg-gradient-position)/var(--bg-gradient-size),var(--bg-pattern-color) var(--bg-pattern) var(--bg-pattern-repeat) var(--bg-pattern-position)/var(--bg-pattern-size);
	margin:0;
	width:100%;
}
/*Breadcrumbs*/
#s-lib-bc{
	margin:1rem auto 0 auto;
	padding-inline:1rem;
}
#s-lib-bc li:before{
	color:#737373;
	content:"\003e"
}
#s-lib-bc-list.breadcrumb{
	font-size:1rem;
	color:#737373;
	font-style:italic;
	font-weight:400;
}
#s-lib-bc-list.breadcrumb a{
	color:#737373;
}
#s-lib-bc-customer{
	border:0;
	clip:rect(0,0,0,0);
	height:1px;
	margin:-1px;
	overflow:hidden;
	padding:0;
	position:absolute;
	width:1px;
}
li#s-lib-bc-site:before{
	content:none;
}
@media only screen and (min-width: 768px){
	#s-lib-bc{
		width: 750px;
	}
}
@media only screen and (min-width: 992px){
	#s-lib-bc{
		width: 970px;
	}
}

@media only screen and (min-width:1200px){
	#s-lib-bc{
		width: 1170px;
	}
}

/*Guide Header*/


#s-lg-guide-header-info, #s-lib-public-header-info{
	margin: 1.25rem auto 1.875rem auto;	
	padding-inline: 1rem;
}
h1#s-lg-guide-name, #s-lg-guide-header h1, .s-lib-header h1{
	margin-bottom: .625rem;
	font-size:2.5rem;
}
#s-lib-public-header-desc{
	text-align:center;
	font-size: 1.25rem;
}
h1#s-lib-public-header-title {
	text-align:center;
	margin-block: 2.5rem 1.25rem;
	font-size:3rem;
}
@media only screen and (min-width: 768px){
	#s-lg-guide-header-info, #s-lib-public-header-info{
		width: 750px;
	}
}
@media only screen and (min-width: 992px){
	#s-lg-guide-header-info, #s-lib-public-header-info{
		width: 970px;
	}
}
@media only screen and (min-width: 1200px){
	#s-lg-guide-header-info, #s-lib-public-header-info{
		width: 1170px;
	}
}


/*Box Header*/
h2.s-lib-box-title{
	background:transparent !important;
	border:0 !important;
	font-size:2rem !important;
}
/*Left Column*/
#milner-flex-left-col #s-lg-tabs-container{
	margin-top:1rem;
	font-size:.875rem;
}
#s-lg-guide-tabs .nav-stacked li.active a.active, #s-lg-guide-tabs .nav-stacked li ul li.active a{
	background:#56758f;
	color:#fff;
	font-weight:400;
}
#s-lg-guide-tabs > ul.nav {
	margin: 0 0 .9375rem 0;
}
#s-lg-guide-tabs .nav-stacked li a{
	background:#e8e9eb;
	color:#333;
	font-weight:400;
	transition: all 475ms cubic-bezier(.000, .000, .580, 1.000) 0ms;
	text-decoration:none;
}
#s-lg-guide-tabs .nav-stacked li a:hover, #s-lg-guide-tabs .nav-stacked li.active a:hover{
	background:#435b70;
	color:#fff;
	font-weight:400;
}
#s-lg-guide-tabs .nav-stacked li a:active, #s-lg-guide-tabs .nav-stacked li.active a:active{
	background:#304150;
}
#s-lg-guide-tabs ul.s-lg-boxnav li.list-group-item a{
	background: none;
	color:#900;
}
#s-lg-guide-tabs ul.s-lg-boxnav li.list-group-item a:hover{
	color:#c00;
	background:none;
}
#s-lg-guide-tabs ul.s-lg-boxnav li.list-group-item a:active, #s-lg-guide-tabs ul.s-lg-boxnav li.list-group-item a:focus{
	color:#900;
	background:none;
}
/*Middle Column*/
#s-lg-col-1 .s-lib-box, #s-lg-sb-experts-div .s-lib-box  {
	border:0;
	background:transparent;
	box-shadow:none;
	margin: 0;
}

/*Right Column*/
#s-lg-col-2{
	border-width: 2px 0 0 0;
	border-style:dashed;
	border-color:#ddd;
	font-weight:400;
	font-size:1rem;
}

#s-lg-col-2 .s-lib-box{
	border:0;
	background:transparent;
	box-shadow:none;
	margin: 0;
}

@media only screen and (min-width:992px){
	#s-lg-col-2 {
		border-width: 0 0 0 1px;
		border-style:solid;
		border-color:#ddd;
		font-size:.875rem;
	}
	#s-lg-col-2 h1, #s-lg-col-2 h2{
		font-family: "Open Sans", "Helvetica", "Myriad Pro", sans-serif !important;
		font-size:1.5rem !important;
		background:transparent !important;
		border:0 !important;
		font-weight:400;
	}
	#s-lg-col-2 h3,  #s-lg-col-2 h4,  #s-lg-col-2 h5,  #s-lg-col-2 h6{
		font-size:1.25rem; 
	}
}
/*Profile Box*/
.s-lib-profile-image img{
	padding:0 !important;
	box-shadow:none !important;
	border:none;
	max-width:80%;
}
.s-lib-profile-name{
	font-size:1.25rem;
	font-weight:400;
}
.s-lib-profile-social a{
	text-decoration:none;
}
.s-lib-profile-div a:focus i, .s-lib-profile-div a:hover i{
	color:HSLA(0, 100%, 30%, 1);
}
/* end LIBGUIDES CONTENT */

/* ################################ */
/* SPECIFIC PAGES */
/*All Public Landing Pages - homepage, database a-z, search, etc */
.milner-public-right-col{
	--inline-spacing:15px;
	border-width: 2px 0 0 0;
	border-style:dashed;
	border-color:#ddd;
	font-weight:400;
	font-size:1rem;
	margin-right: var(--inline-spacing);
	margin-left: var(--inline-spacing);
}
.milner-public-right-col h2, .s-lib-public-side-header h2{
	background:transparent !important;
	border:0 !important;
	font-size:2rem !important;
	color:#333;
	margin-top:1.25rem;
}
@media only screen and (min-width:992px){
	.milner-public-right-col{
		border-width:0;
		--inline-spacing:0;
	}
	.milner-public-right-col h1, .milner-public-right-col h2, .s-lib-public-side-header h2{
		font-family: "Open Sans", "Helvetica", "Myriad Pro", sans-serif !important;
		font-size:1.5rem !important;
		background:transparent !important;
		border:0 !important;
	}
}/* Profile */
@media only screen and (max-width:768px){
	#s-lg-profile-cols {
		margin-left:0;
		margin-right:0;
	}
}
/* Group Homepage */
#s-lg-guide-list-controls, #s-lg-index-list{
	--block-space:1rem;
	--inline-space:1rem;
	margin:var(--block-space) var(--inline-space);
}
#s-lg-index-list {
	clear:both;
}
#s-lg-guide-list-controls .pull-right, #s-lg-guide-list-controls .pull-left{
	
}
@media only screen and (max-width:768px){
	#s-lg-guide-list-controls .pull-right{
		clear:both;
		width:100%
	}
}

/* Database A-Z */
#s-lg-az-filters, #s-lg-az-filters .row, #s-lg-az-cols, #s-lg-az-cols .row{
	margin-inline: auto;
}	

/* Subjects Landing page */
.milner-subject-listing-column{
	margin:1.25rem 0;
}
.milner-subjects-accordion-container{
	margin:.375rem 0;
}
.milner-subjects-accordion-container .panel{
	border-color:#ccc;
	border-width:0 1px 1px 1px;
}
.milner-subjects-accordion-container ul {
	list-style-type:none;
	margin: .625rem 0 .625rem 0;
	padding:0;	
}
.milner-subjects-accordion-container ul li{
	margin: .3125rem 0;
}
.milner-subjects-accordion-container .panel-group .panel-heading {
	background:transparent;
}
.milner-subjects-accordion-container .panel-group .panel-heading a{
	text-decoration:none;
	font-size: 1.125rem;
	font-family:"Open Sans", "Helvetica Neue", "Myriad Pro", sans-serif;
	display:block;
	padding:.625rem .9375rem;
	transition: all 475ms cubic-bezier(.000, .000, .580, 1.000) 0ms;
	font-weight:400;
	background:#dde3e9;
	color:#333;
}
.milner-subjects-accordion-container .panel-group .panel-heading a:active{
	background:#aaa;
}
.milner-subjects-accordion-container .panel-group .panel-heading a.collapsed{
	background:transparent;
}
.milner-subjects-accordion-container .panel-group .panel-heading a:hover, .milner-subjects-accordion-container .panel-group .panel-heading a:focus{
	background:#d8e4ee;
}

.milner-subjects-accordion-container .panel-default>.panel-heading+.panel-collapse>.panel-body{
	border-width:1px 0 0 0;
	border-style:dashed;
	border-color:#ccc;
}
.milner-subjects-accordion-container .panel-group .panel-default:first-child{
	border-top:1px solid #ccc;
	margin:0;
}
.milner-subjects-accordion-container .milner-subject-button{
	font-size:1rem;
}
.milner-subjects-accordion-container .s-lg-guide-list-info{
	margin:.625rem 0;
}

.milner-subject-listing-column h2{
	font-size:1.5rem;
	margin:0;
}
.milner-subjects-accordion-container h3{
	font-size:1rem;
}
.milner-subjects-accordion-container h4{
	font-size:1rem;
	margin:1.25rem 0 0 0;
}

/* Search */
#s-lg-srch-cols, #s-lg-srch-cols .row, #s-lg-srch-nav-col, #s-lg-srch-nav-col .row{
	margin-inline:auto;
}
#s-lg-srch-content{
	padding-inline:0;
}
/* end SPECIFIC PAGES */

/* CMS UI Fixes */
.ui-widget select{
	font-size:.875rem;
}
#s-lg-admin-command-bar{
	font-size:.75rem;
	font-family:Arial, Helvetica, Verdana, "Helvetica Neue", sans-serif;
}
/* FONTS */
@font-face
{
  font-family: "ISURegular";
  src: url(//cdn.illinoisstate.edu/fonts/open-sans/regular.eot);
  src: url(//cdn.illinoisstate.edu/fonts/open-sans/regular.eot?#iefix) format('eot'),url(//cdn.illinoisstate.edu/fonts/open-sans/regular.woff) format('woff'), url(//cdn.illinoisstate.edu/fonts/open-sans/regular.ttf) format('truetype'), url(//cdn.illinoisstate.edu/fonts/open-sans/regular.svg#OpenSansRegular) format('svg');
  font-weight: normal;
  font-style: normal
}

@font-face
{
  font-family: "ISUSemibold";
  src: url(//cdn.illinoisstate.edu/fonts/open-sans/semibold.eot);
  src: url(//cdn.illinoisstate.edu/fonts/open-sans/semibold.eot?#iefix) format('eot'),url(//cdn.illinoisstate.edu/fonts/open-sans/semibold.woff) format('woff'), url(//cdn.illinoisstate.edu/fonts/open-sans/semibold.ttf) format('truetype'), url(//cdn.illinoisstate.edu/fonts/open-sans/semibold.svg#OpenSansSemibold) format('svg');
  font-weight: normal;
  font-style: normal
}

@font-face
{
  font-family: "ISUCondBold";
  src: url(//cdn.illinoisstate.edu/fonts/open-sans/condbold.eot);
  src: url(//cdn.illinoisstate.edu/fonts/open-sans/condbold.eot?#iefix) format('eot'),url(//cdn.illinoisstate.edu/fonts/open-sans/condbold.woff) format('woff'), url(//cdn.illinoisstate.edu/fonts/open-sans/condbold.ttf) format('truetype'), url(//cdn.illinoisstate.edu/fonts/open-sans/condbold.svg#OpenSansCondBold) format('svg');
  font-weight: normal;
  font-style: normal
}

@font-face
{
  font-family: "ISUCondLight";
  src: url(//cdn.illinoisstate.edu/fonts/open-sans/condlight.eot);
  src: url(//cdn.illinoisstate.edu/fonts/open-sans/condlight.eot?#iefix) format('eot'),url(//cdn.illinoisstate.edu/fonts/open-sans/condlight.woff) format('woff'), url(//cdn.illinoisstate.edu/fonts/open-sans/condlight.ttf) format('truetype'), url(//cdn.illinoisstate.edu/fonts/open-sans/condlight.svg#OpenSansCondLight) format('svg');
  font-weight: normal; 
  font-style: normal
}

@font-face
{
  font-family:"ISULogoSerif";
  src:url(//cdn.illinoisstate.edu/fonts/latin-modern/sc-regular.eot);
  src:url(//cdn.illinoisstate.edu/fonts/latin-modern/sc-regular.eot?#iefix) format('eot'),url(//cdn.illinoisstate.edu/fonts/latin-modern/sc-regular.woff) format('woff'), url(//cdn.illinoisstate.edu/fonts/latin-modern/sc-regular.ttf) format('truetype'), url(//cdn.illinoisstate.edu/fonts/latin-modern/sc-regular.svg#LatinModern) format('svg');
  font-weight: normal;
  font-style: normal
}

@font-face
{
  font-family: "ISUSerifItalic";
  src: url(//cdn.illinoisstate.edu/fonts/pt-serif/italic.eot);
  src: url(//cdn.illinoisstate.edu/fonts/pt-serif/italic.eot?#iefix) format('eot'),url(//cdn.illinoisstate.edu/fonts/pt-serif/italic.woff) format('woff'), url(//cdn.illinoisstate.edu/fonts/pt-serif/italic.ttf) format('truetype'), url(//cdn.illinoisstate.edu/fonts/pt-serif/italic.svg#LatinModern) format('svg');
  font-weight: normal;
  font-style: normal
}

@font-face
{
  font-family: "ISULight";
  src: url(//cdn.illinoisstate.edu/fonts/open-sans/light.eot);
  src: url(//cdn.illinoisstate.edu/fonts/open-sans/light.eot?#iefix) format('eot'),url(//cdn.illinoisstate.edu/fonts/open-sans/light.woff) format('woff'), url(//cdn.illinoisstate.edu/fonts/open-sans/light.ttf) format('truetype'), url(//cdn.illinoisstate.edu/fonts/open-sans/light.svg#OpenSansLight) format('svg');
  font-weight: normal;
  font-style: normal
}

@font-face
{
  font-family: "ISUSemibold";
  src: url(//cdn.illinoisstate.edu/fonts/open-sans/semibold.eot);
  src: url(//cdn.illinoisstate.edu/fonts/open-sans/semibold.eot?#iefix) format('eot'),url(//cdn.illinoisstate.edu/fonts/open-sans/semibold.woff) format('woff'), url(//cdn.illinoisstate.edu/fonts/open-sans/semibold.ttf) format('truetype'), url(//cdn.illinoisstate.edu/fonts/open-sans/semibold.svg#OpenSansSemibold) format('svg');
  font-weight: normal;
  font-style: normal
}

@font-face {
    font-family: "isu-icons-new";
    src: url(//cdn.illinoisstate.edu/fonts/icons/isu-icons-new.eot);
    src: url(//cdn.illinoisstate.edu/fonts/icons/isu-icons-new.eot?#iefix) format('eot'), url(//cdn.illinoisstate.edu/fonts/icons/isu-icons-new.woff) format('woff'), url(//cdn.illinoisstate.edu/fonts/icons/isu-icons-new.ttf) format('truetype'), url(//cdn.illinoisstate.edu/fonts/icons/isu-icons-new.svg#icomoon) format('svg');
    font-weight: normal;
    font-style: normal
}


@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local("Open Sans Regular"), local("OpenSans-Regular"), url("https://cdn.illinoisstate.edu/fonts/open-sans/open-sans.woff2") format("woff2");
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local("Open Sans Bold"), local("OpenSans-Bold"), url("https://cdn.illinoisstate.edu/fonts/open-sans/open-sans-bold.woff2") format("woff2");
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local("Open Sans Light"), local("OpenSans-Light"), url("https://cdn.illinoisstate.edu/fonts/open-sans/open-sans-light.woff2") format("woff2");
}

@font-face {
  font-family: 'Open Sans Condensed';
  font-style: normal;
  font-weight: 700;
  src: local("Open Sans Condensed Bold"), local("OpenSansCondensed-Bold"), url("https://cdn.illinoisstate.edu/fonts/open-sans/open-sans-condensed-bold.woff2") format("woff2");
}

@font-face {
  font-family: 'Open Sans Condensed';
  font-style: normal;
  font-weight: 300;
  src: local("Open Sans Condensed Light"), local("OpenSansCondensed-Light"), url("https://cdn.illinoisstate.edu/fonts/open-sans/open-sans-condensed-light.woff2") format("woff2");
}

@font-face {
  font-family: 'Latin Modern';
  font-style: normal;
  font-weight: 400;
  src: local("Latin Modern"), local("Latin Modern"), url("https://cdn.illinoisstate.edu/fonts/latin-modern/sc-regular.woff");
}

@font-face {
  font-family: 'PT Serif';
  font-style: normal;
  font-weight: 400;
  src: local("PT Serif"), local("PTSerif-Regular"), url("https://cdn.illinoisstate.edu/fonts/pt-serif/pt-serif.woff2") format("woff2");
}

@font-face {
  font-family: 'PT Serif';
  font-style: normal;
  font-weight: 700;
  src: local("PT Serif Bold"), local("PTSerif-Bold"), url("https://cdn.illinoisstate.edu/fonts/pt-serif/pt-serif-bold.woff2") format("woff2");
}


.s-lib-box-title .s-lg-edit-link, .s-lib-box-title .close{
	z-index:1;
}








/* ############################################################################################################
############################################################################################################

TEMP SEARCH CSSS
############################################################################################################
############################################################################################################
*/


/**
 * Search page styling
 */
.s-srch-top-header {
	font-weight: bold;
	font-size: 16px;
}
#s-srch-tabs {
	margin-bottom: 25px;
	margin-top: 10px;
}
#s-srch-tabs button.btn {
	border-width: 0 0 2px 0;
	border-radius: 0px;
	font-size: 16px;
	border-color: rgb(51, 122, 183);
	color: rgb(51, 122, 183);
}
#s-srch-tabs .active button {
	border-color: rgb(51, 122, 183);
	border-width: 0 0 5px 0;
	font-weight: bold;
	padding-bottom: 3px;
}
/* Change tabs at narrow widths */
@media (max-width: 768px) {
	#s-srch-tabs ul.list-inline > li {
		display: block;
		width: 100%;
	}
	#s-srch-tabs ul.list-inline > li .btn {
		width: 100%;	
		text-align: left;
	}
	#s-srch-tabs ul.list-inline > li.active > button:before {
		content: '\25B6\00A0'; /* right triangle + space */
	}
}

.s-srch-description {
	margin-bottom: 10px;
}

.s-srch-range {
	margin-bottom: 10px;
	font-size: 90%;
}
	    	
button.s-srch-facet-btn {
	text-align: left;
	white-space: normal;
	border-width: 0 0 1px 0;
	border-radius: 0px;
	padding: 6px;
	width: 100%;	
}

.s-srch-range .dropdown {
	display: inline-block;
	margin-left: 15px;
}
.s-srch-fulllink {
    display: inline-block;
    margin-left: 15px;
}
.s-srch-pagination .pagination a {
    font-size: 90%;
    padding: 3px 7px;
}
.s-srch-pagination-bottom {
    margin-bottom: 25px;
}
.s-srch-params {
	padding: 5px;
	margin-bottom: 10px;
	background-color: #efefef;
	border-radius: 5px;	
}
.s-srch-params-az {
	background-color: transparent;
	font-weight: bold;
	padding: 5px 0;
}
.s-srch-params h3 {
    font-size: 14px;
    font-weight: bold;
    margin: 0 10px 0 0;
    display: inline-block;
}
.s-srch-params ul.list-inline {
	display: inline;
	margin: 0;
}

.s-srch-alphabrowse {
    font-size: 16px;
}
.s-srch-alphabrowse li {
	margin-bottom: 10px;
}
.s-srch-alphabrowse a {
	padding-right: 7px;
}
.s-srch-alphabrowse li:first-of-type {
    border-right: 2px solid rgb(204, 204, 204);
    padding-right: 10px;
    margin-right: 7px;
}
.s-srch-alphabrowse a.current {
    font-weight: bold;
}
.s-srch-alphabrowse a.inactive {
	color: rgb(187, 187, 187);
	cursor: default;
}

.s-srch-results-featured {
    margin-bottom: 10px;
    background-color: rgb(255, 255, 224);
    background-color: rgba(255, 255, 224, 0.5);
    border-radius: 4px;
    padding: 15px;
    border: 1px solid rgb(221, 221, 192);
}
.s-srch-results-featured h3 {
	font-size: 14px;
	border-bottom: 1px solid rgb(204, 204, 204);
    font-weight: 700;
    margin-top: 0;
}
.s-srch-results-featured .s-srch-result:last-child {
	margin-bottom: 0;
}

.s-srch-result {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid rgb(239, 239, 239);
	position: relative;
	font-size: 12px;
}
.s-srch-result .label { font-size: 75%; }
.s-srch-result .label-default { color: #524F4F; background-color: #D3D6DC; }

.s-srch-result h4 { font-size: 14px; }

.s-srch-result-title {
	font-size: 14px;
	font-weight: bold;
}
.s-srch-result-meta .metalabel {
    font-weight: bold;
    padding-right: 10px;
}
.s-srch-result-meta .divider {
	padding: 0 5px;
	color: rgb(204, 204, 204);
}
.s-srch-result-subj ul {
    margin-left: 0px;
    display: inline;
}
.s-srch-result-subj ul li {
    padding-left: 0px;
}

.s-srch-facets-top {
	margin-bottom: 15px;
}

.s-srch-facet h3 {
    margin-top: 0px;
}

.s-srch-result .s-lg-az-result-share {
    position: absolute;
    top: 0;
    right: 0;
    margin: 2px;
}

.s-srch-askbutton.col-sm-12 {
    padding: 0;
}
.s-srch-askbutton .btn {
	margin-left: 10px;	
}

iframe.qform_frame {
	width: 100%;
	height: 600px;
	border: none;
}


    .s-srch-result {
        margin: 0px;
        padding: 20px 0px;
    }

    .check {
        display: block;
        font-weight: normal;
    }

    .check input {
        margin-right: 3px;
        position: relative;
        top: 2px;
    }

    #s-lg-search-header {
        margin-bottom: 30px;
    }

    .pager-width a {
        width: 40px;
        text-align: center;
    }

    .s-srch-result-highlights {
        margin-top: 5px;
    }

    .s-lg-facet-div {
        margin-bottom: 30px;
    }

    .s-lg-facet-div-title {
        padding-bottom: 2px;
        border-bottom: 1px solid #cccc;
        margin-bottom: 0;
        font-size: 12px;
        font-weight: bold;
    }

    .s-lg-facet-div-title i {
        cursor: pointer;
        float: right;
        position: relative;
        top: 6px;
    }

    .s-lg-facet-div-content {
        margin-top: 10px;
        max-height: 300px;
        overflow: auto;
    }

    .s-search-limiter {
        font-size: 1.2em;
        font-weight: bold;
        margin-bottom: 20px;
    }

    .s-srch-result-title {
        font-weight: normal;
    }

    .s-srch-result-title .metalabel {
        font-weight: normal;
    }

    .s-srch-result-guide {
        font-weight: bold;
    }

    .s-srch-result-meta .metalabel {
        padding-right: 0px;
    }

    .s-srch-result-subjects .metalabel {
        padding-right: 3px;
    }

    .s-srch-result-score, .s-srch-result-score .divider {
        color: transparent !important;
    }