.settings-hidden {
    display: none;
}

#settings_form input[type="text"],
#settings_form textarea,
#settings_form select {
    width: 100%;
}

.disabled {
    pointer-events: none;
    opacity: .3;
}

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

fieldset legend {
    padding: 0px 10px;
    font-weight: bold;
}

.button-secondary {
    vertical-align: baseline !important;
}

fieldset label {
    font-weight: 600;
    color: #333;
    display: block;
    margin-bottom: 5px;

}

.settings-file-row {
    display: block;
    clear: both;
    margin-bottom: 10px;
    height: 31px;
    padding: 5px 10px;
    border: 1px solid #ccc;
    line-height: 31px;
    border-radius: 3px;
}

.api_error {
    color: red;
}

/* data grid */
.handsontable table thead th div {
	white-space: normal !important;
	line-height: 15px;
	display: -webkit-flex;
	display: -moz-flex;
	display: flex;
	align-items: center;
	justify-content: center;
	overflow: hidden;
}
.handsontable table td, .handsontable table th {
	padding: 0px 4px !important;
}
.htCore tr td {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.htCore tr td.series-locked {
	background-color: #efefef;
}
