#ecomboost-row-empty {
	display: none;
}
#ecomboost-page-of {
	padding: 5px 10px;
}
.ecomboost-prev-next {
	padding: 10px;
}
td label {
	font-weight: normal;
}

tr.data-id {
    border: 2px solid transparent;
}

tr.data-id.edit-mode {
    border: 2px solid var(--darc-orange-light);
}

.table > thead > tr > th.ecomboost-qso-header
{
	vertical-align: top;
}

th,
.ecomboost-edit-mode-on,
.ecomboost-edit-mode-off {
	white-space: nowrap;
}

.ecomboost-edit-mode-off .btn-success,
.ecomboost-edit-mode-on .btn-success {
	margin-right: 2px;
}

.ecomboost-edit
, .ecomboost-delete
, .ecomboost-save
{
    background-color: var(--darc-btn-color);
    color: inherit;
}

.ecomboost-edit:hover, .ecomboost-edit:active, .ecomboost-edit:focus
, .ecomboost-save:hover, .ecomboost-save:active, .ecomboost-save:focus  
{
    background-color: var(--darc-btn-color);
}

.ecomboost-edit-mode-on,
.edit-mode .ecomboost-edit-mode-off {
	display: none;
}
.ecomboost-edit-mode-off,
.edit-mode .ecomboost-edit-mode-on {
	display: inline-block;
}
/* .edit-mode .editable {
	border: 1px dotted #aaa;
	background-color: #fff;
} */

#ecomboost .edit-mode span.editable {
	min-height: 22px;
	width: 100%;
	display: inline-block;
	overflow: auto;
}

#ecomboost .ecomboost-swl ~ span.editable {
	float: left;
}

#ecomboost .table .edit-mode .ecomboost-swl ~ span.editable {
	width: 26px;
}

/* .edit-mode .editable:hover,
.edit-mode .editable:focus,
.edit-mode .editable:active {
	border-style: solid;
}
.edit-mode .editable.static,
.edit-mode .editable.static:hover,
.edit-mode .editable.static:focus,
.edit-mode .editable.static:active {
	border: none;
} */

thead#ecomboost-header
, thead .ecomboost-qso-header a {
    pointer-events: none;
    color: var(--darc-background);
}

thead.sortable .ecomboost-qso-header a {
    pointer-events: auto;
}

thead.sortable .ecomboost-qso-header a::after {
	content: ' ';
	display: inline-block;
	width: 2;
	height: 2;
	margin-left: 2px;
	vertical-align: middle;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent;
    border-top: 4px dashed;
    border-bottom: 4px dashed;
    color: lightgrey;
}

thead.sortable .ecomboost-qso-header.selected.down a::after {
	border-top: 4px dashed;
    border-bottom: 0;
}
thead.sortable .ecomboost-qso-header.selected.up a::after {
	border-top: 0;
	border-bottom: 4px dashed;
}

thead.sortable .ecomboost-qso-header.selected.up a::after
, thead.sortable .ecomboost-qso-header.selected.down a::after
, thead.sortable .ecomboost-qso-header.selected a
{
    color: var(--darc-orange);
}

.ecomboost-swl {
	margin-right: 3px;
	float: left;
}

.ecomboost-field-comment{
	max-width: 140px;
	word-wrap: break-word;
	word-break: break-word;
}

#ecomboost .table td.td-1 {
	max-width: 95px;
}

#ecomboost .table td.td-2 {
	max-width: 95px;
}

#ecomboost .table td.td-3 {
	max-width: 120px;
}

#ecomboost .table td.td-7 {
	max-width: 95px;
}

#ecomboost .table td .editable {
	word-wrap: break-word;
    height: auto;
    padding: 0;
}

#ecomboost .table td.td-3 .form-control
, #ecomboost .table td.td-5 .form-control
, #ecomboost .table td.td-10 .form-control
, #ecomboost .table td.td-11 .form-control {
    width: unset;
}

.sk-fading-circle {
	margin: 50px auto;
	width: 40px;
	height: 40px;
	position: relative;
	display: none;
}

.sk-fading-circle .sk-circle {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}

