
/* Global styles %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/* Image Rotator */
section#homeSlider {background-color:#f2f2f2;}
section#homeSlider .bx-wrapper {box-shadow:none; border:none; margin:2px auto 0 auto; padding-bottom:2px; }
section#homeSlider div.slider div {position:relative; overflow:hidden; }
section#homeSlider div.slider div img {width:100%; position:relative; border:none; }
section#homeSlider div.slider div article {position: absolute; animation-name: homeSliderTextBox; animation-duration: 2s;}
section#homeSlider div.slider div article p {font-family: Tahoma, sans-serif; font-weight:bold; padding:0; margin:0; animation-name:homeSliderText; animation-duration:2s;}
section#homeSlider div.slider div article p:first-of-type {color:#ffb81c; text-shadow:2px 2px 6px #111;}
section#homeSlider div.slider div article p:last-of-type {color:#fff;}
#homeSlider {visibility: hidden;}



/*
@keyframes homeSliderTextBox {
  0%  {background-color: rgba(255,255,255,.1);}
  100%   {background-color: rgba(255,255,255,.3);}
}


@keyframes homeSliderText {
  0%  {color: rgba(0, 53, 148,.1);}
  100%   {color: rgba(0, 53, 148, 1);}
}
*/


/*
@keyframes homeSliderTextBox {
  0%  {left:60px; top:200px;}
  100%   {left:60px; top:60px;}
}
*/

div#container h2 {color:#003594; font-size:2.2em; font-family: cooper_hewittmedium, sans-serif;}
div#container a.viewMoreLink {text-decoration:none; font-size:.9em; font-weight:bold; text-transform:uppercase; }
section#homeMission {background-image: URL("/images/bg_header.png"); background-color:#003594; color:#fff; margin:-60px 0 60px 0; padding:0;}
section#homeMission article h2 {color:#ffb81c; font-family: cooper_hewittmedium, sans-serif; font-style:italic; padding:0; }
section#homeMission article h3 {color:#fff; font-family: cooper_hewittmedium, sans-serif; padding:0; text-transform:uppercase;}
section#homeMission article p {color:#fff; padding:0;}
section#homeMission article p:last-of-type {text-align:right; font-weight:bold;}
section#homeMission article p a {color:#ffb81c; text-transform:uppercase; text-decoration:none; }
span.dblRt {color:#ffb81c;}

section#homeColloqSeries {margin-bottom:60px;}
section#homeColloqSeries div {background-color:#003594; }
section#homeColloqSeries div section#csImgs {display:flex; flex-direction:column; padding:8px; float:left; box-shadow:5px 5px 10px #011842; border:4px solid #ffb81c; border-radius:2px; background-image: URL("/images/bg_header_blue_small.png"); }
section#homeColloqSeries div section#csImgs img:first-of-type {width:100%; background-color:white; margin-bottom:10px;}
section#homeColloqSeries div section#csImgs img:nth-of-type(2) {align-self: center;}
section#homeColloqSeries div section#csInfo {float:left;}
section#homeColloqSeries div section#csInfo h2 {font-family: cooper_hewittmedium, sans-serif; font-style:italic; color:#ffb81c; font-size: 1.15em; padding:5px 0; margin:0;}
section#homeColloqSeries div section#csInfo h3 {font-family: cooper_hewittmedium, sans-serif; font-weight:bold; color:white; font-size:1.6em; padding:0 0 20px 0; margin:0;}
section#homeColloqSeries div section#csInfo p {color:white;}
section#homeColloqSeries div section#csInfo p a {color:white; font-weight:bold; text-decoration:none;}
section#homeColloqSeries div:after {content:''; display:block; clear:both;}

section#homeVidSeries {background-color:#666; color:#fff; margin-bottom:60px;}
section#homeVidSeries h2 {color:#fff;}
section#homeVidSeries p a {color:#fff; font-weight:bold; text-decoration:none; }
section#homeVidSeries p:last-of-type {padding-bottom:20px;}
section#homeVidSeries::after {content:''; display:block; clear:both;}


div#container section#whatWeDo a p {
	z-index:10; background-color:rgba(255,255,255,.8); margin:0; position:absolute; bottom:0; width:100%; 
	font-weight:bold; text-align:center; font-family: cooper_hewittmedium, sans-serif;
	}	
