.state0,
.hive_grey,
.hive_gray {
	background-color: #DDD;
	color: #454545;
	border-color: #777;
}

.hive_btn.state0:hover,
.hive_grey:hover,
.hive_gray:hover {
	border-color: #555;
	color: #000;
	background-color: #EEE;
}

.hive_light_grey,
.hive_light_gray {
	background-color: #AAA;
	color: #FFF;
	border-color: #AAA;
	/*	text-shadow: 0px 1px 1px;*/
}

.hive_light_grey:hover,
.hive_light_gray:hover,
.hive_light_gray:not(.disabled):hover {
	border-color: #BBB;
	color: #fff;
	background-color: #B2B2B2;
}

.state1,
.hive_yellow {
	background-color: #ECEA38;
	color: #373734;
	border-color: #C0BB37;
}

.hive_btn.state1:hover,
.hive_yellow:hover,
.hive_yellow:not(.disabled):hover {
	background-color: #FFFD85;
	color: #2A2A28;
	border-color: #A79C43;
}

.state2,
.hive_green {
	background-color: #3A8622;
	color: #CFF2BD;
	border-color: #316B17;
}

.hive_btn.state2:hover,
.hive_green:not(.disabled):hover {
	background-color: #4BA524;
	color: #FFF;
	border-color: #2E5C14;
}

.hive_green_nohover {
	background-color: #3A8622;
	border-color: #2E5C14;
	color: #FFF;
}

.hive_padding_radius {
	display: inline-block;
	padding: 5px 7px;
	border-radius: 3px;
}

.hive_dark_green {
	background-color: #396B1A;
	color: #CFF2BD;
	border-color: #316B17;
}

.hive_dark_green:hover {
	background-color: #49861E;
	color: #FFF;
	border-color: #2E5C14;
}

.hive_blue {
	background-color: #257AED;
	color: #EEE;
	border-color: #3070D3;
}


.hive_blue:not(.disabled):hover {
	background-color: #3C86F6;
	color: #FFF;
	border-color: #257AED;
}

.hive_orange {
	background-color: #ff8400;
	color: #EEE;
	border-color: #f47e00;
}

.hive_brown {
	background-color: #86180F;
	color: #EEE;
	border-color: #86180F;
}

.hive_red {
	background-color: #DE2518;
	color: #EEE;
	border-color: #BA1F14;
}

.hive_red:not(.disabled):hover {
	background-color: #ff5448;
	color: #FFF;
}

.hive_orange:not(.disabled):hover {
	background-color: #ff911b;
	color: #FFF;
	border-color: #f47e00;
}

.hive_btn,
.hive_button_style1 {
	padding: 4px 10px;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-box-sizing: border-box;
	-opera-sizing: border-box;
	-webkit-box-sizing: border-box;
	-khtml-box-sizing: border-box;
	box-sizing: border-box;
	overflow: hidden;
	white-space: nowrap;
	border-width: 2px;
	border-style: solid;
	cursor: pointer;
}

.hive_small_btn {
	cursor: pointer;
	padding: 1px 4px;
	font-size: 12px;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}

.hive_btn .not-active,
.not-active {
	pointer-events: none;
	cursor: default;
}

.hive_btn:focus {
	border-width: 2px;
	border-color: #257AED;
}

.hive_btn.glass {
	/*	background-image: url("../../images/home-button-glass.png");*/
	/*	background-image: url("../../images/home-page-background.png");*/
}

.hive_touch_btn {
	font-size: 30px;
	padding: 5px 10px;
	cursor: pointer;
}

.hive_tag {
	padding: 3px 8px;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-box-sizing: border-box;
	-opera-sizing: border-box;
	-webkit-box-sizing: border-box;
	-khtml-box-sizing: border-box;
	box-sizing: border-box;
	overflow: hidden;
}

.hive_btn2 {
	color: #F8F8F8;
	padding: 3px 1.3em 3px 0.4em;
	background-image: url("../../images/hive_btn2-arrow.png");
	background-position: right center;
	background-repeat: no-repeat;
}

.hive_btn2:hover {
	color: #FFF;
	background-image: url("../../images/hive_btn2-arrow-hover.png");
}

.hive_crosslink_btn {
	color: #454545;
	padding: 3px 25px 3px 0px;
	background-image: url("../../images/crosslink_arrow-20.png");
	background-position: right center;
	background-repeat: no-repeat;
}

.hive_crosslink_red_btn {
	height: 21px;
}

.hive_crosslink_left_btn {
	position: relative;
	color: #454545;
	padding: 3px 0px 3px 25px;
	background-image: url("../../images/crosslink_arrow-left-20.png");
	background-position: left center;
	background-repeat: no-repeat;
}

