.inner-wrapper
{
	min-height: calc(100vh);
}

span.font-default
{
	font-family: "Roboto", "Open Sans", Arial, sans-serif;
}

.input-group.filter
{
	float:left;
	width:auto;
}

table {
	border-color:#dee2e6;
}
html.dark table {
	border-color:#3E4653;
}


.table-striped tbody tr,
.table-nowrap tbody tr,
.body:not(.tsd) .toolbar .btn,
.body:not(.tsd) .toolbar .btn span
{
	white-space: nowrap;
}

button, .btn {
	position: relative;
}

.table th,
.table td,
.table .padding-td
{
	padding: 8px 5px 7px 6px;
}

.card-featured .table th,
.card-featured .table td
{
	padding: 8px 1rem 7px 1rem;
}

.table tr:first-child td,
.table tr:first-child th {
	border-top: none;
}

table.dataTable thead > tr > th,
table.dataTable thead > tr > td
{
	vertical-align: middle;
	text-align: center!important;
	padding: 0 .5rem 0 .5rem!important;
	height: 3rem;
}
table.dataTable tbody > tr > td table.dataTable thead > tr > th,
table.dataTable tbody > tr > td table.dataTable thead > tr > td {
	height: 1.85rem;
	text-align: right!important;
	padding: 3px 10px !important;
}

table.dataTable thead > tr > th.w30
{
	padding: 0 2px 0  2px!important;
}


.table-striped thead tr {
	background-color: transparent !important;
}


.tsd .thumbnail .img-fluid
{
	width: 100px!important;
}
.tsd .tsd-alert
{
	display:none;
}
.tsd .thumbnail {
	padding: 0px!important;
}

.tsd .modal-wrapper {
	padding: 0;
}
.tsd .modal-icon {
	display:none;
}

html.fixed .tsd .inner-wrapper,
html.fixed .integration .inner-wrapper {
	padding-top: 0px;
}

table.dataTable thead .sorting:before,
table.dataTable thead .sorting:after,
table.dataTable thead .sorting_asc:before,
table.dataTable thead .sorting_asc:after,
table.dataTable thead .sorting_desc:before,
table.dataTable thead .sorting_desc:after,
table.dataTable thead .sorting_asc_disabled:before,
table.dataTable thead .sorting_asc_disabled:after,
table.dataTable thead .sorting_desc_disabled:before,
table.dataTable thead .sorting_desc_disabled:after
{
	bottom: 0px;
	opacity: 0;
}
table.dataTable thead .sorting:hover:before,
table.dataTable thead .sorting:hover:after,
table.dataTable thead .sorting_asc:hover:before,
table.dataTable thead .sorting_asc:hover:after,
table.dataTable thead .sorting_desc:hover:before,
table.dataTable thead .sorting_desc:hover:after
{
	bottom: 0px;
	opacity: 0;
}
table.dataTable thead .sorting:hover:before,
table.dataTable thead .sorting_asc:hover:before,
table.dataTable thead .sorting_desc:hover:before
{
	opacity: 0.2;
}

table.dataTable thead .sorting_asc:before,
table.dataTable thead .sorting_desc:after
{
	opacity: 1!important;
}

table.dataTable thead .sorting:before,
table.dataTable thead .sorting_asc:before,
table.dataTable thead .sorting_desc:before,
table.dataTable thead .sorting_asc_disabled:before,
table.dataTable thead .sorting_desc_disabled:before
{
	right: 0px;
}

.select-checkbox,
table.dataTable.datatable-selected tr
{
	cursor: pointer;
}

table.dataTable tr td
{
	max-width: 550px;
	overflow: hidden;
}

table.dataTable thead .sorting:before,
table.dataTable thead .sorting_asc:before,
table.dataTable thead .sorting_desc:before,
table.dataTable thead .sorting_asc_disabled:before,
table.dataTable thead .sorting_desc_disabled:before
{
	font-family: "feather-ldn";
	content: "\e16a";
	right: 5px;
	font-size: 1rem;
}

html.ie table.dataTable thead .sorting:before,
html.ie table.dataTable thead .sorting_asc:before,
html.ie table.dataTable thead .sorting_desc:before,
html.ie table.dataTable thead .sorting_asc_disabled:before,
html.ie table.dataTable thead .sorting_desc_disabled:before
{
	top: 10px;
}

table.dataTable thead .sorting:after,
table.dataTable thead .sorting_asc:after,
table.dataTable thead .sorting_desc:after,
table.dataTable thead .sorting_asc_disabled:after,
table.dataTable thead .sorting_desc_disabled:after
{
	font-family: "feather-ldn";
	content: "\e16b";
	right: 5px;
	font-size: 1rem;
}

html.ie table.dataTable thead .sorting:after,
html.ie table.dataTable thead .sorting_asc:after,
html.ie table.dataTable thead .sorting_desc:after,
html.ie table.dataTable thead .sorting_asc_disabled:after,
html.ie table.dataTable thead .sorting_desc_disabled:after
{
	top: 22px;
}
/*
table.dataTable thead>tr>th.sorting_asc,
table.dataTable thead>tr>th.sorting_desc,
table.dataTable thead>tr>th.sorting,
table.dataTable thead>tr>td.sorting_asc,
table.dataTable thead>tr>td.sorting_desc,
table.dataTable thead>tr>td.sorting
{
	line-height: normal;
}
*/
table.dataTable tr td:not(.noellipsis),
table.dataTable tr td.noellipsis span.w-100,
table.dataTable tr td span.switch_do
{
	overflow: hidden;
	text-overflow: ellipsis;
}
table.dataTable tr td.noellipsis span.switch_do
{
	max-width:none;
	width: 100% !important;
}

table.dataTable tr td .input-group,
table.dataTable tr td .input
{
	margin: -4px 0;
	min-width: 100px;
}
table.dataTable tr td select.form-control.form-control-sm {
	padding: 2px 0 2px 0;
	padding: 0;
	height:26px!important;
	font-size: 13px;
}
table.dataTable tr td .input-group input.form-control-sm,
table.dataTable tr td .input input.form-control-sm
{
	padding: 0px 3px!important;
	font-size: 13px!important;
}

html.skeuo table.dataTable tr td .input-group input.form-control-sm,
html.shadow table.dataTable tr td .input-group input.form-control-sm,
html.skeuo table.dataTable tr td .input input.form-control-sm,
html.shadow table.dataTable tr td .input input.form-control-sm {
	padding: 0px 4px !important;
}

table.dataTable tr td .input-group select.form-control-sm
{
	padding: 2px 0px!important;
	font-size: 13px!important;
}

.ui-draggable-handle,
.modal-drag
{
	cursor: move;
}

html.touch .modal-drag
{
	display:none!important;
}

.modal-full-action {
	display:none!important;
}

@media only screen and (max-width: 991px)
{
	.hidden-991 {
		display:none;
	}
	.modal-full-action{
		display:none;
	}
	.page-header {
		margin: 0;
	}
	button span, a.btn > span > span
	{
		display:none;
	}
	a.nav-link > span:not(.badge),
	a.btn .icon > span:not(.badge),
	button .icon > span:not(.badge)
	{
		display:none;
	}
	html>body>.ui-pnotify
	{
		top: 0px!important;
	}
	.media-gallery .mg-files .thumbnail .thumb-preview {
		padding: 5px;
	}
	.breadcrumbs a.noanim> span
	{
		display: none;
	}

	.modal-dialog {
		margin: 0 auto !important;
		max-width: unset;
	}
	.modal-dialog .modal-content {
		border: none !important;
		border-radius: 0 !important;
	}
	.modal-dialog .modal-header {
		border: none !important;
		border-radius: 0 !important;
	}
}
@media only screen and (min-width: 992px)
{
	a.nav-link .icon,
	a.btn .icon,
	button .icon
	{
		display:none;
	}
}

.search input[type="text"] {
	-webkit-transition-property: width, margin;
		transition-property: width, margin;
	-webkit-transition-duration: .3s;
		transition-duration: .3s;
	-webkit-transition-timing-function: cubic-bezier(0.05, 0.91, 0.25, 0.99);
		transition-timing-function: cubic-bezier(0.05, 0.91, 0.25, 0.99);
}

TABLE:not(.no_edit) tr.selected:not(.disabled) span.switch_edit,
TABLE:not(.no_edit) tr.selected:not(.disabled) div.switch_edit,
TABLE:not(.no_edit) tr div.psw_hide,
TABLE:not(.no_edit) tr .select2
{
	display:none;
}

TABLE:not(.no_edit) tr.selected:not(.disabled) .input .switch_edit,
TABLE:not(.no_edit) tr.selected:not(.disabled) .input-group .switch_edit,
TABLE:not(.no_edit) tr.selected .psw_hide,
TABLE:not(.no_edit) tr.selected .select2
{
	display:inline-block!important;
}

td span.badge {
	padding: 2px 2px 2px 1px;
	margin: 0;
	font-size: 13px;
	height: 16px;
	max-height: 16px;
	font-weight: 400;
	vertical-align:text-top;
}

span.badge-borders {
	border: solid 1px #D5D5D5 !important;
	border-radius: 20px !important;
}

span.badge {
	border-radius: 10px;
	transition: none;
}

button span.badge.btn-badge {
	position: relative;
	margin-right: -32px;
	top: -10px;
	height: 18px;
	padding: 5px 6px;
}

.modal {
	padding-right: 0px !important;
}
.modal-content {
	border: none;
	background-color: #F9FAFB;
}
.modal-title,
.modal-item-id {
	font-size: 20px;
	font-weight: 400;
	line-height: 22px;
	padding: 0;
	text-transform: none;
	margin: 0;
}
.modal-footer
{
	display: block;
}
.modal .tab-content .table-responsive {
	max-height: 360px;
}

html.scroll .inner-menu .nano, html.scroll.no-overflowscrolling.custom-scroll .inner-menu .nano, html.boxed .inner-menu .nano, html.boxed.no-overflowscrolling.custom-scroll .inner-menu .nano {
	width: 100%;
}

.avatar {
	width: 100%;
	border-radius: 4px;
}

.btn.btn-link,
.btn.btn-link:active,
.btn.btn-link:focus,
.btn.btn-outline,
.btn.btn-outline:active,
.btn.btn-outline:focus,
a:active, a:focus,
span:active, span:focus,
select:active, select:focus,
input:active, input:focus
{
	outline: none !important;
	outline-width: 0 !important;
	box-shadow: none !important;
}
.btn-link {
	min-width:auto !important;
}

.search .nav-form
{
	width: 100%;
	display: inline-block;
	vertical-align: middle;
}

.search-input {
	position:relative;
	z-index: 992;
	width: 100%;
	max-width: 50rem;
	margin: 0 auto;
}
.search-backdrop {
	position:absolute;
	width:100%;
	top:-0.5rem;
	padding-top:3.5rem;
	border-radius: 10px;
	background: #FFF;
}
html.dark .search-backdrop {
	background: #1E232C;
	color: #eee;
}
.search-input input {
	position:relative;
	z-index: 992;
}
.search-backdrop .search-result {
	max-height: 500px;
	overflow: auto;
}

@media only screen and (max-width: 991px)
{
	.search-input.open {
		position: absolute;
		left: 0.75%;
		width: 98.5% !important;
	}
	.search-input {
		max-width: 70rem;
	}
}

.page-header .breadcrumbs {
	white-space: nowrap;
}

.page-header .toolbar
{
	height: 100%;
}

.img-fluid.w40 {max-width: 40px!important;}
.img-fluid.w50 {max-width: 50px!important;}
.img-fluid.w80 {max-width: 80px!important;}
.img-fluid.w70 {max-width: 70px!important;}
.w30 {
	width: 1px!important;
	min-width: 30px;
}
.mw25 {min-width: 25px;}
.mw50 {min-width: 50px;}
.mw75 {min-width: 75px;}
.mw100 {min-width: 100px;}
.mw150 {min-width: 150px;}
.mw200 {min-width: 200px;}
.mw250 {min-width: 250px;}
.mw300 {min-width: 300px;}
.mw900 {min-width: 900px;}

table#Invoice85_Status_Log tr > td,
table#jse_InvoiceX_Item_Log_Status tr > td,
table#jse_InvoiceX_Item_Log tr > td,
table#Invoice2_CtrlShiftQ tr > td
table#search_goods tr > td {
	width:1%;
}

.table tr > td {
	vertical-align: middle;
}
.news .table tr > td {
	vertical-align: top;
}

html.sidebar-left-collapsed ul.nav-main li a .not-included,
html.sidebar-left-collapsed .widget-header .not-included {
	display:none;
}

ul.nav-main li > ul.nav-children li a {
	font-size: 0.8rem;
	padding: 6px 10px 6px 55px;
    	margin: 0 0.5rem;
	padding: 0.4rem 0.5rem 0.4rem 2.5rem;
}

.page-header .toolbar
{
	float:right;
}

.img-fluid {
	width: 100%;
	max-width: 350px;
}

#bom_pre_table th.p-0 {
	padding: 10px!important;
}

.buttons-columnVisibility:before {
	margin-right:10px;
	font-family: "feather-ldn";
	content: "\e0a0";
	font-size: 16px;
	line-height: 18px;
	vertical-align: middle;
}
.buttons-columnVisibility.active:before {
	margin-right:10px;
	font-family: "feather-ldn";
	content: "\e0a7";
	font-size: 16px;
	line-height: 18px;
	vertical-align: middle;
}

blockquote.bom {
	white-space: normal;
	line-height: initial;
	display: block;
	font-size: 0.7rem;
	margin-bottom:15px;
}

.jstree {
	overflow: auto;
}
.jstree-default .jstree-search {
	font-style: unset;
	font-weight: bold;
}
.jstree-default .jstree-anchor {
	overflow: hidden;
	text-overflow: ellipsis;
	padding: 0px;
}
.jstree-default .jstree-clicked,
.jstree-default .jstree-hovered {
	box-shadow: none;
}
.jstree-default .jstree-anchor, .jstree-default .jstree-animated, .jstree-default .jstree-wholerow {
	transition: none;
}
.jstree .badge
{
	font-size: 10px;
	font-weight: 400;
	height: 15px;
	padding: 3px 5px 3px 5px;
}
html.rounded-100 .jstree-node span.badge {
	margin-right: 0.25rem;
}

span#target {
	vertical-align: 5px;
}

.dataTable#bom_pars_table tr td .btn-xs {
/*	min-width: 22px;
	padding: .15rem .2rem;*/
}

.tab-content-off {
	padding: 1rem;
}
.tab-content .tab-header
{
	display:none;
}

.modal#Item_Select_ID .tab-content {
	border:none;
}

.ui-tooltip.ui-widget.ui-widget-content {
	z-index: 20000000;
	padding: 5px 10px;
}

table#table_price .min-price
{
	margin: 0 8px;
}

table#table_price tr.selected .min-price,
table#table_price tr.selected span.btn
{
	display:none;
}
table#table_price tr.selected .table_price
{
	display:block!important;
}

button:focus
{
	outline:none;
}
.modal-content
{
	border-radius: 4px;
}
.modal-header
{
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}

.modal-header,
.modal-header h5.modal-title {
/*	display: flex;*/
	width: 100%;
}

