.container{
	margin-bottom: 0px;
}

.row{
	margin-left:0px;
	margin-right:0px;
}

table{
	width: 100%;
	table-layout: fixed;
}

/* Bootstrap sets font-weight of all labels to 700 - we want to override that. */
label {
	font-weight: 300;
}

th, td {
    padding: 8px;
    vertical-align: top;
    word-wrap:break-word;
}

hr {
  margin-top: 10px;
  margin-bottom: 10px;
  border: 0;
  border-top: 1px solid #ccc;
}

strong {
  font-weight: 600;
  color: #505050;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  padding-right: 0px;
  padding-left: 0px;
}

ol.survey-answers {
	list-style-position: outside;
  padding-left: 20px;
  font-weight: bold;
}

.font-weight-style{
	font-weight: 440;
}

.rotate270 {
  -ms-transform: rotate(270deg); /* IE 9 */
  transform: rotate(270deg);
  text-align: left;
  vertical-align: middle;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 260px; /* this is all I've changed */
  max-height: 94vh;
  overflow: scroll;
  padding: 5px 0;
  margin: 2px 0 0;
  font-size: 14px;
  text-align: left;
  list-style: none;
  background-color: #fff;
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, .15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
          box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
}

.item-position-adjuster-1{
	margin-top: 8px;
	margin-right: 60px;
}

.item-position-adjuster-2{
	margin-top: 0px;
}

.item-position-adjuster-3{
	margin-left: 9px;
}

.item-position-adjuster-4{
	margin-bottom: 9px;
}

.item-position-adjuster-5{
	margin-left: 17px;
	padding-bottom: 15px;
}

.item-position-adjuster-6{
	margin-left: 10px;
}

.item-position-adjuster-7{
	margin-top: 8px;
	margin-bottom: 7px;
}

.admin-page-header {
	border-radius: 0px;
    background-color: #ddd; /* Green */
    border: none;
    color: black;
    padding-left: 18px;
    padding-top:5px;
    padding-bottom: 5px;
    margin-left: 0px;
    margin-bottom: 0px;
    text-align: left;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
    width: 100%;
}

.buttonBlueBorderAdmin {
	border-radius: 0px;
    background-color: #fff;
    border: 1px solid #09c;
    padding: 10px 10px 10px 15px;
    margin-left: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    text-align: left;
    color: #09c;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
    width: 100%;
}

.machwave-lead{
	margin-bottom:15px;
	margin-top:5px;
	font-size:16px;
	font-weight:300;
	line-height:1.5;
}

.machwave-lead-new{
	margin-bottom:0px;
	margin-top:0px;
	font-size:16px;
	font-weight:300;
	line-height:1.5;
	padding-left: 15px;
}

.machwave-lead-dtb{
	padding-left: 35px;
	margin-bottom:15px;
	margin-top:5px;
	font-size:16px;
	font-weight:300;
	line-height:1.5;
}

.machwave-lead-dtb-trainee-survey-answers{
	color: blue;
	margin-bottom:15px;
	margin-top:5px;
	font-size:16px;
	font-weight:300;
	line-height:1.5;
}

.machwave-mini{
	font-size:10px;
}

.dtb-trainee-survey-answers{
	padding-left: 20px;
}

.machwave-lead-dtb-discussion-items{
	margin-bottom:0px;
	margin-top:0px;
	font-size:16px;
	font-weight:300;
	line-height:1.5;
	padding-left: 8px;
}

.discussion-items-sub-sub-header{
	background-color: #ddd;
}

.discussion-items-sub-sub-sub-header{
	background-color: #E8E8E8;
}

.machwave-lead-pathfinder{
	margin-bottom:0px;
	margin-top:0px;
	font-size:14px;
	font-weight:300;
	line-height:1.5;
	padding-left:0px;
}

.machwave-lead-large{
	margin-bottom:0px;
	margin-left:30px;
	margin-right:40px;
	margin-top:0px;
	font-size:21px;
	font-weight:300;
	line-height:1.5;
}

.machwave-training-path-table{
	margin-top:10px;
	margin-left:10px;
	margin-right:7px;
	background-color: #fff;
}

#machwave-training-path-table {
  border: 1px solid #ccc;
  margin-right:7px;
  margin-bottom:10px;
}

.machwave-training-path-table-PDF-version{
	margin-left:10px;
	margin-right:7px;
	margin-top:10px;
	margin-bottom: 10px;
	background-color: #fff;
	border-color: 1px solid #eee;
}

.training-book-path-table{
	margin-left:0px;
	margin-right:0px;
	background-color: #fff;
}

.machwave-red-text{
	color: #f00;
}

.machwave-red-line-through-text{
	color: #f00;
	text-decoration: line-through;
}

.machwave-green-text{
	color: #396;
}

.machwave-grey-text{
	color: #333;
}

/*.machwave-trainingpath-col1{
	margin-left:10px;
	padding:5px;
	border-left: 1px solid #666;
	border-top: 1px solid #666;
}

.machwave-trainingpath-col2{
	padding:5px;
	border-left: 1px solid #666;
	border-top: 1px solid #666;
}

.machwave-trainingpath-col3{
	margin-right:7px;
	padding:5px;
	border-left: 1px solid #666;
	border-top: 1px solid #666;
	border-right: 1px solid #666;
}
*/
.machwave-tinymce{
	font-family: arial;
	margin-bottom:15px;
	margin-top:5px;
	font-size:16px;
	font-weight:300;
	line-height:1.4
}

.machwave-search-list-indent {
	padding-left: 15px;
}

.glyphicon-collapse-down {
    font-size: 29px;
    color: #f00;
}

.glyphicon-collapse-down-blue {
    font-size: 26px;
    color: #f00;
}

.glyphicon-collapse-up {
    font-size: 29px;
    color: #f00;
}

.glyphicon-download-alt {
    font-size: 26px;
}

.glyphicon-plus-sign {
	  font-size: 15px;
}

.glyphicon-minus-sign {
	  font-size: 15px;
}

@media (min-width:768px){
	.machwave-lead{font-size:16px}
}

