span.file_type_option {
  display:inline-block;
  width:150px;
}
div.view-header {
  margin-bottom:1em;
}

img.canvas-image,
div#download-info,
div#workspace {
  display:none;
}

div.graph-title {
  padding: 0 10px 0 5px;  /* to help avoid clipping by html2canvas */
}

div.graph-title,
span#table-title, span.table-title {
  font-family: Helvetica,Arial,sans-serif;
  font-size: 24px;
  font-weight: 500;
}

g.hovertext rect {
  fill-opacity: 1 !important;
  stroke:gray !important;
  stroke-width: 1 !important;
}
g.hovertext text.name {
  fill: black !important;
}

form#cmap-footprint-form select {
  width: 220px;
}
#cmap-footprint-form div.graphs,
#cmap-reports-form div.graphs {
  text-align:center;
}
form#cmap-footprint-form div.graph,
form#cmap-reports-form div.graph {
  display: inline-block;
  height: 600px;
  min-width: 600px;
}
form#cmap-footprint-form div.graph.halfwidth,
form#cmap-reports-form div.graph.halfwidth {
  width: 48%;
}
@media screen and (max-width: 1100px) {
  form#cmap-footprint-form div.graph.halfwidth,
  form#cmap-reports-form div.graph.halfwidth {
    width: 100%;
  }
}
form#cmap-footprint-form div.graph.single,
form#cmap-reports-form div.graph.single {
  display: block;
  margin: auto;
}
div.map {
  width: 100%;
  margin: auto;
}
form#cmap-footprint-form table {
  font-size: 14px;
}
div.view-header p.caption {
  text-align: right;
  font-size: 14px;
  line-height: 0.2;
}
form#cmap-reports-form table caption,
form#cmap-footprint-form table caption {
  text-align: left;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.1;
}
div.report-info,
div.graph-help {
  text-align: left;
  margin-left: 10px;
}
div.graph-help p {
  font-size: 14px;
}

form#cmap-customize-vnfs-form table caption {
  text-align: left;
  font-size: 14px;
  line-height: 1.1;
  padding-top: 10px;
}

form#cmap-reports-form div.table-responsive {
  border: 0px;
  overflow:auto;
}

form#cmap-customize-vnfs-form div#ef-container div.table-responsive {
  overflow:auto;
}

#top-scrollbar {
  overflow-x: scroll;
  overflow-y: hidden;
}

tr.column-legend td {
  text-align: left;
  vertical-align: top;
}

tr.column-legend td:first-child {
  padding-right: 5px;
}

form.no-text-format .filter-wrapper {
 display: none;
} 

.text-format-wrapper .form-type-textarea {
  margin-bottom: 1px;
}

.ckeditor_links {
  margin-bottom: 20px;
  display: inline-block;
}

#progress-overlay {
  background-color: white;
  position: fixed;
  top: 0; right: 0; bottom: 0; left: 0;
  opacity: 1; /* also -moz-opacity, etc. */
  z-index: 10;
}
#progress-overlay #progress-container {
  height: 100px;
  background-color: white;
  margin-top: 100px;
  padding: 1px 10px 10px;
}

pagebreak {
  page-break-after: always;
}

div.icon-marker {
  text-align: right;
  padding: 10px 0;
}

div.icon-marker img {
  height: 40px;
  width: 40px;
}

div#food-categories div.form-type-select {
  margin-right: 10px;
}

#cmap-institution-form #edit-fiscal-year,
#cmap-institution-form #edit-fiscal-year .form-item-fiscal-year-month,
#cmap-institution-form #edit-fiscal-year .form-item-fiscal-year-day {
  height: auto;
}

#cmap-institution-form #edit-fiscal-year {
  border: none;
  box-shadow: none;
}

#cmap-institution-form #edit-fiscal-year .form-item-fiscal-year-year {
  display: none;
}

.form-item-acupcc-signatory, .form-item-stars-participant {
  margin-right: 15px;
}

#cmap-institution-goals-form .form-type-select, #cmap-institution-goals-form .form-type-textfield {
  margin-left: 7px;
  margin-right: 7px;
}

div#edit-organizations .form-item {
  width: 405px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: inline-block;
  margin: 0px;
}

div.form-inline div.form-type-radio,
div.form-inline div.form-type-checkbox {
  margin-right: 10px;
}

input.form-inline.form-radio,
input.form-inline.form-checkbox {
  margin-right: 2px;
}

div#egrid-note-container p {
  margin: 0px;
}

