/*
 * === PAGE LEVEL ITEMS ===
 */

body.node-type-project .region-content {
  float: left;
  width: 40%;
}

body.node-type-project .region-content-top {
  float: right;
  width: 56%;
}

body.node-type-project .content .field-label {
width: 150px;
font-size: 12px;
margin: 12px 12px 12px 0;
}

/*
 * === REUSABLE ELEMENTS ===
 */
fieldset.cooper-form-fieldset,
fieldset.related-project,
fieldset#project-filter-box
{
  background-color: #dbdbdb;
  padding: 10px;
  margin: 10px 0;
  border: 1px solid #ccc;
}

#related_records fieldset.collapsed {
  padding: 10px;
  margin-bottom: 15px;
  border: 1px solid #ccc;
}

/*
 * === FORM FILTERS ===
 */
/*#project-filter-box {*/
  /*background-color: #dbdbdb;*/
  /*padding: 10px;*/
  /*margin: 10px 0;*/
  /*border: 1px solid #ccc;*/
/*}*/

#project-filter-box .fieldset-wrapper {
  clear:both;
  display:block;
  position:static;
  width: 100%;
}

#project-filter-box .form-item {
  width: 46%;
  float: left;
  margin: 5px 15px 5px 15px;
  display:inline;
}

@media screen and (max-width: 900px) {
  #project-filter-box .form-item {
    width: 90%;
  }
}

.node-type-record #project-filter-box .form-item {
  width: 95%;
}

#project-filter-box .form-item .select2-container {
  display:block;
}

#project-filter-box .form-item-project-select .select2-container,
#project-filter-box .form-item-project-acceptance .select2-container {
  width: 100%;
}

#project-filter-box .form-type-select.form-item-status-info .form-select,
#project-filter-box .form-type-select.form-item-user-info .form-select,
#project-filter-box .form-type-select.form-item-project-info .form-select,
#project-filter-box .form-type-select.form-item-processing-info .form-select,
#project-filter-box .form-type-select.form-item-series-info .form-select,
#project-filter-box .form-type-select.form-item-priority-info .form-select,
#project-filter-box .form-type-select.form-item-collab-info .form-select,
#project-filter-box .form-type-select.form-item-microdata-info .form-select,
#project-filter-box .form-type-select.form-item-geoprecision-info .form-select,
#project-filter-box .form-type-select.form-item-data-type-info .form-select,
#project-filter-box .form-type-select.form-item-notifications-info .form-select,
#project-filter-box .form-type-select.form-item-user-report-microdata-info .form-select {
  width: 100%;
}

#project-filter-box .form-item.form-item-limited-use-info {
  margin: 25px 15px 5px 15px;
}

#project-filter-box #submit-wrapper {
  float:left;
  clear:both;
  margin-top:10px;
}

#ihme-cooper-project-selector {
  float:left;
  clear:both;
}


#filter-box-results-submit,
#filter-box-results-submit-accept,
#edit-query-results,
#edit-add-record,
#edit-remove-nla
{
  margin-right: 6px;
}

/*
 * === FORM BULK AREA ===
 */

#ihme-cooper-all-related-records-form {
  float: left;
  width: 100%;
  clear: both;
  border-top: 2px solid #454545;
  margin: 10px 0 20px;
}

label.button-label,
#project-export-submit {
  margin-top: 6px;
}

/*
 * -- Poject Info / Breakdown --
 */
.update-count {
  color: purple;
}

.total_name {
font-style: italic;
}

.total_count {
font-weight: bold;
}

/*
 * -- Imports and Exports --
 */
.csv-update, .project-export, .file-report {
  float: left;
  background-color: #D4FAA6;
  border-radius: 4px;
  padding: 10px;
  min-height: 67px;
  margin-right: 20px;
  border: 1px solid #BEE490;
}

.csv-update label, .project-export label .file-report label {
  padding-bottom: 4px;
}

.project-export .form-item-include-children {
  margin: 10px 0 0 0;
}

/*.project-export .form-item-include-children label {*/
  /*font-size: 9px;*/
/*}*/

.csv-update .form-item {
  margin: 0 0 6px;
}
/*
 * --- Imports and Exports ---
 */
fieldset#imports-and-exports,
fieldset#cooper-bulk-operations
{
  background-color: #c3f08e;
}

/*
 * --- Bulk Ops ---
 */

.cooper-result-wrapper.cooper-bulk-ops {
  background-color: #c3f08e;
}

.form-item-cooper-records-select-all {
  margin-bottom: 0;
}

hr.cooper-select-all-hr {
  margin-bottom: 0;
  border-top: 1px solid #aaa;
}

#wrapper-bulk fieldset legend {
  margin-bottom: 6px;
}


/*
 * === FORM RESULTS ===
 */

.result-wrapper,
.result-wrapper .item-list .pager {
  margin: 20px 0;
}