h5.modal-title {
	width: 90%;
}
/* LANG - header-dropdown */
.header-dropdown
{
	position:relative;
	text-transform:uppercase;
	display: inline-flex;
	border: solid 1px #ecedf0;
	padding: 0px 0.5rem;
	margin: 0 1rem;
	height: 2rem;
}

.modal-header .header-dropdown {
	border: none;
	cursor: pointer;
	margin:0;
	height: auto;
}
.modal-header .header-dropdown .header-menu span.status:before {
	margin: 0;
}
.modal-header .header-menu {
	padding-top: 0;
	padding-bottom: 0;
	top: -3px;
	left: -4px;
}
.modal-header .header-menu ul a {
	padding: 2px 11px;
}

.page-link,
.page-item.disabled .page-link {

	border-color: #ccc;
}

.header-dropdown>a{position:relative;padding-right:1.1rem;display:inline-flex;align-items:center}
.header-dropdown>a::after{content:'';position:absolute;right:0;top:50%;margin-top:-2px;width:0;height:0;border-style:solid;border-width:4px 3px 0 3px;border-color:#ecedf0 transparent transparent transparent;margin-left:.6rem}
.header-dropdown a img{display:inline-block;margin-right:.6rem;max-width:16px;height:auto}
.header-dropdown a:hover,.header-dropdown a:focus{text-decoration:none}
.header-menu{position:absolute;left:0;top:100%;z-index:20;box-shadow:0 0 2px rgba(0,0,0,0.1);background:#fff;padding-top:.4rem;padding-bottom:.4rem;border:1px solid #ccc;min-width:100%;visibility:hidden;opacity:0;transition:all .25s}
.header-dropdown:hover>.header-menu{visibility:visible;opacity:1}
.header-menu ul{list-style:none;padding:0;margin:0}
.header-menu ul li{margin:0;position:relative}
.header-menu ul a{padding:2px 9px;display:flex;align-items:center;white-space:nowrap}
.header-menu a{color:#777}
.header-menu a:hover,.header-menu a:focus{color:#fff;background:#ccc}
.header .btn-remove::before{display:none}
.header-dropdowns .header-dropdown+.header-dropdown,.header-dropdowns .header-dropdown+.dropdown{margin-left:29px}
.header-dropdowns .header-dropdown+.header-dropdown::before,.header-dropdowns .header-dropdown+.dropdown::before{content:'';position:absolute;left:-14px;top:50%;height:11px;border-right:1px solid;margin-top:-5.5px;opacity:.8}

table.dataTable tbody td.select-checkbox:after
{
	content: "\e0a0";
}
table.dataTable tr.selected td.select-checkbox:after {
	content: "\e0a7";
}
td.select-checkbox,
th.select-checkbox {
	width: 26px;
	font-size: 20px;
	font-family: "feather-ldn";
	text-align: center;
}
table.dataTable:not(#bom_calc_table):not(#Invoice163W_Item) th.select-checkbox:after {
	content: "\e02b";
}
.table .dataTable tbody tr {
	white-space: nowrap;
}
table.dataTable {
	border-collapse: collapse!important;
}

@media (max-width: 1700px) {
	.table-responsive-full {
		display: block;
		width: 100%;
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
	}
	.table-responsive-full > .table-bordered {
		border: 0;
	}
}

.kv-animated-bell {
	animation: 2s ease 1s normal none 5 ringing;
	animation-delay: 15s;
	display: inline-block;
	transform-origin: 50% 0 0;
}

@keyframes shadow {
	from {text-shadow: 0 0 3px black;}
	50% {text-shadow: 0 0 30px black;}
	to {text-shadow: 0 0 3px black;}
}

@keyframes ringing {
	0% {
		transform: rotate(-15deg);
	}
	2% {
		transform: rotate(15deg);
	}
	4% {
		transform: rotate(-18deg);
	}
	6% {
		transform: rotate(18deg);
	}
	8% {
		transform: rotate(-22deg);
	}
	10% {
		transform: rotate(22deg);
	}
	12% {
		transform: rotate(-18deg);
	}
	14% {
		transform: rotate(18deg);
	}
	16% {
		transform: rotate(-12deg);
	}
	18% {
		transform: rotate(12deg);
	}
	20% {
		transform: rotate(0);
	}
}

.CodeMirror {
	border: 1px solid #eee;
	height: auto;
	white-space: nowrap;
	line-height: 1em!important;
}

.sidebar-toggle .icon-chevron-right
{
	display:none;
}

html.sidebar-left-collapsed .sidebar-toggle .icon-chevron-left
{
	display:none;
}
html.sidebar-left-collapsed .sidebar-toggle .icon-chevron-right
{
	display:block;
}

td.details-control.text-center {
	vertical-align: top;
}

div.dataTables_wrapper div.dataTables_length select {
	display: none;
}

.dataTables_wrapper .pagination {
	margin-top: 0px!important;
}

.dataTables_length,
.dataTables_wrapper div.dataTables_paginate {
	display: inline-block;
	float:right;
}
.dataTables_length .select2-container {
	margin-right: 0px;
	margin-left: 1rem;
}
.dataTables_wrapper .dataTables_empty {
	padding: 0.4rem 0.3rem;
}
div.dataTables_wrapper div.dataTables_paginate ul.pagination {
	margin: 0;
}

option.required
{
	font-size:.85rem;
}

.form-control-sm {
	/*height: calc(1.2em + .5rem + 2px);*/
	height: 1.5rem;
}

.nocolvis
{
	display: none;
}

.thumb-preview > .badge,
.thumb-preview a > .badge {
	font-size: 10px;
	font-weight: 400;
	height: 16px;
	padding: 3px 5px 3px 5px;
	position: absolute;
	right: 5px;
	top: 5px;
	z-index: 1;
}

.media-gallery .mg-files .thumbnail .thumb-preview img.master {
	border-radius: 3px;
	position: absolute;
	top: 0;
	left: 0;
}
.media-gallery .mg-files .thumbnail .thumb-preview img.blank {
	width: 100%;
}
/*
img.lazy {
	background: url(/img/50x50.png);
	background-size: 3.333334%;
}
img.lazy-16 {
	background: url(/img/16x16.png);
	background-size: 16px;
}
*/

.thumbnail h5 {
	white-space: nowrap;
	overflow: hidden;
}

.mg-zoom i
{
	font-size: 4em;
	bottom: 25px;
	right: 10px;
	position: absolute;
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
	border: none;
	background: transparent;
	font-weight: normal;
	cursor: e-resize;
}

a.status:before,
span.status:before {
	content: '';
	display: inline-block;
	width: 1rem;
	height: 1rem;
	-webkit-border-radius: 1rem;
	   -moz-border-radius: 1rem;
		border-radius: 1rem;
	margin: 0 0.5rem 0 0px;
	vertical-align: text-top;
}

.modal-header span.status:before {
	vertical-align: middle;
}
.close {
	line-height: 0.8;
}
.modal-header .close span.status:before {
	vertical-align: bottom;
}

a.status.status-small:before,
span.status.status-small:before {
	vertical-align: baseline;
	width: 0.5rem;
	height: 0.5rem;
	margin: 0 0.5rem 0 0;
}

.dropdown-menu {
	z-index: 10000100;
	padding: 0;
	border: 1px solid;
	background: #FFF;
}

/*
html,
.dropdown-menu,
.dataTables_scrollBody {
	scrollbar-width: thin;
}
*/

/*,#request_action_button,#invoice_action_button,#specification_action_button*/
.dropdown-menu:not(.notification-menu,.bootstrap-timepicker-widget,.datepicker) {
	overflow: auto;
	max-height: 384px;
}

.dropdown-with-find .dropdown-menu {
	overflow: hidden !important;
	max-height: none;
}
.dropdown-with-find.selected el.default {
	display: none;
}

.dropdown-with-find .btn-clear {
	display: none;
}
.dropdown-with-find.selected .btn-clear {
	display: block;
}

.dropdown-with-find .dropdown-menu #result {
	overflow: auto;
	overflow-x: hidden;
	max-height: 20rem;
}

.dropdown-item {
	padding: .47rem .75rem;
}

.charts .chart-legend ul {
	list-style: none;
	padding: 0px;
}
.charts .chart-legend li span {
	display: inline-block;
	width: 18px;
	height: 18px;
	margin-right: 5px;
	border-radius: 9px;
	vertical-align: text-top;
}
.charts .chart-legend {
	max-height:185px;
	overflow:auto;
}
.charts .chart-legend li {
	cursor:pointer;
}
.charts .strike {
	text-decoration: line-through !important;
}

.noselect {
      -webkit-touch-callout: none;
	-webkit-user-select: none;
	 -khtml-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
		user-select: none;
}

.ball {
	border: 5px solid #FFF;
	border-radius: 100px;
	display: block;
	float: right;
	margin-top: 6px;
	height: 5px;
}

.ball_hny{
	height:45px;
	width:30px;
}

@-webkit-keyframes swing {
	20% {-webkit-transform: rotate3d(0, 0, 1, 15deg);transform: rotate3d(0, 0, 1, 15deg);}
	40% {-webkit-transform: rotate3d(0, 0, 1, -10deg);transform: rotate3d(0, 0, 1, -10deg);}
	60% {-webkit-transform: rotate3d(0, 0, 1, 5deg);transform: rotate3d(0, 0, 1, 5deg);}
	80% {-webkit-transform: rotate3d(0, 0, 1, -5deg);transform: rotate3d(0, 0, 1, -5deg);}
	100% {-webkit-transform: rotate3d(0, 0, 1, 0deg);transform: rotate3d(0, 0, 1, 0deg);}
}
 
@keyframes swing {
	20% {-webkit-transform: rotate3d(0, 0, 1, 15deg);-ms-transform: rotate3d(0, 0, 1, 15deg);transform: rotate3d(0, 0, 1, 15deg);}
	40% {-webkit-transform: rotate3d(0, 0, 1, -10deg);-ms-transform: rotate3d(0, 0, 1, -10deg);transform: rotate3d(0, 0, 1, -10deg);}
	60% {-webkit-transform: rotate3d(0, 0, 1, 5deg);-ms-transform: rotate3d(0, 0, 1, 5deg);transform: rotate3d(0, 0, 1, 5deg);}
	80% {-webkit-transform: rotate3d(0, 0, 1, -5deg);-ms-transform: rotate3d(0, 0, 1, -5deg);transform: rotate3d(0, 0, 1, -5deg);}
	100% {-webkit-transform: rotate3d(0, 0, 1, 0deg);-ms-transform: rotate3d(0, 0, 1, 0deg);transform: rotate3d(0, 0, 1, 0deg);}
}
@-webkit-keyframes swing-flip {
	20% {-webkit-transform: rotate3d(0, 0, 1, -15deg);transform: rotate3d(0, 0, 1, -15deg);}
	40% {-webkit-transform: rotate3d(0, 0, 1, 10deg);transform: rotate3d(0, 0, 1, 10deg);}
	60% {-webkit-transform: rotate3d(0, 0, 1, -5deg);transform: rotate3d(0, 0, 1, -5deg);}
	80% {-webkit-transform: rotate3d(0, 0, 1, 5deg);transform: rotate3d(0, 0, 1, 5deg);}
	100% {-webkit-transform: rotate3d(0, 0, 1, 0deg);transform: rotate3d(0, 0, 1, 0deg);}
}
 
@keyframes swing-flip {
	20% {-webkit-transform: rotate3d(0, 0, 1, -15deg);-ms-transform: rotate3d(0, 0, 1, -15deg);transform: rotate3d(0, 0, 1, -15deg);}
	40% {-webkit-transform: rotate3d(0, 0, 1, 10deg);-ms-transform: rotate3d(0, 0, 1, 10deg);transform: rotate3d(0, 0, 1, 10deg);}
	60% {-webkit-transform: rotate3d(0, 0, 1, -5deg);-ms-transform: rotate3d(0, 0, 1, -5deg);transform: rotate3d(0, 0, 1, -5deg);}
	80% {-webkit-transform: rotate3d(0, 0, 1, 5deg);-ms-transform: rotate3d(0, 0, 1, 5deg);transform: rotate3d(0, 0, 1, 5deg);}
	100% {-webkit-transform: rotate3d(0, 0, 1, 0deg);-ms-transform: rotate3d(0, 0, 1, 0deg);transform: rotate3d(0, 0, 1, 0deg);}
}
 
.swing1 {
	-webkit-animation-duration: 1s;
		animation-duration: 1s;
	-webkit-animation-fill-mode: both;
		animation-fill-mode: both;
	-webkit-transform-origin: top center;
	    -ms-transform-origin: top center;
		transform-origin: top center;
	-webkit-animation-name: swing;
		animation-name: swing;
	animation-iteration-count:infinite;
}
.swing2 {
	-webkit-animation-duration: 1s;
		animation-duration: 1s;
	-webkit-animation-fill-mode: both;
		animation-fill-mode: both;
	-webkit-transform-origin: top center;
	    -ms-transform-origin: top center;
		transform-origin: top center;
	-webkit-animation-name: swing;
		animation-name: swing;
}
.swing3 {
	-webkit-animation-duration: 1s;
		animation-duration: 1s;
	-webkit-animation-fill-mode: both;
		animation-fill-mode: both;
	-webkit-transform-origin: top center;
	    -ms-transform-origin: top center;
		transform-origin: top center;
	-webkit-animation-name: swing-flip;
		animation-name: swing-flip;
}

.dt-button-background,
.backdrop-fade-show {
	display:none;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1040;
	width: 100vw;
	height: 100vh;
	background: #000;
	opacity: .25;
	transition: opacity .15s linear;
}
.dt-button-background {
	opacity: 0;
}
.dataTables_scrollHead th span.float-right.badge.badge-default {
	position: absolute;
	top: 0.5rem;
	right: 0px;
	width: 24px;
	padding: 1px;
	background: transparent;
}

table.dataTable thead > tr > th.details-control,
table.dataTable thead > tr > td.details-control,
table.dataTable tbody > tr > th.details-control,
table.dataTable tbody > tr > td.details-control {
	width: 1px;
	padding: 0 !important;
}

.select2-container--bootstrap .select2-results__option[aria-selected=false]:before {
	margin-right: 10px;
	font-family: "feather-ldn";
	content: "\e0a0";
	font-size: 16px;
	line-height: 18px;
	vertical-align: middle;
}
.select2-container--bootstrap .select2-results__option[aria-selected=true]:before {
	margin-right: 10px;
	font-family: "feather-ldn";
	content: "\e0a7";
	font-size: 16px;
	line-height: 18px;
	vertical-align: middle;
}
.select2-container--bootstrap .select2-selection--single,
.select2-container .select2-selection--single,
.select2-container--bootstrap .select2-selection {
	border: 1px solid #ccc;
	font-size: 14px;
	outline: 0;
	min-height: 38px;
	line-height: 1.5;
	padding: 0.32rem 0.75rem;
}
.select2-container .select2-selection--single .select2-selection__rendered,
.select2-container--bootstrap .select2-selection--single .select2-selection__rendered {
	padding: 3px 0;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b,
.select2-container--bootstrap .select2-selection--single .select2-selection__arrow b,
.dropdown-toggle:after,
.dropup .dropdown-toggle:after,
.dataTable#bom_pars_table tr td:first-child:not(.alert-warning):after {
	-moz-osx-font-smoothing: grayscale;
	 -webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
	border: none;
	top: auto;
	position: relative;
	vertical-align: middle;
	font-family: "feather-ldn";
	font-weight: bold;
	margin-left:-10px;
}
.dataTable#bom_pars_table tr td:first-child:not(.alert-warning):after {
	top:3px;
	float:right;
}

.select2-container--default .select2-results__option[aria-selected=true] {
	background-color: transparent;
}

.btn-group .dropdown-toggle:after,
.btn-group .dropup .dropdown-toggle:after {
	margin-left:0;
}


.dropdown-toggle:after,
.dropup .dropdown-toggle:after {
	margin-left:5px;
}

.input-group-prepend .dropdown-toggle:after,
.input-group-append .dropdown-toggle:after {
	margin-left:0px;
}

.select2-search--dropdown {
	padding: 0.5rem;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b,
.select2-container--bootstrap .select2-selection--single .select2-selection__arrow b {
	padding-top: 0.2rem;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b:before,
.select2-container--bootstrap .select2-selection--single .select2-selection__arrow b:before,
.dropdown-toggle:after,
.dropup.show .dropdown-toggle:after,
.dataTable#bom_pars_table tr td:first-child:not(.alert-warning):after
{
	content: "\e161";
}

.select2-container--open.select2-container--default .select2-selection--single .select2-selection__arrow b:before,
.select2-container--open.select2-container--bootstrap .select2-selection--single .select2-selection__arrow b:before,
.show:not(.modal) .dropdown-toggle:after,
.dropup .dropdown-toggle:after,
.dataTable#bom_pars_table tr.open td:first-child:not(.alert-warning):after  {
	content: "\e160";
}
.body.tsd .dropdown-toggle.chevron-0:after {
	content: "";
}

.select2-container--open .select2-dropdown--below,
.select2-container--bootstrap .select2-dropdown {
	border: solid 1px;
	overflow-x: hidden;
}
.select2-container.select2-container--default.select2-container--open .select2-dropdown--below,
.select2-container.select2-container--default.select2-container--bootstrap .select2-dropdown {
	margin-top: -3rem;
	z-index: 10000000;
}
html.dark .select2-container.select2-container--default.select2-container--open .select2-dropdown--below {
}
.select2-container--default .select2-selection--single .select2-selection__rendered
{
	line-height: 1.5;
}
.select2-container--default .select2-search--dropdown .select2-search__field {
	border: none;
	font-size: 0.85rem;
	padding: .375rem .75rem;


	line-height: 1.85;
	min-height: 2.35rem;
	min-height: 38px;
}
.select2-search--dropdown .btn-allow-clear {
	position: absolute;
	right: 2px;
	top: 5px;
}
.header .select2-container--default .select2-selection--single .select2-selection__arrow,
.header .select2-container--bootstrap .select2-selection--single .select2-selection__arrow {
	right: 30px;
	top: 12px;
}
.select2-container--bootstrap .select2-selection--single .select2-selection__arrow,
.select2-container--default .select2-selection--single .select2-selection__arrow {
	position: absolute;
	bottom: 0;
	right: 16px;
	top: 0;
	width: 0px;
}
.select2-container--default .select2-results>.select2-results__options {
	max-height: 500px!important;
	overflow-x: hidden;
}
.select2-container--bootstrap .select2-selection--multiple .select2-selection__choice {
	margin: 2px 2px 0 0;
	background: transparent;
	border:none;
}
.select2-container--bootstrap .select2-selection--multiple .select2-selection__rendered {
	line-height: 1.7em;
	margin-left: -6px;
}
.select2-container--bootstrap .select2-selection--multiple .select2-selection__choice__remove {
	margin-right: 6px;
}
.select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field {
	height: 24px;
	min-width: 10em;
	padding:0;
}
.select2-container {
	min-width: 70px;
}
.select2-container--default.select2-container--open,
.select2-container--bootstrap.select2-container--open
{
	z-index: 10000100;
}

/* colvis */
table.DTCR_clonedTable.dataTable {
	position:absolute !important;
	z-index:1000000202;
	overflow:hidden;
	vertical-align: middle;
	text-align: center;
}
div.DTCR_pointer {
	width:1px;
	z-index:1000000201;
}

.tooltips {
	position: absolute;
	border-radius:4px;
	opacity:1;
	padding: 0.25rem 0.5rem;
	z-index: 10000300;
	max-width:400px;
}
.tooltips:before {
	content: '';
	display: inline-block;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-top: 0;
	position: absolute;
	top: -7px;
	left: 12px;
}
.tooltips:after {
	content: '';
	display: inline-block;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 0;
	position: absolute;
	top: -6px;
	left: 13px;
}
.tooltips.tooltips-orient-top:before {
	bottom: -7px;
	border-bottom: 0;
	top:auto;
}
.tooltips.tooltips-orient-top:after {
	bottom: -6px;
	border-bottom: 0;
	top:auto;
}
.tooltips IMG {
	max-height: fit-content;
	max-width: fit-content;
}

html.ie .dataTable .input-group
{
	width:1px;
}

.card-subtitle .btn:not(:last-child)::after {
	position: relative;
	left: 16px;
	display: inline-block;
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
	content: '';
	top: 2px;
}

.card-subtitle .btn:not(:last-child)::before {
	position: relative;
	left: -11px;
	display: inline-block;
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
	border-left: 6px solid #FFF;
	content: '';
	top: 2px;
}

.card-subtitle .btn:not(:last-child)::after {
	position: relative;
	right: 16px;
	display: inline-block;
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
	content: '';
	top: 2px;
}
/*
div.dataTables_wrapper div.dataTables_processing {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	border-radius: 0;
	border:none;
	-webkit-box-shadow: none;
		box-shadow: none;
	opacity: 0.5;
	padding-top:1em;
}
*/
@media only screen and (max-width: 991px)
{
	.dataTables_wrapper .dataTables_filter label
	{
		width: auto!important;
	}
}
.dataTables_wrapper .dataTables_filter {
	text-align: left;
	display: inline-block;
}

.card-datatables
{
	display: none;
}

.dataTables_wrapper .dataTables_filter INPUT {
	display: none;
}


.dataTables_wrapper .dataTables_filter input {
	width: auto!important;
}

.dataTables_filter
{
	float:right;
}

.toolbar
{
	display:inline-flex;
	vertical-align:top;
}

.modal-header .close {
	font-size: 1rem;
	padding: 1.25rem 1.25rem;
	margin: -1rem -1rem -1rem 0;
}

.table-responsive-lg,
.table
{
	width: 100%;
	overflow-x: auto;
}
.table
{
	margin-bottom: 1.5rem;
}
.news table {
	width:100%;
}
.news table th {
	text-align:center;
}
.news table th,
.news table td {
	padding: 0.4rem 0.3rem;
}
.news table th p,
.news table td p {
	padding: 0;
	margin:0;
}

.modal-body .news ul,
.modal-body .news dl,
.modal-body .news ol {
	margin-top:0;
}

.modal-body .news ul ul,
.modal-body .news dl dl,
.modal-body .news ol ol {
	margin-top:0;
}

.cursor-pointer {
	cursor:pointer;
}
.cursor-help {
	cursor: help;
}

label {
	margin-bottom: 0;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

input[type=number] {
	-moz-appearance:textfield; /* Firefox */
}

html:not(.safari) input[type='checkbox']:after
{
	width: 15px;
	height: 15px;
	top: -2px;
	left: -1px;
	position: relative;
	content: '';
	display: inline-block;
	visibility: visible;
	border: 2px solid #555;
}

html:not(.safari) input[type='radio']:after {
	width: 15px;
	height: 15px;
	border-radius: 15px;
	top: -2px;
	left: -1px;
	position: relative;
	content: '';
	display: inline-block;
	visibility: visible;
	border: 2px solid #555;
}

html:not(.safari) input[type='checkbox']:checked:after
{
	width: 15px;
	height: 15px;
	top: -2px;
	left: -1px;
	position: relative;
	content: '';
	display: inline-block;
	visibility: visible;
	border: 2px solid #555;
}

html:not(.safari) input[type='radio']:checked:after {
	width: 15px;
	height: 15px;
	border-radius: 15px;
	top: -2px;
	left: -1px;
	position: relative;
	content: '';
	display: inline-block;
	visibility: visible;
	border: 2px solid #555;
}

input[type='checkbox'],
input[type="radio"] {
	cursor: pointer;
}

input[type='checkbox']:disabled,
input[type="radio"]:disabled {
	cursor: not-allowed;
}

a.dt-button.dropdown-item i {
	display:none;
}

a.dt-button.dropdown-item:active i
{
	display:inline-block;
	font-size: 16px;
	vertical-align: text-bottom;
}
.search-ajax i.feather,
.search-result i.feather,
ul.nav-tabs a.nav-link i.feather,
ul.select2-results__options i.feather,
.btn i.feather,
.mg-toolbar i.feather,
.input-group .input-group-text  i.feather,
.card-footer i.feather,
.dataTable thead i.feather
{
	font-size: 1rem;
	vertical-align: middle;
}

.search-ajax,
.search-info,
.search-result li.ajax {
	color: #999;
}

.card-body {
	padding: 1rem;
}
.card .card-footer {
	margin: 0;
	padding: 1rem 1rem 0 1rem;
}

html:not(.no-transparent) .card.card-transparent .card-footer {
	padding: 1rem 0 0 0;
}

html:not(.no-transparent) .card.card-transparent {
	margin-bottom: -1rem;
}

ul.breadcrumbs i.feather {
	font-size: 20px;
	vertical-align: middle;
}

ul.breadcrumbs li+li {
	margin-left: 0.5rem;
}

.modal-icon .feather {
	font-size: 52px;
	position: relative;
	top: -10px;
}

.bootstrap-tagsinput .badge [data-role="remove"]:after {
	font-family: 'feather-ldn';
	content: "\e1d2";
	font-size: 12px;
	border-radius: 0px;
	background: transparent;
	padding: 3px;
	margin: 0px;
}

.bootstrap-tagsinput .badge [data-role="remove"]:hover:after {
	background: transparent;
}

.select2-container--bootstrap .select2-results>.select2-results__options {
	max-height: 400px;
}

.thumbnail_noselect {
	display:none;
}

.thumbnail.selected .thumbnail_noselect {
	display:block;
}

.overflow-x {
	overflow-x:auto;
}
.overflow-y {
	overflow-y:auto;
}

.ws-pre-wrap {
	white-space: pre-wrap;
}

.has-clear input::-ms-clear {
	display: none;
}

.form-control-clear {
	z-index: 10;
}

.form-control-feedback {
	position: relative;
	top: 2px;
	right: 24px;
	z-index: 2;
	display: block;
	width: 34px;
	height: 34px;
	line-height: 34px;
	text-align: center;
	width: 0px;
	z-index: 11;
	font-weight: bold;
}

.nav-parent.nav-expanded ul li:before {
	border: 5px solid #CCC;
	border-radius: 100px;
	content: '';
	display: inline-block;
	margin: 0.7rem 0 0 1.3rem;
	position: absolute;
	z-index: 999;
	float: left;
}

.nav-parent.nav-expanded ul li {
	display: block;
	font-size: 12.8px;
	font-size: 0.8rem;
}

.popover .arrow {
	height: 0;
}
.tooltip .arrow {
	width: 0.7rem;
	opacity: .7;
}

.close {
	text-shadow: none;
}

.card-actions a, .card-actions a:focus,
.card-actions a:hover,
.card-actions a:active,
.card-actions a:visited,
.card-actions .card-action,
.card-actions .card-action:focus,
.card-actions .card-action:hover,
.card-actions .card-action:active,
.card-actions .card-action:visited {
	background: transparent;
}


input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
	transition: all 5000s ease-in-out 0s;
}

.btn-scan {
	position: absolute;
	right: .5rem;
	top: .5rem;
}

















.col-borders:not(:first-child):after {
    content: ' ';
    border-left: dotted 1px #999;
    position: absolute;
    top: 0;
    left: 0.5rem;
    bottom: 0;
    top: 0;
}

.bordered {
	border: solid 1px;
}

.tabs #tasks_tab_dates span.status {
	display:none;
}
.tabs #tasks_tab_dates span.badge.float-right {
	margin-top: 0.25rem;
}

span.badge.badge-switch {
	font-size: 0;
	border:solid 1px #CCC!important;
	padding: 0;
	cursor: pointer;
	border-radius: 13px;
	border: 1px solid #bbb;
	background: #fff;
}

html.shadow span.badge.badge-switch,
html.skeuo span.badge.badge-switch {
	box-shadow: inset 0 4px 8px -2px rgba(0,0,0,0.175) !important;
}

span.badge.badge-switch .cursor {
	background: #282d36;
}
html.dark span.badge.badge-switch {
	background: #282d36;
	border-color: #1e232c !important;
}
span.badge.badge-switch input {
	display: none;
}
span.badge.badge-switch span.badge {
	font-weight: normal;
	margin: 0;
	padding: 4px 7px;
	font-size: 12px;
	line-height: 13px;
	position: relative;
	z-index: 2;

	-webkit-transition: all 0.1s;
	   -moz-transition: all 0.1s;
	     -o-transition: all 0.1s;
}
span.badge.badge-switch.badge-vertical span.badge {
	display: block;
}
span.badge.badge-switch .cursor {
	content: " ";
	position: absolute;
	background: #2E87B7;
	border-radius: 9px;
	-webkit-transition-property: all;
		transition-property: all;
	-webkit-transition-duration: .3s;
		transition-duration: .3s;
	-webkit-transition-timing-function: cubic-bezier(0.05, 0.91, 0.25, 0.99);
		transition-timing-function: cubic-bezier(0.05, 0.91, 0.25, 0.99);
}

.checklist .checkbox-custom {
	padding: 0 0 0 18px;
}
.checklist .input-group .input-group-prepend span {
	font-size:13px;
}

.text-break {
	word-break: break-word;
}
.text-break-all {
	word-break: break-all;
}

.modal-header .avatar {
	height: 50px;
	width: 50px;
	margin: -13px 0px -13px -13px;
	float:left;
	border-top-right-radius: 0 !important;
	border-bottom-left-radius: 0 !important;
	border-bottom-right-radius: 0 !important;
}

.message img.avatar {
	margin-left: 5px;
	margin-right: -4px;
	height: 22px;
	width: 22px;
	float: right;
}

.btn span.badge {
	position: absolute;
	bottom: 30px;
	top: auto;
	margin-left: 2px;
	z-index: 2;
}

.btn:active span.badge {
	margin-left: 2px;
	bottom: 30px;
}

.badge.count {
	font-weight: normal !important;
	font-size: 11px !important;
	min-width:16px;
	height:16px;
	padding: 3px 4px 0 !important;
}

.fc-h-event .fc-event-time {
	min-width: 32px;
}

.sidebar-widget.widget-tasks.widget-stats ul li a {
	padding: 10px 20px 10px 30px;
}
.sidebar-widget.widget-tasks.widget-stats ul li:before {
	display:none;
}

html.scroll-off body::-webkit-scrollbar {
	width: 0px !important;
}
html.scroll-off .modal::-webkit-scrollbar {
	width: 0px !important;
}

.card .summary-footer {
	padding: 0.5rem 0 0 0;
	border-top: 1px dotted #ddd;
	text-align: right;
	margin-top: 0.5rem;
}

html:not(.no-transparent) .card:not(.card-featured):not(.card-padding):not(.card-transparent) .card-body
{
	-webkit-box-shadow: none;
		box-shadow: none;
	padding: 1.25rem 1.25rem 0;
}

.card-horizontal .card-header
{
	padding: 3px;
}

.card.card-horizontal .card-header {
	border:none;
}

.dataTables_length,
.datatable-padding-switcher,
.dataTables_paginate {
	margin-bottom: 1rem !important;
}

div.dataTables_filter,
#cityShop {
	line-height: 1px;
}