@media print {
	a {
		text-decoration: underline;
		color: blue !important;
	}

	a:link:after, a:visited:after {
		content: none;
	}

	strong {
    font-weight: 600 !important;
    color: #505050 !important;
	}

	.font-weight-style{
	font-weight: 440 !important;
	}

	.machwave-red-text{
		color: #f00 !important;
	}

	.machwave-red-line-through-text{
		color: #f00 !important;
		text-decoration: line-through !important;
	}

	.machwave-green-text{
		color: #396 !important;
	}

	.machwave-grey-text{
		color: #666 !important;
	}

	.no-print {
		display: none;
	}

	.page-break {
		page-break-after: always;
	}

	.btn-danger {
  	background-color: #c9302c !important;
  	border-color: #ac2925 !important;
		color: #fff !important;
		/*-webkit-print-color-adjust: exact !important;*/
	}

	.btn-default {
  	background-color: #e6e6e6 !important;
  	border-color: #adadad !important;
		color: #333 !important;
		/*-webkit-print-color-adjust: exact !important;*/
	}

	.btn-plain-notes{
		background-color:#bbb !important;
		color:#fff !important;
		border-radius: 0px;
	}

	.btn-plain-notes-light{
		background-color:#ccc !important;
		color:#000 !important;
	}

	.buttonVariantLabel {
		border-radius: 0px;
	    background-color: #e7e7e7 !important;
	    border: none;
	    color: black;
	    padding: 3px 10px;
	    margin-top: 0px;
	    margin-bottom: 5px;
	    text-align: left;
	    text-decoration: none;
	    display: inline-block;
	    font-size: 16px;
	    width: 100%;
	}

	.buttonVariantLabel-2 {
		border-radius: 0px;
	    background-color: #e7e7e7 !important;
	    border: none;
	    color: black;
	    padding: 3px 10px;
	    margin-top: 7px;
	    margin-bottom: 5px;
	    text-align: left;
	    text-decoration: none;
	    display: inline-block;
	    font-size: 16px;
	    width: 100%;
	}

	.buttonRouteClearance {
		border-radius: 0px;
	    background-color: #eee !important;
	    border: none;
	    color: black;
	    padding: 3px 10px;
	    margin-left: -10px;
	    margin-top: 0px;
	    margin-bottom: 5px;
	    text-align: left;
	    text-decoration: none;
	    display: inline-block;
	    font-size: 16px;
	    font-weight: 440 !important;
	    width: 100%;
	}

	.btn-introductory-element{
		background-color:#ddd !important;
		color:#000 !important;
		border-radius: 4px;
		border-color: #ddd !important;
	}

	.btn-training-book{
		background-color:#ccc !important;
		color:#333 !important;
		border-radius: 0px;
	}

	.machwave-bg-white{
		color:#000;
		background-color:#fff !important;
		padding-left:18px;
		padding-top:10px;
		padding-right:18px;
		padding-bottom:12px;
		border:1px solid #ddd !important;
		border-radius:0px !important;
		margin-left:15px;
		margin-top:0px;
		margin-bottom:2px;
	}

	.machwave-bg-white-expanded{
		color:#000 !important;
		background-color:#fff !important;
		padding-left:18px !important;
		padding-top:10px !important;
		padding-right:18px !important;
		padding-bottom:12px !important;
		border-left:1px solid #ddd !important;
		border-right:1px solid #ddd !important;
		border-bottom:1px solid #ddd !important;
		border-radius:0px !important;
		margin-left:15px !important;
		margin-top:-11px !important;
		margin-bottom:10px !important;
		/*width: 100% !important;*/
		/*text-align: left !important;*/
	}

	.btn-header-new{
		background-color:#c30 !important;
		color:#fff !important;
		border-radius: 4px !important;
		margin-bottom: 1px !important;
		width: 100% !important;
		text-align: left !important;
	}

	.button-style-1{
		background-color: #C8DBF4 !important;
		color: #1D439B !important;
	/*	color: #000 !important;*/
		border-radius: 0px !important;
		margin-left:0px !important;
		margin-right: 2px !important;
		margin-top:2px !important;
		margin-bottom: 0px !important;
	}

	.button-style-1a{
		background-color: #C30 !important;
		color: #fff !important;
		border-radius: 0px !important;
		margin-left:0px !important;
		margin-right: 2px !important;
		margin-top:2px !important;
		margin-bottom: 0px !important;
	}

	.button-style-2{
		background-color:#ddd !important;
		color:#000 !important;
		border-radius: 0px !important;
		margin-left: 0px !important;
		margin-right: 2px !important;
		margin-top: 2px !important;
		margin-bottom: 1px !important;
	}

	.button-style-3{
		background-color:#5bc0de !important;
		color:#fff !important;
		border-radius: 0px !important;
		margin-left: 0px !important;
		margin-right: 2px !important;
		margin-top:2px !important;
		margin-bottom: 1px !important;
	}

	.button-style-4{
		background-color:#337ab7 !important;
		color:#fff !important;
		border-radius: 0px !important;
		margin-left: 0px !important;
		margin-right: 2px !important;
		margin-top:2px !important;
		margin-bottom: 1px !important;
	}

	.button-style-5{
		background-color:#999 !important;
		color:#fff !important;
		border-radius: 0px !important;
		margin-left: 0px !important;
		margin-right: 2px !important;
		margin-top:2px !important;
		margin-bottom: 1px !important;
	}

	.button-style-6{
		background-color:#333 !important;
		color:#fff !important;
		border-radius: 0px !important;
		margin-left: 0px !important;
		margin-right: 2px !important;
		margin-top:2px !important;
		margin-bottom: 1px !important;
	}

	.button-style-7 {
		background-color: #f90 !important;
		color: #fff !important;
		border-radius: 0px !important;
		margin-left: 0px !important;
		margin-right: 2px !important;
		margin-top:2px !important;
		margin-bottom: 1px !important;
	}

	.button-style-8 {
		background-color: #eee !important;
		color: #fff !important;
		border-radius: 0px !important;
		margin-left: 0px !important;
		margin-right: 2px !important;
		margin-top:2px !important;
		margin-bottom: 1px !important;
	}

	.button-style-9{
		background-color:#ddd !important;
		color:#000 !important;
		border-radius: 0px !important;
		margin-top: 1px !important;
		margin-bottom: 0px !important;
	}

	.button-style-10{
		background-color:#ddd !important;
		color:#000 !important;
		border-radius: 0px !important;
		padding-top: 1px !important;
		padding-bottom: 1px !important;
		margin-left: 15px !important;
		margin-right: 10px !important;
		margin-top: -2px !important;
		margin-bottom: -4px !important;
	}

	.button-style-11{
		background-color:#ddd !important;
		color:#000 !important;
		border-radius: 0px !important;
		margin-top: 1px !important;
		margin-bottom: 10px !important;
	}

	.button-style-12{
		color:#000 !important;
		background-color:#fff !important;
		padding-left:18px !important;
		padding-top:10px !important;
		padding-right:18px !important;
		padding-bottom:12px !important;
		border-radius:0px !important;
		margin-left:15px !important;
		margin-top:0px !important;
		margin-bottom:-1px !important;
	}

	.button-style-13{
		color:#000 !important;
		background-color:#fff !important;
		padding-left:20px !important;
		padding-top:10px !important;
		padding-right:0px !important;
		padding-bottom:12px !important;
		border-radius:0px !important;
		margin-left:15px !important;
		margin-top:0px !important;
		margin-bottom:10px !important;
	}

	.button-style-14{
		padding-right:10px !important;
	}

	.button-style-15{
		color:#000 !important;
		background-color:#fff !important;
		padding-left:20px !important;
		padding-top:10px !important;
		padding-right:0px !important;
		padding-bottom:11px !important;
		border-radius:0px !important;
		margin-left:15px !important;
		margin-top:1px !important;
		margin-bottom:9px !important;
	}

	.button-style-16{
		color:#000 !important;
		background-color:#fff !important;
		padding-left:20px !important;
		padding-top:10px !important;
		padding-right:0px !important;
		padding-bottom:12px !important;
		border-radius:0px !important;
		margin-left:15px !important;
		margin-top:-2px !important;
		margin-bottom:5px !important;
	}

	.button-style-17{
		background-color:#5cb85c !important;
		color:#fff !important;
		border-radius: 0px !important;
		margin-left: 0px !important;
		margin-right: 2px !important;
		margin-top:2px !important;
		margin-bottom: 1px !important;
	}

	.button-style-18{
		color:#000 !important;
		background-color:#fff !important;
		padding-left:18px !important;
		padding-top:10px !important;
		padding-right:18px !important;
		padding-bottom:12px !important;
		border-radius:0px !important;
		margin-left:15px !important;
		margin-top:0px !important;
		margin-bottom:6px !important;
	}

	.button-style-19{
		background-color:#5cb85c !important;
		color:#fff !important;
		border-radius: 4px !important;
		margin-left: 0px !important;
		margin-right: 2px !important;
		margin-top:0px !important;
		margin-bottom: 0px !important;
	}

	.background-style-1{
/*		background-color:#f3f3f3 !important;*/
		padding-left:15px !important;
		padding-top:0px !important;
		padding-right:15px !important;
		padding-bottom:0px !important;
	}

	.background-style-2{
		color:#000 !important;
		background-color:#f3f3f3 !important;
		padding-left:18px !important;
		padding-top:15px !important;
		padding-right:20px !important;
		padding-bottom:15px !important;
	}

	.grey-bottom-strip{
		background-color:#f3f3f3 !important;
		border-radius:0px !important;
	}

	.btn-training-book-red{
		background-color:#ddd !important;
		color:#333 !important;
		padding-left:12px !important;
		border-left: 7px solid red !important;
		border-radius: 0px !important;
		margin-bottom: -8px !important;
	}

	.btn-training-book-green{
		background-color:#ddd !important;
		color:#333 !important;
		padding-left:12px !important;
		border-left: 7px solid #3c0 !important;
		border-radius: 0px !important;
		margin-bottom: -8px !important;
	}

	.btn-squared-grey{
		background-color:#ccc !important;
		color:#333 !important;
		border-radius: 0px !important;
	  margin-right: 50px !important;
	}

	.btn-training-book-discussion-items-red{
		background-color:#ddd !important;
		color: #333 !important;
		padding:8px !important;
		border-left: 7px solid red !important;
		border-radius: 0px !important;
		margin-left: 0px !important;
		margin-bottom: 2px !important;
	}

	.btn-training-book-discussion-items-green{
		background-color:#ddd !important;
		color:#333 !important;
		padding:10px !important;
		border-left: 7px solid #3c0 !important;
		border-radius: 0px !important;
		margin-left: 0px !important;
		margin-bottom: 2px !important;
	}

	.machwave-grey-text{
		color: #333 !important;
	}

	.btn-introductory-element-training-path-change-history{
		background-color:#eee !important;
		color:#000 !important;
		border:1px solid #ccc !important;
		padding: 9px;
		border-radius: 0px;
		margin-bottom: 0px;
		/*border-color: #ddd;*/
	}

	.machwave-lead-dtb-trainee-survey-answers{
		color: blue !important;
		margin-bottom:15px !important;
		margin-top:5px !important;
		font-size:16px !important;
		font-weight:300 !important;
		line-height:1.5 !important;
	}

	.discussion-items-sub-sub-header{
		background-color: #ddd !important;
	}

	.discussion-items-sub-sub-sub-header{
		background-color: #E8E8E8 !important;
	}

	.machwave-label-grey{
		color:#000 !important;
		background-color:#fff !important;
		padding-top:0px !important;
		padding-bottom:0px !important;
		padding-left:4px !important;
		padding-right:4px !important;
		border:1px solid #ff0000 !important;
		border-radius:0px !important;
	}

	#table-row-grey
	{
	  background-color: #eee !important;
	}

	.machwave-mini{
		font-size:10px !important;
	}

	.machwave-bg-white-training-path-change-history{
		color:#000 !important;
		background-color:#fff !important;
		padding: 9px !important;
		border:1px solid #bbb !important;
		border-radius:0px !important;
		margin-left:0px !important;
		margin-top:0px !important;
		margin-bottom:10px !important;
	}

	.machwave-path-doc-info{
		color:#000 !important;
		padding:15px !important;
		margin-top:-25px !important;
	}	

	.machwave-path-doc-control-header{
		background-color:#eee !important;
		color:#000 !important;
		border-left:1px solid #ccc !important;
		border-top:1px solid #ccc !important;
		border-right:1px solid #ccc !important;
		padding: 9px !important;
		border-radius: 0px !important;
		margin-top: -10px !important;
		margin-bottom: 0px !important;
	}
}