div#container section#whatWeDo a.ORiconWrap {background-color:#ffb81c;}
div#container section#whatWeDo a img {width:100%; min-height:100%; z-index:9; position:relative; bottom:0; }
div#container section#whatWeDo a img.ORicon {width:85%; padding:5%; min-height:auto; } 
div#container section#whatWeDo a:hover img{opacity: 0.75;}
div#container section#whatWeDo a:hover p {background-color:rgba(255,255,255,.9);}	

div#container section#homeRAs {margin:0 0 70px 0; }
div#container section.raButtons {
	align-content: flex-start; background-image: url("/images/OurResearch-icon-844x688-opacity50.png"); 
	background-repeat: no-repeat; background-position: right top;
}

div#container section#homeRAs a {text-decoration:none; border-radius: 4px; box-sizing:border-box; padding:10px 14px; margin:0 6px 6px 0; font-weight:bold; color:#003594; background-color:#ffb81c;}
div#container section#homeRAs a:hover {color:#fff; background-color:#b58500;}
div#container section#homeRAs section.raButtons img {display:none;}

div#container section#newsAndEvents {display:flex;}
div#container section#newsAndEvents div h2 {padding:20px 15px 30px 0;}
div#container section#newsAndEvents div#newsWrap section#newsEntries {display:flex;}
div#container section#newsAndEvents div#newsWrap section#newsEntries article {display:flex; flex-wrap:no-wrap; align-items: flex-start; margin-bottom:45px; }
div#container section#newsAndEvents div#newsWrap section#newsEntries article a {text-decoration:none; padding-top:3px;}
div#container section#newsAndEvents div#newsWrap section#newsEntries article a:hover::after {content:" \00BB"; font-weight:bold;}
div#container section#newsAndEvents div#newsWrap section#newsEntries article:last-of-type a:hover::after {content:"";}
div#container section#newsAndEvents div#eventsWrap section#eventEntries {display:flex; flex-direction:column; }
div#container section#newsAndEvents div#eventsWrap section#eventEntries article {width:100%; margin-bottom:30px; }
div#container section#newsAndEvents div#eventsWrap section#eventEntries article div.date {
        float:left; width:80px; background-color:#003594; text-align: center; margin:0 18px 0 0; padding:10px 0;
    }	
div#container section#newsAndEvents div#eventsWrap section#eventEntries article div.date p {color:#fff; text-transform:uppercase; padding:0; margin:0; text-align: center;}
div#container section#newsAndEvents div#eventsWrap section#eventEntries article div.date p:last-of-type {font-size:32px; font-weight:bold; line-height:1;}
div#container section#newsAndEvents div#eventsWrap section#eventEntries article div.eventText {float:left;}
div#container section#newsAndEvents div#eventsWrap section#eventEntries article div.eventText p.title {font-weight:bold; padding:0; margin:0 0 0 0;}
div#container section#newsAndEvents div#eventsWrap section#eventEntries article div.eventText p.timeLoc {color:#666; padding:0; margin:0 0 0 0; }
div#container section#newsAndEvents div#eventsWrap section#eventEntries article div.eventText p.details {padding:0; margin:0 0 0 0;}
div#container section#newsAndEvents div#eventsWrap section#eventEntries article div.eventText p.details a {text-decoration:none;}
div#container section#newsAndEvents div#eventsWrap section#eventEntries article div.eventText p.details a:hover {text-decoration:underline;}
div#container section#newsAndEvents div#eventsWrap section#eventEntries article::after {content:''; display:block; clear:both;}



