body.bg-faded {
	background-color: #FFFFFF;
}

nav#topNav div.container, .card-primary, .btn.btn-primary,
	.label-primary {
	background-color: #0081c3;
}

nav#topNav div.container {
	box-shadow: 0 0 10px 5px #ffffff;
}

.btn-danger, .card-danger, .card-container-danger, .label-danger {
	background-color: #e2001a;
}

.btn-warning, .card-warning, .card-container-warning, .label-warning {
	background-color: #f39100;
}

#topNav {
	background-color: transparent;
}

.navbar-default .nav>li>a, .navbar-default .nav>li>a:focus {
	color: white;
}

nav#topNav a {
	color: white;
}

.cookie-banner {
	display: none;
	background: #333;
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	z-index: 100;
}

.newActionLink {
	text-decoration: underline !important;
}

.cookie-banner .container {
	margin: 0 auto;
	width: 100%;
	color: #f0f0f0;
	padding: 15px;
	font-size: 12px;
	max-width: 100%;
}

.cookie-banner .btn-sm {
	margin-left: 1em;
}

header#first {
	background-image: url("/wimt/assets/meta/4a6823f6/img/banner1.jpg");
	background-position: center bottom;
	background-size: 100% auto;
	background-repeat: no-repeat;
	background-color: #C8E1F4;
}

.text-bright {
	color: white;
}

.text-dark {
	color: black;
}

.nav-icon {
	text-align: center;
	white-space: nowrap;
	position: relative;
}

.nav-link.active .icon-lg {
	-webkit-filter: drop-shadow(1px 2px 10px #84BE00);
	filter: drop-shadow(1px 1px 2px #84BE00);
}

.navbar-default .nav>li>a, .navbar-default .nav>li>a:focus { //
	padding-top: 7px;
}

.navbar-default .nav>li>a.nav-icon, .navbar-default .nav>li>a.nav-icon:focus
	{
	padding-top: 7px;
}

.navbar-default .nav .nav-link.active, .navbar-default .nav .nav-link.active:focus
	{
	color: #84BE00 !important;
	font-weight: bold;
}

section {
	padding: 75px 0 55px 0;
}

header {
	margin: 0px 0 100px 0;
}

.bg-alt {
	background-color: #0081c3;
	color: white;
}

.navbar-nav div#menuZone {
	float: left;
}

.navbar-nav .nav-item+.nav-item {
	margin-left: 0;
}

#editTransferOrderZone {
	display: contents;
}

@media ( min-width :34em) {
}

@media ( max-width :33.9em) {
}

@media ( max-width :48em) {
	.nav-icon {
		width: 35px;
	}
	.icon-lg {
		font-size: 22px;
	}
	#topNav {
		padding: 0;
	}
}

@media ( min-width :48em) {
	.nav-icon {
		width: 55px;
	}
	.icon-lg {
		font-size: 40px;
	}
}

.card-footer {
	position: relative;
	bottom: 0rem;
	margin-left: -0.5rem;
	margin-right: -0.5rem;
	padding-left: 0;
	padding-right: 0; //
	background-color: white; //
	border: none; //
	box-shadow: 0 0 2px 0px white;
}

.card-footer .row {
	
}

.full-form td {
	padding-bottom: 10px;
}

.inventoryitem {
	border: 0.5rem solid #FFFFFF; //
	background-color: transparent;
}

.inventoryitem img {
	max-width: 300px;
}

.btn-danger {
	border: 1px solid #c9302c;
	transition: all 0.35s ease 0s;
}

.btn.btn-primary {
	color: #FFFFFF;
}

.btn-primary:hover {
	background-color: #007fff;
}

.label-success {
	background-color: #449d44;
}

.btn-success {
	border: 1px solid #449d44;
	transition: all 0.35s ease 0s;
}

.btn-info {
	border: 1px solid #31b0d5;
	transition: all 0.35s ease 0s;
}

