.table td, .table th {
    padding: .75rem;
    vertical-align: top;
    border-top: 1px solid #dee2e6;
    border-left: 1px solid #dee2e6;
}

.table-responsive {
    display: block;
    width: 100%;
   
    -webkit-overflow-scrolling: touch;
    max-height: calc( 100vh - 313px );
    overflow: auto;
}

.table-responsive-home {
    display: block;
    width: 100%;
   
    -webkit-overflow-scrolling: touch;
    max-height: calc( 100vh - 381px );
    overflow: auto;
}

.auth-main::before {
    background: #191f28;
}

.navbar-fixed-top {
    background: #191f28;
}

.sweet-alert {
    width: 750px;
    margin-left: -350px;
}
.sweet-alert h2 {
    font-size: 30px;
    font-weight: 400;
    margin: 5px 0;
}

.table-dropdown {
    display: inline-block;
    padding: 0;
    list-style: none;
}

.table-dropdown .dropdown.show {
    position: unset;
}

.div-absolute {
    position: absolute;
    right: 15px;
    display: block;
}

.table-dropdown .dropdown-toggle::after {
    content: "\f142";
    font-family: 'FontAwesome';
    border: 0;
    vertical-align: middle;
    height: auto;
    width: auto;
}

.table-dropdown li .dropdown-menu {
    border-radius: .55rem;
    background: #17191c;
    overflow: hidden;
    transform: none !important;
    left: auto !important;
    right: 0;
    padding: 10px;
    box-shadow: 0px 2px 20px 0px rgba(0,0,0,0.5);
    border: 0;
    z-index: 99999;
}

.table-dropdown li .dropdown-menu li {
    display: block !important;
}

.table-dropdown li .dropdown-menu li a:hover {
    color: #fff;
}
.table-dropdown li .dropdown-menu li a {
    color: #999;
    font-size: 14px;
    padding: 5px;
    white-space: nowrap;
    display: block;
}

.color-white {
    color: #fff !important;
}

.grid-square {
	cursor: grab;
}

.grid-square:active {
	cursor: grabbing;
}
.blue-background-class {
	padding: 15px;
	border: 1px dashed #A47676;
}


.form-control-sm {
    min-height: calc(1.5em + (.5rem + 2px));
    padding: .25rem .5rem;
    font-size: .875rem;
    border-radius: .2rem;
}

.file_manager .file .image {
	
	padding: 10px;
	
}


.table tbody tr td, .table tbody th td {
    vertical-align: middle;
    white-space: normal;
}
.col-evidenza {
	border: 1px solid #28a745;
}

.row-evidenza {
	background: #000;
	color: #fff;
}


.auth-main::after {
    background: url('../images/auth_bg.jpg') no-repeat top left / cover;
}

.progress-bar-danger {
    background-color: #000;
}

.btn i {
    font-size: 17px;
}

.theme-orange .fancy-checkbox input[type="checkbox"]:checked + span::before {
    background: #000;
    border-color: #000;
}

a, a:hover, a:focus {
    color: #000;
    text-decoration: none;
    background-color: transparent;
}

.btn-link, .btn-link:hover {
    color: #000;
}

.theme-orange .page-loader-wrapper {
    background: #000;
}

.theme-orange .sidebar-nav .metismenu > li.active > a {
    border-left-color: #000;
}

.theme-orange .sidebar-nav .metismenu > li i {
    color: #000;
}

.theme-orange #left-sidebar .nav-tabs .nav-link.active {
    color: #000;
}

.theme-orange::before, .theme-orange::after {
    background: #000;
}

.theme-orange #wrapper::before, .theme-orange #wrapper::after {
    background: #000;
}

.theme-orange ::selection {
    color: #fff;
    background: #000;
}

.table-dragger-handle::before {

    content: "\f0dc";
    font-family: 'FontAwesome';

}

.sindu_handle {
    cursor: row-resize;
}


.sidebar-nav .metismenu ul a::before {
	font: normal normal normal 14px/1 FontAwesome;
	text-rendering: auto;
	-moz-osx-font-smoothing: grayscale;
	position: absolute;
    left: 19px;
    
}
.sidebar-nav .metismenu ul a.up::before {
    content: "\f164";
    color: #28a745;
    top: 14px;
}

.sidebar-nav .metismenu ul a.down::before {
    content: "\f165";
    color: #de4848;
    top: 15px;
}

.progress {
	background-color: #d5d5d5;
	border-radius: 5px;
}

/*
    typeahead
*/
.typeahead:focus { 
    border: 2px solid #0097cf; 
}
.twitter-typeahead { 
    height: auto !important; 
    width: 379px; 
}
.form-control.form-control-sm.typeahead.tt-hint, #prodotto.form-control.form-control-sm.typeahead.tt-input {
    width: 370px;
}
.tt-query { 
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset; 
}
.tt-hint { 
    color: #999; 
}
.tt-menu { 
    right: 0; 
    left: unset !important; 
    background-color: #fff; 
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); 
    border: 1px solid rgba(0, 0, 0, 0.2); 
    border-radius: 8px; 
    margin: 5px 0; 
    padding: 8px 0; 
    width: max-content;
    min-width: 100%;  
}
.tt-suggestion { 
    cursor: pointer; 
    font-size: 14px; 
    line-height: 14px; 
    padding: 3px 20px; 
    text-align: right; 
}
.tt-suggestion:hover { 
    background-color: #0097cf; 
    color: #fff; 
    cursor: pointer; 
}
.tt-suggestion.tt-cursor { 
    background-color: #0097cf; 
    color: #fff; 
}
.tt-suggestion p { 
    margin: 0; 
}