/* CSS Document */
body{
	/*background-color:#EFD2A1;*/
	background:url(../images/canvas-bottom-bg3.png) repeat-x bottom;
	/*border-left:16px solid #CC0033;
	border-right:16px solid #CC0033;*/
	/*font-family:"Georgia, Times New Roman, Times, serif";*/
}
a:link, a:visited{color:#224482;}
a.btn:link, a.btn:visited{color:#fff;}
a:focus, .btn:focus{
	outline: 2px solid #00DDFF;
  outline-offset: 3px;
}
a.btn.btn-success:link,a.btn.btn-success:visited{background-color:green;}
a.btn.btn-info:link,a.btn.btn-info:visited{background-color:#155366;}
a.btn.btn-default:link,a.btn.btn-default:visited{color:#000;}
a.btn-hs:link, a.btn-hs:visited{background-color:#005A61;}
a.btn.btn-info:hover,a.btn.btn-info:focus,a.btn.btn-success:hover,a.btn.btn-success:focus,a.btn.btn-hs:focus, a.btn.btn-hs:hover{background-color:#000;}
#tools{
	text-align:center;
	background-color:#F2F4C9;
	background:url(../images/canvas-top-bg3.png) repeat-x bottom;
	padding-bottom:20px;
}
#tools_btn{
	font-weight:bold;
	clear:both;
	margin:0;
	padding:5px 10px;
	display:inline-block;
	border-width:3px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
}
#tools_btn:link, #tools_btn:visited{
	border:2px solid #F93;
	background-color:#F93;
	color:#000000;
	text-decoration:none;
}
#tools_btn:hover{
	background-color:#8020AF;
	border:2px solid #8020AF;
}
#tools #features{
		color:#fff;
		background-color:#21223D;
		padding:10px 10px 0 10px;
		border-bottom:2px solid #F93;
}
#tools #features .nav-pills a{
	margin-bottom:10px;
}
#tools #features .nav-pills a{
	margin-left:10px;
}
header{
	padding-top:10px;
	margin-bottom:10px;
}
header p{
	padding-top:12px;
	font-size:140%;
	font-weight:normal;
	margin-top:30px;
}
header #uon_logo{

}
.resource_title{
	font-weight:bold;
	font-size:120%;
	display:none;
}
#title_image{
	padding-top:10px;
	margin:0 auto 10px auto;
}
html > body > div.container > nav#main_nav.navbar.navbar-default div{
	padding:0px;
}
html > body > div.container > nav#main_nav.navbar.navbar-default > div#bs-example-navbar-collapse-1.collapse.navbar-collapse > ul.nav.navbar-nav > li > a{
	padding:auto 5px;
}
nav#main_nav{
	/*font-size:80%;*/
	position: relative;
	z-index: 1000;
	margin-bottom:20px;
}
nav#main_nav a:link, nav#main_nav a:visited, {color:#fff;}
nav#main_nav div.btn-group.pull-right a:focus,nav#main_nav div.btn-group.pull-right a:hover{color:#fff;background-color:#000;}
nav.section_nav{
	padding:20px 0;
}
nav.section_nav ul{
	list-style:none;
	padding:0;
	margin:0;
}
.center img.img-responsive{
	margin:0 auto 10px auto;
}
.center iframe{
	margin:0 auto 10px auto;
	text-align:center;
	display:block;
}
footer{
	background-color:#21223D;
	color:#fff;
	padding:20px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;
	border-bottom-right-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;
	border-bottom-left-radius: 10px;
	margin-bottom:20px;
	/*background:url(../images/canvas-bg.png) repeat;#3F3235*/
}
footer ul{
	margin:0;
	padding:0;
	list-style:none;
}
footer p{
	margin-bottom:0px;
}
footer img{
	margin-top:5px;
}
footer a:link, footer a:visited{
	text-decoration:underline;
	background-color:#fff;
}
.pop_up_hide{
	display:none;
}
.panel_current{
	display:block;
}
#supporting_image, #support_image{
	position:relative;
}
#pop_up_panel_container{
	position:relative;
}
#pop_up_panel{
	border:1px solid red;
	width:90%;
	position:absolute;
	top:5%;
	left:5%;
	margin:0 auto 0 auto;
}
#pop_up_panel .pop_up_panel{
	padding:5px;
	border-radius:5px;
	border: 1px solid #FCF8E3;;
}