.btn-secondary {
	transition: all 0.35s ease 0s;
}

.inner-input-group {
	flex-grow: 1;
}

footer {
	bottom: 0;
	left: 0;
	right: 0;
	position: relative;
}

.error_comment {
	color: red;
}

#userlist table .row, #bestandlist .bestandtable .row {
	margin-right: 0rem;
	margin-left: 0rem;
	table-layout: fixed;
	text-overflow: ellipsis;
}

#userlist .usertable table, #bestandlist .bestandtable {
	table-layout: fixed;
	width: 100%;
}

#userlist .usertable thead, #bestandlist .bestandtable thead {
	display: inline;
}

#userlist .usertable tbody, #bestandlist .bestandtable tbody {
	overflow: auto;
}

#userlist .usertable .row td, #bestandlist .bestandtable .row td {
	border: none;
}

#userlist .usertable .row th, #bestandlist .bestandtable .row th {
	border: none;
}

#userlist .usertable .row td:nth-child(-n+2), #bestandlist .bestandtable .row td:nth-child(-n+2)
	{
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
	-ms-word-break: normal;
	/* Non standard for webkit */
	word-break: break-all;
	border: none;
}

#userlist .managementlisttable {
	table-layout: fixed;
	width: 100%;
	margin-bottom: 15px;
}

#userlist .managementlisttable .row {
	display: inline-flex;
	width: 100%;
}

#userlist .editManagementList {
	margin-bottom: .75rem;
}

#impressum, #privacypolicy, .cookie-banner {
	font-family: 'Verdana', 'HelveticaNeue', 'Arial','Sans-serif';
}

.privacy-policy-div {
	font-size: 1.5em;
	text-transform: uppercase;
}

#incidentModal .infoLabel {
	font-size: 0.9em;
}

.alignRight, #userlist .managementlisttable input {
	text-align: right;
}

@media ( max-width : 61em) {
	#userlist .usertable tbody, #bestandlist .bestandtable tbody {
		
	}
	#userlist .small-2, #bestandlist .small-2 {
		position: relative;
		min-height: 1px;
		padding-right: .9375rem;
		padding-left: .9375rem;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		-moz-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
	}
	#userlist .small-1, #bestandlist .small-1 {
		position: relative;
		min-height: 1px;
		padding-right: .9375rem;
		padding-left: .9375rem;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		-moz-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
	}
	#userlist .small-1::before, #bestandlist .small-1::before {
		-moz-osx-font-smoothing: grayscale;
		display: inline-block;
		font-family: "Ionicons";
		font-style: normal;
		font-variant: normal;
		font-weight: normal;
		line-height: 1;
		text-rendering: auto;
		text-transform: none;
	}
	.small-1 {
		position: relative;
		min-height: 1px;
		padding-right: .9375rem;
		padding-left: .9375rem;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		-moz-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 44.75px;
		width: 40px;
	}
	.small-4 {
		width:160px;
	}
	#userlist .editManagementList td[data-grid-property="maxAmount"]::before
		{
		content: "Max Amount";
	}
	#userlist .editManagementList td[data-grid-property="warnAmount"]::before
		{
		content: "Warn Amount";
	}
	#userlist .editManagementList td[data-grid-property="orderAmount"]::before
		{
		content: "Order Amount";
	}
	td[data-grid-property="lifevest"]::before, td[data-grid-property^="zolllifevest_"]::before
		{
		display: inline-block;
		font-family: "Ionicons";
		speak: none;
		font-style: normal;
		font-weight: normal;
		font-variant: normal;
		text-transform: none;
		text-rendering: auto;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
	}
	td[data-grid-property="lifevest"]::before {
		content: "\f318";
	}
	td[data-grid-property="zolllifevest_monitor"]::before {
		content: "\f1fb";
	}
	td[data-grid-property="zolllifevest_belt"]::before {
		content: "\f208";
	}
	td[data-grid-property="zolllifevest_charger"]::before {
		content: "\f137";
	}
	td[data-grid-property="zolllifevest_hotspot"]::before {
		content: "\f25c";
	}
	td[data-grid-property="zolllifevest_akku"]::before {
		content: "\f114";
	}
	td[data-grid-property="zolllifevest_vest"]::before {
		content: "\f4f7";
	}
	td[data-grid-property="zolllifevest_vest_v2_3"]::before {
		content: "\f4f6";
	}
	td[data-grid-property="zolllifevest_bag"]::before {
		content: "\f110";
	}
	td[data-grid-property="zolllifevest_holster"]::before {
		content: "\f342";
	}
}