div.halfwidth-field-left,
#cmap-calculation-methods-form .form-item-before2007,
#cmap-calculation-methods-form .form-item-ef-version,
#cmap-calculation-methods-form .form-item-air-travel-version,
#cmap-calculation-methods-form .form-item-market-based.form-group,
#cmap-institution-form .form-item-private,
#cmap-institution-form .form-item-country-id,
#cmap-institution-form .form-item-category,
#cmap-institution-form .form-item-campus-setting,
#cmap-institution-form .form-item-fiscal-year,
#cmap-institution-form .form-item-second-nature-key,
#cmap-population-form .form-item-fte-staff,
#cmap-population-form .form-item-residential-students,
#cmap-population-form .form-item-other-on-site,
#cmap-population-form .form-item-meal-plans,
#cmap-population-form .form-item-full-time-staff,
#cmap-population-form .form-item-full-time-faculty,
#cmap-inventory-delete-year-form .form-item-campus-id,
#views-form-inventory-by-category-page .form-item-bulk-op,
#views-form-food-data-page .form-item-bulk-op,
#cmap-commuting .form-item-bulk-bulk-op,
#cmap-travel-home .form-item-bulk-bulk-op,
#inventory-container .form-item-unit-id {
  float: left;
  width: 50%;
  padding-right: 10px;
}
div.halfwidth-field-right,
#cmap-calculation-methods-form .form-item-since2007,
#cmap-calculation-methods-form .form-item-gwp-version,
#cmap-calculation-methods-form .form-item-radiative-forcing,
#cmap-institution-form .form-item-main-institution,
#cmap-institution-form .form-item-region-id,
#cmap-institution-form .form-item-zip-code,
#cmap-institution-form .form-item-type,
#cmap-institution-form .form-item-climate-zone,
#cmap-institution-form #egrid-note-container,
#cmap-institution-form .form-item-unit-type-id,
#cmap-population-form .form-item-fte-faculty,
#cmap-population-form .form-item-residential-staff-faculty,
#cmap-population-form .form-item-distance-education,
#cmap-population-form .form-item-meals-served,
#cmap-population-form .form-item-part-time-staff,
#cmap-population-form .form-item-part-time-faculty,
#cmap-inventory-delete-year-form .form-item-year,
#views-form-inventory-by-category-page .form-item-tags,
#views-form-food-data-page .form-item-tags,
#cmap-commuting .form-item-bulk-tags,
#cmap-travel-home .form-item-bulk-tags,
#inventory-container .form-item-value {
  float: left;
  width: 50%;
}
#cmap-institution-form #egrid-note-container {
  padding-top:20px;
}
#cmap-institution-form .form-item-main-institution input.form-radio {
  margin-right:7px;
}
#cmap-institution-form .campuses-link {
  margin-left:20px;
}

#cmap-admin-institution-upgrade-form .form-item-level,
#cmap-admin-institution-upgrade-form .upgrade-expires,
#cmap-food-scaling-form .form-item-year,
#cmap-food-scaling-form .form-item-percent {
  float: left;
  width: 33%;
  padding-right: 10px;
}
#cmap-admin-institution-upgrade-form .form-item-amt,
#cmap-food-scaling-form .form-item-scaled-by {
  float: left;
  width: 33%;
}
#cmap-admin-institution-upgrade-form .upgrade-expires .container-inline-date,
#cmap-admin-institution-upgrade-form .upgrade-expires .form-item,
#cmap-admin-institution-upgrade-form .upgrade-expires .date-padding,
#cmap-admin-institution-upgrade-form .upgrade-expires .form-item-expires-date,
#cmap-admin-institution-upgrade-form .upgrade-expires .form-control {
  width: 100%;
}

#cogen-container .form-item-electric-output,
#cogen-container .form-item-steam-output,
#cogen-container .form-item-electric-unit,
#cogen-container .form-item-steam-unit {
  float: left;
  width: 50%;
  padding-right: 10px;
}
#cogen-container .form-item-electric-efficiency,
#cogen-container .form-item-steam-efficiency {
  float: left;
  width: 50%;
}

.view-inventory-by-category .view-filters {
  clear: both;
}

.view-inventory-by-category .view-filters .views-exposed-form label {
  font-weight: normal;
}

.view-inventory-by-category .buttons-left {
  display: inline-block;
  width: 30%;
}
.view-inventory-by-category .buttons-right {
  display: inline-block;
  width: 70%;
  min-width: 290px;
  text-align: right;
}
@media only screen and (max-width: 955px) {
  .view-inventory-by-category .buttons-right {
    text-align: left;
  }
}

.view-inventory-by-category .buttons-left .btn,
.view-inventory-by-category .buttons-right .btn {
  margin: 2px 2px 5px 2px;
}

.views-table caption {
  text-align: left;
  font-style: italic;
}

section.block-menu ul.menu ul.dropdown-menu {
  /* background-clip: unset; */
  /* background-color: #F5F5F5; */
  background-color: #DFE0E1;
  border: 0px;
  box-shadow: none;
  display: block;
  float: none;
  padding: 5px 15px;
  position: relative;
  margin: 0px;
  top: auto;
  z-index: auto;
}
section.block-menu ul.menu ul.dropdown-menu li a {
  color: #003591;
  /* background-color: #F5F5F5; */
  background-color: #DFE0E1;
}
section.block-menu ul.menu ul.dropdown-menu li a.active {
  text-decoration: underline;
}
section.block-menu ul.menu ul.dropdown-menu li a:hover,
section.block-menu ul.menu ul.dropdown-menu li a:focus {
  outline: 1px dotted #000;
  background-color: #eee;
  text-decoration: none;
}

