.s-flex-table a {
	color: #00a4db;
}

/*
Flex table
*/
.s-flextable-inner {

}

.s-flextable-inner a {
	color: #00a4db;
}

.s-flextable-inner .s-flextable-header-wrapper .custom-control,
.s-flextable-inner .card-body > .row > [class*=col]:first-child .custom-control {
	margin-right: 0.5rem;
	padding-left: 0;
}

.s-flextable-inner .s-flextable-header-wrapper .custom-control-label,
.s-flextable-inner .card-body > .row > [class*=col]:first-child .custom-control-label {
	width: 1rem;
}

.s-flextable-inner .s-flextable-header-wrapper .custom-control-label:before, .s-flextable-inner .s-flextable-header-wrapper .custom-control-label:after,
.s-flextable-inner .card-body > .row > [class*=col]:first-child .custom-control-label:before,
.s-flextable-inner .card-body > .row > [class*=col]:first-child .custom-control-label:after {
	left: 0;
}

.s-flextable-inner .s-flextable-header-wrapper .custom-control-input,
.s-flextable-inner .card-body > .row > [class*=col]:first-child .custom-control-input {
	position: absolute;
}

.s-flextable-inner .card-body,
.s-flextable-inner .s-collapse {
	word-break: break-word !important;
	overflow-wrap: break-word !important;
}

.s-flextable-inner .card-body {
	padding: 0 15px;
	border: 1px solid rgba(0, 0, 0, 0.125);
}

.s-flextable-inner .card-body > .row {
	align-items: center;

}

.s-flextable-inner .card-body > .row > [class*=col]:first-child,
.s-flextable-inner .card-body > .row > [class*=col]:last-child {
	display: flex;
	align-items: center;
}

.s-flextable-inner .s-collapse {
	border: 0;
	margin: 0 -15px;
	padding: 0;
	box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.05);
}

.s-flextable-inner .s-collapse > .row {
	margin-left: 0 !important;
}

.s-flextable-inner .s-collapse-inner {
	border-top: 1px solid rgba(0, 0, 0, 0.125);
	padding: 0.75rem 15px;
}

.s-flextable-inner .s-collapse-inner-row-template{
	padding: 0.75rem 15px;
}

.s-flextable-header-wrapper {
	padding-left: 15px;
	padding-right: 15px;
}

.s-flextable-settings-btn {
	margin: 0 -15px;
}

.s-flextable-body-wrapper {
	overflow-x: hidden;
}

[show-select-all="true"] .s-flextable-filter-header > .row > [class*="col"]:first-child input {
	max-width: calc(100% - 24px);
	margin-left: 24px;
}

.s-flextable-header-wrapper div.sorting,
.s-flextable-header-wrapper div.sorting_asc,
.s-flextable-header-wrapper div.sorting_desc {
	padding-right: 30px;
	vertical-align: top;
}

.s-flextable-header-wrapper div:active {
	outline: 0;
}
.s-flextable-header-wrapper div.sorting,
.s-flextable-header-wrapper div.sorting_asc,
.s-flextable-header-wrapper div.sorting_desc,
.s-flextable-header-wrapper div.sorting_asc_disabled,
.s-flextable-header-wrapper div.sorting_desc_disabled {
	cursor: pointer;
	position: relative;
}
.s-flextable-header-wrapper div.sorting:after,
.s-flextable-header-wrapper div.sorting:before,
.s-flextable-header-wrapper div.sorting_asc:after,
.s-flextable-header-wrapper div.sorting_asc:before,
.s-flextable-header-wrapper div.sorting_asc_disabled:after,
.s-flextable-header-wrapper div.sorting_asc_disabled:before,
.s-flextable-header-wrapper div.sorting_desc:after,
.s-flextable-header-wrapper div.sorting_desc:before,
.s-flextable-header-wrapper div.sorting_desc_disabled:after,
.s-flextable-header-wrapper div.sorting_desc_disabled:before {
	position: absolute;
	top: 0;
	display: block;
	opacity: 0.3;
	font-family: "Font Awesome 5 Pro";
	font-weight: 900;
	font-size: 1rem;
}
.s-flextable-header-wrapper div.sorting:before,
.s-flextable-header-wrapper div.sorting_asc:before,
.s-flextable-header-wrapper div.sorting_asc_disabled:before,
.s-flextable-header-wrapper div.sorting_desc:before,
.s-flextable-header-wrapper div.sorting_desc_disabled:before {
	right: 1em;
	content: "\f0de";
}
.s-flextable-header-wrapper div.sorting:after,
.s-flextable-header-wrapper div.sorting_asc:after,
.s-flextable-header-wrapper div.sorting_asc_disabled:after,
.s-flextable-header-wrapper div.sorting_desc:after,
.s-flextable-header-wrapper div.sorting_desc_disabled:after {
	right: 16px;
	content: "\f0dd";
}
.s-flextable-header-wrapper div.sorting_asc:before,
.s-flextable-header-wrapper div.sorting_desc:after {
	opacity: 1;
}
.s-flextable-header-wrapper div.sorting_asc_disabled:before,
.s-flextable-header-wrapper div.sorting_desc_disabled:after {
	opacity: 0;
}

.s-select-all-page-dropdown-item{
	font-size: 85%;
}

.s-select-all {
	background-color: transparent !important;
	border: none !important;
	padding: 0 !important;
}

a.s-select-all-page-dropdown-item{
	color: inherit !important;
}

a.s-select-all-page-dropdown-item:active{
	color: #fff !important;
}

.s-select-all-page-dropdown-container{
	padding-right: .4rem;
}

.s-flex-select-all > .s-flextable-inner > .s-flextable-body-wrapper > .card-body > .row > [class*=col]:first-child .custom-control-label{
	padding-right: 2rem;
}

.s-flextable-settings-btn .dropdown-item:hover{
	background-color: var(--primary);
	color: #fff;
}

.s-flextable-settings-btn .dropdown-item:hover a{
	color: #fff !important;
}