@media ( min-width : 69em) {
	#userlist .usertable tbody, #bestandlist .bestandtable tbody {
		display: block;
	}
	#bestandlist .medium-3 {
		width: 9.22em;
	}
	#bestandlist .medium-2 {
		width: 7em;
	}
	#userlist .medium-3 {
		width: 8.5em;
	}
	#statsUser .medium-3 . #statsDate .medium-3 {
		width: 9.22em;
	}
	#statsUser .medium-2 . #statsDate .medium-2 {
		width: 7em;
	}
	.medium-4 {
		width: 12em;
	}
	#userlist .medium-2 {
		width: 6.5em;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 9.333333%;
		-moz-flex: 0 0 9.333333%;
		-ms-flex: 0 0 9.333333%;
		flex: 0 0 9.333333%;
	} 
	.medium-1 {
		width: 5em;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 8.333333%;
		-moz-flex: 0 0 8.333333%;
		-ms-flex: 0 0 8.333333%;
		flex: 0 0 8.333333%;
	}
}

@media ( min-width : 84.1em) {
	#userlist .usertable tbody, #bestandlist .bestandtable tbody {
		display: block;
	}
	#bestandlist .xtralarge-3 {
		width: 13.313em;
	}
	#bestandlist .xtralarge-2 {
		width: 7em;
	}
	#userlist .xtralarge-3 {
		width: 12.2em;
	}
	#userlist .xtralarge-2 {
		width: 9em;
	}
	#statsUser .xtralarge-3, #statsDate .xtralarge-3 {
		width: 12.2em;
	}
	#statsUser .xtralarge-2, #statsDate .xtralarge-2 {
		width: 9em;
	}
	.xtralarge-4 {
		width: 16em;
	}
	.xtralarge-1 {
		width: 5em;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 8.333333%;
		-moz-flex: 0 0 8.333333%;
		-ms-flex: 0 0 8.333333%;
		flex: 0 0 8.333333%;
	}
}

.label-danger {
	height: 2em;
}

#userlist .managementlisttable th {
	color: #007FFF;
}

/** spinner http://jsfiddle.net/AndrewDryga/GY6LC/
.spinner {
  display: inline-block;
  opacity: 0;
  max-width: 0;

  -webkit-transition: opacity 0.25s, max-width 0.45s; 
  -moz-transition: opacity 0.25s, max-width 0.45s;
  -o-transition: opacity 0.25s, max-width 0.45s;
  transition: opacity 0.25s, max-width 0.45s;
}

.has-spinner.active {
  cursor:progress;
}

.has-spinner.active .spinner {
  opacity: 1;
  max-width: 50px;
}**/
.fullwidth {
	width: 100%;
}

.halfwidth {
	width: 50%;
}

.thirdwidth {
	width: 33%;
}

.twothirdswidth {
	width: 66%;
}

.bg-invert {
	background-color: #0081c3;
	color: #FFFFFF;
}

.bg-invert .inventoryitem {
	border: 0.5rem solid #0081c3;
}

.bg-invert .card-primary {
	background-color: #FFFFFF;
	color: #000000;
}

.navfloatright .nav-item {
	display: inline-block;
}

.navbar-default .navbar-nav>.nav-item {
	float: left;
}

.collapse.in {
	clear: left;
	display: block;
}