.bl-1:before {
	content: " ";
	border-left: dotted 1px #ecedf0;
	margin: -24px -15px -24px;
	position: absolute;
	top: 0;
	bottom: 0;
}
@media only screen and (max-width: 991px)
{
	.bl-1:before {
		border-left: none;
	}
}

html.dark .bl-1:before {
	border-color: #323740;
}

html.sidebar-left-opened .icon-menu:before {
	content: "\e1d2";
}

.form-control:disabled {
	cursor:not-allowed;
}

.nav-parent.nav-expanded .nav-parent.nav-expanded ul li:before {
	margin-left:3rem;
}
.nav-parent.nav-expanded .nav-parent.nav-expanded .nav-parent.nav-expanded ul li:before {
	margin-left:5rem;
}

.tsd a:not(.btn):focus,
.notification-menu .title:hover {
	text-decoration: underline;
}

html .tsd {
	background: #DDD;
}

html.dark .tsd,
html.dark .tsd .modal-header,
html.dark .tsd .modal-body,
html.dark .tsd .modal-footer {
	background: #000;
}

.tsd .media-gallery .mg-files .thumbnail {
	margin-bottom: 0.5rem;
}

.table thead th {
	vertical-align: middle;
}

.accordion>.card .card-header {
	margin: 0;
}
.accordion .card-header {
	border-radius: 0px !important;
}
.accordion .card-body {
	border-radius: 0 !important;
}
.accordion .card-body p {
	margin: 0;
}