#table-row-grey
{
  background-color: #eee;
}

.td{
	width:50%;
}

.register-user-selections{
	margin-left: -14px;
	margin-bottom: 15px;
}

.machwave-label-grey{
	color:#000;
	background-color:#fff;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:4px;
	padding-right:4px;
	border:1px solid #ff0000;
	border-radius:0px;
}

.machwave-label-sim-roster{
	color:#000;
	background-color:#fff;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:4px;
	padding-right:4px;
	border:1px solid #ff0000;
	border-radius:0px;
}

.machwave-label-draft{
	padding-top:0px;
	padding-bottom:0px;
	padding-left:4px;
	padding-right:4px;
	border:1px solid #ff0000;  /* was border:0px solid #000; */
	border-radius:3px; /* was 3 */
}

.machwave-bg-page-header{
	color:#000;
	background-color:#f3f3f3;
	/*background-color:#e7f0ff;*/
	padding-left:15px;
	padding-top:15px;
	padding-right:15px;
	padding-bottom:10px;
}

.machwave-path-doc-info{
	color:#000;
	background-color:#f3f3f3;
	padding:15px;
	margin-top:-45px;
}

.training-book-bg-page-header{
	color:#000;
	background-color:#f3f3f3;
	padding-left:6px;
	padding-top:15px;
	padding-right:7px;
	padding-bottom:15px;
}

.machwave-bg-instructor{
	color:#000;
	background-color:#f3f3f3;
	padding-left:15px;
	padding-top:0px;
	padding-right:15px;
	padding-bottom:10px;
}

.machwave-bg-training-path-change-history{
	color:#000;
	background-color:#f3f3f3;
	padding-left:25px;
	padding-top:0px;
	padding-right:22px;
	padding-bottom:0px;
	margin-bottom: -5px;
}

.machwave-bg-training-book-hr{
	background-color:#f3f3f3;
	padding-left:15px;
	padding-top:0px;
	padding-right:0px;
	padding-bottom:0px;
	margin-top: -10px;
}

.machwave-bg-author{
	color:#000;
	background-color:#f3f3f3;
	padding-left:15px;
	padding-top:0px;
	padding-right:0px;
	padding-bottom:10px;
}

.machwave-bg-grey-padding-20{
	color:#000;
	background-color:#f3f3f3;
	padding-left:20px;
	padding-top:15px;
	padding-right:20px;
	padding-bottom:20px;
}

.machwave-bg-front-page{
	color:#000;
	background-color:#fff;
	padding-left:30px;
	padding-top:10px;
	padding-right:30px;
	padding-bottom:0px;
}

.machwave-bg-instructor-chat{
	color:#000;
	background-color:#f3f3f3;
	padding-left:15px;
	padding-top:0px;
	padding-right:0px;
	padding-bottom:10px;
}

.machwave-bg-admin-page{
	color:#000;
	background-color:#f3f3f3;
	padding-left:30px;
	padding-top:0px;
	padding-right:15px;
	padding-bottom:10px;
}

.machwave-bg-home-page{
	color:#000;
	background-color:#f3f3f3;
	padding-left:15px;
	padding-top:0px;
	padding-right:0px;
	padding-bottom:0px;
}

.machwave-button-spacing{
	padding-left:0px;
	padding-right:15px;
}

.buttonVariantLabel {
	border-radius: 0px;
    background-color: #e7e7e7; /* Green */
    border: none;
    color: black;
    /*font-weight: bold;*/
    padding: 3px 10px;
    margin-top: 0px;
    margin-bottom: 5px;
    text-align: left;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
    width: 100%;
}

.buttonVariantLabel-2 {
	border-radius: 0px;
    background-color: #e7e7e7; /* Green */
    border: none;
    color: black;
    /*font-weight: bold;*/
    padding: 3px 10px;
    margin-top: 7px;
    margin-bottom: 5px;
    text-align: left;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
    width: 100%;
}

.buttonRouteClearance {
	border-radius: 0px;
    background-color: #eee;
    border: none;
    color: black;
    padding: 3px 10px;
    margin-left: -10px;
    margin-top: 0px;
    margin-bottom: 5px;
    text-align: left;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
    font-weight: 440;
    width: 100%;
}

.buttonDataLabel {
	border-radius: 0px;
    background-color: #ccc; /* Green */
    border: none;
    color: black;
    padding-left: 18px;
    padding-top:5px;
    padding-bottom: 5px;
    margin-left: 0px;
    margin-bottom: 0px;
    text-align: left;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
    width: 100%;
}

.buttonMatrix {
	border-radius: 4px;
    background-color: #eee; /* Green */
    border: none;
    color: black;
    padding: 3px 10px;
    margin-left: -10px;
    margin-top: 5px;
    margin-bottom: 5px;
    text-align: left;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
}

.buttonGreyBorder {
	border-radius: 4px;
    background-color: #fff;
    border: 1px solid #ccc;
    padding: 10px 10px 10px 15px;
    margin-left: 0px;
    margin-top: 5px;
    margin-bottom: 5px;
    text-align: left;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
}

.buttonRedBorder {
	border-radius: 4px;
    background-color: #fff;
    border: 1px solid #f00;
    padding: 10px 10px 10px 15px;
    margin-left: 0px;
    margin-top: 5px;
    margin-bottom: 5px;
    text-align: left;
    color: #f00;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
}