.saturate:hover { //
	-webkit-filter: saturate(4);
	filter: saturate(4); //
	-webkit-filter: hue-rotate(90deg);
	filter: hue-rotate(90deg); //
	-webkit-filter: invert(1);
	filter: invert(1);
}

.shadow {
	-webkit-filter: drop-shadow(5px 5px 10px black);
	filter: drop-shadow(5px 5px 10px black);
}

.text-muted { //
	text-shadow: 1px 1px 1px #FFFFFF;
	color: #ffffff;
}

.bg-invert .text-muted {
	color: #646464;
}

.lessformcontrolpadding {
	padding: 0.375rem 5px;
}

.extremely-important {
	animation: 2.5s linear 0s normal none infinite running blink_red;
	-webkit-animation: blink_red 2.5s infinite; /* Safari and Chrome */
}

@
keyframes blink_red {to , from { background-color:#FF7F7F;
	color: #FFFFFF;
}

50%
{
background-color:#FF0000;
color:#000000;}
}
@
-webkit-keyframes blink_red {to , from { background-color:#FF7F7F;
	color: #FFFFFF;
}
50%
{
background-color:#FF0000;
color:#000000;
}
}
.extremely-important-shadow {
	animation: 3.5s linear 0s normal none infinite running blink_red_shadow;
	-webkit-animation: blink_red_shadow 3.5s infinite;
	/* Safari and Chrome */
}

.extremely-important-shadow-green {
	animation: 3.5s linear 0s normal none infinite running
		blink_green_shadow;
	-webkit-animation: blink_green_shadow 3.5s infinite;
	/* Safari and Chrome */
}

@
keyframes blink_red_shadow {to , from { filter:drop-shadow(pxpx0pxred);
	
}

50%
{
filter:drop-shadow(0px0px10pxred);
}
}
@
-webkit-keyframes blink_red_shadow {to , from { -webkit-filter:drop-shadow(0px0px0pxred);
	
}

50%
{
-webkit-filter:drop-shadow(0px0px10pxred);
}
}
@
keyframes blink_green_shadow {to , from { filter:drop-shadow(pxpx0pxred);
	
}

50%
{
filter:drop-shadow(0px0px10pxgreen);
}
}
@
-webkit-keyframes blink_green_shadow {to , from { -webkit-filter:drop-shadow(0px0px0pxred);
	
}

50%
{
-webkit-filter:drop-shadow(0px0px10pxgreen);
}
}
div.orderBoxCombined a.btn-success {
	display: none;
}

p#scannedCode {
	float: right;
}

div#orderZone, div#transferZone {
	padding: 0;
}

div#orderBox, div#transferBox {
	height: 100%;
}

div#orderZone {
	border: 0;
}

div#transferZone {
	border: 0;
	margin-bottom: 0;
}

div.transferBoxDisjunct {
	border: 0.5rem solid white;
	border-bottom: 1.25rem solid white;
}

div.orderBoxDisjunct {
	border: 0.5rem solid white;
}

@media ( max-width : 543px) {
	div.transferBoxCombined {
		border-right: 0.5rem solid white;
		border-left: 0.5rem solid white;
		border-top: 0.5rem solid white;
	}
	div.orderBoxCombined {
		border-bottom: 0.5rem solid white;
		border-right: 0.5rem solid white;
		border-left: 0.5rem solid white;
		padding-top: 1.45rem;
	}
}

@media ( min-width : 544px) {
	div.transferBoxCombined {
		border-bottom: 1.25rem solid white;
		border-left: 0.5rem solid white;
		border-top: 0.5rem solid white;
		margin-bottom: 0;
	}
	div.orderBoxCombined {
		border-bottom: 0.5rem solid white;
		border-right: 0.5rem solid white;
		border-top: 0.5rem solid white;
		padding-left: 1.45rem;
	}
}

.eg {
	margin: 20px 0;
	padding: 14px;
	color: #888;
	border: 1px solid #ddd;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-mox-border-radius: 6px;
}

