/* import proxima nova */
 @import url('https://use.typekit.net/evl5qlm.css');
/* add custom site CSS here */
 #home #content {
	/* margin-top: 0 !important;
	 */
	 padding-top: 50px;
}
 .site-header .title {
	 margin-top: 22px;
}
 @media screen and (max-width:64em) {
	 .site-header a.title img {
 		 /*20220907: per Lauren's request to display smaller logo*/
		 width: 150px;
	}
	 #home #content {
		 margin-top: 0;
	}
	 .landmarks .site-header {
		 padding-bottom: 0;
	}
}
 @media screen and (max-width:64em) {
	 .landmarks .menu-toggle {
		 line-height: 42px;
		 padding: 0 1em;
		 z-index: 100;
	}
	 .landmarks.search-open .menu-toggle {
		 margin-top: 10px;
	}
	 #search {
		 top: 60px;
	}
	 .landmarks #offCanvas {
		/*position: absolute;
		 */
	}
	 #toggles {
		 position: absolute;
	}
	 .landmarks .off-canvas.position-right {
		 /*20220822: per Lauren's request to vertically center mobile nav menu, by adding 45px to top*/
		 /*top: 70px;*/
		 top: 115px;
	}
}
 main {
	 padding-top: 2em;
}
 #home main {
	 padding-top: 0;
}
/* networks SKIRT */
 .skirt {
}
 .skirt__info {
	 display: block;
	 float: left;
	 width: 100%;
}
 .skirt__contact {
	 display: block;
	 float: left;
	 width: 100%;
	 margin-bottom: 1.25rem;
}
 .skirt__nav {
	 display: block;
	 float: left;
	 margin-bottom: 1.25rem;
}
 .skirt h3 {
	 font-size: 1rem;
}
 .skirt p {
	 font-size: 1rem;
	 /* For Web Framework Update - Commented Below 
	 color: #c8c8c8;*/
}
 .skirt a {
	 font-size: 1rem;
	  /* For Web Framework Update - Commented Below 
	 color: #c8c8c8;
	 */
}
 .skirt a:focus, .skirt a:hover {
	 text-decoration: underline;
}
 .skirt__logo {
	 margin-bottom: 1.5em;
}
 @media screen and (min-width: 701px) {
	 .section.belt + .section.skirt {
		 margin-top: -40px;
	}
	 .skirt__info {
		 width: 30%;
		 padding-right: 2rem;
	}
	 .skirt__info p {
		 padding-left: 4.25em;
	}
	 .skirt__contact {
		 width: 20%;
	}
	 .skirt__nav {
		 float: right;
		 width: 30%;
	}
	 .skirt__nav ul {
		 width: 100%;
	}
	 .skirt__nav ul li {
		 float: left;
		 width: 50%;
	}
	 .skirt__nav ul li a {
		 display: block;
		 margin: 0 0 0.5em;
	}
	 .skirt-nav {
		 width: 60%;
		 left: 10%;
	}
}
 #home #content.ticker-section {
	 padding-top: 25px;
}
 #home .ticker-section h2 {
	 font-size: 1.5rem;
}
 .section.section--banner {
	 padding-bottom: 0 !important;
}
 .section.section--banner .layout {
	 padding-left: 0 !important;
	 padding-right: 0 !important;
}
 .landmarks .site-header {
	 padding-bottom: 1em;
}
/* FONTS OVERWRITE */
 body {
	 font-family:proxima-nova,'Helvetica Neue',Helvetica,Arial,sans-serif;
	 font-style: normal;
	 font-weight: 400;
}
 h1,h2,h3,h4,h5,h6{
	 font-family:proxima-nova,'Helvetica Neue',Helvetica,Arial,sans-serif;
	 font-weight:700;
	 font-style:normal;
}
 .h1,.h2,.h3,.h5,.h6,.letter-avatar>.letters,.site-header .title,.ticker-section .section-title {
	 font-family:proxima-nova,'Helvetica Neue',Helvetica,Arial,sans-serif;
	 font-weight:700;
	 font-style:normal;
	 line-height:1.15;
}
 .container--details .title,.feature .title,.h4,.lead,.panel .title,.panel--interactive .title,.profile.detail h2 {
	 font-family:proxima-nova,'Helvetica Neue',Helvetica,Arial,sans-serif;
	 font-weight:700;
	 font-style:normal;
}
 @media screen and (min-width:40em){
	 .h1,.h2,.h3,.h5,.h6,.letter-avatar>.letters,.site-header .title,.ticker-section .section-title {
		 font-family:proxima-nova,'Helvetica Neue',Helvetica,Arial,sans-serif;
		 font-weight:700;
		 font-style:normal;
	}
}
 .container--details .title,.feature .title,.h4,.lead,.panel .title,.panel--interactive .title,.profile.detail h2 {
	 font-family:proxima-nova,'Helvetica Neue',Helvetica,Arial,sans-serif;
	 font-weight:700;
	 font-style:normal;
}
 .title span,h1 span,h2 span,h3 span,h4 span,h5 span {
	 font-family:proxima-nova,'Helvetica Neue',Helvetica,Arial,sans-serif;
	 font-style: normal;
	 font-weight: 400;
}
 .title span[itemprop],h1 span[itemprop],h2 span[itemprop],h3 span[itemprop],h4 span[itemprop],h5 span[itemprop] {
	 font-family:proxima-nova,'Helvetica Neue',Helvetica,Arial,sans-serif;
	 font-weight:700;
	 font-style:normal;
}
 b,strong {
	 font-family:proxima-nova,'Helvetica Neue',Helvetica,Arial,sans-serif;
	 font-weight:700;
	 font-style:normal;
}
 .more,.page-title .title,.page-title h1 {
	 font-family:proxima-nova,'Helvetica Neue',Helvetica,Arial,sans-serif;
	 font-weight:700;
	 font-style:normal;
}
 .meta {
	 font-family:proxima-nova-condensed,'Arial Narrow','Helvetica Neue',Arial,sans-serif;
	 font-weight:400;
	 font-style:normal;
}
 .meta strong {
	 font-family:proxima-nova-condensed,'Arial Narrow','Helvetica Neue',Arial,sans-serif;
	 font-weight:700;
	 font-style:normal;
}
 dl dt {
	 font-family:proxima-nova,'Helvetica Neue',Helvetica,Arial,sans-serif;
	 font-weight:700;
	 font-style:normal;
}
 dl dd.highlight,dl.meta dd,dl.meta dt {
	 font-family:proxima-nova,'Helvetica Neue',Helvetica,Arial,sans-serif;
	 font-style: normal;
	 font-weight: 400;
}
 table caption,table thead tr td,table thead tr th,tbody td:before {
	 font-family:proxima-nova,'Helvetica Neue',Helvetica,Arial,sans-serif;
	 font-weight:700;
	 font-style:normal;
}
 .off-canvas-list li .more {
	 font-family:proxima-nova,'Helvetica Neue',Helvetica,Arial,sans-serif;
	 font-style: normal;
	 font-weight: 400;
}
 .banner--content .title,.belt-nav ul,.site-header .title {
	 font-family:proxima-nova,'Helvetica Neue',Helvetica,Arial,sans-serif;
	 font-weight:700;
	 font-style:normal;
}
 .ticker .title,.ticker-section .lw_widget_results .title {
	 font-family:proxima-nova,'Helvetica Neue',Helvetica,Arial,sans-serif;
	 font-style: normal;
	 font-weight: 400;
}
 .ticker .title span[itemprop]{
	 font-family:proxima-nova,'Helvetica Neue',Helvetica,Arial,sans-serif;
	 font-style: normal;
	 font-weight: 400;
}
 .ticker+a.more.top {
	 font-family:proxima-nova,'Helvetica Neue',Helvetica,Arial,sans-serif;
	 font-style: normal;
	 font-weight: 400;
}
 .skirt .title,.skirt h2,.skirt h2 span,.skirt h3,.skirt h3 span {
	 font-family:proxima-nova-condensed,'Arial Narrow','Helvetica Neue',Arial,sans-serif;
	 font-weight:700;
	 font-style:normal;
}
 .skirt-nav h4 {
	 font-family:proxima-nova,'Helvetica Neue',Helvetica,Arial,sans-serif;
	 font-style: normal;
	 font-weight: 400;
}
 ul.tabs .tab-title>a {
	 font-family:proxima-nova,'Helvetica Neue',Helvetica,Arial,sans-serif;
	 font-weight:700;
	 font-style:normal;
}
 div.accordion-item {
	 font-family:proxima-nova,'Helvetica Neue',Helvetica,Arial,sans-serif;
	 font-style: normal;
	 font-weight: 400;
}
 .button {
	 font-family:proxima-nova,'Helvetica Neue',Helvetica,Arial,sans-serif;
	 font-weight:700;
	 font-style:normal;
}
 .stat .stat--info,.stat p {
	 font-family:proxima-nova,'Helvetica Neue',Helvetica,Arial,sans-serif;
	 font-weight:700;
	 color: #ffffff;
	 font-style:normal;
}
 .stat .number,.stat .stat--number{
	 font-family:proxima-nova,'Helvetica Neue',Helvetica,Arial,sans-serif;
	 font-weight:900;
	 color: #ffffff;
	 font-style:normal;
}
 .feed .more,.feed+.more.top,.lw_widget_results .more,.lw_widget_results+.more.top {
	 font-family:proxima-nova,'Helvetica Neue',Helvetica,Arial,sans-serif;
	 font-style: normal;
	 font-weight: 400;
}
 .date-cube .cal_date_day,.date-cube .day {
	 font-family:proxima-nova,'Helvetica Neue',Helvetica,Arial,sans-serif;
	 font-weight:700;
	 font-style:normal;
}
 .feed-item .title,[class^=lw_item] .title {
	 font-family:proxima-nova,'Helvetica Neue',Helvetica,Arial,sans-serif;
	 font-weight:700;
	 font-style:normal;
}
 .detail-meta .meta,.feed-item--small .title,.feed-item--small .title span {
	 font-family:proxima-nova,'Helvetica Neue',Helvetica,Arial,sans-serif;
	 font-style: normal;
	 font-weight: 400;
}
 .label,label{
	 font-family:proxima-nova,'Helvetica Neue',Helvetica,Arial,sans-serif;
	 font-weight:700;
	 font-style:normal;
}
 .filter,.filter h2,.filter h3,.filter h4,.filter h5,input[type=checkbox]+label,input[type=radio]+label{
	 font-family:proxima-nova,'Helvetica Neue',Helvetica,Arial,sans-serif;
	 font-style: normal;
	 font-weight: 400;
}
 .result-count span{
	 font-family:proxima-nova,'Helvetica Neue',Helvetica,Arial,sans-serif;
	 font-weight:700;
	 font-style:normal;
}
 #branding-bar h1, #branding-bar #iu-campus {
	 font-family:proxima-nova-condensed,'Arial Narrow','Helvetica Neue',Arial,sans-serif;
	 font-weight:400;
	 font-style:normal;
}
 #footer {
	 font-family:proxima-nova,'Helvetica Neue',Helvetica,Arial,sans-serif;
	 font-style: normal;
	 font-weight: 400;
}
 #footer .tagline {
	 font-family:proxima-nova-condensed,'Arial Narrow','Helvetica Neue',Arial,sans-serif;
	 font-weight:700;
	 font-style:normal;
}
 #toggles a.button {
	 font-family:proxima-nova,'Helvetica Neue',Helvetica,Arial,sans-serif;
	 font-weight:700;
	 font-style:normal;
}
 .search-results .gsc-control-cse {
	 font-family:proxima-nova,'Helvetica Neue',Helvetica,Arial,sans-serif;
	 font-style: normal;
	 font-weight: 400;
}
 .search-results .gsc-selected-option-container {
	 font-family:proxima-nova,'Helvetica Neue',Helvetica,Arial,sans-serif;
	 font-weight:700;
	 font-style:normal;
}
 .search-results .gsc-control-cse, .search-results .gsc-control-cse .gsc-table-result {
	 font-family:proxima-nova,'Helvetica Neue',Helvetica,Arial,sans-serif;
	 font-style: normal;
	 font-weight: 400;
}
 .search-results .gsc-control-cse b, .search-results .gsc-control-cse .gsc-table-result b, .search-results .gsc-control-cse strong, .search-results .gsc-control-cse .gsc-table-result strong, .search-results .gsc-results .gsc-cursor-box .gsc-cursor-current-page, .search-results .gs-promotion em {
	 font-family:proxima-nova,'Helvetica Neue',Helvetica,Arial,sans-serif;
	 font-weight:700;
	 font-style:normal;
}
 .color-block .title-large,.color-block .title-small {
	 font-family:proxima-nova,'Helvetica Neue',Helvetica,Arial,sans-serif;
	 font-weight:700;
	 font-style:normal;
}
 .bsc {
	 font-family:proxima-nova-condensed,'Arial Narrow','Helvetica Neue',Arial,sans-serif;
	 font-weight:400;
	 font-style:normal;
}
 .bsc-bold {
	 font-family:proxima-nova-condensed,'Arial Narrow','Helvetica Neue',Arial,sans-serif;
	 font-weight:700;
	 font-style:normal;
}
/* STYLES */
 #header {
	 background-color: #000;
}
 #branding-bar {
	 display: none;
}
 #toggles {
     
     /* WebFramework update from 45 to 36*/
	 top: 36px;
}
 #toggles a.search-toggle {
	 border-radius: 50%;
	 line-height: 42px;
	 width: 42px;
	 height: 42px;
}
 #toggles a.search-toggle {
	 background-color: #00A2C6;
	 border-left: none;
	 border-right: none;
}
 #toggles button.button:focus, #toggles button.button:hover, .landmarks .menu-toggle:focus, .landmarks .menu-toggle:hover {
	 color:#00A2C6 
}
 @media screen and (max-width:64em) {
	 .landmarks .menu-toggle {
		 position: relative;
		 /*20220822: per Lauren's request to vertically center mobile nav menu*/
		 top: 15px;
	}
	 #toggles {
		 /*20220822: per Lauren's request to vertically center the search toggle*/
		 top: 15px;
	}
}
 .landmarks .nav-secondary {
     /* WebFramework update from 50 to 55*/
	 top: 55px;
}
 nav.main {
	 background-color: #fff;
}
 .nav-secondary {
	 right: 150px;
}
 .nav-secondary ul li a {
	 color: #fff;
}
 .sticky-nav {
	 background-color: #fff;
}
 #home #content.ticker-section {
	 padding-bottom: 0;
}
 .bg-gradient {
	 background: rgb(110,203,215);
	 background: linear-gradient(45deg, rgba(110,203,215,1) 30%, rgba(184,203,51,1) 100%);
	 color: #000000;
}
 .bg-gradient h1, .bg-gradient h2, .bg-gradient h3, .bg-gradient h4, .bg-gradient h5, .bg-gradient h6 {
	 color: #000000;
}
 .bg-gradient p {
	 color: #000000;
}
 .bg-gradient .feature .title {
	 color: #000000;
}
 .bg-black {
     /* WebFramework Update - Added Important*/
	 background: #000000 !important;
}
 .bg-gradient .callout .content {
	 border-left-color: #fff;
}
 .ticker-section {
	 padding-top: 20px;
	 padding-bottom: 0;
}
 .at-a-glance .slick-next, .at-a-glance .slick-prev, .ticker .slick-next, .ticker .slick-prev {
	 background-color: #00A2C6;
}
/* WebFramework Updated - Commented this style
 .landmarks.search-open .nav-secondary {
	 top: 50px;
}
	*/
 .search-open div[id^="branding-bar"], .search-open section[id^="branding-bar"], .search-open #toggles {
	 margin-top: 0;
}
 .search-open div[id^="branding-bar"], .search-open section[id^="branding-bar"], .search-open #toggles {
	 margin-top: 0;
}
 @media screen and (min-width:64em) {
	 .home-intro .section-title {
		 color: #6DCBD7;
		 text-align: center;
		 text-transform: uppercase;
		 letter-spacing: 0.03em;
		 font-size: 2.4rem;
		 position: absolute;
		 margin-top: -55px;
	}
	 .home-intro .text {
		 width: 75%;
		 margin: 0 auto;
		 padding-top: 2.5em ;
	}
}
 @media screen and (min-width: 320px) {
	 .home-intro .section-title {
		 color: #6DCBD7;
	}
}
 #footer {
	 background: #373737;
	 border-top: none;
	 color: #fff;
}
 #footer .copyright {
	 font-size: 0.875rem;
	 float: left;
	 clear: none;
}
 @media screen and (max-width:40em) {
	 #footer .copyright {
		 float: none;
	}
}
 #footer a {
	 color: #fff;
	 text-decoration: underline;
}
 #footer a:hover, #footer a:focus {
	 text-decoration: none;
}
 #footer .signature-link {
     /* WebFramework Update - Added important width*/ 
	 background: url("/images/iu-trident-solo.svg") no-repeat left top;
	 width: 32px !important;
	 height: 40px;
}
 #footer .signature {
	 float: right;
	 height: 40px;
}
 @media screen and (max-width: 40em) {
	 #footer .signature {
		 float: none;
	}
}
 .ticker + a.more.top {
    /*Color-Contrast Issue */
	color: #FFF;
    outline-color: #006298 !important;
    background-color: #006298;
    padding: 5px;
    border-radius: 5px;
}
 .nav.main li {
	 border-left: none;
}
/* WebFramework Update - Below Styles Not Required 
 .skirt a {
	 color: #6EC8D4;
	 text-decoration: underline;
}
 .skirt a:focus, .skirt a:hover {
	 text-decoration: none;
}
	*/
 @media screen and (min-width: 701px) {
	 .feature-fix .float-left.one-third {
		 width: 100%;
	}
	 .feature-fix .float-left.one-third .feature {
		 margin: 0;
		 float: left;
		 width: 33.3333%;
		 padding-left: 12px;
		 padding-right: 12px;
	}
}
 .callout .content {
	 border-left: 3px solid #00A2C6;
}
 @media screen and (min-width: 701px) {
	 .bg-image.parallax {
	}
}
 cite {
	 color: #404041;
}
 [class*="black"] .stat::before, [class*="dark-gray"] .stat::before {
     /* WebFramework Update - Color Contrast Issue - from #00A2C6 to #222222 - */
	 background-color: #222222;
}
 .stat .stat--info, .stat p {
	 font-size: 1.125rem;
	 font-weight: 400;
}
 .stat {
     /* WebFramework Update - Color Contrast Issue - from #00A2C6 to #222222 - */
	 background-color: #222222;
}
/* .bg-gradient .button:focus, .bg-gradient .button:hover {
	 border-color: #fff;
	 color: #fff;
}*/
 .bg-dark .stat .stat--number, .bg-dark .stat p.number {
	 color: #B1E1EA;
}
 .bg-dark .stat a.button {
     /*WebFramework Update - Color Contrast Issue on this Color 
     background: #00A2C6;  border-color: #00A2C6;*/
	 background: #006298;
	 border-color: #006298;
}
 .bg-dark .stat a.button:focus, .bg-dark .stat a.button:hover {
	 background: none;
	 border-color: #00A2C6 !important;
	 color: #fff;
}
 .carousel-features .feature {
	 text-align: left;
}
/* search stuff */
 #search {
	 border: 1px solid #00A2C6;
	 background-color: #fff;
	 opacity: 0;
	 padding: 0.75em 0;
	 width: 400px;
	 right: 0;
	 top: 100px;
	 height: 0;
}
 #search.search-box input.gsc-input {
	 border: 2px solid #00A2C6 !important;
}
 #search[aria-hidden="false"] {
	 opacity: 1;
	 padding: 0.75em 0;
	 height: 70px;
}
 #search[aria-hidden=""], #search[aria-hidden="true"] {
	 opacity: 0;
	 padding: 0;
	 height: 0;
}
 .has-sticky #search {
	 border: none;
	 background-color: #222;
	 opacity: 1;
	 width: 100%;
	 padding: 0.5em 0;
	 top: 0;
	 left: 0;
	 height: auto !important;
}
 .has-sticky #search.search-box input.gsc-input {
	 border: none !important;
}
/* search stuff */
 @media screen and (max-width:64em) {
	 #search {
	     /*20220822: per Lauren's request to vertically center the search toggle: adding 45px to top*/
		 /*top: 105px;*/
		 top:60px;
	}
	 #header {
		 padding-top: 0;
	}
	 .site-header .title {
		 margin-top: 5px;
	}
}
 .section__noc-search {
	 padding: 0;
	 top: 0;
	 position: absolute;
	 width: 100%;
	 height: auto;
}
 .search-box td.gsc-search-button {
	 min-width: auto !important;
}
 .skirt-nav {
     /* WebFramework Update */
	 width: 70%;
	 left: 3%;
	 position: relative;
	 padding-left: 0.75rem;
	 padding-right: 0.75rem;
	 margin: 0;
}
 .skirt-nav .column {
	 padding-left: 0;
	 padding-right: 12px;
	 margin-bottom: 2em;
	 /*WebFramework Update
	 width: 33.3333%;
	*/
}
 @media screen and (max-width:64em) {
	 .skirt-nav {
		 width: 100%;
	}
	 .skirt-nav .column {
		 float: left;
		 padding-left: 12px;
		 padding-right: 12px;
		 width: 100%;
	}
	 .skirt__info{
		 left: 7%;
		 position: relative;
	}
}
 @media screen and (max-width:64em) {
	 #offCanvas .menu-toggle {
	     /*20220822: per Lauren's request to vertically center mobile nav menu*/
		 /*display: none !important;*/
	}
}
 @media only screen and (max-width:1024px) {
	 html.has-menu-toggle .landmarks #toggles .search-toggle {
		 right: 5rem !important;
	}
}
 .newsfeed {
	 padding-top: 1em;
	 padding-bottom: 0;
}
 .newsfeed h2 {
}
/* supported-networks cards - WebFramework Update */
 div#network .feature {
	 background-color: #fafafa;
	 box-shadow: 0 3px 3px rgba(34, 34, 34, 0.1);
	 margin-bottom: 3em;
	 height:inherit;
}
 div#network .feature .content {
	 text-align: center;
}
 div#network .feature h4,h5 {
	 font-family: proxima-nova,'Helvetica Neue',Helvetica,Arial,sans-serif;
	 font-weight: 500;
	 font-size: 1.2rem;
	 font-style: normal;
}
 ul.separators li:not(:first-child){
	 margin-left:0 !important;
}
 .landmarks.search-open .nav-secondary{
	 top:55px !important;
}

