/* CSS Document */
@media only screen and (min-width:1025px){
	header{margin: 0 auto;max-width: 100%;}
	footer{margin: 0 auto;max-width: 100%;}
	footer div{margin:.5em;}
	.content-container{max-width: 100%;}
	.video1-container{height:323px;}
}
@media only screen and (max-width:1024px){
	.video1-container{height:50px;}
}
a, a:visited, a:active{
	color:#00b0f0;
    font-size: 1.25em;
	text-decoration:none;
}
a:hover{
	color:#00b0f0;
	text-decoration:underline;
}
area{
	cursor:pointer;
}
body{
	font-family:Tahoma, Geneva, sans-serif;
    font-size: 1.35em;
	margin:0;
	text-align: center;
	width:100%;
}
footer{
	/*background:#00b0f0;
	height:40px;
	width:100%;*/
}
footer div:has(> img){
	float:right;
}
footer div:has(> span){
	float:left;
	font-size:.8em;
	margin:1em 0 0 1em;
	text-align:left;
	width:50%;
}
h3{
	color:#063d71;
	font-size:1.3em;
	margin:0 0 .5em 0;
}
h4{
	color:#063d71;
	font-size:1.25em;
	margin:0 0 .5em 0;
}
hr{
	border: 1px solid #156082;
}
li{
	margin:1em 0;
}
ol li{
	margin:0;
}
#au{object-position:50% 0;}
#gb{object-position:50% 0;}
#us{object-position:30% 0;}
#world-map{
	background:url(/resources/images/world-sprite.png) 0 0;
	height:623px;
	width:1046px;
}
#screenBlock{
	background: #000;
	left: 0;
	position: absolute;
	top: 0;
}
/* teams */
/*#adventhealth:hover, #california:hover, #kentucky:hover, #minnesota:hover, #pennsylvania:hover, #sheffield:hover, #leicester:hover, #melbourne:hover{
	z-index: 10;
}*/
#US1:hover, #US2:hover, #US3:hover, #US4:hover, #US5:hover, #GB1:hover, #GB2:hover, #AU1:hover{
	z-index: 10;
}
#US1, #US2, #US3, #US4, #US5, #GB1, #GB2, #AU1, #AU2{
	cursor:pointer;
	position: relative;
}
#US1{
	left:218px;
	top:96px;
}
#US5{
	left:8px;
	top:71px;
}
#US2{
	left:94px;
	top:51px;
}
#US3{
	right:1px;
	top:7px;
}
#US4{
	left:17px;
	top:36px;
}
#GB2{
	left:186px;
	top:64px;
}
#GB1{
	left:125px;
	top:80px;
}
#AU1{
	left:200px;
	top:100px;
}
#AU2{
	left:22px;
	top:72px;
}

