h1 span {
	color:#B22C00;
}
div.h1-side-title {
	font-size: 35%;
	color:#999;
	font-weight: 700;
	text-transform: uppercase;
	font-variant: small-caps;
	display: inline-block;
	margin-left:10px;
}
div.h1-side-title span.glyphicon {
	margin-left:5px;
}
div.coach-title {
	margin-bottom: 15px;
}
div.coach-title-title {
	background:#000;
	color:#FFF;
	font-size:100%;
	text-transform: uppercase;
	font-weight: 700;
	display: inline-block;
	padding: 1px 0 1px 10px;
	margin-left:-5px;
	z-index: 5;
}
div.col-sm-8 div.coach-title-title {
	width: 95%;
}
div.col-sm-4.coach {
    position: -webkit-sticky; /* Safari */
    position: sticky;
    top: 20px; /* Distance from the top of the viewport when stuck */
    z-index: 1000; /* Ensures it stays on top of other elements */
}
div.col-sm-4 div.coach-title-title {
	width: 90%;
}
div.coach-title-num {
	display: inline-block;
	background:#FFF;
	color:#000;
	border:4px solid #000;
	border-radius: 30px;
	padding:3px 8px;
	font-weight: 700;
	z-index: 10;
	position: relative;
}
div.chat-dialog {
	margin: 0 10px 15px 30px;
	border:1px solid #CCC;
}
div.chat-dialog div.prompt,
div.chat-dialog div.response {
	border-bottom:1px solid #CCC;
	padding:15px;
}
div.chat-dialog div.response {
	background: rgb(250, 247, 243)
}
div.prompt-entry {
	border-top:1px solid #CCC;
	margin-top:60px;
	padding:8px 0 3px;
}
div.coach-text div.prompt-entry {
	border-top:0;
	text-transform: uppercase;
	margin-left:30px;
	margin-bottom:30px;
	color:#999;
	font-weight: 700;
}
div.coach-text div.prompt-entry strong {
	color:#000;
}
div.prompt-entry .form-inline .form-group {
	width: 90%;
}
div.prompt-entry .form-inline input[type="text"],
div.prompt-entry .form-inline textarea {
	border:0;
	width: 100%;
	display: inline-block;
	padding:20px 15px;
	margin-top:-5px;
	box-shadow: none;
	font-size: 16px;
}
div.prompt-entry .form-inline textarea {
	border:1px solid #CCC;
	padding:15px;
	margin-top:10px;
	font-weight: 400;
}
div.prompt-entry .form-inline button {
	padding:4px 0 4px 12px;
	float:right;
	margin-right: 8px;
}
div.coach-text div.prompt-entry .form-inline button {
	margin-top:15px;
}
div.prompt-entry .form-inline button span.glyphicon {
	border-right:0;
	padding-right: 3px;
}
div.coach-feedback {
	margin:0 10px 0 30px;
	color:#999;
	font-weight: 700;
	text-transform: uppercase;
}
div.panel-group.coach {
	margin-top:0;
	margin-bottom:60px;
}
div.panel-group.coach div.panel {
	border-top:0;
	border-bottom:1px solid #CCC;
	margin-bottom:10px;
	padding-bottom:10px;
	margin-left:20px;
	margin-right: 10px;
}
div.panel-group.coach div.panel-heading {
	padding:0 15px;
	margin-left:-17px;
}
div.panel-group.coach .panel-title {
	font-size: 14px;
}
div.panel-group.coach .panel-title .glyphicon-triangle-bottom {
	font-size: 75%;
	top:0;
	color:#999;
}
div.panel-group.coach .panel-title .dot {
	top:3px;
	position: relative;
}
div.panel-group.coach .panel-body a.edit .btn {
	font-size: 80%;
}
div.panel-group.coach .panel-body {
	padding: 5px 0px 5px 20px;
}
div.coach-proceed {
	border-top:3px double #CCC;
	margin:0 10px 0 20px;
	font-weight: 700;
	text-transform: uppercase;
	padding-top:10px;
}
div.coach-proceed span {
	display: block;
}
div.coach-proceed button.btn {
	margin:15px 0 0;
}
div.coach-proceed.inactive span {
	color:#ccc;
}
div.coach-proceed.inactive button.btn {
	background:#CCC;
}
div.coach-text div.findings-text {
	margin: 0 10px 15px 30px;
}
div.coach-text div.findings-text div.recommendation {
	margin-top:30px;
}
div.coach-text div.findings-text div.recommendation h4 {
	color:#999;
	text-transform: uppercase;
}
div.coach-text div.findings-text a.edit {
	display: block;
	margin-top:10px;
}
div.coach-finalize {
	margin-left:30px;
}
div.coach-finalize button.btn {
	float:right;
	margin:10px 15px 30px 15px;
}
div.elements-edit {
	margin-left:30px;
}