@font-face {font-family: "Montserrat";
  src: url("../fonts/Montserrat-VF.woff2") format("woff2 supports variations"),
       url("../fonts/Montserrat-VF.ttf") format("woff2-variations");
  font-weight: 125 950;
  font-stretch: 75% 125%;
  font-style: normal;
  font-display: swap;
  } 
body {font-family: "Montserrat";}  
a, a:link, a:visited {color:#0258A3}
a:hover {color:#D4D4D4;}
a:active {color:#9A651E}

small, .small, h1 .small, .h1 small, .h2 .small, .h2 small, .h3 .small, .h3 small, .h4 .small, .h4 small, .h5 .small, .h5 small, .h6 .small, .h6 small, h1 .small, h1 small, h2 .small, h2 small, h3 .small, h3 small, h4 .small, h4 small, h5 .small, h5 small, h6 .small, h6 small {
  font-weight: 400;
  line-height: 1;
  color: #767676;
}


.brn {color:#492F24}
.bgbrn {background-color:#492F24}
#uwlogo {flex:initial;padding: 0;padding-top:.3rem;height: auto;}
#imtopnavhead-a {display:block;background-color:#492F24;color:#FFF;padding:.13rem;}
.h-searchbox .form-control {
	position:relative;
	width: 284px;
	height: 42px;
	padding: 7px 50px 3px 15px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	font-size: 13px;
	line-height: 12px;
	letter-spacing: 0.3px;
	color: #492F24;
	resize: none;
	background: #FFFFFF;
	border: 1px solid #8E95A4;
	box-shadow: inset 0px 4px 4px rgba(0, 0, 0, 0.25);
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
}
.search-icon {margin-top:7px;margin-right:4px;}
ul.imtopnav {color:#FFF;font-size:.9rem;font-weight:normal}
ul.imtopnav li.nav-item {background-color: inherit !important;}
ul.imtopnav li.nav-item a.nav-link {background-color: inherit !important;}
ul.imtopnav li {list-style-type:none;background-color: inherit !important}
ul.imtopnav li a {color:#FFF;margin-top:.8rem;text-decoration:none;background-color: inherit !important}
ul.imtopnav li a:link {color:#FFF;font-weight:bold;background-color: inherit !important}
ul.imtopnav li a:visited {color:#FFF}
ul.imtopnav li a:focus {color:#FFC424}
ul.imtopnav li a:hover {color:#FFC424;text-decoration:none}
ul.imtopnav li a:active {color:#87CEFA}
.imtopnav .login a {color:#FFC424 !important}
.imtopnav .login a:link, .imtopnav .login a:visited {color:#FFC424;text-decoration:none !important}
.imtopnav .login a:hover {text-decoration:underline !important}



/* IM footer css */
#imfooter {margin-bottom:0px;padding-bottom:0px}
.f-top {background-color:#EBECED;padding: 44px 0 30px;}
.f-left {
	max-width: 400px;
	width: 100%;
}
.f-logo {padding-bottom:1rem;}
.f-logo a {display:inline-block;}
.f-logo img {
	width: 100%;
}
.f-right p a:link {color:#0258A3;text-decoration: none;}
 .f-social-icons ul {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-end;
	align-items: center;
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.f-social-icons ul li {
	display: inline-flex;
	flex-wrap: wrap;
	justify-content: flex-end;
	align-items: center;
	margin: 0 10px;
	padding: 0;
	list-style-type: none;
	font-size: 20px;
	line-height: 20px;
	color: #492F24;
}
.f-social-icons ul li a {
	display: flex;
	align-items: center;
	text-decoration: none;
	color: inherit;
}
.f-social-icons ul li a:link, .f-social-icons ul li a:visited {color:#492F24}
.f-social-icons ul li a:hover {color:#FFC425}
.f-social-icons ul li a:active {color:#5EA3A3}
.f-bottom {
	padding: 34px 0 24px;
	background-color: #492F24;
	margin-bottom:0rem;
}
.f-bottom ul {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.f-bottom ul li {
	display: inline-flex;
	flex-wrap: wrap;
	align-items: center;
	margin: 0 0 10px;
	padding: 0 10px;
	list-style-type: none;
	font-weight: 600;
	font-size: 14px;
	line-height: 14px;
	color: #FFFFFF;
	letter-spacing: 0.3px;
}
.f-bottom ul li:first-child {
	padding-left: 0;
}
.f-bottom ul li:last-child {
	padding-right: 0;
	border: none;
}
.f-bottom ul li a {
	text-decoration: none;
	color: inherit;
}
.f-bottom ul li.active a,
.f-bottom ul li a.active,
.f-bottom ul li a:hover {
	color: #FFC425;}
	
.divider {padding-right:1.1rem;border-right: 1px solid #FFC425;height:.8rem;align-items:center;}	



/* ======= updated bits for im f-bottom footer in 2025 - start */
p.f-right-space {line-height:25px;letter-spacing: 0.3px;}
.f-bottom {text-align: center}
.f-bottom ul li:after {
  content: '';
  display: block;
  width: 2px;
  height: 18px;
  background-color: #FFC424;
  margin: 0 12px;
}
.f-bottom ul li:last-of-type::after {display: none;}
.f-bottom ul li {
  position: relative;
  line-height: 25px;
  letter-spacing: 0.3px;
  font-size:1rem;
  background-color: transparent;
  border: none;
  padding: 1px;
  color: #FFF!important;
}

/* im f-bottom footer - start */
@media (max-width: 991.5px) {
.f-logo {background-color: #FFC424;
    width:100%;
    margin-left:auto;margin-right:auto;
    margin-bottom:18px;
    padding: 1rem .8rem 1rem .5rem;}
.f-logo img {width:94%;margin-left:.6rem;margin-right:.2rem;margin-bottom:1rem}
p.f-right-space {margin-left:4rem;}
.f-bottom {
    text-align: start;
    padding: 2px 0;
    width:100%;
    display:block;
  }
  .f-bottom ul {margin-left:0px;margin-right:0px;padding-left:0px;padding-right:0px;margin-bottom:0px;padding-bottom:0px}
  .f-bottom ul li {
    width:100%;
    margin-left:0px;margin-right:0px;
    padding-left:0px;padding-right:0px;
    display: block;
    line-height: 25px;
    letter-spacing: 0.3px;
    border-bottom: 1px solid #EDEDED;
    padding: 3px 0;
    padding-bottom:4px;
  }
  .f-bottom ul li:last-of-type {border-bottom: none;padding-bottom:0px;margin-bottom:0px}
  .f-bottom ul li:after {display: none;}
  }

