/* Extra styles */

/* Control Panel */
td, body {
	font-family:'Questrial' !important;
}

hr.bottom-border {
    border: solid 1px #5087CA;
    max-height: 10px
}

.white {
	background-color:#fff;
	width:100% !important;
	padding-left:30px !important;
}

.heading {
	font-family:'nexa_boldregular';
	font-size:30px;
	color:#0094AA;
}

.row-5 {
	background-color:#fff;
	padding-left:20px;
}

.contribution {
    width: 50%;
    float: left;
}

.limit-width {
    max-width: 70px;
}

#ContentPlaceHolder1_btnCancel, #ContentPlaceHolder1_btnAddNewReg, #ContentPlaceHolder1_btnRemove, #ContentPlaceHolder1_btnRemoveall, #ContentPlaceHolder1_btnAddSpecialPlay, #ContentPlaceHolder1_btnReset, #ContentPlaceHolder1_btnSubmit {
	height:50px;
	border-radius:4px;
	font-family:Open Sans;
	font-size:16px;
	padding:10px;
	border:1px solid #666;
	color:#666;
}

#ContentPlaceHolder1_btnAdd {
	height:50px;
	border-radius:4px;
	padding:10px;
	font-family:Open Sans;
	font-size:16px;
	border:1px solid #666;
	color:#666;
}

#HyperLnkLogout {
	float:right;
	background-color:#fff;
	padding:5px;
	border-radius:4px;
	margin-bottom:10px;
	margin-right:10px;
	font-weight:700;
}

#ContentPlaceHolder1_lblEmailTemplate p, #ContentPlaceHolder1_lblEmailTemplate li {
	color:#666 !important;
	font-size:12.0pt;
	font-family:Calibri;
}

#ContentPlaceHolder1_lblEmailTemplate li {
	list-style-type:disc;
	padding-left: 0;
	background-image:none;
	margin-left:20px;
}

.panel-number-heading {
    display: block;
    margin-top: 15px;
    margin-bottom: 20px;
    font-weight: 600;
    padding-left: 60px;
    line-height: 1;
    text-transform: uppercase;
	font-family:'nexa_boldregular', Verdana, Geneva, Tahoma, sans-serif;
	font-size:20px;
	color:#0094AA;
}

.panel-number {
    max-width: 50px;
    float: left;
}
.row .coffee-831-span-12 {
  width:100%;
}

.header-personalisation {
	background-color: dimgrey;
	color: #fff;
	font-family:'nexa_boldregular', Verdana, Geneva, Tahoma, sans-serif;
	font-weight: 600;
	padding-top: 10px;
}
/* reused from BME extra-styles.css */

.links-tile-top-student, .links-tile-top-educator, .links-tile-top-mentor {
	width:100%;
	border:2px solid #005B6D;
	padding:5px;
	margin:3px;
	background-color:#c4cdd1;
	height:680px;
}

.links-tile-bottom {
	width:100%;
	height:680px;
	border:2px solid #005B6D;
	padding:5px;
	margin:3px;
	margin-top:20px;
	background-color:#c4cdd1;
}

.front-tile-links{
	font-family: Questrial, Verdana, Geneva, Tahoma, sans-serif;
}

.link-container {
	display:table;
	padding-top:5px;
	padding-bottom:5px;
	margin-left:5px;
	margin-top:10px;
	width:95%;
	border-bottom:1px #0091A4 solid;
	float:left;
}

.go-button {
	display:table-cell;
	width:60px;
	float:right;
}

.row .coffee-span-4 {
  width:33.33333333333333%;
}

.bolt-on-bodytext_noindent {
	font-size:20px !important;
	line-height:normal !important;
}

td.bolt-on-body_Select_panel {
	color:#fff !important;
}

td.decide_action_options_header {
	background:none !important;
}

.rhmenu-links {
	font-size:20px !important;
}

