body {
  color: #2a3541;
}

.region-header,
.header-wrapper {
  position: relative;
  min-height: 100px;
}

nav.menu--pulse-admin,
nav.menu--pulse-site-manager {
  bottom: 0;
  margin-left: -1em;
  position: absolute;
}

nav.menu--pulse-admin ul.menu,
nav.menu--pulse-site-manager ul.menu {
  padding-left: 0;
}

nav.menu--pulse-admin ul.menu li.menu-item,
nav.menu--pulse-site-manager ul.menu li.menu-item {
  display: inline-block;
}

nav.menu--pulse-admin ul.menu li.menu-item a,
nav.menu--pulse-site-manager ul.menu li.menu-item a {
  color:  rgba(255, 255, 255, 0.7);
  padding: 1em 2em;
  text-decoration: none;
  text-transform: uppercase;
  transition: color .28s ease;
}

nav.menu--pulse-admin ul.menu li.menu-item a:hover,
nav.menu--pulse-site-manager ul.menu li.menu-item a:hover {
  color: #ffffff;
}

nav.menu--pulse-admin ul.menu li.menu-item.menu-item--active-trail a,
nav.menu--pulse-site-manager ul.menu li.menu-item.menu-item--active-trail a {
  border-bottom: 2px solid #ffffff;
  color: #ffffff;
}

#notification-wrapper {
  bottom: 0;
  position: absolute;
  right: 0;
}

/*.material_login .material-container {*/
/*  left: 50%;*/
/*  position: fixed;*/
/*  top: 50%;*/
/*  transform: translate(-50%, -50%);*/
/*}*/

.material_login #block-material-admin-sitebranding {
  position: relative;
}

.material_login #block-material-admin-sitebranding a.site-logo img {
  max-width: 75%;
}

#block-material-admin-sitebranding {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}

#block-material-admin-sitebranding a.site-logo img {
  max-width: 175px;
}

.ui-widget-overlay {
  opacity: .5;
  background: #000;
}

header.header-wrapper {
  background: #2a3541;
}

.breadcrumb-nav ol li a,
i.waves-input-wrapper .waves-button-input {
  color: #ffffff;
}

#block-material-admin-primary-local-tasks nav {
  margin-left: 0;
}

#block-material-admin-primary-local-tasks a {
  color: #9e9e9e;
}

#block-material-admin-primary-local-tasks a:hover {
  transition: color .28s ease;
}

#block-material-admin-primary-local-tasks li.active a,
#block-material-admin-primary-local-tasks a:hover {
  color: #000000;
}

#block-material-admin-primary-local-tasks li.indicator {
  background-color: #000000;
}

nav.action-links {
  margin-bottom: 0;
}

.button-action,
i.waves-input-wrapper .waves-button-input,
.view.has-selection .views-bulk-form-header {
  background: #cbc539 !important;
}

.breadcrumb-section-wrapper,
.ui-widget.ui-widget-content,
.ui-dialog .ui-dialog-titlebar,
fieldset.form-wrapper legend span.fieldset-legend {
  color: #2a3541 !important;
  background-color: #a2c3c0 !important;
  padding: 5px 10px !important;
}
fieldset.form-wrapper legend.form-required::after  {
	content: '';
}
.ui-widget.ui-widget-content details.form-wrapper fieldset.form-wrapper {
	margin: 2em 0 3em 0 !important;
}

.horizontal-tabs-panes summary {
  display: none !important;
}

.field--widget-inline-entity-form-complex-table-view-mode legend {
	
}

.horizontal-tabs-panes details.form-wrapper,
.ui-widget.ui-widget-content details.form-wrapper,
.ui-widget.ui-widget-content details.form-wrapper fieldset,
details.form-wrapper .details-wrapper details.form-wrapper {
  background: inherit;
  border: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

.picker__date-display,
.picker__day--selected,
.picker__day--selected:hover,
.picker--focused .picker__day--selected {
  background-color: #a2c3c0;
  color: #ffffff;
}

a,
.ui-dialog .ui-dialog-content a:not(.ui-tabs-anchor):not(.webform-element-help) {
  color: #cc8b2d;
}

a.logout {
  color: #cc8b2d !important;
}

.eb-tabs ul li.active {
  border-bottom-color: #cc8b2d;
}

.btn-floating {
  background: #cc8b2d !important;
}

.ief-tabledrag-header,
.ief-tabledrag-handle,
.tabledrag-toggle-weight-wrapper {
  display: none;
}

.field--name-field-question-workflow-phase .ief-tabledrag-header,
.field--name-field-question-workflow-phase .ief-tabledrag-handle,
.field--name-field-question-workflow-phase .tabledrag-toggle-weight-wrapper {
  display: block;
}

tr:hover.ief-row-form {
  background-color: rgba(0, 0, 0, 0.02) !important;
  /*background-color: rgba(204, 139, 45, 0.25) !important;*/
  /*background-color: rgba(203, 197, 57, .25) !important;*/
}

tr:hover {
  /*background-color: #a2c3c0 !important;*/
  /*background-color: rgba(204, 139, 45, 0.25) !important;*/
  /*background-color: rgba(162, 195, 192, .25) !important;*/
  background-color: rgba(0, 0, 0, 0.05) !important;
  /*background-color: rgba(203, 197, 57, .05) !important;*/
}

th.operations {
  width: 275px;
}

th.views-field-field-question {
  width: 15%;
}

th.views-field-field-ss-work-area {
  width: 10%;
}

.view.view-users {
  position: inherit;
}

.view.has-selection .views-bulk-form-header {
  z-index: 100;
}

.view-surveys .views-data-export-feed {
  float: right;
}

.view-surveys .view-header {
  text-align: right;
}

.view-surveys .view-filters form.views-exposed-form ul {
  padding: 0;
}

.view-sites.view-display-id-site_information table,
.view-users.view-display-id-user_information table {
  width: auto;
}

.sample-graph_container {
  display: flex;
  flex-wrap: wrap;
}

.sample-graph {
  padding-right: 1em;
  width: 50%;
}

.sample-graph_container .sample-graph img {
  width: 100%;
}

#auto-login img,
#api-key {
	margin-top: 25px !important;
}

.form-radios .form-type-radio label:has(.pretty-element) span,
.form-checkboxes .form-type-checkbox label:has(.pretty-element) span {
	display: none;
}

.input-field > label {
	position: relative;
}
