* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

html body #hd, .greenbox_right, .download_options, #print, #add_assessment,
.side, .developed, .independent, .date, #search_text_box, #exportDiv,
#allocate_assessments, .bg-header a, a[href]:after {
  display: none !important;
}
body #bd, .wrap, .clearfix, .main, .main-btm, .main-shadow, #content, .search, .greenbox_left, .greenbox_right, .content, .side{
  float: none;
  clear: both;
  width: auto;
  margin: 0;
  padding: 0;
}

html body .content, .greenbox_left{
  background: none;
  }
html body  {
  border-top: 1px dashed #999;
  }
html body .content {
  position: static;
  width: auto;
  height: auto;
  margin: 1em 0 0;
  padding: 0;
  border-top: none;
  font-size: 0.9em;
  background: none;
  }
html body a:link, html body a:visited, html body #ish a em {
  position: static;
  display: inline;
  font-size: 1em;
  font-weight: normal;
  width: auto;
  height: auto;
  margin: 0;
  padding: 0;
  background: none;
  color: #555;}

html body #content .ishinfo {
  padding: 0 0 0.5em;
  margin: -1.5em 0 2em;
  text-align: left;
  background: none;
  position: relative;
  }
/* model info layout */

#model_info_right {
    float: right;
    width: 262px;
}

#model_info {
    width: 650px;
}

#model_info_left {
    float: left;
    width: 360px
}

dl {
    margin-left: 0;
}

dl dd {
    margin-left: 0;
}

dt.model_info_name {
  color: #999;
  display: block;
  font-size: 120%;
}

dd.model_info_value {
  display: block;
  font-size: 120%;
  margin-bottom: 1em;
}
.label_select {
    margin: .2em;
    padding: .5em;
    background-color: #eee;
    font-size: 12px;
}
/* Show Table */
table.people {
  width: 100%;
}

table.people tr {
    height: 3em;
}

table.people td {
  border: none;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  font-size: 120%;
  vertical-align: top;
  vertical-align: middle;
  padding-top: 10px;
  padding-bottom: 0;
  text-align: center;
  background-color: #666;
}
/* Score Graph*/
div#score_graph table th {
    text-align: center;
}

div#score_graph table tr td {
    width: 32px;
    text-align: center;
    border: none;
    margin: 0;
    padding: .4em;
}

div#score_graph table tr td.divider, div#score_graph table tr th.divider {
    border-right: thin solid #999;
}

div#score_graph table tr td.divider-thick {
    border-right: 2px solid #999;
}
/* response layout */
div.response {
    font-size: 18px;
    padding: 0.3em 0;
}

.response-label {
    color: #999;
    display: inline;
}

.response-value {
    background-color: #eee;
    padding: 0.3em .5em;
}

div.response input[type="text"] {
    width: 1em;
}

html body #ft {
  background: none;
  border-top: 1px dashed #999;
  margin-top: 1em;
  }
p.ap {
  font-size: 24pt;
  font-family: "Lucida Grande", Lucida, Arial, sans-serif;
  margin: 24pt 0 0 0;
}
.ft-right p {
  margin-top: 24pt;
}
html body #ft p {
  border-left: none;
  margin-left: 0;
  text-align: left;
}

html body pre, html body code {vertical-align: baseline;}


#footer a[href]:after {
   content: " (" attr(href) ") ";
   font-size: 90%;}

#footer a[href^="/"]:after {
   content: " (http://www.entryway.net" attr(href) ") ";}

body, table {font-family: verdana, arial, helvetica, sans-serif; font-size: 12px; color: black}
table.report-table td, th {
 border-bottom: solid 2px black;
 border-top: solid 2px black;
 border-left: solid 2px black;
 border-right: solid 2px black
}
table.report-table th {background: #666666; color: #ffffff;}
table.report-table tr.group0 td {background: #dddddd;}

table.inventory-assessments th {
  border: none;
  display: table-cell;
  text-align: left;
}
table.inventory-assessments th.sten {
  text-align: center;
}
table.inventory-assessments th.edit,
table.inventory-assessments td:last-child,
#participant-note-form input[type="submit"] {
  display: none;
}

.clearfix:before, .clearfix:after, .dl-horizontal dd:before, .dl-horizontal dd:after, .container:before, .container:after, .container-fluid:before, .container-fluid:after, .row:before, .row:after, .form-horizontal .form-group:before, .form-horizontal .form-group:after, .btn-toolbar:before, .btn-toolbar:after, .btn-group-vertical>.btn-group:before, .btn-group-vertical>.btn-group:after, .nav:before, .nav:after, .navbar:before, .navbar:after, .navbar-header:before, .navbar-header:after, .navbar-collapse:before, .navbar-collapse:after, .pager:before, .pager:after, .panel-body:before, .panel-body:after, .modal-header:before, .modal-header:after, .modal-footer:before, .modal-footer:after {
	content: " ";
	display: table;
}
.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
	float: left;
}
.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 {
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
}
.col-md-6 {
	width: 50%;
}
.row {
	margin-left: -15px;
	margin-right: -15px;
}
.text-bold {
	font-weight: bold;
}
.text-center {
	text-align: center;
}

.visible-xs {
	display: none !important;
}

.form-control {
	display: block;
	width: 100%;
	background-image: none;
	border: none
}
.control-label {
	font-weight: bold;
}

.list-style-type-none {
	list-style-type: none;
}

.instructions li {
	margin-bottom: 10px;
}

.fillable {
	overflow-x: hidden;
	overflow-y: auto;
}
.fillable form {
	background: transparent;
}
.fillable .form-section {
	background: transparent;
}
.fillable .form-group {
	margin-bottom: 1em;
}
.fillable .control-label {
	margin: 0;
}
.fillable .control-label-inline {
	padding-right: 1em;
}
.fillable .checkbox,
.fillable .radio {
	margin: 0;
}

.fillable hr {
	clear: both;
	height: 0;
	border: 1px solid #000;
}

.fillable .response input[type="checkbox"],
.fillable .response input[type="radio"] {
	cursor: pointer;
	width: 16px;
	height: 16px;
}

.aapi-response {
	border-top: 1px solid #ded9d9;
	display: flex;
	align-items: flex-start;
	padding-top: 5px;
	padding-bottom: 5px;
}
.aapi-response:hover {
	background: #edeaea;
}
.aapi-response:first-of-type {
	border: none;
}
.aapi-response.aapi-response-header {
	align-items: flex-end;
	font-weight: bold;
	border-bottom: 2px solid #000;
}
.aapi-response > * {
	flex: 0 0 auto;
	padding: 0.3em 7px;
}
.aapi-response .response-number {
	font-weight: bold;
	width: 25px;
}
.aapi-response .response-question {
	font-weight: bold;
	width: calc(50% - 25px);
}
.aapi-response .responses {
	display: flex;
	align-items: flex-end;
	width: 50%;
}
.aapi-response .response {
	flex: 0 0 auto;
	font-size: 12px;
	margin: 0;
	padding: 0;
	text-align: center;
	width: 20%;
}


.d-flex {
	display: flex;
}
.align-items-center {
	align-items: center;
}
.d-flex > label {
	width: auto;
	white-space: nowrap;
}
.fillable .form-control + .control-label-inline {
	padding-left: 1em;
}
.fillable .middle-initial {
	width:75px;
}