.RH_menulinks_select label{
	color:#fff !important;
	font-family:sans-serif !important;
}

.buttons#ctl00_MainContent_aidc1_btn_submit input[type="submit"] {
	background-color:#1F3D49 !important;
	border: 2px #000 solid !important;
	color:#000 !important;
	font-weight: normal;
	padding: 10px !important;
	font-family: 'Questrial', sans-serif;
	min-width:340px;
}


/* Simulation */

.bolt-on-bodytext_noindent {
	font-size:20px !important;
	line-height:normal !important;
}

td.bolt-on-body_Select_panel {
	color:#fff !important;
}

td.decide_action_options_header {
	background:none !important;
}

.rhmenu-links {
	font-size:20px !important;
}

.RH_menulinks_select label{
	color:#fff !important;
	font-family:sans-serif !important;
}

.buttons#ctl00_MainContent_aidc1_btn_submit input[type="submit"] {
	background-color:#1F3D49 !important;
	border: 2px #000 solid !important;
	color:#000 !important;
	font-weight: normal;
	padding: 10px !important;
	font-family: 'Questrial', sans-serif;
	min-width:340px;
}

/* Web Pages */

.instructor-page-heading-text {
  height: 50px;
  margin-top: -100px;
  padding-top: 10px;
  padding-bottom: -20px;
  padding-left: 1%;
  font-family:'nexa_lightregular', Helvetica, Arial, sans-serif;
  font-weight:600;
  color: #fff;
  font-size: 20px;
  background-color: #41232B;
}

.instructor-page-heading-menu {
	height: 50px;margin-top: 0;
	padding-top: 10px;
	padding-bottom: -20px;
	font-family:'nexa_lightregular', Helvetica, Arial, sans-serif !important;
	font-weight:600;
	color: #fff;
	font-size: 20px;
	background-color: #41232B;
}

.instructor-top-menu-left, .instructor-top-menu-right {
	font-family:'nexa_lightregular', Helvetica, Arial, sans-serif !important;
	font-weight:600;
	color: #fff;
	font-size: 20px;
}
	
.instructor-top-menu-left {
	float: left;
	padding-left: 10px;
}

.instructor-top-menu-right {
	float: right;
	align-content:flex-end;
	padding-right: 10px;
}

.make-text-bigger {
	font-size: 26px;
	font-weight: 500;
	text-align: center;
	margin-top: 70px
}

.make-text-bigger-no-centre {
	font-size: 26px;
	font-weight: 600;
	text-align: left;
}

.more-headroom {
	margin-top: 30px;
}

.move-up {
	margin-top: -200px;
}

.move-up-no-centre {
	margin-top: -400px;
}

.ready-begin li {
	list-style: none;
	background-image: url('../images/tick.png');
	background-repeat: no-repeat;
	line-height: 50px;
	margin: 10px 10px;
}