/* START btn-hs styling */

.btn-hs{color:#ffffff;background-color:#0194A0;border-color:#00848F;}.btn-hs:hover,.btn-hs:focus,.btn-hs:active,.btn-hs.active,.open .dropdown-toggle.btn-hs{color:#ffffff;background-color:#00767F;border-color:#00676F;}
.btn-hs:active,.btn-hs.active,.open .dropdown-toggle.btn-hs{background-image:none;}
.btn-hs.disabled,.btn-hs[disabled],fieldset[disabled] .btn-hs,.btn-hs.disabled:hover,.btn-hs[disabled]:hover,fieldset[disabled] .btn-hs:hover,.btn-hs.disabled:focus,.btn-hs[disabled]:focus,fieldset[disabled] .btn-hs:focus,.btn-hs.disabled:active,.btn-hs[disabled]:active,fieldset[disabled] .btn-hs:active,.btn-hs.disabled.active,.btn-hs[disabled].active,fieldset[disabled] .btn-hs.active{background-color:#0194A0;border-color:#00848F;}

/* END btn-hs styling */

/* START post-it styling */

.post-it, .post-it_neg{
	margin:20px;
}


.but_panel{
padding:0;
}
.but_panel p{
	padding:0;
	margin:0;
}
.but_panel a{
	text-align:center;
	padding:20px 20px 0px  20px;
	/*border:2px solid #fff;;*/
	display:block;
	/*color:#fff;*/
	font-size:120%;
}
.but_panel a:link, .but_panel a:visited{
	color:#000;
}
.but_panel a:hover{
	background-color:#fff;
	color:#333;
	text-decoration:underline;
	/*font-weight:bold;*/
}
.bg_yellow{
	background-color:#C2B22A;
	color:#000;
}
.bg_turquoise{
	background-color:#00AEB8;
	color:#000;
}
.bg_orange{
	background-color:#F0862D;
	color:#000;
}
.bg_purple{
	background-color:#B493D2;
	color:#000;
}
.bg_pink{
	background-color:#EE6DA5;
	color:#000;
}
.bg_green{
	background-color:#00BD71;
	color:#000;
}
.bg_blue{
	background-color:#00A7C8;
	color:#000;
}
/* END post-it styling*/


/* START hotspot resource styling */

*{-webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
#test-frame{
	position:relative;
}
#canvas, #video_holder{
	background:url(../images/loader.gif) no-repeat 50% 50% #fff;
}
#video_holder{text-align:center;}
#canvas:hover{
	cursor:pointer;
}
.response{
	display:none;
	position:absolute;
	left:20px;
	top:20px;
	width:600px;
	/*height:440px;*/
	background-color:#F7F7F9;
	padding:20px;
	border:1px solid #F7F7F9;
	border-radius:10px;


}
#play_sound{
	position:absolute;
	left:10px;
	top:10px;
}
.close_message{
	float:right;
}

a.btn-primary:link, a.btn-primary:visited, button.btn-primary{
	background-color:#A51D22;
	border-color:#7F171E;
	font-size:120%;
}
a.btn-primary:hover, .btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.open .dropdown-toggle.btn-primary{
	background-color:#5F1218;
	border-color:#5F1218;
	font-size:120%;
}
ul.dropdown-menu li.active a:link, ul.dropdown-menu li.active a:visited{
	background-color:#A51D22;
}
h1{
	text-transform:uppercase;
	text-align:center;
	font-family:"Georgia, Times New Roman, Times, serif";
}
#main_content{
	padding:20px 10px;
	border-bottom:2px solid #000;
	border-top:2px solid #000;

	margin:10px 0;;
	/*border:double;
	margin-bottom:20px;
	-webkit-box-shadow: 10px 15px 5px 0 #999;
box-shadow: 5px 5px 5px 0 #999;
	background-color:#CAA576;*/
	/*border-style: solid; border-width: 13px 23px 13px 21px; -moz-border-image: url(http://www.nottingham.ac.uk/~ntzalf/stress/images/border-bg2.png) 13 23 13 21 repeat; -webkit-border-image: url(http://www.nottingham.ac.uk/~ntzalf/stress/images/border-bg2.png) 13 23 13 21 repeat; -o-border-image: url(http://www.nottingham.ac.uk/~ntzalf/stress/images/border-bg2.png) 13 23 13 21 repeat; border-image: url(http://www.nottingham.ac.uk/~ntzalf/stress/images/border-bg2.png) 13 23 13 21 repeat;
	margin-bottom:10px;*/
}
.panel-primary{
	border-color:#58464B;
}
.panel-primary .panel-heading{
	background-color:#58464B;
	border-color:#58464B;
}
.capitalise{
	text-transform:uppercase;
}
video{
	/*background-color:#fff;*/
}