.buttonBlueBorder {
	border-radius: 4px;
    background-color: #fff;
    border: 1px solid #09c;
    padding: 10px 10px 10px 15px;
    margin-left: 0px;
    margin-top: 5px;
    margin-bottom: 5px;
    text-align: left;
    color: #09c;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
}

.buttonBlueBorderAdmin {
	border-radius: 0px;
    background-color: #fff;
    border: 1px solid #09c;
    padding: 10px 100px 10px 15px;
    margin-left: 0px;
    margin-top: 15px;
    margin-bottom: 15px;
    text-align: left;
    color: #09c;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
}

.btn-start-simdispatch{
	border-radius: 4px;
    background-color: #999;
    border: 1px solid #999;
    padding: 3px 3px 2px 4px;
    margin-left: 0px;
    margin-top: 13px;
    margin-bottom: 0px;
    text-align: center;
    color: #fff;
    text-decoration: none;
    display: inline-block;
    font-size: 14px;
}

.machwave-button-grey {
	border-radius: 4px;
    background-color: #bbb;
    border: none;
    color: white;
    padding: 3px 10px;
    margin-top: 5px;
    margin-bottom: 5px;
    text-align: left;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
}

.variantDataInset {
    padding-left: 10px;
}

.table-dtb-monitor > thead > tr > th,
.table-dtb-monitor > tbody > tr > th,
.table-dtb-monitor > tfoot > tr > th,
.table-dtb-monitor > thead > tr > td,
.table-dtb-monitor > tbody > tr > td,
.table-dtb-monitor > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: middle;
  border-top: 1px solid #ddd;
}

/* Bootstraps .table-hover table class presents best with a white background. */
.table-hover-container {
	background-color: white;
}

/*// 20px gutter from http://arnique.net/web-design/58/a-quick-guide-to-changing-bootstraps-gutter-width/*/
/*.gutter-20.row {
  margin-right: -8px;
  margin-left: -8px;
}
.gutter-20 > [class^="col-"], .gutter-20 > [class^=" col-"] {
  padding-right: 8px;
  padding-left: 8px;
}*/

.machwave-bg-data-block{
	color:#000;
	background-color:#f3f3f3;
	padding-left:0px;
	padding-top:0px;
	padding-right:15px;
	padding-bottom:0px;
}

/* need to removed the code above again from bootstrap.min.css */

.machwave-bg-page-header-create-sim-page-only{
	color:#000;
	background-color:#f3f3f3;
	padding-left:15px;
	padding-top:15px;
	padding-right:15px;
	padding-bottom:5px;
}

.machwave-bg-title{
	color:#000;
	background-color:#f3f3f3;
	padding-left:15px;
	padding-top:15px;
	padding-right:15px;
	padding-bottom:15px;
}

.machwave-bg-body{
	color:#000;
	background-color:#f3f3f3;
	padding-left:0px;
	padding-top:0px;
	padding-right:15px;
	padding-bottom:10px;
}

.machwave-bg-content{
	color:#000;
	background-color:#f3f3f3;
	padding-left:0px;
	padding-top:0px;
	padding-right:0px;
	padding-bottom:0px;
}

.machwave-bg-performance{
	color:#000; /* was fff */
	background-color:#fff; /* was 999 */
	padding:10px;
	border:1px solid #ddd;
	border-radius:4px;
}

.machwave-bg-white{
	color:#000;
	background-color:#fff;
	padding-left:18px;
	padding-top:10px;
	padding-right:18px;
	padding-bottom:12px;
	border:1px solid #ddd;
	border-radius:0px;
	margin-left:15px;
	margin-top:0px;
	margin-bottom:2px;
}

.machwave-bg-grey{
	color:#000;
	background-color:#ddd;
	padding-left:18px;
	padding-top:10px;
	padding-right:18px;
	padding-bottom:12px;
	border:1px solid #ddd;
	border-radius:0px;
	margin-left:15px;
	margin-top:0px;
	margin-bottom:10px;
}

.machwave-bg-white-uprt-summary{
	color:#000;
	background-color:#fff;
	padding-left:18px;
	padding-top:10px;
	padding-right:18px;
	padding-bottom:0px;
	border:1px solid #ddd;
	border-radius:0px;
	margin-left:0px;
	margin-top:15px;
	margin-bottom:10px;
}

.machwave-bg-white-training-path-change-history{
	color:#000;
	background-color:#fff;
	padding: 9px;
	border:1px solid #bbb;
	border-radius:0px;
	margin-left:0px;
	margin-top:0px;
	margin-bottom:10px;
}

.machwave-path-template-change-history{
	color:#000;
	background-color:#fff;
	padding: 9px;
	border-left:1px solid #bbb;
	border-right:1px solid #bbb;
	border-bottom:1px solid #bbb;
	border-radius:0px;
	margin-left:0px;
	margin-top:0px;
	margin-bottom:0px;
}

.machwave-bg-transparent-margin{
	padding-bottom:10px;
	margin-left:15px;
	margin-bottom:10px;
}

.machwave-bg-white-training-book{
	color:#000;
	background-color:#fff;
	padding-left:18px;
	padding-top:10px;
	padding-right:18px;
	padding-bottom:12px;
	border:1px solid #ccc;
	border-radius:0px;
	margin-left:15px;
	margin-top:0px;
	margin-bottom:10px;
}

.machwave-survey-comments-box{
	padding-left:16px;
}

#training-path-table {
  border: 1px solid #ccc;
  background-color: #fff;
  margin-left:15px;
  margin-top:0px;
  margin-bottom:10px;

}

#training-path-table td {
  padding-left:18px;
  padding-right:15px;
  padding-top:10px;
  padding-bottom:10px;
}

.training-path-table-wrap {
  margin-right:15px;
}

.training-path-table-wrap-discussion-item-subsections {
  margin-left:7px;
  margin-right:22px;
}

#training-exercise-table {
  border: 1px solid #ccc;
  margin-left:15px;
  margin-top:0px;
  margin-bottom:10px;
  padding: 5px;
  text-align: center;
  vertical-align: middle;
  /*word-wrap: break-word;*/
}

.lesson-plan-search-table-wrap {
  margin-right:-15px;
}

#lesson-plan-search-table {
  border: 1px solid #ccc;
  margin-left:0px;
  margin-top:0px;
  margin-bottom:10px;
  padding: 5px;
  text-align: center;
  vertical-align: middle;
}

.machwave-bg-white-expanded{
	color:#000;
	background-color:#fff;
	padding-left:18px;
	padding-top:10px;
	padding-right:18px;
	padding-bottom:12px;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
	border-bottom:1px solid #ddd;
	border-radius:0px;
	margin-left:15px;
	margin-top:-11px;
	margin-bottom:10px;
}

.btn-introductory-element{
	background-color:#ddd;
	color:#000;
	border-radius: 4px;
	border-color: #ddd;
}

.btn-introductory-element-training-path-change-history{
	background-color:#eee;
	color:#000;
	border:1px solid #ccc;
	padding: 9px;
	border-radius: 0px;
	margin-bottom: 0px;
}

.machwave-path-doc-control-header{
	background-color:#eee;
	color:#000;
	border-left:1px solid #ccc;
	border-top:1px solid #ccc;
	border-right:1px solid #ccc;
	padding: 9px;
	border-radius: 0px;
	margin-top: -10px;
	margin-bottom: 0px;
}

.btn-introductory-element-training-path-variation-information{
	background-color:#eee;
	color:#000;
	border:1px solid #666;
	padding: 9px;
	border-radius: 0px;
	margin-top: 0px;
	margin-bottom: 10px;
}

.btn-intro-edit{
	background-color:#ddd;
	color:#000;
	border-radius: 4px;
	margin-bottom: 5px;
	margin-right: 5px;
	width: 100%;
	text-align: left;
}

.btn-edit{
  	color: #fff;
  	background-color: #5bc0de;
	border-radius: 4px;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	width: 100%;
	text-align: left;
}

