body {
  min-height: 100vh;
  min-height: -webkit-fill-available !important;
}
html {
  height: -webkit-fill-available !important;
}


@media (max-width: 341px){
	.navbar.fixed-top span{font-size:smaller;}
}

@media (min-width: 576px){}
@media (min-width: 576px){
	.container {
			max-width: 800px;
	}
}
@media (min-width: 768px) {
	.bd-placeholder-img-lg {
		font-size: 3.5rem;
	}
}
@media (min-width: 768px) {
  [role="main"] {
    padding-top: 25px; /* Space for fixed navbar */
  }
}
@media (min-width: 1200px){
	.container {
			margin-left: 160px;
	}
}
/*.container {
	margin: 10px;
	border: 1px solid #D0D0D0;
	box-shadow: 0 0 8px #D0D0D0;
}*/
@supports ((position: -webkit-sticky) or (position: sticky)) {
  .sidebar-sticky {
    position: -webkit-sticky;
    position: sticky;
  }
}
::selection { background-color: #E13300; color: white; }
::-moz-selection { background-color: #E13300; color: white; }
input[type=checkbox]
{
  /* Double-sized Checkboxes */
f */
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
	/* display: none; <- Crashes Chrome on hover */
	-webkit-appearance: none;
	margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
}
input[type=number] {
	-moz-appearance:textfield; /* Firefox */
}

/*body {
	background-color: #fff;
	margin-top: 40px;
	margin-left:10px;
	margin-right:10px;
	font: 13px/20px normal Helvetica, Arial, sans-serif;
	color: #4F5155;
}*/

body {
	background-color: #fff;
	margin-top: 70px;
	margin-left:10px;
	margin-right:10px;
	
	/*font: 13px/20px normal Helvetica, Arial, sans-serif;
	color: #4F5155;	*/
}

.sticky-top{z-index:20; top: 4.25em; padding-top:0.25em; padding-bottom:0.5em; background-color:white;}

.sidebar-sticky{z-index:25;}
[role="main"] {
  padding-top: 25px; /* Space for fixed navbar */
}

a {
	color: #003399;
	background-color: transparent;
	font-weight: normal;
}

.form-check-label{
	/*
	font-size:15px;
	font-weight:bold;
	*/
}
h1 {
	color: #444;
	background-color: transparent;
	border-bottom: 1px solid #D0D0D0;
	font-size: 19px;
	font-weight: normal;
	margin: 0 0 14px 0;
	padding: 14px 15px 10px 15px;
}


#cartTable td{
	padding:.25rem;
	vertical-align:middle;
	text-align:center;
	font-size:12px;
}

.feather {
  width: 16px;
  height: 16px;
  vertical-align: text-bottom;
}

/*
 * Sidebar
 */
.sidebar {
  width:150px;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  z-index: 100; /* Behind the navbar */
  padding: 48px 0 0; /* Height of navbar */
  box-shadow: inset -1px 0 0 rgba(0, 0, 0, .1);
}
.sidebar-sticky {
  position: relative;
  top: 0;
  height: calc(100vh - 48px);
  padding-top: 2rem;
  overflow-x: hidden;
  overflow-y: auto; /* Scrollable contents if viewport is shorter than content. */
}
.sidebar .nav-link {
  font-weight: 500;
 /*  color: #333; */
 color:#fff;
}
.sidebar .nav-link .feather {
  margin-right: 4px;
  /* color: #999; */
	color:#aaa;
}
.sidebar .nav-link.active {
  /* color: #007bff; */
	color: #d4fab2;
}
.sidebar .nav-link:hover .feather,
.sidebar .nav-link.active .feather {
  color: inherit;
}
.sidebar-heading {
  font-size: .75rem;
  text-transform: uppercase;
}


/*
 * Content
 */
.bd-placeholder-img {
	font-size: 1.125rem;
	text-anchor: middle;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

/*
 * Navbar
 */
.navbar-brand {
  padding-top: .75rem;
  padding-bottom: .75rem;
  font-size: 1rem;
  /*background-color: rgba(0, 0, 0, .25);*/
  box-shadow: inset -1px 0 0 rgba(0, 0, 0, .25);
}
.navbar .form-control {
  padding: .75rem 1rem;
  border-width: 0;
  border-radius: 0;
}

.form-control-dark {
  color: #fff;
  background-color: rgba(255, 255, 255, .1);
  border-color: rgba(255, 255, 255, .1);
}

.form-control-dark:focus {
  border-color: transparent;
  box-shadow: 0 0 0 3px rgba(255, 255, 255, .25);
}

table.dataTable tbody td.ticketID-checkbox
{
  position: relative;
}
table.dataTable tbody td.ticketID-checkbox:before,
table.dataTable tbody td.ticketID-checkbox:after
{
  display: block;
  position: absolute;
	top:1.8em;
  left: 20%;
  width: 10px;
  height: 10px;
  box-sizing: border-box;
}
table.dataTable tbody td.ticketID-checkbox:before
{
  content: ' ';
	background-color:none;
  margin-top: -6px;
  margin-left: -10px;
  border: 1px solid #000000;
  border-radius: 5px;
}
table.dataTable td.ticketID-checkbox.selected:after
{
  content: ' ';
	background-color:#000000;
  margin-top: -6px;
  margin-left: -10px;
  border: 2px solid #ffffff;
  border-radius: 5px;
}

table.dataTable tbody td.select-checkbox1,
table.dataTable thead th.select-checkbox1
{
  position: relative;
	width:30px;
}
table.dataTable tbody td.select-checkbox1:before,
table.dataTable tbody td.select-checkbox1:after,
table.dataTable thead th.select-checkbox1:before,
table.dataTable thead th.select-checkbox1:after
{
  display: block;
  position: absolute;
	top:1.5em;
  left: 50%;
  width: 15px;
  height: 15px;
  box-sizing: border-box;
}

table.dataTable tbody td.select-checkbox1:before
{
  content: ' ';
	background-color:none;
  margin-top: -6px;
  margin-left: -6px;
  border: 1px solid #000000;
  border-radius: 7px;
}
table.dataTable tr.selected td.select-checkbox1:after
{
  content: ' ';
	background-color:#000000;
  margin-top: -6px;
  margin-left: -6px;
  border: 2px solid #ffffff;
  border-radius: 7px;
}

table.dataTable thead th.select-checkbox1:before,
table.dataTable thead th.select-checkbox1:after
{
	top:50%;
}
table.dataTable thead th.select-checkbox1:before
{
  content: ' ';
	background-color:none;
  margin-top: -6px;
  margin-left: -6px;
  border: 2px solid #ffffff;
  border-radius: 7px;
}
table.dataTable thead th.select-checkbox1.selected:after
{
  content: ' ';
	background-color:#72bf67;
  margin-top: -6px;
  margin-left: -6px;
  border: 2px solid #ffffff;
  border-radius: 7px;
}


.ticketGroup td{
	background-color:#515151;
	color:#fff;
}
table.dataTable td {
	outline:none;
}
table.dataTable tbody>tr.selected, table.dataTable tbody>tr>.selected {
	background-color: #8eb589;
}
#fichasTable td:nth-child(3) {
	font-weight:bold;
}
#fBtns button {
	/* width:7em; */
	min-width:3.5em;
}
.btn-pdf{
	background-color:#d46d27;
	color: #fff;
	border-color: #e8a87e;
}
.btn-pdf:hover {
  color: #fff;
  background-color: #d46d27;
  border-color: #e8a87e;
}
.btn-pdf:focus, .btn-print.focus {
  box-shadow: 0 0 0 0.2rem #e8a87e;
}
.btn-pdf.disabled, .btn-pdf:disabled {
  color: #fff;
  background-color: #d46d27;
  border-color: #dc7c3d;
}
.btn-pdf:not(:disabled):not(.disabled):active, .btn-pdf:not(:disabled):not(.disabled).active,
.show > .btn-pdf.dropdown-toggle {
  color: #fff;
  background-color: #d46d27;
  border-color: #e8a87e;
}
.btn-pdf:not(:disabled):not(.disabled):active:focus, .btn-pdf:not(:disabled):not(.disabled).active:focus,
.show > .btn-pdf.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem #e8a87e;
}
.btn-print{
	background-color:#007339;
	color: #fff;
	border-color: #82c679;
}
.btn-print:hover {
  color: #fff;
  background-color: #007339;
  border-color: #82c679;
}
.btn-print:focus, .btn-print.focus {
  box-shadow: 0 0 0 0.2rem #82c679;
}
.btn-print.disabled, .btn-print:disabled {
  color: #fff;
  background-color: #175c00;
  border-color: #82c679;
}
.btn-print:not(:disabled):not(.disabled):active, .btn-print:not(:disabled):not(.disabled).active,
.show > .btn-print.dropdown-toggle {
  color: #fff;
  background-color: #007339;
  border-color: #82c679;
}
.btn-print:not(:disabled):not(.disabled):active:focus, .btn-print:not(:disabled):not(.disabled).active:focus,
.show > .btn-print.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem #82c679;
}

table.dataTable>tbody>tr.child,
table.dataTable tbody tr.child:hover {
    background-color: #283e1b !important;
    color: #fff;
}

tr.selected .stat{
	color:#FFF;
}

.stat {font-weight:bold;}
.stat0  {color: #3eafab;}	/*esperando*/
.stat-1 {color: #00b32d;}	/*active, online*/
.stat-2 {color: #80a366;}	/*active, offline*/
.stat-11{color: #d90000;}	/*data out*/
.stat-21{color: #ff4000;}	/*time out*/
.stat-22{color: #b300b3;} /*expire1*/
.stat-23{color: #d9006c;}	/*expire2*/

.DTE_Field_InputControl{width:60%; margin:0 auto;}

label{
	/* font-weight:bold; */
	margin-bottom:0;
}

#credSumm span{
	font-weight:bold;
	font-size:18px;
	margin-left:10px;
	margin-right:10px;
}
#selTotal{
	display:inline-block;
	width:30px;
	text-align:right;
}

#editDlg label{font-weight:bold; }