.hive_crosslink_btn:hover {
	color: #1858C5;
}

.hive_view_btn {
	background-image: url("../../images/search-20.png");
	background-repeat: no-repeat;
	background-position: 4px 2px;
	padding-left: 28px;
}

.hive_edit_btn {
	background-image: url("../../images/edit-21.png");
	background-repeat: no-repeat;
	background-position: 4px 2px;
	padding-left: 28px;
}

.hive_print_btn {
	background-image: url("../../images/print-21.png");
	background-repeat: no-repeat;
	background-position: 4px 2px;
	padding-left: 32px;
}

.hive_email_btn {
	background-image: url("../../images/notes-white-20.png");
	background-repeat: no-repeat;
	background-position: 4px 2px;
	padding-left: 32px;
}

.hive_delete_btn {
	background-image: url("../../images/delete-grey-15.png");
	background-repeat: no-repeat;
	background-position: 4px 5px;
	padding-left: 24px;
	background-color: #AAA;
	color: #454545;
	border-color: #AAA;
	cursor: pointer;
}

.hive_delete_btn:hover {
	border-color: #BBB;
	color: #444;
	background-color: #F2F2F2;
}

.hive_delete_btn.hive_small_btn {
	background-image: url("../../images/delete-light-grey-12.png");
	background-position: 4px 2px;
	padding-left: 19px;
}

.hive_new_btn {
	background-image: url("../../images/plus-21.png");
	background-repeat: no-repeat;
	background-position: 4px 2px;
	padding-left: 32px;
}

.hive_new_btn.hive_touch_btn {
	background-image: url("../../images/plus-30.png");
	background-repeat: no-repeat;
	background-position: 4px 7px;
	padding-left: 40px;
}

.hive_wizard_next {
	background-image: url("../../images/right-arrow-21.png");
	background-repeat: no-repeat;
	background-position: 98% 4px;
	padding-right: 32px;
}

.list_action_btn {
	width: 70px;
	height: 50px;
	margin: 0px;
	padding: 0px;
	text-align: center;
}

.list_action_btn a {
	/*	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;*/
	display: block;
	padding: 50px 0px 0px 0px;
	min-width: 70px;
	/*	width: 100%;*/

	/*	margin: 0px 2px;*/
	border: 1px solid #454545;
	border-width: 0px 0px 0px 1px;
	border-top-width: 1px;

}

.list_action_btn.wide {
	width: 100px;
	height: 30px;
}

.list_action_btn.wide a {
	padding: 10px 0px 10px 15px;
	min-width: 85px;
	/*	width: 100%;*/
	text-align: center;
}

.list_action_btn.wide.view a {
	background: #257AED url("../../images/search-30.png") 10px 5px no-repeat;
}

.list_action_btn.wide.edit a {
	background: #F19333 url("../../images/edit-30.png") 10px 5px no-repeat;
}

.list_action_btn.wide.delete a {
	background: #CCC url("../../images/delete-30.png") 10px 5px no-repeat;
}

.list_action_btn.view a {
	color: #EEE;
	background: #257AED url("../../images/search-40.png") center 5px no-repeat;

	border-top-color: #568BDF;
}

.list_action_btn.view a:hover {
	color: #FFF;
	background-color: #1C66E4;
}

.list_action_btn.edit a {
	color: #EEE;
	border-color: #222;
	border-top-color: #E7A45D;
	background: #F19333 url("../../images/edit-40.png") center 5px no-repeat;
}

.list_action_btn.edit a:hover {
	color: #FFF;
	background-color: #ff8400;
}

.list_action_btn.delete a {
	background: #CCC url("../../images/delete-40.png") center 5px no-repeat;
	color: #454545;
	/*	border: 2px solid #CCC;*/
	border-top-color: #B2B2B2;
}

.list_action_btn.delete a:hover {
	background-color: #BBB;
	color: #333;
}

.list_action_btn.last_btn a {
	border-top-right-radius: 8px;
	-moz-border-radius-topright: 8px;
	-webkit-border-top-right-radius: 8px;
	border-bottom-right-radius: 8px;
	-moz-border-radius-bottomright: 8px;
	-webkit-border-bottom-right-radius: 8px;
}





.circled_number {}

a.edit_btn img {
	vertical-align: text-bottom;
	margin-right: 4px;
	font-size: 16px;
}

.pretty_default {
	font-style: italic;
	font-weight: normal;
	font-family: Georgia, Times, Serif;
}

.pretty {
	font-style: italic;
	font-weight: normal;
	font-family: Georgia, Times, Serif;
	color: #999;
}