.download-item { 
    margin: 10px; 
    border: 1px solid red; 
	width:90%;
	background-image: url("../images/download-background.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: left-top;
}

.download-item h2, .blue-proceed-button-inner h2, .orange-proceed-button-inner h2 { 
	font-size: 30px;
	font-weight: 600;
}

.blue-proceed-button-inner h2, .orange-proceed-button-inner h2 { 
	text-align: center;
}
.download-item-inner {
	width: 100%;
	padding:15px;
	min-height: 140px;
}

.downloads-button-container {
	padding: 20px;
}

/* Create two equal columns that floats next to each other */
.downloads-column {
  float: left;
  width: 45%;
  padding: 10px;
	border-radius: 15%;
  height: 300px; /* Should be removed. Only for demonstration */
}

.downloads-row {	padding:10px;}
/* Clear floats after the columns */
.downloads-row:after {
  content: "";
  display: table;
  clear: both;
}

.orange-proceed-button, .blue-proceed-button {
    margin: 10px;
	border-radius: 15px;
    border: 1px solid red; 
	width:90%;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: left-top;
}
.blue-proceed-button {
	background-image: url("../images/blue-proceed-background.jpg");
}

.blue-proceed-button-inner, .orange-proceed-button-inner {
	width: 100%;
	padding:15px;
	min-height: 130px;
}

.orange-proceed-button {
	background-image: url("../images/orange-proceed-background.jpg");
}

.panel-enclosure {
	max-width: 700px;
}

.left-panel {
	float:left;
	margin-bottom:0;
	width: 350px;
}
	
.right-panel {
	float:right;
	margin-top:0;
	margin-right: 10px;
}

input, select {
	font-size: 22px !important;
	font-family: 'Questrial', sans-serif;
	height: 50px;
	color: #666;
	max-width: 300px !important;
}

.review td, .review input[type="radio"] {
    font-size: 18px;
    color: #666;
}

.button-1, .button button-1 {
	color: #ffffff;
	margin-top:7px;
	padding:5px !important;
	text-align:center;
  min-width: 100px;
  border-radius: 5px;
  background: #ff982b;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size:16px; 
}

a.button-1 {
	color: #ffffff;
}

.button-2 {
  min-width: 100px;
	font-size:16px;
}

.button-2 a:hover {
  min-width: 100px;
	font-size:16px;
	background-color:#000;
}

#ContentPlaceHolder1_DecisionFormControl1_chckEnlargeStockRoom  {
	width : 2.5em;
	height :2.5em;
	padding: 0;
	margin: 0;
}

#ContentPlaceHolder1_DecisionFormControl1_rdoGroupPremises_0, #ContentPlaceHolder1_DecisionFormControl1_rdoGroupPremises_1, #ContentPlaceHolder1_DecisionFormControl1_rdoGroupPremises_2 {
    width: 1.25em;
    height: 1.25em;
}

table.show-border  {
    border: 1px #333 solid !important;
    background-color: #fff;
    padding: 0 !important;
}

tr.top-row {
    background-color:#1F3D49;
    padding: 0 !important;    
 }

td.header-row-content {
    color: #fff;
    font-family: 'Questrial', sans-serif;
    font-weight: 600;
    text-align: center;
    padding: 0 !important;    
}

td.header-row-content a {
    color: #fff;
    font-family: 'Questrial', sans-serif;
    font-weight: 600;
    text-decoration: underline;
    padding: 0 !important;    
}

td.row-content {
    color: #555555;
    font-family: 'Questrial', sans-serif;
    font-weight: 600;
}

td.four-column {
    width: 20% !important;
    text-align: center;
}

.seven-column {
    width: 14.28571428571429%;
    text-align: center;
}

.eight-column {
    width: 12.5%;
    text-align: center;
}

.left-column {
    width:20%;
    text-align: left;
}

/* tr td label {
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
	text-align:center;
	width:20px;
} */

#frm1 {
	padding:0;
	margin:0;
}

.bottom-text-column {
	width:100%;
}

.row {
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

p {
	font-size:18px;
}

.link-headline {
	color:#359AF8;
	font-size:22px;
	font-family:'nexa_lightregular';
	padding-top:24px;
	padding-bottom:15px;
	font-weight:600;
}

.profile-member {
	color:#359AF8;
	font-size:22px !important;
	font-family:'nexa_lightregular';
	padding-top:24px;
	padding-bottom:15px;
	font-weight:600;
}

.team-profile-input, .radio, #rdoGender5 {
	font-size:18px !important;
	color:#666;
	font-family:'Questrial', sans-serif;
}

.team-profile-input {
	height:30px;
}

.contact-link a {
	float:left;
	padding-left:10px;
	font-family: 'Questrial', sans-serif;
	font-weight:700;
	text-decoration:underline;
}

.error {
	display:block;
	font-weight:700;
	font-size:120%;
}