.portlet-handler {
/*	display:none;*/
}

.card-header:hover .portlet-handler {
	display:block!important;
}

.dropdown-divider {
	margin: 0;
}

/*
.input-group-prepend {
	margin-right: 0;
}
.input-group-append {
	margin-left: 0px;
}
*/

ul.multiselect-container.dropdown-menu.show {
	margin-top: 2px;
}

.sidebar-left .nano
{
	transition: width 0.1s ease-out;
}

.radio-custom label.disabled:before,
.checkbox-custom label.disabled:before,
.form-control[readonly="readonly"],
.form-control[readonly],
.form-control[disabled="disabled"],
.form-control[disabled],
.form-control.disabled,
.form-control.readonly{
	box-shadow: none;
}

.left-0 {
	left: 0;
}
.top-0 {
	top: 0;
}
.right-0 {
	right: 0;
}
.bottom-0 {
	bottom: 0;
}


th.sorting_disabled:not(.select-checkbox)
{
	cursor:default;
}

.fc-event-title,
.fc-list-event-title
{
	cursor:pointer;
}

.bootstrap-timepicker-widget table td a 
{
	padding: 0;
}

.text-black
{
	color: #000;
}

.fc .fc-daygrid-body-natural .fc-daygrid-day-events {
	margin-bottom: 0;
}

.fc .fc-event-info
{
	cursor:pointer;
}

.table-p-0 th, .table-p-0 td {
	padding: 0;
}

html.skeuo a.status:before,
html.skeuo span.status:before
{
	box-shadow: inset 2px 2px 4px 2px #00000033, 0 4px 5px rgba(0, 0, 0, 0.2) !important;
}

html.skeuo a.status:after,
html.skeuo span.status:after,
html.shadow a.status:after,
html.shadow span.status:after {
	content: '';
	position: relative;
	top: 4px;
	height: 9px;
	left: 4px;
	width: 8px;
	margin-right: -14px;
	border-radius: 10px;
	filter: blur(1px);
	float: left;
}

html.skeuo a.status:after,
html.skeuo span.status:after {
	background: linear-gradient(rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0));
}


html.skeuo .modal .owl-theme .owl-dots .owl-dot span {
	box-shadow:	inset	-2px -2px 5px #00000055,
			inset	-2px -2px 4px 4px #ffffff,
				3px 3px 5px -1px #00000077 !important;
}

html.skeuo .form-control,
html.skeuo .form-control:not(:disabled,.disabled):hover,
html.skeuo .select2-container .select2-selection--single,
html.skeuo .select2-container--bootstrap .select2-selection,
html.skeuo .select2-container--bootstrap .select2-selection--single,
html.skeuo .checkbox-custom label:before,
html.skeuo .radio-custom label:before,
html.skeuo .select2-container .select2-selection--single:focus,
html.skeuo .select2-container--bootstrap.select2-container--focus .select2-selection,
html.skeuo .select2-container .select2-selection--single:not(:disabled,.disabled):hover,
html.skeuo .select2-container .select2-selection--multiple:focus,
html.skeuo .select2-container .select2-selection--multiple:not(:disabled,.disabled):hover,
html.skeuo .select2-search__field:focus,
html.skeuo .bootstrap-tagsinput,
html.skeuo .uneditable-input
{
	box-shadow:	inset 0 0.375em 0.5em rgba(0, 0, 0, 0.1), 
			inset 0 0.125em 0.125em rgba(0, 0, 0, 0.1) !important;
}

html.skeuo .form-control-sm
{
	box-shadow: inset 3px 3px 8px rgba(0,0,0,0.175) !important;
}

html.skeuo .ui-slider,
html.skeuo .wizard-progress.wizard-progress-lg .steps-progress
{
	box-shadow: inset -3px 3px 6px rgba(0,0,0,0.175) !important
}

html.skeuo .thumbnail,
html.skeuo .alert,
html.skeuo .progress,
html.skeuo .btn:not(.allowClear,.btn-link),
html.skeuo .pager li>a,
html.skeuo .pager li>span,
html.skeuo .page-item:first-child .page-link,
html.skeuo .page-item:last-child .page-link,
html.skeuo .page-link,
html.skeuo .page-item.disabled .page-link
{
	box-shadow:	0 4px 5px rgba(0, 0, 0, 0.1),
			0 2px 2px rgba(0, 0, 0, 0.1),
		inset	0 3px 3px rgba(0, 0, 0, 0.1) !important;
/*	text-shadow: 0 3px 2px rgba(0, 0, 0, 0.25);*/
}

html.skeuo .btn:not(.allowClear,.btn-link):before,
html.skeuo .pager li>a:before,
html.skeuo .pager li>span:before,
html.skeuo .page-item:first-child .page-link:before,
html.skeuo .page-item:last-child .page-link:before,
html.skeuo .page-link:before,
html.skeuo .page-item.disabled .page-link:before {
	content: '';
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	height: 33%;

	background: linear-gradient(rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.1));
	width: calc(100% - 1rem);
	border-radius: 2rem 2rem 1rem 1rem;
	top: 5%;
	filter: blur(3px);
	z-index: 2;
}
/*
html:not(.dark).skeuo .content-body {
	box-shadow:	inset 0 4px 5px rgba(0, 0, 0, 0.1),
			      0 2px 2px rgba(0, 0, 0, 0.1),
			inset 0 3px 3px rgba(0, 0, 0, 0.1) !important;
}
*/
html:not(.dark).skeuo .dataTable tr td .table tr td {
	box-shadow: none !important;
}

html.dark.skeuo .btn:not(.allowClear,.btn-link):before,
html.dark.skeuo .pager li>a:before,
html.dark.skeuo .pager li>span:before,
html.dark.skeuo .page-item:first-child .page-link:before,
html.dark.skeuo .page-item:last-child .page-link:before,
html.dark.skeuo .page-link:before,
html.dark.skeuo .page-item.disabled .page-link:before {
	background: linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0));
}

html.rounded-100.skeuo .btn:not(.allowClear,.btn-link):before,
html.rounded-100.skeuo .pager li>a:before,
html.rounded-100.skeuo .pager li>span:before,
html.rounded-100.skeuo .page-item:first-child .page-link:before,
html.rounded-100.skeuo .page-item:last-child .page-link:before,
html.rounded-100.skeuo .page-link:before,
html.rounded-100.skeuo .page-item.disabled .page-link:before {
	border-radius: 2rem 2rem 1rem 1rem;
}

html.rounded-50.skeuo .btn:not(.allowClear,.btn-link):before,
html.rounded-50.skeuo .pager li>a:before,
html.rounded-50.skeuo .pager li>span:before,
html.rounded-50.skeuo .page-item:first-child .page-link:before,
html.rounded-50.skeuo .page-item:last-child .page-link:before,
html.rounded-50.skeuo .page-link:before,
html.rounded-50.skeuo .page-item.disabled .page-link:before {
	border-radius: 0.3rem 0.3rem 0.1rem 0.1rem;
	width: calc(100% - 0.25rem);
}

html.rounded-25.skeuo .btn:not(.allowClear,.btn-link):before,
html.rounded-25.skeuo .pager li>a:before,
html.rounded-25.skeuo .pager li>span:before,
html.rounded-25.skeuo .page-item:first-child .page-link:before,
html.rounded-25.skeuo .page-item:last-child .page-link:before,
html.rounded-25.skeuo .page-link:before,
html.rounded-25.skeuo .page-item.disabled .page-link:before {
	border-radius: 0.1rem 0.1rem 0 0;
	width: calc(100% - 0.175rem);
}

html.rounded-0.skeuo .btn:not(.allowClear,.btn-link):before,
html.rounded-0.skeuo .pager li>a:before,
html.rounded-0.skeuo .pager li>span:before,
html.rounded-0.skeuo .page-item:first-child .page-link:before,
html.rounded-0.skeuo .page-item:last-child .page-link:before,
html.rounded-0.skeuo .page-link:before,
html.rounded-0.skeuo .page-item.disabled .page-link:before {
	border-radius: 0;
	width: 100%;
}

html.skeuo .tooltips,
html.skeuo .body-sign .card-sign .card-body,
html.skeuo .card-featured-top,
html.skeuo .card-featured-right,
html.skeuo .card-featured-bottom,
html.skeuo .card-featured-left,
html.skeuo .card-featured,
html.skeuo .card-horizontal,
html.skeuo .card-padding,
html.skeuo .dropdown-menu,
html.skeuo .search-backdrop,
html.skeuo .modal-content,
html.skeuo .card:not(.card-transparent),
html.shadow .message > .alert,
html.skeuo .message > .alert
{
	box-shadow:	0 4px 5px rgba(0, 0, 0, 0.1), 
			0 2px 2px rgba(0, 0, 0, 0.1) !important
}

html.skeuo .btn-group-sm .btn,
html.skeuo .btn-xs
{
	box-shadow: 5px 5px 5px rgba(0,0,0,0.175), -5px -5px 5px  #FFFFFF2A !important;
}

@media (min-width: 992px) {
	.modal-lg, .modal-xl {
		max-width: 900px;
	}
}

@media (min-width: 1200px) {
	.modal-xl {
		max-width: 1000px;
	}
}

@media (min-width: 1800px) {
	.modal-xl {
		max-width: 1100px;
	}
}

html.shadow .form-control,
html.shadow .form-control:not(:disabled,.disabled):hover,
html.shadow .select2-container .select2-selection--single,
html.shadow .select2-container--bootstrap .select2-selection,
html.shadow .select2-container--bootstrap .select2-selection--single,
html.shadow .checkbox-custom label:before,
html.shadow .radio-custom label:before,
html.shadow .select2-container .select2-selection--single:focus,
html.shadow .select2-container--bootstrap.select2-container--focus .select2-selection,
html.shadow .select2-container .select2-selection--single:not(:disabled,.disabled):hover,
html.shadow .select2-container .select2-selection--multiple:focus,
html.shadow .select2-container .select2-selection--multiple:not(:disabled,.disabled):hover,
html.shadow .bootstrap-tagsinput,
html.shadow .uneditable-input,
html.shadow .modal .owl-theme .owl-nav.disabled + .owl-dots
{
	box-shadow: inset 0 3px 6px -2px rgba(0,0,0,0.175) !important;
}

html.shadow .form-control-sm,
html.shadow .progress.light,
html.shadow .ui-slider,
html.shadow .wizard-progress.wizard-progress-lg .steps-progress
{
	box-shadow: inset 0 2px 4px -1px rgba(0,0,0,0.175) !important;
}

html.shadow .tooltips,
html.shadow .btn:not(.allowClear,.btn-link),
html.shadow .pager li>a,
html.shadow .pager li>span,
html.shadow .page-item:first-child .page-link,
html.shadow .page-item:last-child .page-link,
html.shadow .page-link,
html.shadow .page-item.disabled .page-link,
html.shadow .thumbnail,
html.shadow .body-sign .card-sign .card-body,
html.shadow .card-featured-top,
html.shadow .card-featured-right,
html.shadow .card-featured-bottom,
html.shadow .card-featured-left,
html.shadow .card-featured,
html.shadow .card-padding,
html.shadow .card-horizontal,
html.shadow .card:not(.card-transparent)
{
	box-shadow: 0 4px 8px -2px rgba(0,0,0,0.175) !important;
}

html.shadow .btn-group-sm .btn,
html.shadow .btn-xs,
html.shadow .modal .owl-theme .owl-dots .owl-dot span
{
	box-shadow: 0 4px 8px -2px rgba(0,0,0,0.175) !important;
}

html.shadow
{
	box-shadow: none !important;
}
/*
html.shadow .btn-default,
html.shadow .page-link,
html.shadow .pager li > a,
html.shadow .pagination > li a
{
	background: linear-gradient(0deg, #fff, #eee);
}
*/
html.skeuo .alert,
html.skeuo .page-link,
html.skeuo .input-group-text,
html.skeuo .form-control,
html.skeuo .btn,
html.skeuo .userbox.show .dropdown-menu,
html.skeuo .select2-container--open .select2-dropdown--below,
html.skeuo .select2-container--bootstrap .select2-dropdown,
html.skeuo .dropdown-menu,
html.skeuo .page-item.active .page-link,
html.skeuo .pagination>li.active a,
html.skeuo .pagination>li.active a:hover,
html.skeuo .pagination>li.active a:focus,
html.skeuo .pagination>li.active span,
html.skeuo .pagination>li.active span:hover,
html.skeuo .pagination>li.active span:focus,
html.skeuo .form-control:focus,
html.skeuo .select2-container--bootstrap .select2-selection--single,
html.skeuo .select2-container--bootstrap .select2-selection,
html.skeuo .select2-container--bootstrap.select2-container--focus .select2-selection,
html.skeuo .select2-container--bootstrap.select2-container--open .select2-selection,
html.skeuo .select2-container--bootstrap .select2-search--dropdown .select2-search__field,
html.skeuo .select2-container--open .select2-dropdown--above,
html.skeuo .select2-container .select2-selection--single,
html.skeuo .select2-container--default .select2-search--dropdown .select2-search__field,
html.skeuo .select2-container--default.select2-container--open.select2-container--above .select2-selection--single,
html.skeuo .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple,
html.skeuo .checkbox-custom label:before,
html.skeuo .radio-custom label:before,
html.skeuo .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice,
html.skeuo .datepicker-dropdown.datepicker-orient-top:before,
html.skeuo .datepicker-dropdown.datepicker-orient-bottom:before,
html.skeuo .bootstrap-timepicker-widget.timepicker-orient-top:before,
html.skeuo .bootstrap-timepicker-widget.timepicker-orient-bottom:before,
html.skeuo .pager li > a,
html.skeuo .uneditable-input,
html.skeuo .thumbnail,