.bold{
	font-weight: bold;
}
.bottom-space{
	margin-bottom:70px;
}
.btn1{
	background-color:#0CB3E3;
	border:none;
	border-radius:.2em;
	color:#fff;
	cursor: pointer;
	font-size:.9em;
	font-weight:bold;
	padding:.2em 1.5em;
}
.btn2{
	background: linear-gradient(180deg, rgba(0,176,240,1) 0%, rgba(146,208,80,1) 78%, rgba(89,89,89,1) 100%);
	border:none;
	box-shadow: 0px 0px 10px 3px rgba(255,255,255,0.75);
	color:#000;
	cursor:pointer;
	font-size:1.5em;
	font-weight:bold;
	height:2.5em;
	width:10em;
}
.btn3{
	background-color:#0CB3E3;
	border:none;
	border-radius:.2em;
	color:#fff;
	cursor: pointer;
	font-size:1.15em;
	font-weight:bold;
	padding:1.3em 2em;
}
.btn4{
	background-color:#0CB3E3;
	border:.1em solid #fff;
	border-radius:.2em;
	color:#fff;
	cursor: pointer;
	font-size:1.15em;
	font-weight:bold;
	padding:.4em .45em;
}
.btn5{
	background-color:#fff;
	border:.1em solid #fff;
	border-radius:.2em;
	color:#0CB3E3;
	cursor: pointer;
	font-size:1.15em;
	font-weight:bold;
	padding:.4em .45em;
}
.caption{
	/*color: #0CB3E3;
	color: #0992b7;*/
	color:#063d71;
	font-size: .7em;
}
.clear{clear:both;}
.clear-study-content ul{
	font-weight: bold;
	list-style-type: none;
	margin:0;
}
.click-here{
	text-decoration: underline;
}
.content{
	/*border: 1px solid #92d050;*/
	margin: .5em 0;
	padding: .5em 0;
}
.content-container{
	margin: .5em auto;
}
.elig-table{
	border: 1px solid #000;
	border-radius: 5px;
	box-shadow: 7px 7px 5px #000;
	margin:10px 0;
	width:50%;
}
.elig-table img{
	height: 30px;
}
.elig-table th{
	background-color: #E1E1E1;
	width:50%;
}
.elig-table td, .elig-table th{
	border: 1px solid #000;
	padding:10px;
}
.flag-select{
	float:left;
	height:40%;
	margin-left:1%;
	width:30%;
}
.flag-select img{
	cursor: pointer;
	height:100%;
	width:100%;
}
.flag-select-question{
	background-color: #FFF;
	font-weight: bold;
	height:40%;
	margin-bottom: 5%;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	width:33%;
}
.flag-select-au{background-image: url(/resources/images/au-flag.svg);background-repeat: no-repeat;background-size: contain;}
.flag-select-uk{background-image: url(/resources/images/gb-flag.svg);background-repeat: no-repeat;background-size: contain;}
.flag-select-us{background-image: url(/resources/images/us-flag.svg);background-repeat: no-repeat;background-size: contain;}
/*.header{
	background: rgb(0,176,240);
	background: linear-gradient(180deg, rgba(0,176,240,1) 0%, rgba(146,208,80,1) 78%, rgba(89,89,89,1) 93%);
	height:150px;
	width:100%;
}
.header a{
	margin:0;
	padding:0;
}
.header a img.logo{
	height:150px;
	width:347px;
}*/
.header img{
	height:150px;
}
.header-links{
	/*margin:1em auto;*/
	background-color: #0CB3E3;
	height:3em;
	line-height: 3em;
	vertical-align: middle;
}
.header-links a{
	color: #969696;
	font-size: .9em;
}
.header-links .header-link{
	float: right;
	text-align: center;
	width: 20%;
}
.is-clear-bottom{
	padding:0 4em;
}
.is-clear-content-1{
	text-align: left;
}
.is-clear-content-header{
	font-size: 1.9em;
	font-weight: bold;
	margin: .75em 0;
}
.is-clear-grid{
	column-gap:1em;
	display:grid;
	grid-template-columns:repeat(2, 1fr [col-start]);
	grid-template-rows:repeat(2, auto [row-start]);
	row-gap:1em;
	padding-top:1.5em;
}
.is-clear-grid-cell{
	border:1px solid #0CB3E3;
}
.is-clear-grid-cell-row1{
	display:flex;
	flex-direction:column;
	justify-content:space-between;
}
.is-clear-grid-cell-row1-btn{
	background: rgb(0,176,240);
	background: linear-gradient(180deg, rgba(0,176,240,1) 0%, rgba(146,208,80,1) 84%, rgba(89,89,89,1) 98%);
	color:#000;
	padding: .5em 0;
}
.is-clear-grid-cell-row1-btn:hover{
	color:#000;
	text-decoration:underline;
}
.is-clear-grid-cell-row1-btn-container{
	align-self:flex-end;
	width:100%;
}
.join-clear-study{
	background-color: red;
	cursor: pointer;
	width:fit-content;
}
.join-clear-study-clear-study{
	margin-bottom: -1em;
}
.join-clear-study-clear-study div{
	margin: 0 auto;
}
.join-clear-study-content{
	padding:1em;
	text-align: center;
}
.join-clear-study-flag-select{
	margin-top:2em;
}
.join-clear-study-flag-select div{
	margin: 0 auto;
}
.join-clear-study-learn-more{
	float:right;
	margin-top:-3em;
}
.join-clear-study-news{
	margin-bottom: -1em;
}
.join-clear-study-news div{
	margin: 0 auto;
}
.join-clear-study-overview{
	float:right;
	margin-top:-3em;
}
.lang-active{
	display:block !important;
}
.lang-content{
	display:none;
}
.lang-flag{
	border-radius:50%;
	cursor:pointer;
	height:50px;
	margin:10px;
	object-fit: cover;
	vertical-align:middle;
	width:50px;
}
.lang-flag-active{
	border:5px solid white;
}
.language-container{
	background:red;
	float:right;
	margin-right:-.5rem;
	position:absolute;
	right:1rem;
}
.language-container-spacer{
	float:right;
	height:80px;
	margin-right:-.5rem;
	width:230px;
}
.language-container-spacer img{
	height:80px;
	width:230px;
}
.learn-more ul{
	margin:0;
}
.learn-more-def{
	font-style: italic;
}
.learn-more-h1{
	font-weight: bold;
	text-decoration: underline;
}
.learn-more-h2{
	font-weight: bold;
}
.left{float: left;}
.locations{
	display:none;
}
.locations-address{
	font-size:1.3em;
	line-height: 1.5em;
}
.locations-building{
	display: table-cell;
	width: 40%;
}
.locations-building .blur{
	box-shadow: inset 0 0 5px 5px #c1e5f5;
	-webkit-box-shadow: inset 0 0 5px 5px #c1e5f5;
}
.locations-information{
	display: table-cell;
	text-align: left;
	vertical-align: top;
	width: 60%;
}
.locations-link{
	text-align:left;
}
.locations-name{
	font-size:1.4em;
	font-weight: bold;
	line-height: 1.8em;
}
.locations-team{
	display: table-cell;
	padding: 0 1em;
	width:20%;
}
.locations-team img{
	border: .3em solid #fff;
	border-radius: 50%;
	max-height: 100%;
	max-width: 100%;
	width:100%;
}
.logo2{
	float:right;
	padding-top:1.6em;
}
.map-au{
	background-image: url(/resources/images/mapau.png);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
}
.map-cell{
	text-align: left;
}
.map-container{
	float:right;
	border:1px solid black;
}
.map-uk{
	background-image: url(/resources/images/mapuk.png);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
}
.map-us{
	background-image: url(/resources/images/mapus.png);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
}
.maplist{
	cursor: pointer;
	padding: .5em 0;
	text-decoration: underline;
}
.maplist:hover{
	text-decoration: underline;
}
/*.medical li{
	color:#7f7f7f;
}*/
.medical-content{
	color: #063d71;
	text-align: left;
}
.medical-content ol, .medical-content ul, .medical-intro{
	color:#000;
}
.menu{
	border: 1px solid #92d050;
	margin: .5rem;
	padding: .5rem;
}
.menu-container{
	width:100%;
}
.menu-link{
	margin:0 1em;
}
.mini-image{
	width:8em;
}
.mini-image-pad{
	padding-bottom: 2em;
}
.news-h1{
	font-weight: bold;
	text-decoration: underline;
}
.overview ul{
	margin:0;
}
.overview-h1{
	font-style: italic;
}
.overview-h2{
	font-weight: bold;
	margin-top:20px;
}
.padding{
	padding:1em;
}
.popup-flag-select{
	height:50%;
	left: 10%;
	position: absolute;
	top: 30%;
	width:90%;
	z-index: 10;
}
.right{float: right;}
.site{
	margin-bottom:2em;
}
.site-desc{
	display:none;
	margin-bottom:2em;
}
.site-name{
	color: #92d050;
	cursor: pointer;
	font-size: 1.5em;
	font-weight: bold;
	margin: .5em 0;
	text-decoration: underline;
}
.site-staff{
}
.slideshow{
	margin-left:10px;
}
.slideshow img{
	margin-right:10px;
}
.slideshow-container{
	margin-top:80px;
}
.staff-image{
	display:inline;
    height: 60px;
    padding-left: 25px;
}
.staff-name{
	cursor: pointer;
}
/*.staff-name:hover .staff-image{
	display:inline;
	left:1em;
	position:absolute;
}*/
.staff-title{
	margin-top:1em;
	text-decoration: underline;
}
.study-h1{
	font-weight: bold;
}
.study-h2{
	font-weight: bold;
	margin-top:20px;
}
.study-image{
	float:right;
	height:250px;
	margin-right:3em;
}
.table{
	border-spacing: 1em;
	display: table;
	margin: 0;
	overflow-x: hidden;
	width:100%;
}
.table-2-btn{
	background: rgb(0,176,240);
	background: linear-gradient(180deg, rgba(0,176,240,1) 0%, rgba(146,208,80,1) 84%, rgba(89,89,89,1) 98%);
	color:#000;
	padding: .5em 0;
}
.table-2-btn:hover{
	color:#000;
	text-decoration:underline;
}
.table-2-cell{
	border: 1px solid #0CB3E3;
	display: table-cell;
	vertical-align: top;
	width: 50%;
}
.table-2-cell-container{
	padding: 1em;
}
.table-2-cell-no-border{
	display: table-cell;
	padding: 1em;
	width: 50%;
}
.table-3-cell{
	display: table-cell;
	width: 33%;
}
.table-4-cell{
	display: table-cell;
	width: 25%;
}
.table-row{
	display: table-row;
}
.team-name{
	font-size: .7em;
	font-weight: bold;
}
.team-container .table{
	padding-right:.5em;
}
.team-title{
	font-size: .7em;
}
.team-top-left{
	width: 60%;
}
.teams{
	background-color:#c1e5f5;
	box-shadow: inset 0 0 5px 5px #FFF;
	-webkit-box-shadow: inset 0 0 5px 5px #FFF;
}
.teams-table{
	position: relative;
	right: .3em;
}
.text-left{
	text-align: left;
}
.uline{
	text-decoration: underline;
}
.up-shim{
	margin-top:-1em;
}
.welcome-1{
	/*background-image: url('/resources/images/test1.jpg');*/
	background-size: cover;
	box-shadow: inset 0 0 10px 10px #FFF;
	-webkit-box-shadow: inset 0 0 10px 10px #FFF;
	height:781px;
	transition: background 1s linear;
	width:1171px;
}
.welcome-2{
	background-image: url('/resources/images/test2.jpg');
	background-size: cover;
	box-shadow: inset 0 0 10px 10px #FFF;
	-webkit-box-shadow: inset 0 0 10px 10px #FFF;
	height:781px;
	width:1171px;
}
.welcome-2-btn-container{
	float:right;
}
.welcome-2-btn-container div{
	margin:2em 2.4em 3em 0;
}
.welcome-btn-container{
	float:right;
}
.welcome-list{
	text-align: left;
}
.welcome-text-1{
	float: right;
	font-size:1.9em;
	font-weight: bold;
	margin: 0 0 .3em 0;
	text-align: center;
	width:100%;
}
.welcome-text-2{
	color:#063D71;
	float: right;
	font-size:1.4em;
	margin:.8em .8em 0 0;
	text-align: right;
	text-shadow: -1px -1px 0 #FFF, 1px -1px 0 #FFF, -1px 1px 0 #FFF, 1px 1px 0 #FFF;
	width:40%;
}
.welcome-text-3{
	color:#1E5D99;
	font-size:1.4em;
	margin:.5em 0;
}
.map-table{/*keep here for css priority reasons*/
	height:10em;
	margin: 0 auto;
	max-width: 1171px;
}
.is-clear-content-1,.medical,.table-no-border,.welcome-list{
	margin-left:1em;
	margin-right:1em;
}
/* Fading animation */
.fade {
  animation-name: fade;
  animation-duration: 1.5s;
}
@keyframes fade {
  from {opacity: .4}
  to {opacity: 1}
}
@media only screen and (min-width:1025px){
	header{margin: 0 auto;}
	/*.header{margin:0 1em;}*/
	footer{margin: 0 auto;}
	footer div{margin:.5em;}
	.content-container{}
	.video1-container{height:323px;/*width:573px;*/}
}
@media only screen and (max-width:1024px){
	.video1-container{height:50px;}
}