/* phone-only styles %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
@media only screen and (max-width:599px) {

div#container h2 {font-size:1.5em; line-height:1.4;}

section#homeSlider {margin-bottom:40px;}
section#homeSlider div.slider div {max-height:240px;}
section#homeSlider div.slider div article p:first-of-type {font-size:2.8em; padding-left:30px; }
section#homeSlider div.slider div article p:last-of-type {font-size:1em;}
section#homeSlider div.slider div.dei img {min-height:240px;}
section#homeSlider div.slider div.dei article {left:auto; top:auto; right:65px; bottom:70px; }
section#homeSlider div.slider div.advancing img {object-fit:cover; min-height:240px;}
section#homeSlider div.slider div.advancing article {left:auto; top:auto; right:35px; bottom:40px; }
section#homeSlider div.slider div.edImp img { min-height:240px; top:-10px;}
section#homeSlider div.slider div.edImp article {left:20px; top:auto; right:auto; bottom:35px;}
section#homeSlider div.slider div.resTrain img {object-fit:cover; min-height:260px; top:-20px;}
section#homeSlider div.slider div.resTrain article {left:20px; top:auto; right:auto; bottom:30px;}
section#homeSlider div.slider div.connections img {min-height:260px;}
section#homeSlider div.slider div.connections article {left:auto; top:auto; right:22px; bottom:30px;}
section#homeSlider div.slider div.connections article p:first-of-type {padding-left:45px;}
section#homeSlider div.slider div.connections article p:last-of-type {padding-left:25px;}
section#homeSlider div.slider div.alumni img {min-height:260px;}
section#homeSlider div.slider div.alumni article {left:auto; top:auto; right:40px; bottom:30px;}

section#homeMission article {padding:40px 22px 18px 22px; margin:0;}
section#homeMission article h2 {font-size: 1.15em; margin:0 0 2px 0; }
section#homeMission article h3 {font-size: 1.25em; margin:0; padding:0;}
section#homeMission article p {margin:10px 0 0 0; line-height:1.4; font-size:1em; }
section#homeMission article p:last-of-type {padding-top:5px;}

div#container section#whatWeDo {display:flex; flex-wrap:wrap; justify-content: space-between; position:relative; margin: 0 0 40px 0; }
div#container section#whatWeDo a {width:48%; margin-bottom:2%; padding:0; box-sizing: border-box; position:relative; overflow:hidden; text-decoration:none; color:#003594;}
div#container section#whatWeDo a p {padding: 5px 0; font-size:.9em; }

section#homeColloqSeries div {padding:18px 5px 5px 5px; }
section#homeColloqSeries div section#csImgs {flex-direction:row; float:none; width:94%; margin:0 auto 15px auto; padding:5px; background-size:500px; box-shadow:none; border:2px solid #ffb81c;}
section#homeColloqSeries div section#csImgs img:first-of-type {display:block; width:55%; margin:0 15px 0 0;}
section#homeColloqSeries div section#csImgs img:nth-of-type(2) {height:initial; width:35%; }
section#homeColloqSeries div section#csImgs:after {content:''; display:block; clear:both;}
section#homeColloqSeries div section#csInfo {float:none; padding:12px;}
section#homeColloqSeries div section#csInfo h3 {font-size:1.2em; }

section#homeVidSeries img {width:100%; float:none; margin:0 0 10px 0;}
section#homeVidSeries h2 {font-size:1.2em; margin:0 12px 12px 12px; padding:0 0 0 0;}
section#homeVidSeries p {margin:0 12px; line-height:1.4; font-size:1em; }
section#homeVidSeries p:last-of-type {margin-bottom:12px;}

div#container section.raButtons {flex-direction:column; flex-wrap:no-wrap; background-image:none; }
div#container section.raButtons a {width:100%; text-align:center; margin:0 0 6px 0;}
div#container section#homeRAs section.raButtons img {display:block; margin:12px auto 0 auto; width:80px;}

div#container section#newsAndEvents {display:flex; flex-direction:column; justify-content: flex-start;}
div#container section#newsAndEvents div {width:100%; box-sizing:border-box; }
div#container section#newsAndEvents div#newsWrap { border-bottom:1px solid #ffb81c;}
div#container section#newsAndEvents div#newsWrap section#newsEntries {flex-direction:column;}
div#container section#newsAndEvents div#newsWrap section#newsEntries article {margin-bottom:30px; }
div#container section#newsAndEvents div#newsWrap section#newsEntries article img {width:140px; margin-right:18px;}
div#container section#newsAndEvents div#eventsWrap section#eventEntries article {width:auto; margin-bottom:20px; }
div#container section#newsAndEvents div#eventsWrap section#eventEntries article div.date {width:46px; padding:4px 0; margin:0 12px 0 0;}
div#container section#newsAndEvents div#eventsWrap section#eventEntries article div.date p:first-of-type {font-size:12px;}
div#container section#newsAndEvents div#eventsWrap section#eventEntries article div.date p:last-of-type {font-size:22px;}
div#container section#newsAndEvents div#eventsWrap section#eventEntries article div.eventText {}


}



/* tablet-portrait-up styles %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
@media only screen and (min-width:600px) {

/* Image Rotator */
section#homeSlider .bx-wrapper {width:82%; }
section#homeSlider div.slider div {max-height:240px;}
section#homeSlider div.slider div article p:first-of-type {font-size:3.1em; padding-left:30px; }
section#homeSlider div.slider div article p:last-of-type {font-size:1em;}
section#homeSlider div.slider div.dei img {top:-30px;}
section#homeSlider div.slider div.dei article {left:auto; top:auto; right:90px; bottom:30px; }
section#homeSlider div.slider div.advancing img {object-fit:none; min-height:240px;}
section#homeSlider div.slider div.advancing article {left:auto; top:60px; right:60px; bottom:auto; }
section#homeSlider div.slider div.edImp img { top:-80px;}
section#homeSlider div.slider div.edImp article {left:40px; top:auto; right:auto; bottom:30px;}
section#homeSlider div.slider div.resTrain img {min-height:240px; }
section#homeSlider div.slider div.resTrain article {left:auto; top:auto; right:60px; bottom:30px;}
section#homeSlider div.slider div.connections img {top:-30px;}
section#homeSlider div.slider div.connections article {left:auto; top:auto; right:26px; bottom:30px;}
section#homeSlider div.slider div.alumni img {top:-50px;}
section#homeSlider div.slider div.alumni article {left:auto; top:auto; right:40px; bottom:30px;}

