/**region GENERAL **********************************************************/
ng-view {
	display:block;
	min-height:100vh;
	width:100%;
}
body {
	min-height:100vh;
}
body #body {
	font-size:20px;
	color:#000000;
	font-weight:600;
	min-height:100vh;
}
#body h1 {font-size:40px; font-weight:400; color:#000000;}
#body h2 {font-size:36px; font-weight:400; color:#000000;}
#body h3 {font-size:32px; font-weight:400; color:#000000;}
#body h4 {font-size:28px; font-weight:400; color:#000000;}
#body h5 {font-size:24px; font-weight:400; color:#000000;}
#body h6 {font-size:20px; font-weight:400; color:#000000;}
#body p {font-size:28px; font-weight:800; margin-top:10px; line-height:0.9; letter-spacing:1px;}
#body .thin {font-weight:400;}
.selected {
	background:rgba(0, 125, 0, 0.4);
}
.selected:hover {
	background:rgba(0, 125, 0, 0.4);
}
a button {
	color:#000000;
}
#admin_tools {
	margin-bottom:1em;
}
.btn-tab {
	position:relative;
	float:left;
	padding:5px 10px;
	background:#eeeeee;
	border:1px solid #cccccc;
	z-index:1;
	top:1px;
}
.btn-tab + .btn-tab {
	border-left:none;
}
.btn-tab.active {
	background:#ffffff;
	border-bottom:none;
}
a:hover {
	cursor:pointer;
}
#body {
	padding-bottom:0px;
	padding-top:45px;
	padding-left:0px;
	padding-right:0px;
}
#body.page-login,
#body.page-autopicksheet-confirm {
	padding-top:0;
}
#body.page-picksheet-rds {
	padding-top:0;
}
#body.page-picksheet-bulk {
	padding-bottom:35px;
	padding-top:0px;
}
#body.page-login,
#body.page-cutoff,
#body.page-autopicksheet-confirm {
	min-height:100vh;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
	-ms-flex-align:center;
	-webkit-align-items:center;
	-webkit-box-align:center;
	justify-content:center;
	align-items:center;
}
#body.page-login .row,
#body.page-cutoff .row,
#body.page-autopicksheet-confirm .row {
	width:100%;
}
#body.page-login h1,
#body.page-cutoff h2 {
	margin-top:0;
}
/**endregion**/
/**region CUSTOM BOOTSTRAP TABLE OVERRIDES *********************************/
.table-actions {
	margin-bottom:80px;
}
.table-actions tfoot {
	border-top:1px solid #cccccc;
	position:fixed;
	bottom:0;
	left:0;
	right:0;
	background:#eeeeee;
	width:100%;
	height:60px;
}
.table-actions tfoot tr {
	width:100%;
	display:table;
}
.table-actions tfoot th,
.table-actions tfoot td {
	border:none !important;
}
.table-actions tfoot button {
	line-height:36px;
}
.table-actions tfoot h4 {
	display:inline-block;
	line-height:36px;
	margin:0 auto;
}
thead th,
tbody th {
	color:#ffffff;
	background-image:-webkit-linear-gradient(#4f5151, #474949 6%, #3f4141);
	background-image:-o-linear-gradient(#4f5151, #474949 6%, #3f4141);
	background-image:-webkit-gradient(linear, left top, left bottom, from(#4f5151), color-stop(6%, #474949), to(#3f4141));
	background-image:linear-gradient(#4f5151, #474949 6%, #3f4141);
	background-repeat:no-repeat;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff4f5151', endColorstr='#ff3f4141', GradientType=0);
	-webkit-filter:none;
	filter:none;
	white-space:nowrap;
}
thead th.bg-warning,
tbody th.bg-warning {
	color:#ffffff;
	background-image:-webkit-linear-gradient(#4f5151, #474949 6%, #3f4141);
	background-image:-o-linear-gradient(#4f5151, #474949 6%, #3f4141);
	background-image:-webkit-gradient(linear, left top, left bottom, from(#4f5151), color-stop(6%, #474949), to(#3f4141));
	background-image:linear-gradient(#4f5151, #474949 6%, #3f4141);
	background-repeat:no-repeat;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff4f5151', endColorstr='#ff3f4141', GradientType=0);
	-webkit-filter:none;
	filter:none;
	white-space:nowrap;
}
thead th.bg-info,
tbody th.bg-info {
	color:#ffffff;
	background-image:-webkit-linear-gradient(#4f5151, #474949 6%, #3f4141);
	background-image:-o-linear-gradient(#4f5151, #474949 6%, #3f4141);
	background-image:-webkit-gradient(linear, left top, left bottom, from(#4f5151), color-stop(6%, #474949), to(#3f4141));
	background-image:linear-gradient(#4f5151, #474949 6%, #3f4141);
	background-repeat:no-repeat;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff4f5151', endColorstr='#ff3f4141', GradientType=0);
	-webkit-filter:none;
	filter:none;
	white-space:nowrap;
}
/**endregion**/
/**region CUSTOM BOOTSTRAP TABLE EXTENSIONS ********************************/
.table-tiny {
	font-size:11px !important;
	font-weight:600 !important;
}
/**endregion**/
/**region CUSTOM BOOTSTRAP INPUT OVERRIDES *********************************/
.stateError {background-color:#ffcfcf;}
.stateSuccess {background-color:#e7ffcf;}
input.is-invalid {border-color:#f6290c; background-color:#ffcfcf!important;}
input.is-valid {border-color:#a7ddaa; background-color:#e7ffcf!important;}
/**endregion**/
/**region CUSTOM BOOTSTRAP TABLE EXTENSIONS ********************************/
/**endregion**/
/**region CUSTOM BOOTSTRAP NAVBAR OVERRIDES ********************************/
#body .navbar-fixed-bottom {
	height:auto;
	min-height:0;
	z-index:98;
}
#body .navbar-fixed-top {
	height:auto;
	min-height:0;
}
#body .navbar .container-fluid {
	padding-left:0;
	padding-right:0;
}
#body .navbar-fixed-bottom .btn {
	border-radius:0;
}
.btn-default:disabled {
	background-color:#ffcfcf;
}
/**endregion**/
/**region CUSTOM BOOTSTRAP MISC EXTENSIONS/OVERRIDES ***********************/
.badge.badge-default {
	background-color:#4f5151;
}
.form-control.input-zoom {
	font-size:40px;
	color:#000000;
}
.form-control[readonly].bg-white {background-color:#ffffff;}
.form-control[readonly].bg-success {background-color:#dff0d8;}
.table-striped > tbody > tr:nth-of-type(odd).bg-warning {
	background:#fcf8e3;
}
.form-blend {
	background:none;
	border:none;
	padding:0;
	width:100%;
}
.columns {
	padding:15px;
	columns:2;
}
.columns .btn-block {
	display:inline-block;
	margin-top:0;
	margin-bottom:8px;
}
.alert-auto {display:inline-block; padding:3px 6px;}
/**endregion**/
/**region BOOTSTRAP FIXED HEADER EXTENSION *********************************/
table.clone thead {
	margin-top:45px;
	position:fixed;
	top:0;
	left:0;
	right:0;
	width:100%;
	z-index:9999;
}
/**endregion**/
/**region AUTOPICKSHEET "ADD CARTON" KEYPAD ********************************/

#edit-inventory .keypad,
.page-locationlookup .keypad,
.page-picksheet-bulk .keypad,
.page-picksheet-rds .keypad,
.page-slotassignment .keypad,
.page-autopicksheet .keypad,
.page-autopicksheet .keypad,
.page-replenishment .keypad {
	margin:0 auto 0 15px;
}
.keypad-quantity-input {
	border-radius:6px 6px 0 0;
	display:block;
	margin:0 auto 0 0;
	width:auto;
	max-width:270px;
}
.keypad {
	display:block;
	margin:0 auto;
	width:auto;
	max-width:240px;
}
.keypad-input {
	display:block;
	width:100%;
	height:60px;
	line-height:59px;
	font-size:30px;
	font-weight:600;
	border:1px solid #cccccc;
	letter-spacing:2px;
	text-align:right;
}
.keypad-input.last-scan:before {
	display:block;
	content:"Last Scan:";
	font-size:11px;
	top:-22px;
	left:2px;
	position:absolute;
}
.keypad-input.quantity:before {
	display:block;
	content:"Quantity:";
	font-size:11px;
	top:-22px;
	left:2px;
	position:absolute;
}
.keypad-key {
	font-size:16px;
	min-height:60px;
	border:1px solid #cccccc;
	background:rgb(252, 255, 244);
	background:-moz-linear-gradient(-45deg, rgba(252, 255, 244, 0.5) 0%, rgba(233, 233, 206, 0.5) 100%);
	background:-webkit-linear-gradient(-45deg, rgba(252, 255, 244, 0.5) 0%, rgba(233, 233, 206, 0.5) 100%);
	background:linear-gradient(135deg, rgba(252, 255, 244, 0.5) 0%, rgba(233, 233, 206, 0.5) 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcfff4', endColorstr='#e9e9ce', GradientType=1);
}
.keypad-key:hover,
.keypad-key:active {
	background:rgb(252, 255, 244);
	background:-moz-linear-gradient(-45deg, rgba(252, 255, 244, 1) 0%, rgba(233, 233, 206, 1) 100%);
	background:-webkit-linear-gradient(-45deg, rgba(252, 255, 244, 1) 0%, rgba(233, 233, 206, 1) 100%);
	background:linear-gradient(135deg, rgba(252, 255, 244, 1) 0%, rgba(233, 233, 206, 1) 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcfff4', endColorstr='#e9e9ce', GradientType=1);
}
.keypad-confirm {
	text-align:center;
	padding-top:15px;
}
.keypad.keypad-replenish {
	display:block;
	margin:0 87px 0 auto;
	width:auto;
	max-width:240px;
}
.keypad.keypad-replenish + .keypad-right {
	-webkit-transform:rotate(-90deg);
	-moz-transform:rotate(-90deg);
	-ms-transform:rotate(-90deg);
	-o-transform:rotate(-90deg);
	position:relative;
	right:-350px;
	width:240px;
	top:-150px;
}
.keypad .key-del {border-radius:0 0 6px 0;}
.keypad .key-0 {border-radius:0 0 0 6px;}
/**endregion**/
/**region AUTOPICKSHEET MISC ***********************************************/

#body.page-autopicksheet {
	padding-top:0;
}
.col-autopicker {
	padding-left:20px;
	padding-right:20px;
	padding-top:20px;
	padding-bottom:20px;
	min-height:200px;
	min-height:50vh;
	border-right:1px solid #cccccc;
	border-top:1px solid #cccccc;
	border-left:none;
	border-bottom:none;
}
.col-autopicker.top {
	padding-top:45px;
	padding-top:8vh;
}
.col-autopicker.bottom {
	padding-bottom:50px;
}
.col-autopicker.short {
	min-height:30vh;
}
.col-autopicker.short.top {
	min-height:35vh;
}
.col-autopicker.short.bottom {
	min-height:30vh;
}
.col-autopicker.serial {
	min-height:30vh;
}
.col-autopicker .col-autopicker {
	min-height:0;
	border:none;
}
.col-autopicker .col-location {
	padding-left:0;
	padding-right:0;
}
.col-autopicker.no-pad {
	padding-left:0;
	padding-right:0;
	padding-top:0;
	padding-bottom:0;
}
.col-autopicker h4 {
	margin-top:0;
}
.col-orderassign {
	padding-left:20px;
	padding-right:20px;
	padding-top:10px;
	padding-bottom:10px;
}
.instructions {
	margin-top:0;
	margin-bottom:0;
	padding:10px;
	z-index:100;
	transition:0.25s linear all;
}
#scanner_input {
	border-radius:0 !important;
}
#checkout_bin_assign,
#checkout_item_scanner,
#checkout_order_submit {
	margin-top:0;
}
#checkout_order_submit {
	padding-bottom:50px;
}
.checkout-summary-row {
	font-size:14px;
}
.checkout-summary-row th {
	background:#888888;
	font-size:11px;
}
.modal {
	min-height:100vh;
	background-color:rgba(255, 255, 255, 0.90);
	z-index:9999;
	transition:opacity 0.25s ease;
}
.modal.in {
	display:block;
}
.modal-dialog {
	width:90%;
	margin:15px auto;
}
/*region Specific Modals */
.modal#alerts {
	z-index:10000;
}
/*endregion*/

.slide-menu {
	display:block;
	position:fixed;
	top:0;
	bottom:0;
	width:30%;
	min-width:150px;
	background-color:rgba(255, 255, 255, 0.96);
	z-index:9999;
	overflow-y:auto;
}
.slide-menu-right {
	right:0;
	border-left:1px solid #cccccc;
}
.slide-menu-right.out {
	right:-40%;
}
.animate {
	transition:all 0.25s ease;
}
.no-hpad {
	padding-left:0;
	padding-right:0;
}
.scan-button {
	position:absolute;
	bottom:80px;
	left:20px;
}
/**endregion**/
/**region CUSTOM SPACING OVERRIDE CLASSES **********************************/

.ptop-0 {padding-top:0px !important;}
.ptop-5 {padding-top:5px !important;}
.ptop-10 {padding-top:10px !important;}
.ptop-15 {padding-top:15px !important;}
.ptop-20 {padding-top:20px !important;}
.ptop-25 {padding-top:25px !important;}
.ptop-30 {padding-top:30px !important;}
.ptop-35 {padding-top:35px !important;}
.ptop-40 {padding-top:40px !important;}
.ptop-45 {padding-top:45px !important;}
.ptop-50 {padding-top:50px !important;}
.ptop-55 {padding-top:55px !important;}
.ptop-60 {padding-top:60px !important;}
.ptop-65 {padding-top:65px !important;}
.ptop-70 {padding-top:70px !important;}
.ptop-75 {padding-top:75px !important;}
.ptop-80 {padding-top:80px !important;}
.ptop-85 {padding-top:85px !important;}
.ptop-90 {padding-top:90px !important;}
.ptop-95 {padding-top:95px !important;}
.ptop-100 {padding-top:100px !important;}
.ptop-110 {padding-top:110px !important;}
.ptop-115 {padding-top:115px !important;}
.ptop-120 {padding-top:120px !important;}
.ptop-130 {padding-top:130px !important;}
.ptop-135 {padding-top:135px !important;}
.ptop-140 {padding-top:140px !important;}
.ptop-150 {padding-top:150px !important;}
.pbot-0 {padding-bottom:0px !important;}
.pbot-5 {padding-bottom:5px !important;}
.pbot-10 {padding-bottom:10px !important;}
.pbot-15 {padding-bottom:15px !important;}
.pbot-20 {padding-bottom:20px !important;}
.pbot-25 {padding-bottom:25px !important;}
.pbot-30 {padding-bottom:30px !important;}
.pbot-35 {padding-bottom:35px !important;}
.pbot-40 {padding-bottom:40px !important;}
.pbot-45 {padding-bottom:45px !important;}
.pbot-50 {padding-bottom:50px !important;}
.pbot-55 {padding-bottom:55px !important;}
.pbot-60 {padding-bottom:60px !important;}
.pbot-65 {padding-bottom:65px !important;}
.pbot-70 {padding-bottom:70px !important;}
.pbot-75 {padding-bottom:75px !important;}
.pbot-80 {padding-bottom:80px !important;}
.pbot-85 {padding-bottom:85px !important;}
.pbot-90 {padding-bottom:90px !important;}
.pbot-95 {padding-bottom:95px !important;}
.pbot-100 {padding-bottom:100px !important;}
.no-padding {
	padding-top:0 !important;
	padding-bottom:0 !important;
	padding-left:0 !important;
	padding-right:0 !important;
}
.mtop-0 {margin-top:0px !important;}
.mtop-5 {margin-top:5px !important;}
.mtop-10 {margin-top:10px !important;}
.mtop-15 {margin-top:15px !important;}
.mtop-20 {margin-top:20px !important;}
.mtop-25 {margin-top:25px !important;}
.mtop-30 {margin-top:30px !important;}
.mtop-35 {margin-top:35px !important;}
.mtop-40 {margin-top:40px !important;}
.mtop-45 {margin-top:45px !important;}
.mtop-50 {margin-top:50px !important;}
.mtop-55 {margin-top:55px !important;}
.mtop-60 {margin-top:60px !important;}
.mtop-65 {margin-top:65px !important;}
.mtop-70 {margin-top:70px !important;}
.mtop-75 {margin-top:75px !important;}
.mtop-80 {margin-top:80px !important;}
.mtop-85 {margin-top:85px !important;}
.mtop-90 {margin-top:90px !important;}
.mtop-95 {margin-top:95px !important;}
.mtop-100 {margin-top:100px !important;}
.mbot-0 {margin-bottom:0px !important;}
.mbot-5 {margin-bottom:5px !important;}
.mbot-10 {margin-bottom:10px !important;}
.mbot-15 {margin-bottom:15px !important;}
.mbot-20 {margin-bottom:20px !important;}
.mbot-25 {margin-bottom:25px !important;}
.mbot-30 {margin-bottom:30px !important;}
.mbot-35 {margin-bottom:35px !important;}
.mbot-40 {margin-bottom:40px !important;}
.mbot-45 {margin-bottom:45px !important;}
.mbot-50 {margin-bottom:50px !important;}
.mbot-55 {margin-bottom:55px !important;}
.mbot-60 {margin-bottom:60px !important;}
.mbot-65 {margin-bottom:65px !important;}
.mbot-70 {margin-bottom:70px !important;}
.mbot-75 {margin-bottom:75px !important;}
.mbot-80 {margin-bottom:80px !important;}
.mbot-85 {margin-bottom:85px !important;}
.mbot-90 {margin-bottom:90px !important;}
.mbot-95 {margin-bottom:95px !important;}
.mbot-100 {margin-bottom:100px !important;}
.no-margin {
	margin-left:0 !important;
	margin-right:0 !important;
	margin-top:0 !important;
	margin-bottom:0 !important;
}
/**endregion**/
/**region NEW BUTTON GROUP VERTICAL SPACED CLASS FOR BOOTSTRAP *************/
.btn-group-vertical-spaced {
	position:relative;
	display:inline-block;
	vertical-align:middle;
}
.btn-group-vertical-spaced > .btn {
	position:relative;
	float:left;
}
.btn-group-vertical-spaced > .btn:hover,
.btn-group-vertical-spaced > .btn:focus,
.btn-group-vertical-spaced > .btn:active,
.btn-group-vertical-spaced > .btn.active {
	z-index:2;
}
.btn-group-vertical-spaced > .btn,
.btn-group-vertical-spaced > .btn-group,
.btn-group-vertical-spaced > .btn-group > .btn {
	display:block;
	float:none;
	width:100%;
	max-width:100%;
}
.btn-group-vertical-spaced > .btn-group > .btn {
	float:none;
}
.btn-group-vertical-spaced > .btn + .btn,
.btn-group-vertical-spaced > .btn + .btn-group,
.btn-group-vertical-spaced > .btn-group + .btn,
.btn-group-vertical-spaced > .btn-group + .btn-group {
	margin-top:20px;margin-left:0;
}
.btn-group-vertical-spaced > .btn:not(:first-child):not(:last-child) {
	border-radius:4px !important;
}
.btn-group-vertical-spaced > .btn:first-child:not(:last-child) {
	border-top-right-radius:4px !important;
	border-top-left-radius:4px !important;
	border-bottom-right-radius:4px !important;
	border-bottom-left-radius:4px !important;
}
.btn-group-vertical-spaced > .btn:last-child:not(:first-child) {
	border-top-right-radius:4px !important;
	border-top-left-radius:4px !important;
	border-bottom-right-radius:4px !important;
	border-bottom-left-radius:4px !important;
}
.btn-group-vertical-spaced > .btn-group:not(:first-child):not(:last-child) > .btn {
	border-radius:4px !important;
}
.btn-group-vertical-spaced > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical-spaced > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
	border-bottom-right-radius:4px !important;
	border-bottom-left-radius:4px !important;
}
.btn-group-vertical-spaced > .btn-group:last-child:not(:first-child) > .btn:first-child {
	border-top-right-radius:4px !important;
	border-top-left-radius:4px !important;
}
.btn-group-vertical-spaced > .btn-group:before,
.btn-group-vertical-spaced > .btn-group:after {
	content:" ";
	display:table;
}
.btn-group-vertical-spaced > .btn-group:after {
	clear:both;
}
/**endregion**/
/**region SLOT REPLENISHMENT SCREEN ****************************************/

.page-slotreplenishment .location_details {}
.page-slotreplenishment .location_details tr th {
	font-size:14px;
}
.page-slotreplenishment .table {
	margin-bottom:100px;
}
.page-slotreplenishment .location_list {}
.page-slotreplenishment .location_list thead tr th,
.page-slotreplenishment .location_list tbody tr td {
	font-size:14px;
	padding:12px 8px;
}
.page-slotreplenishment .location_list tr th.font-default {
	font-size:20px;
}
/**endregion**/
/**region SLOT CAPACITY SCREEN *********************************************/

.page-slotcapacity .location_list {}
.page-slotcapacity .location_list tr + tr th {
	font-size:14px;
}
.page-slotcapacity .location_details tbody tr th {
	font-size:14px;
}
/**endregion**/
/**region ITEM LOOKUP ******************************************************/

#body.page-itemlookup {
	padding-bottom:50px;
}
.page-itemlookup .item_details tbody tr th {
	font-size:14px;
}
.page-itemlookup .item_details #category_capacity_form .btn {
	margin-bottom:60px;
}
.page-itemlookup #scannedItemForm #scannedItem {
}
.page-itemlookup #scannedItemForm #scannedItemSubmit {
	position:relative;
	z-index:99;
}
/**endregion**/
/**region LOCATION LOOKUP **************************************************/

#body.page-locationlookup {
	padding-bottom:50px;
}
#body.page-locationlookup .table {
	margin-bottom:0;
}
#body.page-locationlookup .table.item_details .row .col {
	overflow:hidden;
}
/** RMA PUT AWAY **************************************************/

#body.page-rma-restock {
	padding-bottom:50px;
}
/** NETWORK DISCONNECTED / LOADING SCREEN ****************************/
.networkScreenOverlay {
	display:none;
	position:fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	height:100vh;
	width:100%;
	overflow:hidden;
	background-image:url('');
	background-color:rgba(255, 255, 255, 0.95);
	font-size:40px;
	z-index:99;
	color:red;
}
.networkScreenOverlay.show {
	display:block;
}
.networkScreenOverlay h2 {
	text-align:center;
	margin:45vh auto;
	width:auto;
	height:40px;
	position:relative;
	color:red;
}
#loadingScreenOverlay {
	display:block;
	position:fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	height:100vh;
	width:100%;
	overflow:hidden;
	background-color:rgba(255, 255, 255, 0.95);
	font-size:40px;
	z-index:10000;
}
.sk-loading-message {
	margin:55vh auto !important;
	width:300px !important;
	height:40px !important;
	position:relative !important;
	font-size:11px !important;
	background:#0f0f0f;
	color:#ffffff !important;
}
.sk-fading-circle {
	margin:45vh auto;
	width:40px;
	height:40px;
	position:relative;
}
.sk-fading-circle .sk-circle {
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top:0;
}
.sk-fading-circle .sk-circle:before {
	content:'';
	display:block;
	margin:0 auto;
	width:15%;
	height:15%;
	background-color:#333333;
	border-radius:100%;
	-webkit-animation:sk-circleFadeDelay 1.2s infinite ease-in-out both;
	animation:sk-circleFadeDelay 1.2s infinite ease-in-out both;
}
.sk-fading-circle .sk-circle2 {
	-webkit-transform:rotate(30deg);
	-ms-transform:rotate(30deg);
	transform:rotate(30deg);
}
.sk-fading-circle .sk-circle3 {
	-webkit-transform:rotate(60deg);
	-ms-transform:rotate(60deg);
	transform:rotate(60deg);
}
.sk-fading-circle .sk-circle4 {
	-webkit-transform:rotate(90deg);
	-ms-transform:rotate(90deg);
	transform:rotate(90deg);
}
.sk-fading-circle .sk-circle5 {
	-webkit-transform:rotate(120deg);
	-ms-transform:rotate(120deg);
	transform:rotate(120deg);
}
.sk-fading-circle .sk-circle6 {
	-webkit-transform:rotate(150deg);
	-ms-transform:rotate(150deg);
	transform:rotate(150deg);
}
.sk-fading-circle .sk-circle7 {
	-webkit-transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	transform:rotate(180deg);
}
.sk-fading-circle .sk-circle8 {
	-webkit-transform:rotate(210deg);
	-ms-transform:rotate(210deg);
	transform:rotate(210deg);
}
.sk-fading-circle .sk-circle9 {
	-webkit-transform:rotate(240deg);
	-ms-transform:rotate(240deg);
	transform:rotate(240deg);
}
.sk-fading-circle .sk-circle10 {
	-webkit-transform:rotate(270deg);
	-ms-transform:rotate(270deg);
	transform:rotate(270deg);
}
.sk-fading-circle .sk-circle11 {
	-webkit-transform:rotate(300deg);
	-ms-transform:rotate(300deg);
	transform:rotate(300deg);
}
.sk-fading-circle .sk-circle12 {
	-webkit-transform:rotate(330deg);
	-ms-transform:rotate(330deg);
	transform:rotate(330deg);
}
.sk-fading-circle .sk-circle2:before {
	-webkit-animation-delay:-1.1s;
	animation-delay:-1.1s;
}
.sk-fading-circle .sk-circle3:before {
	-webkit-animation-delay:-1s;
	animation-delay:-1s;
}
.sk-fading-circle .sk-circle4:before {
	-webkit-animation-delay:-0.9s;
	animation-delay:-0.9s;
}
.sk-fading-circle .sk-circle5:before {
	-webkit-animation-delay:-0.8s;
	animation-delay:-0.8s;
}
.sk-fading-circle .sk-circle6:before {
	-webkit-animation-delay:-0.7s;
	animation-delay:-0.7s;
}
.sk-fading-circle .sk-circle7:before {
	-webkit-animation-delay:-0.6s;
	animation-delay:-0.6s;
}
.sk-fading-circle .sk-circle8:before {
	-webkit-animation-delay:-0.5s;
	animation-delay:-0.5s;
}
.sk-fading-circle .sk-circle9:before {
	-webkit-animation-delay:-0.4s;
	animation-delay:-0.4s;
}
.sk-fading-circle .sk-circle10:before {
	-webkit-animation-delay:-0.3s;
	animation-delay:-0.3s;
}
.sk-fading-circle .sk-circle11:before {
	-webkit-animation-delay:-0.2s;
	animation-delay:-0.2s;
}
.sk-fading-circle .sk-circle12:before {
	-webkit-animation-delay:-0.1s;
	animation-delay:-0.1s;
}
@-webkit-keyframes sk-circleFadeDelay {
	0%, 39%, 100% { opacity:0; }
	40% { opacity:1; }
}
@keyframes sk-circleFadeDelay {
	0%, 39%, 100% { opacity:0; }
	40% { opacity:1; }
}
/**endregion**/
/**region REPLENISHMENT ****************************************************/
#body.page-replenishment {
	padding-bottom:50px;
}
/**endregion****************************************************************/
/**region WAREHOUSE ASSET CHECK IN/OUT *************************************/

.page-scanner-signout input {
	pointer-events:none;
}
/**endregion**/
/**region UNSORTED *********************************************************/
.fixed-bottom {
	position:fixed;
	bottom:0;
	left:0;
	right:0;
	display:block;
	background:rgba(50, 50, 50, 1);
	margin:0;
	padding:10px 0;
	color:#ffffff !important;
	font-size:12px !important;
}
.fullscreen-button {
	position:fixed;
	top:0;
	right:0;
	font-size:20px;
	padding:8px 12px;
	border-radius:4px 0 0 4px;
	z-index:9999;
}
.logscope-button {
	position:fixed;
	top:0;
	right:0;
	font-size:20px;
	padding:8px 12px;
	border-radius:0 4px 4px 0;
	z-index:9999;
}
#appversion {
	position:fixed;
	bottom:0;
	right:0;
	display:block;
	width:auto;
	z-index:9999;
	padding:2px 5px;
	font-size:11px;
}
.modal-calculator {
	width:310px;
}
#appversion {
	position:fixed;
	bottom:0;
	right:0;
	display:block;
	width:auto;
	z-index:9999;
	padding:2px 5px;
	font-size:11px;
}
.modal-calculator {
	width:310px;
}
/**endregion**/
/**region PICKSHEET BULK ***************************************************/
.bulk-pick-odd-item, .bulk-pick-odd-item > tr > td {
	background: #bbbbbb;
}

.bulk-pick-even-item, .bulk-pick-even-item > tr > td {
	background: #ffffff;
}

.page-replenishment .bg-selected tr,
.page-replenishment tr.bg-selected,
.page-picksheet-bulk .bulk-pick-odd-item > tr.bg-selected > td,
.page-picksheet-bulk .bulk-pick-even-item > tr.bg-selected > td,
.page-picksheet-rds tr.bg-selected {
	background:rgba(250, 249, 240, 0.4);
	background:-moz-linear-gradient(top, rgba(250, 249, 240, 0.4) 0%, rgba(230, 231, 207, 0.4) 50%, rgba(215, 214, 173, 0.4) 51%, rgba(253, 255, 214, 0.4) 100%);
	background:-webkit-gradient(left top, left bottom, color-stop(0%, rgba(250, 249, 240, 0.4)), color-stop(50%, rgba(230, 231, 207, 0.4)), color-stop(51%, rgba(215, 214, 173, 0.4)), color-stop(100%, rgba(253, 255, 214, 0.4)));
	background:-webkit-linear-gradient(top, rgba(250, 249, 240, 0.4) 0%, rgba(230, 231, 207, 0.4) 50%, rgba(215, 214, 173, 0.4) 51%, rgba(253, 255, 214, 0.4) 100%);
	background:-o-linear-gradient(top, rgba(250, 249, 240, 0.4) 0%, rgba(230, 231, 207, 0.4) 50%, rgba(215, 214, 173, 0.4) 51%, rgba(253, 255, 214, 0.4) 100%);
	background:-ms-linear-gradient(top, rgba(250, 249, 240, 0.4) 0%, rgba(230, 231, 207, 0.4) 50%, rgba(215, 214, 173, 0.4) 51%, rgba(253, 255, 214, 0.4) 100%);
	background:linear-gradient(to bottom, rgba(250, 249, 240, 0.4) 0%, rgba(230, 231, 207, 0.4) 50%, rgba(215, 214, 173, 0.4) 51%, rgba(253, 255, 214, 0.4) 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#faf9f0', endColorstr='#fdffd6', GradientType=0);
}
.page-replenishment .bg-selected tr .bg-success,
.page-picksheet-bulk tr.bg-selected .bg-success,
.page-picksheet-rds tr.bg-selected .bg-success {
	background:rgba(239, 251, 239, 1);
	background:-moz-linear-gradient(top, rgba(239, 251, 239, 1) 0%, rgba(204, 235, 208, 1) 50%, rgba(167, 221, 170, 1) 51%, rgba(214, 255, 219, 1) 100%);
	background:-webkit-gradient(left top, left bottom, color-stop(0%, rgba(239, 251, 239, 1)), color-stop(50%, rgba(204, 235, 208, 1)), color-stop(51%, rgba(167, 221, 170, 1)), color-stop(100%, rgba(214, 255, 219, 1)));
	background:-webkit-linear-gradient(top, rgba(239, 251, 239, 1) 0%, rgba(204, 235, 208, 1) 50%, rgba(167, 221, 170, 1) 51%, rgba(214, 255, 219, 1) 100%);
	background:-o-linear-gradient(top, rgba(239, 251, 239, 1) 0%, rgba(204, 235, 208, 1) 50%, rgba(167, 221, 170, 1) 51%, rgba(214, 255, 219, 1) 100%);
	background:-ms-linear-gradient(top, rgba(239, 251, 239, 1) 0%, rgba(204, 235, 208, 1) 50%, rgba(167, 221, 170, 1) 51%, rgba(214, 255, 219, 1) 100%);
	background:linear-gradient(to bottom, rgba(239, 251, 239, 1) 0%, rgba(204, 235, 208, 1) 50%, rgba(167, 221, 170, 1) 51%, rgba(214, 255, 219, 1) 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#effbef', endColorstr='#d6ffdb', GradientType=0);
}
.page-replenishment .bg-selected tr .bg-danger,
.page-picksheet-bulk tr.bg-selected .bg-danger,
.page-picksheet-rds tr.bg-selected .bg-danger {
	background:rgba(248, 80, 50, 0.7);
	background:-moz-linear-gradient(top, rgba(248, 80, 50, 0.7) 0%, rgba(241, 111, 92, 0.7) 50%, rgba(246, 41, 12, 0.7) 51%, rgba(240, 47, 23, 0.7) 71%, rgba(231, 56, 39, 0.7) 100%);
	background:-webkit-gradient(left top, left bottom, color-stop(0%, rgba(248, 80, 50, 0.7)), color-stop(50%, rgba(241, 111, 92, 0.7)), color-stop(51%, rgba(246, 41, 12, 0.7)), color-stop(71%, rgba(240, 47, 23, 0.7)), color-stop(100%, rgba(231, 56, 39, 0.7)));
	background:-webkit-linear-gradient(top, rgba(248, 80, 50, 0.7) 0%, rgba(241, 111, 92, 0.7) 50%, rgba(246, 41, 12, 0.7) 51%, rgba(240, 47, 23, 0.7) 71%, rgba(231, 56, 39, 0.7) 100%);
	background:-o-linear-gradient(top, rgba(248, 80, 50, 0.7) 0%, rgba(241, 111, 92, 0.7) 50%, rgba(246, 41, 12, 0.7) 51%, rgba(240, 47, 23, 0.7) 71%, rgba(231, 56, 39, 0.7) 100%);
	background:-ms-linear-gradient(top, rgba(248, 80, 50, 0.7) 0%, rgba(241, 111, 92, 0.7) 50%, rgba(246, 41, 12, 0.7) 51%, rgba(240, 47, 23, 0.7) 71%, rgba(231, 56, 39, 0.7) 100%);
	background:linear-gradient(to bottom, rgba(248, 80, 50, 0.7) 0%, rgba(241, 111, 92, 0.7) 50%, rgba(246, 41, 12, 0.7) 51%, rgba(240, 47, 23, 0.7) 71%, rgba(231, 56, 39, 0.7) 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f85032', endColorstr='#e73827', GradientType=0);
}


.page-replenishment .bg-selected tr .bg-info,
.page-picksheet-bulk tr.bg-selected .bg-info,
.page-picksheet-rds tr.bg-selected .bg-info {
	background:rgba(50, 176, 248, 0.5);
	background:-moz-linear-gradient(top, rgba(50, 176, 248, 0.5) 0%, rgba(92, 194, 241, 0.5) 50%, rgba(12, 161, 246, 0.5) 51%, rgba(23, 156, 240, 0.5) 71%, rgba(39, 156, 231, 0.5) 100%);
	background:-webkit-gradient(left top, left bottom, color-stop(0%, rgba(50, 176, 248, 0.5)), color-stop(50%, rgba(92, 194, 241, 0.5)), color-stop(51%, rgba(12, 161, 246, 0.5)), color-stop(71%, rgba(23, 156, 240, 0.5)), color-stop(100%, rgba(39, 156, 231, 0.5)));
	background:-webkit-linear-gradient(top, rgba(50, 176, 248, 0.5) 0%, rgba(92, 194, 241, 0.5) 50%, rgba(12, 161, 246, 0.5) 51%, rgba(23, 156, 240, 0.5) 71%, rgba(39, 156, 231, 0.5) 100%);
	background:-o-linear-gradient(top, rgba(50, 176, 248, 0.5) 0%, rgba(92, 194, 241, 0.5) 50%, rgba(12, 161, 246, 0.5) 51%, rgba(23, 156, 240, 0.5) 71%, rgba(39, 156, 231, 0.5) 100%);
	background:-ms-linear-gradient(top, rgba(50, 176, 248, 0.5) 0%, rgba(92, 194, 241, 0.5) 50%, rgba(12, 161, 246, 0.5) 51%, rgba(23, 156, 240, 0.5) 71%, rgba(39, 156, 231, 0.5) 100%);
	background:linear-gradient(to bottom, rgba(50, 176, 248, 0.5) 0%, rgba(92, 194, 241, 0.5) 50%, rgba(12, 161, 246, 0.5) 51%, rgba(23, 156, 240, 0.5) 71%, rgba(39, 156, 231, 0.5) 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5CC2F1', endColorstr='#179CF0', GradientType=0);
}

.page-replenishment .bg-selected tr .bg-warning,
.page-picksheet-bulk tr.bg-selected .bg-warning,
.page-picksheet-rds tr.bg-selected .bg-warning {
	background:rgba(50, 176, 248, 0.7);
	background:-moz-linear-gradient(top, rgba(50, 176, 248, 0.7) 0%, rgba(92, 194, 241, 0.7) 50%, rgba(12, 161, 246, 0.7) 51%, rgba(23, 156, 240, 0.7) 71%, rgba(39, 156, 231, 0.7) 100%);
	background:-webkit-gradient(left top, left bottom, color-stop(0%, rgba(50, 176, 248, 0.7)), color-stop(50%, rgba(92, 194, 241, 0.7)), color-stop(51%, rgba(12, 161, 246, 0.7)), color-stop(71%, rgba(23, 156, 240, 0.7)), color-stop(100%, rgba(39, 156, 231, 0.7)));
	background:-webkit-linear-gradient(top, rgba(50, 176, 248, 0.7) 0%, rgba(92, 194, 241, 0.7) 50%, rgba(12, 161, 246, 0.7) 51%, rgba(23, 156, 240, 0.7) 71%, rgba(39, 156, 231, 0.7) 100%);
	background:-o-linear-gradient(top, rgba(50, 176, 248, 0.7) 0%, rgba(92, 194, 241, 0.7) 50%, rgba(12, 161, 246, 0.7) 51%, rgba(23, 156, 240, 0.7) 71%, rgba(39, 156, 231, 0.7) 100%);
	background:-ms-linear-gradient(top, rgba(50, 176, 248, 0.7) 0%, rgba(92, 194, 241, 0.7) 50%, rgba(12, 161, 246, 0.7) 51%, rgba(23, 156, 240, 0.7) 71%, rgba(39, 156, 231, 0.7) 100%);
	background:linear-gradient(to bottom, rgba(50, 176, 248, 0.7) 0%, rgba(92, 194, 241, 0.7) 50%, rgba(12, 161, 246, 0.7) 51%, rgba(23, 156, 240, 0.7) 71%, rgba(39, 156, 231, 0.7) 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5CC2F1', endColorstr='#179CF0', GradientType=0);
}

/* endregion */
/**region DEBUG OVERLAYS ***************************************************/
#debug_instruction_overlay {
	display:inline-block;
	width:auto;
	background:rgba(255, 0, 0, 0.25);
	position:fixed;
	bottom:60px;
	left:0;
	z-index:99999;
	white-space:nowrap;
}
#debug_instruction_overlay * {
	display:inline-block;
	position:relative;
	float:left;
}
#debug_instruction_overlay h6 {
	line-height:42px;
	padding:0 15px 0 15px;
	margin:0 auto;
}
#debug_instruction_overlay button {
	border-radius:0;
	height:46px;
	margin:0 auto;
	border:none;
}
#debug_instruction_overlay button:hover {
	background:rgba(0, 0, 0, 0.5);
}
/*endregion*/
/**region COMPONENTS CATEGORIES ********************************************/
/**region ALL COMPONENTS **************************************************/
.component {display:block; width:100%; padding:0; margin:0; height:auto;}
/**endregion**/
/**region REPLENISHMENT COMPONENTS ****************************************/
/**region REPLENISHMENT - ALL *********************************************/
.component-replenishment {}
.component-replenishment .bg-selected {}
.component-replenishment .bg-selected {}
/**endregion**/
/**region REPLENISHMENT - LIST ********************************************/
#replenishment_list {}
/**endregion**/
/**region REPLENISHMENT - PULL ********************************************/
#replenishment_pull {}
#replenishment_pull tbody.bg-selected > tr > th.restock-location-column {background-color:rgba(217,237,247,0.75);}
#replenishment_pull tbody.bg-selected > tr > th.source-location-column {background-color:rgba(252,248,227,0.75);}
#replenishment_pull tbody.bg-selected > tr > td.restock-location-column {background-color:rgba(217,237,247,0.75); color:rgba(0,0,0,1);}
#replenishment_pull tbody.bg-selected > tr > td.source-location-column {background-color:rgba(252,248,227,0.75); color:rgba(0,0,0,1);}
#replenishment_pull tbody:not(.bg-selected) > tr > td.restock-location-column {background-color:rgba(250,250,250,1); color:rgba(0,0,0,0.35);}
#replenishment_pull tbody:not(.bg-selected) > tr > td.source-location-column  {background-color:rgba(250,250,250,1); color:rgba(0,0,0,0.35);}
/**endregion**/
/**region REPLENISHMENT - STOCK *******************************************/
#replenishment_stock {}
#replenishment_stock tbody.bg-selected > tr > th.restock-location-column {background-color:rgba(252,248,227,0.75);}
#replenishment_stock tbody.bg-selected > tr > th.source-location-column {background-color:rgba(217,237,247,0.75);}
#replenishment_stock tbody.bg-selected > tr > td.restock-location-column {background-color:rgba(252,248,227,0.75); color:rgba(0,0,0,1);}
#replenishment_stock tbody.bg-selected > tr > td.source-location-column {background-color:rgba(217,237,247,0.75); color:rgba(0,0,0,1);}
#replenishment_stock tbody:not(.bg-selected) > tr > td.restock-location-column {background-color:rgba(250,250,250,1); color:rgba(0,0,0,0.35);}
#replenishment_stock tbody:not(.bg-selected) > tr > td.source-location-column  {background-color:rgba(250,250,250,1); color:rgba(0,0,0,0.35);}
/**endregion**/
/**region REPLENISHMENT - NAVBAR ******************************************/
#replenishment_navbar {}
/**endregion**/
/**endregion**/
/**endregion**/
/**region FOUR SQUARE FLEX GRID - FOR PULLS ********************************/
.four-square {
	display: flex;
	flex-wrap: wrap;
}
.four-square .quadrant {
	flex: 1;
	min-width: 50%;
	min-height:40vh;
}
.four-square .quadrant.serial {
}
.four-square .quadrant-content {
	display: flex;
	flex-direction: column;
	padding: 1em;
	width: 100%;
	font-size:20px;
	font-weight:400;
}
.four-square .quadrant-content p {
	flex: 1 0 auto;
	text-align:center;
	margin:0!important;
	padding:0;
}
.four-square .quadrant-content p small {
	display:block;
	font-weight:400!important;
}
.four-square .quadrant-content p strong {
	display:block;
	line-height:40px;
}
.four-square .four-square .quadrant {
	min-height:0;
	padding:0;
	border:none!important;
}
.four-square .quadrant .extra-info {
	background:rgba(0,0,0,0.05);
	border:1px solid rgba(0,0,0,0.10);
	border-radius:5px;
	padding:0 0.5em;
	margin-top:0.5em;
}
.four-square .quadrant .extra-info p {
	text-align:left!important;
}
.four-square .quadrant .extra-info p small {
	display:inline-block;
	width:30%;
}
.four-square .quadrant .extra-info p strong {
	display:inline-block;
	width:60%;
}
.four-square .quadrant.short{
	min-height:27vh;
}
.four-square .quadrant.short .extra-info.extra-info-shrinkable {
	padding:0.2em;
	margin-top:0;
}
.four-square .quadrant.short .extra-info.extra-info-shrinkable p {
	font-size:16px!important;
}
.four-square .quadrant.short .extra-info.extra-info-shrinkable p strong {
	line-height:20px;
}
.four-square .quadrant:nth-child(odd){
	border-right:1px solid rgba(255,255,255,0.8);
	border-bottom:1px solid rgba(255,255,255,0.8);
}
.four-square .quadrant:nth-child(even){
	border-bottom:1px solid rgba(255,255,255,0.8);
}
/**endregion**/

/**Bulk Pick Styles**/
.bulk-pick-locs {
	/*border-radius: 5px;*/
	/*padding:4px;*/
	/*display: inline-block;*/
	/*border: 1px solid black;*/
}

/**Bulk Pick Styles End**/

/** Smaller Tablet **/

@media only screen
and (max-width : 1001px) {
	/* Styles */
	#move-part-wrapper .keypad-key {
		min-height:40px;
	}

	#move-part-wrapper .control-label {
		font-size: 18px;
	}

	#move-part-wrapper .input-lg {
		font-size: 18px;
		height: auto;
		padding: 5px;
		width: 100%;
	}

	#move-part-wrapper .modal-title {
		font-size: 20px;
	}

	#move-part-wrapper .modal-body {
		padding: 5px 20px;
	}

	#move-part-wrapper .modal-footer {
		padding-top: 5px;
	}
}