.homepage-subhead {
	font-size:48px !important;
	color:#5D6681;
  margin-top: 82px;
  margin-left: 2%;
  font-family: 'nexa_lightregular', Helvetica, Arial, sans-serif;
	font-weight:700;
	text-align:right;
	float:left;
}

.homepage-subhead-detail {
	color:#FDB23E;
	font-size:26px;
	font-family: 'Questrial', sans-serif;
	font-weight:700;
	text-align:right;
	float:left;
}

.homepage-image {
  float: left;
  margin-top: 45px;
  margin-left: -1%;
  padding: 0 10px 10px;
  max-width: 515px;
}

.form-box {
  margin-top: 20px;
  margin-bottom: 20px;
  margin-left: 20px;
  padding: 30px 20px 20px;
  min-width: 220px;
  max-width: 400px;
  background-color: #7294A2;
  min-height:400px;
	border: #7294A2 1px solid;
	border-radius: 5px;
	font-family: 'Questrial', sans-serif;
	font-size: 20px;
	color: #fff;
}

.form-box h3 {
	font-family: 'Questrial', sans-serif;
	font-size: 30px;
	margin-bottom: 30px;
}

.form-box label {
	font-family: 'Questrial', sans-serif;
	color: #fff;
	font-size: 20px;
}

.feature-bar {
	background-color:#fff;
	padding-bottom:20px;
}

.individual-icon {
	padding:10px;
	background-color:#fff;
	float:left;
	max-width:120px;
}

.individual-icon-text {
	float:left;
	font-family: 'Questrial', sans-serif;
	font-size:20px;
	padding-top:20px;
	color:#5D6681;
	max-width:160px;
}

.individual-icon-heading {
	font-family: 'Questrial', sans-serif;
	font-size:24px;
	color:#9D1631;
	font-weight:700;
}

.devices p {
	font-family: 'Questrial', sans-serif;
	font-size:18px;
	font-weight:600;
	color:#009EDE;
	max-height:170px;
	padding-top:20px;
	padding-left:20px;
}

.left-copyright p {
	padding-left:20px ;
}

.left-copyright p, .centre-copyright p, .right-copyright p {
	font-size:14px ;
	font-family: 'Questrial', sans-serif;
	color:#5D6681;
}

.extra-top-padding {
	padding-top:60px;
}

.login-header {
	color:#fff;
	font-family: 'Questrial', sans-serif;
	font-size:40px;
	font-weight:600;
	line-height:1.0;
}

.login-subheader {
	color:#fff;
	font-family: 'Questrial', sans-serif;
	font-size:20px;
}

.label-1, .label-2, #lnkForgotPassword {
	color:#fff;
}

#lnkForgotPassword {
	font-family: 'Questrial', sans-serif !important;
	font-size:18px;

}

.make-text-small {
	font-size: 95%;
	line-height: .9;
}

.form-box input[type="submit"], .copy-text input {
	background-color:#1F3D49 !important;
	border: 1px #fff solid !important;
	color:#7294A2 !important;
	font-weight: 600;
	padding: 10px !important;
	margin-top: 50px;
	font-family: 'Questrial', sans-serif;	
}

.agenda-buttons, .agenda-buttons input[type="button"], input[type="button"].agenda-buttons {
    background-color: #1F3D49 !important;
    background-image: none !important;
	border: 1px #999 solid !important;
	color:#fff !important;
	font-weight: 400;
	padding: 10px !important;
	margin-top: 10px !important;
	font-family: 'Questrial', sans-serif !important;
    font-size:16px;
    height: 50px;
    min-width: 200px;
}

input[type="checkbox"] {
  /* Double-sized Checkboxes */
  -ms-transform: scale(2); /* IE */
  -moz-transform: scale(2); /* FF */
  -webkit-transform: scale(2); /* Safari and Chrome */
  -o-transform: scale(2); /* Opera */
  padding: 10px;
}

.copy-text input, .agenda-buttons, .buttons, .agenda-buttons input[type="submit"] {
    border-radius: 5px;
}

