::-webkit-scrollbar-thumb:hover {
    background: #aaa;
}
::-webkit-scrollbar-thumb {
    background: #ddd;
}

::-webkit-scrollbar-track {
    background: #f1f1f1;
    border-left: 1px solid rgba(72, 94, 144, 0.16);
}
::-webkit-scrollbar {
    width: 10px;
}

.modal-backdrop.fade{opacity:1;}
.modal-open .modal {
    z-index: 1066;
}
.datetimepicker.dropdown-menu {
    z-index: 1070 !important;
}
.fade:not(.show) {
    opacity: 1;
}
:focus-visible, :focus-within, :focus, .bootstrap-select .dropdown-toggle:focus{
    outline: none !important;
}
.bootstrap-select.btn-group .dropdown-toggle .filter-option {
    display: initial;
}

.btn-group.open .dropdown-menu {
    display: initial;
    left: 0;
}

.dropdown.open .dropdown-menu {
    display: initial;
    right: 0;
}

.btn-group.open .dropdown-menu {
    top: 36px;
}

.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after {
    top: 28px;
}

.fit-width {
    min-width: 115px;
}

.fixed-table-loading {
    display: none;
}

.reports-content-body {
    background-color: #fff;
    padding: 0;
}

.reports-content-body #page_title,
.reports-content-body .fixed-table-pagination,
.reports-content-body .fixed-table-toolbar {
    padding: 8px 10px;
}

.modal-backdrop {
    z-index: 1065;
}


div#table-sticky-header-sticky-header-container {
    display: none;
}
.bootstrap-select.show-menu-arrow .dropdown-toggle:after {
    color: rgba(0,0,0,0);
}
.modal-dialog-centered{
    min-width: 60vw;
}

.nav-tabs .active .nav-link {
    background-color: #fff;
    z-index: 5;
    color: #0168fa;
}

/* .modal-content { */
    /* min-height: calc(100vh - 60px); */
/* } */

#quickpick_container {
    margin: 0;
	position:fixed;
	bottom:0;
	width:100%;
    border-top: 1px solid rgba(72, 94, 144, 0.16);
}

#quickpick {
    margin: 0;
}

#quickpick .bg-light {
    background: #ffffff !important;
    display: block;
}

#quickpick .navbar-light .navbar-brand {
    width: 100%;
    text-align: left;
    font-size: 1rem;
    font-weight: 500;
}

#quickpick .navbar-expand-lg .navbar-collapse {
    width: 100%;
}

#itemcontainer {
    background: #ffffff;
    max-width: 100%;
    margin-bottom: 0;
    padding-bottom: 10px;
}

#itemcontainer .category-item {
    background: white;
    margin: 0px 1rem;
    padding: 5px;
    border: 1px solid #ddd;
    display: flex;
    text-align: left;
    align-items: center;
}

#quickpick .navbar .navbar-nav .catholder {
    background: #fefefe;
    margin: 0px 10px 0px 0px;
    padding: 10px;
    border: 1px solid #ddd;
    cursor: pointer;
}

#itemcontainer .category-item img {
    max-width: 40px;
    border: 1px solid #eee;
    padding: 5px;
    margin-right: auto;
    width: 100%;
    height: 100%;
    max-height: 40px;
}

#itemcontainer .category-item a {
    font-size: 0.8rem;
    margin-left: 5px;
}

.imeidanger{
    border-color: #dd5a43;
    color: #dd5a43;
}

.imeisucceed{
    border-color: #10b759;
    color: #10b759;
}

.sales_table_100 {
    width: 100%;
}

.input-group-prepend span {
    min-width: 180px;
}

.fixed-table-loading {
    position: absolute;
    left: 0;
    top: 0 !important;
    width: 100%;
    height: 100%;
    background-color: rgb(0 0 0 / 0.2);
    text-align: center;
    z-index: 10;
    color: rgba(0,0,0,0);
    margin-top: 55px;
}
.setings_smtp{
	display:none;
}

.ui-menu .ui-menu-item {
    padding: 10px;
    border-bottom: 1px solid #eee;
    border-top: 0;
    border-left: 0;
    border-right: 0;
    margin: 0;
}

.ui-menu .ui-menu-item:last-child {
	border:0;
}

.form-horizontal .tab-content {
    border-left: 1px solid;
    border-right: 1px solid;
    border-bottom: 1px solid;
    border-color: rgba(72, 94, 144, 0.16);
}

@media screen and (max-width: 1200px){
	.default-content {
		left: 280px;
		width: calc(100vw - 280px);
	}

	.input-group-prepend span {
		min-width: 80px;
	}

	.reports-wrapper, .reports-content-body, .reports-content, .reports-sidebar, .reports-content-body, .reports-group, .reports-group-body, .reports-group-header
	{
		width: 100%;
		background-color:#fff;
		left: 0;
		position: initial;
	}
}
@media screen and (min-width: 992px){
	.footer {
		position: fixed;
		width: 100%;
	}

	.default-wrapper, .kassa-wrapper {
		bottom: 46px;
	}
}
@media screen and (max-width: 991px){
	.content{padding:0;}
	.reports-content-header{padding:0;}
	.reports-content-body {
    margin-top: 55px;
}
}
@media screen and (min-width: 769px){
	.default-content-body, .kassa-content-body{
		background-color: #fff;
		overflow-y: scroll;
		overflow-x: hidden;
	}
}
@media screen and (max-width: 768px){

	.default-wrapper, .default-content-body, .default-content, .default-sidebar, .default-content-body,
	.kassa-wrapper, .kassa-content-body, .kassa-content, .kassa-sidebar, .kassa-content-body, .kassa-group, .kassa-group-body, .kassa-group-header
	{
		width: 100%;
		background-color:#fff;
		left: 0;
		position: initial;
	}

	/*.ps{
		overflow: initial;
	}*/

	.default-wrapper, .kassa-wrapper, .reports-wrapper{
		transform: translateX(0px);
	}

	.kassa-wrapper, .reports-wrapper {
		display: flex;
		flex-direction: column;
	}
	.kassa-content, .reports-content{order:1;}
	.kassa-group, .reports-group{order:2;}
	.kassa-sidebar{order:3;}

	.kassa-content-body {
		margin-top: 55px;
	}

	.kassa-group-header, .kassa-content-header, .kassa-content-header .pd-20 {
		width: 100%;
		padding: 0;
	}
	.kassa-content-body {
		padding-bottom: 0;
	}
	#quickpick_container {
    display: none;
}
}