section#homeMission article {padding:40px 22px 18px 22px; margin:0;}
section#homeMission article h2 {font-size: 1.15em; margin:0 0 2px 0; }
section#homeMission article h3 {font-size: 1.5em; margin:0; padding:0;}
section#homeMission article p {margin:10px 0 0 0; line-height:1.4; font-size:.9em; }
section#homeMission article p:last-of-type {padding-top:5px;}

div#container section#whatWeDo {display:flex; flex-wrap:wrap; justify-content: space-between; position:relative; margin: 0 0 40px 0; }
div#container section#whatWeDo a {width:32%; margin-bottom:2%; padding:0; box-sizing: border-box; position:relative; overflow:hidden; text-decoration:none; color:#003594;}
div#container section#whatWeDo a p {padding: 5px 0; font-size:.9em; }	

section#homeColloqSeries div {padding:15px; }
section#homeColloqSeries div section#csImgs {width:20%; margin:0 3% 0 0;}
section#homeColloqSeries div section#csImgs img:first-of-type {margin-bottom:10px;}
section#homeColloqSeries div section#csImgs img:nth-of-type(2) {height:90px; display:block; margin:0 auto 10px auto; }
section#homeColloqSeries div section#csInfo {width:71%; }

section#homeVidSeries img {width:46%; float:left; margin:0 20px 15px 0;}
section#homeVidSeries h2 {font-size:1.35em; margin:0; padding:20px 20px 15px 0;}
section#homeVidSeries p {margin:15px 20px 0 20px; line-height:1.4; font-size:1em; clear:left; }
section#homeVidSeries p:last-of-type {margin-bottom:12px;}

div#container section.raButtons {height:auto; min-height:285px; background-size: 350px 285px; padding-right:100px; }

div#container section#newsAndEvents {flex-direction:column; justify-content: flex-start; }
div#container section#newsAndEvents div {width:100%; box-sizing:border-box; }
div#container section#newsAndEvents div#newsWrap { border-bottom:1px solid #ffb81c;}
div#container section#newsAndEvents div#newsWrap section#newsEntries {flex-direction:column;}
div#container section#newsAndEvents div#newsWrap section#newsEntries article img {width:170px; margin-right:18px;}


}



/* tablet-landscape-up styles %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
@media only screen and (min-width:900px) {

/* Image rotator */
section#homeSlider .bx-wrapper {width:72%; }
section#homeSlider div.slider div {max-height:300px;}
section#homeSlider div.slider div article p:first-of-type {font-size:3.5em; padding-left:30px; }
section#homeSlider div.slider div article p:last-of-type {font-size:1.25em;}
section#homeSlider div.slider div.dei img {top:-30px;}
section#homeSlider div.slider div.dei article {left:auto; top:auto; right:90px; bottom:30px; }
section#homeSlider div.slider div.advancing img { min-height:400px; top:-20px;}
section#homeSlider div.slider div.advancing article {left:auto; top:60px; right:60px; bottom:auto; }
section#homeSlider div.slider div.edImp img {top:-70px;}
section#homeSlider div.slider div.edImp article {left:40px; top:auto; right:auto; bottom:30px;}
section#homeSlider div.slider div.resTrain img {min-height:300px; }
section#homeSlider div.slider div.resTrain article {left:auto; top:auto; right:60px; bottom:30px;}
section#homeSlider div.slider div.connections img {top:-30px;}
section#homeSlider div.slider div.connections article {left:auto; top:auto; right:40px; bottom:30px;}
section#homeSlider div.slider div.alumni img {top:-50px;}
section#homeSlider div.slider div.alumni article {left:auto; top:auto; right:40px; bottom:30px;}

