#locationBulkTable td,#locationBulkTable th {
    min-width: 200px;
}
#locationBulkTable tr td:first-child,#locationBulkTable tr th:first-child {
    min-width: auto;
    width: 100px;
    padding-top: 11px;
}

.btn-xs {
    padding: .1rem .2rem;
    font-size: 0.75rem;
}

.quickSensorEditForm {
    width: 800px;
    padding: 20px;
}

.form-control-warning {
    border-color: #ffbb44;
    box-shadow: none;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23f0ad4e' d='M4.4 5.324h-.8v-2.46h.8zm0 1.42h-.8V5.89h.8zM3.76.63L.04 7.075c-.115.2.016.425.26.426h7.397c.242 0 .372-.226.258-.426C6.726 4.924 5.47 2.79 4.253.63c-.113-.174-.39-.174-.494 0z'/%3E%3C/svg%3E");
}

.spin {
    animation-name: spin;
    animation-duration: 2500ms;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}

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

.mapselector-icon {
    margin: -3px 0px 0 5px;
    height: 1em;
}

.cellHasError {
    background-color: #dda5ab;
}

.rowHasError {
    background-color: #f8d7da;
}

.sensors-table a[data-btn-activate-sensor] {
  display: none;
}

.sensors-table a[data-btn-deactivate-sensor] {
  display: inline-block;
}

.sensors-table a[data-btn-delete-sensor] {
  display: none;
}

.sensors-table .inactive-sensor-badge {
  display: none;
}

.sensors-table .transitioning {
  opacity: .5;
  -webkit-transition: all .2s;
  transition: all .2s;
}

.sensors-table .inactive-sensor-row a[data-btn-activate-sensor] {
  display: inline-block;
}

.sensors-table .inactive-sensor-row a[data-btn-deactivate-sensor] {
  display: none;
}

.sensors-table .inactive-sensor-row a[data-btn-delete-sensor] {
  display: inline-block;
}

.sensors-table .inactive-sensor-row .inactive-sensor-badge {
  display: inline-block;
}

.sensorForm fieldset + fieldset {
  margin-top: 1.5rem;
}

.sensorForm fieldset[data-growatt-fieldset] img.bell-curve {
  max-width: 100%;
}

.sensorForm#createSensorForm fieldset[data-growatt-fieldset] {
  display: none;
}

form .input-group.rounded-border {
  border-radius: .25rem;
}

form .input-group.rounded-border input,
form .input-group.rounded-border span {
  border: none;
}

form .input-group.rounded-border input {
  border-right: 1px solid;
  border-color: inherit;
}

.table > tbody > tr > th,
.table > tbody > tr > td {
  line-height: 1.5rem;
  padding: 15px 12px;
}

.customerSignatureImage {
  max-width: 500px;
  height: auto;
}

.topbar-left {
  padding-top: 20px;
}

.logo {
  line-height: 1.2;
}

.projectSwitcher,
.projectSwitcher:hover,
.projectSwitcher:active,
.projectSwitcher:focus {
  color: white;
}


#pppchart {
    height: 480px;
}

.graphLoading:after {
    content: "Laden...";
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    text-align: center;
    padding-top: 25%;
    font-weight: bold;
    background-color: rgba(60, 60, 60, 0.2);
}

[name="dateLabel"] {
    display: block;
    text-align: center;
    width: 100%;
    resize: none;
    height: 1.8em;
    overflow: hidden;
    border: none;
}

.willDelete {
    opacity: 0.5;
}

.willDelete button[data-toggle],.willDelete input,.willDelete select {
    text-decoration: line-through;
}

.graphPeriodPickerLabel {
    text-align: right;
    margin-top: 7px;
}