.game_over{
	display:block;
	width:20%;
	min-width:112px;
	margin:20px auto 40px auto;
	text-align:center;
	/*red = #c00*/
	background-color: #000;
	background-repeat: no-repeat;
	border-style: solid; border-width: 11px 11px 11px 11px; -moz-border-image: url(http://www.nottingham.ac.uk/~ntzalf/stress/images/border-bg3.png) 11 11 11 11 repeat; -webkit-border-image: url(http://www.nottingham.ac.uk/~ntzalf/stress/images/border-bg3.png) 11 11 11 11 repeat; -o-border-image: url(http://www.nottingham.ac.uk/~ntzalf/stress/images/border-bg3.png) 11 11 11 11 repeat; border-image: url(http://www.nottingham.ac.uk/~ntzalf/stress/images/border-bg3.png) 11 11 11 11 repeat;

}
.game_over p{
	background-color:#000;
	color:#fff;
	font-size:1.4em;
	padding:6px 10px;
	border:double;
	display:inline-block;
	margin:0;
}

/* END hotspot resource styling */

@media(min-width:768px){

	/* START stress affect body styling */
	#body-affect_btns{
		padding:0;
		margin:10px 0;
		list-style:none;
		text-align:center;
	}
	#body-affect_btns li{
		display:inline;
		list-style:none;
	}
	.affect_body_container{
		border:4px solid #0194A0;
		border-radius:10px;
		padding:10px;
	}
	.panel .panel-heading{
		display:none;
	}
	.panel{
		border:none;
		box-shadow:none;
		-webkit-box-shadow:none;
	}
	.panel-group .panel-heading+.panel-collapse .panel-body{
		border-top:none;
	}
	/* END stress affect body styling */
	.post-it p.info{
	padding:60px 100px;
	font-size:120%;
	color:#fff;
	background-color:#015D65;/*old #0194A0*/
	}
	.post-it p.close_info{
		padding:20px 100px;
		font-size:120%;
		color:#fff;
		background-color:#fff;
	}
	.post-it .post-it_heading{
		padding:60px 100px 0 100px;
		font-size:140%;
		color:#fff;
		background-color:#015D65;/*old #0194A0*/
		text-align:center;
		margin-bottom:0;
	}


	.post-it_neg p.info{
	padding:60px 100px;
	font-size:120%;
	color:#fff;
	background-color:#A01547;
	}
	.post-it_neg p.close_info{
		padding:20px 100px;
		font-size:120%;
		color:#fff;
		background-color:#fff;
	}
	.post-it_neg .post-it_heading{
		padding:60px 0 0 0;
		font-size:140%;
		color:#fff;
		background-color:#A01547;
		text-align:center;
		margin-bottom:0;
	}


}
@media(max-width:767px){
	header #uon_logo.pull-right{
		float:none !important;
	}
	header p{
		margin-top:0px;
	}
	header{
		display:none;
	}
	#small_screen_menu{
		list-style:none;
		padding:0;
		margin:0;
	}
	#small_screen_menu li{
		padding:0;
		margin:0 0 5px 0;
	}
	#generic_healthcare_sudent{
		display:none;
	}
	#body-affect_btns{
		display:none;
	}
	#reset_button{
		display:none;
	}
	#doc_top_btn{
		margin:20px 10px;
	}
	.but_panel p a{
		padding-bottom:20px;
	}
	.game_over{
		display:none;
	}
	.game_over strong{
		display:block;
	}
	.game_over audio.pull-right{
		float:none;
	}
	.supporting_audio{
		text-align:center;
	}
	footer div.text-right{
		text-align:left;
		margin-top:20px;
	}
}
