@font-face{font-family:open; font-style:normal; font-weight:normal;src:url("fonts/openr.woff") format("woff");}
@font-face{font-family:oswald; font-style:normal; font-weight:normal;src:url("fonts/oswald.woff") format("woff");}
@font-face{font-family:oswald; font-style:normal; font-weight:200;src:url("fonts/oswald200.woff") format("woff");}
@font-face{font-family:oswald; font-style:normal; font-weight:300;src:url("fonts/oswald300.woff") format("woff");}
@font-face{font-family:oswaldb; font-style:normal; font-weight:normal;src:url("fonts/oswald300.woff") format("woff");}

a {
	text-decoration: none;
}

h2 {font-family:oswald; font-size:1.5em;}
#header {width:100%;}
#nav {float:right; padding-right: 5em; padding-top:1em;}
#courses {background-color:white;margin:8em auto 2em auto; display:inline-block;padding:1em;}
.capt {font-family:oswald; font-size:1.5em; background-color: #eee; padding:.5em; width:16.7em; display:inline-block; font-weight: 300; margin-top:-1em;}
a {color:black;}
.capt:hover {background:#FFEB59;}
.resource-img {width:20em; height:100%;}
.resource-box {width:20em;margin:1em;display:inline-block;}
#resources {margin:2em auto; max-width: 80%; display: inline-block; text-align:center;padding-left:3em; clear:both;}
.capt2 {font-family:oswald; font-size:1.2em; background-color: #eee; padding:.5em; width:15.6em; display:inline-block; font-weight: 300;}
.capt2:hover {background:#FFEB59;}
#block1 { width: 100%;clear:both;}

.plain-txt {font-family:open; font-size: 1em;margin-left:3em; width: 80%;}
.title {font-family:oswald; font-size:1em;font-weight:300;margin-left:0;margin-bottom:0;color: #3a819a;}
.title2 {font-family:oswald; font-size:1.5em;font-weight:300;margin-left:0;margin-bottom:0;color: #3a819a;}
.conf-box {text-align:left;margin-left: 3em;display: flex; flex-wrap:wrap;max-width:50em;column-gap:5em;}
#conf-title {font-family: oswald; font-size:3em;color: #fff;margin: 0 0 0 1em;}
#summer {font-family: oswald; font-size:3em;color: #EE5736;margin: 0 0 0 1em;}
.person {background-color: #F8DFD8;width:100%; padding:0.5em 0;}

.edu-box {position:relative;}
#comp1 {position: absolute;bottom:2em;left:2em;}
#comp2 {position: absolute;bottom:2em;left:2em;}
.trainlink {color: #EE5736; font-weight:bold;}

#conf-img {width:100%;}

.dets-box {padding:0.5em;background-color:#F1F7F8;margin:1em 0;height: 6.5em;}

.vid-box {display:flex; flex-wrap:wrap;column-gap:4em; row-gap:2em; margin-left:3em;}


.web-box {width:24em;padding:1em;background-color:#DBE9EC;}
.web-img img {width:100%;}


.sess-box {max-width:35em;}



.prev {margin-left:2em;font-family:oswaldb; font-size:1.5em;margin-top:0.4em;}


.session {margin: 0.5em 0 1em 0;width:20em;}

.component {font-family:oswaldb; font-size:1em;
padding: 0.5em;
display: inline-block;
text-align: center;
background-color: #eee;
border-radius: 0;
width: 12em;
border: none;}
.edu-box:hover .component{
    background-color: #FFEB59;
    border-bottom: none;
	cursor:pointer;
}



.ses-dets {font-family:oswaldb;font-size:1em;}
.dets-txt{font-family:oswaldb;font-size:1em;margin:0;}
.ondets-txt{font-family:oswaldb;font-size:1em;width:35em;}
details {margin: 0;}
.book {margin: 1em 7em;}

#titlebox {background-image: url(images/bg-events.jpg);background-size: cover;background-repeat: no-repeat; padding: 2em;clear:both;margin-top:4em;}

.event-title {font-family:oswaldb; font-size:1.5em;}