.js-required {
	color: red;
	display: block;
	margin-bottom: 14px;
}

.js-recommended {
	color: red;
	display: block;
	margin-bottom: 14px;
}

.btn-muted, .btn-muted-set {
	cursor: not-allowed;
}

.btn-muted-size {
	background-color: #ffffff;
}

.btn-muted {
	background-color: #FFFFFF;
}

.btn-muted-set, .card-muted-set {
	background-color: #CCCCCC;
	transition: all 0.35s ease 0s;
	top: -1px;
}

.btn-muted-set:hover {
	opacity: 0.7;
}

.table th, .table td {
	padding: 0.1rem;
}

table.linkToZone tr {
	cursor: alias;
}

div.card-container {
	font-family: "Helvetica Neue", Arial, sans-serif;
	font-size: 17px;
	line-height: 38px;
	margin-bottom: 20px;
	display: block;
	margin-block-end: 0.25rem;
	margin-block-start: 0.25rem;
	padding-left: 0.25rem;
	border-radius: 0.25rem;
}

div.card-container>div.floatright {
	line-height: 38px;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 1;
}

div.card-container>div.floatright>a {
	line-height: 33px;
	display: block;
}

div#transferZone:empty {
	display: none;
}

.card-container-danger, .card-container-warning {
	box-shadow: 2px 2px 2px 0px black;
}

.datefield-popup {
	background-color: #FFFFFF;
}

.glyphicon-calendar::before {
	content: "";
	-moz-osx-font-smoothing: grayscale;
	display: inline-block;
	font-family: "Ionicons";
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 1;
	text-rendering: auto;
	text-transform: none;
}

input[id^="targetDate"] {
	width: 85%;
	display: inline-block;
	padding-bottom: 0.5rem;
}

td[data-grid-property="inventory"] {
	white-space: pre;
}

td[data-grid-property="actions"] a {
	margin-right: 10px;
}

div#dateselector>div>span {
	display: inline-block;
}

div#dateselector>div>span>select {
	overflow: hidden;
	padding-left: 0.2rem;
	padding-right: 0.2rem;
}

span.btn-dateselector {
	margin-left: 1rem;
	float: right;
}

span.dateselect-now {
	margin-left: 1rem;
	float: right;
}

.timepickerlower {
	padding-top: 1rem;
}

.btn-success-outline, .btn-warning-outline, .btn-danger-outline,
	.btn-secondary-outline {
	background-color: #FFFFFF;
	transition: all 0.35s ease 0s;
}

.btn-success-outline:hover, .btn-warning-outline:hover,
	.btn-danger-outline:hover {
	border-color: #FFFFFF;
}

.ion-ios-cart-outline-danger {
	border-color: #d9534f;
}

.btn-success-outline a, .btn-warning-outline a, .btn-danger-outline a,
	.btn-secondary-outline a {
	color: inherit;
}

.InventoryFooterItem button, .InventoryFooterSet button {
	height: 2.5rem;
}

div.error_main, div.success_main {
	position: fixed;
	vertical-align: middle;
	background-color: transparent;
	overflow-x: hidden;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 1051;
}

div.content_error, div.content_success {
	margin: 0 auto;
	width: 50%;
	position: relative;
	top: 30%;
	background-color: #FFFFFF;
	border-radius: 10px;
	padding: 1rem;
}

div.content_error {
	border: 1px solid red;
}

div.content_success {
	border: 1px solid green;
}

select#selectDay {
	width: 4rem;
}

select#selectMonth {
	width: 4rem;
}

select#selectYear {
	width: 4rem;
}

card button.btn {
	width: 50px !important;
}

div.fromto {
	white-space: pre-line;
}

.nowrap {
	white-space: nowrap;
}

.enumname {
	vertical-align: super;
	color: #FFFFFF;
}

.floatright .btn {
	position: relative;
}