html.shadow .alert,
html.shadow .page-link,
html.shadow .input-group-text,
html.shadow .form-control,
html.shadow .btn,
html.shadow .userbox.show .dropdown-menu,
html.shadow .select2-container--open .select2-dropdown--below,
html.shadow .select2-container--bootstrap .select2-dropdown,
html.shadow .dropdown-menu,
html.shadow .page-item.active .page-link,
html.shadow .pagination>li.active a,
html.shadow .pagination>li.active a:hover,
html.shadow .pagination>li.active a:focus,
html.shadow .pagination>li.active span,
html.shadow .pagination>li.active span:hover,
html.shadow .pagination>li.active span:focus,
html.shadow .form-control:focus,
html.shadow .select2-container--bootstrap .select2-selection--single,
html.shadow .select2-container--bootstrap .select2-selection,
html.shadow .select2-container--bootstrap.select2-container--focus .select2-selection,
html.shadow .select2-container--bootstrap.select2-container--open .select2-selection,
html.shadow .select2-container--bootstrap .select2-search--dropdown .select2-search__field,
html.shadow .select2-container--open .select2-dropdown--above,
html.shadow .select2-container .select2-selection--single,
html.shadow .select2-container--default .select2-search--dropdown .select2-search__field,
html.shadow .select2-container--default.select2-container--open.select2-container--above .select2-selection--single,
html.shadow .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple,
html.shadow .checkbox-custom label:before,
html.shadow .radio-custom label:before,
html.shadow .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice,
html.shadow .datepicker-dropdown.datepicker-orient-top:before,
html.shadow .datepicker-dropdown.datepicker-orient-bottom:before,
html.shadow .bootstrap-timepicker-widget.timepicker-orient-top:before,
html.shadow .bootstrap-timepicker-widget.timepicker-orient-bottom:before,
html.shadow .pager li > a,
html.shadow .uneditable-input,
html.shadow .thumbnail
{
	border: none;
}


html.skeuo .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice,
html.shadow .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice {
    margin-top: 2px;
}


.btn-group-sm>.btn, .btn-sm {
	min-height: 29px;
	min-width: 29px;
	padding: 0.25rem 0.5rem;
}

.btn-group-xs>.btn, .btn-xs {
	min-height: 22px;
	min-width: 22px;
	padding: 0.20rem 0.5rem;
}

html.skeuo .badge.count,
html.skeuo .progress-bar {
	box-shadow:	inset  -2px -2px 5px #00000055,
			inset  -2px -2px 4px 4px #00000022,
				0px  4px 5px #0000003F !important;
}

html.shadow .nav-parent.nav-expanded ul li:before,
html.skeuo .nav-parent.nav-expanded ul li:before,
html.shadow .progress-bar,
html.shadow .wizard-progress .wizard-steps li a span
{
	box-shadow: 0px 4px 8px -2px rgba(0, 0, 0, 0.176) !important;
}
html.skeuo .wizard-progress .wizard-steps li a span
{
	box-shadow: 1px 1px 2px #00000033, inset 3px 3px 10px #00000022 !important;
}

html.skeuo i.feather,
html.skeuo ul.nav-main li.nav-parent > a:after,
html.skeuo .dropdown-toggle:after,
html.skeuo .badge.count,
html.skeuo .banner
{
	text-shadow: 1px 1px 2px #00000033;
}

html.skeuo .card-header-icon,
html.skeuo .summary-icon
{
	box-shadow: inset 3px 3px 10px rgba(0, 0, 0, 0.176);
}

/*
.banner-backdrop {
	opacity: 0;
	z-index:1000000000000;
}
.banner {
	z-index:1000000000001;
	bottom: -500px;
	right: 2rem;
	position: fixed;
	transition: all .5s ease-in-out;
}
*/
html.fullscreen .content-body
{
	position: absolute;
	top: 0;
	z-index: 10000;
	background: #FFF;
	right: 0px;
	left: 0px;
	margin: 0 !important;
}

html.fullscreen .sidebar-left
{
	display: none;
}
/*
div.dataTables_processing {
	position: fixed !important;
}
*/
.datepicker table tr td.disabled,
.datepicker table tr td.disabled:hover {
    color: #DDD;
}

html.dark .datepicker table tr td.disabled,
html.dark .datepicker table tr td.disabled:hover {
    color: #3C414A;
}

@media only screen and (min-width: 768px)
{
	html.dark.sidebar-left-collapsed .sidebar-left .nano {
		-webkit-box-shadow: none;
			box-shadow: none;
	}
}

.grid-mm:after,
.cr-viewport:after{
	content: " ";
	background-color: transparent;
	background-image: 
	linear-gradient(0deg, transparent 9%, 
		rgba(255, 255, 255, .6) 10%, rgba(255, 255, 255, .6) 12%, transparent 13%, transparent 29%, 
		rgba(255, 255, 255, .3) 30%, rgba(255, 255, 255, .3) 31%, transparent 32%, transparent 49%, 
		rgba(255, 255, 255, .3) 50%, rgba(255, 255, 255, .3) 51%, transparent 52%, transparent 69%, 
		rgba(255, 255, 255, .3) 70%, rgba(255, 255, 255, .3) 71%, transparent 72%, transparent 89%,
		rgba(255, 255, 255, .3) 90%, rgba(255, 255, 255, .3) 91%, transparent 92%, transparent),
	linear-gradient(90deg, transparent 9%, 
		rgba(255, 255, 255, .6) 10%, rgba(255, 255, 255, .6) 12%, transparent 13%, transparent 29%, 
		rgba(255, 255, 255, .3) 30%, rgba(255, 255, 255, .3) 31%, transparent 32%, transparent 49%, 
		rgba(255, 255, 255, .3) 50%, rgba(255, 255, 255, .3) 51%, transparent 52%, transparent 69%, 
		rgba(255, 255, 255, .3) 70%, rgba(255, 255, 255, .3) 71%, transparent 72%, transparent 89%,
		rgba(255, 255, 255, .3) 90%, rgba(255, 255, 255, .3) 91%, transparent 92%, transparent);
	background-size: 96px 96px;
	position: absolute;
	width: 100%;
	height: 100%;
	background-position-x: 66px;
	background-position-y: 87px;
}


.label-form-control {
	position: absolute;
	top: -7px;
	z-index: 10000;
	padding: 0px 8px;
	margin-left: 10px;
	color: #ccc;
	font-size: 10px;
	background: #ccc;
	color: #555;
}

html.dark .label-form-control
{
	background: #eee;
	color: #282d36;
}

i.feather.active {
	border-radius: 20px;
	padding: 5px 4px 4px 5px;
	margin: -5px -4px -4px -5px;
}

.banner ul
{
	list-style-type: none;
}


div.dataTables_wrapper div.dataTables_processing {
	position: fixed;
	z-index: 10000000;
}
.dataTables_processing {
	background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent) !important;
	background-size: 3rem 3rem !important;
	-webkit-animation: progress-bar-stripes 1s linear infinite;
	animation: progress-bar-stripes2 1s linear infinite;
}
.dataTables_processing .icon-loader
{
	display: none;
}

@keyframes progress-bar-stripes2 {
	0% {
		background-position: 3rem 0;
	}
	100% {
		background-position: 0 0;
	}
}

.select2-container--default.select2-container--open .select2-results__option {
	padding: 0.5rem;
	box-shadow: 0 1px 0 0 #00000011;
}

.select2-results .producer {
	border-bottom:solid 1px #eee;
}
html.dark .select2-results .producer,
html.dark .select2-container--default.select2-container--open ul li
{
	border-bottom:solid 1px #111;
}
.select2-results__option label
{
	opacity:0.3;
}
.select2-results__option.select2-results__option--highlighted label
{
	opacity:1;
}

.btn-highlight
{
	opacity:0;
}

.select2-results__option.select2-results__option--highlighted .btn-highlight
{
	opacity:1;
}


#nprogress .bar {
	background: #2e87b7;
	position: relative;
	top: -1px;
	margin-bottom:-1px;
	left: 0;
	width: 0;
	height: 1px;
	transition: all 750ms ease 0s;
	max-width: 100%;
}

.btn-group-more .btn-more {
	display:inline-block;
}
.btn-group-more:hover .btn-more {
	display:none;
}

.btn-group-more .btn-group {
	display:none;
}
.btn-group-more:hover .btn-group {
	display:inline-block;
}

table#bom_pars_table .pricemy.priceq
{
	display:none;
}
table#bom_pars_table.pricemy .pricemy.priceq
{
	display:block;
}
table#bom_pars_table.pricemy .pricemy.pricem
{
	display:none;
}

.notifications > li.game .notification-icon {
	margin-top: -7px;
	width: 44px;
	height: 44px;
}
.notifications > li.game .notification-icon .badge {
	box-shadow: 0 0 0 2px #FFF !important;
}
.award {
	background: url(/img/cup-none.svg?v3) center center/cover no-repeat;
	width: 38px;
	height: 38px;
	margin-top: 0px;
	position: absolute;
	top: 3px;
	left: 3px;
	border: solid 2px #FFF;
	border-radius: 50%;
}

.medal-1 .award
{
	background: url(/img/cup-bronze.svg?v3) center center/cover no-repeat;
}
.medal-2 .award
{
	background: url(/img/cup-silver.svg?v3) center center/cover no-repeat;
}
.medal-3 .award
{
	background: url(/img/cup-gold.svg?v3) center center/cover no-repeat;
}

.wizard-progress .award
{
	width: 46px;
	height: 46px;
	border:none;
}

.quiz.wizard-progress.wizard-progress-lg .steps-progress {
	margin: 0 55px 0 77px !important;
}

.quiz.wizard-progress.wizard-progress-lg {
	width: 90%;
}

