input[type="text"]:focus, input[type="tel"]:focus, input[type="email"]:focus, input[type="password"]:focus, input[type="file"]:focus, input[type="number"]:focus, textarea:focus, select:focus, .btn:focus, .select2-container--focus
{
    border: 2px solid #073909;
    box-shadow: 0px 0px 10px 0px #08360A;
}
.ScrollStyle
{
    max-height: 450px;
    overflow-y: scroll;
}

.scrollX
{
    overflow: auto;
}

.table_header_fix{
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1;
    background: #c9dff0;
}
.select2-container--default .select2-selection--single
{
	border-radius: 0px;
	height: 32px;
}

.page_break{ page-break-after: always;}

.table-bordered > thead > tr > th, .table-bordered > thead > tr > td
{
	vertical-align: middle;
}

.table-bg-white
{
	background:white;
}

.btn-search
{
	background-color: #5bb75b;
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
}
.btn-search:hover, .btn-search:focus
{
	background-color: #51a351;
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
}

.btn-save
{
	background-color: #49afcd;
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
}
.btn-save:hover, .btn-save:focus
{
	background-color: #2f96b4;
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
}

.btn-back
{
	background-color: #363636;
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
}
.btn-back:hover, .btn-back:focus
{
	background-color: #222;
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
}

.btn-new
{
	background-color: #006dcc;
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
}
.btn-new:hover, .btn-new:focus
{
	background-color: #04c;
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
}

.btn-close
{
	background-color: #ff0000a1;
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
}
.btn-close:hover, .btn-close:focus
{
	background-color: #f00;
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
}

.btn-delete, .btn-cancel
{
	background-color: #da4f49;
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
}
.btn-delete:hover, .btn-cancel:hover, .btn-delete:focus, .btn-cancel:focus
{
	background-color: #bd362f;
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
}

.btn-reset
{
	background-color: #faa732c9;
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
}
.btn-reset:hover, .btn-reset:focus
{
	background-color: #faa732;
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
}

.btn-print
{
	background-color: #3f51b5b0;
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
}
.btn-print:hover, .btn-print:focus
{
	background-color: #3f51b5;
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
}

.btn-excel
{
	background-color: #8e24aac2;
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
}
.btn-excel:hover, .btn-excel:focus
{
	background-color: #8e24aa;
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
}

.btn-process
{
	background-color: #00bcd4c2;
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
}
.btn-process:hover, .btn-process:focus
{
	background-color: #00bcd4;
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
}

.btn-edit
{
	background-color: #880e4fb8;
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
}
.btn-edit:hover, .btn-edit:focus
{
	background-color: #880e4f;
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
}


@-webkit-keyframes pulse {
  from { background-color: #ccc; }
  to { background-color: inherit; }
}
@-moz-keyframes pulse {
  from { background-color: #ccc; }
  to { background-color: inherit; }
}
@-o-keyframes pulse {
  from { background-color: #ccc; }
  to { background-color: inherit; }
}
@keyframes pulse {
  from { background-color: #ccc; }
  to { background-color: inherit; }
}
.pulse {
  -webkit-animation: pulse 1s infinite; /* Safari 4+ */
  -moz-animation:    pulse 1s infinite; /* Fx 5+ */
  -o-animation:      pulse 1s infinite; /* Opera 12+ */
  animation:         pulse 1s infinite; /* IE 10+ */
}


/* Media Query */
@media (max-width:767px)
{
	.no-mobile{ display: none;  }
	
	.float_div
	{
		background-color:white;
		border-bottom:2px solid rgba(0,0,0,0.35);
		border-left:2px solid rgba(0,0,0,0.35);
		border-radius:0 0 4px 4px;
		border-right:2px solid rgba(0,0,0,0.35);
		box-shadow:0 0 30px rgba(0,0,0,0.5);
		display:none;
		height:auto;
		left:3%;
		margin-left:0;
		overflow:hidden;
		position:fixed;
		top:0px;
		width:95%;
		z-index:9999;
	}

}
@media (min-width:768px)
{
	.no-mobile{ display: ;  }
	
	.float_div
	{
		background-color:white;
		border-bottom:2px solid rgba(0,0,0,0.35);
		border-left:2px solid rgba(0,0,0,0.35);
		border-radius:0 0 4px 4px;
		border-right:2px solid rgba(0,0,0,0.35);
		box-shadow:0 0 30px rgba(0,0,0,0.5);
		display:none;
		height:auto;
		left:3%;
		margin-left:0px;
		overflow:hidden;
		position:fixed;
		top:0px;
		width:95%;
		z-index:9999;
	}
}



#load_item_div
{
	background-color:#FFF;
	border:1px solid;
	box-shadow:2px 2px 15px #000;
	display:none;
	max-height:300px;
	overflow:scroll;
	overflow-x:hidden;
	position:absolute;
	width:550px;
	z-index:1000;
}
#item1
{
	color:#419641;
	font-weight:bold;
}

.highlighted {
    color: white;
    background-color: red;
}

.table-hover tr:hover
{
	background-color: #0600ff21 !important
}



#list_all_items
{
	max-height:200px;
	overflow:auto;
}
#body_msg
{
	display: none;
	position: absolute;
	left: 37%;
	top: 100%;
	background-color:#FFF;
	border:2px solid rgba(0,0,0,0.35);
	border-radius:4px;
	box-shadow:0 0 10px rgba(0,0,0,0.29);
	padding:15px;
	font:20px bold Arial, Helvetica, sans-serif;
	z-index:9999;
}


.blink_green {
    color:green;
}

.blink_red {
    color:red;
}

.blink_yellow {
    color:yellow;
}
