.theme-dark .navbar-brand-autodark{
	filter: none !important;
}

.dataTables_length{
	padding: 15px;
}

.dataTables_filter{
	padding: 15px;
}

.dataTables_info{
	padding: 15px;
}

.dataTables_paginate{
	padding: 15px;
}

.toasts{
	position: fixed;
  left: 10px;
  bottom: 10px;
  z-index: 99;
}

.theme-dark .toast-header{

}

.theme-dark .toast{
	box-shadow: inset 0 -1px 0 0 rgba(101,109,119,.16) !important;
	border: 1px rgba(0, 0, 0, 0.21) solid;
	min-width: 230px;
}

.theme-dark .toast-body{
    color: rgba(0,0,0,.7);
}


.dropright:hover .dropdown-menu{
	display: block;
}

.theme-dark .navbar .navbar-brand img{
    filter: brightness(0) invert(1);
}

.DTFC_LeftBodyWrapper, .DTFC_RightBodyWrapper{
	background: #fff;
}

.markdown>table>:not(caption)>*>*, .table>:not(caption)>*>*{
	
}

.DTFC_LeftBodyLiner{
	overflow: hidden
}

.DTFC_RightBodyLiner{
	overflow: hidden
}

div.DTFC_LeftWrapper table.dataTable.no-footer, div.DTFC_RightWrapper table.dataTable.no-footer{
	margin: 0 !important;
}

.DTFC_LeftWrapper{
	top: 6px !important;
}

.DTFC_RightWrapper{
	top: 6px !important;
}

.logonav{
	max-height: 70px; 
	top: -5px; 
	z-index: 3; 
	position: absolute; 
	pointer-events: none; 
}

@media (max-width: 568px) {
	.logonav{
	    max-height: 42px; 
		top: 4px;
		z-index: 3;
		position: absolute;
		pointer-events: none;
		left: 50%;
		transform: translatex(-50%);
	}	
	
}

/*
.status{
	display: inline-flex;
    align-items: center;
    color: #fff;
    margin: 5px 5px 0 0;
    height: 2rem;
    padding: 0.5rem 0.75rem;
    gap: 0.5rem;
    font-size: .875rem;
    text-transform: none;
    letter-spacing: normal;
    border-radius: 100rem;
    font-weight: 500;
    line-height: 1;
}
*/

.chat-inline .card-body{
	display: none;
}

.chat-inline .card-header{
	cursor: pointer;
}

.chat-inline{
	position: fixed;
	width: 370px;
	right: 15px;
	bottom: 15px;
}

.status-dot {
    --tblr-status-dot-color: var(--tblr-status-color, #626976);
    --tblr-status-size: 0.5rem;
    position: relative;
    display: inline-block;
    width: var(--tblr-status-size);
    height: var(--tblr-status-size);
    background: var(--tblr-status-dot-color);
    border-radius: 100rem;
}

.card-opener{
	position: absolute;
	right: 15px;
	top: 13px;
	border-radius: 100%;
	background: #dadada;
	text-align: center;
	width: 25px;
	height: 25px;
}

.card-opener svg{
	position: relative;
	top: 2px;
}

.card-opener .icon-tabler-chevron-down{
	display: none;
}


.chat-inline--open .card-body{
	display: flex;
}

.chat-inline--open .card-opener .icon-tabler-chevron-up{
	display: none;
}

.chat-inline--open .card-opener .icon-tabler-chevron-down{
	display: inline-block;
}

.btn-back-flow{
	display: none;
}

.nav-link-icon i{
	font-size: 18px;
}
.nav-link-icon{
	text-align: center;
}
.dropdown-menu--search .dropdown-item{
	display: flex;
    flex-direction: column !important;
    flex-wrap: nowrap;
    align-items: flex-start !important;
}	
.callbar__number{
	white-space: nowrap;
	font-weight: 700;
}
.callbar{
	border: 1px #ccc solid;
	border-radius: 5px;
	padding: 5px 10px;
	margin-left: auto;
	display: none;
}	
.callbar .row{
    align-items: center;
}	

.readytime{
	margin-left: auto;
	display: none;
}

.readytime .badge{
	position: relative;
	top: -2px;
}

.hodnoceni{
	margin-left: auto;
}

.hodnoceni .badge{
	position: relative;
	top: -2px;
}

.penezenka{
	margin: 0 5px;
}

.penezenka .badge{
	position: relative;
	top: -2px;
}

.status {
    --tblr-status-color: #626976;
    --tblr-status-color-rgb: 98, 105, 118;
    display: inline-flex;
    align-items: center;
    height: 2rem;
    padding: .5rem .75rem;
    gap: .5rem;
    color: var(--tblr-status-color);
    background: rgba(var(--tblr-status-color-rgb), .1);
    font-size: .875rem;
    text-transform: none;
    letter-spacing: normal;
    border-radius: 100rem;
    font-weight: 500;
    line-height: 1;
    margin:0
}

.status-green {
	--tblr-status-color: #2fb344;
	--tblr-status-color-rgb: 47,179,68;
}

.status-blue {
    color: #206bc4;
    background-color: rgba(32,107,196,.1);
}

.status-blue:hover{
    background-color: #206bc4;
    color: #fff;
    text-decoration: none;	
}

.status-orange {
    background-color: rgba(247,103,7,.1);
    color: #f76707;
}

.status-orange:hover {
    background-color: #f76707;
	color: #fff;
    text-decoration: none;
}

.status .status-dot {
	background: var(--tblr-status-color);
}

.status-dot {
	--tblr-status-dot-color: var(--tblr-status-color, #626976);
	--tblr-status-size: 0.5rem;
	position: relative;
	display: inline-block;
	width: var(--tblr-status-size);
	height: var(--tblr-status-size);
	background: var(--tblr-status-dot-color);
	border-radius: 100rem;
}
	
:focus{
	outline-style: none;
	box-shadow: none;
	border-color: transparent;
}

.nav-link-icon {
	width: 1.5rem;
	height: 1.25rem;
	-webkit-margin-end: .25rem;
	margin-inline-end: .25rem;
	opacity: .7;
	text-align: center;
}

.nav-dropdown-subitem > *{
	pointer-events: none;
}

.avatar .ti{
	font-size: 22px;
	font-weight: 100;
}

.form-selectgroup-label i{
	font-size: 24px;
}

.btn .ti{
	font-size: 20px;
	padding-right: 5px;
	position: relative;
	top: -1px;
	left: -2px;
}

.avatar-widget{
	overflow: hidden;
	width: 50px;
    height: 50px;
    border-radius: 90%;
    -webkit-box-shadow: 0 0 2px 2px #e0e0e0;
    box-shadow: 0 0 2px 2px #e0e0e0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.avatar-widget img{
	overflow: hidden;
	border-radius: 100%;
}


.list-inline-dots .list-inline-item+.list-inline-item:before{
	content: "·";
}

.page{
	min-height: calc(100vh - 115px) !important;
}

.footer{
	padding-top: 15px;
}

.navbar-brand img{
	height: 40px;
    max-height: 17px;
    top: -1px;
    position: relative;
    opacity: .7;
}

.badge {
	user-select: all;
}
