.float-left {
  float: left;
}

.view {
  width:100%;
}
.view-content {
  width:100%;
}
.views-table {
  width:100%;
}

.views-view-grid {
  min-width: 860px;
}

.views-view-grid .views-field {
    clear: both;
    display: block;
}

.views-view-grid .views-label {
    clear: none;
    display: block;
    float: left;
    margin-bottom: 5px;
    margin-right: 17px;
    text-align: right;
    width: 16%;
    min-width: 275px;
}

.views-view-grid .field-content {
    display: block;
    float: left;
    width: 64%;
    vertical-align:bottom;
}

.views-field-description p {
  margin:0;
}

.spec-detail-label,
.measure-detail-label,
.data-element-detail-label {
  font-weight:bold;
  display:inline-block;
  width:18%;
  vertical-align:top;
}
.data-element-detail-label {
  width:15%;
}
.html-detail-content {
  display:inline-block;
  vertical-align:top;
}
.html-detail-content p:first-of-type {
  margin-top:0em;
}
.html-detail-content p:last-of-type {
  margin-bottom:0em;
}
span.retired-measure {
  font-weight:bold;
  color:#00CC00;
}
span.admin-only-report {
  font-weight:bold;
  color:#FF8C00;
}

.org_chart {
  width:100%;
  overflow-x:scroll;
}

#block-mqis-mqis-outline {
  overflow:auto;
}

input.mqis-value-list-item {
  width:80% !important;
}

#details-template-sidebar,
#dashboard-template-sidebar {
  float:left;
  width:20%;
  padding-right:10px;
}
#details-template-content,
#dashboard-template-content {
  float:right;
  width:75%;
}

#listContainer{
  margin-top:15px;
}

/* Bartik theme modification: default is 960px width */
#header div.section, #featured div.section, #messages div.section, #main, #triptych, #footer-columns, #footer {
  width: 1280px !important;
}

#breadcrumb {
  display:none;
}

#mqis-edit-measure-form div.form-item-spec-name input, #mqis-edit-measure-form div.form-item-identifier input, #mqis-edit-measure-form div.form-item-name input,
#mqis-edit-data-element-form div.form-item-spec-name input, #mqis-edit-data-element-form div.form-item-parent-measure input, #mqis-edit-data-element-form div.form-item-identifier input,
#mqis-edit-data-element-form div.form-item-name input, #mqis-edit-measure-form div.form-item-parent-measure-name input {
  width: 100%;
}

#mqis-business-days-form .data-period-form-item,
#mqis-edit-data-qualifier-form .data-period-form-item {
  float:left;
  display: inline-block !important;
}
#mqis-business-days-form div.form-item-data-period-min-date label,
#mqis-business-days-form div.form-item-data-period-max-date label,
#mqis-edit-data-qualifier-form div.form-item-data-period-min-date label,
#mqis-edit-data-qualifier-form div.form-item-data-period-max-date label {
  display:none;
}
#mqis-edit-data-qualifier-form div.form-item-data-period-max label {
  visibility:hidden;
}

#mqis-upload-bulk-measure-extension-form .date-form-item {
  float:left;
  display: inline-block !important;
  padding-right:5px;
}
#mqis-upload-bulk-measure-extension-form table.tableselect td:first-child {
  min-width: initial;
}

div.edit-measures label.option,
div#edit-measures label.option {
  display:inline-block;
  width: calc(100% - 30px);
  vertical-align:top;
  padding-top: 0;
}
div.edit-measures input[type="checkbox"],
div.edit-measures input[type="radio"],
div#edit-measures input[type="radio"],
div#edit-measures input[type="checkbox"] {
  vertical-align:text-top;
}
div#edit-measures input.form-radio + label.option {
  vertical-align:middle;
}
div#edit-measures div.form-group {
  margin-bottom: 0;
}
div.edit-measures div.form-type-radio label.option,
div#edit-measures div.form-type-radio label.option {
  vertical-align:top;
}
div#edit-measures .form-item > label {
  font-weight:normal;
}
div.edit-measures span.root-measure,
div#edit-measures span.root-measure {
  font-weight:bold;
}
div.edit-measures span.admin-only,
div#edit-measures span.admin-only {
  color:red;
}

#mqis-search-and-replace-form div#edit-measures,
#mqis-manage-topics-form div#edit-measures,
#mqis-edit-spec-business-rule-form div#edit-measures,
#mqis-edit-spec-business-rule-form div.edit-measures {
  width:99%;
  max-height:200px;
  overflow:auto;
  padding:10px;
  border:1px solid lightgrey;
}
#mqis-edit-spec-business-rule-form div#edit-measures,
#mqis-edit-spec-business-rule-form div.edit-measures {
  width:initial;
}

div.form-item-identifier input {
  text-transform: uppercase;
}

#edit-comparison-controls {
  padding: 1em 0 0 0.7em;
}
#mqis-add-business-rule-form .form-item label.option,
#mqis-edit-business-rule-form .form-item label.option {
  padding-right: 10px;
}
div#values-fieldset-wrapper label {
  display:none;
}

#mqis-edit-spec-business-rule-form span.mqis-term {
  width:130px;
}