.yes_no {
	/*	font-size: 0.9em;*/
}

.yes_no .True,
.highlighted_choice_set .highlighted {
	background-color: #257AED;
	color: #FFF;
	padding: 3px 6px;
}

.highlighted_choice_set .highlighted {
	background-color: #a3c7f7;
	border: 1px solid grey;
}

.yes_no .yes,
.yes_no .no,
.highlighted_choice_set span {
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	margin-right: 12px;
	color: #999;
	margin-bottom: 6px;
	padding: 4px 6px;
	display: block;
	float: left;
}

.giant_buttons a.giant_button {
	display: block;
	float: left;
	width: 300px;
	height: 200px;
	text-align: center;
	border: 5px solid #F6F6F6;
	margin: 0px 20px;
	border-radius: 14px;
	-moz-border-radius: 14px;
	-webkit-border-radius: 14px;
	font-size: 40px;
	color: #FFF;
	padding: 30px 0px 0px 0px;
}

.giant_buttons a.giant_button img {
	clear: both;
}

.giant_buttons a.giant_button span {
	display: block;
}

.hive_box,
.hive_box1 {
	font-size: 16px;
	background-color: #F7F7F7;
	padding: 6px 12px;
	border: 2px solid #96BCF7;

	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-box-sizing: border-box;
	-opera-sizing: border-box;
	-webkit-box-sizing: border-box;
	-khtml-box-sizing: border-box;
	box-sizing: border-box;
	overflow: hidden;

	margin: 20px 5% 60px 5%;
	color: #454545;

}

.hive_box.hive_box-full_width {
	width: 100%;
	margin-left: 0;
	margin-right: 0;
	border-radius: 0;
	border-left: 0;
	border-right: 0;
}

/*.bulk_pick {
	background-color: #16517E;
	color: #F2DBDE;
}*/
.bulk_pick,
.bulk_pick_manager,
.label_printing,
.sales_sheets {
	background-color: #86180F;
	color: #F2DBDE;
}

.inventory_and_locations,
.promotions,
.inventory,
.location,
.location_list_view,
.brands,
.brand,
.pricing {
	background-color: #E82841;
	color: #FCEEEB;
}

.stock,
.blog_editor {
	background-color: #ED80D3;
	color: #FFF;
}

.small_pick,
.small_pick_manager,
.publishing,
.pick_set,
.dynamic_stock_transfer,
.breakdown {
	background-color: #FF9400;
	color: #FDF4E6;
}

.palletizing,
.pieces {
	background-color: #E0D734;
	color: #1F2408;
}

.elm_poc {
	background-color: #FFF;
	color: #000;
}

.stock_transfer,
.vendors,
.cloud_files,
.orders {
	background-color: #54AB26;
	color: #EEFDE1;
}

.cms_pages,
.catalog_request,
.recipes,
.changelog,
.food_processing {
	background-color: #EDE878;
	color: #111;
}

.put_away,
.purchasing,
.drops {
	background-color: #155C02;
	color: #D5E8CD;
}

.unloading,
.accounts_receivable,
.notifications,
.company_directory {
	background-color: #1D1AB2;
	color: #D6D6F5;
}

.invoicing,
.routes,
.barcode_repair {
	background-color: #4A11AE;
	color: #EBE5FB;
}

.reports,
.small_pick_inventory,
.rolling_inventory,
.freezer_scanner,
.can_short_all {
	background-color: #257AED;
	color: #F9F9F9;
}

.customers,
.customers_and_orders,
.customer_service,
.products,
.orders_on_the_fly,
.reconciling {
	background-color: #AA00A2;
	color: #FAE4FC;
}

.dashboards,
.dimension_audit,
.logistics {
	background-color: #333;
	color: #EEE;
}

.admin,
.users {
	background-color: #F2F2F2;
	color: #454545;
}

.beekeeper {
	background-color: #78140D;
	color: #F2DBDE;
}

.shipping,
.parcel_carrier_picking {
	background-color: #7A4F1C;
	color: #F8E7D4;
}

.productivity {
	background-color: #DEB40D;
	color: #1E1408;
}

.actions {
	background-color: #888;
	color: #DDD;
}

.home {
	/*background-color: #005DAA;*/
	background-color: #0062b6;
}


.receiving,
.dipping_and_pouring {
	/*	background-color: #0E1F78;*/
	/*	background-color: #1A4A51;*/
	background-color: #1D1AB2;
	color: #D6D6F5;

	/*	color: #EEE;*/
}

/*label.required {
	color: #B32F1F;
}*/


.modal {
	background-color: #222;
}


.pagination a {
	color: #1F4EA1;
}