div#footprint-filters div.form-group.form-item-footprint,
div#footprint-filters div.form-group.form-item-footprints,
div#footprint-filters div.form-group.form-item-type,
div#footprint-filters div.form-group.form-item-market-based,
div#footprint-filters div.form-group.form-item-biogenic,
div#footprint-filters div.form-group.form-item-graph-type,
div#footprint-filters div.form-group.form-item-normalized,
div#footprint-filters div.form-group.form-item-report,
div#footprint-filters div.form-group.form-item-year,
div#footprint-filters div.form-group.form-item-campus-id,
div#footprint-filters div.form-group.form-item-tags,
div#footprint-filters div.form-group#date-filters,
div#footprint-filters div.form-group.form-item-submit {
  /* border: 1px solid lightblue; */
  padding: 0px 10px;
  float: left;
  min-height: 82px;
}
div#footprint-filters div.form-group.form-item-submit button {
  margin-top: 25px;
}
div#footprint-filters div#edit-campus-id div.form-type-checkbox {
  margin-bottom: 0px;
}
div.views-exposed-widget div.form-item-filter-tags select[multiple],
div.views-exposed-widget div.form-item-filter-tags select[size] {
  min-height: 80px;
}
form#cmap-reports-form div#footprint-filters div.form-group.form-item-submit button {
  margin-top: 25px;
}
div.form-item-captcha-response label {
  display: block;
}
div.form-item-captcha-response input {
  display: inline-block;
  width: 50px;
}

.label.email-label {
  display: inline-block;
  width: 75px;
}

.form-intro {
  padding-bottom:10px;
}

.btn.btn-denied, .btn.btn-denied:visited, .btn.btn-denied:hover {
  background-color: #DFE0E1;
  border-color: #DFE0E1;
}

aside .block-cmap {
  padding: 10px;
  background-color: #E2E7EC;
}
aside .block-cmap h2.block-title {
  color: #71AA13;
}

.progress-table {
  table-layout:fixed;
}

/**
 * ckeditor_accordion module css
 * changes indicated with !important or new comment
 */

/* CKEditor accordion */
.ckeditor-accordion-container > dl,
.ckeditor-accordion-container > dl dt,
.ckeditor-accordion-container > dl dd {
  box-sizing: border-box;
}
.ckeditor-accordion-container > dl {
  position: relative;
  border: none !important; /* 1px solid #0091ea; */
}

/* label / tab */
.ckeditor-accordion-container > dl dt {
  position: relative;
  border: 1px solid #ddd; /* new */
  border-top-right-radius: 3px; /* new */
  border-top-left-radius: 3px; /* new */
}
.ckeditor-accordion-container > dl dt.active {
  border-bottom: none;
}

.ckeditor-accordion-container > dl dt > .ckeditor-accordion-toggle {
  display: inline-block;
  position: absolute;
  padding: 0 10px;
  width: 30px;
  height: 30px;
  z-index: 1;
  top: calc(50% - 1px);
  left: 11px;
  box-sizing: border-box;
}
.ckeditor-accordion-container > dl dt > .ckeditor-accordion-toggle:before,
.ckeditor-accordion-container > dl dt > .ckeditor-accordion-toggle:after {
  content: none !important;
}

.ckeditor-accordion-container > dl dt > a {
  display: block;
  padding: 10px 15px 10px 15px !important; /* 10px 15px 10px 50px; */
  background-color: #f5f5f5 !important; /* #00b0ff; */
  color: #003591 !important; /* #fff; */
  cursor: pointer;
  -webkit-transition: background-color 300ms;
  transition: background-color 300ms;
  border-bottom: none !important; /* 1px solid #ddd !important; */ /* #00a4ec; */
  font-size: 18px; /* new */
  outline: 0; /* new */
}

.ckeditor-accordion-container > dl dt > a:hover {
  background-color: #f5f5f5 !important; /* #00a5ef; */
}
.ckeditor-accordion-container > dl dt.active > a {
  background-color: #f5f5f5 !important; /* #0091ea; */
}

.ckeditor-accordion-container > dl dt:last-of-type > a {
  border-bottom: 0;
}

/* contents */
.ckeditor-accordion-container > dl dd {
  display: none;
  padding: 0px 15px 10px 15px !important; /* 0 15px; */
  margin: 0;
  will-change: height;
  border: 1px solid #ddd; /* new */
}

.ckeditor-accordion-container > dl dt:not(.active),
.ckeditor-accordion-container > dl dd {
  margin-bottom: 5px; /* new */
}

.glyphicon-refresh-animate {
  -animation: spin .7s infinite linear;
  -webkit-animation: spin2 .7s infinite linear;
}

@-webkit-keyframes spin2 {
  from { -webkit-transform: rotate(0deg);}
  to { -webkit-transform: rotate(360deg);}
}

@keyframes spin {
  from { transform: scale(1) rotate(0deg);}
  to { transform: scale(1) rotate(360deg);}
}

.cmap-reference-data {
  font-family: Arial,sans-serif;
  font-size: 14px;
}

.font-weight-bold {
  font-weight: bold;
}