/* copied from mqis_zen/css/components/misc.css */
#mqis-add-subpopulation-form .error {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAACpElEQVR42rWWTUgbQRiGQ0Tx4MWDeFM8eBA9iKAoggiCoCiiIiL4L3oQV1CJB0UEf6iRYFpK7UniTw9VSqL2kvQsVDBpSZrtRo35czVNW3oprRf17exSl4yzu1ikAy9h59vvedhkMrMGAGoxknAk2w8MJ/WosXThiZkZt9jdLeglPjn5ATc3mhJNuNjbK0QbG3ExMICL/n6IfX0gcxB7ekDAELu6IHZ2IlJbi1hLS1BLogmPtbUhMTv7oMSamzUlqnByMxLT0/8STQkDj9TV4ZLj5OysrODl8jIu5Gs68dFR7JG6dWkJ0fFx+TpSX89IDMnwcHU1yKec12Yz3rlc4HkeLwjkXJpPip3U3+7vIx6P4ymph4eG5PlwTQ0lMdytlmBxMWKtrXLeT0zA5XTibvj9fjxfXETkb/3N/Dz2dneVuiTZtliU/rPSUsQ5ziuxZYG03IIlJdKKUPJjdRUAKMmzuTnskB/VYbdTtd9HR4g2NCi9Z2VliDY1BSnBaUEBzsrLqXyzWCiQ9HU5HA4afniIUFWV0hOqqMBpURErOM7NxWlhIZOvCwvA7S3Uxq+DA5AnZ3pO8vJYQSArC8c5Oeqx2Rj4udeLQH6+6v2B7GxW8DkjA0JmJpONwUHY7XZGIAgCzCYTeJUewmIFfqMRfEoKlQ2yJbza2oLWcLvdeDI2hk/3+iQWKzAYkJzNjg5srq9TwJ9OJ76YTNScx+ORJT66X1/grKyEbW2NgfPp6XKd/JMZySrHaQsSU1Oe+0/w3WpVgyu5HBlR6lc+H8gioevDwz6JrWwV5+3txyoSFk5DcOX1MnCyJ4Vwfb1zt1UY9SR8aioDpuppaVpwZbPTl+hHF04dOKzk8XBF8DgJC3/woU/W/EciOtELOWi8DDwp//215Q+p7kiKh2lQSAAAAABJRU5ErkJggg==');
  *background-image: url('../../images/message-24-error.png');
  border-color: #ed541d;
}

/* generic info messages (also used for duplicate messages on upload) */
div.mqis-info,
div.duplicate {
  background-image: url(/misc/message-24-info.png);
  border-color: #9bd0ff;
  color: #00529B;
}
div.mqis-info,
div.duplicate,
table tr.mqis-info,
table tr.duplicate,
fieldset.mqis-info,
fieldset.duplicate {
  background-color: #f5f5f5;
}
.message-sublist {
  margin: 0.5em 0 0;
}

#source-subgroup-select {
  float: left;
  width: 48%;
  margin-right: 30px;
  height: 350px;
  vertical-align: middle;
}

#source-subgroup-select select {
  height: 300px;
}

#dest-subgroup-select {
  float: left;
  width: 48%;
}

#mqis-merge-subpops-form #edit-submit {
  float: right;
}

#views-exposed-form-data-qualifiers-page #edit-data-period-min,
#views-exposed-form-data-qualifiers-page #edit-data-period-max {
  width: 130px;
}
#views-exposed-form-data-qualifiers-page #edit-data-period-max-wrapper label {
  visibility: hidden;
}

.ui-datepicker td a.ui-state-highlight,
.ui-datepicker td a.ui-state-active {
  border: 1px solid #d3d3d3;
  background: #e6e6e6 url(/misc/ui/images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;
}

.ui-datepicker td.ui-state-highlight a {
  background-color: #f6f6f6;
  border: 2px solid red;
}

.form-group.js-form-type-checkbox label,
.form-group.js-form-type-radio label {
  display: inline-block;
}

.filter-form-item.container-inline .filter-form-item.min-date {
  padding-right: 5px !important;
}

fieldset.bordered {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.5em 0.625em 1em;
}
fieldset.bordered legend {
  padding-left: 5px;
  padding-right: 5px;
  width: unset;
}

input[type=radio] + label,
input[type=checkbox] + label {
  display: inline-block;
}

input[type=checkbox][disabled] + label {
  color: #ccc;
}

.form-checkboxes .form-item {
  margin-bottom: 0;
}

.views-field.views-field-field-mqis-answer .check-box-filled,
.views-field.views-field-field-mqis-answer .check-box-empty {
  font-size: 1.5em;
}

.views-field.views-field-old-value p,
.views-field.views-field-new-value p {
  margin-bottom: 0px;
}

.views-exposed-form .form-group {
  vertical-align: top;
}
.views-exposed-form .form-group.form-actions {
  display: block;
}
#mqis-upload-overdue-submissions-form label.option {
  padding-top: 0px;
  margin-bottom: 0px;
}

/* Add borders to views tables. */
div.table.table-striped table th,
div.table.table-striped table td {
  border: 1px solid #dcdedf;
}

.table-striped table tbody tr td.mqis-auto-log-col-Failed {
  font-weight: bold;
  background-color: #ff5555;
}
