@media only screen and (max-width: 1000px) {
	.table-header-mobile {
		display: none;
	}
  	.sidebar-nav {
		padding-bottom: 120px;
  	}
}

/*table.dataTable thead .sorting {
	background: unset !important;
}*/


#preloader {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #ECF0F5;
	z-index: 800;
}

#preloader-status {
  	width: 100%;
  	height: 100%;
}

#sidebar, #topnav {
	z-index: 1000;
}

.iframe-page .title-bar {
	display: none;
}

.iframe-page main.content {
	padding: 0;
}

.iframe-page-frame {
	border: 0;
	width: 100%;
  	height: 100%;
}

.table .btn {
	float: right;
	border-radius: 0;
}

.peek-a-bar {
	margin:0;
	position:fixed;
	width:100%;
	left:0;
	right:0;
	text-align:center
}
.peek-a-bar {
	color: #fff;
	text-align: left;
	font-size: 17px;
	z-index: 10000;
	font-family: 'Inter';
}
.peek-a-bar::before {
	padding-right: 5px;
	font-family: "Font Awesome 5 Free";
}
.peek-a-bar-success {
	background-color: #324050;
}
.peek-a-bar-danger {
	background-color: #dd4b39;
}
.peek-a-bar-info {
  	background-color: #0073b7;
}



.card-action > .row > div:last-child .card-body {
	display: flex;
	justify-content: center;
	align-items: center;
	height: 100%;
	background-color: #f7f7f7;
	border-left: 1px solid rgba(0,0,0,.125);
}
.card-action {
	border: 1px solid rgba(0,0,0,.125);
}
.card-action .btn {
	margin: 3px;
}
.card-action .col-auto {
	display: flex;
	flex-direction: column;
}
.card-action .btn {
	min-width: 250px;
}

.sidebar-bottom {
	text-align: center;
	padding: 1rem;
	color: #ffffff40;
}

pre div {
	line-height: 8px;
}



/*TABLES*/
table.table.dataTable>tbody>tr.selected a {
    color: #fff;
}

table.table.dataTable>tbody>tr.selected .text-primary {
    color: #fff !important;
}
table.table.dataTable>tbody>tr.selected .text-danger {
    color: #fff !important;
}

table.dataTable input.dt-select-checkbox:checked:after {
    content: "\f00c";
    font-family: "Font Awesome 5 Free";
    font-weight: 700;
    color: #fff;
    position: absolute;
    left: 1.25px;
    top: 3.5px;
    font-size: 8px;
}


.dt-type-numeric {
    text-align: left !important;
}

.svrtbl thead th:first-child {
    width: 0% !important;
}


#svrtbl-form  .dt-container > .row:first-child, #svrtbl-form  .dt-container > .row:last-child {
    margin: 1.25rem 0.75rem !important;
}

.table-buttons {
	position: absolute;
	top: 20px;
	z-index: 100;
	margin-left: calc(0.75rem + 12px);
	white-space: nowrap;
	display: flex;
	flex-wrap: wrap;
}

div.dt-container div.dt-search input {
    padding: .3rem .85rem;
    width: 300px;
    height: 33px;
}

.table-buttons .dropdown-menu {
	inset: 35px auto auto auto !important;
}

@media only screen and (max-width: 1200px) {
	.table-buttons {
		position: relative;
	}
	.table-buttons .btn {
		margin-top: 0.2rem;
	}
	div.dt-container div.dt-search input {
		width: 100%;
		margin: 0;
	}
	.dt-container .col-md-auto {
		width: 100%;
	}
	.dt-container .col-md-auto {
		width: 100%;
		text-align: center;
	}
	div.dt-container div.dt-paging {
		display: flex;
		justify-content: center;
		margin-top: 0.5rem;
	}
}
/*END TABLES*/



@media (min-width: 992px) {
    .content {
        padding: 1.5rem 3rem 1.5rem;
    }
}


.blinking {
    animation: 1.5s blink ease infinite;
}

@keyframes "blink" {
  from, to {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
}

@-moz-keyframes blink {
  from, to {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
}

@-webkit-keyframes "blink" {
  from, to {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
}

@-ms-keyframes "blink" {
  from, to {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
}

@-o-keyframes "blink" {
  from, to {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
}


.login-box > div {
	width: 100%;
	max-width: 400px;
}
.login-box {
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}

.form-floating>label {
	line-height: 1.8;
}
.form-floating-sm>.form-control, .form-floating-sm>label {
    padding: 0.6rem 1rem;
    height: calc(2.7rem);
}

.form-control.is-invalid, .was-validated .form-control:invalid {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    padding-right: calc(1.5em + .75rem);
    background-repeat: no-repeat;
    background-position: right calc(.375em + .1875rem) center;
    background-size: calc(.75em + .375rem) calc(.75em + .375rem);
}

#field-Content {
    min-height: 900px;
}


.sidebar-brand-container {
	background: linear-gradient(45deg, rgba(0, 0, 0, .35), transparent);
	margin-bottom: 20px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.sidebar-brand {
	padding-right: 5px;
}
#manager-app-switcher {
    margin-right: 10px;
    font-size: 20px;
}