.btn-edit-choose{
  	color: #fff;
  	background-color: #5bc0de;
	border-radius: 4px;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 15px;
	width: 100%;
	text-align: left;
}

.btn-copy {
  	color: #fff;
  	background-color: #337ab7;
	border-radius: 4px;
	margin-left: 10px;
	margin-bottom: 5px;
	width: 98%;
	text-align: left;
}

.machwave-bg-time{
	background-color:#fff;
	color:#000;
	margin-bottom: 1px;
	padding-left:15px;
	padding-top:7px;
	padding-right:12px;
	padding-bottom:7px;
	border:1px solid #ddd;
	border-radius:0px;
	margin-left:15px;
	margin-top:0px;
	margin-bottom:10px;
}

.machwave-data-boxes{
	color:#000;
	background-color:#fff;
	padding-left:18px;
	padding-top:5px;
	padding-right:18px;
	padding-bottom:5px;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
	border-radius:0px;
	margin-left:0px;
	margin-top:0px;
	margin-bottom:0px;
}

.machwave-data-boxes-performance{
	color:#000;
	background-color:#fff;
	padding-left:2px;
	padding-top:0px;
	padding-right:18px;
	padding-bottom:0px;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
	border-radius:0px;
	margin-left:0px;
	margin-top:0px;
	margin-bottom:0px;
}

.plain-risk-group{
	background-color:#093;
	padding:7px 7px 7px 15px;
	border-radius: 4px 4px 4px 4px;
	margin-right:0px;
	margin-bottom:10px;
	color:#fff;
}

.plain-risk-aoc{
	background-color:#c33;
	padding:7px 7px 7px 15px;
	border-radius: 4px 4px 4px 4px;
	margin-right:0px;
	margin-bottom:10px;
	color:#fff;
}

.plain-risk-fleet{
	background-color:#39C;
	padding:7px 7px 7px 15px;
	border-radius: 4px 4px 4px 4px;
	margin-right:0px;
	margin-bottom:10px;
	color:#fff;
}

.machwave-bg-risk-content{
	color:#000;
	background-color:#fff;
	padding-left:15px;
	padding-top:8px;
	padding-right:18px;
	padding-bottom:10px;
	border:1px solid #ddd;
	border-radius:4px;
	margin-left:0px;
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	border-radius: 4px 4px 4px 4px;
}

.machwave-bg-compliance-table{
	color:#000;
	background-color:#fff;
	padding-left:18px;
	padding-top:15px;
	padding-right:18px;
	padding-bottom:12px;
	border:1px solid #ddd;
	border-radius:4px;
	margin-left:0px;
	margin-top:0px;
	margin-bottom:10px;
}

.machwave-performance-block{
	color:#000;
	background-color:#fff;
	padding-left:18px;
	padding-top:15px;
	padding-right:18px;
	padding-bottom:12px;
	border:1px solid #ddd;
	border-radius:4px;
	margin-left:15px;
	margin-top:0px;
	margin-bottom:10px;
}

.machwave-bg-performance-white{
	color:#000;
	background-color:#fff;
	padding-left:18px;
	padding-top:15px;
	padding-right:18px;
	padding-bottom:12px;
	border:1px solid #ddd;
	border-radius:4px;
	margin-left:15px;
	margin-top:0px;
	margin-bottom:10px;
}

.machwave-bg-white-chat{
	color:#000;
	background-color:#fff;
	padding-left:10px;
	padding-top:7px;
	padding-right:18px;
	padding-bottom:7px;
	border:1px solid #ddd;
	border-radius:0px;
	margin-left:15px;
	margin-top:0px;
	margin-bottom:10px;
}

.machwave-bg-white-user-manual{
	color:#000;
	background-color:#fff;
	padding-left:10px;
	padding-top:7px;
	padding-right:10px;
	padding-bottom:7px;
	border:1px solid #ddd;
	border-radius:0px;
	margin-left:0px;
	margin-top:0px;
	margin-bottom:0px;
}

.machwave-vincy{
	color:#000;
	background-color:#fff;
	padding-left:0px;
	padding-top:0px;
	padding-right:0px;
	padding-bottom:0px;
	border:1px solid #ddd;
	border-radius:0px;
	margin-left:15px;
	margin-top:0px;
	margin-bottom:10px;
}

.machwave-dtb-form-control-creation-date-editor{
  /*display: block;*/
  width: 185px;
  height: 33px;
  /*padding: 6px 12px;*/
  /*font-size: 14px;*/
  /*line-height: 1.42857143;*/
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  margin-left: 0px;
  margin-right: 0px;
}

.machwave-dtb-form-control{
  /*display: block;*/
  width: 100%;
  height: 33px;
  /*padding: 6px 12px;*/
  /*font-size: 14px;*/
  /*line-height: 1.42857143;*/
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  margin-left: 0px;
  margin-right: 0px;
}

.machwave-dtb-form-control-signoff{
  /*display: block;*/
  width: 22%;
  height: 33px;
  /*padding: 6px 12px;*/
  /*font-size: 14px;*/
  /*line-height: 1.42857143;*/
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  margin-left: 0px;
  margin-right: 0px;
}

.machwave-dtb-form-control-checkbox{
  /*display: block;*/
  width: 100%;
  height: 33px;
  /*padding: 6px 12px;*/
  /*font-size: 14px;*/
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  margin-left: 0px;
  margin-right: 0px;
  text-align: center;
}

.change-fleet-checkbox{
  /*display: block;*/
  width: 28px;
  height: 24px;
  /*padding: 6px 12px;*/
  /*font-size: 14px;*/
  /*line-height: 1.42857143;*/
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  margin-left: 0px;
  margin-right: 0px;
  /*text-align: center;*/
}

.training-path-version-update-offer-checkbox{
  width: 22px;
  height: 16px;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 0px;
  margin-left: 0px;
  margin-right: 0px;
}

.checkbox{
	/*position: relative;*/
	display: inline-block;
	border: 1px solid #a9a9a9;
	border-radius: 0px;
	width: 0.85em;
	height: 0.85em;
	vertical-align: top;
	/*float: left;*/
	/*margin-right: .5em;*/
}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}

.machwave-bg-character-count{
	padding-left:12px;
}

.machwave-bottom-spacer-10px{
	margin-bottom: 10px;
}

.btn-default{
	margin-top:3px;
	margin-bottom:3px;
}

.btn-introductory-element:hover,
.btn-introductory-element:focus,
.btn-introductory-element.focus,
.btn-introductory-element:active,
.btn-introductory-element.active,
.open > .dropdown-toggle.btn-introductory-element {
  background-color: #ddd;
  color: #000;
}

.btn-training-book:hover,
.btn-training-book:focus,
.btn-training-book.focus,
.btn-training-book:active,
.btn-training-book.active,
.open > .dropdown-toggle.btn-training-book {
  background-color: #ccc;
  color: #333;
  background-color: #ddd;
  border-color: #ddd;
  border-radius: 4px;
}

.btn-EDIT{
	background-color:#5bc0de;
	color:#fff;
	border-radius: 4px;
	border-color: #46b8da;
}

.btn-EDIT:hover,
.btn-EDIT:focus,
.btn-EDIT.focus,
.btn-EDIT:active,
.btn-EDIT.active,
.open > .dropdown-toggle.btn-EDIT {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
  border-radius: 4px;
}

.btn-COPY{
	background-color:#337ab7;
	color:#fff;
	border-radius: 4px;
	border-color: #2e6da4;
}

.btn-COPY:hover,
.btn-COPY:focus,
.btn-COPY.focus,
.btn-COPY:active,
.btn-COPY.active,
.open > .dropdown-toggle.btn-COPY {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
}

.btn-primary{
/*	margin-top:3px;
	margin-bottom:3px;*/
}

.btn-success{
	margin-top:3px;
	margin-bottom:3px;
	text-align: left;
}

.btn-info{
	margin-top:3px;
	margin-bottom:3px;
	text-align: left;
	text-align: left;
}

.btn-warning{
	margin-top:3px;
	margin-bottom:3px;
	text-align: left;
}