.award-progress {
	position: relative;
	width: 44px;
	height: 44px;
	border-radius: 50%;
	background: conic-gradient(#00528e 0%, #99999933 0);
}
html.dark .award-progress {
	border-color: #464b54;
	background: conic-gradient(#FFF 0%, #99999933 0);
}
html.dark .award {
	border-color: #464b54;
}
html.dark .notifications > li.game .notification-icon .badge {
	box-shadow: 0 0 0 2px #464b54 !important;
}


.quiz-progress{
	width:100%;
	display: flex;
}
.quiz-progress .medal  {
	display: inline-block;
	vertical-align: top;
	min-width: 120px;
	max-width: 120px;
	text-align: center;
}
.quiz-progress .quiz-nav {
	position: relative;
	height: 60px;
	width: 60px;
	display: inline-block;
	border: solid 6px #f3f3f3;
	border-radius: 50%;
	z-index: 2;
}

.quiz-progress .medal.active .quiz-nav {
	border: solid 6px #2E87B7;
}
.quiz-progress .progress {
	width: 100%;
	margin-left: -31px;
	margin-right: -31px;
	position: relative;
	top: 26px;
	height: 8px;
}
.quiz-progress span {
	display: block;
}
@media only screen and (max-width: 991px)
{
	.quiz-progress span {
		display: none;
	}
}

.quiz-progress .quiz-nav .award {
	width: 50px;
	height: 50px;
	top: -1px;
	left: -1px;
	border: none;
}

@media only screen and (min-width: 1200px)
{
	.quiz-progress .quiz-nav {
		height: 72px;
		width: 72px;
	}
	
	.quiz-progress .progress {
		margin-left: -25px;
		margin-right: -25px;
		top: 32px;
	}
	.quiz-progress .quiz-nav .award {
		width: 62px;
		height: 62px;
	}
}

.table.table-history tr > td {
    vertical-align: text-top;
}



.row {
	margin-right: 0px;
	margin-left: -1rem;
}
.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto,
.col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto,
.col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto,
.col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto,
.col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto,
.col-1k, .col-1k-1, .col-1k-10, .col-1k-11, .col-1k-12, .col-1k-2, .col-1k-3, .col-1k-4, .col-1k-5, .col-1k-6, .col-1k-7, .col-1k-8, .col-1k-9, .col-1k-auto,
.col-2k, .col-2k-1, .col-2k-10, .col-2k-11, .col-2k-12, .col-2k-2, .col-2k-3, .col-2k-4, .col-2k-5, .col-2k-6, .col-2k-7, .col-2k-8, .col-2k-9, .col-2k-auto,
.col-4k, .col-4k-1, .col-4k-10, .col-4k-11, .col-4k-12, .col-4k-2, .col-4k-3, .col-4k-4, .col-4k-5, .col-4k-6, .col-4k-7, .col-4k-8, .col-4k-9, .col-4k-auto {
	padding-right: 0;
	padding-left: 1rem;
}

.tsd .row {
	margin: 0;
}
.tsd .col,.tsd .col-1,.tsd .col-10,.tsd .col-11,.tsd .col-12,.tsd .col-2,.tsd .col-3,.tsd .col-4,.tsd .col-5,.tsd .col-6,.tsd .col-7,.tsd .col-8,.tsd .col-9,.tsd .col-auto,
.tsd .col-lg,.tsd .col-lg-1,.tsd .col-lg-10,.tsd .col-lg-11,.tsd .col-lg-12,.tsd .col-lg-2,.tsd .col-lg-3,.tsd .col-lg-4,.tsd .col-lg-5,.tsd .col-lg-6,.tsd .col-lg-7,.tsd .col-lg-8,.tsd .col-lg-9,.tsd .col-lg-auto,
.tsd .col-md,.tsd .col-md-1,.tsd .col-md-10,.tsd .col-md-11,.tsd .col-md-12,.tsd .col-md-2,.tsd .col-md-3,.tsd .col-md-4,.tsd .col-md-5,.tsd .col-md-6,.tsd .col-md-7,.tsd .col-md-8,.tsd .col-md-9,.tsd .col-md-auto,
.tsd .col-sm,.tsd .col-sm-1,.tsd .col-sm-10,.tsd .col-sm-11,.tsd .col-sm-12,.tsd .col-sm-2,.tsd .col-sm-3,.tsd .col-sm-4,.tsd .col-sm-5,.tsd .col-sm-6,.tsd .col-sm-7,.tsd .col-sm-8,.tsd .col-sm-9,.tsd .col-sm-auto,
.tsd .col-xl,.tsd .col-xl-1,.tsd .col-xl-10,.tsd .col-xl-11,.tsd .col-xl-12,.tsd .col-xl-2,.tsd .col-xl-3,.tsd .col-xl-4,.tsd .col-xl-5,.tsd .col-xl-6,.tsd .col-xl-7,.tsd .col-xl-8,.tsd .col-xl-9,.tsd .col-xl-auto,
.tsd .col-1k,.tsd .col-1k-1,.tsd .col-1k-10,.tsd .col-1k-11,.tsd .col-1k-12,.tsd .col-1k-2,.tsd .col-1k-3,.tsd .col-1k-4,.tsd .col-1k-5,.tsd .col-1k-6,.tsd .col-1k-7,.tsd .col-1k-8,.tsd .col-1k-9,.tsd .col-1k-auto,
.tsd .col-2k,.tsd .col-2k-1,.tsd .col-2k-10,.tsd .col-2k-11,.tsd .col-2k-12,.tsd .col-2k-2,.tsd .col-2k-3,.tsd .col-2k-4,.tsd .col-2k-5,.tsd .col-2k-6,.tsd .col-2k-7,.tsd .col-2k-8,.tsd .col-2k-9,.tsd .col-2k-auto,
.tsd .col-4k,.tsd .col-4k-1,.tsd .col-4k-10,.tsd .col-4k-11,.tsd .col-4k-12,.tsd .col-4k-2,.tsd .col-4k-3,.tsd .col-4k-4,.tsd .col-4k-5,.tsd .col-4k-6,.tsd .col-4k-7,.tsd .col-4k-8,.tsd .col-4k-9,.tsd .col-4k-auto {
	padding: 0;
}

@media (min-width: 1800px) {
	.col-1k {
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%;
	}
	.col-1k-auto {
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
		max-width: 100%;
	}
	.col-1k-1 {
		-ms-flex: 0 0 8.333333%;
		flex: 0 0 8.333333%;
		max-width: 8.333333%;
	}
	.col-1k-2 {
		-ms-flex: 0 0 16.666667%;
		flex: 0 0 16.666667%;
		max-width: 16.666667%;
	}
	.col-1k-3 {
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}
	.col-1k-4 {
		-ms-flex: 0 0 33.333333%;
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
	}
	.col-1k-5 {
		-ms-flex: 0 0 41.666667%;
		flex: 0 0 41.666667%;
		max-width: 41.666667%;
	}
	.col-1k-6 {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	.col-1k-7 {
		-ms-flex: 0 0 58.333333%;
		flex: 0 0 58.333333%;
		max-width: 58.333333%;
	}
	.col-1k-8 {
		-ms-flex: 0 0 66.666667%;
		flex: 0 0 66.666667%;
		max-width: 66.666667%;
	}
	.col-1k-9 {
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
	}
	.col-1k-10 {
		-ms-flex: 0 0 83.333333%;
		flex: 0 0 83.333333%;
		max-width: 83.333333%;
	}
	.col-1k-11 {
		-ms-flex: 0 0 91.666667%;
		flex: 0 0 91.666667%;
		max-width: 91.666667%;
	}
	.col-1k-12 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.order-1k-first {
		-ms-flex-order: -1;
		order: -1;
	}
	.order-1k-last {
		-ms-flex-order: 13;
		order: 13;
	}
	.order-1k-0 {
		-ms-flex-order: 0;
		order: 0;
	}
	.order-1k-1 {
		-ms-flex-order: 1;
		order: 1;
	}
	.order-1k-2 {
		-ms-flex-order: 2;
		order: 2;
	}
	.order-1k-3 {
		-ms-flex-order: 3;
		order: 3;
	}
	.order-1k-4 {
		-ms-flex-order: 4;
		order: 4;
	}
	.order-1k-5 {
		-ms-flex-order: 5;
		order: 5;
	}
	.order-1k-6 {
		-ms-flex-order: 6;
		order: 6;
	}
	.order-1k-7 {
		-ms-flex-order: 7;
		order: 7;
	}
	.order-1k-8 {
		-ms-flex-order: 8;
		order: 8;
	}
	.order-1k-9 {
		-ms-flex-order: 9;
		order: 9;
	}
	.order-1k-10 {
		-ms-flex-order: 10;
		order: 10;
	}
	.order-1k-11 {
		-ms-flex-order: 11;
		order: 11;
	}
	.order-1k-12 {
		-ms-flex-order: 12;
		order: 12;
	}
	.offset-1k-0 {
		margin-left: 0;
	}
	.offset-1k-1 {
		margin-left: 8.333333%;
	}
	.offset-1k-2 {
		margin-left: 16.666667%;
	}
	.offset-1k-3 {
		margin-left: 25%;
	}
	.offset-1k-4 {
		margin-left: 33.333333%;
	}
	.offset-1k-5 {
		margin-left: 41.666667%;
	}
	.offset-1k-6 {
		margin-left: 50%;
	}
	.offset-1k-7 {
		margin-left: 58.333333%;
	}
	.offset-1k-8 {
		margin-left: 66.666667%;
	}
	.offset-1k-9 {
		margin-left: 75%;
	}
	.offset-1k-10 {
		margin-left: 83.333333%;
	}
	.offset-1k-11 {
		margin-left: 91.666667%;
	}
}

@media (min-width: 2400px) {
	.col-2k {
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%;
	}
	.col-2k-auto {
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
		max-width: 100%;
	}
	.col-2k-1 {
		-ms-flex: 0 0 8.333333%;
		flex: 0 0 8.333333%;
		max-width: 8.333333%;
	}
	.col-2k-2 {
		-ms-flex: 0 0 16.666667%;
		flex: 0 0 16.666667%;
		max-width: 16.666667%;
	}
	.col-2k-3 {
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}
	.col-2k-4 {
		-ms-flex: 0 0 33.333333%;
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
	}
	.col-2k-5 {
		-ms-flex: 0 0 41.666667%;
		flex: 0 0 41.666667%;
		max-width: 41.666667%;
	}
	.col-2k-6 {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	.col-2k-7 {
		-ms-flex: 0 0 58.333333%;
		flex: 0 0 58.333333%;
		max-width: 58.333333%;
	}
	.col-2k-8 {
		-ms-flex: 0 0 66.666667%;
		flex: 0 0 66.666667%;
		max-width: 66.666667%;
	}
	.col-2k-9 {
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
	}
	.col-2k-10 {
		-ms-flex: 0 0 83.333333%;
		flex: 0 0 83.333333%;
		max-width: 83.333333%;
	}
	.col-2k-11 {
		-ms-flex: 0 0 91.666667%;
		flex: 0 0 91.666667%;
		max-width: 91.666667%;
	}
	.col-2k-12 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.order-2k-first {
		-ms-flex-order: -1;
		order: -1;
	}
	.order-2k-last {
		-ms-flex-order: 13;
		order: 13;
	}
	.order-2k-0 {
		-ms-flex-order: 0;
		order: 0;
	}
	.order-2k-1 {
		-ms-flex-order: 1;
		order: 1;
	}
	.order-2k-2 {
		-ms-flex-order: 2;
		order: 2;
	}
	.order-2k-3 {
		-ms-flex-order: 3;
		order: 3;
	}
	.order-2k-4 {
		-ms-flex-order: 4;
		order: 4;
	}
	.order-2k-5 {
		-ms-flex-order: 5;
		order: 5;
	}
	.order-2k-6 {
		-ms-flex-order: 6;
		order: 6;
	}
	.order-2k-7 {
		-ms-flex-order: 7;
		order: 7;
	}
	.order-2k-8 {
		-ms-flex-order: 8;
		order: 8;
	}
	.order-2k-9 {
		-ms-flex-order: 9;
		order: 9;
	}
	.order-2k-10 {
		-ms-flex-order: 10;
		order: 10;
	}
	.order-2k-11 {
		-ms-flex-order: 11;
		order: 11;
	}
	.order-2k-12 {
		-ms-flex-order: 12;
		order: 12;
	}
	.offset-2k-0 {
		margin-left: 0;
	}
	.offset-2k-1 {
		margin-left: 8.333333%;
	}
	.offset-2k-2 {
		margin-left: 16.666667%;
	}
	.offset-2k-3 {
		margin-left: 25%;
	}
	.offset-2k-4 {
		margin-left: 33.333333%;
	}
	.offset-2k-5 {
		margin-left: 41.666667%;
	}
	.offset-2k-6 {
		margin-left: 50%;
	}
	.offset-2k-7 {
		margin-left: 58.333333%;
	}
	.offset-2k-8 {
		margin-left: 66.666667%;
	}
	.offset-2k-9 {
		margin-left: 75%;
	}
	.offset-2k-10 {
		margin-left: 83.333333%;
	}
	.offset-2k-11 {
		margin-left: 91.666667%;
	}
}

@media (min-width: 3800px) {
	.col-4k {
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%;
	}
	.col-4k-auto {
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
		max-width: 100%;
	}
	.col-4k-1 {
		-ms-flex: 0 0 8.333333%;
		flex: 0 0 8.333333%;
		max-width: 8.333333%;
	}
	.col-4k-2 {
		-ms-flex: 0 0 16.666667%;
		flex: 0 0 16.666667%;
		max-width: 16.666667%;
	}
	.col-4k-3 {
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}
	.col-4k-4 {
		-ms-flex: 0 0 33.333333%;
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
	}
	.col-4k-5 {
		-ms-flex: 0 0 41.666667%;
		flex: 0 0 41.666667%;
		max-width: 41.666667%;
	}
	.col-4k-6 {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	.col-4k-7 {
		-ms-flex: 0 0 58.333333%;
		flex: 0 0 58.333333%;
		max-width: 58.333333%;
	}
	.col-4k-8 {
		-ms-flex: 0 0 66.666667%;
		flex: 0 0 66.666667%;
		max-width: 66.666667%;
	}
	.col-4k-9 {
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
	}
	.col-4k-10 {
		-ms-flex: 0 0 83.333333%;
		flex: 0 0 83.333333%;
		max-width: 83.333333%;
	}
	.col-4k-11 {
		-ms-flex: 0 0 91.666667%;
		flex: 0 0 91.666667%;
		max-width: 91.666667%;
	}
	.col-4k-12 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.order-4k-first {
		-ms-flex-order: -1;
		order: -1;
	}
	.order-4k-last {
		-ms-flex-order: 13;
		order: 13;
	}
	.order-4k-0 {
		-ms-flex-order: 0;
		order: 0;
	}
	.order-4k-1 {
		-ms-flex-order: 1;
		order: 1;
	}
	.order-4k-2 {
		-ms-flex-order: 2;
		order: 2;
	}
	.order-4k-3 {
		-ms-flex-order: 3;
		order: 3;
	}
	.order-4k-4 {
		-ms-flex-order: 4;
		order: 4;
	}
	.order-4k-5 {
		-ms-flex-order: 5;
		order: 5;
	}
	.order-4k-6 {
		-ms-flex-order: 6;
		order: 6;
	}
	.order-4k-7 {
		-ms-flex-order: 7;
		order: 7;
	}
	.order-4k-8 {
		-ms-flex-order: 8;
		order: 8;
	}
	.order-4k-9 {
		-ms-flex-order: 9;
		order: 9;
	}
	.order-4k-10 {
		-ms-flex-order: 10;
		order: 10;
	}
	.order-4k-11 {
		-ms-flex-order: 11;
		order: 11;
	}
	.order-4k-12 {
		-ms-flex-order: 12;
		order: 12;
	}
	.offset-4k-0 {
		margin-left: 0;
	}
	.offset-4k-1 {
		margin-left: 8.333333%;
	}
	.offset-4k-2 {
		margin-left: 16.666667%;
	}
	.offset-4k-3 {
		margin-left: 25%;
	}
	.offset-4k-4 {
		margin-left: 33.333333%;
	}
	.offset-4k-5 {
		margin-left: 41.666667%;
	}
	.offset-4k-6 {
		margin-left: 50%;
	}
	.offset-4k-7 {
		margin-left: 58.333333%;
	}
	.offset-4k-8 {
		margin-left: 66.666667%;
	}
	.offset-4k-9 {
		margin-left: 75%;
	}
	.offset-4k-10 {
		margin-left: 83.333333%;
	}
	.offset-4k-11 {
		margin-left: 91.666667%;
	}
}


.col-50{
		flex: 0 0 auto;
		width: 100%;
}
@media (min-width: 1921px) {
	.col-50 {
		flex: 0 0 auto;
		width: 50%;
	}
}

/*
.dataTables_filter.dropup .btn {
	box-shadow: 0 0 0 0.2rem #2E87B73F !important;
}

.dt-buttons:not(.dropup) .btn{
	box-shadow: 0 0 0 0.2rem #2E87B73F !important;
}

html.dark .dataTables_filter.dropup .btn {
	box-shadow: 0 0 0 0.2rem #2E87B7AF !important;
}

html.dark .dt-buttons:not(.dropup) .btn{
	box-shadow: 0 0 0 0.2rem #2E87B7AF !important;
}
*/

.select2-selection__rendered[title="Рабочая группа"],
.select2-results__option[title="Рабочая группа"],
.select2-selection__choice[title="Рабочая группа"]
{
	font-weight:bold;
}

.select-wrap tr.selected td {
	text-wrap: wrap;
}
html.shadow, html.skeuo {
	button:active,
	.btn:active,
	a:not(.dropdown-item):active
}

.blur {
	filter: blur(3px);
	transition: all 0.25s ease-in-out 0s;
}
.blur-5 {
	filter: blur(5px);
}

.blur:active,
.blur:focus,
.blur:hover {
	filter: none;
}

.alert {
	padding: 0.5rem 0.75rem;
}

.modal-body {
	padding: 1rem 1rem 0 1rem;
}
.modal-footer > * {
	float:left;
}


.nav-tabs .dropdown-menu {
	margin-top: 2px;
}


/*
.modal-footer {
	padding: 0.5rem;
}
.modal-footer > *:visible ,
.modal-footer > *:visible:not(:last-child) {
	margin: 0.5rem !important;
}
*/

.modal-footer>:not(:last-child) {
	margin-right: 0;
}
.modal-footer>:not(:first-child) {
	margin-left: 0;
}

.modal-footer,
html.dark .modal-footer,
.card-footer {
	border-top:0px !important;
}

/*
.search-input {
	-webkit-transition: all .5s;
	   -moz-transition: all .5s;
	     -o-transition: all .5s;
}
*/

.bg-highlight {
	font-weight: bold;
}

.img-thumbnail {
	padding: 0;
	border: none;
}

td p {
	margin: 0;
}

img.emoji {
	height: 1.25rem;
	width: 1.25rem;
	line-height: 0;
	margin-top: -0.25rem;
}

.btn img.emoji {
	height: 1.5rem;
	width: 1.5rem;
}

.my-gallery {
	line-height: 0;
}

.opacity-0 {
	opacity: 0;
}
.opacity-1 {
	opacity: 1;
}
.opacity-05 {
	opacity: 0.5;
}

table .link {
	display: block;
}
.btn-vacancies {
	-webkit-transition: background 1s ease-in-out 1s;
	   -moz-transition: background 1s ease-in-out 1s;
	     -o-transition: background 1s ease-in-out 1s;
}

.table-bordered {
	border: 0;
}
.table-bordered thead th,
.table-bordered tfoot th {
	background:	transparent;
	box-shadow:	inset 0 1px 0px #D5D5D5;
}
.table-bordered thead th,
.table-bordered tbody td {
	box-shadow:	inset 1px 1px 0px #D5D5D5;
	border:		0;
}

.table-bordered tfoot th,
.table-bordered tfoot th td {
	box-shadow:	none !important;
	border:		0;
}


.table-bordered thead th:last-child{
	box-shadow:	inset -1px 1px 0 #D5D5D5,
			inset 1px 1px 0 #D5D5D5;
}

.table-bordered tbody td:last-child {
	box-shadow:	inset -1px 1px 0 #D5D5D5,
			inset 1px 0 0 #D5D5D5;
}
.table-bordered tbody tr:last-child td {
	box-shadow:	inset 0 -1px 0 #D5D5D5,
			inset 1px 1px 0 #D5D5D5;
}
.table-bordered tbody tr:last-child td:first-child {
	box-shadow:	inset 1px -1px 0 #D5D5D5,
			inset 0 1px 0px #D5D5D5;
}
.table-bordered tbody tr:last-child td:last-child {
	box-shadow:	inset -1px -1px 0 #D5D5D5,
			inset -1px 1px 0 #D5D5D5,
			inset 1px 0 0 #D5D5D5;
}
.datatable-highlight tr td:first-child {
	box-shadow:	inset 0 1px 0 #D5D5D5,
			inset 3px 0 0 #2E87B7 !important;
}
.datatable-highlight tr:last-child td:first-child {
	box-shadow:	inset 0 -1px 0 #D5D5D5,
			inset 0 1px 0 #D5D5D5,
			inset 3px 0 0 #2E87B7 !important;
}



.table-bordered thead td,
.table-bordered thead th {
	border-bottom-width: 0;
}

.table-bordered thead th:first-child {
	border-top-left-radius: 0.5rem;
}
.table-bordered thead th:last-child {
	border-top-right-radius: 0.5rem;
}
.table-bordered tbody tr:last-child td:first-child {
	border-bottom-left-radius: 0.5rem;
}
.table-bordered tbody tr:last-child td:last-child {
	border-bottom-right-radius: 0.5rem;
}




html.dark .table-bordered {
	border: 0;
}
html.dark .table-bordered thead th {
	box-shadow:	inset 0 1px 0px #000;
}
html.dark .table-bordered thead th,
html.dark .table-bordered tbody td {
	box-shadow:	inset 1px 1px 0px #000;
}
html.dark .table-bordered thead th:last-child{
	box-shadow:	inset -1px 1px 0 #000,
			inset 1px 1px 0 #000;
}
html.dark .table-bordered tbody td:last-child {
	box-shadow:	inset -1px 1px 0 #000,
			inset 1px 0 0 #000;
}
html.dark .table-bordered tbody tr:last-child td {
	box-shadow:	inset 0 -1px 0 #000,
			inset 1px 1px 0 #000;
}
html.dark .table-bordered tbody tr:last-child td:first-child {
	box-shadow:	inset 1px -1px 0 #000,
			inset 0 1px 0px #000;
}
html.dark .table-bordered tbody tr:last-child td:last-child {
	box-shadow:	inset -1px -1px 0 #000,
			inset -1px 1px 0 #000,
			inset 1px 0 0 #000;
}
html.dark .datatable-highlight tr td:first-child {
	box-shadow:	inset 0 1px 0 #000,
			inset 3px 0 0 #2E87B7 !important;
}
html.dark .datatable-highlight tr:last-child td:first-child {
	box-shadow:	inset 0 -1px 0 #000,
			inset 0 1px 0 #000,
			inset 3px 0 0 #2E87B7 !important;
}

table.no-borders th,
table.no-borders td {
	box-shadow: none !important;
}
.no-rounded,
.no-rounded th,
.no-rounded td {
	border-radius: 0 !important;
}

html.dark .table-bordered tbody td,
html.dark .table-bordered thead th {
	border-bottom-width: 0;
}


.table-info,
.table-warning,
.table-success,
.table-danger {
	background-color: transparent;
}
.table-info td,
.table-info th {
	background-color: #DEF0F6;
}
.table-warning td,
.table-warning th {
	background-color: #F6E9D3;
}

.table-success td,
.table-success th {
	background-color: #CEEAD6;
}
.table-danger td,
.table-danger th {
	background-color: #F2C3C3;
}


.input-group-select-prepend .select2 {
	z-index: 1;
	margin-left:-1px;
}


html.border2 {
	.datepicker-dropdown.datepicker-orient-bottom:before {
		top: -9px;
	}
	.datepicker-dropdown.datepicker-orient-top:before {
		bottom: -9px;
	}
	.input-group-append,
	.btn-group>.btn-group:not(:first-child),
	.btn-group>.btn:not(:first-child),
	.input-group-select-prepend .select2,
	.page-link {
		margin-left: -2px;
	}
	.input-group-prepend {
		margin-right: -2px;
	}
	.form-group-vertical .form-control {
		margin-top: -2px;
	}
	table.dataTable tr td .input-group input.form-control-sm,
	table.dataTable tr td .input input.form-control-sm {
	    margin-right: -1px;
	    margin-top: -1px;
	}
	table.dataTable tr td select.form-control.form-control-sm {
	    margin-left: -2px;
	    margin-top: -1px;
	}
/*
	.btn,
	.pagination > li a {
		padding: 0.38rem 0.75rem;
	}
	.input-group-text {
		padding: .3rem .75rem;
	}
*/
	.select2-container--bootstrap .select2-selection--single, .select2-container .select2-selection--single, .select2-container--bootstrap .select2-selection,
	.form-control:not(.form-control-sm):not(.form-control-lg){
		min-height: 40px;
	}
	.btn,
	.btn-check + .btn,
	.btn-check + .btn,
	.btn-check:checked + .btn,
	.btn-check:active + .btn,
	.btn-group>.btn-group:not(:first-child),
	.btn-group>.btn:not(:first-child),
	.form-control,
	.checkbox-custom label:before,
	.input-group-text,
	.page-link,
	.dropdown-menu,
	.userbox.show .dropdown-menu,
	.radio-custom label:before,
	.uneditable-input,
	.select2-dropdown,
	.select2-container--bootstrap .select2-selection,
	.select2-container--open .select2-selection,
	.select2-container--bootstrap.select2-container--focus .select2-selection,
	.select2-container--bootstrap .select2-search--dropdown .select2-search__field,
	.select2-container--bootstrap .select2-search--dropdown .select2-search__field:focus,
	.select2-container--bootstrap .select2-results__option[aria-selected=true],
	.select2-container--bootstrap .select2-selection--single,
	.select2-container--bootstrap .select2-dropdown,
	.select2-container--bootstrap .select2-selection,
	.select2-container .select2-selection--single,
	.select2-container--open .select2-dropdown--below,
	.select2-container--default .select2-search--dropdown .select2-search__field {
		border-width: 2px;
	}
}

.photo-main {
	z-index: 1;
	position: absolute;
	top: 5px;
	left: 5px;
	opacity: 1;
	font-size: 1rem;
}
/*
textarea::-webkit-resizer {
	background: linear-gradient(315deg, #DDD 16%, #0000 16% 26%, #DDD 26% 33%, #0000 33% 43%, #DDD 43% 50%, #0000 50% 100%) no-repeat;
	background-size: 90% 90%;

	background: url("/feather/github.svg") no-repeat;
	background-size: cover;
}
*/


ul.pager li.previous.disabled {
	display:none;
}

.text-ellipsis {
	text-overflow: ellipsis;
	overflow: hidden;
	width: 100%;
	display: inline-block;
	text-wrap: nowrap;
}

.modal .owl-carousel {
	display: block;
}
.modal .owl-carousel.owl-hidden {
	opacity: 1;
}
.modal .owl-carousel.owl-loaded {
		display: flex;
		justify-content: center;
		max-width: 382px;
		max-height: 382px;
}
.modal .owl-theme .owl-dots .owl-dot span {
		transition:width .25s;
}
.modal .owl-next span,
.modal .owl-prev span {
		display:none;
}
.modal .owl-theme .owl-nav [class*='owl-']:hover {
		background: none !important;
		color: #2E87B7 !important;
}
.modal .owl-theme .owl-nav.disabled + .owl-dots {
		border-radius: 1rem;
		margin: 0 1.5rem;
		position: absolute;
		top: 1.5rem;
		text-align: left;
		background: #00000033;
		height: 1.25rem;
		overflow: hidden;
}
.modal .owl-theme .owl-dots .owl-dot span {
		margin: 5px 5px 5px;
		background: #FFF;
}
.modal .owl-theme .owl-dots .owl-dot.active span {
		width: 1.25rem;
}

/*
.modal .owl-carousel .owl-item {
		justify-content: center;
		display: flex;
}
*/
.modal .owl-height {
		transition: none;
}

.msg .testimonial {
	background: transparent;
	padding: 0.5rem;
}

div.dataTables_wrapper div.dataTables_filter input{
	margin-left: 0;
}

div.dataTables_wrapper .toolbar {
	flex-wrap: wrap;	
}

.hover .hover-show {
	display: none;
}
.hover:hover .hover-show {
	display: block;
}

.pincode{
	max-width:40px;
	text-align:center;
	display: inline-block;
}


.table-calendar td.selected {
	background: rgb(255, 255, 198) !important;
}
html.dark .table-calendar td.selected {
	background: rgb(0, 0, 0) !important;
}
.table-calendar td.date {
	width:35px;
	min-width:35px;
	height:35px;
	padding:0;
}
.table-calendar td.mouse-events {
	cursor: pointer;
}


.trend {
	position: relative;
	border-right:solid 5px #DB5A5C;
	margin-top: -28px;
	margin-bottom: -7px;
	height: 36px;
}
.trend2 {
	position: relative;
	margin-top: -28px;
	margin-bottom: -7px;
	height: 36px;
	background: #FFFFFF;
	opacity: 0.25;
	float: right;
}

.table-progress tr {
	cursor: pointer;
}
/*
.card-default {
	height: 100%;
}
*/


.promus-50 {
	height: 2rem;
	width: 2rem;
	float:left;
	border-radius: 2rem;
}
.modal-title .promus-50 {
	height: 1.5rem;
	width: 1.5rem;
	border-radius: 1.5rem;
}

.search-promo .promus-50,
.search-result .promus-50,
.select2-results .promus-50,
td .promus-50 {
	height: 1.25rem;
	width: 1.25rem;
	border-radius: 1.25rem;
	text-align: center;
}


.promus-50 .feather {
	font-size: 1.3rem;
	line-height: 1;
	padding: 0.35rem;
	color:#FFF;
}

.close i.feather {
	font-size: 20px;
}

.modal-header i.feather {
	font-size: 18px;
	vertical-align: top;
}
.search-promo .promus-50 i.feather,
.search-result .promus-50 i.feather,
.select2-results .promus-50 i.feather {
	font-size: 13px;
}
td .promus-50 i.feather {
	font-size: 13px;
}

.modal-title .promus-50 .feather {
	padding: 0.25rem;
}
td .promus-50 .feather,
.search-promo .promus-50 i.feather,
.search-result .promus-50 i.feather,
.select2-results .promus-50 .feather {
	padding: 0.22rem;
	margin:0;
}
.search-promo .promus-50 i.feather,
.search-result .promus-50 i.feather,
.select2-results .promus-50 .feather {
	/*margin-top: -2px;*/
}

/*
html.shadow .promus-50 {
	box-shadow: inset 2px 2px 5px #00000055;
}
*/
html.skeuo .promus-50 {
	box-shadow: inset -5px -5px 10px #00000055, 0px  4px 5px #0000003F;
}

.erid {
	position: absolute;
	top: 4rem;
	right: 2rem;
	opacity:0.4;
	transition: all 0.25s ease-in-out 0s;
}
.erid:hover {
	opacity:1;
}
.modal .erid {
	top: 0.25rem;
	right: 0.5rem;
}

.grayscale {
	filter: grayscale(1);
}

html.dark .fc th,
html.dark .fc td,
html.dark .col-borders:not(:first-child):after {
	border-color: #000;
}

.textToCopy:hover {
	text-decoration: underline;
}
.textToCopy {
	color: #2E87B7;
	display: inline-block;
	padding-right: 20px;
	position: relative;
	cursor: pointer;
	transition: color 0.3s ease;
}
.textToCopy:hover::after {
	opacity: 1;
}
.textToCopy::after {
	font-family: 'feather-ldn' !important;
	content: "\e01f";
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	font-size: 1.2em;
	opacity: 0;
	transition: opacity 0.3s ease;
}

.G_NAME .IMG_HOLDER {
	padding: 4px;
}
.img30 {
	width: 30px;
	height: 30px;
}
.img34 {
	width: 34px;
	height: 34px;
}
.img40 {
	width: 40px;
	height: 40px;
}
.img48 {
	width: 48px;
	height: 48px;
}
.img60 {
	width: 60px;
	height: 60px;
}

.ui-sortable-placeholder {
	background:#939FAF;
-webkit-animation: progress-bar-stripes 1s linear infinite;
	animation: progress-bar-stripes 1s linear infinite;

	background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
	background-size: 1rem 1rem;

	border: none;
	padding:0;
	margin:0;
	margin-bottom: 1rem !important;
}
/*
.triplex {
	display: inline-flex;
	width:100%;
}
.triplex #left-modal {
	width: 50%;
}
.triplex #center-modal,
.triplex #right-modal {
	width: 100%;
}
*/
/*
@media (min-width: 1440px)
{
	.modal-xl {
		max-width: 1280px;
		max-width: 1400px;
	}
}
*/

@media only screen and (min-width: 1200px) {
	.item_id.tab-content .overflow {
		height: 29rem;
	}
	.item_id.tab-content .overflow {
		overflow: auto;
	}
}

.table-no-striped tbody tr:nth-of-type(odd) {
	background-color: transparent !important;
}

.table_price th,
.table_price td,
.table_price_BQ th,
.table_price_BQ td {
	border-top: 0px;
	padding: 0 !important;
	width:100%;
}

.table_price span,
.table_price_BQ span {
	padding: 0 0.5rem;
	display: block;
}

.table_price span.start,
.table_price_BQ span.start {
	display: inline-block;
}

.table_price .hightlight span,
.table_price_BQ .hightlight span {
	background:#F6E9D3;
	color:#1D2127;

	background:#2E87B7;
	color:#FFF;

}

.table_price span.start,
.table_price_BQ span.start {
	border-top-left-radius: 0.25rem;
	border-bottom-left-radius: 0.25rem;
}

.table_price .hightlight span.start,
.table_price_BQ .hightlight span.start {
}

.table_price span.end,
.table_price_BQ span.end {
	border-top-right-radius: 0.25rem;
	border-bottom-right-radius: 0.25rem;
}

.table_price .hightlight span.end,
.table_price_BQ .hightlight span.end {
}

.new-spinner .switch_edit {
	min-width: 3rem;
}
.new-spinner-hidden .new-spinner {
	display: none;
}

.NO_CRM_COLUMN .CRM_COLUMN,
.NO_GRAY_COLUMN .GRAY_COLUMN {
	display: none;
}

.modal#Item_Select_ID .modal-title {
	overflow: hidden;
	text-overflow: ellipsis;
}
@media only screen and (min-width: 1200px) {
	.modal#Item_Select_ID .modal-subtitle {
		overflow: hidden;
		text-overflow: ellipsis;
		box-sizing: content-box;
		white-space: nowrap;
		max-width: 580px;
	}
}
@media only screen and (max-width: 991px) {
	.modal#Item_Select_ID .IMGHEADER,
	.modal#Item_Select_ID .modal-subtitle {
		display: none;
	}
}

.dt-processing #empty,
.dt-processing #search,
.dt-processing #result {
	display: none;
}

.dt-processing.empty #empty {
	display: block;
}
.dt-processing.search #search {
	display: block;
}
.dt-processing.result #result {
	display: block;
}