@media (min-width:320px){ /* portrait iPhone */
	h4{
		margin: 0 .3em .5em;
	}
	header{
		overflow-x: hidden;
	}
	#US1{
		left:61px;
		top:59px;
		z-index:10;
	}
	#US5{
		left:-60px;
		top:50px;
	}
	#US2{
		left:56px;
		top:-10px;
	}
	#US3{
		right:19px;
		top:-28px;
	}
	#US4{
		left:68px;
		top:-72px;
	}
	#GB2{
		left:60px;
		top:55px;
	}
	#GB1{
		left:0px;
		top:68px;
	}
	#AU1{
		left:63px;
		top:75px;
	}
	#AU2{
		left:-71px;
		top:56px;
	}
	.btn4{
		font-size: .5em;
	}
	.btn5{
		font-size: .5em;
	}
	.header-links{
		line-height:1em;
	}
	.is-clear-bottom{
		margin:1em 0em;
		padding:0em;
	}
	.is-clear-content-1{
		font-size:.75em;
	}
	.is-clear-content-header{
		font-size: 1em;
	}
	.is-clear-grid{
		column-gap:1em;
		display:grid;
		grid-template-columns:repeat(1, 1fr [col-start]);
		grid-template-rows:repeat(4, auto [row-start]);
		row-gap:1em;
		padding-top:1.5em;
	}
	.locations-address{
		font-size:.7em;
	}
	.locations-building{
		display: none;
	}
	.locations-information{
		padding:5%;
		width:100%;
	}
	.locations-link{
		font-size:.7em;
		margin:-1em 1em 1em 1em;
	}
	.locations-name{
		font-size: .75em;
	}
	/*.locations-team{
		width:33%;
	}*/
	.locations-team{
		width:20%;
		flex: 1 1 100%;
	}
	.locations-team img{
		width:50%;
	}
	.medical-intro{
		margin: .5em .3em 1em;
	}
	.phone-link{
		display: inline;
	}
	.phone-number{
		display: none;
	}
	.table{
		border-spacing:0em;
	}
	.table-row{
		display: block;
	}
	.table-3-cell{
		display: block;
		width:100%;
	}
	.table-4-cell{
		display: block;
		margin:.5em;
		width:95%;
	}
	.team-container .table{
		padding:0 .5em 1em 0;
	}
	.team-name{
		font-size:.6em;
	}
	.teams-table > .table-row {
		display: flex;
		flex-wrap: wrap;
		gap: 1rem;
	}
	.welcome-1{
		background-repeat: no-repeat;
		background-size: contain;
		height:15.5em;
		width:100%;
	}
	.welcome-btn-container{
		margin-top:7em;
	}
	.welcome-btn-container a{
		display: block;
		line-height: 1.7em;
		margin:0 .7em 0 0;
	}
	.welcome-text-1{
		font-size:.7em;
		margin:.3em 0;
	}
	.welcome-text-2{
		font-size:.7em;
	}
	.video1-container{height:350px;}
	.map-cell{/* keep at bottom of css section */
		display: table-cell;
		width: 33%;
	}
}
@media (min-width:412px){ /* Android phones, landscape iPhone */
	header{
		overflow-x: hidden;
	}
	#US1{
		left:190px;
		top:96px;
	}
	#US5{
		left:-20px;
		top:71px;
	}
	#US2{
		left:66px;
		top:51px;
	}
	#US3{
		right:27px;
		top:7px;
	}
	#US4{
		left:-11px;
		top:36px;
	}
	#GB2{
		left:158px;
		top:64px;
	}
	#GB1{
		left:97px;
		top:80px;
	}
	#AU1{
		left:172px;
		top:100px;
	}
	#AU2{
		left:-6px;
		top:72px;
	}
	.btn4{
		font-size: 1em;
	}
	.btn5{
		font-size: 1em;
	}
	.video1-container{height:350px;}
}
@media only screen and (min-width:600px){ /* portrait tablets/kindles */
	header{
		overflow-x: hidden;
	}
	#US1{
		left:190px;
		top:96px;
	}
	#US5{
		left:-20px;
		top:71px;
	}
	#US2{
		left:66px;
		top:51px;
	}
	#US3{
		right:27px;
		top:7px;
	}
	#US4{
		left:-11px;
		top:36px;
	}
	#GB2{
		left:158px;
		top:64px;
	}
	#GB1{
		left:97px;
		top:80px;
	}
	#AU1{
		left:172px;
		top:100px;
	}
	#AU2{
		left:-6px;
		top:72px;
	}
	.btn4{
		font-size: 1em;
	}
	.btn5{
		font-size: 1em;
	}
	.header-links{
		line-height: 3em;
	}
	.is-clear-bottom{
		margin:0em;
		padding:0em;
	}
	.is-clear-content-1{
		font-size:1.35em;
	}
	.is-clear-content-header{
		font-size: 1.9em;
	}
	.is-clear-grid{
		column-gap:1em;
		display:grid;
		grid-template-columns:repeat(2, 1fr [col-start]);
		grid-template-rows:repeat(2, auto [row-start]);
		row-gap:1em;
		padding-top:1.5em;
	}
	.locations-address{
		font-size:1.3em;
	}
	.locations-building{
		display: table-cell;
	}
	.locations-information{
		padding:0;
		width:60%;
	}
	.locations-link{
		font-size:1.3em;
		margin:-1em 0 1em 1em;
	}
	.locations-name{
		font-size: 1.4em;
	}
	.locations-team img{
		width:100%;
	}
	.medical-intro{
		margin: .5em 0 1em 0;
	}
	.phone-link{
		display: none;
	}
	.phone-number{
		display: inline;
	}
	.table{
		border-spacing:1em;
	}
	.table-row{
		display: table-row;
	}
	.table-3-cell{
		display: table-cell;
		width: 33%;
	}
	.table-4-cell{
		display: table-cell;
		margin: 0;
		width: 25%;
	}
	.team-container .table{
		padding-right:.5em;
	}
	.team-name{
		font-size:.7em;
	}
	.teams-table > .table-row {
		display: table-row;
	}
	.welcome-1{
		background-size: cover;
		height:781px;
		width:100%;
	}
	.welcome-btn-container{
		margin-top:1em;
	}
	.welcome-btn-container a{
		display:inline;
		margin:.8em 1.7em 0 0;
	}
	.welcome-text-1{
		font-size:1.9em;
		margin: 0 0 .3em 0;
	}
	.welcome-text-2{
		font-size:1.4em;
	}
	.video1-container{height:350px;}
}
@media (min-width:801px;){ /* landscape tablets, low-res laptops/desktops */
	
}
@media (min-width:1025px){ /* laptops/desktops */
	#US1{
		left:218px;
		top:96px;
	}
	#US5{
		left:8px;
		top:71px;
	}
	#US2{
		left:94px;
		top:51px;
	}
	#US3{
		right:1px;
		top:7px;
	}
	#US4{
		left:17px;
		top:36px;
	}
	#GB2{
		left:186px;
		top:64px;
	}
	#GB1{
		left:125px;
		top:80px;
	}
	#AU1{
		left:200px;
		top:100px;
	}
	#AU2{
		left:22px;
		top:72px;
	}
	.header img{
		height:225px;
	}
	.welcome-text-1{
		font-size:1.9em;
	}
}
@media (min-width:1281px;){ /* hi-res laptops/desktops */
	
}