.btn-danger{
	margin-top:10px;
	margin-bottom:3px;
	text-align: left;
}

.btn-danger-front-page{
	margin-top:10px;
	margin-bottom:3px;
	text-align: left;
}

.btn-block{
	margin-top:0px;
	margin-bottom:0px;
	text-align:left;
	border-radius:3px;
}

.btn-xs{
	margin-top:0px;
	margin-bottom:6px;
}

.btn-plain-red{
	background-color:#f00;
	color:#fff;
}

.btn-plain-notes{
	background-color:#bbb;
	color:#fff;
	border-radius: 0px;
}

.btn-plain-notes-light{
	background-color:#ccc;
	color:#000;
	margin-bottom:6px;
}

/* not using yet, but might use on home page */
.btn-plain-notes-home-page{
	background-color:#ddd;
	color:#000;
	margin-bottom:6px;
	margin-top:6px;
}

.btn-plain-black{
	background-color:#000;
	color:#fff;
}

.btn-header-top{
	background-color:#b82327; /* was 000066 */
	color:#022E72;
	border-radius: 0px;
	margin-bottom: 1px;
}

.btn-header-new{
	background-color:#c30;
	color:#fff;
	border-radius: 4px;
	margin-bottom: 1px;
	width: 100%;
	text-align: left;
}

.button-style-1{
	background-color: #C8DBF4;
	color: #1D439B;
	border-radius: 0px;
	margin-left:0px;
	margin-right: 2px;
	margin-top:2px;
	margin-bottom: 0px;
	width: 100%;
	text-align: left;
}

.button-style-1a{
	background-color: #C30;
	color: #fff;
	border-radius: 0px;
	margin-left:0px;
	margin-right: 2px;
	margin-top:2px;
	margin-bottom: 0px;
	width: 100%;
	text-align: left;
}

.button-style-2{
	background-color:#ddd;
	color:#000;
	border-radius: 0px;
	margin-left: 0px;
	margin-right: 2px;
	margin-top: 2px;
	margin-bottom: 0px;
}

.button-style-3{
	background-color:#5bc0de;
	color:#fff;
	border-radius: 0px;
	margin-left: 0px;
	margin-right: 2px;
	margin-top:2px;
	margin-bottom: 0px;
}

.button-style-4{
	background-color:#337ab7;
	color:#fff;
	border-radius: 0px;
	margin-left: 0px;
	margin-right: 2px;
	margin-top:2px;
	margin-bottom: 0px;
}

.button-style-5{
	background-color:#999;
	color:#fff;
	border-radius: 0px;
	margin-left: 0px;
	margin-right: 2px;
	margin-top:2px;
	margin-bottom: 0px;
}

.button-style-6{
	background-color:#333;
	color:#fff;
	border-radius: 0px;
	margin-left: 0px;
	margin-right: 2px;
	margin-top:2px;
	margin-bottom: 0px;
}

.button-style-7 {
	background-color: #f90;
  color: #fff;
  border-radius: 0px;
	margin-left: 0px;
	margin-right: 2px;
	margin-top:2px;
	margin-bottom: 0px;
}

.button-style-8 {
	background-color: #eee;
  color: #fff;
  border-radius: 0px;
	margin-left: 0px;
	margin-right: 2px;
	margin-top:2px;
	margin-bottom: 1px;
}

.button-style-9{
	background-color:#ddd;
	color:#000;
	border-radius: 0px;
	margin-top: 1px;
	margin-bottom: 0px;
}

.button-style-10{
	background-color:#ddd;
	color:#000;
	border-radius: 0px;
	padding-top: 1px;
	padding-bottom: 1px;
	margin-left: 15px;
	margin-right: 10px;
	margin-top: -2px;
	margin-bottom: -4px;
}

.button-style-11{
	background-color:#ddd;
	color:#000;
	border-radius: 0px;
	margin-top: 1px;
	margin-bottom: 10px;
}

.button-style-12{
	color:#000;
	background-color:#fff;
	padding-left:18px;
	padding-top:10px;
	padding-right:18px;
	padding-bottom:12px;
	border-radius:0px;
	margin-left:15px;
	margin-top:0px;
	margin-bottom:-1px;
}

.button-style-13{
	color:#000;
	background-color:#fff;
	padding-left:20px;
	padding-top:10px;
	padding-right:0px;
	padding-bottom:12px;
	border-radius:0px;
	margin-left:15px;
	margin-top:0px;
	margin-bottom:10px;
}

.button-style-14{
	padding-right:10px;
}

.button-style-15{
	color:#000;
	background-color:#fff;
	padding-left:20px;
	padding-top:10px;
	padding-right:0px;
	padding-bottom:11px;
	border-radius:0px;
	margin-left:15px;
	margin-top:1px;
	margin-bottom:9px;
}

.button-style-16{
	color:#000;
	background-color:#fff;
	padding-left:20px;
	padding-top:10px;
	padding-right:0px;
	padding-bottom:12px;
	border-radius:0px;
	margin-left:15px;
	margin-top:-2px;
	margin-bottom:5px;
}

.button-style-17{
	background-color:#5cb85c;
	color:#fff;
	border-radius: 0px;
	margin-left: 0px;
	margin-right: 2px;
	margin-top:2px;
	margin-bottom: 1px;
}

.button-style-18{
	color:#000;
	background-color:#fff;
	padding-left:18px;
	padding-top:10px;
	padding-right:18px;
	padding-bottom:12px;
	border-radius:0px;
	margin-left:15px;
	margin-top:0px;
	margin-bottom:6px;
}

.button-style-19{
	background-color:#fff;
/*	color:blue;*/
	border-radius: 4px;
	margin: 0px;
	padding: 2px;
}

.background-style-1{
	background-color:#f3f3f3;
	padding-left:15px;
	padding-top:0px;
	padding-right:15px;
	padding-bottom:0px;
}

.background-style-2{
	color:#000;
	background-color:#f3f3f3;
	padding-left:18px;
	padding-top:15px;
	padding-right:20px;
	padding-bottom:15px;
}

.grey-bottom-strip{
	background-color:#f3f3f3;
	border-radius:0px;
}

.btn-dtb-archive{
	background-color:#fff;
	color:#00f;
	border-radius: 0px;
	padding: 2px;
	margin-bottom: 1px;
	width: 100%;
	text-align: left;
}

.btn-dtb-archive-completed{
	background-color:#0c0;
	color:#fff;
	border-radius: 0px;
	padding: 2 34 2 10px;
	margin-bottom: 1px;
	width: 100%;
	text-align: left;
}

.btn-dtb-archive-discontinued{
	background-color:#F60;
	color:#fff;
	border-radius: 0px;
	padding: 2 20 2 10px;
	margin-bottom: 1px;
	width: 100%;
	text-align: left;
}

.btn-primary-choice-blue{
	color: #1D439B;
	background-color: #C8DBF4;
	border-radius: 4px;
	margin-bottom: 1px;
	width: 100%;
	text-align: left;
}

.btn-red{
	background-color:#f00;
	color:#fff;
	border-radius: 0px;
	margin-left:15px;
	margin-top: 1px;
	margin-bottom: 10px;
}

.btn-agree{
	background-color:#5cb85c;
	color:#fff;
	border-radius: 0px;
	margin-left:15px;
	margin-top: 1px;
	margin-bottom: 10px;
}

.btn-red-flight-test-sign-off{
	background-color:#f00;
	color:#fff;
	border-radius: 0px;
	padding: 5px;
	margin-left:-9px;
	margin-right: 10px;
	margin-top: 0px;
	margin-bottom: 10px;
}

.btn-red-load-control{
	background-color:#f00;
	color:#fff;
	border-radius: 4px;
	margin-left:0px;
	margin-top: 1px;
	margin-bottom: 10px;
}

.btn-simsComplete{
	background-color:#ccc;
	color:#000;
	border-radius: 0px;
	margin-top: 8px;
	margin-bottom: 8px;
}

.btn-header-inset{
	background-color:#b82327;
	display: inline-block;
	color:#fff;
	border-radius: 0px;
	border: 1px solid #fff;
	padding-left: 0px;
	padding-right: 0px;
	margin-top: 10px;
	margin-bottom: 0px;
}