.displayBlockItem {
	position: relative;
	max-width: 18rem;
	white-space: nowrap;
	overflow: hidden;
}

.inbetweenline {
	border-top: 0.0625rem solid #e5e5e5;
}

a.accordionheading {
	color: #000000;
	font-weight: normal;
}

a[aria-expanded="true"].accordionheading {
	text-decoration: underline;
}

a[aria-expanded="false"].accordionheading {
	box-shadow: 1px 1px 3px #000000;
}

select[data-field-id*="order_hour"], select[data-field-id*="order_minute"]
	{
	width: 3.5rem;
}

select[data-field-id*="transfer_hour"], select[data-field-id*="transfer_minute"]
	{
	width: 3.5rem;
}

.footercartlabel {
	min-width: 66px;
}

.modal-dialog {
	overflow-y: initial !important
}

.modal-body {
	max-height: calc(100vh - 100px);
	overflow-y: auto;
}

.tt-suggestion p {
	white-space: pre !important;
	text-overflow: ellipsis;
	overflow: hidden;
}

.notification {
	position: absolute;
	top: 3px;
	left: -100%;
	opacity: 0.9;
}

.notification_password {
	position: absolute;
	bottom: -15px;
	height: 15px;
	line-height: 12px;
	font-size: 11px;
	left: 3px;
	opacity: 0.9;
}

.pointer_password {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 10px 10px 10px;
	border-color: transparent transparent #d9534f transparent;
	position: absolute;
	bottom: 0;
	left: 33%;
}

.notification_address {
	position: absolute;
	bottom: -15px;
	height: 15px;
	line-height: 12px;
	font-size: 11px;
	right: 3px;
	opacity: 0.9;
}

.pointer_address {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 10px 10px 10px;
	border-color: transparent transparent #d9534f transparent;
	position: absolute;
	bottom: 0;
	left: 33%;
}

.notification_replacement {
	text-transform: uppercase;
	position: absolute;
	bottom: -7px;
	height: 15px;
	line-height: 12px;
	font-size: 11px;
	left: 16px;
	opacity: 0.9;
}

.notification_replacing {
	text-transform: uppercase;
	position: absolute;
	bottom: -7px;
	height: 15px;
	line-height: 12px;
	font-size: 11px;
	left: 16px;
	opacity: 0.9;
}

.navbar-brand {
	margin-right: 0.5rem;
}

form .input-group-btn button.extraaddonbutton {
	position: absolute;
	right: 47px;
	z-index: 2;
}

.missingwarning {
	box-shadow: 0px 0px 3px 0px white;
	background-color: white;
	color: red;
	padding: 3px;
	margin-bottom: 10px;
}

thead {
	line-height: 25px;
}

th[data-grid-property="lifevest"] a, th[data-grid-property^="zolllifevest_"] a
	{
	color: transparent;
	padding-left: 20px;
	background: url("/wimt/assets/meta/core/left/sortable.png") no-repeat
		left;
	letter-spacing: -6px;
}

th[data-grid-property="lifevest"], th[data-grid-property^="zolllifevest_"]
	{
	display: inline-block;
	font-family: "Ionicons";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

th[data-grid-property="lifevest"]::before {
	content: "\f318";
}

th[data-grid-property="zolllifevest_monitor"]::before {
	content: "\f1fb";
}

th[data-grid-property="zolllifevest_belt"]::before {
	content: "\f208";
}

th[data-grid-property="zolllifevest_charger"]::before {
	content: "\f137";
}

th[data-grid-property="zolllifevest_hotspot"]::before {
	content: "\f25c";
}

th[data-grid-property="zolllifevest_akku"]::before {
	content: "\f114";
}

th[data-grid-property="zolllifevest_vest"]::before {
	content: "\f4f7";
}

th[data-grid-property="zolllifevest_vest_v2_3"]::before {
	content: "\f4f6";
}

th[data-grid-property="zolllifevest_bag"]::before {
	content: "\f110";
}

th[data-grid-property="zolllifevest_holster"]::before {
	content: "\f342";
}

.saved {
	background-color: #bde2bd;
}

video#scanpreview {
	display: none;
	position: fixed;
	right: 5%;
	bottom: 5%;
	width: 45%;
	z-index: 9000;
	box-shadow: 0px 0px 1px 5px #444444;
	background-color: black;
}