input[type="search"]::-webkit-search-cancel-button {
	-webkit-appearance: none;
		appearance: none;
	height:1rem;
	width: 1rem;
	background-image: url("/img/x.svg");
	background-size: contain;
	cursor: pointer;
}

html.dark input[type="search"]::-webkit-search-cancel-button {
	background-image: url("/img/x-w.svg");
}

.mh-0 {
	min-height: 0;
}
/*
.search-input span {
	position: relative;
	right: 1.75rem;
	z-index: 1;
	top: 0.7rem;
	height: 0;
	margin-right: -1.75rem;
	cursor: text;
}
*/
.text-dotted {
	border-bottom: dotted 2px;
}

.modal-backdrop.show {
	opacity: .25;
}
.modal-backdrop {
	z-index: 991;
}

.modal-search-input {
	margin: -6px -8px -9px 0;
	width: 10rem;
	display:none;
}





.modal-size {
    cursor: ne-resize;
}

.modal-dialog.modal-full .modal-drag {
	display: none !important;
}

.modal-dialog.modal-full,
.modal-dialog.modal-full .modal-content,
.body.tsd .modal-dialog,
.body.tsd .modal-content {
	position: absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	border-radius: 0;
	border: none;
}

.modal-dialog.modal-full .modal-body,
.body.tsd .modal-body {
	overflow-y: auto;
}