div.no-results {
  padding: 4px 14px;
  background-color: #ccc;
}

.cooper-result-wrapper {
  background: #fbfbfb;
  padding: 10px;
  margin-bottom: 15px;
  border: 1px solid #ddd;
}

.cooper-result-wrapper.level-1 {
  margin-left: 20px;
}

.cooper-result-wrapper.level-2 {
  margin-left: 40px;
}

.cooper-result-wrapper.level-3 {
  margin-left: 60px;
}

/*
 * === USER REPORT ===
 */
fieldset.related-project {
  background: #e6e6e6;
  padding: 10px;
  margin-bottom: 15px;
  border: 1px solid #ddd;
}
/*.cooper-results fieldset.related-project.collapsed {*/
  /*padding: 10px;*/
  /*margin-bottom: 15px;*/
  /*border: 1px solid #ddd;*/
/*}*/
fieldset.related-project > legend {
  font-size: 20px;
}

fieldset.related-project > .fieldset-wrapper .fieldset-description {
  padding: 0 10px 10px 10px;
}

/*
 * === FORM RESULT ROW ===
 */
.cooper-record-title-wrapper a {
  font-size: 14px;
  font-weight: 700;
}

/*
 * -- Info Area --
 */
.info-fieldset {
  margin: 15px 0 5px;
  border: 1px solid #eee;
  padding: 0 10px;
  background: #f3ffef;
}

.info-fieldset .form-item {
  float: left;
  margin-right: 30px;
  margin-top: 6px;
}

.info-fieldset .form-item label {
  color: #666;
}

/*
 * -- Inputs --
 */
.cooper-record-title-wrapper .form-type-checkbox {
  display: inline-block;
  margin: 0 4px 0 0;
}

.cooper-record-title-wrapper img.file-icon {
  margin: -2px 0 0 4px;
}

.cooper-result-wrapper .form-type-select,
.cooper-result-wrapper .form-type-textfield,
#cooper-bulk-operations .form-type-select,
#cooper-bulk-operations .form-type-textfield
{
  float:left;
  margin-right: 14px;
}

.cooper-result-wrapper .form-type-checkboxes,
.cooper-result-wrapper .form-type-textarea,
#cooper-bulk-operations .form-type-checkboxes,
#cooper-bulk-operations .form-type-textarea
{
  float:none;
  clear: both;
}

.cooper-result-wrapper .form-type-checkboxes  .form-type-checkbox,
#cooper-bulk-operations .form-type-checkboxes  .form-type-checkbox
{
  float:left;
  margin-right: 14px;
}

.cooper-result-wrapper .additional-needs-wrapper .form-type-checkboxes,
#cooper-bulk-operations .additional-needs-wrapper .form-type-checkboxes
{
  float: left;
  clear: both;
  width: 100%;
  margin-top: 0;
}

.data-needs-filters input.select2-input {
  min-width: 200px;
}

/*
 * -- Save / Button --
 */

/* .save-message.error {
  background-color: #fef5f1;
  border-color: #ed541d;
  color: #8c2e0b;
  border: 1px solid;
  margin: 6px 0;
  padding: 10px;
} */

.save-message {
  clear:both;
}

.save-message .focus {
  font-style: italic;
}

.cooper-save-wrapper {
  float:left;
  clear:both;
}

.cooper-save-wrapper .ajax-progress,
.cooper-save-wrapper input {
  float:left;
}

.cooper-save-wrapper .ajax-progress-throbber {
  padding:0;
}

#related_records input[type="submit"].form-button-disabled,
.cooper-result-wrapper input[type="submit"].form-button-disabled {
  background: #ccc;
}

#related_records input[type="submit"].form-button-disabled:hover,
.cooper-result-wrapper input[type="submit"].form-button-disabled:hover {
  background: #ccc;
}

/*
 * -- Comments --
 */
.comments-for-cid {
  margin-top:8px;
  padding-bottom:10px;
}

.cooper-result-wrapper .comment-group {
  display: block;
  clear: both;
  float: left;
  margin: 10px 0 0;
  height: auto;
  width: 100%;
}

.cooper-result-wrapper .comment-group legend {
  height: 1em;
}

.cooper-result-wrapper .comment-list {
  margin-top: 10px;
}

.cooper-result-wrapper .comment-table {
  width: 100%;
}

.cooper-comment {
  background-color: #e1fcd2;
  margin-bottom: 10px;
  clear: both;
  float: left;
  width: 100%;
  position:relative;
  min-height:90px;
}

.comment-text {
  padding: 0 10px;
  float:left;
}

.comment-meta-fieldset {
  padding:10px 10px 0;
}

.comment-info {
  font-style: italic;
  font-size: 0.9em;
  padding: 5px 10px;
  color: #666;
  height: 14px;
  float:right;
}
.comment-info p {
  float: right;
  margin: 0;
}

