.panel {
	margin-bottom: 20px;
	background-color: #222222;
	border: 1px solid transparent;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}
.panel-body {
	padding: 15px;
}
.panel-heading {
	padding: 10px 15px;
	border-bottom: 1px solid transparent;
	border-top-right-radius: 3px;
	border-top-left-radius: 3px;
}
.panel-heading > .dropdown .dropdown-toggle {
	color: inherit;
}
.panel-title {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 16px;
	color: inherit;
}
.panel-title > a {
	color: inherit;
}
.panel-footer {
	padding: 10px 15px;
	background-color: #3c3c3c;
	border-top: 1px solid #282828;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
}
.panel > .list-group {
	margin-bottom: 0;
}
.panel > .list-group .list-group-item {
	border-width: 1px 0;
	border-radius: 0;
}
.panel > .list-group:first-child .list-group-item:first-child {
	border-top: 0;
	border-top-right-radius: 3px;
	border-top-left-radius: 3px;
}
.panel > .list-group:last-child .list-group-item:last-child {
	border-bottom: 0;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
}
.panel-heading + .list-group .list-group-item:first-child {
	border-top-width: 0;
}
.panel > .table,
.panel > .table-responsive > .table {
	margin-bottom: 0;
}
.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
	border-top-right-radius: 3px;
	border-top-left-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
	border-top-left-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
	border-top-right-radius: 3px;
}
.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
	border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
	border-bottom-right-radius: 3px;
}
.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive {
	border-top: 1px solid #282828;
}
.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
	border-top: 0;
}
.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
	border: 0;
}
.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
	border-left: 0;
}
.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
	border-right: 0;
}
.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
	border-bottom: 0;
}
.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
	border-bottom: 0;
}
.panel > .table-responsive {
	border: 0;
	margin-bottom: 0;
}
.panel-group {
	margin-bottom: 20px;
}
.panel-group .panel {
	margin-bottom: 0;
	border-radius: 4px;
	overflow: hidden;
}
.panel-group .panel + .panel {
	margin-top: 5px;
}
.panel-group .panel-heading {
	border-bottom: 0;
}
.panel-group .panel-heading + .panel-collapse .panel-body {
	border-top: 1px solid #282828;
}
.panel-group .panel-footer {
	border-top: 0;
}
.panel-group .panel-footer + .panel-collapse .panel-body {
	border-bottom: 1px solid #282828;
}
.panel-default {
	border-color: #282828;
}
.panel-default > .panel-heading {
	color: #BDBDBD;
	background-color: #3c3c3c;
	border-color: #282828;
}
.panel-default > .panel-heading + .panel-collapse .panel-body {
	border-top-color: #282828;
}
.panel-default > .panel-footer + .panel-collapse .panel-body {
	border-bottom-color: #282828;
}
.panel-primary {
	border-color: #2a9fd6;
}
.panel-primary > .panel-heading {
	color: #ffffff;
	background-color: #2a9fd6;
	border-color: #2a9fd6;
}
.panel-primary > .panel-heading + .panel-collapse .panel-body {
	border-top-color: #2a9fd6;
}
.panel-primary > .panel-footer + .panel-collapse .panel-body {
	border-bottom-color: #2a9fd6;
}
.panel-success {
	border-color: #809a00;
}
.panel-success > .panel-heading {
	color: #ffffff;
	background-color: #77b300;
	border-color: #809a00;
}
.panel-success > .panel-heading + .panel-collapse .panel-body {
	border-top-color: #809a00;
}
.panel-success > .panel-footer + .panel-collapse .panel-body {
	border-bottom-color: #809a00;
}
.panel-info {
	border-color: #6e2caf;
}
.panel-info > .panel-heading {
	color: #ffffff;
	background-color: #9933cc;
	border-color: #6e2caf;
}
.panel-info > .panel-heading + .panel-collapse .panel-body {
	border-top-color: #6e2caf;
}
.panel-info > .panel-footer + .panel-collapse .panel-body {
	border-bottom-color: #6e2caf;
}
.panel-warning {
	border-color: #f05800;
}
.panel-warning > .panel-heading {
	color: #ffffff;
	background-color: #ff8800;
	border-color: #f05800;
}
.panel-warning > .panel-heading + .panel-collapse .panel-body {
	border-top-color: #f05800;
}
.panel-warning > .panel-footer + .panel-collapse .panel-body {
	border-bottom-color: #f05800;
}
.panel-danger {
	border-color: #bd001f;
}
.panel-danger > .panel-heading {
	color: #ffffff;
	background-color: #cc0000;
	border-color: #bd001f;
}
.panel-danger > .panel-heading + .panel-collapse .panel-body {
	border-top-color: #bd001f;
}
.panel-danger > .panel-footer + .panel-collapse .panel-body {
	border-bottom-color: #bd001f;
}


.ms-dd:focus-visible {
    box-shadow: 0 1px 5px var(--bs-border-color);
    outline: none;
    outline-width: 0
}

.ms-dd {
    background: var(--bs-body-bg);
	padding: 0.375rem 0.75rem;
	width: 100%;
	background-color: var(--bs-body-bg);
  	background-clip: padding-box;
  	border: var(--bs-border-width) solid var(--bs-border-color);
  	border-radius: var(--bs-border-radius);
  	transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.ms-dd .ms-dd-header {
    border: 1px solid var(--bs-body-bg);
}

.ms-dd .ms-dd-option-image,
.ms-dd .ms-dd-selected-img {
    margin-right: 5px;
    max-width: 30px;
	max-height: 30px;
    vertical-align: middle
}

.ms-dd .ms-dd-header .option-selected {
    color: var(--bs-body-color);
	padding: 5px 5px 5px 5px;
}

.ms-dd .ms-dd-header .ms-filter-box {
    border-bottom: 1px solid var(--bs-body-color);
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding: 0px 0px;
	border: var(--bs-border-width) solid var(--bs-border-color);
  	border-radius: var(--bs-border-radius);
	width: 100%;
}


.ms-dd .ms-dd-arrow.ms-dd-pointer-down {
    border: 5px solid transparent;
    border-top-color: #000
}

.ms-dd .ms-dd-arrow.ms-dd-pointer-up {
    border: 5px solid transparent;
    border-bottom-color: #000;
    margin-top: -8px
}

.ms-dd .ms-options {
    background: var(--bs-body-bg);
    border: 1px solid var(--bs-body-bg);
    box-shadow: 0 1px 5px var(--bs-secondary-bg);
}

.ms-dd .ms-list-option,
.ms-dd .ms-optgroup ul .ms-list-option {
    border-bottom: 1px solid var(--bs-body-bg);
    color: var(--bs-body-color);
}

.ms-dd .ms-list-option:hover,
.ms-dd .ms-optgroup ul .ms-list-option:hover {
    background: var(--bs-body-bg);
    color: var(--bs-primary-text-emphasis);
}

.ms-dd .ms-list-option.option-selected,
.ms-dd .ms-optgroup ul .ms-list-option.option-selected {
    background: var(--bs-body-bg);
}

.ms-dd .ms-list-option .ms-dd-desc,
.ms-dd .ms-optgroup ul .ms-list-option .ms-dd-desc {
    color: var(--bs-body-bg);
    text-shadow: 0 1px .5px var(--bs-body-bg);
}

.ms-dd .ms-optgroup:hover {
    background: var(--bs-body-bg);
    color: var(--bs-primary-bg-subtle);
}

.ms-dd .ms-optgroup ul:last-child {
    border-bottom: 1px solid var(--bs-body-bg)
}