.copy-text td {
	font-size:20px;
	color:#666;
	font-family:'Questrial', sans-serif;
}

.copy-text-header {
	font-size:22px;
	color:#666;
	font-family:'Questrial', sans-serif;
	font-weight: 700;
	padding-top: 20px;
}

.header-highlight {
	color: #fff;
	background-color:#491F2C;
    border-bottom:2px #F17036 solid;
	padding-left: 10px;
	margin-top: 20px;
}

.login-button {
	background-color: #1F3D49 !important;
}

.username, .password {
	border-radius: 5px;
	min-height: 30px;
	max-width: 300px !important;
	margin-bottom: 20px !important;
}

.media-player {
	background-color:#000;
	color:#fff;
}

.welcome-heading {
    height: 102px;
	background-color: #88BEBE;
	margin-bottom: 30px;
}

.welcome-heading-text p {
	font-family: 'Questrial', sans-serif;
	font-size:24px;
	font-weight: 700;
	color:#fff;
	padding: 25px 0 0 30px;

}

.sim-chair-heading, .sim-heading, .sim-coach-heading, .sim-consultant-heading {
	font-family: 'Questrial', sans-serif !important;
	font-size:22px;
	color:#491F2C;
	font-weight:600;
	background-color:#FFF;
    /* border-bottom:2px #F17036 solid; */
}

.sim-consultant-heading {
    background-image: url("../images/consultant.jpg");
    background-repeat: no-repeat;
    height: 102px;    
}

 .res-consultant-heading {
    background-image: url("../images/consultant-pdf.jpg");
    background-repeat: no-repeat;
    min-height: 102px;
    padding-left: 102px;	 
}

.sim-coach-heading {
    background-image: url("../images/mentor-thumbnail.jpg");
    background-repeat: no-repeat;
    min-height: 40px;    
}
 .res-coach-heading {
    background-image: url("../images/mentor-thumbnail-pdf.jpg");
    background-repeat: no-repeat;
    min-height: 102px;
    padding-left: 102px;	 
}
/* .sim-chair-heading {
    background-image: url("../images/juliette-waldron.jpg");
    background-repeat: no-repeat;
    height: 40px;
}
*/
 .res-chair-heading {
    background-image: url("../images/juliette-waldron-pdf.jpg"); 
    background-repeat: no-repeat;
    min-height: 40px;	 
    padding-left: 10px;
	background-color: #FFF;
}

 .res-pdf-heading {
    background-image: url("../images/pdf-doc.jpg");
    background-repeat: no-repeat;
    min-height: 102px;
    padding-left: 102px;	 
}

 .res-word-heading {
    background-image: url("../images/word-doc.jpg");
    background-repeat: no-repeat;
    min-height: 102px;
    padding-left: 102px;	 
}

.sim-coach-text {
	font-family: 'Questrial', sans-serif !important;
	font-size:18px;
	color:#5D6681;
	background-color: #FFF;
}

.sim-coach-header-text, .sim-chair-header-text {
	font-family: 'Questrial', sans-serif !important;
	font-size:22px;
	font-weight:600;    
	color:#491F2C;
    margin-left: 0;
	background-color: #FFF !important;
}

.shift-text-right {
	padding-left:10px;
}

.briefing-panel {
	border-left:2px #491F2C solid;
	border-right:2px #491F2C solid;
	border-bottom:2px #491F2C solid;		
	padding:20px;
	margin-top:-10px;
}

.lose-margin {
    height:10px;
}

.briefing-panel a {
	font-weight:700;
}

.extra-headroom {
	margin-top:20px;
}

.space-below {
	padding-bottom:30px;
}

.box-it {
    border: 1px #A8A8A8 solid;
    height: 40px;
}

.header-bg {
	background-image: url('../images/header-bg.jpg');
	background-repeat:no-repeat;
	background-size: cover;
	min-height:270px;
}