.btn-introductory-element{
	background-color:#ddd;
	color:#000;
	border-radius: 4px;
}

.btn-introductory-element-bid-period-reports{
	background-color: #eee;
  	border: 1px solid #ccc;
	color:#000;
	border-radius: 4px;
}

.btn-training-book-red{
	background-color:#ddd;
	color:#333;
	padding-left:12px;
	border-left: 7px solid red;
	border-radius: 0px;
	margin-bottom: -8px;
}

.btn-training-book-discussion-items-red{
	background-color:#ddd;
	color: #333;
	padding:8px;
	border-left: 7px solid red;
	border-radius: 0px;
	margin-left: 0px;
	margin-bottom: 2px;
}

.btn-training-book-discussion-items-green{
	background-color:#ddd;
	color:#333;
	padding:10px;
	border-left: 7px solid #3c0;
	border-radius: 0px;
	margin-left: 0px;
	margin-bottom: 2px;
}

.space-left-right-15px{
	margin-left: 15px;
	margin-right: 15px;
}

.space-left-15px{
	margin-left: 15px;
}

.btn-training-book-green{
	background-color:#ddd;
	color:#333;
	padding-left:12px;
	border-left: 7px solid #3c0;
	border-radius: 0px;
	margin-bottom: -8px;
}

.btn-squared-grey{
	background-color:#ccc;
	color:#333;
	border-radius: 0px;
	margin-right: 50px;
}

.btn-EDIT{
	background-color:#5bc0de;
	color:#fff;
	border-radius: 4px;
}

.btn-COPY{
	background-color:#337ab7;
	color:#fff;
	border-radius: 4px;
}

.btn-outline-grey{
	margin-top:5px;
	margin-bottom:5px;
	border-color: #bbb;
	background-color:#f3f3f3;
	color:#666;
	text-align: left;
}

.btn-outline-red{
	margin-top:5px;
	margin-bottom:5px;
	border-color: #f00;
	background-color:#f3f3f3;
	color:#f00;
	text-align: left;
}

.btn-outline-green{
	margin-top:5px;
	margin-bottom:5px;
	border-color: #0c3;
	background-color:#f3f3f3;
	color:#0c3;
	text-align: left;
}

.btn-outline-light-blue{
	margin-top:5px;
	margin-bottom:5px;
	border-color: #3cf;
	background-color:#f3f3f3;
	color:#3cf;
	text-align: left;
}

.btn-outline-dark-blue{
	margin-top:5px;
	margin-bottom:5px;
	border-color: #0000cc;
	background-color:#f3f3f3;
	color:#0000cc;
	text-align: left;
}

.btn-outline-orange{
	margin-top:5px;
	margin-bottom:5px;
	border-color: #ff7f00;
	background-color:#f3f3f3;
	color:#ff7f00;
	text-align: left;
}

.btn-outline-black{
	margin-top:5px;
	margin-bottom:5px;
	border-color: #000;
	background-color:#f3f3f3;
	color:#000;
	text-align: left;
}

.button-style-1:hover,
.button-style-1:focus,
.button-style-1.focus,
.button-style-1:active,
.button-style-1.active,
.open > .dropdown-toggle.button-style-1 {
  color: #1D439B;
  background-color: #C8DBF4;
}
.button-style-1:active,
.button-style-1.active,
.open > .dropdown-toggle.button-style-1 {
  background-image: none;
}
.button-style-1.disabled,
.button-style-1[disabled],
fieldset[disabled] .button-style-1,
.button-style-1.disabled:hover,
.button-style-1[disabled]:hover,
fieldset[disabled] .button-style-1:hover,
.button-style-1.disabled:focus,
.button-style-1[disabled]:focus,
fieldset[disabled] .button-style-1:focus,
.button-style-1.disabled.focus,
.button-style-1[disabled].focus,
fieldset[disabled] .button-style-1.focus,
.button-style-1.disabled:active,
.button-style-1[disabled]:active,
fieldset[disabled] .button-style-1:active,
.button-style-1.disabled.active,
.button-style-1[disabled].active,
fieldset[disabled] .button-style-1.active {
  background-color: #C8DBF4;
}
.button-style-1 .badge {
  color: #1D439B;
  background-color: #C8DBF4;
}

.button-style-6:hover,
.button-style-6:focus,
.button-style-6.focus,
.button-style-6:active,
.button-style-6.active,
.open > .dropdown-toggle.button-style-6 {
  color: #ddd;
  background-color: #333;
}
.button-style-6:active,
.button-style-6.active,
.open > .dropdown-toggle.button-style-6 {
  background-image: none;
}
.button-style-6.disabled,
.button-style-6[disabled],
fieldset[disabled] .button-style-6,
.button-style-6.disabled:hover,
.button-style-6[disabled]:hover,
fieldset[disabled] .button-style-6:hover,
.button-style-6.disabled:focus,
.button-style-6[disabled]:focus,
fieldset[disabled] .button-style-6:focus,
.button-style-6.disabled.focus,
.button-style-6[disabled].focus,
fieldset[disabled] .button-style-6.focus,
.button-style-6.disabled:active,
.button-style-6[disabled]:active,
fieldset[disabled] .button-style-6:active,
.button-style-6.disabled.active,
.button-style-6[disabled].active,
fieldset[disabled] .button-style-6.active {
  background-color: #C8DBF4;
}
.button-style-6 .badge {
  color: #ddd;
  background-color: #333;
}

.btn-plain-black:hover,
.btn-plain-black:focus,
.btn-plain-black.focus,
.btn-plain-black:active,
.btn-plain-black.active,
.open > .dropdown-toggle.btn-plain-black {
  color: #fff;
  background-color: #000;
  border-color: #000;
}
.btn-plain-black:active,
.btn-plain-black.active,
.open > .dropdown-toggle.btn-plain-black {
  background-image: none;
}
.btn-plain-black.disabled,
.btn-plain-black[disabled],
fieldset[disabled] .btn-plain-black,
.btn-plain-black.disabled:hover,
.btn-plain-black[disabled]:hover,
fieldset[disabled] .btn-plain-black:hover,
.btn-plain-black.disabled:focus,
.btn-plain-black[disabled]:focus,
fieldset[disabled] .btn-plain-black:focus,
.btn-plain-black.disabled.focus,
.btn-plain-black[disabled].focus,
fieldset[disabled] .btn-plain-black.focus,
.btn-plain-black.disabled:active,
.btn-plain-black[disabled]:active,
fieldset[disabled] .btn-plain-black:active,
.btn-plain-black.disabled.active,
.btn-plain-black[disabled].active,
fieldset[disabled] .btn-plain-black.active {
  background-color: #000;
  border-color: #000;
}
.btn-plain-black .badge {
  color: #000;
  background-color: #000;
}

.buttonDataLabel:hover,
.buttonDataLabel:focus,
.buttonDataLabel.focus,
.buttonDataLabel:active,
.buttonDataLabel.active,
.open > .dropdown-toggle.buttonDataLabel {
  color: #000;
  background-color: #eee;
  border-color: #eee;
}
.buttonDataLabel:active,
.buttonDataLabel.active,
.open > .dropdown-toggle.buttonDataLabel {
  background-image: none;
}
.buttonDataLabel.disabled,
.buttonDataLabel[disabled],
fieldset[disabled] .buttonDataLabel,
.buttonDataLabel.disabled:hover,
.buttonDataLabel[disabled]:hover,
fieldset[disabled] .buttonDataLabel:hover,
.buttonDataLabel.disabled:focus,
.buttonDataLabel[disabled]:focus,
fieldset[disabled] .buttonDataLabel:focus,
.buttonDataLabel.disabled.focus,
.buttonDataLabel[disabled].focus,
fieldset[disabled] .buttonDataLabel.focus,
.buttonDataLabel.disabled:active,
.buttonDataLabel[disabled]:active,
fieldset[disabled] .buttonDataLabel:active,
.buttonDataLabel.disabled.active,
.buttonDataLabel[disabled].active,
fieldset[disabled] .buttonDataLabel.active {
  background-color: #eee;
  border-color: #eee;
}
.buttonDataLabel .badge {
  color: #eee;
  background-color: #eee;
}

