/* line 4, app/assets/stylesheets/analytics/reporting.scss */
.link_item {
  cursor: pointer;
}

/* line 7, app/assets/stylesheets/analytics/reporting.scss */
.pre {
  white-space: pre;
  font-family: monospace;
}

/* line 12, app/assets/stylesheets/analytics/reporting.scss */
.patient_value_fieldname {
  display: inline-block;
  min-width: 320px;
}

/* line 16, app/assets/stylesheets/analytics/reporting.scss */
.patient_value_fielddata {
  display: inline-block;
  white-space: nowrap;
  min-width: 200px;
}

/* line 22, app/assets/stylesheets/analytics/reporting.scss */
.patient_custom_icon_thingy {
  width: 45px;
  height: 45px;
  font-size: 28px;
  text-align: center;
}

/* line 34, app/assets/stylesheets/analytics/reporting.scss */
.campaign-table .table-campaign-values th, .campaign-table .table-campaign-header th {
  padding: 0;
}

/* line 35, app/assets/stylesheets/analytics/reporting.scss */
.campaign-table .table-campaign-values th, .campaign-table .table-campaign-values td, .campaign-table .table-campaign-header th, .campaign-table .table-campaign-header td {
  text-align: right;
  vertical-align: middle;
}

/* line 36, app/assets/stylesheets/analytics/reporting.scss */
.campaign-table .table-campaign-values th:first-child, .campaign-table .table-campaign-values td:first-child, .campaign-table .table-campaign-header th:first-child, .campaign-table .table-campaign-header td:first-child {
  text-align: left;
}

/* line 39, app/assets/stylesheets/analytics/reporting.scss */
.campaign-table .table-campaign-bar td {
  padding-top: 0;
  color: #8A909D;
  font-size: 14px;
  font-weight: 300;
}

/* line 42, app/assets/stylesheets/analytics/reporting.scss */
.campaign-table .marketing_campaign_details td {
  vertical-align: middle;
}

/* line 47, app/assets/stylesheets/analytics/reporting.scss */
.details-table td, .details-table th {
  padding-top: 8px;
}

/* line 50, app/assets/stylesheets/analytics/reporting.scss */
.info-button {
  vertical-align: middle;
  display: inline-block;
  font-size: 10px;
  color: white;
  background: #4c84ff;
  width: 14px;
  height: 14px;
  line-height: 14px;
  border-radius: 50%;
  text-align: center;
  margin-left: 3px;
}

/* line 52, app/assets/stylesheets/analytics/reporting.scss */
.template-list {
  margin: 0 -5px;
}

/* line 53, app/assets/stylesheets/analytics/reporting.scss */
.template-list .template-item {
  display: inline-block;
  margin: 0 5px;
  text-align: center;
  font-size: 14px;
}

/* line 54, app/assets/stylesheets/analytics/reporting.scss */
.template-list .template-item .more {
  position: relative;
}

/* line 55, app/assets/stylesheets/analytics/reporting.scss */
.template-list .template-item .more:before {
  content: '+';
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
  color: white;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 40px;
}

/* line 56, app/assets/stylesheets/analytics/reporting.scss */
.template-list .template-item .more:after {
  content: 'View More';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 85%;
  color: white;
  display: flex;
  justify-content: center;
  align-items: flex-end;
}

/* line 61, app/assets/stylesheets/analytics/reporting.scss */
.hidden {
  display: none;
}

/* line 65, app/assets/stylesheets/analytics/reporting.scss */
.create_button_row {
  padding: 0px 0% 0px 9%;
  margin: 0px;
}

/* line 70, app/assets/stylesheets/analytics/reporting.scss */
.create_button {
  margin-left: calc((91% - 500px) / 5);
  width: 100px;
  padding: 7px;
}