/*---------------------------------------------------------------------*/
.chat {
	display: contents;
}

.chat #tasks_envelope_data {
	background: url(/img/pattern-chat-02b.svg);
	background-size: 100%;
	width: 100%;
	position:relative;
	overflow-x: hidden;
	overflow-y: auto;
	height: 50vh;

	padding: 0.5rem;
}

.chat #tasks_envelope_data .badge-hover .badge {
	display:none;
}
.chat #tasks_envelope_data .badge-hover:hover .badge {
	display:block;
}
.chat-form .reply_msg .badge-hover .badge {
	display:none;
}
.chat-form .reply_msg .badge-hover:hover .badge {
	display:block;
}
.chat #tasks_envelope_data .badge,
.chat-form .reply_msg .badge {
	bottom: 5px;
	right: 5px;
}
.chat #tasks_envelope_data .alert-success.badge-hover.nochecked:before,
.chat #tasks_envelope_data .alert-success.badge-hover.nochecked_manager:before {
	position: absolute;
	content: "";
	right: 100%;
	height: 6px;
	width: 6px;
	border-radius: 6px;
	border: solid 1px #999;
	top: 6px;
	left: -12px;
	background: #999;
}
.chat #tasks_envelope_data .alert-success.badge-hover.nochecked_manager:before {
	border: solid 1px #E06F71;
	background: #E06F71;
}
.chat #tasks_envelope_data .alert-default.badge-hover.nochecked:before,
.chat #tasks_envelope_data .alert-default.badge-hover.nochecked_manager:before {
	position: absolute;
	content: "";
	height: 6px;
	width: 6px;
	border-radius: 6px;
	border: solid 1px #DDD;
	top: 6px;
	background: #DDD;

	left: 100%;
	margin-left: 6px;
}
.chat #tasks_envelope_data .alert-default.badge-hover.nochecked_manager:before {
	border: solid 1px #E06F71;
	background: #E06F71;
}

.chat #tasks_envelope_data .alert {
	min-width: 9rem;
}

.modal-body.p-0.chat {
	background: #EEE
}

html.dark .modal-body.p-0.chat {
	background: #323740;
}
html.dark .chat #tasks_envelope_data {
	background: url(/img/pattern-chat-02b-invert.svg);
	background-size: 100%;
}

.modal .modal-xl .right-sidebar {
	float: right;
	width: 65%;
}

.modal .left-sidebar {
	display: none;
}

.modal .modal-xl .left-sidebar {
	display: block;
	min-height: 34rem;
	margin: 0;
	overflow-y: auto;
	overflow-x: hidden;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	width: 35%;
	ul.nav-main {
	    margin-right: 0;
	}
	.nav-parent.nav-expanded ul li:before {
		display: none;
	}
	ul.nav-main li a span.badge {
		margin: -0.5rem -2rem;
	}
	ul.nav-main>li>a {
		padding: 1rem 0 0 1rem;
	}
	ul.nav-main li > ul.nav-children li a {
		padding: 1rem 0 0 2rem;
	}
	ul.nav-main li a small {
		padding: 0 1rem 0 0;
		line-height: initial;
		display: block;
		font-size: 0.7rem;
	}
	ul.nav-main .subject {
		font-weight: bold;
	}
	span.status {
		vertical-align: top;
		margin-left: -1rem;
	}
	a.status:before,
	span.status:before {
		width: 8px;
		height: 8px;
		margin: 3px 0.5rem 0 0;
	}
	ul.nav-main li a span.badge {
		margin: -0.5rem 0 0 0;
		position: absolute;
	}

	ul.nav-main li.nav-parent > a:after {
		padding: 0.6rem 0.9rem;
	}
}

.msg IMG.thumbnail,
span.badge IMG {
	height: 48px;
	width: auto;
	max-width: 300px;
	margin:0 1rem 0 0;
	padding:0;
	display:inline-block;
	border:none;
	background:transparent;
}
html.dark .chat,
html.dark .reply_form,
html.dark .chat-form,
html.dark .reply_msg {
	background-color: #464b54;
}

.reply_form.progress-bar-striped,
.chat-form.progress-bar-striped,
.reply_msg.progress-bar-striped {
	background-image: linear-gradient(45deg, rgba(255, 255, 255, .5) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .5) 50%, rgba(255, 255, 255, .5) 75%, transparent 75%, transparent) !important;
	background-size: 3rem 3rem !important;
	-webkit-animation: progress-bar-stripes 1s linear infinite;
	animation: progress-bar-stripes2 1s linear infinite;
}
html.dark .reply_form.progress-bar-striped,
html.dark .chat-form.progress-bar-striped,
html.dark .reply_msg.progress-bar-striped {
	background-image: linear-gradient(45deg, rgba(0, 0, 0, .5) 25%, transparent 25%, transparent 50%, rgba(0, 0, 0, .5) 50%, rgba(0, 0, 0, .5) 75%, transparent 75%, transparent) !important;
}

.chat #tasks_envelope_data .img-fluid {
	width: 100%;
	max-width: none;
}

@media only screen and (max-width: 991px)
{
	.modal .modal-xl .modal-left-sidebar-switcher,
	.modal .modal-xl .left-sidebar {
		display: none;
	}
	.modal .modal-xl .right-sidebar {
		width: 100%;
		padding-left: 0;
	}
}

@media only screen and (max-width: 767px) {
	.chat #tasks_envelope_data {
		height: 100%;
	}
	.modal-dialog,
	.modal-dialog .modal-content
	{
		position: absolute;
		top:0;
		bottom:0;
		left:0;
		right:0;
		border-radius: 0;
		border: none;
	}
	.modal-body {
		overflow-y: auto;
	}
	.header-dropdown
	{
		display: none;
	}
}

/*---------------------------------------------------------------------*/

.text-strike {
	text-decoration: line-through !important;
}

.btn-primary:not(:disabled):not(.disabled):active:focus,
.btn-primary.focus, .btn-primary:focus, .btn-primary:active {
	box-shadow: none;
}

.btn-group-vertical>.btn:hover,
.btn-group>.btn:hover,
.btn-group>.btn:active,
.btn-group>.btn:focus,
.page-link:focus,
.page-link:hover {
	z-index: auto;
}

.w-5p {
	width: 5%;
}

.show-disabled {
	display: none;
}

.show-disabled-switch .show-disabled {
	display: inline-block !important;
}
.show-disabled-switch .hidden-disabled {
	display: none;
}

html.skeuo.sidebar-left-collapsed .sidebar-left .nano.hovered,
html.skeuo.sidebar-left-collapsed.sidebar-left-opened .sidebar-left .nano {
    -webkit-box-shadow: 3px 2px 2px rgba(0, 0, 0, 0.1);
	    box-shadow: 3px 2px 2px rgba(0, 0, 0, 0.1);
}

.form-control-sm {
	padding: .5rem .5rem 0;
}
/*
ul.pagination li.disabled:not(:last-child):not(:first-child) {
	display: none;
}
*/

html.rounded-50.skeuo .input-group>.input-group-prepend>.btn:not(.allowClear,.btn-link):before,
html.rounded-50 .page-item:first-child .page-link:before {
	border-radius: 0.3rem 0 0.1rem 0;
	width: 100%;
}

html.rounded-50.skeuo .input-group>.input-group-append>.btn:not(.allowClear,.btn-link):before,
html.rounded-50 .page-item:last-child .page-link:before {
	border-radius: 0 0.3rem 0 0.1rem;
	width: 100%;
}

html.rounded-100.skeuo .input-group>.input-group-prepend>.btn:not(.allowClear,.btn-link):before,
html.rounded-100 .page-item:first-child .page-link:before {
	border-radius: 2rem 0 1rem 0;
	width: calc(100% - 0.5rem);
}

html.rounded-100.skeuo .input-group>.input-group-append>.btn:not(.allowClear,.btn-link):before,
html.rounded-100 .page-item:last-child .page-link:before {
	border-radius: 0 2rem 0 1rem;
	width: calc(100% - 0.5rem);
}

.popup-message-wrapper.visible-state {
	opacity: 1;
	transform: translateX(0);
	pointer-events: all;
}

.popup-message-wrapper {
	position: fixed;
	top: 8rem;
	right: 1rem;
	z-index: 1000;
	max-width: 24rem;
	width: 100%;
	opacity: 1;
	transition: opacity 0.3s ease, transform 0.4s ease;
}

.bg-chz {
	background: #f1e90c !important;
}

.icon-promus:before {
	border-radius: 1rem;
	padding: 2px 1px;
	text-align: center;
	vertical-align: text-top;
	display: inline-block;
	font-size: 15px;
	width: 18px;
	height: 18px;
	margin: -1px 2px;
	color: #FFF;
}

.icon-promus-2:before {
	padding: 4px 1px;
	font-size: 17px;
	width: 22px;
	height: 22px;
	margin: 0;
}

.icon-promus.icon-chz:before {
	border-radius: 4px;
	background: #f1e90c;
	color: #6d6d70 !important;
}


.card-header .icon-chz:before {
	padding: 0;
	font-size: 2rem;
	margin: 0;
}

html.shadow .message.text-left .alert:not(.nochecked) {
	border-top-left-radius: 0 !important;
	margin-left: 0.5rem;
	position: relative;
}
html.shadow .message.text-right .alert:not(.nochecked) {
	border-top-right-radius: 0 !important;
	margin-right: 0.5rem;
	position: relative;
}
html.shadow .message .alert:not(.nochecked)::before {
	content: "";
	position: absolute;
	box-sizing: content-box;
	height: 0.5rem;
	aspect-ratio: 1;
}
html.shadow .message.text-left .alert:not(.nochecked)::before {
	border-top-right-radius: 100%;
	inset: 0 100% auto auto;
	clip-path: inset(0 0 0 1px);
}
html.shadow .message.text-right .alert:not(.nochecked)::before {
	inset: 0 auto auto 100%;
	border-top-left-radius: 100%;
	clip-path: inset(0 1px 0 0);
}
html.shadow .message .alert-default:not(.nochecked)::before {
	outline: 0.5rem solid #FFF;
}
html.dark.shadow .message .alert-default:not(.nochecked)::before {
	outline: 0.5rem solid #282D36;
}
html.shadow .message .alert-info:not(.nochecked)::before {
	outline: 0.5rem solid #DEF0F6;
}
html.shadow .message .alert-success:not(.nochecked)::before {
	outline: 0.5rem solid #CEEAD6;
}


.fix {
	position: relative;
	max-height:10rem;
	overflow: hidden;
}

.fix:after {
	content: '';
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 10rem;
	background: linear-gradient(to bottom, rgba(255,255,255,0), #FFF);
}
html.dark .fix:after {
	background: linear-gradient(to bottom, rgba(0,0,0,0), #282d36);
}


.text-code, .text-kbd, .text-pre, .text-samp {
	font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

.dataTable > thead,
.dataTable > tbody {
	background: #FFF;
}

html.dark .dataTable > thead,
html.dark .dataTable > tbody {
	background: #282d36;
}


html.skeuo.smoke .content-body,
html.skeuo.danger .content-body,
html.skeuo.quaternary .content-body,
html.skeuo.orange .content-body,
html.skeuo.warning .content-body,
html.skeuo.success .content-body,
html.skeuo.tertiary .content-body,
html.skeuo.secondary .content-body,
html.skeuo.info .content-body {
	box-shadow:	inset 0 4px 5px #9999993F,
		      0 2px 2px #9999993F,
		inset 0 3px 3px #9999993F !important;
}

.btn-history-back {
	display: none;
}
@media (display-mode: standalone) {
	.btn-history-back {
		display: inline-block;
	}
}

.disabled:hover .page-link,
.btn.disabled:hover {
	animation: shakeX 1s !important;
}

.btn.disabled,
.btn:disabled,
.paginate_button.disabled {
	opacity: .5;
}

@-webkit-keyframes shakeX {
	0%,
	to {
		-webkit-transform:translateZ(0);
			transform:translateZ(0)
	}
	10%,
	30%,
	50%,
	70%,
	90% {
		-webkit-transform:translate3d(-.25rem,0,0);
			transform:translate3d(-.25rem,0,0)
	}
	20%,
	40%,
	60%,
	80% {
		-webkit-transform:translate3d(.25rem,0,0);
			transform:translate3d(.25rem,0,0)
	}
}
@keyframes shakeX {
	0%,
	to {
		-webkit-transform:translateZ(0);
			transform:translateZ(0)
	}
	10%,
	30%,
	50%,
	70%,
	90% {
		-webkit-transform:translate3d(-.25rem,0,0);
			transform:translate3d(-.25rem,0,0)
	}
	20%,
	40%,
	60%,
	80% {
		-webkit-transform:translate3d(.25rem,0,0);
			transform:translate3d(.25rem,0,0)
	}
}

.btn-odd {
	margin-right: -1px !important;
}
.btn-odd,
.btn-even {
	margin-bottom: -1px !important;
}
.btn-odd.btn-top:not(.btn-bottom) {
	border-top-right-radius:	0 !important;
	border-bottom-right-radius:	0 !important;
	border-bottom-left-radius:	0 !important;
}
.btn-even.btn-top:not(.btn-bottom) {
	border-top-left-radius:	0 !important;
	border-bottom-left-radius:	0 !important;
	border-bottom-right-radius:	0 !important;
}

.btn-odd:not(.btn-top):not(.btn-bottom),
.btn-even:not(.btn-top):not(.btn-bottom) {
	border-radius:			0 !important;
}
.btn-odd.btn-bottom:not(.btn-top):not(.btn-last) {
	border-bottom-right-radius:	0 !important;
	border-top-right-radius:	0 !important;
	border-top-left-radius:		0 !important;
}
.btn-odd.btn-bottom.btn-last:not(.btn-top) {
	border-top-right-radius:	0 !important;
	border-top-left-radius:		0 !important;
}

.btn-even.btn-bottom:not(.btn-top) {
	border-bottom-left-radius:	0 !important;
	border-top-left-radius:		0 !important;
	border-top-right-radius:	0 !important;
}

.btn-odd.btn-top.btn-bottom:not(.btn-last) {
	border-top-right-radius:	0 !important;
	border-bottom-right-radius:	0 !important;
}
.btn-even.btn-top.btn-bottom {
	border-top-left-radius:		0 !important;
	border-bottom-left-radius:	0 !important;
}