.sk-fading-circle .sk-circle:before {
	content: '';
	display: block;
	margin: 0 auto;
	width: 15%;
	height: 15%;
	background-color: #333;
	border-radius: 100%;
	-webkit-animation: sk-circleFadeDelay 1.2s infinite ease-in-out both;
	animation: sk-circleFadeDelay 1.2s infinite ease-in-out both;
}
.sk-fading-circle .sk-circle2 {
	-webkit-transform: rotate(30deg);
	-ms-transform: rotate(30deg);
	transform: rotate(30deg);
}
.sk-fading-circle .sk-circle3 {
	-webkit-transform: rotate(60deg);
	-ms-transform: rotate(60deg);
	transform: rotate(60deg);
}
.sk-fading-circle .sk-circle4 {
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}
.sk-fading-circle .sk-circle5 {
	-webkit-transform: rotate(120deg);
	-ms-transform: rotate(120deg);
	transform: rotate(120deg);
}
.sk-fading-circle .sk-circle6 {
	-webkit-transform: rotate(150deg);
	-ms-transform: rotate(150deg);
	transform: rotate(150deg);
}
.sk-fading-circle .sk-circle7 {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}
.sk-fading-circle .sk-circle8 {
	-webkit-transform: rotate(210deg);
	-ms-transform: rotate(210deg);
	transform: rotate(210deg);
}
.sk-fading-circle .sk-circle9 {
	-webkit-transform: rotate(240deg);
	-ms-transform: rotate(240deg);
	transform: rotate(240deg);
}
.sk-fading-circle .sk-circle10 {
	-webkit-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	transform: rotate(270deg);
}
.sk-fading-circle .sk-circle11 {
	-webkit-transform: rotate(300deg);
	-ms-transform: rotate(300deg);
	transform: rotate(300deg);
}
.sk-fading-circle .sk-circle12 {
	-webkit-transform: rotate(330deg);
	-ms-transform: rotate(330deg);
	transform: rotate(330deg);
}
.sk-fading-circle .sk-circle2:before {
	-webkit-animation-delay: -1.1s;
	animation-delay: -1.1s;
}
.sk-fading-circle .sk-circle3:before {
	-webkit-animation-delay: -1s;
	animation-delay: -1s;
}
.sk-fading-circle .sk-circle4:before {
	-webkit-animation-delay: -0.9s;
	animation-delay: -0.9s;
}
.sk-fading-circle .sk-circle5:before {
	-webkit-animation-delay: -0.8s;
	animation-delay: -0.8s;
}
.sk-fading-circle .sk-circle6:before {
	-webkit-animation-delay: -0.7s;
	animation-delay: -0.7s;
}
.sk-fading-circle .sk-circle7:before {
	-webkit-animation-delay: -0.6s;
	animation-delay: -0.6s;
}
.sk-fading-circle .sk-circle8:before {
	-webkit-animation-delay: -0.5s;
	animation-delay: -0.5s;
}
.sk-fading-circle .sk-circle9:before {
	-webkit-animation-delay: -0.4s;
	animation-delay: -0.4s;
}
.sk-fading-circle .sk-circle10:before {
	-webkit-animation-delay: -0.3s;
	animation-delay: -0.3s;
}
.sk-fading-circle .sk-circle11:before {
	-webkit-animation-delay: -0.2s;
	animation-delay: -0.2s;
}
.sk-fading-circle .sk-circle12:before {
	-webkit-animation-delay: -0.1s;
	animation-delay: -0.1s;
}

@-webkit-keyframes sk-circleFadeDelay {
	0%, 39%, 100% { opacity: 0; }
	40% { opacity: 1; }
}

@keyframes sk-circleFadeDelay {
	0%, 39%, 100% { opacity: 0; }
	40% { opacity: 1; }
}

select#band_rx {
    display: block;
    margin-top: 2px;
}
td.ecomboost-table-buttons {
    padding: 5px !important;
}

#ecomboost .table tr:not(.edit-mode) .form-control
, #ecomboost .table td select:disabled {
    border: none !important;
    background-color: transparent !important;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
    box-shadow: none !important;
    color: black;
}



td .fa {
    font-size: 120%;
}