.pagination .current {
	font-weight: bold;
	padding: 0px 4px;
	font-size: 1.1em;
}

.external a {
	text-decoration: underline;
	color: #212CB8;
}

.captioned,
.captioned_right {
	/*	background-image: url("../../images/help-corner-16.png");*/
	background-image: url("../../images/question-mark-12.png");
	/*	background-image: url("../../images/question-mark-yellow-11.png");	*/
	/*	background-image: url("../../images/help-corner-grad-20.png");*/

	background-position: 98% 2px;
	background-repeat: no-repeat;
}

.captioned.disabled,
.captioned_right.disabled {
	background-image: none;
}

.table_header {
	background-color: #1D4582;
	color: #EEE;
	border-top-right-radius: 8px;
	-moz-border-radius-topright: 8px;
	-webkit-border-top-right-radius: 8px;
	border-top-left-radius: 8px;
	-moz-border-radius-topleft: 8px;
	-webkit-border-top-left-radius: 8px;
	padding: 10px 10px 6px 10px;
	margin: 15px 0px 0px 0px;

	font-size: 18px;
}

table.with_header {
	border: 1px solid #3970CB !important;
	border-top-color: #092766 !important;
}

.blue_spinner,
.blue_spinner:after {
	border-radius: 50%;
	width: 10em;
	height: 10em;
}

.blue_spinner {
	font-size: 10px;
	position: relative;
	border-top: 1.1em solid #1D4582;
	border-right: 1.1em solid #1D4582;
	border-bottom: 1.1em solid #1D4582;
	border-left: 1.1em solid #ffffff;
	-webkit-transform: translateZ(0);
	-ms-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-animation: transform 1.1s infinite linear;
	animation: transform 1.1s infinite linear;
}