.bp-not-picked {
	display: none !important;
}

.bp-to-be-added {
	color: green !important;
}

.bp-picking-from-here {
	color: red !important;
}

body #body .pick-details {
	font-size: 14px;
}

.pick-details div{
	display: flex;
	justify-content: space-between;
}

/**Bulk Pick Styles End**/
#assign-lp {
	position: absolute;
	top: calc(50% - 10%);
	left: calc(50% - 25%);
	margin: 0px auto;
	height: 20%;
	z-index: 999;
	background: white;
	width: 50%;

	-webkit-box-shadow: 0 0 1000px 230px #7a7a7a;
	box-shadow: 0 0 1000px 230px #7a7a7a;
	text-align: left;
}

.lp-has-been-assigned {
	display: none;
}

.must-assign-lp {
	display: block;
}

.border-lp-assignment-modal {
	background: repeating-linear-gradient(
			45deg,
			#000000,
			#000000 10px,
			#ffff00 10px,
			#ffff00 20px
	);
	display: block;
	width: 100%;
	height: 10px;
}

.lp-assignment-body {
	display: block;
	margin:0px;
	padding: 0px;
	display: flex;
	flex-direction: column;
	align-content: space-between;
	justify-content: space-between;
	width: 100%;
	height: 100%;
	font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
}

.content-lp-assignment, .title-lp-assignment {
	padding: 5px 25px;
}

#assigned-lp {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 46px;
	text-align: center;
	z-index: 9999;
	display: flex;
	justify-content: center;
	align-content: center;
	flex-direction: column;
}

#assigned-lp div {
	font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
	padding: 0px 10px;
}

/**Bulk Pick Styles End**/