.btn-header-new:hover,
.btn-header-new:focus,
.btn-header-new.focus,
.btn-header-new:active,
.btn-header-new.active,
.open > .dropdown-toggle.btn-header-new {
  color: #fff;
  background-color: #c30;
}
.btn-header-new:active,
.btn-header-new.active,
.open > .dropdown-toggle.btn-header-new {
  background-image: none;
}
.btn-header-new.disabled,
.btn-header-new[disabled],
fieldset[disabled] .btn-header-new,
.btn-header-new.disabled:hover,
.btn-header-new[disabled]:hover,
fieldset[disabled] .btn-header-new:hover,
.btn-header-new.disabled:focus,
.btn-header-new[disabled]:focus,
fieldset[disabled] .btn-header-new:focus,
.btn-header-new.disabled.focus,
.btn-header-new[disabled].focus,
fieldset[disabled] .btn-header-new.focus,
.btn-header-new.disabled:active,
.btn-header-new[disabled]:active,
fieldset[disabled] .btn-header-new:active,
.btn-header-new.disabled.active,
.btn-header-new[disabled].active,
fieldset[disabled] .btn-header-new.active {
  background-color: #c30;
}
.btn-header-new .badge {
  color: #fff;
  background-color: #c30;
}

.button-style-1a:hover,
.button-style-1a:focus,
.button-style-1a.focus,
.button-style-1a:active,
.button-style-1a.active,
.open > .dropdown-toggle.button-style-1a {
  color: #fff;
  background-color: #c30;
}
.button-style-1a:active,
.button-style-1a.active,
.open > .dropdown-toggle.button-style-1a {
  background-image: none;
}
.button-style-1a.disabled,
.button-style-1a[disabled],
fieldset[disabled] .button-style-1a,
.button-style-1a.disabled:hover,
.button-style-1a[disabled]:hover,
fieldset[disabled] .button-style-1a:hover,
.button-style-1a.disabled:focus,
.button-style-1a[disabled]:focus,
fieldset[disabled] .button-style-1a:focus,
.button-style-1a.disabled.focus,
.button-style-1a[disabled].focus,
fieldset[disabled] .button-style-1a.focus,
.button-style-1a.disabled:active,
.button-style-1a[disabled]:active,
fieldset[disabled] .button-style-1a:active,
.button-style-1a.disabled.active,
.button-style-1a[disabled].active,
fieldset[disabled] .button-style-1a.active {
  background-color: #c30;
}
.button-style-1a .badge {
  color: #fff;
  background-color: #c30;
}

.button-style-2:hover,
.button-style-2:focus,
.button-style-2.focus,
.button-style-2:active,
.button-style-2.active,
.open > .dropdown-toggle.button-style-2 {
  color: #000;
  background-color: #ccc;
}
.button-style-2:active,
.button-style-2.active,
.open > .dropdown-toggle.button-style-2 {
  background-image: none;
}
.button-style-2.disabled,
.button-style-2[disabled],
fieldset[disabled] .button-style-2,
.button-style-2.disabled:hover,
.button-style-2[disabled]:hover,
fieldset[disabled] .button-style-2:hover,
.button-style-2.disabled:focus,
.button-style-2[disabled]:focus,
fieldset[disabled] .button-style-2:focus,
.button-style-2.disabled.focus,
.button-style-2[disabled].focus,
fieldset[disabled] .button-style-2.focus,
.button-style-2.disabled:active,
.button-style-2[disabled]:active,
fieldset[disabled] .button-style-2:active,
.button-style-2.disabled.active,
.button-style-2[disabled].active,
fieldset[disabled] .button-style-2.active {
  background-color: #ccc;
}
.button-style-2 .badge {
  color: #000;
  background-color: #ccc;
}

.btn-plain-green{
	background-color:#3c3;
	color:#fff;
}

.btn-plain-light-blue{
	background-color:#39f;
	color:#fff;
}

.btn-jetstar {
  color: #fff;
  background-color: #FF5700;
  border-color: #FF5700;
}

.btn-file {
    position: relative;
    overflow: hidden;
}
.btn-file input[type=file] {
    position: absolute;
    top: 0;
    right: 0;
    min-width: 100%;
    min-height: 100%;
    font-size: 100px;
    text-align: right;
    filter: alpha(opacity=0);
    opacity: 0;
    outline: none;
    background: white;
    cursor: inherit;
    display: block;
}

.btn-locked{
	text-align: left;
	background-color:#999;
	color:#fff;
	border-radius: 4px;
}

.btn:focus{
	/*outline:thin dotted;*/
	outline:none;
	/*outline:5px auto -webkit-focus-ring-color;*/
	outline-offset:-2px}

.jumbotronFrontPageHeader {
  padding-top: 30px;
  padding-bottom: 3px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #fff;
  border-left-color: #eee;
  border:1px solid #999;
  border-radius: 6px;
}

.jumbotron {
  padding: 30px 15px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #eee; /*was #eee*/
}
.jumbotron h1,
.jumbotron .h1 {
  color: inherit;
}
.jumbotron p {
  margin-bottom: 15px;
  font-size: 21px;
  font-weight: 200;
}
.jumbotron > hr {
  border-top-color: #d5d5d5;
}
.container .jumbotron,
.container-fluid .jumbotron {
  border-radius: 6px;
}
.container-bg-color {
	background-color: #ddd;
}
.jumbotron .container {
  max-width: 100%;
}
.archiveCheckBoxes {
    display: block;
    min-height: 310px;
    max-height: 310px;
    overflow-y: scroll;
}
.archiveCheckBoxes::-webkit-scrollbar {
    display: none;
}
.archiveCheckBoxes label {
    display: block;
}
.archiveCheckBoxes label:hover {
    background-color: #DDD;
}
.form-control-machwave {
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
       -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
          transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
@media screen and (min-width: 768px) {
  .jumbotron {
    padding: 48px 0;
  }
  .container .jumbotron,
  .container-fluid .jumbotron {
    padding-right: 60px;
    padding-left: 60px;
  }
  .jumbotron h1,
  .jumbotron .h1 {
    font-size: 63px;
  }
}

.uprtHeaderRow{
	font-size: 18px;
	display: grid;
	grid-template-columns: 4fr 2fr 1fr 1fr 1fr 1fr;
}

.uprt-input{
	/* -webkit-appearance: none; */
	padding: 7px;
	border-left-width: 1px;
	border-top-left-radius: 1px;
	border-bottom-left-radius: 1px;
    min-height: 36px;
	text-transform: uppercase;
	grid-column-start: 1;
	grid-column-end: 4;
}
.uprtLabel{
	text-align: center;
}

.uprtRecord{
	font-size: 18px;
	display:grid; 
	grid-template-columns: 4fr 2fr 1fr 1fr 1fr 1fr;
}

.uprtText{
	text-align: center;
	font-size: 18px;
}

.uprtSummaryHeader{
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
	font-size: 18px;
	font-weight: 700;
}

.uprtSummaryRecordRow{
	margin: 10px;
	display: grid;
	grid-template-columns: 1fr 9fr;
	
	row-gap: 2px;
}

.uprtSummaryAircraft{
	font-size: 24px;
	padding-left: 10px;
	font-size: 18px;
	font-weight: 700;
}

.uprtSummaryRecord{
	font-size: 18px;
	min-height: 10px;
	background-color:rgb(0, 208, 255);
}

.uprtSummaryRecordRow2{
	margin: 10px;
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
	column-gap: 10px;
}

.uprtSummaryRecordRow2Item{
	text-align: center;
	font-size: 16px;
}

.uprtModLabel{
	font-size: 16px;
	font-weight: 700;
	margin: auto;
}

dt{ 
	font-weight: normal;
}

dt:hover{
	background-color: rgb(177, 200, 242);
}