.comment-message {
  margin-bottom:5px;
}
.comment-info .name {
  color: #454545;
}

.comments-for-cid textarea {
  width: 450px;
}
.comments-for-cid .form-item.form-type-textarea {
  margin-top:0;
}
.comment-actions-fieldset {
  float:left;
  width:500px;
}

.comment-update,
.comment-delete-fieldset
{
  display:block;
  float:left;
  padding:0 10px 10px;
}

.comment-delete-check {
  display:block;
  float:left;
  margin-left: 12px;
}

.comment-delete-check .form-type-checkboxes,
.comment-delete-check > .form-item > label
 {
  display:block;
  float:left;
  padding:0;
  margin:0;
}
.comment-delete-check > .form-item > label {
  margin-top: 0.4em;
  margin-bottom: 0.4em;
}
.comment-delete-check .form-checkboxes {
  display:block;
  float:left;
  padding: 0 0 0 5px;
  position: relative;
}
.comment-delete-check input {
  margin-left:3px;
}
.cooper-comment .ajax-progress {
  padding:0;
  padding-left:5px;
}
/*.cooper-comment .ajax-progress .throbber,
.cooper-comment .ajax-progress .message*/
@media screen and (min-width: 1100px) {
  .comment-actions-fieldset {
    position:absolute;
    bottom:10px;
    left:475px;
  }
  .cooper-text {
    float:none;
    clear:both;
  }
}
@media screen and (max-width: 1099px) {
  .comment-actions-fieldset {
  float:none;
  }
}

/*
 * -- Misc --
 */

.additional-needs-wrapper label.option span.form-required {
  /*display: none;*/
}

#ihme-cooper-report-accepted-needs-more .cooper-project,
#ihme-cooper-report-data-needs .cooper-project {
  margin-bottom: 40px;
}


/*
 * === SUMMARY BLOCK TABLE ===
 */
.summary-tabbed form thead {
  background-color: #ccc;
}
.summary-tabbed form thead tr {
  position: relative;
  display: block;
  width: 100%;

}

.summary-tabbed form tbody {
  display: block;
  max-height: 300px;
  overflow-y: scroll;
  width: 100%
}
.summary-tabbed form thead th {
  padding: 2px;
}

.summary-tabbed form tbody tr {
  height: 16px;
}

.summary-tabbed form thead th,
.summary-tabbed form tbody td {
  padding-right: 0;
  width: 12px;
  height: 16px;
}
.summary-tabbed form tbody td {
  text-align: center;
}

.summary-tabbed form thead th + th,
.summary-tabbed form tbody td + td {
  padding: 0 10px 0 0;
  width: 188px;
}
.summary-tabbed form tbody td + td{
  text-align: left;
}

.summary-tabbed form thead th + th + th,
.summary-tabbed form tbody td + td + td {
  padding: 0 16px 0 0;
}

.summary-tabbed .country-summary form thead th + th + th,
.summary-tabbed .country-summary form tbody td + td + td {
  width: 56px;
}

.summary-tabbed .user-summary form thead th + th + th,
.summary-tabbed .user-summary form tbody td + td + td {
  width: 72px;
}

.summary-tabbed form tbody td + td + td{
  text-align: center;
}

.summary-tabbed form tbody td + td + td a {
  font-weight: bold;
}

.summary-tabbed .summary-tabs li {
  list-style: none;
  display: inline-block;
  moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  -ms-border-top-left-radius: 4px;
  -o-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  -khtml-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  -ms-border-top-right-radius: 4px;
  -o-border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  -khtml-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
  text-shadow: white 1px 1px 0;
  border: 1px solid #bbbbbb;
  border-bottom: 0;
  margin: 0.5em 3px 0 0;
  line-height: 1.6em;
}

.summary-tabbed .summary-tabs li a {
  cursor: pointer;
  color: #333333;
  letter-spacing: 1px;
  padding: 0 1em;
  text-align: center;
  display: block;
  line-height: 1.5em;
  text-decoration: none;
  background: transparent;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e9e9e9), color-stop(100%, white));
  background: -webkit-linear-gradient(#e9e9e9, white);
  background: -moz-linear-gradient(#e9e9e9, white);
  background: -o-linear-gradient(#e9e9e9, white);
  background: -ms-linear-gradient(#e9e9e9, white);
  background: linear-gradient(#e9e9e9, transparent);
  padding: 2px 12px;
}

.summary-tabbed .summary-tabs ul {
  margin: 0;
  padding: 0;
}

.summary-tabbed .summary-tabs a.active {
  color: #333333;
  background-color: #ccc;
}


.cooper-project table tr th:first-child {
  width: 30%;
}

/*
 * === ?? ===
 */
.cooper-project .duplicate-nid {
  font-weight: 700;
}

.page-admin-cooper a,
.page-admin-cooper-report a {
  text-decoration: none;
  color: #338f2f;
}