.top-page-padding {
	background-color:#fff;
	height:30px;
}

.goto, .goto-back {
	background-image: url('../images/icons/goto_blue.png');
	background-repeat:no-repeat;
	background-size: cover;
	color:#fff;
	width:200px;
	height:43px;
	padding-top:10px;
	text-align:center;
	font-family: 'Questrial', sans-serif !important;
	font-size:18px;
}

.goto {
	background-image: url('../images/icons/goto_blue.png');
	padding-right:43px;
	float:left;
}

.goto-back {
	background-image: url('../images/icons/goto_blue_back.png');
	padding-left:43px;
	float:right;
}

.goto a, .goto-back a {
	color:#fff;
}

form {
	border-bottom:0 !important;
}

.less-padding {
	text-align:left;
	padding-left:14px;
}

.bold-it {
    font-weight: 700;
}

.row > [class*='coffee-span-'] .subgrid.manage-team-subgrid {
    min-width: 800px;
}

@media screen and (max-width: 1200px) {
	.individual-icon {
		height:100px;
}
	.goto-back {
		float:right;
	}

}

@media screen and (min-width: 936px) and (max-width: 1140px) {
		.move-up, .move-up-no-centre {
			margin-top:0;
	}
}

@media screen and (max-width: 936px) {
		.move-up, .move-up-no-centre {
			margin-top:0;
	}
	.coffee-span-4 {
		width: 100% !important;
		background-color: #c4cdd1;
		border: solid 1px #000;
		margin-bottom: 10px;
		padding-bottom: 20px;
	}
	.links-tile-bottom, .links-tile-top-educator {
		height:fit-content;
		border: hidden;
	}
}

@media screen and (max-width: 794px) {
    
	.make-text-bigger {
		margin-top: 20px;
	}
	.move-up, .move-up-no-centre {
		margin-top:20px;
	}
    .contribution {
        width: 100%;
        float: none;
    }
    .subgrid.subgrid-1 {
        margin-right: auto;
        margin-left: auto;
        min-width: 100%;
        max-width: 100%;
    }
    div.coffee-span-6.coffee-547-span-4, .coffee-547-span-4 {
	    min-width: 100%;
	    max-width: 100%
    }
    .individual-icon {
	    height:110px;
	    padding-bottom:0;
    }
    .individual-icon-text {
	    font-size:14px;
	    padding-bottom:0;
	    padding-top:0;
    }
    .individual-icon-heading {
	    font-size:16px;
	    padding-top:0;
	    margin-top:-5px
    }
    .form-box {
        margin-left: auto;
	    margin-right: auto;
        padding: 18px 20px 20px;
        min-width: 220px;
        max-width: 100%;
	    min-height:400px;
    }
    .homepage-subhead {
	    text-align:center;
	    margin-top:0;
    }
    .homepage-subhead-detail {
	    text-align:center;
    }
    .left-copyright p, .centre-copyright p, .right-copyright p, .devices p {
	    text-align:center;
    }
    .quote-box {
        margin-right: auto;
        margin-left: auto;
    }
    .goto-back {
	    float:right;
    }
}
@media screen and (max-width: 440px) {
    .goto-back {
	    float:left;
    }
}
.usertable {
	display: table;
	border-collapse: separate;
	box-sizing: border-box;
	width: 100%;
	border-top-width: 0;
	border-bottom-width: 0;
	border-left-width: 0;
	border-right-width: 0;
	border-spacing: 0;
	
}
.gridrow {
	padding: 3px;
	background: #F9FAFB;
}

.gridrow img {
	border: none;
	text-align: center;
}

span.ManageGridChkbox {
	display: table;
	text-align: center;
}
span.ManageGridChkbox > input {
	display: table-cell;
    text-align: center;
	align-content: center;
}

span.ManageGridChkbox > label {
    display: table-cell;
    text-align: left;
    padding: 5px;
}