@-webkit-keyframes transform {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@keyframes transform {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

.backhaul_stats th {
	text-align: left;
	padding: 6px;
}


.striped tr.current,
.striped tr.current td,
.striped tr.current {
	background-color: #91CDF1 !important;
}

.striped tr.current input:focus,
tr.current textarea:focus {
	border-color: #257AED;
}

.striped th,
.striped td {
	padding: 5px;
}

.striped.non_padded th,
.striped.non_padded td {
	padding: 0px;
}

.striped th {
	text-align: left;
}

.negative_amount {
	color: #8B170F;
}

.shortcut_label {
	font-size: 12px;
	color: #FFF;
	background: #4CA7E7;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	width: 16px;
	height: 16px;
	text-transform: lowercase;
	display: inline-block;
	vertical-align: middle;
	text-align: center;
}

.key_shorcut_label {
	position: absolute;
	top: 1px;
	right: 1px;
	font-size: 12px;
	color: #FFF;
	background: #4CA7E7;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	width: 16px;
	height: 16px;
	text-transform: lowercase;
	display: inline-block;
	vertical-align: middle;
	text-align: center;
}

.bubble {
	display: block;
	padding: 4px 8px;
	color: #FFF;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	text-align: center;
}

.small-bubble {
	height: 5px;
	width: 5px;
	padding: 5px;
}

.warning_message_floater {
	position: absolute;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	background-color: #FFF9A1;
	border: 2px solid #FFFA3D;
	color: #000;
	background-image: url("../../images/warning-20.png");
	background-repeat: no-repeat;
	background-position: 6px 6px;
	padding: 6px 10px 6px 32px;
	font-size: 16px;
	z-index: 4008;
	left: 0px;
}

.rotating_color_header {
	background-color: #888;
}

.rotating_color_1,
.rotating_color_1 td {
	background-color: #5BA000;
	color: #FFF;
}

.rotating_color_2,
.rotating_color_2 td {
	background-color: #1A4A51;
	color: #FFF;
}

.rotating_color_3,
.rotating_color_3 td {
	background-color: #96003F;
	color: #FFF;
}

.rotating_color_4,
.rotating_color_4 td {
	background-color: #D7BB2E;
	color: #FFF;
}

.rotating_color_5,
.rotating_color_5 td {
	background-color: #2A706E;
	color: #FFF;
}

.rotating_color_6,
.rotating_color_6 td {
	background-color: #B02500;
	color: #FFF;
}

.rotating_color_7,
.rotating_color_7 td {
	background-color: #49C05E;
	color: #FFF;
}

.rotating_color_8,
.rotating_color_8 td {
	background-color: #EC6721;
	color: #FFF;
}

.rotating_color_9,
.rotating_color_9 td {
	background-color: #787E1E;
	color: #FFF;
}

.rotating_color_10,
.rotating_color_10 td {
	background-color: #841EA9;
	color: #FFF;
}


.rotating_pastel_color_1,
.rotating_pastel_color_1 td {
	background-color: #E9FCB9;
	color: #222;
}

.rotating_pastel_color_2,
.rotating_pastel_color_2 td {
	background-color: #E2F8FE;
	color: #222;
}

.rotating_pastel_color_3,
.rotating_pastel_color_3 td {
	background-color: #F9DEEB;
	color: #222;
}

.rotating_pastel_color_4,
.rotating_pastel_color_4 td {
	background-color: #FDF5D3;
	color: #222;
}

.rotating_pastel_color_5,
.rotating_pastel_color_5 td {
	background-color: #E9FEFE;
	color: #222;
}

.rotating_pastel_color_6,
.rotating_pastel_color_6 td {
	background-color: #FAE2D9;
	color: #222;
}

.rotating_pastel_color_7,
.rotating_pastel_color_7 td {
	background-color: #DEFDE0;
	color: #222;
}

.rotating_pastel_color_8,
.rotating_pastel_color_8 td {
	background-color: #F9D7C3;
	color: #222;
}

.rotating_pastel_color_9,
.rotating_pastel_color_9 td {
	background-color: #FCFECD;
	color: #222;
}

.rotating_pastel_color_10,
.rotating_pastel_color_10 td {
	background-color: #EDD4FC;
	color: #222;
}


.sticker_color_1 {
	background-color: #FFFA3D;
	color: #222
}

/*yellow*/
.sticker_color_2 {
	background-color: #56C12A;
	color: #222
}

/*green*/
.sticker_color_3 {
	background-color: #EF8ACE;
	color: #222
}

/*pink*/
.sticker_color_4 {
	background-color: #8D30F4;
	color: #222
}

/*purple*/
.sticker_color_5 {
	background-color: #4DD8EE;
	color: #222
}

/*blue*/
.sticker_color_6 {
	background-color: #CE2216;
	color: #222
}

/*red*/

.wait_message_on_click.wait_message_active,
.wait_message_on_click.wait_message_active:hover {
	color: #999;
	background-color: #DDD;
	border: #CCC;
	cursor: wait;
}

.wait_message_on_click.wait_message_active.wait_message_with_spinner,
.wait_message_on_click.wait_message_active.wait_message_with_spinner:hover {
	background-image: url("../../images/spinner-trans-16.gif");
	background-repeat: no-repeat;
	background-position: 4px 5px;
	padding-left: 24px;
	padding-right: 8px;
}

.hive_touch_btn.wait_message_on_click.wait_message_active.wait_message_with_spinner,
.hive_touch_btn.wait_message_active.wait_message_on_click.wait_message_with_spinner:hover {
	background-image: url("../../images/spinner-white-32.gif");
	background-repeat: no-repeat;
	background-position: 4px 5px;
	padding-left: 40px;
}

#barcode_in_progress {
	display: block;
	position: fixed;
	width: 50%;
	left: 25%;
	top: 150px;
	height: 400px;
	background-color: #DE2518;
	color: #EEE;
	border-color: #BA1F14;
	z-index: 500000;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-box-sizing: border-box;
	-opera-sizing: border-box;
	-webkit-box-sizing: border-box;
	-khtml-box-sizing: border-box;
	box-sizing: border-box;
	overflow: hidden;
	padding: 20px;
	display: none;
}

#barcode_in_progress .in_progress_header {
	font-size: 30px;
	color: #FFF;
	padding: 10px;
	text-align: center;
}

#barcode_in_progress .in_progress_header .instructions {
	font-size: 15px;
}

#barcode_in_progress .in_progress_indicator {
	padding: 80px 20px 20px 20px;
	text-align: center;
	font-size: 60px;
	height: 140px;

}

#barcode_in_progress .close_actions {
	text-align: center;
}

#barcode_in_progress .close_actions a {
	margin: 0px 5px;
}

span.long_label {
	width: 200px;
	text-align: right;
}

.pull-right {
	float: right;
}

.tooltip {
	position: relative;
	display: inline-block;
	cursor: pointer;
}

.tooltip .tooltiptext {
	visibility: hidden;
	min-width: 275px;
	background-color: #000000cf;
	color: #fff;
	text-align: center;
	padding: 5px 0;
	border-radius: 6px;
	position: absolute;
	z-index: 1;
	top: -5px;
	left: 135%;
}

.tooltip:hover .tooltiptext {
	visibility: visible;
}

.tooltip_indicator[title] {
	cursor: help;
	border-bottom: 1px dotted #999999;
}

.facility {
    background-color: #808080;
    color: white;
    float: left;
    margin-right: 0.5em;
}
