@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;}
#games {text-align:center; width: 100%;}

.plain-txt {font-family:open; font-size: 1em;margin-left:3em; width: 80%;}
.plain-txt2 {font-family:open; font-size: 0.8em;margin:0;}
.date {font-family:oswaldb; font-size:1em;}
.note {font-family:open; font-size:0.8em;}
.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;}


.trainlink {color: #EE5736; font-weight:bold;}

#conf-img {width:100%;}

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

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

.vid-dets {width:20em;}

.webinars {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%;}
.location {position:absolute;width:25em;}
.na {position:absolute;top:-2em;right:-1em;
    width: 3em;
    height: 3em;
    line-height: 3em;
    border-radius: 50%;
    font-size: 1em;
    color: #fff;
    text-align: center;
    background: #EE5736;
font-family:open;
box-shadow: 3px 3px 3px #9B5736;}

.uk {position:absolute;top:-2em;right:2.5em;
    width: 3em;
    height: 3em;
    line-height: 3em;
    border-radius: 50%;
    font-size: 1em;
    color: #fff;
    text-align: center;
    background: #4F56C8;
font-family:open;
box-shadow: 3px 3px 3px #383D8F;}

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

.onsess-box {width:35em;}

.prev {margin-left:2em;font-family:oswaldb; font-size:1.5em;margin-top:0.4em;}
.sub-title {margin-left:2em;font-family:oswaldb; font-size:1.5em;margin-top:0.4em;background-color:#F8DFD8;padding:0.2em 0.5em;width:90%;}

.videoplay {position:relative; color:#fff;transition:0.4s;}

.videoplay img {width:320px;}

.videoplay:hover {color:red; cursor:pointer;}

.playbtn {position:absolute;font-size:3em;top:1.3em;left:3em; text-shadow:2px 2px 4px black;}

.session {margin: 0.5em 0 1em 0;width:20em;}
.signup {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;
box-shadow: 5px 5px 5px #B1D5DA;}
.signup:hover {
    background-color: #FFEB59;
    border-bottom: none;
	cursor:pointer;
}

.download {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;}
.download:hover {
    background-color: #FFEB59;
    border-bottom: none;
	cursor:pointer;
}

.signup-live {font-family:oswaldb; font-size:1em;
padding: 0.5em;
display: inline-block;
text-align: center;
background-color: #FFEB59;
border-radius: 0;
width: 35em;
border: none;}
.signup-live:hover {
    background-color: #DAB736;
    border-bottom: none;
	cursor:pointer;
}

.ses-dets {font-family:oswaldb;font-size:1em;}
.dets-txt{font-family:open;font-size:0.8em;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;}