.text a:focus:not(.button),.text a:hover:not(.button){
    color: #005F66 !important;
}

.about-ilight .media.image a:focus,.about-ilight .media.image a:hover{
      color: #006298 !important;
}
.section-nav a.current:before{
	 background:#00A2C6 !important;
}
 a.button{
	 background: #006298;
	 color: #fff;
	 border-color: #006298;
}
 .site-header h1.visually-hidden {
	 color: #FFFFFF;
}
 .cta .button:focus, .cta .button:hover {
	 background: #006298;
}
 .cta .button {
	 border-color: #006298;
	 color: #006298;
}
 .careers--text h3 strong a{
	 color:#00A2C6 !important;
}
 .careers--text h3 strong a:hover{
	 color:#94D2E7 !important;
}
 .careers--text h3{
	 margin-top: 25px;
	 background-color: #333333;
	 padding: 10px;
	 position:relative;
	 top: 50px;
	 color: #ffffff;
}
 .profiles ul.social.inline li a {
	 color: #01426a;
}
 .media .letter-avatar>.letters {
	 color: #243142;
}

.button.invert, .button:focus, .button:hover {
	 color: #006298;
	 border-color: #006298;
}

.bg-charcoal .text a:focus:not(.button),.bg-charcoal .text a:hover:not(.button){
      color: #006298 !important;
} 

 