h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    color: #707070;
    font-weight: normal;
}


/*
.btn + .btn {
    margin-left: 10px;
}
*/


@media(min-width: 768px) {
	.container-full.margin {
		margin: 0 50px;
	}
}



/* -- table styles --------------------------------------------------------- */

th.bg-dark,
td.bg-dark {
	background-color: #8080800d;
	background-color: #005aa514;
}

/*
.table .border-top,
.table>thead:first-child>tr:first-child>th.border-top {
	border-top: 1px solid #e6e6e6;
}

.table .border-right,
.table>thead:first-child>tr:first-child>th.border-right {
	border-right: 1px solid #e6e6e6;
}

.table .border-left,
.table>thead:first-child>tr:first-child>th.border-left {
	border-left: 1px solid #e6e6e6;
}
*/





/* -- notifications -------------------------------------------------------- */

.message {
	background: #ddd;
	border-left: 3px solid #aaa;
	padding: 10px;
	margin-bottom: 10px;
}
	.message.message-sm {
		padding: 5px;
	}
	.message.message-info {
		background-color: #6f96b4;
		/*color: white;*/
		background-color: #d9e6f2;
		color: var(--cl-primary);
		border-color: var(--cl-primary);
	}
	.message.message-error {
		background-color: #edc3a6;
		background-color: #f3d6c3;
		border-color: #ca7000;
	}
	.message.message-warning {
		background-color: #fcf8e3;
		background-color: #fbf7da;
		border-color: #e7c418;
		color: #8a6d3b;
	}
	.message.message-success {
		background-color: #d1eda6;
		border-color: #7cca00;
	}
	
	.message > .fe:first-child {
		margin-right: 5px;
		line-height: 1 !important;
	}

	.message > p {
		margin-bottom: 5px;
	}
	.message > p:last-child {
		margin-bottom: 0;
	}


/* -- media select --------------------------------------------------------- */

.media-select-group .input-group-btn + .input-group-btn .btn-blue:before {
	content: "";
	position: absolute;
	left: 0;
	top: 4px;
	bottom: 4px;
	width: 1px;
	background: #fff;
	opacity: .5;
}




/* -- dropdown splitter with label ----------------------------------------- */

.buttons-flex {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 15px;
}

.buttons-flex.buttons-left {
	justify-content: flex-start;
}

.buttons-flex.buttons-right {
	justify-content: flex-end;
}

.buttons-flex .btn {
	margin: 0;
}


/* -- dropdown splitter with label ----------------------------------------- */

.dropdown-menu .fe {
	font-size: 16px;
	margin-right: 10px;
}

.dropdown-menu .fe.info-help {
	margin: 0;
}

.dropdown-menu .indicator-icons {
	float: right;
	margin-left: 30px;
	display: flex;
	gap: 10px;
	border-left: 1px solid #eee;
	padding-left: 15px;
}



.dropdown-menu .splitter {
	display: flex;
	gap: 10px;
	font-size: 11px;
	line-height: 1;
	align-items: center;
	justify-content: space-between;
	margin: 5px 0;
	user-select: none;
}

.dropdown-menu .splitter:before,
.dropdown-menu .splitter:after {
	content: "";
	display: block;
	height: 1px;
	background: #e5e5e5;
	min-width: 10px;
	flex: 1 1;
}