section#homeMission article {padding:52px 36px 30px 36px; margin:0;}
section#homeMission article h2 {font-size: 1.25em; margin:0 0 4px 0; }
section#homeMission article h3 {font-size: 1.75em; margin:0; padding:0;}
section#homeMission article p {margin:15px 0 0 0; line-height:1.55; font-size:1.1em; }
section#homeMission article p:last-of-type {font-size:1em;}

div#container section#whatWeDo a p {padding: 10px 0; font-size:1.05em; }	

section#homeColloqSeries div {padding:25px; }
section#homeColloqSeries div section#csImgs {width:25%; margin:0 3% 0 0;}
section#homeColloqSeries div section#csImgs img:first-of-type {margin-bottom:10px;}
section#homeColloqSeries div section#csImgs img:nth-of-type(2) {height:140px; }
section#homeColloqSeries div section#csInfo {width:67%; }

section#homeVidSeries img {width:36%; margin:0 28px 15px 0;}
section#homeVidSeries h2 {font-size:1.5em; margin:0; padding:24px 28px 20px 0;}
section#homeVidSeries p {margin:15px 15px 0 15px; clear:left; }

div#container section.raButtons {height:300px; background-size: 368px 300px; padding-right:100px; }
div#container section#newsAndEvents div#newsWrap section#newsEntries article img {width:200px; margin-right:28px;}


}



/* Desktop styles %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
@media only screen and (min-width:1200px) {
	
/* Image rotator */
section#homeSlider .bx-wrapper {width:960px;}
section#homeSlider div.slider div {max-height:400px;}
section#homeSlider div.slider div article p:first-of-type {font-size:4em; padding-left:30px; }
section#homeSlider div.slider div article p:last-of-type {font-size:1.5em;}
section#homeSlider div.slider div.dei img {top:-60px;}
section#homeSlider div.slider div.dei article {left:auto; top:auto; right:80px; bottom:60px; }
section#homeSlider div.slider div.advancing img {object-fit:none; top:-20px;}
section#homeSlider div.slider div.advancing article {left:auto; top:60px; right:80px; bottom:auto; }
section#homeSlider div.slider div.edImp img {top:-15px;}
section#homeSlider div.slider div.edImp article {left:65px; top:60px; right:auto; bottom:auto;}
section#homeSlider div.slider div.resTrain img {top:-20px;}
section#homeSlider div.slider div.resTrain article {left:auto; top:auto; right:60px; bottom:60px;}
section#homeSlider div.slider div.connections img {top:-20px;}
section#homeSlider div.slider div.connections article {left:auto; top:auto; right:60px; bottom:60px;}
section#homeSlider div.slider div.alumni img {top:-80px;}
section#homeSlider div.slider div.alumni article {left:auto; top:auto; right:80px; bottom:60px;}

div#container section#whatWeDo a p {font-size:1.1em; }

section#homeColloqSeries div section#csImgs {width:20%; margin:0 4% 0 0;}
section#homeColloqSeries div section#csImgs img:first-of-type {}
section#homeColloqSeries div section#csImgs img:nth-of-type(2) {height:140px; margin:0;}

section#homeVidSeries img {width:50%; float:left; margin:0 30px 0 0;}
section#homeVidSeries h2 {margin:0 30px 30px 0; padding:15px 0 0 0;}
section#homeVidSeries p {margin:0 30px 0 0; clear:none;}
section#homeVidSeries p:last-of-type {margin-bottom:0;}

div#container section.raButtons {padding-right:200px; }


div#container section#newsAndEvents {flex-direction:row;  justify-content: space-between;}
div#container section#newsAndEvents div {width:48%; box-sizing:border-box; }
div#container section#newsAndEvents div#newsWrap {padding-right:24px; border-right:1px solid #ffb81c; border-bottom:none;}
div#container section#newsAndEvents div#newsWrap section#newsEntries {flex-direction:column;}
div#container section#newsAndEvents div#newsWrap section#newsEntries article img {width:170px; margin-right:18px;}
div#container section#newsAndEvents div#eventsWrap section#eventEntries article div:last-of-type {width:360px;}

}


/* Large Desktop-up styles %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
@media only screen and (min-width:1900px) {
	


	
}