video#scanpreview.active {
	display: block;
	position: fixed;
	right: 5%;
	bottom: 5%;
	width: 45%;
	z-index: 9000;
	box-shadow: 0px 0px 1px 5px #000000;
	background-color: green;
}

label.extraaddonbutton {
	margin-bottom: 0;
}

.hiddeninputfile {
	width: 0.1px;
	height: 0.1px;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	z-index: -1;
}

.pageloading-mask {
	display: none;
}

#searchform .form-control {
	display: inline-block;
	width: inherit;
}

#userAutocompleteReplacement {
	height: 55px;
}

#searchPager {
	padding: 0px 10px 10px 10px;
}

#searchPager #searchTermForm {
	padding-top: 16px;
	padding-left: 10px;
}

#searchPager form input {
	padding-left: 10px;
}

#searchPager button {heigh; : 42
	px padding-top: 1px;
}

html.no-touchevents div.fileupload.CHECKINGOUT {
	display: none;
}

html.no-touchevents div.nofileupload.INCIDENT {
	display: block;
}
html.no-touchevents div.fileupload.INCIDENT {
	display: none;
}

html.touchevents div.nofileupload.CHECKINGOUT {
	display: none;
}

#searchserialnumbertable {
	text-overflow: ellipsis;
}

.table-striped tbody tr:nth-of-type(2n+1) {
	background-color: #F2F2F2;
}

tbody tr {
	line-height: 3rem;
}

span.smaller {
	font-size: 66%;
}

#hiddenuploadicon {
	display: none;
	width: 100%;
	text-align: center;
}

td[data-grid-property="lifevest"], th[data-grid-property="lifevest"], td[data-grid-property^="zolllifevest_"],
	th[data-grid-property^="zolllifevest_"] {
	max-width: 40px;
	width: 40px;
	overflow: hidden;
}

/** DATEPICKER START **/
.datePicker {
	width: 220px !important;
}

.datePicker .labelPopup {
	position: absolute;
	min-width: 170px;
	background: white;
	border: 1px solid WindowText;
	padding: 1px;
	font-size: 15px;
}

.datePicker .labelPopup a {
	width: 100%;
	display: block;
	color: inherit;
	text-decoration: none;
	white-space: nowrap;
	font-size: 14px;
}

.datePicker .labelPopup a {
	font-size: 15px;
	height: 20px;
}

.datePicker td .topLabel {
	font-size: 15px;
}

.datePicker .gridTable tr td {
	font-size: 15px;
}

.previousButton, .nextButton {
	height: 2em;
}

.glyphicon-chevron-left:before {
	content: "⇦";
	-moz-osx-font-smoothing: grayscale;
	display: inline-block;
	font-family: "Ionicons";
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 1;
	text-rendering: auto;
	text-transform: none;
}

.glyphicon-chevron-right:before {
	content: "⇨";
	-moz-osx-font-smoothing: grayscale;
	display: inline-block;
	font-family: "Ionicons";
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 1;
	text-rendering: auto;
	text-transform: none;
}

/** DATEPICKER END**/

.input-group input{
	height: 38px;
}
.input-group-btn button {
	height: 38px;
}

.btnexport {
	margin-right: 10px;
}

@media (min-width: 34em) {
	.container {
	max-width: 34rem;
	}
}

@media (min-width: 48em) {
	.container {
	max-width: 56rem;
	}
}

@media (min-width: 69em) {
	.container {
	max-width: 69rem;
	}
}

@media (min-width: 84.1em) {
	.container {
	max-width: 84.1rem;
	}
}





